/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--spacing:.25rem;--font-weight-normal:400;--font-weight-bold:700;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--font-sans:"TWK Lausanne", -apple-system, "PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--text-title:24px;--text-title--line-height:28px;--text-title--letter-spacing:-.026em;--text-title--font-weight:700;--text-head:19px;--text-head--line-height:24px;--text-head--letter-spacing:-.018em;--text-head--font-weight:700;--text-body:17px;--text-body--line-height:24px;--text-label:15px;--text-label--line-height:20px;--text-small:13px;--text-small--line-height:18px;--radius-r-1:var(--r-1);--radius-r-3:var(--r-3);--radius-r-4:var(--r-4);--radius-pill:var(--r-pill);--container-app:var(--app-width)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html:has(.screen.is-stage:not(.kit-well *,.kit-phone *)){background-color:var(--stage-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html:has(.screen.is-stage:not(.kit-well *,.kit-phone *)) body{background-color:var(--stage-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--paper);min-height:100dvh;color:var(--ink);font:var(--t-body);letter-spacing:var(--track-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion:reduce){:not(.btn-fill),:not(.btn-fill):before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.left-full{left:100%}.z-10{z-index:10}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-\(--gap\){margin-top:var(--gap)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.ml-6{margin-left:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.box-content{box-sizing:content-box}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-full{width:100%;height:100%}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-48{height:calc(var(--spacing) * 48)}.h-96{height:calc(var(--spacing) * 96)}.h-dvh{height:100dvh}.min-h-0{min-height:0}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-dvh{min-height:100dvh}.w-2\/5{width:40%}.w-5{width:calc(var(--spacing) * 5)}.w-60{width:calc(var(--spacing) * 60)}.w-\[13px\]{width:13px}.w-full{width:100%}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-app{max-width:var(--container-app)}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.flex-1{flex:1}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-9{gap:calc(var(--spacing) * 9)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-pill{border-radius:var(--radius-pill)}.rounded-r-1{border-radius:var(--radius-r-1)}.rounded-r-3{border-radius:var(--radius-r-3)}.rounded-r-4{border-radius:var(--radius-r-4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-line{border-color:var(--line)}.border-line-strong{border-color:var(--line-strong)}.bg-\[\#fff\]{background-color:#fff}.bg-green-soft{background-color:var(--green-soft)}.bg-ink{background-color:var(--ink)}.bg-paper{background-color:var(--paper)}.bg-sunken{background-color:var(--sunken)}.bg-surface{background-color:var(--surface)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.safe-top{padding-top:var(--safe-top)}.pr-1{padding-right:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.safe-bottom{padding-bottom:max(var(--safe-bottom), .75rem)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.align-baseline{vertical-align:baseline}.text-head{font-size:var(--text-head);line-height:var(--tw-leading,var(--text-head--line-height));letter-spacing:var(--tw-tracking,var(--text-head--letter-spacing));font-weight:var(--tw-font-weight,var(--text-head--font-weight))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height));letter-spacing:var(--tw-tracking,var(--text-title--letter-spacing));font-weight:var(--tw-font-weight,var(--text-title--font-weight))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-small{font-size:var(--text-small);line-height:var(--tw-leading,var(--text-small--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.\!text-ink{color:var(--ink)!important}.text-amber-ink{color:var(--amber-ink)}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-ink-3{color:var(--ink-3)}.text-on-ink{color:var(--on-ink)}.text-on-media{color:var(--on-media)}.lowercase{text-transform:lowercase}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter\!{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}:is(:where(.group)[data-side=top] .group-data-\[side\=top\]\:pt-2){padding-top:calc(var(--spacing) * 2)}@media (hover:hover){.hover\:bg-sunken:hover{background-color:var(--sunken)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-focus:focus-visible{border-color:var(--focus)}.active\:bg-sunken:active{background-color:var(--sunken)}.data-\[open\]\:bg-surface[data-open]{background-color:var(--surface)}@media (width>=48rem){.md\:data-\[open\]\:bg-surface[data-open]{background-color:var(--surface)}}.\[data-demo\=\"\$\{name\}\"\]\:visible:is(){visibility:visible}}*,:before,:after{box-sizing:border-box}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;text-align:inherit;appearance:none;touch-action:manipulation;background:0 0;border:0;margin:0;padding:0}h1,h2,h3,p,ol,ul{font:inherit;margin:0;padding:0}ol,ul{list-style:none}img,svg{flex:none;display:block}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{display:none}.t-display{font:var(--t-display);letter-spacing:var(--track-display)}.t-large{font:var(--t-large);letter-spacing:var(--track-large)}.t-title{font:var(--t-title);letter-spacing:var(--track-title)}.t-head{font:var(--t-head);letter-spacing:var(--track-head)}.t-large,.t-title,.t-head{text-wrap:balance}.t-body{font:var(--t-body);letter-spacing:var(--track-body)}.t-strong{font:var(--t-strong);letter-spacing:var(--track-body)}.t-label{font:var(--t-label);letter-spacing:var(--track-body)}.t-label-strong{font:var(--t-label-strong);letter-spacing:var(--track-body)}.t-small{font:var(--t-small);letter-spacing:var(--track-small)}.t-micro{font:var(--t-micro);letter-spacing:var(--track-micro)}.tone-ink{color:var(--ink)}.tone-2{color:var(--ink-2)}.tone-3{color:var(--ink-3)}.tone-green{color:var(--green-ink)}.tone-red{color:var(--red)}.tone-amber{color:var(--amber-ink)}.tone-on-ink{color:var(--on-ink)}.tone-on-media{color:var(--on-media)}.is-clamped{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.is-nums{font-variant-numeric:tabular-nums}.is-struck{text-decoration:line-through;text-decoration-thickness:1px}.text-center{text-align:center}.text-end{text-align:end}.text-balance{text-wrap:balance}.wordmark{font:var(--t-wordmark);letter-spacing:var(--track-wordmark)}.clock{align-items:baseline;gap:var(--s-1);white-space:nowrap;display:inline-flex}.clock-half{font-weight:400}.r-0{border-radius:0}.r-1{border-radius:var(--r-1);corner-shape:var(--corner)}.r-2{border-radius:var(--r-2);corner-shape:var(--corner)}.r-3{border-radius:var(--r-3);corner-shape:var(--corner)}.r-4{border-radius:var(--r-4);corner-shape:var(--corner)}.r-5{border-radius:var(--r-5);corner-shape:var(--corner)}.r-6{border-radius:var(--r-6);corner-shape:var(--corner)}.r-pill{border-radius:var(--r-pill)}.stack{flex-direction:column;min-width:0;display:flex}.inline{min-width:0;display:flex}.inline.is-wrap{flex-wrap:wrap}.grow{flex:1 1 0;min-width:0}.gap-0{gap:0}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-7{gap:var(--s-7)}.gap-8{gap:var(--s-8)}.gap-9{gap:var(--s-9)}.pad-0{padding:0}.pad-1{padding:var(--s-1)}.pad-2{padding:var(--s-2)}.pad-3{padding:var(--s-3)}.pad-4{padding:var(--s-4)}.pad-5{padding:var(--s-5)}.pad-6{padding:var(--s-6)}.pad-7{padding:var(--s-7)}.padx-2{padding-inline:var(--s-2)}.padx-3{padding-inline:var(--s-3)}.padx-4{padding-inline:var(--s-4)}.padx-5{padding-inline:var(--s-5)}.padx-6{padding-inline:var(--s-6)}.pady-1{padding-block:var(--s-1)}.pady-2{padding-block:var(--s-2)}.pady-3{padding-block:var(--s-3)}.pady-4{padding-block:var(--s-4)}.pady-5{padding-block:var(--s-5)}.pady-6{padding-block:var(--s-6)}.pady-7{padding-block:var(--s-7)}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.align-stretch{align-items:stretch}.align-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.section{flex-direction:column;display:flex}.section-head{min-height:var(--s-7);justify-content:space-between;align-items:center;display:flex}.shelf{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}.shelf>*{scroll-snap-align:start;flex:none}.bleed{margin-inline:calc(var(--gutter) * -1)}.fill{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.fill>.media{flex:1;height:auto}.fill.is-center{flex-direction:row;justify-content:center}.fill.is-center>.media{flex:none;width:auto;max-width:100%;height:100%}.panel{z-index:2;margin-top:calc(var(--r-6) * -1);padding:var(--s-6) var(--gutter) var(--s-3);background:var(--paper);border-radius:var(--r-6) var(--r-6) 0 0;corner-shape:var(--corner);flex-direction:column;flex:none;display:flex;position:relative}.divider{background:var(--line);border:0;width:100%;height:1px;margin:0}.shell-tabbar{z-index:5;width:100%;max-width:var(--app-width);padding:var(--s-5) var(--s-5) max(calc(var(--safe-bottom) - 10px), var(--s-3));pointer-events:none;background:linear-gradient(to top, var(--paper) 55%, transparent);view-transition-name:tabbar;margin-inline:auto;position:fixed;bottom:0;left:0;right:0}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}::view-transition-old(root){animation-duration:var(--d-screen);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--d-screen);animation-timing-function:var(--ease-out)}:root:active-view-transition-type(push)::view-transition-new(root){animation-name:nav-in}:root:active-view-transition-type(push)::view-transition-old(root){animation-name:nav-under}:root:active-view-transition-type(pop)::view-transition-old(root){z-index:1;animation-name:nav-out}:root:active-view-transition-type(pop)::view-transition-new(root){animation-name:nav-reveal}:root:active-view-transition-type(tab)::view-transition-old(root){animation:fade-out var(--d-quick) var(--ease-out) both}:root:active-view-transition-type(tab)::view-transition-new(root){animation:fade-in var(--d-quick) var(--ease-out)}::view-transition-group(*){animation-duration:var(--d-screen);animation-timing-function:var(--ease-out)}@keyframes nav-in{0%{transform:translate(100%)}}@keyframes nav-out{to{transform:translate(100%)}}@keyframes nav-under{to{opacity:.8;transform:translate(-26%)}}@keyframes nav-reveal{0%{opacity:.8;transform:translate(-26%)}}.screen{width:100%;max-width:var(--app-width);background:var(--paper);flex-direction:column;min-height:100dvh;margin-inline:auto;display:flex;position:relative}.screen.is-surface{background:var(--surface)}.screen-head{padding-top:var(--safe-top);z-index:3;background:inherit;flex:none;position:sticky;top:0}.screen-head:after{content:"";background:var(--line);opacity:0;height:1px;transition:opacity var(--d-quick);position:absolute;bottom:0;left:0;right:0}.screen-head.is-scrolled:after{opacity:1}.screen-head-row{height:var(--header);grid-template-columns:1fr auto 1fr;align-items:center;padding-inline:2px 10px;display:grid}.screen-head-side{min-width:var(--tap);align-items:center;display:flex}.screen-head-side.is-end{justify-content:flex-end;gap:var(--s-2)}.screen-head-side.is-end>.btn{margin-right:calc(var(--gutter) - 10px)}.screen-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:230px;overflow:hidden}.screen-head-top{padding:0 var(--gutter) var(--s-3)}.screen.is-media .screen-head{max-width:var(--app-width);background:0 0;margin-inline:auto;position:fixed;top:0;left:0;right:0}.screen.is-media .screen-head:after{display:none}.screen.is-media .screen-head-row{padding-inline:var(--s-4)}.screen-body{flex-direction:column;flex:1 0 auto;display:flex}.screen-body.is-padded{padding:var(--s-2) var(--gutter) var(--s-6)}.screen.no-scroll{height:100dvh;overflow:hidden}.screen.no-scroll .screen-body{flex:1 1 0;min-height:0;overflow:hidden}.screen.is-stage .screen-body.is-padded{padding-inline:var(--s-3);padding-bottom:var(--s-2)}.screen.no-head .screen-body.is-padded{padding-top:calc(var(--safe-top) + var(--s-2))}.screen.is-tab .screen-body{padding-bottom:var(--tabbar-space)}.screen:not(.has-bottom,.is-tab) .screen-body{padding-bottom:calc(var(--safe-bottom) + var(--s-6))}.screen-large{margin:var(--s-2) 0 var(--s-5)}.screen-bottom{z-index:3;padding:var(--s-2) var(--gutter) max(var(--safe-bottom), var(--s-4));background:inherit;transform:translateY(calc(var(--kb) * -1));flex:none;position:sticky;bottom:0}.screen-bottom:before{content:"";height:var(--s-6);background:linear-gradient(to top, var(--paper), transparent);pointer-events:none;position:absolute;bottom:100%;left:0;right:0}.screen.is-surface .screen-bottom:before{background:linear-gradient(to top, var(--surface), transparent)}.screen-bottom-row{gap:var(--s-2);align-items:center;display:flex}.screen-bottom-row>.btn{padding-inline:var(--s-4);flex:1 0 auto}.screen-bottom-row>.btn.is-secondary,.screen-bottom-row>.btn.is-quiet{flex:none}.screen-bottom-row>.btn:not(:only-child){padding-inline:var(--s-3)}.screen-bottom-row>.btn:not(:only-child) .btn-content{gap:6px}.screen-note{text-align:center;color:var(--ink-2);padding-bottom:var(--s-3)}.screen.is-stage .screen-bottom:before{display:none}.btn{border-radius:var(--r-pill);min-width:0;font:var(--t-strong);letter-spacing:var(--track-body);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:transform var(--d-press) var(--ease-out), background-color var(--d-state) var(--ease-out), color var(--d-state) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.btn:active:not(:disabled,.is-unavailable){transform:scale(.97)}.btn.is-l{height:var(--btn-l);padding-inline:var(--s-6)}.btn.is-m{height:var(--btn-m);padding-inline:var(--s-5)}.btn.is-s{height:var(--btn-s);padding-inline:var(--s-4);font:var(--t-label-strong)}.btn.is-s:before{content:"";position:absolute;inset:-4px 0}.btn.is-full{width:100%;display:flex}.btn-content{align-items:center;gap:var(--s-2);min-width:0;transition:opacity var(--d-quick);display:inline-flex}.btn-label{text-overflow:ellipsis;overflow:hidden}.btn.is-primary{background:var(--ink);color:var(--on-ink)}.btn.is-primary:active{background:var(--ink-press)}.btn.is-approve{background:var(--green);color:var(--on-colour)}.btn.is-approve:active:not(.is-done){background:var(--green-press)}.btn.is-approve.is-done{cursor:default}.btn.is-approve.is-done:active{transform:none}.btn.is-secondary{background:var(--sunken);color:var(--ink)}.btn.is-secondary:active{background:var(--sunken-press)}.btn.is-quiet{color:var(--ink)}.btn.is-quiet:active{background:var(--sunken)}.btn.is-danger{background:var(--red-soft);color:var(--red)}.btn:disabled:not(.is-loading),.btn.is-unavailable{background:var(--sunken);color:var(--ink-3);cursor:default}.btn.is-quiet:disabled:not(.is-loading),.btn.is-quiet.is-unavailable{background:0 0}.btn.is-pending:disabled{color:var(--ink-2)}.btn.is-loading .btn-content{opacity:0}.btn .spinner{position:absolute}.btn.is-waiting{isolation:isolate;overflow:hidden}.btn.is-waiting:disabled{color:var(--ink-2)}.btn-content .spinner{position:static}.btn-fill{z-index:-1;transform-origin:0;animation:btn-fill var(--wait) cubic-bezier(.25, .6, .4, 1) calc(-1 * var(--gone)) forwards;position:absolute;inset:0;transform:scaleX(0)}.btn-fill:before{content:"";background:var(--ink);opacity:.14;transform-origin:0;animation:btn-creep 300s cubic-bezier(.03, .7, .15, 1) calc(var(--wait) - var(--gone)) forwards;position:absolute;inset:0}.btn.is-filled .btn-fill{animation:btn-fill var(--wait) cubic-bezier(.25, .6, .4, 1) calc(-1 * var(--gone)) forwards, btn-filled var(--d-state) var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.btn-fill,.btn.is-filled .btn-fill{animation-timing-function:steps(var(--steps), end), ease}.btn-fill:before{animation-timing-function:steps(60,end)}}@keyframes btn-fill{0%{transform:scaleX(0)}to{transform:scaleX(.92)}}@keyframes btn-creep{0%{transform:scaleX(1)}to{transform:scaleX(1.054)}}@keyframes btn-filled{to{transform:scaleX(1)}}.btn-amount{align-items:baseline;gap:6px;display:inline-flex}.btn-sep{opacity:.55}.btn-usual{font:var(--t-label);opacity:.6;text-decoration-thickness:1px}.btn-pending{width:26px;height:26px;font:var(--t-micro);color:var(--ink);place-items:center;display:grid;position:relative}.btn-pending:before{content:"";border:2.5px solid;border-right-color:#0000;border-radius:50%;animation:.9s linear infinite spin;position:absolute;inset:0}.spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:22px;height:22px;animation:.72s linear infinite spin;display:block}.spinner.is-s{border-width:2px;width:16px;height:16px}.spinner.is-l{border-width:3px;width:32px;height:32px}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn{width:var(--tap);height:var(--tap);color:var(--ink);transition:transform var(--d-press) var(--ease-out), background-color var(--d-state) var(--ease-out), color var(--d-state);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.iconbtn:active:not(:disabled,.is-unavailable){transform:scale(.92)}.iconbtn.is-s{width:36px;height:36px}.iconbtn.is-s:before{content:"";position:absolute;inset:-4px}.iconbtn.is-l{width:52px;height:52px}.iconbtn.is-xl{width:68px;height:68px}.iconbtn.is-fill{background:var(--sunken)}.iconbtn.is-fill:active{background:var(--sunken-press)}.iconbtn.is-fill.is-well{background:var(--field-mic,var(--sunken))}.iconbtn.is-ink{background:var(--ink);color:var(--on-ink)}.iconbtn.is-green{background:var(--green);color:var(--on-colour)}.iconbtn.is-green:active{background:var(--green-press)}.iconbtn.is-green svg{transform:translate(-1px,1px)}.iconbtn.is-media{background:var(--media-chip);color:var(--on-media);-webkit-backdrop-filter:blur(14px)}.iconbtn.is-disc{background:var(--media-disc);color:var(--media-ink);box-shadow:var(--shadow-disc)}.iconbtn.is-danger{background:var(--red-soft);color:var(--red)}.iconbtn.is-live{background:var(--red);color:var(--on-colour)}.iconbtn.is-live:active{background:var(--red-press)}.iconbtn:disabled,.iconbtn.is-unavailable{color:var(--ink-3);cursor:default}.iconbtn.is-fill.is-unavailable:active{background:var(--sunken)}.iconbtn.is-ink:disabled,.iconbtn.is-green:disabled{background:var(--sunken-press);color:var(--surface)}.iconbtn-dot{background:var(--amber);width:9px;height:9px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:9px;right:9px}.tick{flex:none;display:block;overflow:visible}.tick-disc{fill:var(--green);transform-origin:50%;animation:tick-pop var(--d-state) var(--ease-spring) both}.tick.is-ink .tick-disc{fill:var(--ink)}.tick.is-ink .tick-mark{stroke:var(--on-ink)}.tick.is-bare .tick-disc{fill:none;animation:none}.tick-mark{fill:none;stroke:var(--on-colour);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:tick-draw var(--d-draw) var(--ease-out) .12s forwards}.tick.is-bare .tick-mark{stroke:currentColor;stroke-width:2.8px;animation-delay:0s}.tick.is-still .tick-disc{animation:none}.tick.is-still .tick-mark{stroke-dashoffset:0;animation:none}@keyframes tick-pop{0%{opacity:0;transform:scale(.4)}}@keyframes tick-draw{to{stroke-dashoffset:0}}.sheet{z-index:40;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-panel{--field:var(--sunken);--field-mic:var(--surface);color:var(--ink)}.sheet-dim{background:var(--dim);animation:fade-in var(--d-state) var(--ease-out);position:absolute;inset:0}.sheet-panel{width:100%;max-width:var(--app-width);max-height:calc(100% - var(--safe-top) - var(--s-4));padding-bottom:var(--kb);background:var(--surface);border-radius:var(--r-6) var(--r-6) 0 0;corner-shape:var(--corner);box-shadow:var(--shadow-sheet);animation:sheet-in var(--d-sheet) var(--ease-out);transition:transform var(--d-state) var(--ease-out);flex-direction:column;margin-inline:auto;display:flex;position:relative}.sheet.is-inline{position:absolute}html.sheet-open{overflow:hidden}.sheet-dim{touch-action:none}.sheet-panel:focus{outline:none}.sheet.is-leaving .sheet-panel{animation:sheet-out var(--d-sheet) var(--ease-in-out) both}.sheet.is-leaving .sheet-dim{animation:fade-out var(--d-sheet) var(--ease-out) both}.sheet-grip{padding-top:var(--s-2);touch-action:none;cursor:grab;flex:none}.sheet-handle{background:var(--line-strong);border-radius:3px;width:36px;height:5px;margin:0 auto;display:block}.sheet-head{align-items:center;gap:var(--s-3);min-height:60px;padding:var(--s-1) var(--s-4) var(--s-1) var(--gutter);display:flex}.sheet-head h2{flex:1}.sheet-head-right{align-items:center;gap:var(--s-2);color:var(--ink-2);display:flex}.sheet-body{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.sheet-body.is-padded{padding:var(--s-1) var(--gutter) var(--s-4)}.sheet-panel:not(:has(.sheet-bottom)) .sheet-body{padding-bottom:max(var(--safe-bottom), var(--s-5))}.sheet-bottom{padding:var(--s-2) var(--gutter) max(var(--safe-bottom), var(--s-4));flex:none}.sheet-bottom .btn{width:100%}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{0%{transform:translateY(var(--from,0px))}to{transform:translateY(100%)}}.list{background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.list.is-plain{background:0 0}.row{align-items:center;gap:var(--s-3);width:100%;min-height:60px;padding:var(--s-3) var(--s-4);text-align:left;transition:background-color var(--d-quick);display:flex;position:relative}.list.is-plain .row{padding-inline:var(--gutter)}.row+.row:before{content:"";top:0;left:var(--s-4);background:var(--line);height:1px;position:absolute;right:0}.list.is-plain .row+.row:before{left:var(--gutter)}.row.is-button:active{background:var(--sunken)}.row-lead{width:var(--tap);flex:none;justify-content:center;align-items:center;display:flex}.row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.row-sub{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row-status{color:var(--ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.row-status.is-waiting{color:var(--amber-ink)}.row-status.is-waiting .state-dot{background:var(--amber)}.row-status.is-done{color:var(--green-ink)}.row-status.is-failed{color:var(--red)}.row-value{max-width:55%;color:var(--ink-2);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.row-trailing{align-items:center;gap:var(--s-2);flex:none;display:flex}.row-tick{background:var(--green);width:22px;height:22px;color:var(--on-colour);border-radius:50%;flex:none;place-items:center;display:grid}.row-tick svg{stroke-width:3px}.row-chevron{color:var(--ink-3);flex:none;margin-right:-6px}.row-radio{width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--line-strong);color:#0000;transition:background-color var(--d-state) var(--ease-out), box-shadow var(--d-state), color var(--d-quick);border-radius:50%;flex:none;place-items:center;display:grid}.row.is-selected .row-radio{background:var(--ink);box-shadow:none;color:var(--on-ink)}.row.tone-red .row-title,.row.tone-red .thumb-tile{color:var(--red)}.row.tone-red .thumb-tile{background:var(--red-soft)}.thumb{width:var(--tap);--blur:3px;flex:none;display:block;position:relative}.thumb.is-s{width:36px}.thumb.is-l{width:calc(var(--s-9) + var(--s-4))}.thumb .media{width:100%}.thumb-tile{aspect-ratio:1;background:var(--sunken);width:100%;color:var(--ink);place-items:center;display:grid}.thumb-glyph{place-items:center;display:grid;position:absolute;inset:0}.thumb-length{color:var(--on-media);text-shadow:var(--media-text-shadow);font-size:10px;position:absolute;bottom:3px;left:4px}.thumb-tick{background:var(--green);width:16px;height:16px;color:var(--on-colour);box-shadow:0 0 0 2px var(--surface);animation:tick-pop var(--d-state) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.thumb-tick svg{stroke-width:3.2px}.card{background:var(--surface);text-align:left;width:100%;transition:transform var(--d-press) var(--ease-out), box-shadow var(--d-state) var(--ease-out);display:block;position:relative;overflow:hidden}.card.is-sunken{background:var(--sunken)}.card.is-ink{background:var(--ink);color:var(--on-ink)}.card.is-button:active{transform:scale(.985)}.card.is-selected{box-shadow:inset 0 0 0 2px var(--ink)}.media{background:var(--sunken);isolation:isolate;flex:none;width:100%;position:relative;overflow:hidden}.media.is-fill{height:100%}.media.is-button{cursor:pointer;transition:transform var(--d-press) var(--ease-out)}.media.is-button:active{transform:scale(.985)}.media>img,.media>video{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.media.is-whole>img,.media.is-whole>video{object-fit:contain}.media.is-missing{color:var(--ink-3);place-items:center;display:grid}.media>img.is-moving{transform-origin:50% 30%;animation:16s ease-in-out infinite alternate drift}.media>img.is-paused{animation-play-state:paused}.media.is-making>img,.media.is-making>video{filter:blur(var(--blur,10px));transform:scale(1.16)}.media.is-changing:after{content:"";background:var(--media-dim-change);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.media.is-changing:after{animation:fade-in var(--d-state) var(--ease-out)}}.media-making{background:var(--media-shade);color:var(--on-media);place-items:center;display:grid;position:absolute;inset:0}@keyframes drift{0%{transform:scale(1.02)}to{transform:scale(1.1)translate(-1.2%,-.8%)}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.overlay{z-index:1;align-items:center;gap:var(--s-2);color:var(--on-media);display:flex;position:absolute}.overlay.at-top-left{top:var(--s-3);left:var(--s-3)}.overlay.at-top-right{top:var(--s-3);right:var(--s-3)}.overlay.at-bottom-left{bottom:var(--s-3);left:var(--s-3)}.overlay.at-bottom-right{bottom:var(--s-3);right:var(--s-3)}.overlay.at-bottom{padding:var(--s-3);bottom:0;left:0;right:0}.overlay.at-top{padding:var(--s-3);top:0;left:0;right:0}.overlay.at-center{pointer-events:none;justify-content:center;inset:0}.overlay.at-bottom.has-scrim{background:var(--media-scrim);padding-top:var(--s-8)}.overlay.at-top.has-scrim{background:var(--media-scrim-top);padding-bottom:var(--s-8)}.screen.is-media .overlay.at-top-right{top:calc(var(--safe-top) + var(--s-3));right:var(--s-4)}.playdisc{background:var(--media-disc);color:var(--media-ink);box-shadow:var(--shadow-disc);border-radius:50%;flex:none;place-items:center;display:grid}.playdisc.is-ink{background:var(--ink);color:var(--on-ink);box-shadow:none}.playdisc.is-s{width:22px;height:22px}.playdisc.is-m{width:48px;height:48px}.playdisc.is-l{width:72px;height:72px}.playdisc.is-s.has-play svg{margin-left:1px}.playdisc.is-m.has-play svg{margin-left:3px}.playdisc.is-l.has-play svg{margin-left:4px}.tile{gap:var(--s-2);text-align:left;min-width:0;transition:transform var(--d-press) var(--ease-out);flex-direction:column;flex:none;display:flex}.tile.is-xs{--blur:5px;width:88px}.tile.is-s{--blur:6px;width:112px}.tile.is-m{width:148px}.tile.is-l{width:212px}.tile.is-full{width:100%}.tile.is-button:active{transform:scale(.97)}.tile-play{color:var(--on-media);align-items:center;gap:6px;display:inline-flex}.tile-text{flex-direction:column;gap:1px;padding-inline:2px;display:flex}.tile .media{transition:outline-color var(--d-state);outline-offset:2px;outline:3px solid #0000}.tile.is-selected .media{outline-color:var(--ink)}.tile-check{z-index:1;top:var(--s-2);right:var(--s-2);background:var(--media-chip);width:26px;height:26px;box-shadow:inset 0 0 0 2px var(--on-media);color:#0000;transition:background-color var(--d-state), color var(--d-quick);border-radius:50%;place-items:center;display:grid;position:absolute}.tile.is-selected .tile-check{background:var(--ink);color:var(--on-ink);box-shadow:none}.video{cursor:pointer;background:var(--media-ink)}.video-toggle{z-index:1;position:absolute;inset:0}.video-glyph{z-index:2;pointer-events:none;transition:opacity var(--d-quick), transform var(--d-state) var(--ease-spring);place-items:center;display:grid;position:absolute;inset:0}.video.is-playing .video-glyph{opacity:0;transform:scale(.8)}.video-lower{z-index:2;gap:var(--s-2);padding:var(--s-9) var(--s-4) var(--s-1);background:var(--media-scrim);color:var(--on-media);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;container-type:inline-size}.video.has-lift .video-lower{padding-bottom:calc(var(--r-6) + var(--s-3))}.video-caption{max-width:14em;padding-inline:min(var(--s-4), 4cqw);text-align:center;text-wrap:balance;text-shadow:var(--media-caption-shadow);animation:caption-in var(--d-state) var(--ease-out);align-self:center;font-size:clamp(13px,6.2cqw,19px);line-height:1.26}.video-bar{align-items:center;gap:var(--s-3);pointer-events:auto;cursor:default;display:flex}.video-time{flex:none;min-width:28px}.video-time:last-of-type{text-align:right}.video-track{height:var(--tap);touch-action:none;cursor:pointer;flex:1;align-items:center;display:flex;position:relative}.video-track:before{content:"";background:var(--on-media);opacity:.34;border-radius:2px;height:4px;position:absolute;left:0;right:0}.video-fill{background:var(--on-media);border-radius:2px;height:4px;position:relative}.video-fill:after{content:"";background:var(--on-media);width:14px;height:14px;box-shadow:var(--shadow-thumb);border-radius:50%;position:absolute;top:-5px;right:-7px}.video-sound{width:var(--tap);height:var(--tap);margin:0 calc(var(--s-3) * -1) 0 calc(var(--s-2) * -1);color:var(--on-media);flex:none;place-items:center;display:grid}@keyframes caption-in{0%{opacity:0;transform:translateY(6px)}}.wave{min-width:0;height:32px;color:var(--ink);flex:1;justify-content:space-between;align-items:center;display:flex}.wave.is-l{height:48px}.wave.is-alone{flex:none;width:168px}.wave.is-red{color:var(--red)}.wave.is-on-media{color:var(--on-media)}.wave-bar{width:3px;height:calc(var(--h) * 100%);transition:opacity var(--d-quick);background:currentColor;border-radius:2px;flex:none}.wave-bar.is-ahead{opacity:.26}.wave.is-live .wave-bar{animation:wave var(--t) ease-in-out var(--d) infinite alternate}@keyframes wave{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.audio{align-items:center;gap:var(--s-3);width:100%;min-width:0;display:flex}.audio-track{display:contents}.audio-scrub{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer;flex:1;align-self:stretch;align-items:center;min-width:0;display:flex}.audio.is-fill{padding:var(--s-1) var(--s-4) var(--s-1) var(--s-1);border-radius:var(--r-pill);background:var(--sunken)}.seg{grid-template-columns:repeat(var(--n), 1fr);height:var(--btn-m);border-radius:var(--r-pill);background:var(--field,var(--sunken));padding:3px;display:grid;position:relative}.seg.is-s{height:var(--btn-s)}.seg-thumb{width:calc((100% - 6px) / var(--n));border-radius:var(--r-pill);background:var(--raised);box-shadow:var(--shadow-thumb);transform:translateX(calc(var(--i) * 100%));transition:transform var(--d-state) var(--ease-spring);position:absolute;top:3px;bottom:3px;left:3px}.seg-option{border-radius:var(--r-pill);min-width:0;color:var(--ink-2);transition:color var(--d-state);justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.seg-option.is-on{color:var(--ink)}.chip{height:30px;padding-inline:var(--s-3);border-radius:var(--r-pill);background:var(--sunken);color:var(--ink);white-space:nowrap;transition:background-color var(--d-state), color var(--d-state);flex:none;align-items:center;gap:6px;display:inline-flex}.chip.has-dot{position:relative}.chip.has-dot:after{content:"";top:calc(var(--s-1) * -.5);right:calc(var(--s-1) * -.5);width:var(--s-3);height:var(--s-3);border-radius:var(--r-pill);background:var(--amber);box-shadow:0 0 0 2px var(--paper);position:absolute}.chip.is-s{height:24px;padding-inline:var(--s-2);gap:var(--s-1)}.chip.is-done{background:var(--green-soft);color:var(--green-ink)}.chip.is-off{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);background:0 0}.chip.is-media{background:var(--media-chip);color:var(--on-media);-webkit-backdrop-filter:blur(14px)}.chip.is-media.is-done svg{color:var(--media-green)}.chip.is-button.is-selected{background:var(--ink);color:var(--on-ink)}.chip.is-solid{background:var(--green);color:var(--on-colour)}.chip.is-button{position:relative}.chip.is-button:before{content:"";position:absolute;inset:-7px -2px}@keyframes pulse{50%{opacity:.5}}.state{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.state-dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.state.is-waiting{color:var(--amber-ink)}.state.is-waiting .state-dot{background:var(--amber)}.state.is-making .state-dot{animation:1.6s ease-in-out infinite pulse}.state.is-done{color:var(--green-ink)}.state.is-live,.state.is-failed{color:var(--red)}.state.is-live .state-dot{animation:1.1s ease-in-out infinite pulse}.state.is-off{color:var(--ink-3)}.state.is-media{height:28px;padding-inline:10px var(--s-3);border-radius:var(--r-pill);background:var(--media-chip);color:var(--on-media);-webkit-backdrop-filter:blur(14px)}.state.is-media.is-waiting .state-dot{background:var(--media-amber)}.state.is-media.is-done .state-dot{background:var(--media-green)}.state.is-media.is-live .state-dot,.state.is-media.is-failed .state-dot{background:var(--media-red)}.price{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.price.is-stacked{text-align:right;flex-direction:column;align-items:flex-end;gap:0}.price-now{font:var(--t-strong);letter-spacing:var(--track-body)}.price-usual{font:var(--t-label);color:var(--ink-3);text-decoration-thickness:1px}.price.is-s .price-now{font:var(--t-label-strong)}.price.is-s .price-usual{font:var(--t-small)}.price.is-l .price-now{font:var(--t-title);letter-spacing:var(--track-title)}.price.is-l .price-usual{font:var(--t-body)}.price.is-xl .price-now{font:var(--t-large);letter-spacing:var(--track-large)}.price.is-xl .price-usual{font:var(--t-head);font-weight:400}.roll{white-space:nowrap}.roll-digit{vertical-align:top;height:1lh;display:inline-block;overflow:hidden}.roll-strip{transform:translateY(calc(var(--n) * -1lh));transition:transform var(--d-roll) var(--ease-out);flex-direction:column;display:flex}.roll-strip>span{height:1lh;display:block}.steps{align-items:center;gap:6px;height:6px;display:flex}.steps-bar{background:var(--line-strong);height:4px;transition:flex-grow var(--d-state) var(--ease-out), background-color var(--d-state);border-radius:2px;flex:1 1 0}.steps-bar.is-done{background:var(--green)}.steps-bar.is-current{background:var(--ink);transform-origin:0;height:6px;animation:steps-fill var(--d-screen) var(--ease-out) both;border-radius:3px;flex-grow:2.4}@keyframes steps-fill{0%{transform:scaleX(.3)}}.status{--node:40px;--link:calc((100cqw - var(--n) * var(--node)) / (var(--n) - 1) - 16px);justify-content:space-between;display:flex;container-type:inline-size}.status-step{align-items:center;gap:var(--s-2);width:var(--node);flex-direction:column;flex:none;display:flex;position:relative}.status-step:first-child{align-items:flex-start}.status-step:last-child{align-items:flex-end}.status-step+.status-step:before{content:"";top:calc(var(--node) / 2 - 1.5px);width:var(--link);background:var(--line-strong);border-radius:2px;height:3px;position:absolute;right:calc(100% + 8px)}.status-step.is-done+.status-step:before{background:linear-gradient(var(--green), var(--green)) left / 100% 100% no-repeat var(--line-strong);animation:link-fill var(--d-screen) var(--ease-out)}.status-node{width:var(--node);height:var(--node);background:var(--sunken);color:var(--ink-3);transition:background-color var(--d-state) var(--ease-out), color var(--d-state);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.status-step.is-done .status-node{background:var(--green);color:var(--on-colour)}.status-step.is-done .status-node svg{stroke-width:2.6px}.status-step.is-now .status-node{background:var(--ink);color:var(--on-ink)}.status.is-making .status-step.is-now .status-node:after{content:"";box-shadow:0 0 0 2px var(--ink);animation:halo 1.9s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.status.is-waiting .status-step.is-now .status-node{background:var(--amber);color:var(--on-amber)}.status.is-failed .status-step.is-now .status-node{background:var(--red);color:var(--on-colour)}.status-label{color:var(--ink-3);white-space:nowrap}.status-step.is-done .status-label{color:var(--ink-2)}.status-step.is-now .status-label{color:var(--ink);font-weight:700}.status.is-compact{--node:24px}.status.is-compact .status-node svg{width:12px;height:12px}@keyframes halo{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes link-fill{0%{background-size:0% 100%}}.pips{align-items:center;gap:var(--s-1);transition:opacity var(--d-state) var(--ease-out);flex:none;display:inline-flex}.pips.is-gone{opacity:0}.pip{opacity:.4;width:8px;height:8px;transition:background-color var(--d-state), opacity var(--d-state);border-radius:50%;box-shadow:inset 0 0 0 1.5px}.pip.is-left{opacity:1;background:currentColor}.pips.is-s .pip{width:6px;height:6px}.pips-number{margin-left:var(--s-1)}.avatar{background:var(--sunken);border-radius:50%;flex:none;width:44px;height:44px;display:inline-block;overflow:hidden}.avatar.is-xs{width:24px;height:24px}.avatar.is-s{width:32px;height:32px}.avatar.is-l{width:64px;height:64px}.avatar.is-xl{width:96px;height:96px}.avatar.is-fill{width:100%;height:100%;display:block}.avatar.has-ring{box-shadow:0 0 0 2px var(--surface)}.avatar-photo{object-fit:cover;width:100%;height:100%;display:block}.avatar-initials{height:100%;font:var(--t-label-strong);color:var(--ink-2);place-items:center;display:grid}.dring{--inset:5px;width:44px;height:44px;transition:transform var(--d-press) var(--ease-out);border-radius:50%;flex:none;display:inline-grid;position:relative}button.dring:active{transform:scale(.94)}.dring.is-l{--inset:7px;width:72px;height:72px}.dring.is-xl{--inset:11px;width:120px;height:120px}.dring-ring{position:absolute;inset:0}.dring-track,.dring-part{fill:none;stroke-linecap:round}.dring-track{stroke:var(--line-strong)}.dring-part{stroke:var(--green);stroke-dashoffset:var(--len);opacity:0;transition:stroke-dashoffset var(--d-draw) var(--ease-out), opacity var(--d-quick)}.dring-part.is-closed{stroke-dashoffset:0;opacity:1}.dring-face{inset:var(--inset);border-radius:50%;position:absolute;overflow:hidden}.dring-empty{background:var(--sunken);width:100%;height:100%;color:var(--ink-3);place-items:center;display:grid}.tabbar{grid-template-columns:repeat(var(--n), 1fr);height:var(--tabbar);border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-float);pointer-events:auto;padding:5px;display:grid;position:relative}.tabbar-thumb{width:calc((100% - 10px) / var(--n));border-radius:var(--r-pill);background:var(--sunken);transform:translateX(calc(var(--i) * 100%));transition:transform var(--d-state) var(--ease-spring);position:absolute;top:5px;bottom:5px;left:5px}.tabbar-item{border-radius:var(--r-pill);min-width:0;color:var(--ink-2);transition:color var(--d-state);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.tabbar-item.is-on{color:var(--ink)}.tabbar-icon{display:flex;position:relative}.tabbar-count{background:var(--amber);min-width:18px;height:18px;color:var(--on-amber);box-shadow:0 0 0 2px var(--surface);animation:tick-pop var(--d-state) var(--ease-spring);border-radius:9px;place-items:center;padding-inline:5px;display:grid;position:absolute;top:-7px;left:calc(100% - 9px)}.field{gap:var(--s-2);flex-direction:column;display:flex}.field-box{min-height:var(--btn-l);background:var(--field,var(--surface));transition:box-shadow var(--d-quick) var(--ease-out);align-items:flex-end;display:flex;position:relative}.field-box:focus-within{box-shadow:var(--ring)}.field.is-recording .field-box{box-shadow:none}.field-input{min-width:0;padding:var(--s-4) 0 var(--s-4) var(--s-4);resize:none;color:var(--ink);caret-color:var(--ink);background:0 0;border:0;outline:none;flex:1}.field:not(.is-multiline) .field-box{border-radius:var(--r-pill);align-items:center}.field-input::placeholder{color:var(--ink-3)}.field-mic{margin:6px}.field.has-error .field-box{box-shadow:0 0 0 2px var(--red)}.field-error{color:var(--red)}.field.is-disabled{opacity:.5}.field-note{gap:var(--s-2);min-width:0;padding:var(--s-3);flex-direction:column;flex:1;display:flex}.field-box>.rec{padding:var(--s-4)}.rec{gap:var(--s-3);flex-direction:column;width:100%;display:flex}.rec-words{min-height:72px;color:var(--ink)}.rec-hearing{color:var(--ink-3)}.rec-meter{align-items:center;gap:var(--s-3);min-height:var(--tap);display:flex}.rec-time{align-items:center;gap:var(--s-2);flex:none;min-width:76px;display:inline-flex}.rec-dot{background:var(--red);border-radius:50%;flex:none;width:10px;height:10px}.rec.is-live .rec-dot{animation:1.1s ease-in-out infinite pulse}.rec:not(.is-live) .rec-dot{background:var(--ink-3)}.rec-controls{justify-content:space-between;align-items:center;display:flex}.upload-sources{justify-content:center;gap:var(--s-6);padding-block:var(--s-5);display:flex}.upload-source{align-items:center;gap:var(--s-2);flex-direction:column;display:flex}.upload-source-glyph{background:var(--field,var(--surface));width:76px;height:76px;transition:transform var(--d-press) var(--ease-out);border-radius:50%;place-items:center;display:grid}.upload-source:active .upload-source-glyph{transform:scale(.94)}.upload{gap:var(--s-3);flex-direction:column;display:flex}.upload-count{color:var(--ink-2)}.upload-count strong{color:var(--ink)}.upload-grid{gap:var(--s-3);grid-template-columns:repeat(3,1fr);display:grid}.upload.is-compact .upload-grid{gap:var(--s-2);display:flex}.upload.is-compact .upload-item{width:54px}.upload-item{position:relative}.upload-veil{background:var(--media-veil);clip-path:inset(0 0 0 calc(var(--p) * 100%));transition:clip-path var(--d-state) linear;position:absolute;inset:0}.upload-item .spinner{color:var(--ink);margin:-11px;position:absolute;top:50%;left:50%}.upload-length{color:var(--on-media);text-shadow:var(--media-text-shadow);position:absolute;bottom:6px;left:7px}.upload-done{background:var(--green);width:20px;height:20px;color:var(--on-colour);animation:tick-pop var(--d-state) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:6px;right:6px}.upload.is-compact .upload-done{display:none}.upload-retry{justify-content:center;align-items:center;gap:var(--s-3);background:var(--red-soft);color:var(--red);flex-direction:column;display:flex;position:absolute;inset:0}.upload-remove{width:var(--tap);height:var(--tap);place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.upload-remove svg{box-sizing:content-box;background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 2px var(--paper);border-radius:50%;padding:4px}.upload-add{aspect-ratio:9/16;background:var(--field,var(--surface));color:var(--ink);transition:transform var(--d-press) var(--ease-out);place-items:center;display:grid}.upload-add:active{transform:scale(.96)}.note{z-index:60;top:calc(var(--safe-top) + var(--s-1));left:var(--s-2);right:var(--s-2);align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4) var(--s-3) var(--s-3);background:var(--surface);box-shadow:var(--shadow-float);text-align:left;animation:note-in var(--d-sheet) var(--ease-spring);display:flex;position:fixed}.note.is-inline{width:100%;animation:none;position:relative;top:auto;left:auto;right:auto}.note-app{background:var(--brand-whatsapp);width:42px;height:42px;color:var(--on-colour);flex:none;place-items:center;display:grid}.note-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.note-top{justify-content:space-between;align-items:baseline;display:flex}@keyframes note-in{0%{transform:translateY(-160%)}}.skeleton{background:linear-gradient(100deg, var(--sunken) 30%, var(--paper) 50%, var(--sunken) 70%);background-size:300% 100%;width:100%;animation:1.6s linear infinite shimmer;display:block}.skeleton.is-line{border-radius:7px;height:14px}.skeleton.is-line.is-head{border-radius:9px;height:18px}.skeleton.is-line.is-large{border-radius:14px;height:28px}.empty{justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-9) var(--s-6);text-align:center;flex-direction:column;flex:1;display:flex}.empty-glyph{background:var(--surface);width:88px;height:88px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.facts{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.facts.is-card{padding-block:var(--s-4);background:var(--surface)}.fact{min-width:0;padding-inline:var(--s-4) var(--s-1);white-space:nowrap;flex-direction:column;gap:1px;display:flex;position:relative}.facts:not(.is-card) .fact:first-child{padding-left:0}.fact+.fact:before{content:"";background:var(--line);width:1px;position:absolute;top:2px;bottom:2px;left:0}.fact svg{margin-bottom:var(--s-2);color:var(--ink-2)}.fact-label{color:var(--ink-2)}.kit-block{gap:var(--s-3);padding-block:var(--s-5);border-top:1px solid var(--line);flex-direction:column;display:flex}.kit-name{color:var(--ink-2)}.kit-swatch{aspect-ratio:1;border-radius:var(--r-2);corner-shape:var(--corner);width:100%;box-shadow:inset 0 0 0 1px var(--line)}.kit-grid{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.kit-well{contain:layout paint;background:var(--sunken);border-radius:var(--r-4);corner-shape:var(--corner);--safe-top:0px;--safe-bottom:0px;height:440px;position:relative;overflow:hidden}.kit-well.is-short{height:120px}.kit-well .shell-tabbar{padding-bottom:var(--s-4);view-transition-name:none;position:absolute}.kit-type{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}@media (prefers-reduced-motion:reduce){.media>img.is-moving,.wave.is-live .wave-bar,.skeleton,.state-dot,.rec-dot,.btn-pending:before,.status-node:after{animation:none!important}}.code{--code-box:64px;position:relative}.code-boxes{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-2);transition:opacity var(--d-quick) var(--ease-out);display:grid}.code-box{height:var(--code-box);border-radius:var(--r-3);corner-shape:var(--corner);background:var(--field,var(--surface));color:var(--ink);transition:box-shadow var(--d-quick) var(--ease-out), color var(--d-quick);place-items:center;display:grid;position:relative}.code-box.is-current{box-shadow:inset 0 0 0 2px var(--line-strong)}.code:focus-within .code-box.is-current{box-shadow:var(--ring)}.code:focus-within .code-box.is-current:not(.is-filled):after{content:"";width:2px;height:var(--s-6);background:var(--ink);border-radius:1px;animation:1.1s step-end infinite code-caret}.code-input{opacity:0;width:100%;height:100%;font:var(--t-body);cursor:text;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.code.has-error .code-boxes{animation:code-shake var(--d-sheet) var(--ease-out)}.code.has-error .code-box,.code.has-error:focus-within .code-box.is-current{box-shadow:inset 0 0 0 2px var(--red);color:var(--red)}.code.is-checking .code-boxes{opacity:.32}.code.is-checking .code-box.is-current{box-shadow:none}.code-busy{width:var(--tap);height:var(--tap);background:var(--raised);box-shadow:var(--shadow-thumb);color:var(--ink);animation:tick-pop var(--d-state) var(--ease-spring);border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.code.is-disabled{opacity:.5}.code.is-disabled .code-box.is-current{box-shadow:none}@keyframes code-caret{50%{opacity:0}}@keyframes code-shake{0%,to{transform:translate(0)}18%{transform:translate(-9px)}36%{transform:translate(8px)}54%{transform:translate(-6px)}72%{transform:translate(4px)}88%{transform:translate(-2px)}}.tel{gap:var(--s-2);flex-direction:column;display:flex}.tel-box{height:var(--btn-l);border-radius:var(--r-pill);background:var(--field,var(--surface));transition:box-shadow var(--d-quick) var(--ease-out);align-items:center;display:flex}.tel-box:focus-within{box-shadow:var(--ring)}.tel-prefix{padding:0 var(--s-3) 0 var(--s-5);color:var(--ink-2);flex:none;position:relative}.tel-prefix:after{content:"";width:1px;height:var(--s-5);margin-top:calc(var(--s-5) / -2);background:var(--line-strong);position:absolute;top:50%;right:0}.tel-input{min-width:0;height:100%;padding:0 var(--s-5) 0 var(--s-3);border-radius:0 var(--r-pill) var(--r-pill) 0;color:var(--ink);caret-color:var(--ink);letter-spacing:.03em;background:0 0;border:0;outline:none;flex:1}.tel-input::placeholder{color:var(--ink-3)}.tel.has-error .tel-box{box-shadow:0 0 0 2px var(--red)}.tel-error{color:var(--red)}.tel.is-disabled{opacity:.5}.dt{gap:var(--s-4);--dt-day:76px;--dt-day-tall:68px;--dt-time:52px;flex-direction:column;display:flex}.dt-days{gap:var(--s-2);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);display:flex;position:relative;overflow-x:auto}.dt-day{width:var(--dt-day);height:var(--dt-day-tall);border-radius:var(--r-3);corner-shape:var(--corner);background:var(--field,var(--surface));color:var(--ink);transition:color var(--d-state) var(--ease-out), background-color var(--d-quick);flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.dt-day:active{background:var(--sunken-press)}.dt-day>span{z-index:2;position:relative}.dt-day>.t-small{color:var(--ink-2);transition:color var(--d-state) var(--ease-out)}.dt-day.is-on,.dt-day.is-on>.t-small{color:var(--on-ink)}.dt-thumb{z-index:1;pointer-events:none;background:var(--ink);transition:transform var(--d-state) var(--ease-spring);position:absolute}.dt-days>.dt-thumb{top:0;left:var(--gutter);width:var(--dt-day);height:var(--dt-day-tall);border-radius:var(--r-3);corner-shape:var(--corner);transform:translateX(calc(var(--i) * (var(--dt-day) + var(--s-2))))}.dt-times{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.dt-time{height:var(--dt-time);border-radius:var(--r-pill);background:var(--field,var(--surface));color:var(--ink);white-space:nowrap;transition:color var(--d-state) var(--ease-out), background-color var(--d-quick);place-items:center;display:grid;position:relative}.dt-time:active:not(:disabled){background:var(--sunken-press)}.dt-time>span{z-index:2;position:relative}.dt-time.is-on{color:var(--on-ink)}.dt-time:disabled{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-3);cursor:default;background:0 0;font-weight:400}.dt-times>.dt-thumb{width:calc((100% - 2 * var(--s-2)) / 3);height:var(--dt-time);border-radius:var(--r-pill);transform:translate(calc(var(--c) * (100% + var(--s-2))), calc(var(--r) * (100% + var(--s-2))));top:0;left:0}.toast{align-items:center;gap:var(--s-2);max-width:calc(100% - 2 * var(--gutter));min-height:var(--tap);padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-float);white-space:nowrap;text-overflow:ellipsis;flex:none;display:inline-flex;overflow:hidden}.toast:has(.toast-mark){padding-left:var(--s-3)}.toast-mark{width:var(--s-6);height:var(--s-6);color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.toast.is-done .toast-mark{background:var(--green);color:var(--on-colour)}.toast.is-failed .toast-mark{background:var(--red);color:var(--on-colour)}.toast.is-plain .toast-mark{width:auto;padding-left:var(--s-1)}.toast.is-floating{z-index:55;left:50%;bottom:calc(max(var(--safe-bottom), var(--s-4)) + var(--btn-l) + var(--s-5) + var(--note-h) + var(--toast-lift) + var(--kb));cursor:pointer;animation:toast-in var(--d-state) var(--ease-spring);transition:bottom var(--d-state) var(--ease-out);position:fixed;translate:-50%}.toast.is-floating.is-leaving{animation:toast-out var(--d-state) var(--ease-in-out) both}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--s-4)) scale(.94)}}@keyframes toast-out{to{opacity:0;transform:translateY(var(--s-3))}}.platforms{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:var(--s-2);--platform-mark:22px;display:grid}.platform{min-width:0;padding:var(--s-6) var(--s-1) var(--s-3);border-radius:var(--r-4);corner-shape:var(--corner);background:var(--field,var(--surface));color:var(--ink);text-align:center;transition:box-shadow var(--d-state) var(--ease-out), color var(--d-state) var(--ease-out), transform var(--d-press) var(--ease-out);flex-direction:column;align-items:center;gap:1px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #0000}.platform:active:not(.is-still,:disabled){transform:scale(.97)}.platform.is-still{cursor:default}.platform-mark{height:var(--s-7);margin-bottom:var(--s-3);place-items:center;display:grid}.platform-name,.platform-sub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.platform-sub{color:var(--ink-2);transition:color var(--d-state) var(--ease-out)}.platform-corner{top:var(--s-2);right:var(--s-2);width:var(--platform-mark);height:var(--platform-mark);place-items:center;display:grid;position:absolute}.platform-badge{width:var(--platform-mark);height:var(--platform-mark);box-shadow:inset 0 0 0 2px var(--line-strong);color:#0000;transition:background-color var(--d-state) var(--ease-out), box-shadow var(--d-state), color var(--d-quick);border-radius:50%;place-items:center;display:grid}.platform-corner .spinner{color:var(--ink)}.platform.is-on,.platform.is-posting{box-shadow:inset 0 0 0 2px var(--ink)}.platform.is-on .platform-badge{background:var(--ink);box-shadow:none;color:var(--on-ink)}.platform.is-unconnected{color:var(--ink-3)}.platform.is-unconnected .platform-badge{color:var(--ink-2)}.platform.is-unconnected .platform-sub{color:var(--ink);font-weight:700}.platform.is-posted{box-shadow:inset 0 0 0 2px var(--green)}.platform.is-posted .platform-sub{color:var(--green-ink);font-weight:700}.platform.is-failed{box-shadow:inset 0 0 0 2px var(--red)}.platform.is-failed .platform-badge{background:var(--red);box-shadow:none;color:var(--on-colour)}.platform.is-failed .platform-sub{color:var(--red);font-weight:700}.platform:disabled{opacity:.5;cursor:default}.paynow{align-items:center;gap:var(--s-1);text-align:center;--paynow-code:232px;flex-direction:column;display:flex}.paynow-card{width:min(100%, var(--paynow-code));aspect-ratio:1;margin-bottom:var(--s-4);padding:var(--s-4);background:var(--media-disc);color:var(--media-ink);place-items:center;display:grid;position:relative}.paynow-code{fill:currentColor;width:100%;height:100%;transition:opacity var(--d-state) var(--ease-out)}.paynow-word{pointer-events:none;transition:opacity var(--d-state) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.paynow.is-checking .paynow-code,.paynow.is-done .paynow-code{opacity:.1}.paynow.is-checking .paynow-word,.paynow.is-done .paynow-word{opacity:0}.paynow-card>.spinner{width:var(--s-8);height:var(--s-8);border-width:3px;margin:auto;position:absolute;inset:0}.paynow-card>.tick{margin:auto;position:absolute;inset:0}.paynow-card .tick-mark,.platform-corner .tick-mark{stroke:var(--on-colour)}.paynow-amount{margin-bottom:var(--s-2)}.paynow-status{color:var(--amber-ink);align-items:center;gap:6px;display:inline-flex}.paynow-dot{width:var(--s-2);height:var(--s-2);background:var(--amber);border-radius:50%}.paynow.is-checking .paynow-status{color:var(--ink)}.paynow.is-checking .paynow-dot{background:var(--ink);animation:1.6s ease-in-out infinite pulse}.paynow.is-done .paynow-status{color:var(--green-ink)}.paynow.is-done .paynow-dot{background:var(--green)}.paynow-ref{color:var(--ink-2)}.bars{gap:var(--s-4);--bar:14px;flex-direction:column;margin:0;display:flex}.bars-row{gap:var(--s-2);flex-direction:column;display:flex}.bars-text{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.bars-text dt{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bars-text dd{flex:none;margin:0}.bars-row.is-grey .bars-text dd{color:var(--ink-2)}.bars-fill{width:max(var(--bar), calc(var(--w) * 100%));height:var(--bar);border-radius:var(--r-pill);background:var(--ink);animation:bars-grow var(--d-sweep) var(--ease-out) calc(var(--i) * .12s) both;display:block}.bars-row.is-grey .bars-fill{background:var(--ink-3)}.bars-row.is-green .bars-fill{background:var(--green)}@keyframes bars-grow{0%{width:var(--bar)}}.results{border-radius:var(--r-4);background:var(--surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.result{gap:var(--s-3);padding:var(--s-4);flex-direction:column;display:flex;position:relative}.result+.result:before{content:"";top:0;left:var(--s-4);background:var(--line);height:1px;position:absolute;right:0}.result-head{align-items:center;gap:var(--s-3);min-height:var(--tap);color:inherit;text-decoration:none;display:flex}.result-head>svg{flex:none}.result-text{flex-direction:column;flex:1;min-width:0;display:flex}.result-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-text .t-small{color:var(--ink-2)}.result-views{align-items:center;gap:var(--s-1);color:var(--ink);flex:none;display:flex}.result-views svg{color:var(--ink-3)}a.result-head:active .result-views{color:var(--ink-press)}.result-note{color:var(--ink-2)}.result.is-unconnected{color:var(--ink-3)}.days{gap:var(--s-1);--plot:96px;flex-direction:column;margin:0;display:flex}.days-top,.days-foot{height:18px;color:var(--ink-2);position:relative}.days-top span,.days-foot span{white-space:nowrap;position:absolute;top:0}.days-top span{left:var(--x);color:var(--ink);transform:translate(-50%)}.days-top span.is-first{left:0;transform:none}.days-top span.is-last{left:auto;right:0;transform:none}.days-foot span.is-end{right:calc(100% - var(--x))}.days-plot{width:100%;height:var(--plot);border-bottom:1px solid var(--line-strong);display:block;overflow:hidden}.days-bar{fill:var(--ink);transform-box:fill-box;transform-origin:50% 100%;animation:days-rise var(--d-draw) var(--ease-out) calc(var(--i) * 40ms) both}.days-bar.is-open{fill:var(--ink-3)}@keyframes days-rise{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.days-bar,.bars-fill,.code.has-error .code-boxes,.code-box:after,.paynow-dot,.search-clear-disc,.toast.is-floating{animation:none!important}}.ba{background:var(--sunken);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;width:100%;position:relative;overflow:hidden;container-type:inline-size}.ba img{object-fit:cover;object-position:var(--crop,50% 50%);-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.ba-after,.ba-before{position:absolute;inset:0}.ba-before{clip-path:inset(0 calc((1 - var(--at)) * 100%) 0 0)}.ba-line{translate:calc(var(--at) * 100cqw) 0;background:var(--on-media);width:2px;box-shadow:var(--shadow-thumb);margin-left:-1px;position:absolute;top:0;bottom:0;left:0}.ba.is-wait .ba-line{opacity:0}.ba.is-sweep .ba-before{transition:clip-path var(--d-sweep) var(--ease-in-out)}.ba.is-sweep .ba-line{transition:translate var(--d-sweep) var(--ease-in-out)}.ba.is-rest .ba-before{transition:clip-path var(--d-draw) var(--ease-out)}.ba.is-rest .ba-line{transition:translate var(--d-draw) var(--ease-out)}.ba.is-return .ba-before{transition:clip-path var(--d-draw) var(--ease-in-out)}.ba.is-return .ba-line{transition:translate var(--d-draw) var(--ease-in-out)}.ba.is-drag{cursor:grabbing}.ba-handle{width:var(--tap);height:var(--tap);background:var(--media-disc);color:var(--media-ink);box-shadow:var(--shadow-float);opacity:0;translate:clamp(calc(30px - var(--at) * 100cqw), 0px, calc((1 - var(--at)) * 100cqw - 30px)) 0;transition:opacity var(--d-quick) var(--ease-out), transform var(--d-state) var(--ease-spring), background-color var(--d-state) var(--ease-out), color var(--d-state) var(--ease-out);border-radius:50%;place-items:center;margin:-22px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.4)}.ba.is-parked .ba-handle{background:var(--media-label);color:var(--on-media);box-shadow:none}.ba.is-parked .ba-line{box-shadow:none;background:0 0}.ba.is-rest .ba-handle,.ba.is-return .ba-handle,.ba.is-drag .ba-handle{opacity:1;transform:none}.ba.is-drag .ba-handle{transform:scale(1.08)}.ba-tag{top:var(--s-3);height:24px;padding-inline:var(--s-2);border-radius:var(--r-pill);background:var(--media-chip);color:var(--on-media);-webkit-backdrop-filter:blur(10px);align-items:center;display:inline-flex;position:absolute}.ba-before .ba-tag{left:var(--s-3)}.ba-after .ba-tag{right:var(--s-3)}.recbtn{width:var(--side);height:var(--side);transition:transform var(--d-press) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.recbtn:active:not(:disabled){transform:scale(.95)}.recbtn:disabled{opacity:.38;cursor:default}.recbtn-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.recbtn-rail{fill:none;stroke:var(--ink);stroke-width:5px;transition:stroke var(--d-state) var(--ease-out)}.recbtn.is-live .recbtn-rail{stroke:var(--line-strong)}.recbtn-arc{fill:none;stroke:var(--red);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1;opacity:0;transition:stroke var(--d-state) var(--ease-out), opacity var(--d-quick)}.recbtn.is-live .recbtn-arc{opacity:1}.recbtn.is-enough .recbtn-arc{stroke:var(--green-ink)}.recbtn-core{background:var(--red);width:76%;height:76%;transition:width var(--d-state) var(--ease-spring), height var(--d-state) var(--ease-spring), border-radius var(--d-state) var(--ease-out), background-color var(--d-press);border-radius:50%;position:relative}.recbtn:active:not(:disabled) .recbtn-core{background:var(--red-press)}.recbtn.is-live .recbtn-core{border-radius:24%;width:36%;height:36%}.level{flex:none;align-items:center;gap:3px;height:20px;display:inline-flex}.level.is-l{gap:var(--s-1);height:28px}.level-bar{width:3px;height:calc(var(--h) * 100%);background:currentColor;border-radius:2px;transition:height 90ms linear}.level.is-l .level-bar{width:4px}.wa{--wa-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Roboto, "PingFang SC", Arial, sans-serif;--wa-doodle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='132' height='132' fill='none' stroke='%23e2dacd' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='20' cy='22' r='6'/%3E%3Cpath d='M56 14l9 9m0-9l-9 9'/%3E%3Cpath d='M96 28c2-9 14-9 14 0s-14 9-14 0z'/%3E%3Crect x='11' y='62' width='16' height='11' rx='3'/%3E%3Cpath d='M60 58l8 13H52z'/%3E%3Cpath d='M102 66c3-5 10-4 10 2 0 5-10 10-10 10s-10-5-10-10c0-6 7-7 10-2z'/%3E%3Cpath d='M12 108h14m-7-7v14'/%3E%3Cpath d='M48 110c4-8 8 8 12 0s8 8 12 0'/%3E%3Ccircle cx='104' cy='110' r='3'/%3E%3C/svg%3E");z-index:10;max-width:var(--app-width);background:var(--wa-wall) var(--wa-doodle);color:var(--wa-text);font:400 16px/21px var(--wa-font);letter-spacing:0;flex-direction:column;margin-inline:auto;display:flex;position:fixed;inset:0}.wa-head{align-items:center;gap:var(--s-2);min-height:calc(var(--safe-top) + var(--header));padding:var(--safe-top) var(--s-4) 0 2px;background:var(--wa-bar);box-shadow:0 .5px 0 var(--wa-hair);z-index:1;flex:none;display:flex;position:relative}.wa-head-back{width:var(--tap);height:var(--tap);margin-right:calc(var(--s-2) * -1);color:var(--wa-text);flex:none;place-items:center;display:grid}.wa-mark{background:var(--media-ink);width:38px;height:38px;color:var(--on-media);font:700 12px/1 var(--font);letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;display:grid}.wa-head-text{min-width:0;padding-left:var(--s-1);flex-direction:column;flex:1;display:flex}.wa-head-name{font:600 16px/20px var(--wa-font)}.wa-head-line{font:400 12px/15px var(--wa-font);color:var(--wa-meta)}.wa-head-glyphs{align-items:center;gap:var(--s-5);color:var(--wa-text);flex:none;display:flex}.wa-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.wa-list{gap:var(--s-2);padding:var(--s-3) var(--s-3) var(--s-3);flex-direction:column;margin-top:auto;display:flex}.wa-row{animation:wa-in var(--d-state) var(--ease-out);display:flex}.wa-row.is-out{justify-content:flex-end}.wa-row.is-day{padding-block:var(--s-1);justify-content:center;animation:none}.wa-day{padding:5px var(--s-3);border-radius:var(--r-1);background:var(--wa-in);box-shadow:var(--wa-shadow);color:var(--wa-meta);font:400 12px/15px var(--wa-font)}.wa-bubble{background:var(--wa-in);max-width:82%;box-shadow:var(--wa-shadow);color:var(--wa-text);font:inherit;text-align:left;overflow-wrap:anywhere;border-radius:9px;padding:6px 9px 7px;position:relative}.wa-row.is-out .wa-bubble{background:var(--wa-out)}.wa-row.is-in .wa-bubble.has-tail{margin-left:var(--s-2);border-top-left-radius:0}.wa-row.is-out .wa-bubble.has-tail{margin-right:var(--s-2);border-top-right-radius:0}.wa-row.is-in .wa-bubble:not(.has-tail){margin-left:var(--s-2)}.wa-row.is-out .wa-bubble:not(.has-tail){margin-right:var(--s-2)}.wa-bubble.has-tail:before{content:"";background:inherit;width:9px;height:13px;position:absolute;top:0}.wa-row.is-in .wa-bubble.has-tail:before{clip-path:polygon(100% 0,0 0,100% 100%);right:100%}.wa-row.is-out .wa-bubble.has-tail:before{clip-path:polygon(0 0,100% 0,0 100%);left:100%}.wa-text{white-space:pre-wrap}.wa-spacer{vertical-align:bottom;width:52px;height:1px;display:inline-block}.wa-spacer.is-out{width:72px}.wa-meta{color:var(--wa-meta);font:400 11px/15px var(--wa-font);white-space:nowrap;align-items:center;gap:3px;display:inline-flex;position:absolute;bottom:4px;right:8px}.wa-ticks{color:var(--wa-meta)}.wa-ticks.is-read{color:var(--wa-tick)}.wa-link{color:var(--wa-link)}.wa-bubble.is-link{cursor:pointer;width:82%;transition:transform var(--d-press) var(--ease-out);display:block}.wa-bubble.is-link:active{transform:scale(.985)}.wa-preview{background:var(--wa-preview);border-radius:6px;margin:-2px -5px 6px;display:block;overflow:hidden}.wa-preview-text{flex-direction:column;gap:1px;padding:7px 9px 8px;display:flex}.wa-preview-title{font:600 14px/18px var(--wa-font)}.wa-preview-sub{font:400 13px/17px var(--wa-font);color:var(--wa-meta)}.wa-preview-domain{font:400 12px/16px var(--wa-font);color:var(--wa-meta)}.wa-bubble.is-typing{align-items:center;gap:var(--s-1);padding:13px 14px;display:flex}.wa-dot{background:var(--wa-meta);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite wa-typing}.wa-dot:nth-child(2){animation-delay:.15s}.wa-dot:nth-child(3){animation-delay:.3s}.wa-composer{align-items:flex-end;gap:var(--s-1);padding:6px var(--s-2) max(var(--safe-bottom), var(--s-2)) var(--s-1);background:var(--wa-bar);box-shadow:0 -.5px 0 var(--wa-hair);transform:translateY(calc(var(--kb) * -1));flex:none;display:flex}.wa-composer-glyph{width:40px;height:40px;color:var(--wa-text);flex:none;place-items:center;display:grid}.wa-box{align-items:center;gap:var(--s-2);min-width:0;min-height:40px;padding:9px var(--s-3) 9px var(--s-4);background:var(--wa-in);box-shadow:inset 0 0 0 .5px var(--wa-hair);color:var(--wa-text);border-radius:20px;flex:1;display:flex}.wa-box-text{flex:1;min-width:0}.wa-box.is-empty{color:var(--wa-meta)}.wa-send{width:40px;height:40px;margin-left:var(--s-1);background:var(--brand-whatsapp);color:var(--on-colour);transition:transform var(--d-press) var(--ease-out), background-color var(--d-press);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.wa-send:after{content:"";border-radius:50%;position:absolute;inset:-2px}.wa-send:active{background:var(--brand-whatsapp-press);transform:scale(.92)}.wa-send svg{margin:1px 1px 0 -1px}@keyframes wa-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes wa-typing{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.kit-stage{gap:var(--s-4);padding:var(--s-4);background:var(--paper);border-radius:var(--r-4);corner-shape:var(--corner);flex-direction:column;display:flex}.kit-phone{contain:layout paint;border-radius:var(--r-4);corner-shape:var(--corner);--safe-top:0px;--safe-bottom:0px;flex-direction:column;height:560px;display:flex;position:relative;overflow:hidden}.kit-phone.is-tall{height:820px}.kit-over{border-radius:var(--r-4);corner-shape:var(--corner);position:relative;overflow:hidden}.kit-over-top{padding:var(--s-4) var(--s-4) var(--s-9);background:var(--media-scrim-top);position:absolute;top:0;left:0;right:0}.kit-over-bottom{align-items:center;gap:var(--s-4);padding:var(--s-9) var(--s-4) var(--s-4);background:var(--media-scrim);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.wa-dot,.wa-row{animation:none!important}}.change{gap:var(--s-3);flex-direction:column;display:flex}.change-about{align-items:center;gap:var(--s-2);min-height:var(--tap);padding:var(--s-1) var(--s-1) var(--s-1) var(--s-3);background:var(--amber-soft);box-shadow:inset 3px 0 0 var(--amber);color:var(--amber-ink);display:flex}.change-about-tag{flex:none}.change-about-text{-webkit-line-clamp:2;flex:1;min-width:0}.change-about .iconbtn{color:inherit}.change.is-last .iconbtn[data-demo$=-send]:after{content:"";width:var(--s-3);height:var(--s-3);background:var(--ink);box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:0;right:0}.mosaic{gap:var(--s-1);grid-template-rows:1fr;grid-template-columns:1fr;width:100%;display:grid;overflow:hidden}.mosaic>.media{width:100%;height:100%;min-height:0}.mosaic.has-2{grid-template-columns:1fr 1fr}.mosaic.has-3{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.mosaic.has-4,.mosaic.has-5{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr}.mosaic.has-3>:first-child,.mosaic.has-4>:first-child,.mosaic.has-5>:first-child{grid-row:span 2}.mosaic.has-4>:last-child{grid-column:span 2}.mosaic.is-button{cursor:pointer;transition:transform var(--d-press) var(--ease-out)}.mosaic.is-button:active{transform:scale(.985)}.useby{align-items:center;gap:6px;display:inline-flex}.useby.is-soon{color:var(--amber-ink);font-weight:700}.useby.is-soon svg{color:var(--amber)}.gift-slot{background:var(--sunken);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.gift-slot .overlay,.gift-slot .tile-play{color:var(--ink-2)}.gift .tile-text>:first-child{-webkit-line-clamp:2}.camera{isolation:isolate;border-radius:var(--r-5);corner-shape:var(--corner);background:var(--surface);flex:1 1 0;width:100%;min-height:0;position:relative;overflow:hidden}.camera>.media,.camera-video,.camera-shot,.camera-clip{width:100%;height:100%;position:absolute;inset:0}.camera-video,.camera-shot{object-fit:cover}.camera-video.is-mirrored{transform:scaleX(-1)}.camera-clip{cursor:pointer;display:block}.camera-clip-glyph{pointer-events:none;transition:opacity var(--d-quick) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.camera-clip-glyph.is-playing{opacity:0}.camera-guide{z-index:1;pointer-events:none;transition:opacity var(--d-state) var(--ease-out), box-shadow var(--d-state) var(--ease-out);position:absolute;left:50%;transform:translate(-50%,-50%)}.camera-guide.is-hidden{opacity:0}.camera-guide.is-face{aspect-ratio:10/13;width:62%;box-shadow:0 0 0 2px var(--line-strong);border-radius:50%;top:44%}.camera.is-on .camera-guide.is-face{box-shadow:0 0 0 2px var(--on-media)}.camera.is-on .camera-guide.is-face.is-dim{box-shadow:0 0 0 2px var(--on-media), 0 0 0 100vmax var(--media-chip)}.camera-guide.is-body{fill:none;height:90%;stroke:var(--line-strong);stroke-width:2px;stroke-linejoin:round;top:50%}.camera.is-on .camera-guide.is-body{stroke:var(--on-media)}.camera-over{z-index:2;color:var(--on-media);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.camera-over>*{pointer-events:auto}.camera-flash{z-index:3;background:var(--on-media);opacity:0;pointer-events:none;animation:camera-flash var(--d-sheet) var(--ease-out);position:absolute;inset:0}@keyframes camera-flash{0%{opacity:.92}to{opacity:0}}.countdown{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 12%}.countdown-num{font:var(--t-display);letter-spacing:var(--track-display);color:var(--on-media);text-shadow:0 var(--s-1) var(--s-6) var(--dim);transform:scale(2.4)}@media (prefers-reduced-motion:no-preference){.countdown-num{animation:countdown-pop var(--d-sheet) var(--ease-out)}}@keyframes countdown-pop{0%{opacity:0;transform:scale(3.6)}to{opacity:1;transform:scale(2.4)}}.camhelp{flex-direction:column;width:100%;display:flex}.camhelp-bar{align-items:center;gap:var(--s-2);height:var(--btn-m);padding-inline:var(--s-1) var(--s-4);border-radius:var(--r-pill);background:var(--sunken);color:var(--ink-2);display:flex}.camhelp-tap{width:var(--btn-s);height:var(--btn-s);color:var(--ink);box-shadow:0 0 0 2px var(--amber), 0 0 0 var(--s-1) var(--amber-soft);border-radius:50%;flex:none;place-items:center;display:grid}.camhelp-address{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.camhelp-stem{width:2px;height:var(--s-5);margin-left:calc(var(--s-1) + var(--btn-s) / 2 - 1px);background:var(--amber);align-self:flex-start}.camhelp-menu{background:var(--surface);overflow:hidden}.camhelp-row{align-items:center;gap:var(--s-3);min-height:var(--btn-l);padding-inline:var(--s-4);display:flex}.camhelp-row+.camhelp-row{box-shadow:inset 0 1px 0 var(--line)}.camhelp-row>.t-body{flex:1}.camhelp-allow{align-items:center;gap:var(--s-1);color:var(--green-ink);display:inline-flex}@media (prefers-reduced-motion:no-preference){.camhelp-tap{animation:camhelp-ring 1.6s var(--ease-in-out) infinite}}@keyframes camhelp-ring{0%,to{box-shadow:0 0 0 2px var(--amber), 0 0 0 0 var(--amber-soft)}50%{box-shadow:0 0 0 2px var(--amber), 0 0 0 var(--s-2) var(--amber-soft)}}.meter{width:100%;height:var(--s-1);border-radius:var(--r-pill);background:var(--sunken);display:block;overflow:hidden}.meter-fill{height:100%;width:calc(var(--w) * 100%);border-radius:inherit;background:var(--ink);transition:width var(--d-screen) var(--ease-out);display:block}.meter-fill.has-some{min-width:var(--s-1)}.meter.is-green .meter-fill{background:var(--green)}.choices{flex-direction:column;display:flex;position:relative}.choice{background:var(--surface);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;transition:transform var(--d-press) var(--ease-out), opacity var(--d-state) var(--ease-out);display:block;position:relative}.choice:active:not(.is-disabled,:has(button:active)){transform:scale(.985)}.choice.is-disabled{cursor:default}.choice.is-ringed{align-items:center;gap:var(--s-2);display:flex}.choice-body{flex:1;min-width:0}.choice.is-chosen .choice-ring{background:var(--ink);box-shadow:none;color:var(--on-ink)}.choice.is-faded{opacity:.7}.choice:focus-visible{box-shadow:var(--ring);outline:none}.choices-outline{box-shadow:inset var(--ring);pointer-events:none;transition:transform var(--d-state) var(--ease-out), height var(--d-state) var(--ease-out);position:absolute;top:0;left:0;right:0}.disclosure{background:var(--surface);border-radius:var(--r-4);corner-shape:var(--corner)}.disclosure-head{justify-content:space-between;align-items:center;gap:var(--s-3);inline-size:100%;min-block-size:var(--tap);padding:var(--s-2) var(--s-4);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.disclosure-head svg{color:var(--ink-3);transition:transform var(--d-state) var(--ease-out);flex:none}.disclosure.is-open .disclosure-head svg{transform:rotate(180deg)}.disclosure-body{transition:grid-template-rows var(--d-state) var(--ease-out);grid-template-rows:0fr;display:grid}.disclosure.is-open .disclosure-body{grid-template-rows:1fr}.disclosure-body>div{overflow:hidden}.disclosure-body p{padding:0 var(--s-4) var(--s-4);margin:0}@media (prefers-reduced-motion:reduce){.disclosure-body,.disclosure-head svg{transition:none}}.notecard{gap:var(--s-2);padding:var(--s-3);background:var(--field,var(--surface));flex-direction:column;display:flex}.notecard p{margin:0}.notecard.is-typed{flex-direction:row;align-items:flex-start}.notecard.is-typed>p{min-width:0;padding:var(--s-2) 0 var(--s-2) var(--s-1);overflow-wrap:anywhere;flex:1}.frameguide{pointer-events:none;transition:opacity var(--d-state) var(--ease-out);flex-direction:column;align-items:center;display:flex;position:absolute;inset:0}.frameguide.is-hidden{opacity:0}.frameguide.is-faint .frameguide-shape{opacity:.35}.frameguide-shape{aspect-ratio:100/120;max-width:100%;height:84%;position:absolute;top:22%;left:50%;transform:translate(-50%)}.frameguide-shape>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.frameguide-shape>svg path{fill:none;stroke:var(--line-strong);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--d-state) var(--ease-out)}.frameguide.is-amber .frameguide-shape>svg path{stroke:var(--media-amber)}.frameguide.is-green .frameguide-shape>svg path{stroke:var(--green-ink)}.frameguide-hint{inset:auto 0 var(--s-5);align-items:center;gap:var(--s-2);min-height:var(--btn-s);flex-direction:column;display:flex;position:absolute}.frameguide-say{align-items:center;gap:var(--s-2);height:var(--btn-s);padding-inline:var(--s-3) var(--s-4);border-radius:var(--r-pill);color:var(--media-amber);background:var(--media-chip);display:inline-flex}.frameguide.is-green .frameguide-say,.frameguide-hint.is-green .frameguide-say{color:var(--green-ink)}.frameguide-say.is-button{font:var(--t-label-strong);pointer-events:auto;cursor:pointer;border:0;padding-inline-end:var(--s-3);position:relative}.frameguide-say.is-button:after{content:"";inset:calc((var(--btn-s) - var(--tap)) / 2) 0;position:absolute}.frameguide-say.is-button>svg:last-child{opacity:.7}.frameguide-fix{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);color:var(--on-media);background:var(--media-chip)}@media (prefers-reduced-motion:no-preference){.frameguide-fix,.frameguide-say{animation:frameguide-in var(--d-state) var(--ease-out)}}@keyframes frameguide-in{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:none}}.frameguide-demo{opacity:.72;position:absolute;inset:0;overflow:hidden}.frameguide-demo>.media{position:absolute;inset:0}.frameguide-demo>.frameguide-demo-back{filter:blur(var(--s-5)) brightness(.6);transform:scale(1.2)}.frameguide-demo>.frameguide-demo-face{transform-origin:50% 40%;transform:translateY(6%)scale(.92)}.frameguide.is-demo .frameguide-shape>svg path{stroke:var(--green-ink)}@media (prefers-reduced-motion:no-preference){.frameguide-demo>.frameguide-demo-face{animation:frameguide-demo-move 3.2s var(--ease-in-out) infinite}.frameguide.is-demo .frameguide-shape>svg path{animation:3.2s linear infinite frameguide-demo-tone}}@keyframes frameguide-demo-move{0%,12%{transform:translateY(10%)scale(1.55)}50%,to{transform:translateY(6%)scale(.92)}}@keyframes frameguide-demo-tone{0%,55%{stroke:var(--line-strong)}60%,to{stroke:var(--green-ink)}}.kit-frame{width:calc(var(--btn-l) * 2.6);aspect-ratio:9/16;border-radius:var(--r-4);background:var(--ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.kit-frame>.media{position:absolute;inset:0}.qbubble{max-width:100%;padding:var(--s-4) var(--s-5);border-radius:var(--r-5) var(--r-5) var(--r-5) var(--r-1);text-align:left;color:var(--ink);background:var(--surface);font:var(--t-title);letter-spacing:var(--track-title);display:block;position:relative}.qbubble.is-tap{cursor:pointer}.qbubble.is-tap:active{transform:scale(.98)}.qbubble-words{display:block}@media (prefers-reduced-motion:no-preference){.qbubble{transition:transform var(--d-press) var(--ease-out)}.qbubble-words{animation:qbubble-in var(--d-state) var(--ease-out)}}@keyframes qbubble-in{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:none}}.photoset{gap:var(--s-4);padding-top:var(--s-3);flex:none;display:flex}.photoset-one{width:calc(var(--s-9) + var(--s-5));position:relative}.photoset-pick{opacity:.6;width:100%;transition:opacity var(--d-state) var(--ease-out), box-shadow var(--d-state) var(--ease-out), transform var(--d-press) var(--ease-out);display:block}.photoset-pick.is-on{opacity:1;box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.photoset-pick:active{transform:scale(.94)}.photoset-img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.photoset-remove{width:var(--tap);height:var(--tap);place-items:center;display:grid;position:absolute;top:-16px;right:-16px}.photoset-remove svg{box-sizing:content-box;background:var(--ink);color:var(--on-ink);box-shadow:0 0 0 2px var(--paper);border-radius:50%;padding:4px}.photoset-add{width:calc(var(--s-9) + var(--s-5));aspect-ratio:3/4;background:var(--field,var(--surface));color:var(--ink);transition:transform var(--d-press) var(--ease-out);place-items:center;display:grid}.photoset-add:active{transform:scale(.94)}.photoset-pick.is-bad{opacity:1;box-shadow:0 0 0 2px var(--red)}.photoset-pick.is-bad.is-on{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--red)}.photoset-mark{left:var(--s-1);bottom:var(--s-1);width:var(--s-5);height:var(--s-5);color:var(--on-colour);pointer-events:none;animation:tick-pop var(--d-state) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:absolute}.photoset-mark.is-good{background:var(--green)}.photoset-mark.is-bad{background:var(--red)}.check{z-index:2;justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-6);text-align:center;color:var(--on-media);background:var(--dim);flex-direction:column;display:flex;position:absolute;inset:0}.check.is-bad{background:var(--media-chip)}.check-bar{width:50%;height:var(--s-1);border-radius:var(--s-1);background:var(--media-chip);position:relative;overflow:hidden}.check-fill{border-radius:inherit;background:var(--on-media);transform-origin:0;animation:check-fill var(--check-seconds) var(--ease-out) forwards;position:absolute;inset:0}.check-bar.is-progress .check-fill{transform:scaleX(var(--check-done));transition:transform var(--d-screen) var(--ease-out);animation:none}@keyframes check-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.check-bad{width:var(--s-9);height:var(--s-9);background:var(--red);color:var(--on-colour);border-radius:50%;place-items:center;display:grid}.check-fix{max-width:18em}.check-action{margin-top:var(--s-2)}@media (prefers-reduced-motion:no-preference){.check>*{animation:check-in var(--d-state) var(--ease-out)}}@keyframes check-in{0%{opacity:0;transform:translateY(var(--s-1))}to{opacity:1;transform:none}}.examples{gap:var(--s-4) var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.examples.is-pair{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.examples-tile{gap:var(--s-2);flex-direction:column;min-width:0;margin:0;display:flex}.examples-pic{aspect-ratio:3/4;background:var(--sunken);display:block;position:relative;overflow:hidden}.examples.is-tall .examples-pic{aspect-ratio:2/3}.examples-pic>.media{position:absolute;inset:0}.examples-clip{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.examples-tile.is-good .examples-pic{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--green)}.examples-mark{top:var(--s-2);right:var(--s-2);width:var(--s-6);height:var(--s-6);color:var(--on-colour);background:var(--red);border-radius:50%;place-items:center;display:grid;position:absolute}.examples-tile.is-good .examples-mark{background:var(--green)}.examples-tile figcaption{color:var(--ink);overflow-wrap:break-word}.examples-tile.is-good figcaption{color:var(--green-ink)}.examples.is-all{row-gap:var(--s-3)}.examples.is-all figcaption{font:var(--t-small)}.examples.is-many{column-gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr))}.examples.is-many .examples-mark{top:var(--s-1);right:var(--s-1);width:var(--s-5);height:var(--s-5)}.sheet-panel:has(.examples.is-low){max-height:60%}.setup-recbar{align-items:center;gap:var(--s-4);min-height:var(--s-9);flex:1;grid-template-columns:1fr auto 1fr;display:grid}.setup-recbar-side{align-items:center;min-width:0;display:flex}.setup-recbar-side.is-start{justify-content:flex-end}.setup-recbar-side.is-end{justify-content:flex-start}.setup-recbar-mid{display:flex}.setup-recbar-mid.is-hidden{visibility:hidden}.setup-take{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.setup-cam{border-radius:var(--r-5);display:flex;position:absolute;inset:0;overflow:hidden}.setup-cam>.camera{flex:1}.setup-questions{gap:var(--s-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup-questions>li{align-items:flex-start;gap:var(--s-3);display:flex}.setup-questions>li>.qbubble{flex:1;min-width:0}.setup-number{width:var(--s-7);height:var(--s-7);margin-top:var(--s-3);color:var(--ink);background:var(--sunken);border-radius:50%;flex:none;place-items:center;display:grid}.setup-tip{align-items:center;gap:var(--s-3);color:var(--ink-2);display:flex}.setup-tip>svg{flex:none}.setup-ask{z-index:2;inset:var(--s-3) var(--s-3) auto;align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex;position:absolute}.setup-ask>.qbubble{max-width:100%}.setup-level{z-index:2;left:50%;bottom:var(--s-5);height:var(--btn-s);padding-inline:var(--s-4);border-radius:var(--r-pill);color:var(--on-media);background:var(--media-chip);align-items:center;display:flex;position:absolute;transform:translate(-50%)}.setup-last{width:var(--s-8);transition:transform var(--d-press) var(--ease-out);display:block}.setup-last:active{transform:scale(.94)}.setup-blocked{width:var(--s-9);height:var(--s-9);color:var(--amber-ink);background:var(--amber-soft);border-radius:50%;place-items:center;display:grid}.text-link{color:var(--ink);font:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline;position:relative}.text-link:after{content:"";inset:calc(var(--s-3) * -1) calc(var(--s-2) * -1);position:absolute}.faces{flex:none;display:inline-flex}.faces>.avatar+.avatar{margin-left:calc(var(--s-2) * -1)}.clips{aspect-ratio:9/16;border-radius:var(--r-4);background:var(--media-ink);width:100%;color:var(--on-media);isolation:isolate;flex:none;position:relative;overflow:hidden}.fill.is-center>.clips{width:auto;max-width:100%;height:100%}.clips-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clips-toggle{z-index:1;position:absolute;inset:0}.clips-glyph{z-index:2;pointer-events:none;transition:opacity var(--d-quick), transform var(--d-state) var(--ease-spring);place-items:center;display:grid;position:absolute;inset:0}.clips.is-playing .clips-glyph{opacity:0;transform:scale(.8)}.clips-top{z-index:2;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-3) var(--s-8);background:var(--media-scrim-top);pointer-events:none;flex-direction:column;display:flex;position:absolute;top:0;left:0;right:0}.clips-top:empty{display:none}.clips-mark{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3) var(--s-1) var(--s-1);border-radius:var(--r-pill);background:var(--media-chip);-webkit-backdrop-filter:blur(14px);display:inline-flex}.clips-mark-disc{width:var(--s-6);height:var(--s-6);color:var(--on-colour);border-radius:50%;place-items:center;display:grid}.clips-mark.is-good .clips-mark-disc{background:var(--green)}.clips-mark.is-bad .clips-mark-disc{background:var(--red)}.clips-lower{z-index:2;align-items:flex-start;gap:var(--s-2);padding:var(--s-9) var(--s-4) var(--s-4);background:var(--media-scrim);text-shadow:var(--media-caption-shadow);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.clips-lower:empty{display:none}.clips-failed{z-index:3;justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-5);text-align:center;background:var(--media-ink);flex-direction:column;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.clips-mark,.clips-lower>p{animation:check-in var(--d-state) var(--ease-out)}}.lesson-swipe{flex:1 1 0}.lesson-swipe>.swipe-move{place-items:stretch stretch}.lesson{gap:var(--s-5);flex-direction:column;min-width:0;min-height:0;display:flex}.lesson-show{flex:1 1 0;justify-content:center;align-items:center;min-height:0;display:flex}.lesson-show>.clips{width:auto;max-width:100%;height:100%}.lesson-words{gap:var(--s-2);padding:0 var(--s-3) var(--s-3);text-align:center;flex-direction:column;flex:none;display:flex}.lesson.is-words-first{justify-content:center;gap:var(--s-6)}.lesson.is-words-first>.lesson-show{flex:none;order:1}.lesson.is-words-first>.lesson-words{padding-bottom:0}.lesson-points{gap:var(--s-6);width:100%;padding:var(--s-7) var(--s-5);border-radius:var(--r-4);background:var(--surface);flex-direction:column;margin:0;list-style:none;display:flex}.lesson-point{align-items:center;gap:var(--s-4);display:flex}.lesson-point-glyph{width:var(--s-9);height:var(--s-9);background:var(--sunken);border-radius:50%;flex:none;place-items:center;display:grid}.dub>video{object-fit:contain}.video.is-playing.is-waiting .video-glyph{opacity:1;transform:none}.dub-caption{white-space:pre-line;margin-bottom:var(--s-2);padding:var(--s-1) var(--s-2);border-radius:var(--r-2);background:var(--media-caption-back)}.fill.is-center:has(>.dub){align-items:center;container-type:size}.fill.is-center>.dub{max-width:none;height:auto;width:min(100cqw, 100cqh * var(--ratio))}.tile-grid{column-gap:var(--s-3);row-gap:var(--s-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:100%;display:grid}.tile-add{justify-content:center;align-items:center;gap:var(--s-2);background:var(--sunken);width:100%;color:var(--ink);transition:transform var(--d-press) var(--ease-out);flex-direction:column;display:flex}.tile-add:active{transform:scale(.97)}.photostack-pile{padding-top:var(--s-4);display:block;position:relative}.photostack .photostack-back{top:var(--s-2);filter:brightness(.82);width:88%;position:absolute;left:6%}.photostack .photostack-back.is-far{filter:brightness(.64);width:76%;top:0;left:12%}.photostack .photostack-cover{z-index:1;box-shadow:0 0 0 2px var(--paper);position:relative}.postedmarks{align-items:center;gap:var(--s-2);height:var(--s-6);padding-inline:var(--s-2);border-radius:var(--r-pill);background:var(--media-chip);color:var(--on-media);-webkit-backdrop-filter:blur(14px);flex:none;display:inline-flex}.postedmarks.is-m{height:calc(var(--s-6) + var(--s-1));padding-inline:var(--s-3)}.cgrid{gap:var(--s-2);grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative}.cgrid-tile{transform-origin:0 0;min-width:0;position:relative}.cgrid-tile.is-cover{order:-1;grid-column:1/-1}.cgrid-cover,.cgrid-star{top:var(--s-2);left:var(--s-2);z-index:1;position:absolute}.cgrid-cover{align-items:center;gap:var(--s-1);height:var(--btn-s);padding-inline:var(--s-3) var(--s-4);border-radius:var(--r-pill);background:var(--media-chip);color:var(--on-media);-webkit-backdrop-filter:blur(var(--s-3));pointer-events:none;display:inline-flex}.cgrid-marks{right:var(--s-2);bottom:var(--s-2);z-index:1;gap:var(--s-1);pointer-events:none;display:flex;position:absolute}.cgrid-mark{border-radius:var(--r-pill);background:var(--media-chip);width:28px;height:28px;color:var(--on-media);-webkit-backdrop-filter:blur(var(--s-3));pointer-events:none;place-items:center;display:grid}.cgrid-failed{z-index:1;justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-3);background:var(--dim);color:var(--on-media);text-align:center;text-shadow:var(--media-text-shadow);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.cgrid-failed .btn{pointer-events:auto;text-shadow:none}@media (prefers-reduced-motion:no-preference){.cgrid-cover,.cgrid-star,.cgrid-mark,.cgrid-failed{animation:fade-in var(--d-state) var(--ease-out)}.cgrid.is-live .cgrid-photo{animation:cgrid-arrive var(--d-draw) var(--ease-out)}}@keyframes cgrid-arrive{0%{opacity:0;filter:blur(var(--s-3))}}@media (prefers-reduced-motion:no-preference){.reveal-in{animation:fade-in var(--d-draw) var(--ease-out)}}.fboxes{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:absolute;inset:0}.fbox{z-index:var(--z);left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);border-radius:var(--r-1);color:var(--on-media);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);cursor:grab;outline:none;place-items:center;display:grid;position:absolute}.fbox-fill,.fbox-edge{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fbox-fill{background:var(--tint);opacity:.22;transition:opacity var(--d-state) var(--ease-out)}.fbox.is-open .fbox-fill{background:var(--media-mark);opacity:1}.fbox-edge{border:2px solid var(--tint);box-shadow:0 0 0 1px var(--media-chip), inset 0 0 0 1px var(--media-chip);transition:border-color var(--d-quick) var(--ease-out)}.fbox.is-open .fbox-edge{border-style:dashed}.fbox:focus-visible .fbox-edge{box-shadow:0 0 0 1px var(--media-chip), 0 0 0 4px var(--on-media)}.fbox.is-on{z-index:12}.fbox.is-on .fbox-edge{border-color:var(--on-media)}.fbox.is-dragging{z-index:33;box-shadow:var(--shadow-float);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out);cursor:grabbing;transform:translateY(-3px)scale(1.03)}.fbox.is-ghost{z-index:33;pointer-events:none;box-shadow:var(--shadow-float)}.fbox.is-ghost .fbox-fill{opacity:.4}.fbox.is-leaving{opacity:0;transition:opacity var(--d-quick) var(--ease-out), transform var(--d-quick) var(--ease-out);pointer-events:none;transform:scale(.92)}.fbox-mid{pointer-events:none;place-items:center;display:grid;position:relative}.fbox-mid svg{filter:drop-shadow(var(--media-text-shadow))}.ftag{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);z-index:calc(20 + var(--z));transition:transform .22s var(--ease-out), opacity var(--d-quick) var(--ease-out);cursor:grab;position:absolute}.ftag-in{border-radius:var(--r-pill);background:var(--media-label);height:24px;color:var(--on-media);white-space:nowrap;transform:translate(var(--tx,0), var(--ty,0));transition:transform var(--d-state) var(--ease-out), background-color var(--d-quick) var(--ease-out), color var(--d-quick) var(--ease-out);align-items:center;display:inline-flex;position:absolute;top:0;left:0}.ftag-n{border-radius:var(--r-pill);background:var(--tint);min-width:24px;height:24px;color:var(--on-media);text-shadow:var(--media-text-shadow);place-items:center;padding-inline:6px;display:grid}.ftag-name{padding:0 10px 0 6px}.ftag[data-short] .ftag-name{display:none}.ftag.is-open .ftag-n{background:var(--media-disc);color:var(--media-ink);text-shadow:none}.ftag:is(.is-on,.is-ghost) .ftag-in{background:var(--media-disc);color:var(--media-ink);box-shadow:var(--shadow-thumb)}.ftag.is-open:is(.is-on,.is-ghost) .ftag-n{background:var(--media-ink);color:var(--media-disc)}.ftag.is-ghost{z-index:34;pointer-events:none}.ftag.is-dragging{z-index:34;cursor:grabbing;transform:translateY(-3px)}.ftag.is-gone{opacity:0;pointer-events:none}.fbox-remove{border-radius:var(--r-pill);background:var(--media-disc);width:28px;height:28px;color:var(--media-ink);box-shadow:var(--shadow-thumb);border:0;place-items:center;padding:0;display:grid;position:absolute;top:-14px;right:-14px}.fbox-remove:before{content:"";position:absolute;inset:-8px}.fbox-touch{z-index:10;left:var(--tx);top:var(--ty);width:var(--tap);height:var(--tap);border:2px solid var(--on-media);border-radius:var(--r-pill);box-shadow:0 0 0 1px var(--media-chip), inset 0 0 0 1px var(--media-chip);opacity:.9;pointer-events:none;transition:opacity .16s var(--ease-out);margin:-22px 0 0 -22px;position:absolute}.fbox-touch.is-out{opacity:0}.fbox-hint{z-index:10;height:var(--btn-s);padding-inline:var(--s-4);border-radius:var(--r-pill);background:var(--media-label);color:var(--on-media);white-space:nowrap;pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fbox-ripple{z-index:10;border:2px solid var(--on-media);border-radius:var(--r-pill);opacity:0;pointer-events:none;width:64px;height:64px;margin:-32px 0 0 -32px;position:absolute;top:72%;left:50%}.fbox-wait{opacity:0;pointer-events:none;transition:opacity var(--d-state) var(--ease-out);position:absolute;inset:-1px;overflow:hidden}.fbox-wait svg{position:absolute;top:0;left:0}.fbox-dim{fill:var(--media-dim-wait)}.fbox-dim.is-whole{fill:var(--media-dim-change)}.fbox-hole{rx:var(--r-1);ry:var(--r-1)}.fboxes.is-wait,.fboxes.is-still{pointer-events:none}.fboxes.is-wait .fbox-wait{opacity:1}.fboxes.is-wait .fbox-fill{opacity:0}.fbox-glow{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--d-draw) var(--ease-out);position:absolute;inset:0}.fbox-glow:before{content:"";border-radius:inherit;box-shadow:inset 0 0 var(--glow,14px) var(--tint);opacity:.6;position:absolute;inset:0}.fboxes.is-wait .fbox-glow{opacity:1}.fboxes.is-still .fbox-glow{transition-duration:var(--d-state)}@media (prefers-reduced-motion:no-preference){.fbox{animation:fbox-in var(--d-quick) var(--ease-out)}.fbox-fill{animation:fbox-fill var(--d-state) var(--ease-out)}.fbox-mid{animation:fade-in var(--d-quick) var(--ease-out) .12s both}.ftag,.fbox-remove{animation:fade-in var(--d-quick) var(--ease-out)}.fbox-touch{animation:fbox-touch .12s var(--ease-out)}.fbox.is-ghost,.fbox.is-ghost :is(.fbox-fill,.fbox-mid),.ftag.is-ghost{animation-duration:0s;animation-delay:0s}.fbox-ripple{animation:fbox-ripple 1.4s var(--ease-out) .7s 1}.fbox.is-there,.fbox.is-there :is(.fbox-fill,.fbox-mid),.ftag.is-there{animation-duration:0s;animation-delay:0s}.fboxes.is-still .fbox-fill{animation:fbox-wash var(--d-state) var(--ease-out) calc(var(--d-screen) + var(--d-sweep) + var(--d-state)) backwards}.fbox-glow:before{animation:fbox-glow 6s ease-in-out var(--beat,0s) infinite paused}.fboxes.is-wait .fbox-glow:before{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.fbox.is-dragging{transform:none}.fbox.is-dragging .fbox-edge{border-width:3px}.ftag.is-dragging{transform:none}.ftag-in{transition:none}}@keyframes fbox-in{0%{opacity:0;scale:.9}}@keyframes fbox-fill{0%{opacity:0}}@keyframes fbox-wash{0%{opacity:0}}@keyframes fbox-touch{0%{opacity:0;scale:.7}}@keyframes fbox-glow{0%,to{opacity:.25}50%{opacity:1}}@keyframes fbox-ripple{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.7)}}.dropbin{min-height:64px;display:grid;position:relative}.dropbin-under{transition:opacity var(--d-quick) var(--ease-out)}.dropbin.is-carry .dropbin-under{opacity:0;transition:opacity var(--d-press) var(--ease-out)}.dropbin.is-carry.is-going .dropbin-under{opacity:1;transition:opacity var(--d-quick) var(--ease-out)}.dropbin-zone{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--d-press) var(--ease-out), visibility 0s var(--d-press);place-items:center;display:grid;position:absolute;inset:0}.dropbin.is-carry .dropbin-zone{visibility:visible;opacity:1;transition:opacity var(--d-quick) var(--ease-out) var(--d-press)}.dropbin-disc{border:2px solid var(--on-media);border-radius:var(--r-pill);background:var(--media-label);width:56px;height:56px;color:var(--on-media);scale:.8;translate:0 var(--s-2);transition:scale var(--d-state) var(--ease-spring), translate var(--d-state) var(--ease-out), background-color var(--d-quick) var(--ease-out), border-color var(--d-quick) var(--ease-out);place-items:center;display:grid}.dropbin.is-carry .dropbin-disc{translate:0;scale:1}.dropbin.is-armed .dropbin-disc{border-color:var(--red);background:var(--red);color:var(--on-colour);scale:1.3}.fbox.is-binned{z-index:33;pointer-events:none}.fbox.is-binned :is(.fbox-mid,.fbox-remove){opacity:0;transition:opacity var(--d-press) var(--ease-out);pointer-events:none;animation:none}.pstrip{gap:var(--s-2);padding:var(--s-1) var(--gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;transition:opacity var(--d-quick) var(--ease-out);display:flex;overflow-x:auto;container-type:inline-size}.pstrip.is-grid{row-gap:var(--s-4);grid-template-columns:repeat(4,1fr);padding-inline:0;display:grid;overflow:visible}.pstrip.is-grid .pstrip-tile{width:auto}.pstrip.is-off{opacity:0;pointer-events:none}.pstrip::-webkit-scrollbar{display:none}.pstrip.can-carry:not(.is-grid){touch-action:pan-x}.pstrip.can-carry .pstrip-tile{cursor:grab}.pstrip-tile.is-lifted .pstrip-picture{opacity:.35}.pstrip-tile img{-webkit-user-drag:none}.pstrip-tile{align-items:center;gap:var(--s-1);width:calc((100cqw + var(--gutter)) / 4.6 - var(--s-2));color:var(--ink);scroll-snap-align:start;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex:none;padding:0;display:flex}.pstrip-picture{aspect-ratio:1;background:var(--sunken);width:100%;transition:transform var(--d-press) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.pstrip-tile:active .pstrip-picture{transform:scale(.94)}.pstrip-tile.is-on .pstrip-picture{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.pstrip-glyph{right:var(--s-1);bottom:var(--s-1);border-radius:var(--r-pill);background:var(--media-chip);width:24px;height:24px;color:var(--on-media);place-items:center;display:grid;position:absolute}.pstrip-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--ink-2);overflow:hidden}.pstrip-tile.is-on .pstrip-name{color:var(--ink)}.pstrip-tile.is-recording .pstrip-picture{background:var(--red);color:var(--on-colour);transform:scale(1.08)}.pstrip-hint{top:var(--hint-y);left:var(--hint-x);z-index:60;width:var(--hint-size);height:var(--hint-size);box-shadow:var(--shadow-float);opacity:0;pointer-events:none;animation:pstrip-hint 4.2s var(--ease-in-out) infinite;position:fixed;overflow:hidden}@keyframes pstrip-hint{0%{opacity:0;transform:none}7%{opacity:.95;transform:scale(1.04)}30%{opacity:.95;transform:translateY(-84px)scale(1.04)}38%,to{opacity:0;transform:translateY(-92px)scale(1.04)}}.carried{z-index:60;pointer-events:none;transition:opacity var(--d-quick) var(--ease-out), scale var(--d-quick) var(--ease-out);position:fixed;top:0;left:0}.carried.is-over{opacity:0;scale:.5}.carried-picture{box-shadow:var(--shadow-float)}.fly{z-index:60;pointer-events:none;position:fixed}.fly-picture{object-fit:cover;border-radius:var(--r-2);width:100%;height:100%;box-shadow:var(--shadow-float);display:block}.dial{gap:var(--s-2);--dial-knob:var(--raised);--dial-inset:calc(var(--tap) / 2);flex-direction:column;min-width:0;display:flex}.on-stage .dial{--dial-knob:var(--ink)}.dial-photo{background:var(--sunken);isolation:isolate;width:100%;position:relative;overflow:hidden}.dial-photo.is-missing{color:var(--ink-3);place-items:center;display:grid}.dial-photo>img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity var(--d-state) var(--ease-out);position:absolute;inset:0}.dial.is-moving .dial-photo>img,.dial.is-moving .dial-making{transition:none}.dial-making{pointer-events:none;background:linear-gradient(100deg, transparent 42%, var(--media-sheen) 50%, transparent 58%) 0 0 / 300% 100%, var(--media-shade);transition:opacity var(--d-state) var(--ease-out);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.dial-making{animation:1.6s linear infinite shimmer}}.dial-control{padding-bottom:var(--s-5);margin-inline:calc(var(--s-2) * -1);align-items:center;display:flex}.dial-end{width:var(--tap);height:var(--tap);color:var(--ink-2);transition:transform var(--d-press) var(--ease-out), color var(--d-state);border-radius:50%;flex:none;place-items:center;display:grid}.dial-end:active:not(:disabled){color:var(--ink);transform:scale(.9)}.dial-track{min-width:0;height:var(--tap);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--r-pill);flex:1;position:relative}.dial-rail{left:var(--dial-inset);right:var(--dial-inset);background:var(--line-strong);border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%}.dial-stop{top:1px;left:calc(var(--stop) * 100%);background:var(--ink-3);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute}.dial-handle{top:50%;left:calc(var(--dial-inset) + var(--at) * (100% - var(--tap)));background:var(--dial-knob);width:30px;height:30px;box-shadow:var(--shadow-thumb), 0 0 0 1px var(--line);transition:left var(--d-state) var(--ease-spring), transform var(--d-state) var(--ease-spring);border-radius:50%;margin:-15px;position:absolute}.dial.is-moving .dial-handle{transition:transform var(--d-state) var(--ease-spring);transform:scale(1.14)}.dial-name{top:calc(100% - var(--s-1));left:calc(var(--dial-inset) + var(--at) * (100% - var(--tap)));white-space:nowrap;color:var(--ink);pointer-events:none;transition:left var(--d-state) var(--ease-spring), opacity var(--d-state) var(--ease-out);position:absolute;transform:translate(-50%)}.dial.is-moving .dial-name{opacity:0;transition:opacity var(--d-press)}.dial.is-fixed .dial-control{opacity:.38}.dial.is-fixed .dial-track,.dial.is-fixed .dial-end{cursor:default}.dial.is-fixed .dial-name{display:none}.dial.is-fit{flex:1 1 0;height:100%;min-height:0}.fit{flex:1 1 0;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;container-type:size}.fit-frame{width:min(100cqw, 100cqh * var(--fit-ratio));aspect-ratio:var(--fit-ratio);position:relative}.rphoto{width:100%;min-width:0;position:relative}.rphoto.is-fit{flex-direction:column;flex:1 1 0;height:100%;min-height:0;display:flex}.dial-photo .ba-tag,.dial-photo .state.is-media{-webkit-backdrop-filter:none}.dial-photo .state.is-media{background:var(--media-label)}.rphoto-wait{background:var(--media-dim-change);pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.rphoto-wait{animation:fade-in var(--d-state) var(--ease-out)}}.rphoto-over{z-index:1;position:absolute;inset:0}.rphoto-park{z-index:1;cursor:pointer;position:absolute;inset:0}.rphoto-knob{top:50%;left:var(--s-3);width:var(--tap);height:var(--tap);margin-top:calc(var(--tap) / -2);background:var(--media-chip);color:var(--on-media);transition:transform var(--d-press) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute}.rphoto-park:active .rphoto-knob{transform:scale(.92)}@media (prefers-reduced-motion:no-preference){.rphoto-knob{animation:fade-in var(--d-state) var(--ease-out)}}.rphoto-mark{right:var(--s-3);bottom:var(--s-3);z-index:2;border-radius:var(--r-pill);background:var(--media-chip);width:32px;height:32px;color:var(--on-media);pointer-events:none;place-items:center;display:grid;position:absolute}@media (prefers-reduced-motion:no-preference){.rphoto-mark{animation:tick-pop var(--d-draw) var(--ease-out)}}.swipe{touch-action:pan-y;-webkit-user-select:none;user-select:none;min-width:0;min-height:0;display:grid}.swipe-move{place-items:center;min-width:0;min-height:0;display:grid}.strip{justify-content:center;gap:var(--s-2);width:100%;padding-inline:var(--s-3);--strip-one:calc((100cqw + var(--s-3) - 5 * var(--s-2)) / 5.5);--strip-all:calc(var(--strip-count) * var(--strip-one) + (var(--strip-count) - 1) * var(--s-2));flex:none;display:flex;position:relative;container-type:inline-size}.strip.is-scrolling{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.strip.is-scrolling::-webkit-scrollbar{display:none}.strip-one{width:var(--strip-one);scroll-snap-align:center;opacity:.55;transition:opacity var(--d-state) var(--ease-out), transform var(--d-press) var(--ease-out);flex:none;display:block;position:relative}.strip-one.is-on,.strip-one.is-making,.strip-one.is-failed{opacity:1}.strip-one:active{transform:scale(.94)}.strip-sign{background:var(--media-thumb-wait);color:var(--on-media);animation:fade-in var(--d-state) var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.strip-sign .spinner{animation-duration:1.4s}.strip-dot{top:var(--s-1);right:var(--s-1);background:var(--red);width:10px;height:10px;box-shadow:0 0 0 2px var(--on-media);border-radius:50%;position:absolute}.strip-badge{right:var(--s-1);bottom:var(--s-1);border-radius:var(--r-pill);background:var(--media-chip);width:20px;height:20px;color:var(--on-media);place-items:center;display:grid;position:absolute}.strip-one.is-landed{animation:strip-land var(--d-draw) var(--ease-out)}@keyframes strip-land{40%{transform:scale(1.12)}}.strip-mark{top:0;bottom:0;left:calc(var(--s-3) + max(0px, (100cqw - var(--strip-all)) / 2) + var(--strip-at) * (var(--strip-one) + var(--s-2)));width:var(--strip-one);box-shadow:inset 0 0 0 2px var(--ink);pointer-events:none;transition:left var(--d-state) var(--ease-spring);position:absolute}.screen.is-stage:has(.stagelight){background:var(--stage-backdrop);transition:background-color var(--d-quick) linear}.screen.is-stage:has(.stagelight) .screen-bottom:before{background:linear-gradient(to top, var(--stage-backdrop), transparent)}.desk{--desk-top:var(--s-8);--desk-side:var(--s-8);--desk-bar:0px;width:100%;max-width:1360px;min-height:100dvh;padding:var(--desk-top) var(--desk-side) 120px;margin-inline:auto}.desk:has(>.desk-nav){--desk-bar:calc(var(--desk-top) + var(--tap) + var(--s-3))}@media (width<=719.98px){.desk{--desk-top:calc(var(--safe-top) + var(--s-6));--desk-side:var(--gutter);padding-bottom:calc(var(--safe-bottom) + 120px)}.on-wide{display:none}}@media (width>=720px){.on-narrow{display:none}}.desk-nav{gap:var(--s-1);margin-bottom:var(--s-6);scrollbar-width:none;display:flex;overflow-x:auto}.desk>.desk-nav{z-index:10;margin:calc(-1 * var(--desk-top)) calc(-1 * var(--desk-side)) var(--s-3);padding:var(--desk-top) var(--desk-side) var(--s-3);background:var(--paper);position:sticky;top:0}.desk-nav-item{min-height:var(--tap);padding-inline:var(--s-4);border-radius:var(--r-pill);font:var(--t-label);color:var(--ink-2);flex:none;align-items:center;font-weight:700;display:inline-flex}@media (width<=400px){.desk-nav-item{padding-inline:var(--s-2)}}.desk-nav-item:hover{color:var(--ink)}.desk-nav-item.is-on{background:var(--ink);color:var(--on-ink)}.desk-nav-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.desk-wait{gap:var(--s-6);display:grid}.tabs{gap:var(--s-6);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}@media (width<=400px){.tabs{gap:var(--s-4)}}.tab{align-items:baseline;gap:var(--s-2);min-height:var(--tap);padding-block:var(--s-3);color:var(--ink-2);transition:color var(--d-quick);flex:none;font-weight:400;display:inline-flex;position:relative}.tab.is-on{color:var(--ink);font-weight:700}.tab:after{content:"";background:var(--ink);height:2px;transition:transform var(--d-state) var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tab.is-on:after{transform:scaleX(1)}.tab-count{font:var(--t-label);color:var(--ink-2)}.tab:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.table{grid-template-columns:var(--cols);column-gap:var(--s-4);background:var(--surface);border-radius:var(--r-4);corner-shape:var(--corner);width:100%;box-shadow:inset 0 0 0 1px var(--line);display:grid;overflow:hidden}.trow{grid-column:1/-1;grid-template-columns:subgrid;min-height:68px;padding-inline:var(--s-3) var(--s-5);border-top:1px solid var(--line);transition:background-color var(--d-quick);align-items:center;display:grid}.trow.is-head{min-height:44px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;border-top:0}.trow:not(.is-head):hover{background:var(--row-hover)}.trow.is-selected,.trow.is-selected:hover{background:var(--row-picked)}.tcell{min-width:0}.trow.is-leaving{pointer-events:none;animation:row-fold .24s var(--ease-in-out) both;overflow:hidden}.trow.is-entering{animation:row-fold .24s var(--ease-out) reverse both;overflow:hidden}@keyframes row-fold{0%{opacity:1;min-height:68px;max-height:68px}to{opacity:0;border-top-width:0;min-height:0;max-height:0}}.tickbox{width:var(--tap);height:var(--tap);border-radius:var(--r-1);place-items:center;display:grid;position:relative}.tickbox-box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--surface);color:var(--on-ink);transition:background-color var(--d-quick), box-shadow var(--d-quick);border-radius:6px;place-items:center;display:grid}.tickbox.is-on .tickbox-box{background:var(--ink);box-shadow:none}.tickbox:hover .tickbox-box{box-shadow:inset 0 0 0 1.5px var(--ink-3)}.tickbox.is-on:hover .tickbox-box{box-shadow:none}.tickbox:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}.marks{gap:6px;display:flex}.mark{border-radius:var(--r-pill);width:20px;height:20px;color:var(--on-colour);place-items:center;display:grid}.mark.is-pass{background:var(--green)}.mark.is-fail{background:var(--amber);color:var(--on-amber)}.mark.is-pending{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.chip.is-warn{background:var(--amber-soft);color:var(--amber-ink)}.chip-row-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.chip-row-ask{margin-bottom:var(--s-2);color:var(--amber-ink)}.chip-row.is-asking .chip-row-chips{animation:chip-row-shake .36s var(--ease-out)}.chip-row.is-asking .chip:not(.is-selected){box-shadow:inset 0 0 0 1.5px var(--amber)}@keyframes chip-row-shake{20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){.chip-row.is-asking .chip-row-chips{animation:none}}.audio.is-box{padding:var(--s-3) var(--s-5) var(--s-3) var(--s-3);border-radius:var(--r-3);corner-shape:var(--corner);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.audio.is-s{gap:var(--s-2)}.audio.is-s .audio-track{flex-direction:column;align-items:flex-start;gap:2px;width:96px;min-width:0;display:flex}.audio.is-s .audio-scrub{flex:none;width:100%}.audio.is-s .wave{flex:none;width:100%;height:18px}.audio.is-s .wave-bar{width:2px}.audio.is-s .audio-time{font:var(--t-small)}.audio.is-s .icon-btn,.audio.is-box .icon-btn{flex:none}.btn-key{min-width:20px;height:20px;margin-left:var(--s-1);opacity:.6;border-radius:5px;place-items:center;padding-inline:5px;font-family:inherit;display:inline-grid;box-shadow:inset 0 0 0 1px}@media (hover:none){.btn-key{display:none}}.actionbar{left:0;right:0;bottom:calc(var(--safe-bottom) + var(--s-6));z-index:50;padding-inline:var(--gutter);pointer-events:none;animation:bar-in var(--d-state) var(--ease-spring) both;justify-content:center;display:flex;position:fixed}.actionbar.is-inline{padding-inline:0;animation:none;position:static}.actionbar-pill{align-items:center;gap:var(--s-4);max-width:100%;min-height:60px;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);pointer-events:auto;display:flex;position:relative;overflow:hidden}.actionbar-label{white-space:nowrap;flex:none}.actionbar-actions{align-items:center;gap:var(--s-2);min-width:0;padding-left:var(--s-4);border-left:1px solid var(--line-strong);display:flex}.actionbar-timer{left:var(--s-6);right:var(--s-6);background:var(--ink-3);transform-origin:0;height:2px;animation:undo-runs var(--undo) linear both;border-radius:2px;position:absolute;bottom:6px}@keyframes undo-runs{to{transform:scaleX(0)}}@keyframes bar-in{0%{opacity:0;transform:translateY(24px)}}@media (width<=719.98px){.actionbar-pill{gap:var(--s-3);padding-left:var(--s-4)}.actionbar-actions{padding-left:var(--s-3)}}.sheet-title{align-items:center;gap:var(--s-3);flex:1;min-width:0;display:flex}.sheet-title-words{min-width:0}@media (width>=720px){.sheet.is-wide{padding:var(--s-8);justify-content:center;align-items:center}.sheet.is-wide .sheet-panel{border-radius:var(--r-5);max-width:760px;max-height:100%;box-shadow:var(--shadow-float);animation:card-in var(--d-state) var(--ease-out);padding-bottom:0}.sheet.is-wide.is-leaving .sheet-panel{animation:card-out var(--d-quick) var(--ease-in-out) both}.sheet.is-wide .sheet-grip{padding-top:var(--s-3);cursor:auto}.sheet.is-wide .sheet-handle{display:none}.sheet.is-wide .sheet-head{padding-inline:var(--s-6) var(--s-4)}.sheet.is-wide .sheet-body.is-padded{padding:var(--s-4) var(--s-6) var(--s-6)}.sheet.is-wide .sheet-bottom{padding:var(--s-2) var(--s-6) var(--s-6)}}@keyframes card-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes card-out{to{opacity:0;transform:scale(.98)}}.sort-head{align-items:center;gap:var(--s-1);min-height:var(--tap);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--ink-2);transition:color var(--d-quick);display:inline-flex}.sort-head:hover,.sort-head.is-on{color:var(--ink)}.sort-head.is-end{justify-self:end}.sort-head-arrow{opacity:0;transition:opacity var(--d-quick), transform var(--d-quick);display:inline-grid}.sort-head:hover .sort-head-arrow{opacity:.4}.sort-head.is-on .sort-head-arrow{opacity:1}.sort-head-arrow.is-up{transform:rotate(180deg)}.sort-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}.figures{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.figures.is-card{background:var(--surface);border-radius:var(--r-4);corner-shape:var(--corner);box-shadow:inset 0 0 0 1px var(--line)}.figure{gap:var(--s-1);min-width:0;padding:var(--s-4) var(--s-5);flex-direction:column;display:flex}.figures.is-card .figure+.figure{box-shadow:inset 1px 0 0 var(--line)}.figures:not(.is-card) .figure{padding-inline:0 var(--s-5)}.figure-label,.figure-sub{color:var(--ink-2);margin:0}.figure-value{margin:0}.figure.is-amber .figure-value{color:var(--amber-ink)}@media (width<=719.98px){.figures{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.figures.is-card .figure+.figure{box-shadow:none}.figures.is-card .figure:nth-child(n+3){box-shadow:inset 0 1px 0 var(--line)}}.split{gap:var(--s-3);flex-direction:column;display:flex}.split-bar{border-radius:var(--r-pill);background:var(--sunken);gap:2px;height:10px;display:flex;overflow:hidden}.split-part{flex:var(--share) 0 0;min-width:4px}.split-part.is-ink,.split-dot.is-ink{background:var(--ink)}.split-part.is-green,.split-dot.is-green{background:var(--green)}.split-part.is-amber,.split-dot.is-amber{background:var(--amber)}.split-part.is-grey,.split-dot.is-grey{background:var(--ink-3)}.split-key{gap:var(--s-2) var(--s-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.split-key-item{align-items:center;gap:var(--s-2);display:inline-flex}.split-key-label{color:var(--ink-2)}.split-dot{border-radius:var(--r-pill);width:8px;height:8px}.account-marks{gap:var(--s-3);margin:0;padding:0;list-style:none;display:flex}.account-mark{place-items:center;display:grid;position:relative}.account-mark.is-reconnect{color:var(--amber-ink)}.account-mark.is-none{color:var(--ink-3);opacity:.45}.account-mark-flag{border-radius:var(--r-pill);background:var(--amber);width:14px;height:14px;color:var(--on-amber);font:var(--t-micro);box-shadow:0 0 0 2px var(--surface);place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.desk-search{width:min(360px,100%)}.desk-period{width:min(340px,100%)}.desk-row-link{border-radius:var(--r-2);min-width:0;display:block}.desk-row-link:hover .t-label-strong{text-decoration:underline}.desk-row-link:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.desk-back{align-items:center;gap:var(--s-1);min-height:var(--tap);margin-block:calc(var(--s-3) * -1);color:var(--ink-2);border-radius:var(--r-2);align-self:flex-start;display:inline-flex}.desk-back:hover{color:var(--ink)}.desk-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.desk-split{gap:var(--s-7);align-items:start;display:grid}@media (width>=1100px){.desk-split{grid-template-columns:minmax(0,1fr) 280px}}.desk-facts{gap:var(--s-3);margin:0;display:grid}.desk-facts dd{overflow-wrap:anywhere;margin:0}@media (width>=1100px){.desk-split.is-even{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.desk-split.is-even>:last-child{top:max(var(--s-6), calc(var(--desk-bar) + var(--s-3)));position:sticky}}.desk-measure{max-width:680px}.test-steps{background:var(--surface);border-radius:var(--r-4);corner-shape:var(--corner);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.test-step{grid-template-columns:var(--tap) minmax(0, 1fr);column-gap:var(--s-2);padding:var(--s-4) var(--s-5) var(--s-4) var(--s-3);display:grid}.test-step+.test-step{border-top:1px solid var(--line)}.test-step-mark{width:var(--tap);height:var(--tap);border-radius:var(--r-pill);place-items:center;margin-block:-10px;display:grid}.test-step-disc{border-radius:var(--r-pill);width:28px;height:28px;box-shadow:inset 0 0 0 1.5px var(--line-strong);font:var(--t-label-strong);color:var(--ink-2);transition:box-shadow var(--d-quick);place-items:center;display:grid}button.test-step-mark:hover .test-step-disc{box-shadow:inset 0 0 0 1.5px var(--ink-3)}button.test-step-mark:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}.test-step.is-failed .test-step-disc{box-shadow:none;background:var(--red-soft);color:var(--red)}.test-step-words{align-items:flex-start;gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.test-step-words p{overflow-wrap:anywhere;margin:0}.test-step.is-done .test-step-do{color:var(--ink-2)}.test-step-actions{gap:var(--s-1);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.comment{column-gap:var(--s-3);grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid}.comment-body{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.comment-head{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;min-height:32px;display:flex}.comment-edit{margin-left:auto;margin-block:-6px}.comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment-box{gap:var(--s-2);flex-direction:column;display:flex}.comment-box-buttons,.comment-foot{align-items:center;gap:var(--s-2) var(--s-4);margin-top:var(--s-1);font:var(--t-small);flex-wrap:wrap;display:flex}@font-face{font-family:TWK Lausanne;src:url(/fonts/TWKLausanne-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TWK Lausanne;src:url(/fonts/TWKLausanne-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--paper:#f6f4ef;--stage-paper:#000;--surface:#fff;--sunken:#ece9e2;--sunken-press:#e1ddd4;--row-hover:#faf9f6;--row-picked:#f0eee8;--line:#16151314;--line-strong:#16151329;--raised:#fff;--ink:#161513;--ink-press:#34322e;--ink-2:#5f5b54;--ink-3:#9a958c;--on-ink:#fff;--green:#17824a;--green-press:#126a3c;--green-ink:#17824a;--green-soft:#e1f1e6;--red:#dc3226;--red-press:#b9281e;--red-soft:#fbe6e3;--amber:#e8930c;--amber-ink:#8f5407;--amber-soft:#fbedd2;--on-amber:#2b1a02;--on-colour:#fff;--focus:#161513;--on-media:#fff;--media-chip:#16151380;--media-scrim:linear-gradient(to top, #0c0b0ab8, #0c0b0a47 45%, #0c0b0a00 100%);--media-scrim-top:linear-gradient(to bottom, #0c0b0a6b, #0c0b0a00);--media-veil:#f6f4efa8;--media-shade:#0c0b0a33;--media-thumb-wait:#0c0b0a75;--media-mark:#ffffff2e;--media-sheen:#ffffff8c;--media-label:#161513b8;--mark-1:#3d8bff;--mark-2:#f0569a;--mark-3:#14b8a6;--mark-4:#a266ff;--mark-5:#84cc16;--media-dim-wait:#0000003d;--media-dim-change:#0000001f;--media-green:#5bdb9b;--media-amber:#ffb53d;--media-red:#ff6a5e;--media-disc:#fff;--media-ink:#161513;--media-text-shadow:0 1px 4px #0c0b0acc;--media-caption-shadow:0 1px 10px #0c0b0a8c;--media-caption-back:#0c0b0a99;--mask-solid:#000;--dim:#16151370;--brand-whatsapp:#25d366;--brand-whatsapp-press:#1eb857;--wa-wall:#efeae2;--wa-bar:#f6f5f3;--wa-in:#fff;--wa-out:#d9fdd3;--wa-text:#111b21;--wa-meta:#667781;--wa-tick:#53bdeb;--wa-link:#027eb5;--wa-preview:#f0f2f5;--wa-preview-out:#c8f0c2;--wa-hair:#111b211a;--wa-shadow:0 1px .5px #0b141a21;--font:var(--font-sans);--t-wordmark:700 26px/1 var(--font);--t-display:400 60px/1 var(--font);--t-large:700 32px/36px var(--font);--t-title:700 24px/28px var(--font);--t-head:700 19px/24px var(--font);--t-body:400 17px/24px var(--font);--t-strong:700 17px/24px var(--font);--t-label:400 15px/20px var(--font);--t-label-strong:700 15px/20px var(--font);--t-small:400 13px/18px var(--font);--t-micro:700 11px/14px var(--font);--track-wordmark:-.055em;--track-display:-.045em;--track-large:-.032em;--track-title:-.026em;--track-head:-.018em;--track-body:-.008em;--track-small:0;--track-micro:.01em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--gutter:var(--s-5);--tap:44px;--btn-l:56px;--btn-m:46px;--btn-s:36px;--header:52px;--tabbar:66px;--tabbar-space:calc(var(--tabbar) + var(--safe-bottom) + var(--s-5));--r-1:8px;--r-2:12px;--r-3:16px;--r-4:22px;--r-5:28px;--r-6:38px;--r-pill:999px;--corner:round;--shadow-float:0 1px 2px #1615130d, 0 12px 34px #16151321;--shadow-sheet:0 -10px 44px #16151329;--shadow-thumb:0 1px 2px #16151324, 0 2px 8px #16151314;--shadow-disc:0 2px 12px #0c0b0a4d;--ring:0 0 0 2px var(--ink);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.45, 0, .2, 1);--ease-spring:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 85.9%, 1);--d-press:.11s;--d-quick:.18s;--d-state:.28s;--d-screen:.46s;--d-sheet:.5s;--d-draw:.56s;--d-roll:.42s;--d-sweep:1.1s;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--app-width:30rem;--kb:0px;--note-h:0px;--toast-lift:0px}.on-stage{--paper:var(--stage-paper);--surface:#1e1d1b;--sunken:#2b2927;--sunken-press:#3b3835;--raised:#5c5852;--line:#ffffff1a;--line-strong:#ffffff42;--ink:#fff;--ink-press:#dcd9d2;--ink-2:#ffffffbd;--ink-3:#ffffff75;--on-ink:#161513;--green:#1c9456;--green-press:#177a47;--green-ink:#55d494;--green-soft:#34be7438;--red:#ee4a3d;--red-press:#cf3a2e;--red-soft:#ee4a3d38;--amber:#f0a326;--amber-ink:#f6be62;--amber-soft:#f0a32638;--dim:#0000009e;--shadow-float:0 1px 2px #0000004d, 0 12px 34px #00000080;--shadow-sheet:0 -10px 44px #00000080;color:var(--ink)}@supports (corner-shape:squircle){:root{--r-1:10px;--r-2:15px;--r-3:20px;--r-4:28px;--r-5:36px;--r-6:48px;--corner:squircle}}@media (prefers-reduced-motion:reduce){:root{--d-press:1ms;--d-quick:1ms;--d-state:1ms;--d-screen:1ms;--d-sheet:1ms;--d-draw:1ms;--d-roll:1ms;--d-sweep:1ms}}.on-stage{--stage-backdrop:var(--paper)}@supports (color:color-mix(in lab, red, red)){.on-stage{--stage-backdrop:color-mix(in srgb, var(--paper) calc(var(--stage-light,1) * 100%), var(--surface))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
