@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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-brand);--default-mono-font-family:var(--font-mono)}}@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}:root,[data-theme=light]{--stage:#eceeef;--ground:#fff;--surface:#fff;--fill:#eff0f2;--line:#e2e4e7;--ink:#151515;--ink-2:#55595e;--ink-3:#676b70;--green:#1f7a4d;--red:#c0362c;--on-red:#fff;--amber:#d9971f;--amber-ink:#8f5a08;--btn:#151515;--btn-ink:#fff;--figure:#f1f2f3;--figure-line:#c4c8cc;--shade:#0a0c0e61;--accent:#3a4b7c;--accent-ink:#3a4b7c;--accent-soft:#eef0f7;--accent-line:#d6dbea;--on-accent:#fff;--focus:#3a4b7c;--gold:#b08a45;--gold-soft:#f5eedf;--art-ink:#241a16;--art-wash:#e9d2c2;--art-veil:transparent;--shadow-1:0 1px 2px #14100c0f,0 1px 1px #14100c0a;--shadow-2:0 10px 30px -12px #14100c38,0 2px 6px #14100c0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=soft]){--stage:#070605;--ground:#0f0e0d;--surface:#1a1816;--fill:#252220;--line:#302c29;--ink:#f2efea;--ink-2:#bdb6ad;--ink-3:#a09990;--green:#5dbb8e;--red:#ee7468;--on-red:#1a0b09;--amber:#e3a84a;--amber-ink:#e6ae55;--btn:#f2efea;--btn-ink:#151311;--figure:#24211f;--figure-line:#48423c;--shade:#0009;--accent:#a3b3e6;--accent-ink:#b1bfec;--accent-soft:#1c2031;--accent-line:#30374f;--on-accent:#10131c;--focus:#a3b3e6;--gold:#d6b274;--gold-soft:#2b2419;--art-ink:#efe6df;--art-wash:#3a2e29;--art-veil:#0a08061a;--shadow-1:0 1px 2px #00000080;--shadow-2:0 16px 40px -12px #000000b3,0 2px 8px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=soft]{--stage:#ece8e1;--ground:#f8f7f4;--surface:#fff;--fill:#efede7;--line:#e7e3db;--ink:#171513;--ink-2:#57534c;--ink-3:#6c675f;--green:#1f7a4d;--red:#c0362c;--on-red:#fff;--amber:#d9971f;--amber-ink:#8f5a08;--btn:#171513;--btn-ink:#fff;--figure:#f1eee8;--figure-line:#cbc4b8;--shade:#14100c5c;--accent:#3a4b7c;--accent-ink:#3a4b7c;--accent-soft:#eceef5;--accent-line:#d3d8e8;--on-accent:#fff;--focus:#3a4b7c;--gold:#b08a45;--gold-soft:#f4ecdc;--art-ink:#2a1e19;--art-wash:#edd6c5;--art-veil:transparent;--shadow-1:0 1px 2px #281c140f,0 1px 1px #281c140a;--shadow-2:0 10px 30px -12px #281c143d,0 2px 6px #281c140f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--stage:#070605;--ground:#0f0e0d;--surface:#1a1816;--fill:#252220;--line:#302c29;--ink:#f2efea;--ink-2:#bdb6ad;--ink-3:#a09990;--green:#5dbb8e;--red:#ee7468;--on-red:#1a0b09;--amber:#e3a84a;--amber-ink:#e6ae55;--btn:#f2efea;--btn-ink:#151311;--figure:#24211f;--figure-line:#48423c;--shade:#0009;--accent:#a3b3e6;--accent-ink:#b1bfec;--accent-soft:#1c2031;--accent-line:#30374f;--on-accent:#10131c;--focus:#a3b3e6;--gold:#d6b274;--gold-soft:#2b2419;--art-ink:#efe6df;--art-wash:#3a2e29;--art-veil:#0a08061a;--shadow-1:0 1px 2px #00000080;--shadow-2:0 16px 40px -12px #000000b3,0 2px 8px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme]:not(:root){color:var(--ink)}:root{--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.4,.64,1);--ease-in-out:cubic-bezier(.45,.05,.25,1);--dur-quick:.2s;--dur-base:.42s;--dur-slow:.7s;--font-brand:var(--font-jost),"Jost","Avenir Next","Century Gothic","Helvetica Neue",system-ui,sans-serif;--sys:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",system-ui,sans-serif;--fw-display:300;--fw-body:400;--fw-strong:500;--fw-bold:600;--t-display:31px;--t-title:34px;--t-headline:17px;--t-body:16px;--t-callout:15px;--t-footnote:13.5px;--t-caption:12px;--lh-display:1.16;--lh-title:1.12;--lh-body:1.45;--track-display:-.018em;--track-title:-.02em;--track-body:0em;--track-label:.01em;--track-caps:.3em;--num:tabular-nums lining-nums;--r-card:24px;--r-btn:17px;--r-thumb:17px;--r-chip:12px;--r-pill:999px;--icon-stroke:1.5;--skin:#e8c7aa;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px)}@media (min-width:1024px){:root{--t-display:40px;--t-title:44px}}}@layer components{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-padding-top:env(safe-area-inset-top,0px);-webkit-text-size-adjust:100%}body{background:var(--stage);color:var(--ink);font-family:var(--font-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}svg{display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.brand{cursor:pointer}.theming,.theming *,.theming :before,.theming :after{transition:background-color .4s,color .4s,border-color .4s,fill .4s,stroke .4s!important}.topright{align-items:center;gap:6px;display:flex}.themebtn{width:40px;height:40px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:-8px -10px -8px 0;display:flex}.themebtn svg{width:21px;height:21px;transition:transform .5s var(--ease)}.themebtn:active svg{transform:rotate(180deg)scale(.9)}.roots.is-under,.detail.is-under{opacity:.35;transform:translate(-16%)}.screen,.detail{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ground);scrollbar-width:none;padding:20px 22px 34px;position:absolute;inset:0;overflow:hidden auto}.screen::-webkit-scrollbar{display:none}.detail::-webkit-scrollbar{display:none}.screen{visibility:hidden;opacity:0;transition:opacity .2s ease,transform .34s var(--ease),visibility 0s linear .34s;transform:translateY(10px)}.screen.is-active{visibility:visible;opacity:1;transition:opacity .28s ease 40ms,transform .4s var(--ease) 40ms,visibility 0s;transform:none}.detail{z-index:20;visibility:hidden;transition:transform .42s var(--ease),opacity .3s ease,visibility 0s linear .42s;transform:translate(104%);box-shadow:-18px 0 40px #00000014}.detail.is-open{visibility:visible;transition:transform .42s var(--ease),opacity .3s ease,visibility 0s;transform:none}.detail.is-open.is-under{transform:translate(-16%)}.topline{color:var(--ink-3);justify-content:space-between;align-items:baseline;min-height:24px;font-size:15px;display:flex}.topline strong{color:var(--ink);letter-spacing:.01em;font-weight:500}.say{letter-spacing:-.018em;text-wrap:balance;margin-top:22px;font-size:31px;font-weight:300;line-height:1.17}.h1{letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1.12}.sub{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.45}.h2{margin-top:30px;font-size:17px;font-weight:500;line-height:1.3}.note{color:var(--ink-3);font-size:13.5px;line-height:1.45}.p{color:var(--ink-2);font-size:15.5px;line-height:1.5}@media (max-width:359px){.say{font-size:27px}.h1{font-size:30px}}.back{height:44px;color:var(--ink-2);border-radius:12px;align-items:center;gap:4px;margin:-8px 0 6px -6px;padding:0 10px 0 2px;font-size:15px;display:inline-flex}.back svg{width:20px;height:20px}.ic{fill:none;stroke:currentColor;stroke-width:var(--icon-stroke);stroke-linecap:round;stroke-linejoin:round}.rows{border-top:1px solid var(--line);margin-top:24px}.row{border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;min-height:68px;padding:13px 0;transition:opacity .2s;display:flex}.row:active{opacity:.55}.row-main{flex:1;min-width:0}.row-title{align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.3;display:flex}.row-text{color:var(--ink-2);margin-top:2px;font-size:14.5px;line-height:1.4}.chev{width:18px;height:18px;color:var(--ink-3);flex:none}.thumb{background:var(--skin);border-radius:17px;flex:none;width:56px;height:56px;overflow:hidden}.thumb.round{border-radius:50%}.thumb svg{width:100%;height:100%}.sdot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.sdot.red{background:var(--red)}.sdot.amber{background:var(--amber)}.sdot.green{background:var(--green)}.bar{background:var(--fill);border-radius:3px;height:3px;margin-top:9px;display:block;overflow:hidden}.bar i{background:var(--accent);width:0;height:100%;transition:width 1s var(--ease) .35s;border-radius:3px;display:block}.revealed .bar i{width:var(--w)}.btn{background:var(--btn);width:100%;height:54px;color:var(--btn-ink);text-align:center;border-radius:17px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:500;transition:transform .15s,opacity .2s;display:flex}.btn:active{transform:scale(.98)}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn.small{border-radius:14px;height:46px;font-size:15px}.btn .lite{opacity:.62;font-weight:400}.btn.done{color:var(--green);border:1px solid var(--green);background:0 0}.actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.actions.two{flex-direction:row}.link{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.frame{background:var(--surface);border:1px solid var(--line);border-radius:24px;position:relative;overflow:hidden}.tk{z-index:3;pointer-events:none;border:0 solid #1515158c;width:14px;height:14px;position:absolute}.tk.tl{border-top-width:1.5px;border-left-width:1.5px;top:12px;left:12px}.tk.tr{border-top-width:1.5px;border-right-width:1.5px;top:12px;right:12px}.tk.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:12px;left:12px}.tk.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:12px;right:12px}.cap{color:var(--ink-3);justify-content:space-between;gap:12px;margin-top:9px;font-size:13.5px;display:flex}[data-r]{opacity:0;transform:translateY(14px)}.revealed [data-r]{opacity:1;transition:opacity .55s ease calc(var(--i,0)*70ms + 60ms),transform .7s var(--ease) calc(var(--i,0)*70ms + 60ms);transform:none}.draw{stroke-dasharray:1;stroke-dashoffset:1px}.revealed .draw{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1) .35s}.revealed .draw.d2{transition-delay:.65s}.pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.revealed .pop{opacity:1;transition:opacity .3s ease 1.7s,transform .5s var(--ease) 1.7s;transform:none}.tabbar{background:var(--ground);border-top:1px solid var(--line);z-index:40;flex:none;grid-template-columns:repeat(5,minmax(0,1fr));height:66px;display:grid;position:relative}.tab{letter-spacing:.01em;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;transition:color .25s;display:flex}.tab svg{width:22px;height:22px}.tab.is-on{color:var(--ink)}.tab.is-on svg{color:var(--accent)}.tab:active svg{transform:scale(.9)}.tab svg{transition:transform .2s var(--ease)}.tab-ind{width:20%;height:2px;transition:transform .45s var(--ease);pointer-events:none;justify-content:center;display:flex;position:absolute;top:-1px;left:0}.tab-ind:after{content:"";background:var(--accent);border-radius:2px;width:30px;height:2px}.seg{background:var(--fill);border-radius:15px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.seg button{z-index:1;text-align:center;height:40px;color:var(--ink-2);border-radius:12px;padding:0 18px;font-size:15px;font-weight:500;transition:color .25s;position:relative}.seg button.is-on{color:var(--ink)}.seg-thumb{width:calc((100% - 6px)/var(--n,2));background:var(--surface);transition:transform .38s var(--ease);transform:translateX(calc(var(--at,0)*100%));border-radius:12px;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 1px 2px #0000001a}.seg.inline{display:inline-grid}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:7px 12px 7px 10px;font-size:13.5px;font-weight:500;display:inline-flex}.split{grid-template-columns:1fr 1fr;gap:2px;height:132px;display:grid}.split svg{width:100%;height:100%}.ba{aspect-ratio:4/3;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;--pos:50%;position:relative}.ba .layer{position:absolute;inset:0}.ba .layer svg{width:100%;height:100%}.ba .layer.top{clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.ba .handle{top:0;bottom:0;left:var(--pos);z-index:2;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #0000002e}.ba .knob{color:#151515;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:-22px 0 0 -22px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2px 10px #00000040}.ba .knob svg{width:22px;height:22px}.ba .tag{z-index:2;color:#151515;background:#ffffffdb;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500;position:absolute;bottom:12px}.ba .tag.l{left:34px}.ba .tag.r{right:34px}.ba input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.facts{border-top:1px solid var(--line);margin-top:20px}.fact{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.fact span:first-child{color:var(--ink-3);flex:none}.fact span:last-child{text-align:right;font-variant-numeric:var(--num);font-weight:500}.switch{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:14px;width:100%;margin-top:22px;padding:14px 0;display:flex}.switch-text{flex:1;font-size:15px;line-height:1.4}.switch-text small{color:var(--ink-3);margin-top:2px;font-size:13.5px;display:block}.toggle{background:var(--fill);border-radius:999px;flex:none;width:50px;height:30px;transition:background .3s;position:relative}.toggle:after{content:"";width:24px;height:24px;transition:transform .3s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}[aria-checked=true] .toggle{background:var(--green)}[aria-checked=true] .toggle:after{transform:translate(20px)}.axis{color:var(--ink-3);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.chart{margin-top:16px;padding:16px 16px 12px}.chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:15px;font-weight:500;display:flex}.key{white-space:nowrap;color:var(--ink-3);gap:12px;font-size:13px;font-weight:400;display:flex}.key span{align-items:center;gap:6px;display:inline-flex}.key i{background:var(--ink-3);border-radius:2px;width:14px;height:2px;display:inline-block}.key .k-ink i{background:var(--ink)}.key .k-red i{background:var(--red)}.chart svg{width:100%;height:auto;margin-top:10px;overflow:visible}.ln{fill:none;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ln.grey{stroke:var(--ink-3);opacity:.6}.ln.ink{stroke:var(--ink)}.ln.red{stroke:var(--red)}.base{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.pt{fill:var(--surface);stroke-width:2px;vector-effect:non-scaling-stroke}.pt.red{stroke:var(--red)}.pt.ink{stroke:var(--ink)}.avatar{background:var(--ink);width:56px;height:56px;color:var(--btn-ink);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:flex}.sheet.no-tick .tick{display:none}.rows.tight .row{min-height:58px;padding:11px 0}.backdrop{background:var(--shade);opacity:0;visibility:hidden;z-index:60;transition:opacity .3s,visibility 0s linear .3s;position:absolute;inset:0}.backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s,visibility}.sheet{z-index:61;background:var(--surface);transition:transform .46s var(--ease);visibility:hidden;border-radius:28px 28px 0 0;padding:12px 22px 26px;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%)}.sheet.is-open{visibility:visible;transform:none}.grab{background:var(--fill);border-radius:4px;width:38px;height:4px;margin:0 auto 18px}.sheet h2{letter-spacing:-.01em;align-items:center;gap:12px;font-size:24px;font-weight:400;line-height:1.2;display:flex}.sheet p{margin-top:10px}.tick{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.tick svg{stroke-width:2.4px;width:17px;height:17px}.tick path{stroke-dasharray:1;stroke-dashoffset:1px}.is-open .tick path{stroke-dashoffset:0;transition:stroke-dashoffset .45s .3s}.toast{z-index:30;opacity:0;background:var(--btn);color:var(--btn-ink);white-space:nowrap;transition:transform .45s var(--ease),opacity .3s ease;pointer-events:none;border-radius:999px;padding:11px 18px;font-size:14.5px;font-weight:500;position:absolute;top:14px;left:50%;transform:translate(-50%,-40px)}.toast.is-on{opacity:1;transform:translate(-50%)}.modal{z-index:80;color:#f1f2f2;visibility:hidden;transition:transform .5s var(--ease),visibility 0s linear .5s;background:#0d0e0f;flex-direction:column;padding:14px 22px 22px;display:flex;position:absolute;inset:0;transform:translateY(102%)}.modal.is-open{visibility:visible;transition:transform .5s var(--ease),visibility 0s;transform:none}.cap-x{color:#f1f2f2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-left:-8px;display:flex}.cap-x svg{width:22px;height:22px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}.topline{align-items:center}.topright{gap:10px}@media (max-width:370px){.topright .date{display:none}}.chip{min-height:40px}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.h2+.rows{margin-top:10px}.sub+.rows{margin-top:12px}.row-title{flex-wrap:nowrap}.row-when{color:var(--ink-3);white-space:nowrap;font-variant-numeric:var(--num);margin-left:auto;padding-left:10px;font-size:13px;font-weight:400}.row.leaving{opacity:0;min-height:0;transition:height .32s var(--ease),padding .32s var(--ease),opacity .22s ease,transform .32s var(--ease),border-width .32s;border-bottom-width:0;padding-top:0;padding-bottom:0;overflow:hidden;transform:translate(26px);height:0!important}.row.unread .avatar{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--red)}.vdraw{stroke-dasharray:1;stroke-dashoffset:1px}.inview .vdraw{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1) .1s}.inview .vdraw.d2{transition-delay:.4s}.vpop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.inview .vpop{opacity:1;transition:opacity .3s ease 1.45s,transform .5s var(--ease) 1.45s;transform:none}.tab-ic{display:block;position:relative}.badge{background:var(--red);width:9px;height:9px;box-shadow:0 0 0 2px var(--ground);transition:transform .4s var(--ease);border-radius:50%;position:absolute;top:-2px;right:-5px;transform:scale(0)}.badge.on{transform:scale(1)}.avatar.sm{width:44px;height:44px;font-size:14px}.backdrop{z-index:96}.sheet{z-index:97}.center{text-align:center;justify-content:center}.acct-btn{background:var(--btn);width:34px;height:34px;color:var(--btn-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:500;transition:transform .15s;display:inline-flex;position:relative}.acct-btn:after{content:"";position:absolute;inset:-6px}.acct-btn:active{transform:scale(.92)}.pill{background:var(--btn);height:36px;color:var(--btn-ink);transition:transform .2s var(--spring),background-color .3s,color .3s;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.pill:active{transform:scale(.94)}.pill.ok{color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:0 0}.pill.ok svg{stroke-width:2.4px;width:16px;height:16px}.navbar{z-index:6;background:var(--ground);border-bottom:1px solid #0000;align-items:center;height:54px;margin:-20px -22px 4px;padding:4px 14px 0;transition:border-color .25s;display:flex;position:sticky;top:0}.navbar .back{margin:0}.nav-title{opacity:0;font-size:16px;font-weight:500;transition:opacity .25s;position:absolute;left:50%;transform:translate(-50%)}.navd.scrolled .navbar{border-bottom-color:var(--line)}.navd.scrolled .nav-title{opacity:1}.acct-head{align-items:center;gap:16px;margin-top:10px;display:flex}.avatar.xl{width:66px;height:66px;font-size:26px;font-weight:300}.acct-name{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1.1}.acct-head .note{margin-top:4px}.group{margin-top:28px}.g-title{color:var(--ink-3);margin:0 0 8px 16px;font-size:13.5px}.g-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.g-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:54px;padding:10px 16px;transition:background-color .15s;display:flex;position:relative}.g-row+.g-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}button.g-row:active{background:var(--fill)}.g-main{flex:1;min-width:0}.g-main b{font-size:16px;font-weight:400;line-height:1.3;display:block}.g-main small{color:var(--ink-3);margin-top:2px;font-size:13.5px;line-height:1.35;display:block}.g-val{color:var(--ink-3);flex:none;font-size:15.5px}.g-row .chev{width:18px;height:18px;color:var(--ink-3);flex:none}.g-ic{background:var(--btn);width:34px;height:34px;color:var(--btn-ink);font-family:var(--font-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.g-foot{color:var(--ink-3);margin:8px 16px 0;font-size:13px;line-height:1.45}.g-row.danger b{color:var(--red)}.g-row.center .g-main{text-align:center}.sw{flex:none;display:flex}.sw[aria-checked=true] .toggle{background:var(--green)}.seg .seg-thumb{transform:translateX(calc(var(--at,0)*100%))}.seg button{padding:0 6px;font-size:14px}.auth-empty{color:var(--ink-3);padding:18px 16px;font-size:15px;line-height:1.45}.asheet{z-index:97;visibility:hidden;transition:transform .46s var(--ease),visibility 0s linear .46s;flex-direction:column;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 20px))}.asheet.is-open{visibility:visible;transition:transform .5s var(--spring),visibility 0s;transform:none}.as-card,.as-cancel{background:var(--surface);border-radius:18px;overflow:hidden}.as-head{text-align:center;border-bottom:1px solid var(--line);padding:16px 20px 14px}.as-head:empty,.as-head.empty{display:none}.as-head b{font-size:15px;font-weight:500;display:block}.as-head p{color:var(--ink-3);margin-top:4px;font-size:13.5px;line-height:1.45}.as-btn{width:100%;height:56px;color:var(--ink);justify-content:center;align-items:center;gap:8px;font-size:17px;display:flex;position:relative}.as-btn+.as-btn:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.as-btn:active{background:var(--fill)}.as-btn.destructive{color:var(--red)}.as-btn.bold{font-weight:500}.as-btn .ck{stroke-width:2.2px;width:18px;height:18px;color:var(--green)}.as-cancel{height:58px;color:var(--ink);font-size:17px;font-weight:500}.push{z-index:92;text-align:left;background:var(--surface);border-radius:22px;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;top:8px;left:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.push{background:color-mix(in srgb,var(--surface) 86%,transparent)}}.push{-webkit-backdrop-filter:blur(20px)saturate(1.6);backdrop-filter:blur(20px)saturate(1.6);box-shadow:0 12px 34px -10px #00000047,0 0 0 1px var(--line)}@supports (color:color-mix(in lab, red, red)){.push{box-shadow:0 12px 34px -10px #00000047,0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}}.push{transition:transform .5s var(--ease);font-family:var(--sys);transform:translateY(-140%)}.push.show{transition:transform .6s var(--spring);transform:none}.push-ic{background:var(--btn);width:38px;height:38px;color:var(--btn-ink);font-family:var(--font-brand);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.push-main{min-width:0;color:var(--ink);flex:1;font-size:14.5px;line-height:1.35}.push-top{justify-content:space-between;gap:10px;display:flex}.push-top b{font-weight:600}.push-top span{color:var(--ink-3);font-size:13px}.btn:disabled,.pill:disabled{opacity:.35}.grade{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:16px}.grade-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.grade-head b{font-size:16px;font-weight:500}.grade-head span{color:var(--ink-3);font-size:13.5px}.grade-bar{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:14px;display:grid}.grade-bar i,.grade-bar button{color:var(--ink-3);text-align:center;padding-top:14px;font-size:13px;font-style:normal;position:relative}.grade-bar i:before,.grade-bar button:before{content:"";background:var(--fill);border-radius:6px;height:6px;transition:background-color .3s;position:absolute;top:0;left:0;right:0}.grade-bar .on{color:var(--ink);font-weight:500}.grade-bar .on:before{background:var(--amber)}.grade-bar .was:before{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.grade-bar .was:before{background:color-mix(in srgb,var(--green) 55%,var(--fill))}}.grade .note{margin-top:12px}.grade-bar.pick button{height:44px;padding-top:18px}.grade-bar.pick button.on:before{background:var(--ink)}.switch .state-on{color:var(--green);font-size:13.5px;display:none}.ba.revealing .layer.top{transition:clip-path 1.4s cubic-bezier(.65,0,.25,1)}.ba.revealing .handle{transition:left 1.4s cubic-bezier(.65,0,.25,1)}.stat{background:var(--fill);height:26px;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.stat.amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.stat.amber{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.stat.amber{color:var(--amber-ink)}.stat.green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.stat.green{background:color-mix(in srgb,var(--green) 14%,transparent)}}.stat.green{color:var(--green)}.row .stat{margin-left:auto}.pill.soft{background:var(--fill);color:var(--ink)}.pill.soft svg{width:16px;height:16px}.toast{z-index:99}html,body{overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}button,a,label,input,textarea,[role=button],[role=switch]{touch-action:manipulation}.screen,.detail{padding-top:calc(20px + var(--sat))}.navbar{top:calc(-20px - var(--sat));margin-top:calc(-20px - var(--sat));padding-top:calc(4px + var(--sat));height:calc(54px + var(--sat))}.tabbar{height:calc(66px + var(--sab));padding-bottom:var(--sab)}.modal{padding-top:calc(14px + var(--sat));padding-bottom:calc(22px + var(--sab))}.sheet{padding-bottom:calc(26px + var(--sab))}.asheet{bottom:calc(10px + var(--sab))}.push{top:calc(8px + var(--sat));transform:translateY(calc(-100% - 24px - var(--sat)))}.push.show{transform:none}.toast{top:calc(14px + var(--sat))}html.kb .tabbar{display:none}.pill{position:relative}.pill:after{content:"";position:absolute;inset:-5px -3px}.seg button{height:42px}.seg :is(button,a):after{content:"";position:absolute;inset:-3px 0}.ios-sw{accent-color:var(--green);cursor:pointer;flex:none;margin:0}.no-nsw .ios-sw{appearance:none;background:var(--fill);border-radius:999px;width:51px;height:31px;transition:background-color .25s;position:relative}.no-nsw .ios-sw:after{content:"";width:27px;height:27px;transition:transform .28s var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 5px #00000038}.no-nsw .ios-sw:checked{background:var(--green)}.no-nsw .ios-sw:checked:after{transform:translate(20px)}label.g-row{cursor:pointer}label.g-row:active{background:var(--fill)}.bell{width:34px;height:34px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.bell:after{content:"";position:absolute;inset:-6px}.bell svg{stroke-width:1.6px;width:22px;height:22px}.bell i{background:var(--red);width:8px;height:8px;box-shadow:0 0 0 2px var(--ground);transition:transform .35s var(--spring);border-radius:50%;position:absolute;top:5px;right:6px;transform:scale(0)}.bell.has-dot i{transform:scale(1)}@media (max-width:380px){.topline .date{display:none}}.nav-act{right:12px;top:calc(9px + var(--sat));height:44px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 8px;font-size:15px;display:flex;position:absolute}.lock-teaser,.rw-mini{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:18px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:transform .15s;display:flex}.lock-teaser:active,.rw-mini:active{transform:scale(.985)}.rw-mini{margin-top:22px}.lock-teaser .chev,.rw-mini .chev{width:18px;height:18px;color:var(--ink-3);flex:none}.rw-chip{background:linear-gradient(135deg,#f6e3d8,#e9c3b1 55%,#d9a48f);border-radius:7px;flex:none;width:46px;height:30px;box-shadow:inset 0 0 0 1px #ffffff73,0 2px 6px -2px #783c2859}.push-ic.av{color:#151515;background:#e9d8cc;border-radius:50%}.perk-pts{background:var(--fill);font-variant-numeric:tabular-nums;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:54px;height:30px;padding:0 8px;font-size:13px;font-weight:500;display:flex}.earn-pts{font-variant-numeric:tabular-nums;color:var(--green);flex:none;font-weight:500}.earn-pts.neg{color:var(--ink-3)}.lock-line{color:var(--ink-3);margin-top:4px;font-size:12.5px;display:block}.toast.gold{color:#2b2010;background:linear-gradient(135deg,#ebcfa6,#c9a35f)}.g-row.auto{align-items:flex-start}.g-row.auto .ios-sw{margin-top:4px}.ba:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.seg a{z-index:1;text-align:center;height:42px;color:var(--ink-2);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 6px;font-size:14px;font-weight:500;transition:color .25s;display:flex;position:relative}.seg a.is-on{color:var(--ink)}.brand>button{font-weight:inherit;letter-spacing:inherit;color:inherit;border-radius:6px}.push{visibility:hidden;transition:transform .5s var(--ease),visibility 0s linear .5s}.push.show{visibility:visible;transition:transform .6s var(--spring),visibility 0s}.as-cancel{text-align:center}.sheet:focus,.asheet:focus{outline:none}.g-card :is(a,button).g-row:focus-visible{outline-offset:-3px;border-radius:16px}@media (hover:hover){.g-card :is(a,button,label).g-row:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.g-card :is(a,button,label).g-row:hover{background:color-mix(in srgb,var(--fill) 55%,transparent)}}}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{opacity:.9}.btn:is(.ghost,.done):not(:disabled):hover{opacity:1;background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.btn:is(.ghost,.done):not(:disabled):hover{background:color-mix(in srgb,var(--fill) 55%,transparent)}}}[data-page-focus]:focus{outline:none}.btn:focus-visible,.pill:focus-visible{outline-offset:3px}.tab:focus-visible{outline-offset:-4px;border-radius:14px}.row:focus-visible,button.switch:focus-visible{outline-offset:2px;border-radius:14px}.scaled-strokes svg :is(.ln,.pt,.base){vector-effect:none}.scaled-strokes svg :is(.ln,.pt){stroke-width:calc(2px / var(--s,1))}.scaled-strokes svg .base{stroke-width:calc(1px / var(--s,1))}html,body{height:100%}body{background:var(--ground)}.shell{background:var(--ground);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:100dvh;display:flex;position:relative;overflow:clip}.shell input,.shell textarea,.shell .b-text{-webkit-user-select:text;user-select:text}html.kb .shell,html.kb .solo{height:var(--vvh,100%)}.shell-main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.views{flex:1;min-height:0;position:relative;overflow:clip;container:views/inline-size}.sidebar,.shell-rail{display:none}.screen,.detail{--gutter:22px}.solo-wrap{min-height:100dvh}.solo{background:var(--ground);height:100dvh;position:relative;overflow:clip}.md{position:absolute;inset:0}.md-master{transition:transform .42s var(--ease),opacity .3s ease;position:absolute;inset:0}.md-master.is-under{opacity:.35;transform:translate(-16%)}.md-detail{z-index:1;pointer-events:none;position:absolute;inset:0}.md-detail>*{pointer-events:auto}.md-empty,.modal-scrim{display:none}.rail-in{animation:rail-in .5s var(--ease) both}@keyframes rail-in{0%{opacity:0;transform:translateY(8px)}}@media (min-width:768px){.screen,.detail{--gutter:max(22px,calc((100cqw - 640px) / 2));padding-left:var(--gutter);padding-right:var(--gutter)}.navbar{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:calc(var(--gutter) - 8px);padding-right:calc(var(--gutter) - 8px)}.nav-act{right:calc(var(--gutter) - 10px)}.tabbar{--tb-pad:max(0px,calc((100% - 560px) / 2));padding-left:var(--tb-pad);padding-right:var(--tb-pad)}.tab-ind{left:var(--tb-pad);width:calc((100% - 2 * var(--tb-pad)) / 5)}.asheet{opacity:0;width:min(420px,100% - 48px);transition:transform .3s var(--ease),opacity .2s ease,visibility 0s linear .3s;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.97)}.asheet.is-open{opacity:1;transition:transform .5s var(--spring),opacity .2s ease,visibility 0s;transform:translate(-50%,-50%)}.sheet{opacity:0;width:min(460px,100% - 48px);transition:transform .3s var(--ease),opacity .2s ease,visibility 0s linear .3s;border-radius:28px;padding:26px 26px 24px;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.97)}.sheet.is-open{opacity:1;transition:transform .5s var(--spring),opacity .2s ease,visibility 0s;transform:translate(-50%,-50%)}.sheet .grab{display:none}.modal{opacity:0;width:min(440px,100% - 48px);height:min(880px,100% - 48px);transition:transform .5s var(--ease),opacity .3s ease,visibility 0s linear .5s;border-radius:32px;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,calc(40px - 50%));box-shadow:0 40px 90px #00000047}.modal.is-open{opacity:1;transition:transform .5s var(--ease),opacity .3s ease,visibility 0s;transform:translate(-50%,-50%)}.modal-scrim{z-index:79;background:var(--shade);opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s linear .3s;display:block;position:absolute;inset:0}.modal-scrim.is-open{opacity:1;visibility:visible;transition:opacity .3s,visibility}.push{width:min(380px,100% - 32px);left:auto;right:16px}body:has(.solo){background:var(--stage)}.solo-wrap{justify-content:center;align-items:center;padding:24px;display:flex}.solo{border:1px solid var(--line);border-radius:32px;width:min(480px,100%);height:min(900px,100dvh - 48px);box-shadow:0 40px 90px #0000001f}}@media (min-width:1024px){.tabbar,.clinic-head{display:none}.sidebar{border-right:1px solid var(--line);background:var(--fill);flex-direction:column;flex:none;width:248px;height:100%;padding:30px 14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.sidebar{background:color-mix(in srgb,var(--fill) 38%,var(--ground))}}.sidebar{scrollbar-width:none;z-index:2;position:relative;overflow-y:auto}.sidebar::-webkit-scrollbar{display:none}.sb-brand{padding:0 12px}.sb-mark{border-radius:8px;flex-direction:column;gap:8px;display:inline-flex}.sb-line{color:var(--ink-3);margin-top:16px;font-size:13px;line-height:1.4}.sb-nav{flex-direction:column;gap:2px;margin-top:26px;display:flex}.sb-item{min-height:44px;color:var(--ink-2);letter-spacing:.005em;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:flex;position:relative}.sb-item:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.sb-item:hover{background:color-mix(in srgb,var(--fill) 70%,transparent)}}.sb-item:hover{color:var(--ink)}.sb-item.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f,0 0 0 1px var(--line)}.sb-item:active{transform:scale(.99)}.sb-ic{flex:none;width:22px;height:22px;display:block;position:relative}.sb-ic svg{width:22px;height:22px}.sb-ic .badge{box-shadow:0 0 0 2px var(--fill)}@supports (color:color-mix(in lab, red, red)){.sb-ic .badge{box-shadow:0 0 0 2px color-mix(in srgb,var(--fill) 38%,var(--ground))}}.sb-label{flex:1;min-width:0}.sb-val{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.sb-item.is-on .sb-ic svg{color:var(--accent)}.sb-foot{flex-direction:column;gap:12px;margin-top:auto;padding-top:28px;display:flex}.sb-foot .sb-nav{margin-top:0}.sb-acct{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .2s;display:flex}.sb-acct:hover{border-color:var(--ink-3)}.sb-acct.is-on{border-color:var(--ink)}.sb-acct .avatar{width:38px;height:38px;font-size:14px}.sb-who{flex-direction:column;min-width:0;display:flex}.sb-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;line-height:1.3;overflow:hidden}.sb-who small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.screen,.detail{--gutter:max(40px,calc((100cqw - 720px) / 2));scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent;padding-top:44px;padding-bottom:72px}@supports (color:color-mix(in lab, red, red)){.screen,.detail{scrollbar-color:color-mix(in srgb,var(--ink-3) 45%,transparent) transparent}}.screen::-webkit-scrollbar{width:10px;display:block}.detail::-webkit-scrollbar{width:10px;display:block}.screen::-webkit-scrollbar-thumb{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.screen::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 40%,transparent)}}.screen::-webkit-scrollbar-thumb{border:3px solid var(--ground);border-radius:10px}.detail::-webkit-scrollbar-thumb{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.detail::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 40%,transparent)}}.detail::-webkit-scrollbar-thumb{border:3px solid var(--ground);border-radius:10px}.detail{box-shadow:none}.navbar{height:60px;margin-top:-44px;padding-top:6px;top:-44px}.back{margin-top:-14px}.navbar .back{margin-top:0}.back.at-root{visibility:hidden}.say{margin-top:18px;font-size:40px;line-height:1.12}.h1{font-size:44px;line-height:1.08}.sub{font-size:16px}.h2{margin-top:36px;font-size:18px}.client-top{justify-content:flex-start}.client-top>.brand,.client-top .bell,.client-top .acct-btn{display:none}.client-top .date{display:inline}.toast{top:22px}.md{grid-template-columns:var(--md-w,380px) minmax(0,1fr);display:grid}.md-master,.md-detail{pointer-events:auto;position:relative;inset:auto;container-type:inline-size}.md-master{border-right:1px solid var(--line);transition:none}.md-master.is-under{opacity:1;transform:none}.md-master .screen,.md-master .detail{--gutter:24px;padding-top:32px}.md-empty{text-align:center;justify-content:center;align-items:center;height:100%;padding:40px;display:flex}}@media (min-width:1280px){.shell[data-rail="1"] .shell-rail{border-left:1px solid var(--line);background:var(--ground);scrollbar-width:thin;flex:none;width:340px;height:100%;padding:44px 28px 40px;display:block;overflow-y:auto}}::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-old(.page-out){animation:.2s both vt-fade-out}::view-transition-old(.shell-out){animation:.2s both vt-fade-out}::view-transition-new(.page-in){animation:.28s both vt-fade-in}::view-transition-new(.shell-in){animation:.28s both vt-fade-in}html[data-nav=push]::view-transition-old(.page-out){animation:vt-under .42s var(--ease) both}html[data-nav=push]::view-transition-new(.page-in){animation:vt-slide-in .42s var(--ease) both}html[data-nav=pop]::view-transition-group(.page-out){z-index:2}html[data-nav=pop]::view-transition-old(.page-out){animation:vt-slide-out .42s var(--ease) both}html[data-nav=pop]::view-transition-new(.page-in){animation:vt-from-under .42s var(--ease) both}html[data-nav=tab]::view-transition-old(.page-out){animation:vt-fade-out .2s ease both,vt-drop .34s var(--ease) both}html[data-nav=tab]::view-transition-new(.page-in){animation:vt-fade-in .28s ease 40ms both,vt-rise .4s var(--ease) 40ms both}@media (min-width:1024px){html[data-nav=push]::view-transition-old(.page-out){animation:.16s both vt-fade-out}html[data-nav=pop]::view-transition-old(.page-out){animation:.16s both vt-fade-out}html[data-nav=push]::view-transition-new(.page-in){animation:vt-fade-in .3s ease 50ms both,vt-nudge .42s var(--ease) 50ms both}html[data-nav=pop]::view-transition-new(.page-in){animation:vt-fade-in .3s ease 50ms both,vt-nudge-back .42s var(--ease) 50ms both}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes vt-slide-in{0%{transform:translate(104%)}}@keyframes vt-slide-out{to{transform:translate(104%)}}@keyframes vt-under{to{opacity:.35;transform:translate(-16%)}}@keyframes vt-from-under{0%{opacity:.35;transform:translate(-16%)}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-drop{to{transform:translateY(10px)}}@keyframes vt-rise{0%{transform:translateY(10px)}}@keyframes vt-nudge{0%{transform:translate(24px)}}@keyframes vt-nudge-back{0%{transform:translate(-24px)}}.splash.gone,.splash.gone *{transition:none!important}.skip{z-index:120;background:var(--btn);color:var(--btn-ink);transition:top .2s var(--ease);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:500;position:absolute;top:-64px;left:12px}.skip:focus{top:calc(12px + var(--sat))}.views:focus{outline:none}.tmark{flex:none;width:auto;height:1em;display:block;overflow:visible}.twm{color:var(--ink);align-items:center;line-height:1;display:inline-flex}.twm .twm-mark{color:var(--accent)}.twm-lines{flex-direction:column;align-items:center;min-width:0;display:flex}.twm-name{white-space:nowrap}.twm-caps .twm-name{text-transform:uppercase;letter-spacing:.05em;margin-right:-.05em;font-weight:300}.twm-caps .twm-sub{text-transform:uppercase;letter-spacing:.92em;color:var(--ink-2);margin-top:.62em;margin-right:-.92em;font-size:.32em;font-weight:400}.twm-classic .twm-name{letter-spacing:-.02em;font-weight:300}.twm-classic .twm-sub{text-transform:uppercase;letter-spacing:.32em;color:var(--ink-2);margin-top:.5em;margin-right:-.32em;font-size:.38em;font-weight:500}.twm-stacked{flex-direction:column;gap:.36em}.twm-stacked .twm-mark{height:1.3em}.twm-inline{gap:.55em}.twm-inline .twm-mark{height:1.55em}.twm-inline .twm-lines{align-items:flex-start}.twm-inline.twm-caps .twm-sub{margin-top:.5em}.top-wm{font-size:14px}.top-wm .twm-mark{height:24px}.top-wm .twm-sub{display:none}.top-wm.twm-caps .twm-name{letter-spacing:.14em;margin-right:-.14em;font-size:13px;font-weight:400}.sb-mark .twm{font-size:18px}.sb-mark .twm-caps .twm-name{letter-spacing:.07em;margin-right:-.07em}.sb-mark .twm-caps .twm-sub{letter-spacing:.78em;margin-top:8px;margin-right:-.78em;font-size:8.5px}.sb-mark .twm-inline .twm-mark{height:42px}.splash-mark{height:58px;color:var(--accent);opacity:0;transition:opacity .8s ease,transform 1s var(--ease);margin:0 auto 20px;transform:translateY(12px)scale(.96)}.splash.in .splash-mark{opacity:1;transform:none}.splash.out .splash-mark{opacity:0;transition:opacity .4s ease,transform .6s var(--ease);transform:translateY(-14px)}.splash-caps .splash-name{letter-spacing:.07em;text-transform:uppercase;margin-right:-.07em;font-size:30px}.splash-caps .splash-sub{letter-spacing:.9em;margin-top:14px;margin-right:-.9em;padding-left:0;font-size:10px;font-weight:400}@media (prefers-reduced-motion:reduce){.splash-mark{transform:none}}.nf-page{min-height:100dvh;padding:24px 26px calc(24px + var(--sab));background:var(--ground);justify-content:center;align-items:center;display:flex}.nf-in{width:min(460px,100%)}@media (min-width:768px){.nf-page .actions .btn{width:auto;padding:0 32px}}#s-today{flex-direction:column;display:flex}#s-today .actions{z-index:2;background:linear-gradient(to top,var(--ground) 72%,transparent);margin-top:auto;margin-bottom:-20px;padding:26px 0 14px;position:sticky;bottom:-20px}.timeline{margin-top:26px;padding-left:30px;position:relative}.timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:24px;left:7px}.tl-item{padding-bottom:26px;position:relative}.tl-node{background:var(--ground);border:1.5px solid var(--ink-3);border-radius:50%;width:15px;height:15px;position:absolute;top:5px;left:-30px}.tl-node.next{border-color:var(--ink);background:var(--ink)}.tl-node.due{border-color:var(--amber);background:var(--amber)}.tl-node.heal{border-color:var(--green);background:conic-gradient(var(--green) 0 14%,var(--ground) 14% 100%)}.tl-node.past{border-color:var(--line);background:var(--fill)}.tl-when{color:var(--ink-3);font-size:13.5px}.tl-what{margin-top:1px;font-size:16.5px;font-weight:500;line-height:1.3}.tl-more{color:var(--ink-2);margin-top:3px;font-size:14.5px;line-height:1.4}.tl-item.past .tl-what{color:var(--ink-2);font-weight:400}.tl-act{max-width:230px;margin-top:12px}.days{scrollbar-width:none;gap:8px;margin:14px -22px -4px;padding:6px 22px;display:flex;overflow-x:auto}.days::-webkit-scrollbar{display:none}.day{border:1px solid var(--line);min-width:58px;height:58px;color:var(--ink-3);background:var(--surface);border-radius:17px;flex-direction:column;flex:none;justify-content:center;align-items:center;font-size:12px;transition:background .25s,color .25s,border-color .25s,transform .2s;display:flex}.day b{color:var(--ink);font-size:18px;font-weight:500;line-height:1.1}.day.is-on{background:var(--ink);border-color:var(--ink);color:var(--btn-ink)}.day.is-on b{color:var(--btn-ink)}.day:active{transform:scale(.95)}.day.today:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;margin-top:3px}.lipsbox{aspect-ratio:16/10;background:var(--skin);margin-top:16px}.lipsbox svg{width:100%;height:100%}.lips-g{transform-box:fill-box;transform-origin:50% 45%;transform:scale(var(--sx,1),var(--sy,1));transition:transform .7s var(--ease)}.bruise{opacity:var(--br,0);transition:opacity .6s}.redness{transition:opacity .6s}.swap{transition:opacity .22s}.swap.out{opacity:0}.cols{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.cols h3{color:var(--ink-3);font-size:14px;font-weight:500}.cols ul{flex-direction:column;gap:7px;margin-top:6px;font-size:15px;line-height:1.4;list-style:none;display:flex}.warn{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.warn h2{color:var(--red);align-items:center;gap:9px;font-size:17px;font-weight:500;display:flex}.warn ul{flex-direction:column;gap:8px;margin-top:10px;font-size:15.5px;line-height:1.4;list-style:none;display:flex}.warn li{gap:11px;display:flex}.warn li:before{content:"";background:var(--red);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.check{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}.check-head{align-items:center;gap:10px;font-size:17px;font-weight:500;display:flex}.check-head .state{margin-left:auto;font-size:13.5px;font-weight:500}.state.amber{color:var(--amber-ink)}.state.green{color:var(--green)}.check p{margin-top:8px}.tone{margin-top:14px}.tone svg{width:100%;height:auto;overflow:visible}.zone-ring{fill:none;stroke:var(--amber-ink);stroke-width:1.4px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s ease .5s,transform .7s var(--ease) .5s;transform:scale(2.4)}.show-zone .zone-ring,.revealed .zone-ring{opacity:1;transform:none}.legend{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:12px;font-size:13.5px;display:flex}.legend span{align-items:center;gap:7px;display:inline-flex}.lg{border-radius:50%;width:9px;height:9px;display:inline-block}.lg.s{background:var(--green)}.lg.n{background:var(--surface);border:2px solid var(--amber)}.lg.c{background:var(--red);box-shadow:0 0 0 2.5px var(--ground),0 0 0 3.8px var(--red)}.facemap{flex-direction:column;align-items:center;margin-top:18px;padding:14px 14px 12px;display:flex}.facemap svg{width:min(62vw,230px);height:auto}.face-o{fill:var(--figure);stroke:var(--figure-line);stroke-width:1.2px;vector-effect:non-scaling-stroke}.face-f{fill:none;stroke:var(--figure-line);stroke-width:1.3px;stroke-linecap:round;vector-effect:non-scaling-stroke}.zone{fill:var(--amber);fill-opacity:.14;stroke:var(--amber);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .6s .25s}.revealed .zone,.show-zone .zone{opacity:1}.fmark{fill:#6b4630;transform-box:fill-box;transform-origin:50%;transform:scale(0)}.revealed .fmark{transition:transform .5s var(--ease) calc(var(--i)*90ms + .5s);transform:none}.swatches{gap:12px;margin-top:14px;display:flex}.swatches div{color:var(--ink-2);flex:1;align-items:center;gap:10px;font-size:13.5px;display:flex}.swatches i{border-radius:10px;flex:none;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0000000f}.today-ready .row-title{color:var(--green)}.ac-normal{margin-top:16px}.check-head .state{white-space:nowrap}.check .tan-text{margin-top:14px}.lipsbox svg{display:block}.chip{transition:transform .15s,border-color .2s}.chip:active{transform:scale(.97)}#s-plan .chip,#s-today .chip,.rail-card .chip{position:relative}#s-plan .chip:after,#s-today .chip:after,.rail-card .chip:after{content:"";position:absolute;inset:-4px -2px}.warn .actions .btn{text-align:center}@media (hover:hover) and (pointer:fine){#s-today .row .chev{transition:transform .3s var(--ease),color .2s ease}#s-today .row:hover .chev{color:var(--ink);transform:translate(3px)}#s-today .row .thumb,#s-today .row .avatar{transition:transform .4s var(--ease)}#s-today .row:hover .thumb,#s-today .row:hover .avatar{transform:scale(1.04)}.chip:hover,.day:hover:not(.is-on){border-color:var(--ink-3)}}@media (min-width:768px){.days{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}}@media (min-width:1024px){#s-today .actions{background:0 0;align-items:flex-start;margin:34px 0 0;padding:0;position:static}#s-today .actions .btn{width:auto;min-width:340px;padding:0 30px}#s-today .rows{margin-top:30px}#s-today .row{gap:18px;min-height:84px;padding:16px 0}#s-today .row .thumb{border-radius:18px;width:60px;height:60px}#s-today .row .avatar{width:60px;height:60px}#s-today .row-title{font-size:16.5px}#s-today .row-text{font-size:15px}#s-today .row .bar{max-width:280px;margin-top:10px}#s-plan .timeline{margin-top:40px;padding-left:190px}#s-plan .timeline:before{left:167px}#s-plan .tl-item{padding-bottom:34px}#s-plan .tl-when{text-align:right;width:142px;font-size:14px;line-height:1.4;position:absolute;top:2px;left:-190px}#s-plan .tl-item:not(.past) .tl-when{color:var(--ink-2)}#s-plan .tl-what{font-size:18px}#s-plan .tl-item.past .tl-what{font-size:16.5px}#s-plan .tl-more{max-width:54ch;font-size:15px}#s-plan .tl-act{max-width:220px}#s-plan .timeline+.note{max-width:60ch;margin-top:8px}#d-aftercare .days{gap:10px;margin:26px 0 0;padding:2px 0;overflow:visible}#d-aftercare .day{flex:1;min-width:0;height:64px}#d-aftercare .ac-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:22px;display:grid}#d-aftercare .lipsbox{margin-top:0}#d-aftercare .ac-normal{color:var(--ink);margin-top:0;font-size:17px;line-height:1.5}#d-aftercare .cols{border-top:1px solid var(--line);grid-template-columns:1fr;gap:16px;margin-top:22px;padding-top:18px}#d-aftercare .warn{margin-top:40px}#d-aftercare .warn .actions{flex-direction:row;max-width:560px}#d-clearance .check{margin-top:30px;padding-top:26px}#d-clearance .check-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:36px;margin-top:18px;display:grid}#d-clearance .check-body .tone{margin-top:8px}#d-clearance .check-body .facemap{margin-top:0}#d-clearance .check-body .facemap svg{width:min(100%,240px)}#d-clearance .check-media .swatches{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}#d-clearance .check-media .swatches div{flex-direction:column;align-items:stretch;gap:8px}#d-clearance .check-media .swatches i{border-radius:14px;width:100%;height:52px}#d-clearance .check-side .p{margin-top:0}#d-clearance .actions{align-items:flex-start;margin-top:34px}#d-clearance .actions .btn{width:auto;min-width:340px;padding:0 30px}}@media (min-width:1280px){.shell[data-rail="1"] #d-aftercare .warn.in-page,.shell[data-rail="1"] #d-clearance .actions.in-page{display:none}}.today-more{display:none}@media (min-width:1024px) and (max-width:1279.98px){#s-today .today-more{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:40px;display:grid}#s-today .today-more .rail-card+.rail-card{margin-top:0}}.rail-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:20px 20px 18px;display:block}.rail-card+.rail-card{margin-top:14px}.rail-k{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.rail-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rail-meta{color:var(--ink-3);font-size:13px}.rail-p{color:var(--ink-2);margin-top:8px;font-size:14px;line-height:1.5}.rail-p b{color:var(--ink);font-weight:500}.rail-card .chip{margin-top:12px}.rail-card>.btn{margin-top:16px}.rail-actions{flex-direction:column;gap:8px;margin-top:16px;display:flex}.visit{align-items:center;gap:14px;margin-top:14px;display:flex}.visit-main{min-width:0}.visit-t{color:var(--ink);font-size:15.5px;font-weight:500;line-height:1.3}.clinic-card .visit-t{margin-top:12px}.visit-s{color:var(--ink-2);margin-top:2px;font-size:13.5px;line-height:1.4}.visit-in{color:var(--ink-3);margin-top:14px;font-size:13.5px}.date-tile{border:1px solid var(--line);background:var(--ground);border-radius:15px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:68px;display:flex}.date-tile small{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500;line-height:1.25}.date-tile b{letter-spacing:-.02em;color:var(--ink);font-size:27px;font-weight:300;line-height:1.02}.qr-row{align-items:center;gap:16px;margin-top:14px;display:flex}.qr-row .rail-p{margin-top:0}.qr-tile{background:#fff;border-radius:14px;flex:none;width:112px;height:112px;padding:5px;box-shadow:inset 0 0 0 1px #00000014}.qr-tile svg{width:100%;height:100%}.rail-note{color:var(--ink-3);align-items:flex-start;gap:7px;margin-top:14px;font-size:12.5px;line-height:1.45;display:flex}.rail-note .ic{flex:none;margin-top:2px}.cap-card-done{color:var(--green);align-items:center;gap:8px;margin-top:12px;font-size:16px;font-weight:500;display:flex}.cap-card .btn{margin-top:14px}.msg-card{transition:border-color .2s,transform .15s}.msg-card:active{transform:scale(.985)}.msg-head{align-items:center;gap:12px;display:flex}.msg-who{flex-direction:column;min-width:0;display:flex}.msg-who b{font-size:15px;font-weight:500;line-height:1.3}.msg-who small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.msg-card.unread .avatar{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--red)}.msg-text{-webkit-line-clamp:5;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:12px;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.msg-foot{color:var(--ink);align-items:center;gap:2px;margin-top:12px;font-size:14px;font-weight:500;display:flex}.msg-foot .ic{transition:transform .3s var(--ease)}.rail-warn.warn{border-color:var(--red);margin-top:0;padding:20px}@supports (color:color-mix(in lab, red, red)){.rail-warn.warn{border-color:color-mix(in srgb,var(--red) 26%,var(--line))}}.rail-warn.warn{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.rail-warn.warn{background:color-mix(in srgb,var(--red) 4%,var(--surface))}}.rail-warn ul{gap:9px;font-size:14.5px}.rail-warn li:before{margin-top:7px}.rail-warn .actions{gap:8px;margin-top:18px}.rail-checks{border-top:1px solid var(--line);margin-top:16px;list-style:none}.rail-checks button{border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.rail-checks .state{margin-left:auto;font-size:12.5px;font-weight:500}@media (hover:hover) and (pointer:fine){.msg-card:hover{border-color:var(--ink-3)}.msg-card:hover .msg-foot .ic{transform:translate(3px)}.rail-checks button:hover span:not(.state){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}@media (min-width:1280px){.shell[data-rail="1"] #s-today #today-msg{display:none}}.thumb .live-img{object-fit:cover;width:100%;height:100%;animation:.4s both live-fade;display:block}@keyframes live-fade{0%{opacity:0}}.live-img-wait{background:var(--skin);width:100%;height:100%;display:block}.thumb-ic{background:var(--fill);width:100%;height:100%;color:var(--ink-2);justify-content:center;align-items:center;display:flex}:is(.thumb:has(.thumb-ic),.thumb:has(.day-thumb)){background:var(--fill)}.day-thumb{background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;display:flex}.day-thumb small{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500;line-height:1.2}.day-thumb b{letter-spacing:-.02em;color:var(--ink);font-size:24px;font-weight:300;line-height:1.05}.sdot.none{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.today-check{background:var(--fill);border-radius:18px;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:14.5px;line-height:1.4;display:flex}.today-check b{font-size:15px;font-weight:500;display:block}.today-check small{color:var(--ink-2);margin-top:1px;font-size:13.5px;display:block}.today-check>span:not(.tc-spin){flex:1;min-width:0}.today-check.warn{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.today-check.warn{background:color-mix(in srgb,var(--amber) 13%,var(--surface))}}.today-check.warn>.ic{color:var(--amber-ink);flex:none}.today-check .pill{position:relative}.today-check .pill:after{content:"";position:absolute;inset:-4px}.tc-spin{border:2px solid var(--ink);border-radius:50%;flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.tc-spin{border:2px solid color-mix(in srgb,var(--ink) 18%,transparent)}}.tc-spin{border-top-color:var(--ink);animation:.8s linear infinite tc-spin}@keyframes tc-spin{to{transform:rotate(360deg)}}.today-urgent{margin-top:6px}.today-calm{border-top:1px solid var(--line);margin-top:26px;padding-top:26px}.calm-mark{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}@supports (color:color-mix(in lab, red, red)){.calm-mark{background:color-mix(in srgb,var(--green) 12%,var(--surface))}}.calm-mark{color:var(--green)}.calm-t{margin-top:16px;font-size:17px;font-weight:500}.calm-p{color:var(--ink-2);max-width:44ch;margin-top:4px;font-size:15px;line-height:1.45}.calm-links{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.calm-links .chip{gap:8px}.calm-clinic{margin-top:22px}.clinic-card.inline{background:var(--surface)}.shell[data-rail="1"] .calm-clinic{display:none}.plan-empty,.ac-none{background:var(--surface);border:1px solid var(--line);border-radius:24px;margin-top:28px;padding:26px 22px}.pe-ic,.acn-ic{background:var(--fill);width:52px;height:52px;color:var(--ink-2);border-radius:16px;justify-content:center;align-items:center;display:flex}.pe-t,.acn-t{margin-top:16px;font-size:17px;font-weight:500;line-height:1.3}.pe-p,.acn-p{color:var(--ink-2);margin-top:6px;font-size:15px;line-height:1.45}.pe-act,.acn-act{max-width:240px;margin-top:18px}.ac-sections{margin-top:24px;padding-left:28px;list-style:none;position:relative}.ac-sections:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:18px;left:6px}.acs{padding:0 0 22px;position:relative}.acs-node{background:var(--ground);border:1.5px solid var(--ink-3);border-radius:50%;width:13px;height:13px;position:absolute;top:5px;left:-28px}.acs.is-past .acs-node{border-color:var(--line);background:var(--fill)}.acs.is-now .acs-node{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.acs-when{align-items:center;gap:10px;font-size:16.5px;font-weight:500;line-height:1.3;display:flex}.acs.is-past .acs-when{color:var(--ink-2);font-weight:400}.acs-now{background:var(--accent-soft);height:22px;color:var(--accent-ink);letter-spacing:.02em;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.acs-text{color:var(--ink-2);text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.5}.acs.is-now{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:18px;margin:-8px -16px 14px;padding:14px 16px 16px}.acs.is-now .acs-node{margin-left:16px;top:19px;left:-28px}.acs.is-now .acs-text{color:var(--ink)}.answers{margin-top:14px}.answers-q{font-size:15px;font-weight:500;line-height:1.4}.answers-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.answer{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14.5px;font-weight:500;transition:background-color .2s,color .2s,border-color .2s,transform .15s;display:inline-flex;position:relative}.answer:after{content:"";position:absolute;inset:-3px -2px}.answer:active{transform:scale(.97)}.answer.is-on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}#d-clearance .actions .note{margin-top:4px}@media (hover:hover) and (pointer:fine){.answer:not(.is-on):hover{border-color:var(--ink-3)}}@media (prefers-reduced-motion:reduce){.tc-spin{animation:none}}@media (min-width:1024px){.acs-when{font-size:17px}.acs-text{max-width:60ch;font-size:15.5px}}.cap-top{flex:none;justify-content:space-between;align-items:center;height:44px;display:flex}.cap-title{align-items:baseline;gap:10px;font-size:16px;font-weight:500;display:flex}.cap-title span{color:#9da2a8;font-size:14px;font-weight:400}.steps{justify-content:flex-end;gap:6px;width:44px;display:flex}.steps i{background:#3a3d41;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.steps i.on{background:#f1f2f2}.steps i.done{background:#55b788}.view{background:#17181a;border-radius:28px;flex:1;min-height:0;margin-top:10px;position:relative;overflow:hidden}.view .tk{border-color:#f1f2f28c}.view svg.pose{width:auto;height:88%;aspect-ratio:var(--ar,200/240);opacity:0;transition:opacity .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.view svg.pose.is-on{opacity:1}.pose .ghost{fill:none;stroke:#f1f2f2;stroke-width:1.1px;stroke-dasharray:3 5;opacity:.5;vector-effect:non-scaling-stroke}.guide{fill:none;stroke:#f1f2f2;stroke-width:1px;stroke-dasharray:2 5;opacity:.28;vector-effect:non-scaling-stroke}.live{transform-box:view-box;transform-origin:50%;transition:transform 1.15s cubic-bezier(.3,.7,.2,1);transform:translate(9px,7px)rotate(2.6deg)scale(1.05)}.aligned .live{transform:none}.live .o{fill:#f1f2f20f;stroke:#f1f2f2;stroke-width:1.3px;vector-effect:non-scaling-stroke}.live .gap{fill:#17181a;stroke:#f1f2f2;stroke-width:1.3px;vector-effect:non-scaling-stroke}.live .f{fill:none;stroke:#f1f2f2;stroke-width:1.2px;stroke-linecap:round;opacity:.8;vector-effect:non-scaling-stroke}.cdot{fill:#f1f2f2;opacity:.6}.cmark{fill:#ec6f64}.cring{fill:none;stroke:#ec6f64;stroke-width:1.1px;vector-effect:non-scaling-stroke}.view-label{text-align:center;color:#9da2a8;z-index:2;font-size:13px;position:absolute;top:18px;left:0;right:0}.flash{opacity:0;pointer-events:none;z-index:4;background:#fff;position:absolute;inset:0}.flash.go{animation:.42s ease-out flash}@keyframes flash{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.checks{flex:none;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.checks .ck{color:#70757b;justify-content:center;align-items:center;gap:7px;height:36px;font-size:14px;transition:color .3s;display:flex}.checks .ck svg{stroke-width:2.3px;color:#55b788;width:16px;height:16px}.checks .ck path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .35s}.checks .ck.ok{color:#f1f2f2}.checks .ck.ok path{stroke-dashoffset:0}.cap-say{flex:none;min-height:86px;margin-top:10px}.cap-say h1{letter-spacing:-.015em;font-size:30px;font-weight:300;line-height:1.15}.cap-say p{color:#9da2a8;margin-top:5px;font-size:14.5px;line-height:1.45}.cap-bottom{flex-direction:column;flex:none;align-items:center;gap:10px;margin-top:8px;display:flex}.shutter{border:2px solid #f1f2f2;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:transform .15s;display:flex}.shutter:after{content:"";width:54px;height:54px;transition:transform .2s var(--ease);background:#f1f2f2;border-radius:50%}.shutter:active:after{transform:scale(.88)}.private{color:#9da2a8;align-items:center;gap:7px;font-size:13px;display:flex}.private svg{width:14px;height:14px}.cap-done{z-index:6;opacity:0;visibility:hidden;transition:opacity .4s ease,transform .5s var(--ease),visibility 0s linear .5s;background:#0d0e0f;flex-direction:column;padding:70px 22px 22px;display:flex;position:absolute;inset:0;transform:translateY(16px)}.cap-done.is-on{opacity:1;visibility:visible;transition:opacity .4s ease,transform .5s var(--ease),visibility 0s;transform:none}.cap-done h1{letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1.12}.cap-list{border-top:1px solid #2b2d30;margin-top:26px;list-style:none}.cap-list li{opacity:0;border-bottom:1px solid #2b2d30;align-items:flex-start;gap:14px;padding:15px 0;font-size:15.5px;line-height:1.4;display:flex;transform:translateY(10px)}.cap-done.is-on .cap-list li{opacity:1;transition:opacity .5s ease calc(var(--i)*.14s + .25s),transform .6s var(--ease) calc(var(--i)*.14s + .25s);transform:none}.cap-list b{font-weight:500;display:block}.cap-list span{color:#9da2a8}.cap-list svg{color:#55b788;stroke-width:2.3px;flex:none;width:18px;height:18px;margin-top:3px}.cap-done .btn{color:#151515;background:#f1f2f2;margin-top:auto}.cap-ring{pointer-events:none;z-index:1;width:270px;height:270px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cap-ring line{stroke:#ffffff47;stroke-width:2.2px;stroke-linecap:round;transition:stroke .25s}.cap-ring.lit line{stroke:#55b788;transition-delay:calc(var(--k)*14ms)}.card-chip{z-index:3;color:#f1f2f2;opacity:0;transition:opacity .3s ease,transform .45s var(--spring);background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:7px 11px 7px 8px;font-size:13px;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px)}.card-chip i{background:linear-gradient(90deg,#e8c7aa 0 25%,#c99a72 25% 50%,#8c6a4f 50% 75%,#f2f2f2 75%);border-radius:3px;width:22px;height:14px}.card-chip.show{opacity:1;transform:none}.cap-thumbs{gap:8px;margin-top:22px;display:flex}.cap-thumbs span{opacity:0;width:54px;height:66px;transition:opacity .35s ease,transform .6s var(--spring);transition-delay:calc(var(--i)*90ms + .15s);background:#1c1d20;border-radius:14px;overflow:hidden;transform:translateY(16px)scale(.9)}.cap-thumbs svg{fill:none;stroke:#8f949a;stroke-width:1.4px;width:100%;height:100%}.cap-done.is-on .cap-thumbs span{opacity:1;transform:none}.cap-done{padding-top:calc(70px + var(--sat));padding-bottom:calc(22px + var(--sab))}.cap-ring{aspect-ratio:1;width:auto;height:min(270px,54%)}.live .f{opacity:.42;stroke-width:1px}.cap-main{flex-direction:column;flex:1;min-height:0;display:flex}#m-capture:focus{outline:none}.cap-x:focus-visible,.shutter:focus-visible,#m-capture .btn:focus-visible{outline-color:#f1f2f2}.shutter{position:relative}.shutter:before{content:"";border-radius:50%;position:absolute;inset:-6px}.cap-video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0;transform:scaleX(-1)}.view.cam .cap-video{opacity:1}.cap-shade{pointer-events:none;background:linear-gradient(#00000073,#0000 24% 72%,#0006);position:absolute;inset:0}.view.cam .live{opacity:0}.view.cam .pose .ghost{opacity:.8;stroke-width:1.4px}.view.cam .guide{opacity:.42}.view.cam .cap-ring line{stroke:#ffffff8c}.view.cam .cap-ring.lit line{stroke:#55b788}.view-label{transition:color .3s}.view-label.is-hint{color:#e3a84a}.cap-thumbs canvas{object-fit:cover;width:100%;height:100%;display:block}.cap-done .btn:disabled{opacity:.6}.cap-done{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.cap-done::-webkit-scrollbar{display:none}.cap-done .btn{flex:none}.view{container-type:size}@container not (max-aspect-ratio:.72){.view svg.pose{-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}}@media (max-height:720px){.view,.checks{margin-top:8px}.checks .ck{height:32px}.cap-say{min-height:76px;margin-top:6px}.cap-say h1{font-size:26px}.cap-say p{margin-top:3px;font-size:13.5px}.cap-bottom{gap:6px;margin-top:6px}.shutter{width:60px;height:60px}.shutter:after{width:48px;height:48px}.cap-done{padding-top:calc(40px + var(--sat))}.cap-done h1{font-size:30px}.cap-list{margin-top:18px}.cap-list li{padding:11px 0;font-size:15px}.cap-thumbs{margin-top:16px}.cap-done .btn{min-height:54px;margin-top:auto}}@media (min-width:1024px),(orientation:landscape) and (max-height:560px){#m-capture{width:min(1080px,100% - 64px);height:min(780px,100% - 64px);padding:28px}#m-capture .cap-main{grid-template:"view top""view say""view checks""view."minmax(0,1fr)"view bottom"/minmax(0,1.3fr) minmax(300px,1fr);column-gap:44px;display:grid}#m-capture .view{grid-area:view;margin-top:0}#m-capture .cap-top{grid-area:top;height:48px;padding-top:4px}#m-capture .cap-x{order:3;margin-left:12px;margin-right:-10px}#m-capture .cap-title{flex:1;order:1}#m-capture .steps{order:2}#m-capture .cap-say{grid-area:say;min-height:0;margin-top:40px}#m-capture .cap-say h1{font-size:36px;line-height:1.1}#m-capture .cap-say p{max-width:40ch;margin-top:10px;font-size:15.5px;line-height:1.5}#m-capture .checks{border-top:1px solid #2b2d30;flex-direction:column;grid-area:checks;gap:0;margin-top:30px;display:flex}#m-capture .checks .ck{border-bottom:1px solid #2b2d30;justify-content:flex-start;gap:12px;height:48px;font-size:15px}#m-capture .checks .ck svg{width:18px;height:18px}#m-capture .cap-bottom{grid-area:bottom;margin-top:0;padding-bottom:4px}#m-capture .shutter{width:76px;height:76px}#m-capture .shutter:after{width:60px;height:60px}#m-capture .view-label{font-size:13.5px;top:22px}#m-capture .cap-ring{height:54%}#m-capture .card-chip{bottom:18px;right:18px}#m-capture .cap-done{grid-template:"title thumbs""list thumbs"minmax(0,1fr)"list btn"/minmax(0,1fr) minmax(0,1fr);column-gap:56px;padding:64px 56px 44px;display:grid}#m-capture .cap-done h1{grid-area:title;font-size:44px}#m-capture .cap-list{grid-area:list;align-self:start;margin-top:28px}#m-capture .cap-thumbs{grid-area:thumbs;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-self:stretch;gap:14px;width:100%;max-width:420px;margin-top:0;margin-left:auto;display:grid}#m-capture .cap-thumbs span{aspect-ratio:54/66;border-radius:22px;width:auto;height:auto}#m-capture .cap-thumbs svg{stroke-width:1.1px}#m-capture .cap-done .btn{grid-area:btn;width:100%;max-width:420px;margin-top:24px;margin-left:auto}}@media (min-width:1024px) and (max-height:820px){#m-capture .cap-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#m-capture .cap-thumbs span{border-radius:16px}}@media (orientation:landscape) and (max-height:560px){#m-capture{width:100%;height:100%;box-shadow:none;padding:12px max(20px,env(safe-area-inset-left,0px)) 12px max(20px,env(safe-area-inset-right,0px));border-radius:0}#m-capture .cap-main{grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr);column-gap:28px}#m-capture .cap-top{height:40px;padding-top:0}#m-capture .cap-say{margin-top:10px}#m-capture .cap-say h1{font-size:26px}#m-capture .cap-say p{margin-top:4px;font-size:13.5px;line-height:1.45}#m-capture .checks{border-top:0;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}#m-capture .checks .ck{border-bottom:0;justify-content:center;gap:7px;height:32px;font-size:14px}#m-capture .checks .ck svg{width:16px;height:16px}#m-capture .cap-bottom{gap:6px}#m-capture .shutter{width:60px;height:60px}#m-capture .shutter:after{width:48px;height:48px}#m-capture .view{border-radius:22px}#m-capture .view-label{font-size:12.5px;top:14px}#m-capture .card-chip{bottom:12px;right:12px}#m-capture .cap-done{padding:18px max(24px,env(safe-area-inset-right,0px)) 16px max(24px,env(safe-area-inset-left,0px));grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"title thumbs""list thumbs""list.""list btn";column-gap:32px}#m-capture .cap-done h1{font-size:30px}#m-capture .cap-list{margin-top:10px}#m-capture .cap-list li{gap:12px;padding:8px 0;font-size:14px}#m-capture .cap-list svg{width:16px;height:16px}#m-capture .cap-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:8px;max-width:none;margin-top:6px}#m-capture .cap-thumbs span{border-radius:14px}#m-capture .cap-done .btn{max-width:none;margin-top:12px}}@media (hover:hover) and (pointer:fine){.cap-x{transition:background-color .2s}.cap-x:hover{background:#ffffff14}.shutter:hover:after{transform:scale(.95)}}.cap-done-live{padding-top:calc(52px + var(--sat))}.cap-review{flex-direction:column;flex:1;min-height:0;display:flex}.cap-review h1{letter-spacing:-.02em;font-size:34px;font-weight:300;line-height:1.12}.cap-review h1:focus{outline:none}.cr-lead{color:#9da2a8;text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.45}.cr-main{margin-top:18px}.cr-photo{background:#1c1d20;border-radius:24px;height:min(38vh,340px);position:relative;overflow:hidden}.cr-photo img{object-fit:cover;width:100%;height:100%;animation:.4s both cr-fade;display:block;position:absolute;inset:0}@keyframes cr-fade{0%{opacity:0}}.cr-photo .tk{border-color:#ffffffb3}.cr-photo .cr-shimmer{position:absolute;inset:0}.cr-tag{z-index:3;color:#f1f2f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;position:absolute;bottom:14px;left:14px}.cr-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cr-thumb{color:#9da2a8;border-radius:16px;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11.5px;transition:color .2s;display:flex;position:relative}.cr-thumb img,.cr-thumb .cr-none,.cr-thumb .cr-shimmer{aspect-ratio:54/66;object-fit:cover;width:100%;height:auto;transition:box-shadow .25s,transform .35s var(--spring);background:#1c1d20;border-radius:14px;display:block}.cr-thumb.is-on img{box-shadow:0 0 0 2px #0d0e0f,0 0 0 4px #f1f2f2}.cr-thumb.is-on{color:#f1f2f2}.cr-thumb:active img{transform:scale(.96)}.cr-thumb:disabled{opacity:.4}.cr-thumb:focus-visible{outline-color:#f1f2f2}.cr-shimmer{background:linear-gradient(100deg,#1c1d20 30%,#2a2c30 50%,#1c1d20 70%) 0 0/220% 100%;width:100%;height:100%;animation:1.3s linear infinite cr-shimmer;display:block}@keyframes cr-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.cr-note{margin-top:14px;display:block}.cr-note textarea{resize:none;color:#f1f2f2;width:100%;min-height:54px;max-height:120px;font:inherit;background:#151618;border:1px solid #2b2d30;border-radius:16px;outline:none;padding:15px 16px;font-size:15.5px;line-height:1.4;transition:border-color .2s;display:block}.cr-note textarea::placeholder{color:#70757b}.cr-note textarea:focus{border-color:#5a5e64}.cr-foot{margin-top:auto;padding-top:18px}.cr-actions{flex-direction:column;gap:10px;display:flex}.cap-review .btn{margin-top:0}.cap-review .btn.ghost{color:#f1f2f2;background:0 0;border:1px solid #3a3d41}.cap-review .btn:focus-visible{outline-color:#f1f2f2}.cap-review .btn:disabled{opacity:.45}.cr-private{color:#9da2a8;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:13px;display:flex}.cr-private svg{width:14px;height:14px}.cr-empty{flex-direction:column;flex:1;display:flex}.cr-empty-ic{color:#9da2a8;background:#1c1d20;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:22px;display:flex}.cr-empty .cr-actions{margin-top:auto;padding-top:18px}.cr-sent{flex-direction:column;flex:1;display:flex}.cr-sent-top{align-self:flex-start;position:relative}.cr-photo.small{border-radius:20px;width:132px;height:162px}.cr-photo.small .tk{width:10px;height:10px}.cr-photo.small .tk.tl{top:9px;left:9px}.cr-photo.small .tk.tr{top:9px;right:9px}.cr-photo.small .tk.bl{bottom:9px;left:9px}.cr-photo.small .tk.br{bottom:9px;right:9px}.cr-photo.small .cr-tag{padding:4px 9px;font-size:11.5px;bottom:9px;left:9px}.cr-badge{z-index:4;color:#f1f2f2;width:36px;height:36px;animation:cr-pop .5s var(--spring) both;background:#2b2d30;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-10px;right:-10px;box-shadow:0 0 0 4px #0d0e0f}@keyframes cr-pop{0%{opacity:0;transform:scale(.4)}}.cr-badge.b-usable,.cr-badge.b-quiet{color:#0d0e0f;background:#55b788}.cr-badge.b-retake,.cr-badge.b-error-send{color:#0d0e0f;background:#e3a84a}.cr-badge.b-urgent{color:#1a0907;background:#ee7468}.cr-spin{border:2px solid #f1f2f247;border-top-color:#f1f2f2;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cr-spin}@keyframes cr-spin{to{transform:rotate(360deg)}}.cr-sent h1{margin-top:30px}.cr-checking{margin-top:12px;font-size:15.5px}.cr-checking span{color:#0000;background:linear-gradient(90deg,#70757b 0%,#f1f2f2 45%,#70757b 90%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite cr-shimmer}.cr-quality{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.cr-quality li{color:#c9cdd2;height:32px;animation:cr-rise .45s var(--ease) both;background:#1c1d20;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;display:inline-flex}.cr-quality li:nth-child(2){animation-delay:60ms}.cr-quality li:nth-child(3){animation-delay:.12s}.cr-quality li:nth-child(4){animation-delay:.18s}@keyframes cr-rise{0%{opacity:0;transform:translateY(6px)}}.cr-quality li.ok svg{color:#55b788}.cr-quality li.fix{color:#f2c877;background:#33270f}.cr-quality li.fix svg{color:#e3a84a}.cr-tips{flex-direction:column;gap:8px;margin-top:14px;list-style:none;display:flex}.cr-tips li{background:#151618;border:1px solid #2b2d30;border-radius:14px;align-items:center;gap:10px;padding:13px 14px;font-size:15px;display:flex}.cr-tips svg{color:#e3a84a;flex:none}.cr-sent .cr-actions{margin-top:auto;padding-top:20px}.urgent-card{background:var(--red);border-radius:20px;margin-top:16px;padding:18px}@supports (color:color-mix(in lab, red, red)){.urgent-card{background:color-mix(in srgb,var(--red) 8%,var(--surface))}}.urgent-card{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.urgent-card{border:1px solid color-mix(in srgb,var(--red) 40%,var(--line))}}.urgent-card{color:var(--ink)}.uc-text{gap:10px;font-size:16px;font-weight:500;line-height:1.45;display:flex}.uc-text svg{color:var(--red);flex:none;margin-top:2px}.urgent-card .btn.uc-call{background:var(--red);height:58px;color:var(--on-red);margin-top:16px;font-size:17px}.uc-911{text-align:center;color:var(--red);text-underline-offset:3px;border-radius:10px;margin-top:10px;padding:10px;font-size:14.5px;font-weight:500;text-decoration:underline;display:block}#m-capture .urgent-card{color:#ffe4e0;background:#2a1311;border-color:#7a2e27}#m-capture .uc-text svg{color:#ee7468}#m-capture .urgent-card .btn.uc-call{color:#1a0907;background:#ee7468}#m-capture .uc-911{color:#ffb4ab}.urgent-card.compact{margin-top:18px}.cr-sent.st-urgent .urgent-card{margin-top:30px}.cr-sent.st-urgent .uc-text{font-size:18px;line-height:1.4}@media (prefers-reduced-motion:reduce){.cr-shimmer,.cr-checking span,.cr-spin{animation:none!important}.cr-checking span{color:#c9cdd2}}@media (min-width:1024px),(orientation:landscape) and (max-height:560px){#m-capture .cap-done-live{flex-direction:column;padding:52px 56px 40px;display:flex}#m-capture .cap-review:not(.is-sent){grid-template:"main h1""main lead""main note""main foot"minmax(0,1fr)/minmax(0,1.25fr) minmax(300px,1fr);column-gap:48px;height:100%;display:grid}#m-capture .cap-review:not(.is-sent)>h1{grid-area:h1;align-self:end;font-size:44px}#m-capture .cap-review:not(.is-sent)>.cr-lead{grid-area:lead;font-size:16px}#m-capture .cr-main{flex-direction:column;grid-area:main;min-height:0;margin-top:0;display:flex}#m-capture .cr-main .cr-photo{flex:1;height:auto;min-height:0}#m-capture .cr-note{grid-area:note;margin-top:22px}#m-capture .cr-foot{grid-area:foot;align-self:end}#m-capture .cap-review.is-sent,#m-capture .cr-empty{width:100%;max-width:520px;margin:0 auto}}@media (orientation:landscape) and (max-height:560px){#m-capture .cap-done-live{padding:18px max(24px,env(safe-area-inset-right,0px)) 14px max(24px,env(safe-area-inset-left,0px))}#m-capture .cap-review:not(.is-sent)>h1{font-size:28px}#m-capture .cr-thumbs{margin-top:6px}}@media (hover:hover) and (pointer:fine){.cap-review .btn.ghost:hover{background:#ffffff0f;border-color:#55595f}.cap-review .btn:not(.ghost):not(:disabled):hover{background:#fff}.cr-thumb:not(:disabled):hover img{transform:scale(1.02)}}.res{width:100%;margin-top:22px;display:block}.res:active{opacity:.6}.res-title{justify-content:space-between;align-items:center;gap:10px;margin-top:11px;font-size:16.5px;font-weight:500;display:flex}.res-text{color:var(--ink-2);margin-top:2px;font-size:14.5px}.series{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.series figure{color:var(--ink-3);text-align:center;flex-direction:column;gap:6px;font-size:12.5px;display:flex}.series .ph{outline-offset:-2px;border-radius:13px;outline:2px solid #0000;overflow:hidden}.series .now .ph{outline-color:var(--ink)}.series .now{color:var(--ink);font-weight:500}.skinhead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pane{display:none}.pane.is-on{animation:paneIn .45s var(--ease);display:block}@keyframes paneIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.map{flex-direction:column;align-items:center;margin-top:18px;padding:16px 14px 12px;display:flex}.map-top{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;display:flex}.map-count{color:var(--ink-3);font-size:13.5px}.fig{aspect-ratio:200/420;width:min(52vw,190px);position:relative}.fig svg{opacity:0;width:100%;height:100%;transition:opacity .35s ease,transform .5s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scale(.97)}.map[data-side=back] .fig .back,.map[data-side=front] .fig .front{opacity:1;pointer-events:auto;transform:none}.body{fill:var(--figure);stroke:var(--figure-line);stroke-width:1.2px}.hair{fill:none;stroke:var(--figure-line);stroke-width:1px}.dot{fill:var(--green);transform-box:fill-box;transform-origin:50%;transform:scale(0)}.dots-in .dot{transition:transform .5s var(--ease) calc(var(--i)*14ms + .12s);transform:none}.m-new{fill:var(--surface);stroke:var(--amber);stroke-width:1.7px}.m-chg{fill:var(--red)}.m-ring{fill:none;stroke:var(--red);stroke-width:1.3px}.hit{border-radius:50%;width:44px;height:44px;position:absolute;top:calc(22.8571% - 22px);left:calc(41% - 22px)}.pair{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.pair figure{color:var(--ink-3);flex-direction:column;align-items:center;gap:8px;font-size:13.5px;display:flex}.pair .mole{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:100%;max-width:150px;overflow:hidden}.pair b{color:var(--ink);font-size:15.5px;font-weight:500}.pair .chg b{color:var(--red)}.modal.light{background:var(--ground);color:var(--ink);z-index:81;padding:0}.auth-top{flex:none;justify-content:space-between;align-items:center;height:56px;padding:6px 14px 0;display:flex}.auth-top .cap-x{color:var(--ink);margin:0}.auth-top b{font-size:16px;font-weight:500}.auth-top span{width:44px}.auth-body{scrollbar-width:none;flex:1;padding:4px 22px 30px;font-size:16px;overflow-y:auto}.auth-body::-webkit-scrollbar{display:none}.auth-pair{height:120px;margin-top:18px}.auth-sec{margin-top:24px}.auth-sec h3{font-size:16px;font-weight:500}.auth-sec p{color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5}.auth-sec .seg{margin-top:12px}.auth-sec .note{margin-top:10px}.sign{border-top:1px solid var(--line);margin-top:30px;padding-top:22px;display:block}.sign span{color:var(--ink-2);margin-bottom:10px;font-size:15px;display:block}.sign input{border:0;border-bottom:1.5px solid var(--ink);width:100%;height:58px;color:var(--ink);font:inherit;letter-spacing:.01em;background:0 0;outline:none;padding:0 2px;font-size:24px;font-style:italic;font-weight:300}#auth-date{margin-top:10px}#auth-go{margin-top:22px}.reveal-title{animation:rtitle .9s var(--ease) both;display:inline-block}@keyframes rtitle{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.modal.light{padding:0}.auth-top{height:calc(56px + var(--sat));padding-top:calc(6px + var(--sat))}.auth-body{padding-bottom:calc(30px + var(--sab))}.split-half{min-width:0;display:block;overflow:hidden}.split-half svg{width:100%;height:100%}.fact-ok{color:var(--green)}.bv-p,.bv-note{margin-top:14px}.rs-ba{margin-top:18px}.rs-text{margin-top:16px}.series .ph svg{aspect-ratio:70/84;width:100%;height:auto}.chart-sun svg .pt{r:calc(4px / var(--s,1))}.series figcaption{display:block}#d-result .grade-head span{white-space:nowrap}.res{border-radius:24px}.res:focus-visible{outline:none}.res:focus-visible .frame{outline:2px solid var(--focus);outline-offset:3px}.res .chev{transition:transform .3s var(--ease)}@media (hover:hover) and (pointer:fine){.res .split-half svg{transition:transform .8s var(--ease)}.res:hover .split-half svg{transform:scale(1.035)}.res:hover .res-title .chev{color:var(--ink);transform:translate(3px)}.res:active{opacity:1}}#m-auth:focus{outline:none}.sign input::placeholder{color:var(--ink-3);opacity:.7}.sign input{transition:border-color .2s,box-shadow .2s}.sign input:focus{border-bottom-color:var(--focus);box-shadow:0 1px 0 var(--focus)}.auth-top{z-index:1;transition:box-shadow .25s;position:relative}.auth-top.scrolled{box-shadow:0 1px 0 var(--line)}@media (min-width:768px){.res .split{aspect-ratio:3;height:auto}}@media (min-width:1024px){#s-results{--gutter:max(40px,calc((100cqw - 1080px) / 2))}.res-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px;margin-top:34px;display:grid}.res-grid .res{margin-top:0}.res .split{aspect-ratio:5/2;height:auto}.res-feature{grid-column:1/-1}.res-feature .split{aspect-ratio:18/5;border-radius:28px}.res-feature .res-title{margin-top:14px;font-size:19px}.res-feature .res-text{font-size:15.5px}.res-title{margin-top:13px;font-size:17px}.res .chev{width:20px;height:20px}.bv{border-top:1px solid var(--line);margin-top:60px;padding-top:30px}.bv .h2{margin-top:0}.bv-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:44px;margin-top:18px;display:grid}.bv-grid .chart{margin-top:0;padding:20px 22px 16px}.bv-p{margin-top:2px}.bv-read .facts{margin-top:22px}#d-result{--gutter:max(40px,calc((100cqw - 1080px) / 2))}@container views (min-width:740px){.rs-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 36px;margin-top:26px;display:grid}.rs-media{position:sticky;top:28px}.rs-ba{border-radius:26px;margin-top:0}.rs-info>:first-child,.rs-info .series{margin-top:0}.rs-info .grade{margin-top:18px}.rs-info .series+.grade{margin-top:22px}.rs-info>.p{margin-top:0}.rs-info .series~.p,.rs-info .grade~.p{margin-top:22px}.rs-info .facts+.switch{border-top:0;margin-top:0}.rs-info .rs-review~.p,.rs-info .rs-strip~.p{margin-top:22px}.rs-info .rs-strip-h:first-child{margin-top:0}.rs-info .rs-strip{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.rs-info .rs-strip+.rs-review{margin-top:22px}}@container views (min-width:900px){.rs-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 52px;margin-top:30px}.rs-ba{border-radius:28px}}}@media (min-width:768px){#m-auth{box-shadow:0 0 0 1px var(--line),0 40px 90px #00000047}}@media (min-width:1024px){#m-auth{width:min(520px,100% - 48px)}.auth-body{padding-left:34px;padding-right:34px}.auth-top{padding-left:20px;padding-right:20px}.auth-pair{height:150px}#m-auth .h1{font-size:36px;line-height:1.1}}.lph{background:var(--fill);isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.lph img{object-fit:cover;opacity:0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.lph img.in{opacity:1}.lph-contain{background:0 0}.lph-contain img{object-fit:contain}.lph.is-loading:before{content:"";z-index:-1;background:linear-gradient(100deg,transparent 30%,var(--surface) 50%,transparent 70%) var(--fill);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.lph.is-loading:before{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 55%,transparent) 50%,transparent 70%) var(--fill)}}.lph.is-loading:before{background-size:220% 100%;animation:1.4s ease-in-out infinite lph-shimmer}.lph-contain.is-loading:before{background-color:#ffffff0f;background-image:linear-gradient(100deg,#0000 30%,#ffffff14 50%,#0000 70%)}@keyframes lph-shimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lph.is-loading:before{animation:none}}.lph-miss{color:var(--ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex;position:absolute;inset:0}.lph-miss svg{width:22px;height:22px}.lph-miss small{font-size:12.5px;line-height:1.3}.ba .layer .lph{position:absolute;inset:0}.split .lph{border-radius:0}.res-live .split-half{position:relative}.split-wait{text-align:center;background:var(--fill);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.split-wait{background:color-mix(in srgb,var(--fill) 55%,var(--surface))}}.split-wait{color:var(--ink-3);font-size:12.5px;line-height:1.35;position:relative}.split-wait:after{content:"";border:1.5px dashed var(--ink-3);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.split-wait:after{border:1.5px dashed color-mix(in srgb,var(--ink-3) 45%,transparent)}}.split-wait:after{pointer-events:none;border-radius:14px}.wait-ic{background:var(--surface);width:40px;height:40px;box-shadow:0 0 0 1px var(--line);color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.wait-ic svg{width:21px;height:21px}.split-wait.full{grid-column:1/-1}.res-live .res-text{text-wrap:pretty}.split-tag{z-index:1;color:#151515;font-variant-numeric:var(--num);background:#ffffffdb;border-radius:999px;padding:3px 8px;font-size:11.5px;font-style:normal;font-weight:500;position:absolute;bottom:8px;left:8px}.res-empty{background:var(--surface);border:1px solid var(--line);text-align:center;border-radius:24px;flex-direction:column;align-items:center;margin-top:26px;padding:28px 24px 26px;display:flex}.res-empty .ill{width:120px;height:auto;color:var(--ink-2)}.res-empty b{margin-top:16px;font-size:17px;font-weight:500}.res-empty p{color:var(--ink-2);text-wrap:pretty;max-width:34ch;margin-top:6px;font-size:15px;line-height:1.5}.res-empty .btn{width:auto;margin-top:18px;padding:0 22px}.lib{margin-top:44px}.lib .h2{margin-top:0}.lib-sub{color:var(--ink-3);margin-top:4px;font-size:14px}.lib-grid{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;display:grid;overflow:hidden}.lib-item{position:relative}.lib-cell{aspect-ratio:3/4;background:var(--fill);width:100%;display:block;position:relative;overflow:hidden}.lib-cell .lph{position:absolute;inset:0}.lib-cell .lph img{transition:opacity .4s ease,transform .6s var(--ease)}.lib-cell i{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:var(--num);background:#00000073;border-radius:999px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:500;position:absolute;bottom:6px;left:6px}.lib-cell:focus-visible{outline-offset:-3px;border-radius:4px}@media (hover:hover) and (pointer:fine){.lib-cell:hover .lph img.in{transform:scale(1.04)}}@media (min-width:768px){.lib-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.lib-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}}.rs-dates{color:var(--ink-3);font-variant-numeric:var(--num);justify-content:space-between;gap:12px;margin-top:10px;font-size:13px;display:flex}.rs-dates b{color:var(--ink-2);font-weight:500}.rs-strip{margin:18px calc(-1 * var(--gutter)) 0;padding:2px var(--gutter) 4px;scrollbar-width:none;scroll-snap-type:x proximity;gap:8px;display:flex;overflow-x:auto}.rs-strip::-webkit-scrollbar{display:none}.rs-strip button{width:72px;color:var(--ink-3);text-align:center;scroll-snap-align:start;font-variant-numeric:var(--num);flex-direction:column;flex:none;gap:6px;font-size:12px;display:flex}.rs-strip .ph{aspect-ratio:3/4;outline-offset:-2px;border-radius:12px;outline:2px solid #0000;width:72px;transition:outline-color .2s;display:block;position:relative;overflow:hidden}.rs-strip .is-on .ph{outline-color:var(--ink)}.rs-strip .is-on{color:var(--ink);font-weight:500}.rs-strip button:focus-visible{outline:none}.rs-strip button:focus-visible .ph{outline-color:var(--focus)}.rs-strip-h{color:var(--ink-3);margin-top:22px;font-size:13.5px}.rs-strip-h+.rs-strip{margin-top:8px}.rs-review{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:16px}.rs-review .grade-head{align-items:center}.rs-review .grade-bar{margin-top:14px}.rs-review blockquote{color:var(--ink-2);border-left:2px solid var(--line);text-wrap:pretty;margin-top:12px;padding-left:12px;font-size:15px;line-height:1.5}.rs-review .note{margin-top:10px}.rs-wait{background:var(--fill);border-radius:18px;margin-top:18px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.rs-wait{background:color-mix(in srgb,var(--fill) 55%,var(--surface))}}.rs-wait{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.45;display:flex}.rs-wait .rs-wait-go{margin:6px 0 -6px -10px;font-size:14.5px;display:block}.rs-wait svg{width:20px;height:20px;color:var(--ink-3);flex:none;margin-top:1px}.ba-empty{aspect-ratio:4/3;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:relative}.ba-empty>*{position:relative;overflow:hidden}.ba-empty .split-wait{gap:8px;padding:18px;font-size:14px}.ba-empty .wait-ic{width:52px;height:52px}.ba-empty .wait-ic svg{width:26px;height:26px}.ba-zoom{z-index:3;color:#151515;background:#ffffffdb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 1px 6px #0000002e}.ba-zoom svg{width:18px;height:18px}.ba-zoom:after{content:"";position:absolute;inset:-4px}.ba-zoom:active{transform:scale(.92)}.rs-media{position:relative}.rs-media .ba .tk.tr{display:none}.rs-dates>span:nth-child(2):not(:last-child){color:var(--ink-3)}@media (max-width:420px){.rs-dates{gap:8px;font-size:12.5px}}.rs-gone{padding-top:12px}.rs-gone .btn{width:auto;margin-top:22px;padding:0 22px}.auth-pair .split-half{position:relative}.rs-review .grade-head{flex-direction:column;align-items:flex-start;gap:2px}#s-messages{flex-direction:column;padding:14px 0 0;display:flex;overflow:hidden}.msghead{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:0 22px 14px;display:flex}.msgname{font-size:16.5px;font-weight:500;line-height:1.25}.thread{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-direction:column;flex:1;gap:6px;min-height:0;padding:6px 18px 18px;display:flex;overflow-y:auto}.thread::-webkit-scrollbar{display:none}.daysep{color:var(--ink-3);align-self:center;margin:14px 0 4px;font-size:12.5px}.msg{max-width:82%;transition:opacity .35s ease,transform .5s var(--ease);flex-direction:column;display:flex}.msg.me{align-self:flex-end;align-items:flex-end}.msg.fay{align-self:flex-start;align-items:flex-start}.msg.enter{opacity:0;transform:translateY(14px)scale(.97)}.msg.me.enter{transform-origin:100% 100%}.bubble{border-radius:20px;flex-direction:column;font-size:15.5px;line-height:1.42;display:flex;overflow:hidden}.msg.me .bubble{background:var(--btn);color:var(--btn-ink);border-bottom-right-radius:7px}.msg.fay .bubble{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:7px}.b-text{padding:10px 14px}.b-photo{aspect-ratio:4/3;background:var(--skin);width:100%;min-width:210px;display:block}.b-photo img{object-fit:cover;width:100%;height:100%;display:block}.b-photo svg{width:100%;height:100%}.b-card{flex-direction:column;gap:3px;padding:12px 14px 13px;font-size:14px;line-height:1.4;display:flex}.b-card b{font-size:14.5px;font-weight:500}.msg.me .b-card span{opacity:.78}.msg.fay .b-text+.b-card{border-top:1px solid var(--line)}.msg.fay .b-card span{color:var(--ink-2)}.b-card .btn{border-radius:13px;height:42px;margin-top:10px;font-size:14.5px}.b-time{color:var(--ink-3);margin:4px 6px 2px;font-size:12px}.composer{border-top:1px solid var(--line);background:var(--ground);flex:none;align-items:center;gap:10px;padding:10px 16px 12px;display:flex}.composer input{border:1px solid var(--line);background:var(--surface);min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:22px;outline:none;flex:1;padding:0 16px;font-size:16px;transition:border-color .2s}.composer input::placeholder{color:var(--ink-3)}.composer input:focus{border-color:var(--ink-3)}.sendbtn{background:var(--btn);width:44px;height:44px;color:var(--btn-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:opacity .2s,transform .15s;display:flex}.sendbtn:disabled{opacity:.28;cursor:default}.sendbtn:not(:disabled):active{transform:scale(.92)}.sendbtn svg{stroke-width:2px;width:20px;height:20px}.plus{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .15s;display:flex}.plus:active{transform:scale(.92)}.plus svg{stroke-width:1.8px;width:20px;height:20px}.thread>*{flex:none}#s-messages{padding-top:calc(14px + var(--sat))}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bubble{position:relative}.msghead-who{flex:1;min-width:0}.msghead-act{display:none}.thread:focus-visible{outline-offset:-3px;border-radius:0}.composer{margin:0}@media (min-width:768px){#s-messages{--chat-pad:max(28px,calc((100cqw - 780px) / 2))}.msghead{padding-left:var(--chat-pad);padding-right:var(--chat-pad)}.msghead-act{flex:none;align-items:center;gap:10px;display:flex}.msghead-act .btn{border-radius:12px;width:auto;height:40px;padding:0 18px;font-size:14.5px}.thread{padding:10px var(--chat-pad) 30px;gap:8px}.daysep{margin:24px 0 8px}.msg{max-width:min(76%,540px)}.msg:has(.b-photo){width:min(76%,320px);max-width:none}.msg:has(.b-photo) .bubble{width:100%}.b-text{padding:11px 16px}.b-card{padding:14px 16px 15px}.composer{padding:14px var(--chat-pad) 18px;gap:12px}.composer input{border-radius:24px;height:48px;padding:0 20px}.plus,.sendbtn{width:48px;height:48px}}@media (min-width:1024px){#s-messages{--chat-pad:max(36px,calc((100cqw - 780px) / 2));padding:0}.msghead{gap:14px;padding-top:26px;padding-bottom:18px}.msghead .avatar.sm{width:48px;height:48px;font-size:15px}.msgname{font-size:18px}.thread{scrollbar-width:thin;scrollbar-color:var(--ink-3) transparent}@supports (color:color-mix(in lab, red, red)){.thread{scrollbar-color:color-mix(in srgb,var(--ink-3) 45%,transparent) transparent}}.thread::-webkit-scrollbar{width:10px;display:block}.thread::-webkit-scrollbar-thumb{background:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.thread::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink-3) 40%,transparent)}}.thread::-webkit-scrollbar-thumb{border:3px solid var(--ground);border-radius:10px}.composer{padding-bottom:22px}.thread>:first-child{margin-top:auto}}@media (hover:hover) and (pointer:fine){.plus:hover{border-color:var(--ink-3)}.sendbtn:not(:disabled):hover{filter:brightness(.94)}.msghead-act .btn.ghost:hover{border-color:var(--ink-3)}}.fay-card{text-align:center;flex-direction:column;align-items:center;padding:4px 0 2px;display:flex}.fay-card .avatar{letter-spacing:.04em;width:64px;height:64px;margin-bottom:14px;font-size:19px;font-weight:500}.fay-card b{font-size:17px;font-weight:500;line-height:1.3}.fay-card .fay-sub{color:var(--ink-3);margin-top:2px;font-size:14px}.fay-card+.group{margin-top:26px}.fay-card~.group .g-foot{text-wrap:pretty}.fay-photos .g-row{gap:14px}.fay-photos .g-row+.g-row:before{left:62px}.rail-ic{background:var(--fill);width:34px;height:34px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.rail-ic svg{width:19px;height:19px}.fay-photos .g-row:focus-visible{outline-offset:-3px;border-radius:17px}@media (hover:hover) and (pointer:fine){.fay-photos .g-row:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.fay-photos .g-row:hover{background:color-mix(in srgb,var(--fill) 55%,var(--surface))}}}button.b-photo{cursor:zoom-in;color:inherit;font:inherit;text-align:left;border:0;padding:0;position:relative}.b-photo .lph{position:absolute;inset:0}.b-photo:focus-visible{outline:2px solid var(--focus);outline-offset:-4px;border-radius:18px}.b-veil{z-index:2;color:#fff;background:#00000047;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite b-spin}@keyframes b-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.b-fb{flex-direction:column;gap:4px;padding:9px 14px 11px;font-size:13.5px;line-height:1.4;display:flex}.msg.me .b-fb{border-top:1px solid var(--btn-ink)}@supports (color:color-mix(in lab, red, red)){.msg.me .b-fb{border-top:1px solid color-mix(in srgb,var(--btn-ink) 16%,transparent)}}.b-fb-h{align-items:center;gap:7px;font-weight:500;display:flex}.b-fb-h svg{flex:none;width:16px;height:16px}.b-fb-h .dots{gap:3px;display:inline-flex}.b-fb-h .dots i{opacity:.4;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite b-dot}.b-fb-h .dots i:nth-child(2){animation-delay:.15s}.b-fb-h .dots i:nth-child(3){animation-delay:.3s}@keyframes b-dot{0%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.b-fb-h .dots i{opacity:.7;animation:none}}.b-fb p{opacity:.82;text-wrap:pretty}.b-fb ul{opacity:.86;flex-direction:column;gap:3px;list-style:none;display:flex}.b-fb li{gap:8px;display:flex}.b-fb li:before{content:"";opacity:.7;border-top:1.5px solid;flex:none;width:10px;height:0;margin-top:9px}.b-fb .b-fb-act{background:var(--btn-ink);height:34px;color:var(--btn);border-radius:999px;align-self:flex-start;margin-top:6px;padding:0 14px;font-size:13.5px;font-weight:500}.msg.fay .b-fb .b-fb-act{background:var(--btn);color:var(--btn-ink)}.b-fb.ok .b-fb-h svg{color:var(--green)}@supports (color:color-mix(in lab, red, red)){.b-fb.ok .b-fb-h svg{color:color-mix(in srgb,var(--green) 70%,currentColor)}}.msg.me .b-fb.ok .b-fb-h svg{color:#7fd3a6}.b-fb.retake .b-fb-h svg{color:var(--amber)}.fb-urgent{background:var(--red);border-radius:18px;align-self:stretch;max-width:340px;margin-top:8px;padding:14px 16px 16px}@supports (color:color-mix(in lab, red, red)){.fb-urgent{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.fb-urgent{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.fb-urgent{border:1px solid color-mix(in srgb,var(--red) 45%,var(--line))}}.fb-urgent{color:var(--ink);text-align:left}.fb-urgent-h{color:var(--red);align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.fb-urgent-h svg{flex:none;width:20px;height:20px}.fb-urgent p{margin-top:6px;font-size:14.5px;line-height:1.45}.fb-urgent .btn{background:var(--red);height:46px;color:var(--on-red);margin-top:12px;font-size:15.5px}.msg.is-failed .bubble{opacity:.72}.b-retry{color:var(--red);align-items:center;gap:6px;margin:6px 2px 0;font-size:12.5px;display:flex}.b-retry button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink);border-radius:999px;padding:0 12px;font-size:13px;font-weight:500;position:relative}.b-retry button:after{content:"";position:absolute;inset:-7px -3px}.b-retry button.go{background:var(--btn);color:var(--btn-ink);border-color:#0000}.msg.is-sending .b-time{opacity:.75}.msg.sys{align-self:center;align-items:center;max-width:90%}.msg.sys .bubble{color:var(--ink-3);text-align:center;background:0 0;font-size:13.5px}.b-author{color:var(--ink-3);margin:0 6px 4px;font-size:12px}.thread-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;margin:auto 0;padding:24px 8px;display:flex}.thread-empty .avatar{width:64px;height:64px;margin-bottom:10px;font-size:19px}.thread-empty b{font-size:17px;font-weight:500}.thread-empty p{color:var(--ink-2);text-wrap:pretty;max-width:30ch;font-size:15px;line-height:1.5}.composer{position:relative}.attach{z-index:5;background:var(--surface);border:1px solid var(--line);min-width:250px;box-shadow:var(--shadow-2,0 18px 40px -16px #00000059);transform-origin:22px 100%;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .3s var(--spring),visibility 0s linear .3s;border-radius:20px;padding:6px;position:absolute;bottom:calc(100% + 8px);left:12px;transform:translateY(6px)scale(.94)}.attach.is-open{opacity:1;visibility:visible;transition:opacity .18s ease,transform .38s var(--spring),visibility 0s;transform:none}.attach-item{text-align:left;width:100%;min-height:48px;color:var(--ink);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:8px 12px;font-size:15.5px;display:flex;position:relative}.attach-item small{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.attach-item .rail-ic{width:34px;height:34px}.attach-item:focus-visible{outline-offset:-2px;border-radius:14px}.attach-item:active{background:var(--fill)}@media (hover:hover) and (pointer:fine){.attach-item:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.attach-item:hover{background:color-mix(in srgb,var(--fill) 60%,transparent)}}}.plus[aria-expanded=true] svg{transform:rotate(45deg)}.plus svg{transition:transform .3s var(--spring)}.visually-hidden-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (min-width:768px){.attach{left:max(16px,calc(var(--chat-pad) - 4px))}}.pv{z-index:200;color:#f2efea;--dim:1;opacity:0;outline:none;flex-direction:column;transition:opacity .26s;display:flex;position:fixed;inset:0}.pv.is-open{opacity:1}.pv-bg{opacity:calc(.96 * var(--dim));background:#070605;position:absolute;inset:0}.pv-top,.pv-foot{z-index:2;align-items:center;gap:12px;transition:opacity .25s;display:flex;position:absolute;left:0;right:0}.pv-top{padding:calc(8px + env(safe-area-inset-top)) 10px 22px;background:linear-gradient(#070605b8,#07060561 60%,#0000);top:0}.pv-foot{padding:26px 20px calc(16px + env(safe-area-inset-bottom));text-align:center;pointer-events:none;background:linear-gradient(#0000,#0706056b 40%,#070605b8);flex-direction:column;align-items:center;bottom:0}.pv-title{flex-direction:column;flex:1;align-items:center;min-width:0;line-height:1.3;display:flex}.pv-title b{font-size:15.5px;font-weight:500}.pv-title span{color:#f2efeaa8;font-variant-numeric:var(--num);font-size:13px}.pv-count{text-align:center;color:#f2efeaa8;font-variant-numeric:var(--num);flex:none;width:44px;font-size:13px}.pv-btn{color:#f2efea;background:#ffffff14;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s,transform .15s;display:flex}.pv-btn svg{width:22px;height:22px}.pv-btn:active{transform:scale(.92)}.pv-btn:focus-visible{outline-offset:2px;outline:2px solid #f2efea}.pv-stage{z-index:1;touch-action:none;cursor:zoom-in;position:absolute;inset:0;overflow:hidden}.pv.is-zoomed .pv-stage{cursor:grab}.pv.is-zoomed .pv-stage:active{cursor:grabbing}.pv-layer{inset:calc(64px + env(safe-area-inset-top)) 0 calc(64px + env(safe-area-inset-bottom));will-change:transform;transform-origin:50%;transition:transform .32s var(--ease);position:absolute;transform:scale(.96)}.pv.is-open .pv-layer{transform:none}.pv-layer .lph{background:0 0;position:absolute;inset:0}.pv-layer .lph-miss{color:#f2efeab3}.pv-nav{z-index:3;margin-top:-22px;display:none;position:absolute;top:50%}.pv-nav.prev{left:14px}.pv-nav.next{right:14px}.pv-note{color:#f2efea;text-wrap:pretty;max-width:560px;font-size:15px;line-height:1.45}.pv-hint{color:#f2efea80;margin-top:4px;font-size:12.5px}.pv.is-zoomed .pv-foot,.pv.is-zoomed .pv-nav{opacity:0;pointer-events:none}@media (hover:hover) and (pointer:fine){.pv-btn:hover{background:#ffffff29}.pv-nav{display:flex}}@media (prefers-reduced-motion:reduce){.pv-layer{transition:none}}.pv-foot.has-bar{padding:22px 10px calc(8px + env(safe-area-inset-bottom))}.pv-bar{align-items:center;gap:12px;width:100%;display:flex}.pv-bar .pv-hint{flex:1;margin-top:0}.pv-side{flex:none;width:44px}.pv-del{pointer-events:auto}.pv.is-zoomed .pv-del{pointer-events:none}.b-photo,.lib-cell{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.c2-pitem{position:relative}.ph-del{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#00000080;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .18s,background-color .18s,transform .15s;display:none;position:absolute;top:8px;right:8px}.ph-del:after{content:"";border-radius:50%;position:absolute;inset:-5px}.ph-del svg{width:18px;height:18px}.ph-del:active{transform:scale(.92)}.ph-del:focus-visible{opacity:1;outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.ph-del{display:flex}.ph-del:hover{background:#000000b3}.bubble:hover .ph-del,.lib-item:hover .ph-del,.c2-pitem:hover .ph-del{opacity:1}}@media (prefers-reduced-motion:reduce){.ph-del{transition:none}}.cat{color:var(--ink-3);margin-top:30px;font-size:14px}.cat+.rows{margin-top:8px}.tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.tag2{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 12px;font-size:14px}.applist{flex-direction:column;gap:10px;margin-top:10px;font-size:15.5px;line-height:1.4;list-style:none;display:flex}.applist li{gap:12px;display:flex}.applist li:before{content:"";border-top:1.5px solid var(--ink);flex:none;width:16px;height:0;margin-top:11px}.clinic{border-top:1px solid var(--line);color:var(--ink-2);margin-top:34px;padding-top:22px;font-size:15px;line-height:1.5}.clinic b{color:var(--ink);font-size:16px;font-weight:500;display:block}h2.cat{font-weight:400;line-height:1.45}.menu-cat>.rows>li,.tags>li{display:block}.rw-mini .g-main small{font-variant-numeric:tabular-nums}@media (hover:hover) and (pointer:fine){.rw-mini:hover,.clinic .btn.ghost:hover,.tr-actions .btn.ghost:hover,.tr-home .btn.ghost:hover{border-color:var(--ink-3)}}.tr-cat,.tr-res,.tr-visit{display:none}.tr-cat{letter-spacing:.01em;color:var(--ink-3);margin-bottom:10px;font-size:13.5px;font-weight:500}.tr-cat+.h1{margin-top:0}.tr-res{background:var(--surface);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;margin-top:22px;padding:12px 18px 16px 12px;transition:border-color .2s}.tr-res .split{aspect-ratio:12/5;border-radius:16px;grid-column:1/-1;height:auto}.tr-res-main{flex-direction:column;min-width:0;padding-left:6px;display:flex}.tr-res .res-title{margin-top:0;font-size:16.5px}.tr-res .res-text{margin-top:3px;font-size:14.5px;line-height:1.45}.tr-res .chev{width:20px;height:20px;color:var(--ink-3);transition:transform .3s var(--ease),color .2s ease}.tr-res:active{opacity:.7}.tr-visit{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.tr-visit>b{font-size:16px;font-weight:500;display:block}.tr-visit .cl-visit{margin-top:12px}.tr-call{border-radius:10px;gap:9px;margin-top:6px}.tr-call svg{width:18px;height:18px;color:var(--ink-2)}@media (min-width:1024px){.md-detail .tr-cat,.md-detail .tr-visit{display:block}.md-detail .tr-res{display:grid}}@container (min-width:560px){.tr-cat,.tr-visit{display:block}.tr-res{grid-template-columns:minmax(0,240px) minmax(0,1fr) auto;gap:20px;padding:12px 18px 12px 12px;display:grid}.tr-res .split{grid-column:auto}.tr-res-main{padding-left:0}.tr-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.tr-facts .fact{flex-direction:column;justify-content:flex-start;gap:6px;padding:16px 18px 18px 0;font-size:14px}.tr-facts .fact span:first-child{font-size:13.5px}.tr-facts .fact span:last-child{text-align:left;font-size:17px;line-height:1.3}.tr-facts .fact+.fact{border-left:1px solid var(--line);padding-left:18px}.tr-actions{flex-direction:row;max-width:560px;margin-top:30px}.tr-actions .btn{flex:1}}@media (hover:hover) and (pointer:fine){.tr-res:hover{border-color:var(--ink-3)}.tr-res:hover .chev{color:var(--ink);transform:translate(3px)}.tr-res:active{opacity:1}.tr-res .split-half svg{transition:transform .8s var(--ease)}.tr-res:hover .split-half svg{transform:scale(1.04)}.tr-call:hover{-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}}.cl-visit{color:var(--ink-2);flex-direction:column;gap:10px;font-size:15px;line-height:1.5;list-style:none;display:flex}.cl-visit li{align-items:flex-start;gap:12px;display:flex}.cl-visit svg{width:20px;height:20px;color:var(--ink-3);flex:none;margin-top:2px}@media (min-width:1024px){.md-master #s-treatments .row{isolation:isolate;position:relative}.md-master #s-treatments .row:before{content:"";z-index:-1;background:var(--fill);opacity:0;border-radius:14px;transition:opacity .2s;position:absolute;inset:-1px -12px}.md-master #s-treatments .row:hover:before{opacity:.55}.md-master #s-treatments .row.is-sel:before{opacity:1;background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.md-master #s-treatments .row.is-sel:before{background:color-mix(in srgb,var(--fill) 80%,var(--surface))}}.md-master #s-treatments .row.is-sel .chev{color:var(--ink)}.md-master #s-treatments .row:active{opacity:1}.md-master #s-treatments .row:focus-visible{outline-offset:-2px;border-radius:12px}.md-master #s-treatments .rw-mini{margin-top:26px}.md-master #s-treatments .clinic{display:none}.md-master #s-treatments .h1{font-size:40px}.md-detail #d-treatment{--gutter:max(48px,calc((100cqw - 700px) / 2));padding-top:38px}.md-detail #d-treatment>.back{display:none}.md-detail #d-treatment .h1{margin-top:0}.md-detail #d-treatment .sub{max-width:640px;margin-top:12px;font-size:17px;line-height:1.5}.md-detail #d-treatment .tags{gap:8px}.md-detail #d-treatment .tag2{padding:8px 14px;font-size:14.5px}.tr-home{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.tr-home{background:color-mix(in srgb,var(--fill) 22%,var(--ground))}}.tr-home{padding:48px}.tr-home-in{width:100%;max-width:440px;animation:tr-home-in .6s var(--ease) both;flex-direction:column;align-items:center;display:flex}.tr-home-mark{width:96px;height:96px;color:var(--ink)}.tr-home-name{letter-spacing:-.02em;margin-top:18px;font-size:34px;font-weight:300;line-height:1.15}.tr-home-by{color:var(--ink-3);margin-top:6px;font-size:15px}.tr-home-visit{background:var(--surface);border:1px solid var(--line);text-align:left;text-wrap:pretty;border-radius:20px;align-self:stretch;margin-top:26px;padding:18px 20px}.tr-home-act{width:100%;margin-top:14px}.tr-home-act .btn{border-radius:15px;height:50px;font-size:15.5px}.tr-home-pick{color:var(--ink-3);align-items:center;gap:6px;margin-top:28px;font-size:13.5px;display:inline-flex}.tr-home-pick svg{width:16px;height:16px}}@keyframes tr-home-in{0%{opacity:0;transform:translateY(10px)}}.cl-links{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;list-style:none;display:grid}.cl-links a{background:var(--surface);border:1px solid var(--line);min-height:66px;color:var(--ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:13px;font-weight:500;transition:border-color .2s,transform .15s;display:flex}.cl-links a:active{transform:scale(.97)}.cl-link-ic{width:24px;height:24px;color:var(--ink);display:flex}.cl-link-ic svg{width:24px;height:24px}.cl-links a:focus-visible{outline-offset:2px}@media (hover:hover) and (pointer:fine){.cl-links a:hover{border-color:var(--ink-3)}}.tr-home-links{align-self:stretch;margin-top:12px}.tr-home-tmark{color:var(--accent)}.tr-res-live .split{height:auto}@media (min-width:1024px){.tr-home .tr-home-tmark{width:auto;height:84px}}.splash{z-index:100;background:var(--ground);cursor:pointer;justify-content:center;align-items:center;transition:opacity .6s .1s,visibility 0s linear .7s;display:flex;position:absolute;inset:0}.splash.out{opacity:0;visibility:hidden;pointer-events:none}.splash-in{text-align:center;padding:36px 46px 34px;position:relative}.splash-name{letter-spacing:-.02em;opacity:0;transition:opacity .7s ease,transform .9s var(--ease);font-size:40px;font-weight:300;line-height:1;transform:translateY(10px)}.splash-sub{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-2);opacity:0;margin-top:12px;padding-left:.36em;font-size:12.5px;font-weight:500;transition:opacity .7s .25s}.sk{border:0 solid var(--ink);opacity:0;width:18px;height:18px;transition:opacity .5s ease .3s,transform .9s var(--ease) .3s;position:absolute}.sk.tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(-22px,-22px)}.sk.tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(22px,-22px)}.sk.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(-22px,22px)}.sk.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(22px,22px)}.splash.in .splash-name,.splash.in .splash-sub,.splash.in .sk{opacity:1;transform:none}.splash.out .splash-name{opacity:0;transition:opacity .4s ease,transform .6s var(--ease);transform:translateY(-12px)}.splash.out .splash-sub{opacity:0;transition:opacity .3s}.splash.out .sk{opacity:0;transition:opacity .5s 50ms,transform .7s cubic-bezier(.5,0,.8,.4)}.splash.out .sk.tl{transform:translate(-90px,-150px)}.splash.out .sk.tr{transform:translate(90px,-150px)}.splash.out .sk.bl{transform:translate(-90px,150px)}.splash.out .sk.br{transform:translate(90px,150px)}.onb{z-index:95;background:var(--ground);color:var(--ink);transition:background-color .9s ease,color .6s ease,opacity .5s ease,transform .6s var(--ease);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.onb[hidden]{display:none}.onb.neutral{--ground:#f2f2f7;--surface:#fff;--fill:#e5e5ea;--line:#dddde3;--ink:#1d1d1f;--ink-2:#55555a;--ink-3:#77777d;--btn:#1d1d1f;--btn-ink:#fff;font-family:var(--sys)}:root[data-theme=dark] .onb.neutral{--ground:#000;--surface:#1c1c1e;--fill:#2c2c2e;--line:#2c2c2e;--ink:#f5f5f7;--ink-2:#aeaeb2;--ink-3:#8e8e93;--btn:#f5f5f7;--btn-ink:#000}.onb.leaving{opacity:0;pointer-events:none;transform:scale(1.03)}.onb-bar{flex:none;align-items:center;gap:10px;height:52px;padding:4px 16px 0 10px;display:flex}.onb-back{width:44px;height:44px;color:var(--ink);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .25s;display:flex}.onb-back svg{width:22px;height:22px}.onb.can-back .onb-back{opacity:1;pointer-events:auto}.onb-prog{opacity:0;flex:1;gap:6px;margin-right:34px;transition:opacity .3s;display:flex}.onb.in-flow .onb-prog{opacity:1}.onb-prog i{background:var(--fill);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.onb-prog i:after{content:"";background:var(--ink);transform-origin:0;transition:transform .5s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.onb-prog i.done:after{transform:none}.onb-pages{flex:1;min-height:0;position:relative}.onb-page{scrollbar-width:none;visibility:hidden;opacity:0;transition:opacity .35s ease,transform .5s var(--ease),visibility 0s linear .5s;flex-direction:column;padding:8px 26px 28px;display:flex;position:absolute;inset:0;overflow-y:auto;transform:translate(40px)}.onb-page::-webkit-scrollbar{display:none}.onb-page.is-cur{visibility:visible;opacity:1;transition:opacity .45s ease 80ms,transform .6s var(--ease) 40ms,visibility 0s;transform:none}.onb-page.is-past{transform:translate(-40px)}.onb-h{letter-spacing:-.022em;text-wrap:balance;margin-top:8px;font-size:32px;font-weight:600;line-height:1.13}.onb:not(.neutral) .onb-h{letter-spacing:-.02em;font-size:33px;font-weight:300}.onb-p{color:var(--ink-2);margin-top:12px;font-size:16.5px;line-height:1.5}.onb-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:26px;display:flex}.onb.neutral .btn{font-weight:600;font-family:var(--sys);border-radius:14px}.onb-fine{text-align:center;color:var(--ink-3);margin-top:16px;font-size:13px}.onb-art{width:250px;height:318px;color:var(--ink);flex:none;align-self:center;margin:2px 0 20px;position:relative}.onb-art:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#f4c9a480,#f0b9a024 58%,#f0b9a000);border-radius:50%;width:290px;height:290px;position:absolute;top:-8px;right:-52px}:root[data-theme=dark] .onb-art:before{background:radial-gradient(closest-side,#d696684d,#d6966817 58%,#d6966800)}.onb-art .tk{border-color:var(--ink);opacity:.75}.onb-art .tk.tl{--tx:-16px;--ty:-16px}.onb-art .tk.tr{--tx:16px;--ty:-16px}.onb-art .tk.bl{--tx:-16px;--ty:16px}.onb-art .tk.br{--tx:16px;--ty:16px}.portrait{width:calc(100% - 28px);height:calc(100% - 14px);position:absolute;inset:14px 14px 0;overflow:visible;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.p-lines{opacity:0}.p-lines path{fill:none;stroke:currentColor;stroke-width:1.05px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1.02px}.p-ink path{fill:currentColor}.p-lips,.p-gold{transform-box:fill-box;transform-origin:50%}.p-gold{fill:none;stroke:#c9a35f;stroke-width:1.05px}.p-gloss{opacity:.4}:root[data-theme=dark] .p-blush{opacity:.32}:is(.onb-page.is-cur,.onb-panel) .onb-art:before{animation:1.8s .15s both p-glow}:is(.onb-page.is-cur,.onb-panel) .onb-art .tk{animation:p-tk 1s var(--ease) 50ms both}:is(.onb-page.is-cur,.onb-panel) .p-lines{animation:.6s 2.2s both p-out}:is(.onb-page.is-cur,.onb-panel) .p-lines path{animation-name:artdraw;animation-timing-function:cubic-bezier(.45,.05,.25,1);animation-fill-mode:forwards}:is(.onb-page.is-cur,.onb-panel) .p-ink{animation:.6s 2.05s both p-in}:is(.onb-page.is-cur,.onb-panel) .p-lips{animation:p-lips .9s var(--spring) 2.2s both}:is(.onb-page.is-cur,.onb-panel) .p-gloss{animation:.7s 2.85s both p-gloss}:is(.onb-page.is-cur,.onb-panel) .p-blush{animation:1.1s 2.35s both p-in}:is(.onb-page.is-cur,.onb-panel) .p-gold{animation:p-gold .8s var(--spring) 2.65s both}@keyframes p-glow{0%{opacity:0;transform:scale(.82)}}@keyframes p-tk{0%{opacity:0;transform:translate(var(--tx),var(--ty))}}@keyframes p-out{0%{opacity:1}to{opacity:0}}@keyframes p-in{0%{opacity:0}}@keyframes p-lips{0%{opacity:0;transform:scale(.55)}}@keyframes p-gloss{0%{opacity:0;transform:translate(-5px)}}@keyframes p-gold{0%{opacity:0;transform:scale(.3)rotate(-60deg)}}@keyframes artdraw{to{stroke-dashoffset:0}}.scan{background:#16171a;border-radius:30px;justify-content:center;align-self:center;align-items:center;width:250px;height:250px;margin:30px 0 18px;display:flex;position:relative;overflow:hidden}.scan .tk{transition:transform .5s var(--spring);border-color:#fff}.scan .tk.tl{top:22px;left:22px}.scan .tk.tr{top:22px;right:22px}.scan .tk.bl{bottom:22px;left:22px}.scan .tk.br{bottom:22px;right:22px}.scan.locked .tk.tl{transform:translate(30px,30px)}.scan.locked .tk.tr{transform:translate(-30px,30px)}.scan.locked .tk.bl{transform:translate(30px,-30px)}.scan.locked .tk.br{transform:translate(-30px,-30px)}.qr{opacity:.7;filter:blur(1.2px);width:128px;height:128px;transition:transform .7s var(--ease),opacity .5s ease,filter .5s ease;background:#fff;border-radius:8px;padding:8px;transform:scale(.92)rotate(-4deg)}.scan.seen .qr{opacity:1;filter:none;transform:none}.qr rect{fill:#16171a}.scan-found{white-space:nowrap;color:#1d1d1f;opacity:0;transition:opacity .3s ease,transform .5s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:600;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%,12px)}.scan-found svg{stroke:#1f7a4d;stroke-width:2.4px;stroke-dasharray:1;stroke-dashoffset:1px;width:18px;height:18px;transition:stroke-dashoffset .5s .25s}.scan.locked .scan-found{opacity:1;transform:translate(-50%)}.scan.locked .scan-found svg{stroke-dashoffset:0}.pass{color:#151515;opacity:0;transition:transform .8s var(--spring) .1s,opacity .45s ease .1s;background:#fbfaf7;border-radius:24px;margin-top:26px;overflow:hidden;transform:translateY(30px)rotate(-1.5deg);box-shadow:0 18px 40px -18px #14141e59,0 2px 6px #14141e0f}.onb-page.is-cur .pass{opacity:1;transform:none}.pass-top{font-family:var(--font-brand);border-bottom:1px dashed #d9d5cc;padding:24px 22px 20px}.pass-mark{letter-spacing:-.02em;font-size:30px;font-weight:300;line-height:1;display:block}.pass-sub{letter-spacing:.34em;text-transform:uppercase;color:#6d6a63;margin-top:8px;font-size:11.5px;font-weight:500;display:block}.pass-rows{padding:10px 22px 14px}.pass-row{justify-content:space-between;gap:16px;padding:9px 0;font-size:15px;display:flex}.pass-row dt{color:#77736b;flex:none}.pass-row dd{text-align:right;margin:0;font-weight:500}.join{z-index:5;visibility:hidden;opacity:0;pointer-events:none;font-family:var(--font-brand);color:var(--brand-ink,#151515);background:#f2f2f7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.join.go{visibility:visible;opacity:1;background:var(--brand-ground,#f8f7f4);transition:background-color 1.1s}:root[data-theme=dark] .join{background:#000}.join.out{opacity:0;transition:opacity .55s ease,transform .7s var(--ease),visibility 0s linear .7s;visibility:hidden;transform:translateY(-30px)}.join-in{text-align:center;padding:36px 46px 34px;position:relative}.join .sk{opacity:0;width:22px;height:22px;transition:opacity .5s ease .2s,transform .9s var(--ease) .2s;border:0 solid;position:absolute}.join .sk.tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(-40px,-40px)}.join .sk.tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(40px,-40px)}.join .sk.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(-40px,40px)}.join .sk.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(40px,40px)}.join.go .sk{opacity:1;transform:none}.join-name{letter-spacing:.2em;opacity:0;filter:blur(8px);transition:letter-spacing 1.3s var(--ease) .15s,opacity .8s ease .15s,filter .9s ease .15s;font-size:40px;font-weight:300;line-height:1}.join.go .join-name{letter-spacing:-.02em;opacity:1;filter:none}.join-sub{letter-spacing:.36em;text-transform:uppercase;opacity:0;margin-top:12px;padding-left:.36em;font-size:12.5px;font-weight:500;transition:opacity .7s .8s}.join.go .join-sub{opacity:.7}.field{margin-top:28px;display:block}.field span{color:var(--ink-3);margin:0 0 8px 4px;font-size:13.5px;display:block}.field input{border:1px solid var(--line);background:var(--surface);width:100%;height:56px;color:var(--ink);font:inherit;letter-spacing:.01em;border-radius:16px;outline:none;padding:0 18px;font-size:19px;transition:border-color .2s,box-shadow .2s}.field input:focus{border-color:var(--ink-3);box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.field input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 8%,transparent)}}.code{cursor:text;grid-template-columns:repeat(6,1fr);gap:9px;margin-top:30px;display:grid;position:relative}.code input{opacity:0;caret-color:#0000;z-index:2;width:100%;font-size:16px;position:absolute;inset:0}.code-box{background:var(--surface);border:1px solid var(--line);font-variant-numeric:tabular-nums;height:60px;transition:border-color .2s,transform .3s var(--spring),background-color .3s;border-radius:15px;justify-content:center;align-items:center;font-size:26px;font-weight:400;display:flex}.code-box.cur{border-color:var(--ink)}.code-box.cur:after{content:"";background:var(--ink);width:2px;height:26px;animation:1s step-end infinite caret}@keyframes caret{50%{opacity:0}}.code-box.fill{transform:scale(1.04)}.code.ok .code-box{border-color:var(--green);color:var(--green)}.code.ok .code-box:nth-child(n){transition-delay:calc(var(--k,0)*40ms)}.suggest{background:var(--surface);border:1px solid var(--line);color:var(--ink-3);opacity:0;transition:opacity .4s ease,transform .5s var(--spring);border-radius:14px;flex-direction:column;align-self:center;align-items:center;gap:2px;margin-top:auto;padding:10px 26px;font-size:13px;display:flex;transform:translateY(12px)}.suggest b{color:var(--ink);letter-spacing:.06em;font-size:19px;font-weight:500}.suggest.show{opacity:1;transform:none}.suggest:not(.show){pointer-events:none}#code-status{min-height:20px;margin-top:14px}.promise{flex-direction:column;gap:22px;margin-top:26px;list-style:none;display:flex}.promise li{align-items:flex-start;gap:16px;display:flex}.promise svg{stroke-width:1.5px;flex:none;width:26px;height:26px;margin-top:1px}.promise b{font-size:16.5px;font-weight:500;display:block}.promise span{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.45;display:block}.linkbtn{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-self:flex-start;margin-top:24px;padding:6px 0;font-size:15px;font-weight:500}.perms{flex-direction:column;gap:12px;margin-top:26px;display:flex}.perm{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;padding:16px;display:flex}.perm>div{flex:1;min-width:0}.perm b{font-size:16px;font-weight:500;display:block}.perm span{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4;display:block}.perm-ic{background:var(--fill);border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.perm-ic svg{width:22px;height:22px}.base-frame{background:var(--skin);border-radius:26px;height:210px;margin-top:26px;position:relative;overflow:hidden}.base-frame svg{width:100%;height:100%}.base-frame .tk{z-index:2;border-color:#fff}.done-mark{align-self:flex-start;width:74px;height:74px;margin-top:40px}.done-mark svg{fill:none;width:100%;height:100%;stroke:var(--green);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.done-mark circle,.done-mark path{stroke-dasharray:1 2;stroke-dashoffset:1.02px}.onb-page.is-cur .done-mark circle{animation:.8s cubic-bezier(.4,0,.2,1) .15s forwards artdraw}.onb-page.is-cur .done-mark path{animation:.45s cubic-bezier(.4,0,.2,1) .75s forwards artdraw}.onb-bar{height:calc(52px + var(--sat));padding-top:calc(4px + var(--sat))}.onb-page{padding-bottom:calc(28px + var(--sab))}html.kb .onb-page{padding-bottom:16px}html.kb .onb-actions{padding-top:16px}@media (max-height:740px){.onb-art{width:196px;height:250px;margin-bottom:14px}.onb-art:before{width:230px;height:230px;right:-40px}.onb-h{font-size:28px}.onb-p{margin-top:8px;font-size:15.5px}.onb-actions{padding-top:18px}.pass{margin-top:18px}.scan{width:220px;height:220px;margin:20px 0 12px}.base-frame{height:170px;margin-top:18px}}.solo:has(>.onb){--brand-ground:var(--ground);--brand-ink:var(--ink)}.onb-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.onb-panel{display:none}.onb-form{display:contents}.onb-page>*,.onb-form>*{flex-shrink:0}.onb-h:focus{outline:none}.pass-rows{margin:0}.pass-row dd{text-wrap:pretty}.code:focus-within .code-box.cur{box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.code:focus-within .code-box.cur{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 9%,transparent)}}.code:has(input:focus-visible){outline:none}.field input[aria-invalid=true]{border-color:var(--red)}.linkbtn{border-radius:10px;margin:18px 0 -6px -10px;padding:12px 10px}.suggest:active{transform:scale(.97)}.onb .pill{position:relative}@media (hover:hover) and (pointer:fine){.onb .btn{transition:transform .15s,opacity .2s,background-color .2s,border-color .2s}.onb .btn:hover{opacity:1}.onb .btn:not(.ghost):not(:disabled):hover{background:var(--btn)}@supports (color:color-mix(in lab, red, red)){.onb .btn:not(.ghost):not(:disabled):hover{background:color-mix(in srgb,var(--btn) 88%,var(--ground))}}.onb .btn.ghost:hover{border-color:var(--ink-3);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.onb .btn.ghost:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}}.onb-back:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.onb-back:hover{background:color-mix(in srgb,var(--fill) 80%,transparent)}}.linkbtn:hover{text-decoration-color:currentColor}.perm .pill:not(.ok):hover{background:var(--btn)}@supports (color:color-mix(in lab, red, red)){.perm .pill:not(.ok):hover{background:color-mix(in srgb,var(--btn) 84%,var(--ground))}}.suggest.show:hover{border-color:var(--ink-3)}.code{cursor:text}}@media (prefers-reduced-motion:reduce){.onb-art *,.onb-art:before,.done-mark *{animation-delay:0s!important}}html.onb-leaving::view-transition-group(.shell-out){z-index:2}html.onb-leaving::view-transition-old(.shell-out){animation:onb-fade .5s ease both,onb-grow .6s var(--ease) both}html.onb-leaving::view-transition-new(.shell-in){animation:none}@keyframes onb-fade{to{opacity:0}}@keyframes onb-grow{to{transform:scale(1.03)}}@media (min-width:768px),(orientation:landscape) and (min-width:640px) and (max-height:599.98px){.solo-wrap:has(>.solo>.onb){padding:0;display:block}.solo:has(>.onb){width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}html.kb .solo:has(>.onb){height:var(--vvh,100dvh)}.onb-panel{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:30px;flex-direction:column;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.onb-panel{box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}}.onb-panel{transition:background-color .9s,box-shadow .9s}.onb-panel:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(60% 46% at 62% 44%,#f4c9a447,#f0b9a014 60%,transparent 100%), linear-gradient(180deg,transparent 55%,var(--fill));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.onb-panel:before{background:radial-gradient(60% 46% at 62% 44%,#f4c9a447,#f0b9a014 60%,transparent 100%), linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--fill) 45%,transparent))}}:root[data-theme=dark] .onb-panel:before{background:radial-gradient(60% 46% at 62% 44%,#d6966829,#d696680a 60%,#0000 100%)}.onb-panel>*{position:relative}.op-mark{font-family:var(--font-brand);opacity:0;transition:opacity .7s ease .35s,transform .9s var(--ease) .35s;flex-direction:column;gap:9px;display:flex;transform:translateY(-6px)}.op-name{letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:1}.op-sub{letter-spacing:.36em;text-transform:uppercase;color:var(--ink-2);padding-left:.1em;font-size:10.5px;font-weight:500}.op-art{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.op-foot{color:var(--ink-3);font-size:13.5px;line-height:1.45;font-family:var(--font-brand);opacity:0;flex-direction:column;gap:3px;transition:opacity .7s .5s;display:flex}.op-foot span:first-child{color:var(--ink-2);font-weight:500}.onb:not(.neutral) .op-mark{opacity:1;transform:none}.onb:not(.neutral) .op-foot{opacity:1}.onb-panel .onb-art{aspect-ratio:250/318;height:auto;margin:0}.onb-panel .onb-art:before{aspect-ratio:1;width:118%;height:auto;top:-4%;right:-18%}.onb-panel .onb-art .tk{width:18px;height:18px}.onb-page .onb-art{display:none}.onb .toast{top:28px}}@media (orientation:landscape) and (min-width:768px) and (min-height:700px),(orientation:landscape) and (min-width:1024px) and (min-height:600px),(orientation:portrait) and (min-width:768px){.onb-bar{width:min(calc(100% - 128px),var(--col));height:52px;margin-inline:auto;padding:0;position:relative}.onb-back{position:absolute;top:4px;left:-56px}.onb-prog{margin-right:0}.onb-page{padding:10px max(64px,calc((100% - var(--col)) / 2)) 48px}.onb-p{font-size:17px}.onb-actions{margin-top:36px;padding-top:0}.onb-fine{margin-top:18px}.onb-page[data-step=welcome] .onb-h{margin-top:auto}.onb-page[data-step=welcome] .onb-fine{margin-bottom:auto}.onb-page[data-step=welcome]{padding-bottom:calc(52px + var(--top))}.scan{margin:32px 0 18px}.suggest{align-self:flex-start;margin-top:34px;padding:10px 22px}.done-mark{margin-top:8px}.code-box{height:68px;font-size:28px}.code-box.cur:after{height:28px}.join-in{scale:1.2}}@media (orientation:landscape) and (min-width:768px) and (min-height:700px),(orientation:landscape) and (min-width:1024px) and (min-height:600px){.onb{flex-direction:row}.onb-panel{flex:0 0 clamp(360px,44vw,660px);margin:14px 0 14px 14px;padding:34px 38px 32px}.onb-panel .onb-art{width:min(420px,66%);max-height:100%;margin-bottom:3%}.onb-main{--top:clamp(16px,13vh,132px);--col:440px;padding-top:var(--top)}.onb-h{font-size:38px;line-height:1.1}.onb:not(.neutral) .onb-h{font-size:40px;line-height:1.1}.onb-page[data-step=welcome] .onb-h{font-size:44px;line-height:1.08}.base-frame{height:250px}}@media (orientation:landscape) and (min-width:768px) and (min-height:700px) and (max-height:760px),(orientation:landscape) and (min-width:1024px) and (min-height:600px) and (max-height:760px){.onb-main{padding-top:12px}.onb-h,.onb:not(.neutral) .onb-h{font-size:34px}.onb-page[data-step=welcome] .onb-h{font-size:38px}.base-frame{height:200px}}@media (min-width:1600px) and (min-height:900px){.onb-main{--col:480px}}@media (orientation:portrait) and (min-width:768px){.onb{flex-direction:column}.onb-panel{flex:0 0 clamp(290px,33vh,420px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;margin:14px 14px 0;padding:26px 30px 24px;display:grid}.op-mark{grid-area:1/1;align-self:start}.op-art{grid-area:1/2;height:100%}.op-foot{text-align:right;grid-area:1/3;align-self:end;font-size:13px}.onb-panel .onb-art{width:auto;height:100%}.onb-main{--top:clamp(16px,5.5vh,64px);--col:520px;padding-top:var(--top)}.onb-h{font-size:36px;line-height:1.1}.onb:not(.neutral) .onb-h{font-size:38px;line-height:1.1}.onb-page[data-step=welcome] .onb-h{font-size:40px;line-height:1.08}.base-frame{height:230px}html.kb .onb-panel{flex-basis:132px;padding-block:16px}html.kb .onb-main{--top:8px}}@media (orientation:landscape) and (min-width:640px) and (max-height:599.98px),(orientation:landscape) and (min-width:768px) and (max-width:1023.98px) and (max-height:699.98px){.onb{flex-direction:row}.onb-panel{margin:10px 0 10px max(10px,env(safe-area-inset-left,0px));border-radius:24px;flex:0 0 min(38%,360px);padding:16px 20px 12px}.op-mark{gap:7px}.op-name{font-size:21px}.op-sub{font-size:9.5px}.op-foot{display:none}.op-art{padding-top:6px}.onb-panel .onb-art{width:auto;max-width:100%;height:100%}.onb-panel .onb-art .tk{width:14px;height:14px}.onb-bar{padding-right:max(16px,env(safe-area-inset-right,0px))}.onb-page{padding:4px max(28px,env(safe-area-inset-right,0px)) calc(18px + var(--sab)) 28px}.scan{width:180px;height:180px;margin:14px 0 8px}.base-frame{height:150px}.done-mark{width:58px;height:58px;margin-top:6px}.onb .toast{top:14px}}@media (min-width:1024px){.splash-in{scale:1.2}}.door{background:var(--ground);height:100dvh;color:var(--ink);font-family:var(--font-brand);display:flex;position:relative;overflow:clip}html.kb .door{height:var(--vvh,100dvh)}.door-panel{display:none}.door-main{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;overflow-y:auto}.door-main::-webkit-scrollbar{display:none}.door-col{width:100%;max-width:520px;min-height:100%;padding:calc(16px + var(--sat)) 22px calc(18px + var(--sab));flex-direction:column;margin-inline:auto;display:flex}.door-step{animation:door-rise .55s var(--ease) both;flex-direction:column;flex:1;display:flex}.door-step>*{flex-shrink:0}@keyframes door-rise{0%{opacity:0;transform:translateY(14px)}}@media (min-width:768px){.solo-wrap:has(>.solo>.door){padding:0;display:block}.solo:has(>.door){width:100%;height:100dvh;box-shadow:none;border:0;border-radius:0}}.door-lockup{align-self:flex-start;align-items:center;min-height:44px;margin-top:2px;display:inline-flex}.door-lockup.twm .twm-mark{height:26px}.door-lockup.twm .twm-sub{display:none}.door-lockup.twm-caps .twm-name{letter-spacing:.14em;margin-right:-.14em;font-size:13px;font-weight:400}.door-lockup.twm-classic .twm-name{font-size:18px}.door-lockup-platform{gap:10px}.dl-mark{width:28px;height:28px;color:var(--ink)}.dl-name{letter-spacing:-.01em;font-size:19px;font-weight:300}.door-lockup-text{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:400}.door-h{letter-spacing:-.02em;text-wrap:balance;margin-top:22px;font-size:32px;font-weight:300;line-height:1.12}.door-h:focus{outline:none}.door-p{color:var(--ink-2);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.5}.door-note{color:var(--amber-ink);margin-top:14px;font-size:14.5px;line-height:1.45}.nowrap{white-space:nowrap}.door-link{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);border-radius:6px;font-weight:500}button.door-link{font:inherit;padding:0;font-weight:500;display:inline}.door-already{color:var(--ink-2);align-self:center;margin-top:6px;padding:12px 14px!important;font-size:14.5px!important}.door-book{color:var(--ink-3);align-self:center;padding:8px 14px;font-size:14px;font-weight:400}.pass2{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 1px 2px #281c100a,0 16px 34px -22px #281c1047;border-radius:24px;margin-top:22px;position:relative}@supports (color:color-mix(in lab, red, red)){.pass2{box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 85%,transparent),0 1px 2px #281c100a,0 16px 34px -22px #281c1047}}.pass2{animation:pass-in .95s var(--spring) .1s both}@keyframes pass-in{0%{opacity:0;transform:translateY(28px)rotate(-1.4deg)}}.p2-head{align-items:center;gap:13px;padding:18px 20px 16px;display:flex}.p2-mark{width:auto;height:36px;color:var(--accent);flex:none}.p2-wm{font-size:21px}.p2-wm .twm-lines{align-items:flex-start}.p2-wm.twm-caps .twm-sub{margin-top:.55em}.p2-perf{background-image:linear-gradient(90deg,var(--ink-3) 55%,transparent 0);height:1px;margin:0 20px}@supports (color:color-mix(in lab, red, red)){.p2-perf{background-image:linear-gradient(90deg,color-mix(in srgb,var(--ink-3) 45%,transparent) 55%,transparent 0)}}.p2-perf{background-size:9px 1px}.p2-rows{margin:0;padding:4px 20px 10px}.p2-row{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.p2-row+.p2-row{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.p2-row+.p2-row{border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent)}}.p2-row dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:11.5px;font-weight:500}.p2-row dd{text-align:right;text-wrap:pretty;min-width:0;margin:0;font-size:15.5px;font-weight:500;line-height:1.35}.p2-for{padding-top:14px;display:block}.p2-for dd{text-align:left;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:2px;display:flex}.p2-name{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:300;overflow:hidden}.p2-not{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);border-radius:6px;flex:none;font-size:13.5px;font-weight:500;position:relative}.p2-not:after{content:"";position:absolute;inset:-14px -8px}.p2-dot{color:var(--ink-3);padding:0 1px}.p2-edit{flex:1;align-items:center;gap:8px;display:flex}.p2-edit input{border:1px solid var(--line);background:var(--ground);min-width:0;height:44px;font:inherit;color:var(--ink);border-radius:13px;outline:none;flex:1;padding:0 14px;font-size:19px;font-weight:300;transition:border-color .2s,box-shadow .2s}.p2-edit input:focus{border-color:var(--ink-3);box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.p2-edit input:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent)}}.p2-done{background:var(--btn);height:44px;color:var(--btn-ink);border-radius:13px;flex:none;padding:0 16px;font-size:14.5px;font-weight:500}.door-promise{gap:16px;margin-top:24px}.door-promise svg{width:22px;height:22px;color:var(--ink-2)}.door-promise b{font-size:15.5px}.door-promise span{margin-top:1px;font-size:14.5px}.door-notice{background:var(--fill);border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:14px 16px;font-size:14.5px;line-height:1.45;display:flex}.door-notice .ic{color:var(--ink-2);flex:none;margin-top:1px}.door-notice b{font-size:15px;font-weight:500;display:block}.door-notice span{color:var(--ink-2);margin-top:2px;display:block}.door-notice.warn{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.door-notice.warn{background:color-mix(in srgb,var(--amber) 13%,var(--surface))}}.door-notice.warn .ic{color:var(--amber-ink)}.door-error{background:var(--red);border-radius:14px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.door-error{background:color-mix(in srgb,var(--red) 9%,var(--surface))}}.door-error{color:var(--red);font-size:14.5px;line-height:1.45}.door-error .ic{flex:none;margin-top:1px}.door-actions{flex-direction:column;gap:10px;margin-top:auto;padding-top:26px;display:flex}.door-actions>.btn .ic{flex:none}.door-sticky{z-index:2;margin-bottom:calc(-18px - var(--sab));padding-bottom:calc(14px + var(--sab));background:linear-gradient(to top,var(--ground) 76%,var(--ground));position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.door-sticky{background:linear-gradient(to top,var(--ground) 76%,color-mix(in srgb,var(--ground) 0%,transparent))}}.door-fine{text-align:center;color:var(--ink-3);margin-top:4px;font-size:13px;line-height:1.45}.door-fine .door-link{color:var(--ink-2);padding:10px 0}.door-checking{border-radius:17px;height:54px;overflow:hidden}.door-shimmer{background:linear-gradient(100deg,transparent 30%,var(--surface) 50%,transparent 70%) var(--fill);width:100%;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.door-shimmer{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 75%,transparent) 50%,transparent 70%) var(--fill)}}.door-shimmer{background-size:220% 100%;animation:1.4s linear infinite door-shimmer}@keyframes door-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}.door-contact{flex-direction:column;gap:10px;display:flex}.door-foot{color:var(--ink-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:14px;font-size:13px;display:flex}.door-foot .door-link{color:var(--ink-2);padding:12px 4px;font-weight:400;text-decoration-color:#0000}.door-powered{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.dpw-mark{width:15px;height:15px}.door-welcome{z-index:70;background:var(--ground);opacity:0;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:absolute;inset:0}.door-welcome.in{opacity:1}.door-welcome.out{opacity:0;pointer-events:none;transition:opacity .6s .12s}.dw-in{padding:42px 54px 38px;position:relative}.dwk{border:0 solid var(--ink);opacity:0;width:22px;height:22px;transition:opacity .5s ease .1s,transform .9s var(--ease) .1s;position:absolute}.dwk.tl{border-top-width:1.5px;border-left-width:1.5px;top:0;left:0;transform:translate(-40px,-40px)}.dwk.tr{border-top-width:1.5px;border-right-width:1.5px;top:0;right:0;transform:translate(40px,-40px)}.dwk.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:0;left:0;transform:translate(-40px,40px)}.dwk.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:0;right:0;transform:translate(40px,40px)}.door-welcome.in .dwk{opacity:1;transform:none}.door-welcome.out .dwk{opacity:0;transition:opacity .45s,transform .7s cubic-bezier(.5,0,.8,.4)}.door-welcome.out .dwk.tl{transform:translate(-90px,-150px)}.door-welcome.out .dwk.tr{transform:translate(90px,-150px)}.door-welcome.out .dwk.bl{transform:translate(-90px,150px)}.door-welcome.out .dwk.br{transform:translate(90px,150px)}.dw-wm{opacity:0;transition:opacity .7s ease .2s,transform .9s var(--ease) .2s;font-size:34px;transform:translateY(10px)}.dw-wm.twm-stacked .twm-mark{height:1.5em}.door-welcome.in .dw-wm{opacity:1;transform:none}.dw-hello{letter-spacing:.14em;opacity:0;filter:blur(6px);transition:letter-spacing 1.2s var(--ease) .7s,opacity .8s ease .7s,filter .9s ease .7s;margin-top:28px;font-size:27px;font-weight:300}.door-welcome.in .dw-hello{letter-spacing:-.01em;opacity:1;filter:none}.door-photo{aspect-ratio:4/3;background:var(--skin);border-radius:24px;margin-top:22px;position:relative;overflow:hidden}.door-photo img{object-fit:cover;width:100%;height:100%;animation:.5s both door-fade;display:block;position:absolute;inset:0}@keyframes door-fade{0%{opacity:0}}.door-photo .tk{border-color:#ffffffd9}.door-photo.dark{background:#17181a}.door-photo .door-shimmer{position:absolute;inset:0}.door-pose{width:auto;height:90%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.door-pose .live{transform:none}.door-photo-tag{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14100c8c;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;position:absolute;bottom:14px;left:14px}.door-notif{background:var(--surface);box-shadow:0 20px 40px -24px #00000059,0 0 0 1px var(--line);border-radius:22px;align-items:center;gap:12px;margin-top:30px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.door-notif{box-shadow:0 20px 40px -24px #00000059,0 0 0 1px color-mix(in srgb,var(--line) 75%,transparent)}}.door-notif{font-family:var(--sys);animation:notif-in .85s var(--spring) .2s both}@keyframes notif-in{0%{opacity:0;transform:translateY(-20px)scale(.96)}}.door-notif .app-icon{border-radius:10px;flex:none;width:40px;height:40px}.dn-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dn-top{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.dn-top b{font-weight:600}.dn-top small{color:var(--ink-3);font-size:12.5px}.dn-text{font-size:14.5px;line-height:1.35}.app-icon{background:var(--accent);border-radius:22.5%;width:64px;height:64px;display:block;overflow:hidden;box-shadow:0 10px 24px -12px #0006,0 0 0 .5px #00000014}.app-icon img{width:100%;height:100%;display:block}.app-icon-mark{color:#fff;width:auto;height:60%;margin:20% auto;display:block}.door-problem-ic{background:var(--fill);width:62px;height:62px;color:var(--ink-2);border-radius:20px;justify-content:center;align-items:center;margin-top:auto;display:flex}.door-problem .door-h{margin-top:22px}.door-problem .door-actions{margin-top:28px;padding-top:0}.door-problem .door-lockup+.door-problem-ic{margin-top:max(40px,14vh)}.cold-art{background:var(--surface);width:180px;height:180px;box-shadow:0 0 0 1px var(--line),0 26px 50px -32px #0006;border-radius:32px;justify-content:center;align-self:center;align-items:center;margin:max(24px,6vh) 0 4px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.cold-art{box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 85%,transparent),0 26px 50px -32px #0006}}.cold-art{overflow:hidden}.cold-art .tk{border-color:var(--ink-3);width:16px;height:16px}.cold-art .tk.tl{top:16px;left:16px}.cold-art .tk.tr{top:16px;right:16px}.cold-art .tk.bl{bottom:16px;left:16px}.cold-art .tk.br{bottom:16px;right:16px}.cold-art .qr{opacity:1;filter:none;background:0 0;border-radius:0;width:104px;height:104px;padding:0;transform:none}.cold-art .qr rect{fill:var(--ink)}.cold-line{background:var(--accent);height:2px;box-shadow:0 0 14px 1px var(--accent);opacity:.85;animation:cold-scan 2.6s var(--ease-in-out) infinite alternate;border-radius:2px;position:absolute;top:24%;left:26px;right:26px}@keyframes cold-scan{to{top:74%}}.door-cold.typing .cold-art{display:none}.door-cold .door-h{margin-top:26px}.door-cold .door-actions .ic{margin-right:-2px}.moved-art{align-items:center;gap:16px;margin-top:max(36px,10vh);display:flex}.ma-phone{border:1.5px solid var(--ink-3);border-radius:13px;width:46px;height:78px;position:relative}.ma-phone:after{content:"";opacity:.4;background:currentColor;border-radius:2px;width:12px;height:3px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ma-phone.a{opacity:.45}.ma-phone.b{border-color:var(--ink);background:var(--surface);box-shadow:0 12px 24px -16px #00000059}.ma-arrow{color:var(--ink-2);animation:ma-go 1.9s var(--ease) infinite;display:flex}@keyframes ma-go{0%,to{opacity:.35;transform:translate(-5px)}50%{opacity:1;transform:translate(5px)}}.door-moved .door-h{margin-top:26px}.code-entry{animation:door-rise .4s var(--ease) both;flex-direction:column;display:flex}.ce-label{color:var(--ink-3);margin:0 0 8px 4px;font-size:13.5px}.ce-field{border:1px solid var(--line);background:var(--surface);border-radius:17px;align-items:center;height:58px;padding:0 6px 0 18px;transition:border-color .2s,box-shadow .2s;display:flex}.ce-field:focus-within{border-color:var(--ink-3);box-shadow:0 0 0 4px var(--ink)}@supports (color:color-mix(in lab, red, red)){.ce-field:focus-within{box-shadow:0 0 0 4px color-mix(in srgb,var(--ink) 7%,transparent)}}.ce-field.ok{border-color:var(--green)}.ce-field.bad{border-color:var(--red)}.ce-field input{min-width:0;height:100%;font:inherit;letter-spacing:.06em;color:var(--ink);font-variant-numeric:var(--num);background:0 0;border:0;outline:none;flex:1;font-size:18px}.ce-field input::placeholder{letter-spacing:0;color:var(--ink-3)}.ce-btn{min-width:44px;height:44px;color:var(--ink-2);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-size:14.5px;font-weight:500;display:flex}.ce-paste{background:var(--fill);color:var(--ink)}.ce-status{min-height:44px;color:var(--ink-3);align-items:flex-start;gap:6px;margin:10px 4px 0;font-size:14px;line-height:1.45;display:flex}.ce-status .ic{flex:none;margin-top:2px}.ce-status.is-ok{color:var(--green);font-weight:500}.ce-status.is-bad{color:var(--red)}.ce-dots:after{content:"…";animation:1s step-end infinite ce-dots;display:inline-block}@keyframes ce-dots{50%{opacity:0}}.ce-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.qrs{z-index:85;color:#f1f2f2;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .45s var(--ease),visibility 0s linear .45s;background:#0b0c0d;flex-direction:column;display:flex;position:absolute;inset:0;transform:scale(1.03)}.qrs.is-open{opacity:1;visibility:visible;transition:opacity .3s ease,transform .45s var(--ease),visibility 0s;transform:none}.qrs-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.qrs.live .qrs-video,.qrs.found .qrs-video{opacity:1}.qrs-top{z-index:3;padding:calc(6px + var(--sat)) 10px 8px;background:linear-gradient(#0000008c,#0000);justify-content:space-between;align-items:center;display:flex;position:relative}.qrs-top b{font-size:16px;font-weight:500}.qrs-x,.qrs-sp{border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.qrs-x:focus-visible{outline-color:#f1f2f2}.qrs-frame{z-index:2;aspect-ratio:1;width:min(68vw,290px);transition:width .55s var(--spring);border-radius:30px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #00000080}.qrs.found .qrs-frame{width:min(56vw,236px)}.qk{border:0 solid #fff;width:34px;height:34px;transition:border-color .3s;position:absolute}.qk.tl{border-top-width:3px;border-left-width:3px;border-top-left-radius:30px;top:-2px;left:-2px}.qk.tr{border-top-width:3px;border-right-width:3px;border-top-right-radius:30px;top:-2px;right:-2px}.qk.bl{border-bottom-width:3px;border-left-width:3px;border-bottom-left-radius:30px;bottom:-2px;left:-2px}.qk.br{border-bottom-width:3px;border-right-width:3px;border-bottom-right-radius:30px;bottom:-2px;right:-2px}.qrs.found .qk{border-color:#55b788}.qrs-line{opacity:.85;height:2px;animation:qrs-line 2.1s var(--ease-in-out) infinite alternate;background:linear-gradient(90deg,#0000,#fff,#0000);border-radius:2px;display:none;position:absolute;top:14%;left:12%;right:12%}.qrs.live .qrs-line{display:block}@keyframes qrs-line{to{top:86%}}.qrs-bottom{z-index:3;padding:30px 24px calc(22px + var(--sab));background:linear-gradient(#0000,#000000b8 38%);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.qrs-chip{color:#151515;text-align:center;opacity:0;min-height:40px;transition:opacity .3s ease,transform .45s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14.5px;font-weight:500;display:flex;transform:translateY(10px)}.qrs-chip.show{opacity:1;transform:none}.qrs-chip svg{color:#1f7a4d}.qrs-chip.bad{color:#f5d39a;background:#3a2a12}.qrs-say{text-align:center;color:#c9cdd2;max-width:34ch;font-size:15px;line-height:1.45}.qrs .btn{max-width:400px}.qrs .btn.qrs-ghost{color:#f1f2f2;background:0 0;border:1px solid #ffffff4d}.qrs .btn.qrs-primary{color:#151515;background:#f1f2f2}.qrs .btn:focus-visible{outline-color:#f1f2f2}.coach{z-index:75;background:var(--ground);opacity:0;visibility:hidden;transition:opacity .35s ease,transform .5s var(--ease),visibility 0s linear .5s;flex-direction:column;display:flex;position:absolute;inset:0;transform:translateY(26px)}.coach.is-open{opacity:1;visibility:visible;transition:opacity .35s ease,transform .5s var(--ease),visibility 0s;transform:none}.coach-in{scrollbar-width:none;text-align:center;width:100%;max-width:460px;padding:calc(8px + var(--sat)) 24px calc(92px + var(--sab));flex-direction:column;flex:1;align-items:center;margin:0 auto;display:flex;overflow-y:auto}.coach-top .coach-in{padding-top:calc(86px + var(--sat));padding-bottom:calc(26px + var(--sab))}.coach-open-safari .coach-in{padding-bottom:calc(26px + var(--sab))}.coach-back{border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:44px;height:44px;margin-left:-12px;display:flex}.coach-back svg{width:22px;height:22px}.coach-icon{flex-direction:column;align-items:center;gap:7px;margin-top:2px;display:flex}.coach-icon .app-icon{width:70px;height:70px;animation:coach-pop .8s var(--spring) .15s both}@keyframes coach-pop{0%{opacity:0;transform:scale(.6)}}.coach-icon-name{font-family:var(--sys);color:var(--ink-2);font-size:12px}.coach-h{letter-spacing:-.02em;text-wrap:balance;margin-top:16px;font-size:28px;font-weight:300;line-height:1.15}.coach-h:focus{outline:none}.coach-p{color:var(--ink-2);text-wrap:balance;margin-top:8px;font-size:15px;line-height:1.45}.coach-steps{text-align:left;flex-direction:column;gap:2px;width:100%;margin-top:14px;list-style:none;display:flex}.coach-steps li{border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:8px 12px;font-size:15px;line-height:1.35;display:flex}.coach-steps b{font-weight:500}.cs-n{background:var(--fill);font-variant-numeric:var(--num);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:500;display:flex}.cs-g{vertical-align:-5px;color:#007aff;width:20px;height:20px;margin:0 1px;display:inline-block}:root[data-theme=dark] .cs-g{color:#0a84ff}.coach-actions{flex-direction:column;gap:10px;width:100%;margin-top:18px;display:flex}.coach.is-open .coach-steps-live .cs-1{animation:7s infinite cs-hi1}.coach.is-open .coach-steps-live .cs-2{animation:7s infinite cs-hi2}.coach.is-open .coach-steps-live .cs-3{animation:7s infinite cs-hi3}@keyframes cs-hi1{0%,38%{background:var(--fill)}42%,to{background:0 0}}@keyframes cs-hi2{0%,40%{background:0 0}44%,64%{background:var(--fill)}68%,to{background:0 0}}@keyframes cs-hi3{0%,66%{background:0 0}70%,96%{background:var(--fill)}to{background:0 0}}.coach-arrow{z-index:2;color:#007aff;pointer-events:none;animation:ca-bob 1.3s var(--ease-in-out) infinite;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}:root[data-theme=dark] .coach-arrow{color:#0a84ff}.coach-arrow svg{width:30px;height:30px}.ca-label{font-family:var(--sys);background:currentColor;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.ca-label{background:color-mix(in srgb,currentColor 12%,var(--surface))}}.ca-bar{left:50%;bottom:calc(8px + var(--sab));transform:translate(-50%)}.ca-more{right:10px;bottom:calc(8px + var(--sab))}.ca-top{right:14px;top:calc(12px + var(--sat));flex-direction:column-reverse}.ca-top svg{transform:rotate(180deg)}@keyframes ca-bob{0%,to{translate:0}50%{translate:0 7px}}.ca-top{animation-name:ca-bob-up}@keyframes ca-bob-up{0%,to{translate:0}50%{translate:0 -7px}}.cs-stage{background:var(--ground);width:min(100%,300px);height:194px;box-shadow:0 0 0 1px var(--line),0 22px 44px -30px #0006;border-radius:26px;flex:none;margin-top:20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cs-stage{box-shadow:0 0 0 1px color-mix(in srgb,var(--line) 85%,transparent),0 22px 44px -30px #0006}}.cs-stage{font-family:var(--sys);text-align:left}.cs-safari{animation:7s infinite cs-safari;position:absolute;inset:0}.cs-page{flex-direction:column;gap:8px;padding:16px 18px;display:flex;position:absolute;inset:0 0 44px}.cs-k-top .cs-page{inset:44px 0 0}.cs-page-mark{width:auto;height:22px;color:var(--accent);align-self:flex-start;margin-bottom:4px}.cs-l{background:var(--fill);border-radius:4px;height:8px;display:block}.cs-l.w1{width:72%}.cs-l.w2{width:46%}.cs-l.w3{width:60%}.cs-card{background:var(--surface);height:30px;box-shadow:0 0 0 1px var(--line);border-radius:10px;display:block}.cs-btn{background:var(--btn);opacity:.85;border-radius:6px;height:16px;display:block}.cs-bar{background:var(--surface);justify-content:space-around;align-items:center;height:44px;padding:0 8px;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.cs-bar{background:color-mix(in srgb,var(--surface) 90%,var(--fill))}}.cs-bar{border-top:.5px solid var(--line);color:#007aff}.cs-bar-top{border-top:0;border-bottom:.5px solid var(--line);justify-content:flex-end;gap:6px;top:0;bottom:auto}.cs-k-more .cs-bar{justify-content:space-between}.cs-b{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:relative}.cs-b svg{width:20px;height:20px}.cs-b.dim{opacity:.35}.cs-url{background:var(--fill);border-radius:9px;flex:1;max-width:180px;height:26px;margin:0 8px}.cs-bar-top .cs-url{max-width:none}.cs-tap{opacity:0;pointer-events:none;background:#007aff;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%}.cs-tap-1{animation:7s infinite cs-tap1}.cs-tap-2{margin:-20px 0 0;left:auto;right:10px}.cs-sheet{background:var(--surface);box-shadow:0 -12px 30px -12px #00000059,0 0 0 .5px var(--line);border-radius:16px;padding:5px 0;animation:7s infinite cs-sheet;position:absolute;bottom:8px;left:8px;right:8px;transform:translateY(118%)}.cs-row{height:29px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 14px;font-size:12.5px;display:flex;position:relative}.cs-row+.cs-row{border-top:.5px solid var(--line)}.cs-row svg{width:16px;height:16px;color:var(--ink-2)}.cs-add{animation:7s infinite cs-add}.cs-add .cs-tap-2{animation:7s infinite cs-tap2}.cs-home{background:radial-gradient(120% 90% at 20% 0%,var(--accent),transparent 60%),linear-gradient(165deg,var(--accent),var(--accent));justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cs-home{background:radial-gradient(120% 90% at 20% 0%,color-mix(in srgb,var(--accent) 35%,#fff4ea),transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--accent) 70%,#e9d9c8),color-mix(in srgb,var(--accent) 80%,#2e241c))}}.cs-home{opacity:0;animation:7s infinite cs-home}.cs-grid{grid-template-columns:repeat(4,42px);align-items:start;gap:12px 16px;display:grid}.cs-app{background:#ffffff4d;border-radius:11px;width:42px;height:42px;box-shadow:inset 0 0 0 .5px #ffffff40}.cs-new{flex-direction:column;align-items:center;gap:3px;animation:7s infinite cs-new;display:flex}.cs-new .app-icon{border-radius:11px;width:42px;height:42px;box-shadow:0 6px 14px -6px #00000073}.cs-new small{color:#fff;white-space:nowrap;text-shadow:0 1px 2px #00000059;font-size:9px;font-weight:500}@keyframes cs-safari{0%,60%{opacity:1;transform:none}67%,93%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes cs-tap1{0%,9%{opacity:0;transform:scale(.3)}12%{opacity:.32;transform:scale(.6)}22%,to{opacity:0;transform:scale(1.35)}}@keyframes cs-sheet{0%,20%{transform:translateY(118%)}30%,to{transform:none}}@keyframes cs-add{0%,42%{background:0 0}46%,62%{background:#007aff21}66%,to{background:0 0}}@keyframes cs-tap2{0%,49%{opacity:0;transform:scale(.3)}52%{opacity:.32;transform:scale(.6)}60%,to{opacity:0;transform:scale(1.35)}}@keyframes cs-home{0%,61%{opacity:0}68%,93%{opacity:1}to{opacity:0}}@keyframes cs-new{0%,70%{opacity:0;transform:scale(.3)}78%{opacity:1;transform:scale(1.1)}83%,to{opacity:1;transform:none}}.sk-line,.sk-block{background:linear-gradient(100deg,transparent 30%,var(--surface) 50%,transparent 70%) var(--fill);border-radius:10px;display:block}@supports (color:color-mix(in lab, red, red)){.sk-line,.sk-block{background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--surface) 75%,transparent) 50%,transparent 70%) var(--fill)}}.sk-line,.sk-block{background-size:220% 100%;animation:1.4s linear infinite door-shimmer}.sk-lockup{width:132px;height:26px;margin-top:10px}.sk-h{width:88%;height:30px;margin-top:30px}.sk-h2{width:52%;height:30px;margin-top:10px}.sk-pass{border-radius:24px;height:214px;margin-top:24px}.sk-p{width:92%;height:14px;margin-top:18px}.sk-p.short{width:60%}.sk-btn{border-radius:17px;height:54px}@media (hover:hover) and (pointer:fine){.door .btn{transition:transform .15s,background-color .2s,border-color .2s}.door .btn:hover{opacity:1}.door .btn:not(.ghost):not(:disabled):hover{background:var(--btn)}@supports (color:color-mix(in lab, red, red)){.door .btn:not(.ghost):not(:disabled):hover{background:color-mix(in srgb,var(--btn) 88%,var(--ground))}}.door .btn.ghost:hover{border-color:var(--ink-3)}.door-link:hover,.p2-not:hover{text-decoration-color:currentColor}.door-foot .door-link:hover{-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.qrs .btn.qrs-ghost:hover{border-color:#fff9}}@media (prefers-reduced-motion:reduce){.cs-safari,.cs-sheet,.cs-add,.cs-tap,.cs-home,.cs-new,.coach-steps-live li,.coach-arrow,.cold-line,.qrs-line,.ma-arrow,.door-shimmer,.sk-line,.sk-block,.ce-dots:after{animation:none!important}.cs-sheet{transform:none}.cs-add{background:#007aff21}.cold-line{top:50%}}@media (min-width:768px){.door-col{padding-top:calc(32px + var(--sat));padding-inline:32px}.door-h{font-size:36px}.p2-head{padding:20px 24px 18px}.p2-rows{padding:4px 24px 12px}}@media (min-width:1024px){.door-panel{background:var(--accent-soft);color:var(--ink);border-radius:30px;flex-direction:column;flex:0 0 clamp(380px,42vw,640px);margin:14px 0 14px 14px;padding:36px 40px 32px;display:flex;position:relative;overflow:hidden}.dp-glow{pointer-events:none;background:radial-gradient(70% 55% at 50% 42%,var(--surface),transparent 72%),radial-gradient(90% 55% at 85% 108%,var(--accent),transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.dp-glow{background:radial-gradient(70% 55% at 50% 42%,color-mix(in srgb,var(--surface) 78%,transparent),transparent 72%),radial-gradient(90% 55% at 85% 108%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 70%)}}.dp-mark{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:28px;animation:1s both door-fade;display:flex;position:relative}.dp-wm{font-size:clamp(34px,3.3vw,50px)}.dp-wm.twm-stacked .twm-mark{height:1.7em}.dp-tag{max-width:30ch;color:var(--ink-2);font-size:15.5px;line-height:1.5}.dp-platform{flex-direction:column;align-items:center;gap:20px;display:flex}.dp-cmark{width:92px;height:92px}.dp-pname{letter-spacing:-.02em;font-size:46px;font-weight:300}.dp-foot{min-height:40px;color:var(--ink-2);flex-direction:column;gap:3px;font-size:13.5px;line-height:1.45;display:flex;position:relative}.dp-foot>span:first-child{color:var(--ink);font-weight:500}.door-lockup{display:none}.door-col{justify-content:center;width:min(100% - 96px,468px);max-width:none;padding:48px 0}.door-step{flex:none}.door-h{margin-top:0;font-size:40px;line-height:1.1}.door-problem .door-problem-ic,.moved-art{margin-top:0}.door-problem .door-h,.door-moved .door-h{margin-top:24px}.door-cold .cold-art{display:none}.door-cold .door-h{margin-top:0}.door-actions{margin-top:0;padding-top:30px}.door-sticky{background:0 0;margin:0;padding:30px 0 0;position:static}.door-foot{margin-top:26px}.coach-in{justify-content:center}.qrs-frame{width:320px}.qrs.found .qrs-frame{width:270px}}@media (min-width:1024px) and (max-height:820px){.door-col{padding:28px 0}.door-h{font-size:34px}.pass2{margin-top:18px}.door-promise{gap:12px;margin-top:18px}.door-actions,.door-sticky{padding-top:22px}}.qrs.is-open{animation:qrs-in .4s var(--ease) both}@keyframes qrs-in{0%{opacity:0;transform:scale(1.03)}}.door-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.door-pair .btn{gap:8px;padding:0 10px;font-size:15px}@media (max-width:359.98px){.door-pair{grid-template-columns:1fr}}.email-code{animation:door-rise .4s var(--ease) both;flex-direction:column;display:flex}.email-code .ce-field input{letter-spacing:0;font-size:17px}.ec-sent{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.ec-sent .ic{flex:none;margin-top:2px}.ec-sent b{color:var(--ink);word-break:break-all;font-weight:500}.email-code .code{margin-top:14px}.email-code .code-box{font-variant-numeric:var(--num);height:58px;font-size:26px}.email-code .ce-status{min-height:40px}.ec-row{justify-content:space-between;gap:12px;margin:0 2px 6px;display:flex}.ec-row .door-link{color:var(--ink-2);padding:10px 2px;font-size:14.5px}.ec-row .door-link:disabled{color:var(--ink-3);text-decoration-color:#0000}.door-mail .dn-code{letter-spacing:.1em;font-variant-numeric:var(--num)}@media (min-width:768px){.email-code .code-box{height:64px}}.door-actions.door-form{margin-top:26px;padding-top:0}.door-sticky.door-form{background:0 0;margin-bottom:0;padding-bottom:0;position:static}.dw-platform{letter-spacing:-.02em;flex-direction:column;align-items:center;gap:.5em;font-weight:300;display:flex}.dw-cmark{width:1.9em;height:1.9em}.coach:not(.is-open) .cs-stage *{animation:none}.acct-foot{margin-top:26px}.auth-row{align-items:center;gap:12px;padding:12px 16px;display:flex;position:relative}.auth-row+.auth-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:16px;right:0}.auth-row .split{border-radius:10px;flex:none;grid-template-columns:1fr 1fr;gap:1px;width:74px;height:48px;display:grid;overflow:hidden}.auth-row .split svg{width:100%;height:100%}.auth-row .g-main b{font-weight:500}.auth-row .pill{height:32px;color:var(--red);box-shadow:inset 0 0 0 1px var(--line);background:0 0;padding:0 12px;font-size:13.5px}.lock-teaser{margin-top:18px}.lt-phone{background:linear-gradient(170deg,#2a2438,#8f5a6c 55%,#efb994);border-radius:9px;flex-direction:column;flex:none;justify-content:flex-end;gap:3px;width:34px;height:54px;padding:5px;display:flex}.lt-phone i{background:#fffc;border-radius:3px;height:7px}.nf-row{text-align:left;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;display:flex;position:relative}.nf-row+.nf-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:62px;right:0}.nf-row:active{background:var(--fill)}.nf-row time{color:var(--ink-3);flex:none;margin-top:1px;font-size:13px}.nf-row .g-main b{font-weight:500}.nf-row .g-main small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nf-ic{color:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.nf-ic svg{stroke-width:1.8px;width:19px;height:19px}.nf-ic[data-kind=care]{background:var(--btn);color:var(--btn-ink)}.nf-ic[data-kind=msg]{background:#2f6f59}.nf-ic[data-kind=rew]{background:#c9a35f}.nf-ic[data-kind=appt]{background:#5b5f97}.nf-ic[data-kind=res]{background:#b9646a}.lock{aspect-ratio:9/19.5;color:#fff;width:min(100%,290px);font-family:var(--sys);box-shadow:0 24px 50px -24px #00000080,0 0 0 7px #1b1b1d,0 0 0 8px var(--line);background:linear-gradient(172deg,#17152a 0%,#3e2c4d 34%,#9a5f73 66%,#e8ae8e 90%,#f4c9a2 100%);border-radius:44px;margin:20px auto 0;position:relative;overflow:hidden}.lk-island{color:#f5c9a0;background:#000;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;min-width:118px;height:27px;padding:0 11px 0 5px;font-size:12.5px;font-weight:600;display:flex;position:absolute;top:11px;left:50%;transform:translate(-50%)}.lk-b{color:#000;width:19px;height:19px;font-size:7.5px;font-weight:600;font-family:var(--font-brand);background:#f5c9a0;border-radius:50%;justify-content:center;align-items:center;display:flex}.lk-date{text-align:center;opacity:.9;margin-top:58px;font-size:14px;font-weight:600}.lk-time{text-align:center;letter-spacing:-.02em;opacity:.95;font-variant-numeric:tabular-nums;font-size:76px;font-weight:600;line-height:1}.lk-stack{flex-direction:column;gap:6px;display:flex;position:absolute;bottom:14px;left:9px;right:9px}.lk-live,.lk-n{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);background:#ffffff38;border-radius:20px;padding:10px 11px}.lk-live{background:#120e1699}.lk-row,.lk-n{align-items:center;gap:10px;display:flex}.lk-ic{color:#151515;width:30px;height:30px;font-family:var(--font-brand);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.lk-ic.av{background:#e9d8cc;border-radius:50%}.lk-main{flex:1;min-width:0;font-size:12.5px;line-height:1.3}.lk-main b{font-weight:600;display:block}.lk-main span{opacity:.92;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lk-n time{opacity:.72;flex:none;align-self:flex-start;font-size:11px}.lk-right{text-align:right;flex:none;font-size:11px;line-height:1.2}.lk-right b{opacity:.8;font-weight:500;display:block}.lk-right span{color:#f5c9a0;font-size:18px;font-weight:600}.lk-bar{background:#fff3;border-radius:4px;height:4px;margin-top:9px;overflow:hidden}.lk-bar i{background:#f5c9a0;border-radius:4px;width:62%;height:100%;display:block}.mcard-wrap{perspective:1200px;margin-top:6px}.mcard{aspect-ratio:1.586;width:100%;transform-style:preserve-3d;transition:transform .8s var(--ease);text-align:left;border-radius:22px;display:block;position:relative}.mcard.flipped{transform:rotateY(180deg)}.mc-face{backface-visibility:hidden;border-radius:22px;flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 20px 40px -20px #46231980,inset 0 0 0 1px #ffffff47}.t-glow .mc-front{color:#2a1a15;background:linear-gradient(135deg,#f7e6db 0%,#ebc7b5 52%,#d9a48f 100%)}.t-signature .mc-front{color:#2b2010;background:linear-gradient(135deg,#f4e4c1 0%,#dbba7b 55%,#b8904a 100%)}.t-icon .mc-front{color:#ebd9b4;background:linear-gradient(135deg,#2c2c30 0%,#161618 60%,#0b0b0c 100%)}.mc-back{color:#151515;background:#fbf8f4;justify-content:center;align-items:center;gap:8px;transform:rotateY(180deg)}.mc-top,.mc-bot{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mc-mark{font-family:var(--font-brand);letter-spacing:-.01em;font-size:25px;font-weight:300}.mc-tier{opacity:.8;font-size:14px;font-weight:500}.mc-pts b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:46px;font-weight:300;line-height:1}.mc-pts span{opacity:.75;margin-left:6px;font-size:15px}.mc-bot{font-size:13.5px}.mc-prog{opacity:.72}.mc-name{font-weight:500}.mc-sheen{pointer-events:none;background:linear-gradient(112deg,#0000 32%,#fff9 46%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.revealed .mc-sheen{animation:sheen 1.5s var(--ease) .55s 1}@keyframes sheen{to{transform:translate(130%)}}.mc-qr{aspect-ratio:1;width:42%;height:auto}.mc-qr rect{fill:#151515}.mc-id{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.mc-hint{color:#6d6a63;font-size:12.5px}.tierbar{margin-top:24px}.tb-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.tb-head b{font-size:16px;font-weight:500}.tb-head span{color:var(--ink-3);font-size:13px}.tb-bar{background:var(--fill);border-radius:8px;height:8px;margin-top:10px;position:relative}.tb-bar i{width:0;height:100%;transition:width 1.2s var(--ease) .3s;background:linear-gradient(90deg,#e4b7a2,#c9a35f);border-radius:8px;display:block}.tb-bar em{background:var(--ink-3);border-radius:2px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.tb-labels{height:18px;color:var(--ink-3);margin-top:7px;font-size:12.5px;position:relative}.tb-labels span{white-space:nowrap;position:absolute;top:0}.tb-labels span:first-child{left:0}.tb-labels span:last-child{right:0}.tb-labels span[style]{transform:translate(-50%)}.perk-need{color:var(--ink-3);flex:none;font-size:13px}.me-h{font:inherit;color:inherit;letter-spacing:inherit;scroll-margin-top:84px}.me-h:focus{outline:none}.me-h:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.g-card.me-bare{background:0 0;border:0;border-radius:0;overflow:visible}.acct-replay{margin-top:12px}.auth-list{list-style:none}.auth-row .pill:after{inset:-6px -4px}.me-page .nf-row:focus-visible{outline-offset:-3px;border-radius:16px}.me-page .rw-mini:focus-visible,.me-page .lock-teaser:focus-visible{outline-offset:3px;border-radius:20px}.mcard:focus-visible{outline-offset:5px;border-radius:26px}.nf-row{transition:background-color .15s}.rw-mini,.lock-teaser{transition:transform .15s,border-color .2s,box-shadow .25s}@media (hover:hover){.me-page .nf-row:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.me-page .nf-row:hover{background:color-mix(in srgb,var(--fill) 55%,transparent)}}.me-page .rw-mini:hover,.me-page .lock-teaser:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.me-page .rw-mini:hover,.me-page .lock-teaser:hover{border-color:color-mix(in srgb,var(--ink-3) 45%,var(--line))}}.me-page .rw-mini:hover,.me-page .lock-teaser:hover{box-shadow:0 6px 18px -12px #00000047}.me-page .auth-row .pill:hover{box-shadow:inset 0 0 0 1px var(--red)}}.rw-mini.t-signature .rw-chip{background:linear-gradient(135deg,#f4e4c1,#dbba7b 55%,#b8904a)}.rw-mini.t-icon .rw-chip{background:linear-gradient(135deg,#2c2c30,#161618 60%,#0b0b0c)}.nf-row.is-new{animation:me-nf-in .55s var(--ease) both}@keyframes me-nf-in{0%{opacity:0;transform:translateY(-10px)}}.lk-offer{max-height:72px;transition:max-height .45s var(--ease),opacity .3s ease,padding .45s var(--ease),margin .45s var(--ease)}.lk-offer.is-off{opacity:0;max-height:0;margin-top:-6px;padding-top:0;padding-bottom:0;overflow:hidden}.lk-note{margin-top:12px}.lk-status{margin-top:8px}.lk-status:empty{margin:0}.lock.mini{zoom:.8}.mc-qr path{fill:#151515}.revealed .tb-bar i{width:var(--w)}.mc-tilt{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .7s var(--ease);display:block}.mc-tilt.is-tilting{transition:transform .15s ease-out}.mc-glare{pointer-events:none;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#ffffff57,transparent 58%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.is-tilting .mc-glare{opacity:1}.perk .stat{animation:me-pop .45s var(--spring) both}.perk:focus{outline:none}.perk:focus-visible{outline:2px solid var(--focus);outline-offset:-3px;border-radius:16px}.perk .g-main b{text-wrap:pretty}@keyframes me-pop{0%{opacity:0;transform:scale(.82)}}.me-rail{flex-direction:column;display:flex}.me-rail-h{color:var(--ink-3);margin:0 0 2px 16px;font-size:13.5px;font-weight:400}.me-rail-lock{transition:transform .35s var(--ease);border-radius:44px;display:block}.me-rail-lock .lock{margin-top:16px}.me-rail .note{margin:22px 16px 0}.me-rail-group{margin-top:22px}.me-rail-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:22px 20px 10px}.me-rail-title{letter-spacing:-.015em;text-wrap:balance;font-size:23px;font-weight:300;line-height:1.18}.promise.me-promise{gap:18px;margin-top:18px}.me-promise li{gap:13px}.promise.me-promise svg{width:22px;height:22px;margin-top:0}.me-promise b{font-size:15px}.promise.me-promise span{font-size:13.5px;line-height:1.45}.linkbtn.me-rail-link{margin:10px 0 0 -10px;font-size:14.5px}@media (hover:hover){.me-rail-lock:hover{transform:translateY(-3px)}}@media (min-width:1280px){.shell[data-rail="1"] #d-notifs .lock-teaser{display:none}}.me-set-nav{display:none}@media (min-width:1024px){#d-account,#d-notif-settings{--gutter:max(40px,calc((100cqw - 872px) / 2))}.me-nav{flex-direction:column;padding-left:16px;display:flex;position:relative}.me-nav:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:0}.me-nav a{min-height:38px;color:var(--ink-3);border-radius:10px;align-items:center;margin-left:-10px;padding:0 10px;font-size:14.5px;line-height:1.25;transition:color .2s,background-color .2s;display:flex;position:relative}.me-nav a:hover{color:var(--ink);background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.me-nav a:hover{background:color-mix(in srgb,var(--fill) 55%,transparent)}}.me-nav a.is-on{color:var(--ink);font-weight:500}.me-nav-ind{background:var(--ink);width:2px;height:18px;transform:translateY(calc(var(--at,0) * 38px));transition:transform .45s var(--ease);border-radius:2px;position:absolute;top:10px;left:-.5px}@container views (min-width:760px){.me-set{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:0 56px;display:grid}.me-set-nav{padding-top:6px;display:block;position:sticky;top:20px}.me-set-body{min-width:0;max-width:648px}.me-set-body>.acct-head:first-child{margin-top:0}.me-set-body>.h1:first-child{margin-top:-4px}}#d-account .acct-name{font-size:36px}#d-account .avatar.xl{width:76px;height:76px;font-size:30px}#d-privacy{--gutter:max(40px,calc((100cqw - 640px) / 2))}#d-lock{--gutter:max(40px,calc((100cqw - 800px) / 2))}.lk-page{grid-template-rows:1fr auto auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) 320px;column-gap:64px;min-height:calc(100dvh - 180px);display:grid}.lk-page>.h1{grid-area:2/1}.lk-page>.sub{grid-area:3/1}.lk-page>.lock{zoom:1.1;grid-area:1/2/-1/3;align-self:center;width:290px;margin:0}.lk-page>.actions{grid-area:4/1;margin-top:28px}.lk-page>.lk-note{grid-area:5/1}.lk-page>.lk-status{grid-area:6/1}}@media (min-width:1024px) and (max-height:860px){.lk-page>.lock{zoom:1}}@media (min-width:1024px) and (max-height:780px){.lk-page>.lock{zoom:.9}}@media (min-width:1024px) and (max-height:700px){.lk-page>.lock{zoom:.8}}@media (min-width:1024px) and (max-height:620px){.lk-page>.lock{zoom:.7}}@container views (min-width:640px) and (max-width:979.98px){.rw-side{grid-template-rows:1fr auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:32px;display:grid}.rw-side>.mcard-wrap{grid-area:1/1/-1/2;margin-top:0}.rw-side>.tierbar{grid-area:2/2;margin-top:0}.rw-side>.actions{grid-area:3/2}.rw-side .tb-head{flex-wrap:wrap;row-gap:2px}}@container views (min-width:980px){#d-rewards{--gutter:max(40px,calc((100cqw - 968px) / 2))}.rw-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start;gap:0 56px;display:grid}.rw-side{padding-top:22px;position:sticky;top:20px}.rw-main>.group:first-child{margin-top:0}}.b-panel{z-index:97;max-height:calc(100% - 24px - var(--sat));background:var(--surface);padding:12px 0 calc(22px + var(--sab));visibility:hidden;transition:transform .46s var(--ease),visibility 0s linear .46s;border-radius:28px 28px 0 0;outline:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -10px 40px -20px #0000004d}.b-panel.is-open{visibility:visible;transition:transform .5s var(--ease),visibility 0s;transform:none}.b-panel .grab{margin-bottom:10px}.b-panel-head{flex:none;align-items:center;gap:12px;padding:0 12px 0 22px;display:flex}.b-panel-head h2{letter-spacing:-.01em;flex:1;min-width:0;font-size:24px;font-weight:400;line-height:1.2}.b-panel-x{width:44px;height:44px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.b-panel-x svg{width:20px;height:20px}.b-panel-x:active{background:var(--fill)}.b-panel-body{overscroll-behavior:contain;flex:1;min-height:0;padding:6px 22px 4px;overflow-y:auto}@media (min-width:768px){.b-panel{opacity:0;width:min(480px,100% - 48px);max-height:min(760px,100% - 48px);transition:transform .3s var(--ease),opacity .2s ease,visibility 0s linear .3s;border-radius:28px;padding:22px 0 24px;inset:50% auto auto 50%;transform:translate(-50%,-46%)scale(.97);box-shadow:0 40px 90px #00000047}.b-panel.is-open{opacity:1;transition:transform .5s var(--spring),opacity .2s ease,visibility 0s;transform:translate(-50%,-50%)}.b-panel .grab{display:none}.b-panel-head{padding:0 16px 0 28px}.b-panel-body{padding:8px 28px 4px}}@media (hover:hover) and (pointer:fine){.b-panel-x:hover{background:var(--fill)}}@media (prefers-reduced-motion:reduce){.b-panel,.b-panel.is-open{transition:opacity .2s,visibility}}.pf-form{flex-direction:column;gap:16px;padding-top:6px;display:flex}.pf-field{flex-direction:column;gap:6px;display:flex}.pf-field span{color:var(--ink-3);font-size:13.5px}.pf-field input{border:1px solid var(--line);background:var(--ground);height:50px;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:0 16px;font-size:17px;transition:border-color .2s,box-shadow .2s}.pf-field input:focus{border-color:var(--focus);box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.pf-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}}.pf-field small{color:var(--ink-3);font-size:13px;line-height:1.4}.pf-err{color:var(--red);font-size:14px}.pf-form .btn{margin-top:4px}.acct-clinic{flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.acct-clinic-top{align-items:center;gap:14px;display:flex}.acct-clinic-mark{background:var(--accent-soft);border-radius:16px;flex:none;width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.acct-clinic-mark{background:color-mix(in srgb,var(--accent-soft) 70%,var(--surface))}}.acct-clinic-mark{color:var(--accent);justify-content:center;align-items:center;display:flex}.acct-clinic-mark .tmark{width:auto;height:34px}.acct-clinic-top b{font-size:17px;font-weight:500;line-height:1.3;display:block}.acct-clinic-top small{color:var(--ink-3);margin-top:2px;font-size:13.5px;display:block}.acct-clinic .cl-visit{font-size:14.5px}.acct-clinic .cl-links a{background:var(--ground)}.acct-profile .g-val{font-variant-numeric:var(--num)}.mv{flex-direction:column;gap:16px;display:flex}.mv-qr{aspect-ratio:1;width:min(220px,62vw);box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:22px;justify-content:center;align-self:center;align-items:center;padding:14px;display:flex;position:relative}.mv-qr svg{width:100%;height:100%}.mv-qr path{fill:#151515}.mv-qr.is-loading:after{content:"";background:linear-gradient(100deg,#f1efea 30%,#fbfaf8 50%,#f1efea 70%) 0 0/220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite lph-shimmer;position:absolute;inset:14px}.mv-link{background:var(--fill);border-radius:14px;align-items:center;gap:8px;padding:6px 6px 6px 14px;display:flex}.mv-link code{min-width:0;font:inherit;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:var(--num);flex:1;font-size:13.5px;overflow:hidden}.mv-link .pill{flex:none}.mv-steps{counter-reset:mv;flex-direction:column;gap:10px;list-style:none;display:flex}.mv-steps li{counter-increment:mv;color:var(--ink-2);gap:12px;font-size:15px;line-height:1.45;display:flex}.mv-steps li:before{content:counter(mv);background:var(--fill);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;font-weight:500;display:flex}.mv-note{color:var(--ink-3);font-size:13.5px;line-height:1.45}.mv-exp{text-align:center;color:var(--ink-3);font-variant-numeric:var(--num);font-size:13px}.mv-actions{gap:10px;display:flex}.mv-actions .btn{flex:1}.push-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:10px;margin-top:22px;padding:18px;display:flex}.push-card-h{align-items:center;gap:12px;display:flex}.push-card-ic{background:var(--fill);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.push-card-ic svg{width:21px;height:21px}.push-card.on .push-card-ic{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.push-card.on .push-card-ic{background:color-mix(in srgb,var(--green) 14%,var(--surface))}}.push-card.on .push-card-ic{color:var(--green)}.push-card.warn .push-card-ic{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.push-card.warn .push-card-ic{background:color-mix(in srgb,var(--amber) 16%,var(--surface))}}.push-card.warn .push-card-ic{color:var(--amber-ink)}.push-card-h b{font-size:16.5px;font-weight:500;line-height:1.3;display:block}.push-card-h small{color:var(--ink-3);margin-top:2px;font-size:13.5px;line-height:1.4;display:block}.push-card p{color:var(--ink-2);font-size:14.5px;line-height:1.5}.push-card .btn{margin-top:4px}.push-card .linkbtn{align-self:flex-start;margin-left:-10px}.hs-steps{flex-direction:column;gap:12px;margin-top:4px;list-style:none;display:flex}.hs-steps li{align-items:center;gap:14px;font-size:15.5px;line-height:1.4;display:flex}.hs-steps .hs-ic{background:var(--fill);color:#0a84ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.hs-steps .hs-ic svg{width:22px;height:22px}.hs-steps b{font-weight:500}.hs-arrow{color:var(--ink-3);justify-content:center;margin-top:6px;display:flex}.hs-arrow svg{width:22px;height:22px;animation:hs-bob 1.6s var(--ease) infinite}@keyframes hs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hs-arrow svg{animation:none}}.nf-empty{text-align:center;color:var(--ink-2);padding:26px 20px;font-size:15px;line-height:1.5}.nf-empty b{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:500;display:block}.rw-none .g-main small{margin-top:3px}.lk-test{margin-top:10px}.em-lead{color:var(--ink-2);font-size:15px;line-height:1.5}.em-lead .em-addr{color:var(--ink);overflow-wrap:anywhere;margin:2px 0;font-weight:500;display:block}.pf-field input.em-code{letter-spacing:.32em;text-align:center;font-variant-numeric:var(--num);height:60px;font-size:28px;font-weight:300}.em-again{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:-4px -10px 0;display:flex}.em-again .linkbtn:disabled{color:var(--ink-3);cursor:default;text-decoration:none}.em-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:10px 0 4px;display:flex}.em-done-ic{background:var(--green);border-radius:50%;width:56px;height:56px}@supports (color:color-mix(in lab, red, red)){.em-done-ic{background:color-mix(in srgb,var(--green) 14%,var(--surface))}}.em-done-ic{color:var(--green);justify-content:center;align-items:center;margin-bottom:6px;display:flex}.em-done-ic svg{stroke-width:2.2px;width:28px;height:28px}.em-done b{text-wrap:balance;font-size:18px;font-weight:500;line-height:1.3}.em-done p{color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.5}.em-done .btn{align-self:stretch;margin-top:10px}.acct-email{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.mv-or{background:var(--fill);border-radius:16px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mv-or b{font-size:15px;font-weight:500}.mv-or p{color:var(--ink-2);font-size:14px;line-height:1.45}.mv-or .acct-email{max-width:100%;color:var(--ink);font-weight:500}.linkbtn.mv-add{min-height:0;padding:0;font-size:14px;display:inline}.quote{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:18px;padding:14px 16px;font-size:15.5px;line-height:1.45}.quote small{color:var(--ink-3);margin-bottom:3px;font-size:13px;display:block}.replies{flex-direction:column;gap:9px;margin-top:12px;display:flex}.reply{border:1px solid var(--line);background:var(--surface);text-align:left;width:100%;min-height:52px;color:var(--ink);border-radius:16px;padding:13px 16px;font-size:15px;line-height:1.4;transition:transform .15s,border-color .2s,background-color .2s}.reply:active{border-color:var(--ink);background:var(--fill);transform:scale(.985)}.reply:disabled{opacity:.45;cursor:default}.reply:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:16px}.draft{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:12px;transition:border-color .2s,box-shadow .3s}.draft:focus-within{border-color:var(--ink-3)}.draft textarea{width:100%;min-height:92px;color:var(--ink);font:inherit;resize:none;field-sizing:content;background:0 0;border:0;outline:none;max-height:40vh;font-size:16px;line-height:1.45}.draft textarea:focus-visible{outline:none}.draft textarea[readonly]{cursor:default}.draft.is-busy{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.draft.is-busy{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}}.draft.is-busy{box-shadow:0 0 0 4px var(--amber)}@supports (color:color-mix(in lab, red, red)){.draft.is-busy{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 12%,transparent)}}.draft-actions{justify-content:space-between;gap:10px;margin-top:6px;display:flex}#rv-note{min-height:18px;margin-top:8px}#rv-claude svg{width:16px;height:16px}#rv-note.is-thinking:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite rv-dots;display:inline-block}@keyframes rv-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@media (prefers-reduced-motion:reduce){#rv-note.is-thinking:after{content:"...";animation:none}}#rv-name:focus{outline:none}@media (hover:hover){.reply:not(:disabled):hover{border-color:var(--ink-3)}}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.gal .split{border-radius:16px;height:96px}.gal .split svg{width:100%;height:100%}.gal figcaption{color:var(--ink-2);margin-top:7px;font-size:13.5px;line-height:1.35}.gal figcaption b{color:var(--ink);font-weight:500;display:block}.gal .new{color:var(--green);margin-left:4px;font-size:12.5px;font-weight:500}.tl-list{border-left:1.5px solid var(--line);flex-direction:column;gap:16px;margin-top:18px;padding-left:18px;display:flex}.tl-list li{font-size:15px;line-height:1.4;position:relative}.tl-list li:before{content:"";background:var(--ground);border:1.5px solid var(--ink-3);border-radius:50%;width:10px;height:10px;position:absolute;top:6px;left:-24px}.tl-list li.now:before{background:var(--ink);border-color:var(--ink)}.tl-list b{font-weight:500;display:block}.tl-list span{color:var(--ink-3);font-size:13.5px}.fc-chip{display:none}.fc-photo-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;align-items:center;gap:14px;padding:10px 14px 10px 10px;transition:border-color .2s,transform .15s;display:flex}.fc-photo-card .split{border:0;border-radius:13px;flex:none;width:112px;height:84px}.fc-photo-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.fc-photo-main b{font-size:15.5px;font-weight:500;line-height:1.35}.fc-photo-main>span:not(.stat){color:var(--ink-3);font-variant-numeric:var(--num);font-size:14px}.fc-photo-main .stat{margin-top:6px}.fc-photo-card .chev{width:18px;height:18px;color:var(--ink-3);flex:none}.fc-photo-card:active{transform:scale(.99)}.fc-photo-card:focus-visible{border-radius:20px}@media (hover:hover){.fc-photo-card:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.fc-photo-card:hover{border-color:color-mix(in srgb,var(--ink-3) 45%,var(--line))}}}.fc-gal .gallery{margin-top:0}.fc-actions{margin-top:28px}.proto-days{flex-direction:column;gap:12px;margin-top:18px;display:flex}.proto-days div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;font-size:15px;line-height:1.45}.proto-days b{margin-bottom:2px;font-weight:500;display:block}.fs-section{position:absolute;inset:0}html[data-nav=tab] .clinic-head{view-transition-name:fs-head}::view-transition-group(fs-head){z-index:3;animation-duration:.3s}html[data-nav=tab] .shell-clinic [data-r]{opacity:1;transition:none;transform:none}.fs-screen-root,#fs-review,#fs-client,#fs-proto{padding-bottom:calc(40px + var(--sab))}@media (hover:hover){#fs-content label.g-row:hover,#fs-rewards label.g-row:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){#fs-content label.g-row:hover,#fs-rewards label.g-row:hover{background:color-mix(in srgb,var(--fill) 45%,transparent)}}}@media (min-width:1024px){.md-master .rows .row{isolation:isolate;position:relative}.md-master .rows .row:before{content:"";z-index:-1;background:0 0;border-radius:16px;transition:background-color .2s;position:absolute;inset:5px -12px}.md-master .rows a.row:hover:before,.md-master .rows button.row:hover:before{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.md-master .rows a.row:hover:before,.md-master .rows button.row:hover:before{background:color-mix(in srgb,var(--fill) 55%,transparent)}}.md-master .rows .row.is-current:before{background:var(--surface);box-shadow:0 1px 2px #0000000d,0 0 0 1px var(--line)}.md-master .rows .row:active{opacity:1}.md-master .rows .row:focus-visible{outline:none}.md-master .rows .row:focus-visible:before{box-shadow:0 0 0 2px var(--focus)}.md-master .row.is-current .chev{color:var(--ink)}.md-master .row>.avatar{width:46px;height:46px;font-size:14px}.md-detail .detail>.back{display:none}.md-detail .detail{padding-top:52px}.fc-head{gap:20px}.fc-head .avatar.xl{width:76px;height:76px;font-size:28px}.fc-who{flex:1;min-width:0}.fc-head .acct-name{font-size:36px}.fc-chip{align-self:center;display:inline-flex}.fc-actions,.fp-actions{flex-direction:row;margin-top:30px}.fc-actions .btn,.fp-actions .btn{width:auto;min-width:240px;padding:0 28px}.fp-actions+.note{max-width:520px}.proto-days .call b{color:var(--red)}@container (min-width:720px){.fc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:0 36px;display:grid}.fc-grid .tl-list{margin-left:6px}.proto-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.proto-days>div:nth-child(odd):last-child{grid-column:1/-1}}@container (min-width:660px){#fs-review{--gutter:clamp(32px,5cqw,40px)}}@container (min-width:1000px){#fs-review{--gutter:max(40px,calc((100cqw - 1120px) / 2))}}}@media (min-width:1280px){#fs-rewards{--gutter:max(48px,calc((100cqw - 1040px) / 2))}}.shell-clinic{--csb-full:248px;--csb-rail:72px;--c-gutter:20px;--c-r:16px;--c-r-sm:10px}.shell-clinic .views{background:var(--ground)}.chead{justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin:-6px 0 14px;display:flex}.chead-brand{min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:9px;min-width:0;padding-right:8px;font-size:15px;font-weight:500;display:inline-flex}.chead-brand span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chead-mark{height:24px;color:var(--accent);flex:none}.chead-actions{align-items:center;gap:4px;display:flex}.chead-btn,.chead-me{width:44px;height:44px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.chead-btn svg{width:22px;height:22px}.chead-btn:active,.chead-me:active{background:var(--fill)}.chead-skel{margin-bottom:22px}.ctabbar{height:calc(62px + var(--sab));padding-bottom:var(--sab);background:var(--ground);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.ctabbar{background:color-mix(in srgb,var(--ground) 92%,transparent)}}.ctabbar{border-top:1px solid var(--line);z-index:40;-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px)}html.kb .ctabbar{display:none}.ctab{color:var(--ink-3);letter-spacing:.01em;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;font-size:11px;font-weight:500;display:flex;position:relative}.ctab.is-on{color:var(--ink)}.ctab.is-on svg{color:var(--accent)}.ctab-ic{width:24px;height:24px;display:block;position:relative}.ctab-ic svg{width:24px;height:24px}.ctab-label{white-space:nowrap}.ctab-badge{background:var(--ink);min-width:17px;height:17px;color:var(--btn-ink);font:600 10.5px/17px var(--font-brand);text-align:center;box-shadow:0 0 0 2px var(--ground);font-variant-numeric:var(--num);border-radius:999px;padding:0 5px;font-style:normal;position:absolute;top:-5px;left:15px}.ctab-badge.is-urgent{background:var(--red);color:var(--on-red)}.ctab-badge-dot{width:8px;min-width:8px;height:8px;padding:0;top:-1px;left:19px}.ctab-new{justify-content:center}.ctab-plus{background:var(--btn);width:46px;height:46px;color:var(--btn-ink);border-radius:16px;justify-content:center;align-items:center;transition:transform .15s;display:flex;box-shadow:0 6px 16px -8px #00000073}.ctab-plus svg{stroke-width:1.9px;width:24px;height:24px}.ctab-new:active .ctab-plus{transform:scale(.94)}.ctab-new.is-on .ctab-plus svg{color:var(--btn-ink)}.shell-clinic .csb{display:none}@media (min-width:768px){.shell-clinic .ctabbar,.shell-clinic .chead{display:none}.shell-clinic .csb{--w:var(--csb-full);--lbl:flex;--lbl-i:inline-flex;--tip:none;--item-pad:0 10px;--item-just:flex-start;width:var(--w);z-index:30;border-right:1px solid var(--line);background:var(--fill);flex-direction:column;flex:none;gap:0;height:100%;padding:18px 12px 14px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.shell-clinic .csb{background:color-mix(in srgb,var(--fill) 34%,var(--ground))}}.shell-clinic .csb{transition:width .32s var(--ease),box-shadow .3s ease;overflow:visible}.shell-clinic .csb::-webkit-scrollbar{display:none}}@media (min-width:768px) and (max-width:1023.98px){.shell-clinic:not([data-drawer]) .csb{--w:var(--csb-rail);--lbl:none;--lbl-i:none;--tip:block;--item-pad:0;--item-just:center}.shell-clinic[data-drawer] .csb{box-shadow:0 0 0 1px var(--line),24px 0 60px -20px #00000047;position:absolute;top:0;bottom:0;left:0}.shell-clinic[data-drawer] .shell-main{margin-left:var(--csb-rail)}}@media (min-width:1024px) and (max-width:1279.98px){.shell-clinic:not([data-sb=full]) .csb{--w:var(--csb-rail);--lbl:none;--lbl-i:none;--tip:block;--item-pad:0;--item-just:center}}@media (min-width:1280px){.shell-clinic[data-sb=rail] .csb{--w:var(--csb-rail);--lbl:none;--lbl-i:none;--tip:block;--item-pad:0;--item-just:center}}.csb-scrim{display:none}@media (min-width:768px) and (max-width:1023.98px){.csb-scrim{z-index:29;background:var(--shade);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;display:block;position:absolute;inset:0}.csb-scrim.is-open{opacity:1;visibility:visible;transition:opacity .25s,visibility}}.csb-hide{display:var(--lbl)!important}.csb .ckbd.csb-hide{display:var(--lbl-i)!important}.csb-top{align-items:center;justify-content:var(--item-just);gap:6px;min-height:44px;padding:0 2px 0 6px;display:flex;position:relative}.csb-brand{min-width:0;min-height:44px;color:var(--ink);align-items:center;gap:11px;justify-content:var(--item-just);border-radius:12px;flex:1;display:flex}.csb-mark{height:30px;color:var(--accent);flex:none}.csb-brand-text{flex-direction:column;min-width:0}.csb-brand-text b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:500;line-height:1.2;overflow:hidden}.csb-brand-text small{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;margin-top:3px;font-size:10px;font-weight:500}.csb-toggle{width:32px;height:32px;color:var(--ink-3);border-radius:9px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.csb-toggle svg{width:19px;height:19px}.csb-toggle:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.csb-toggle:hover{background:color-mix(in srgb,var(--fill) 80%,transparent)}}.csb-toggle:hover{color:var(--ink)}.csb-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.csb-search,.csb-new{align-items:center;gap:10px;justify-content:var(--item-just);border-radius:11px;height:38px;padding:0 10px;font-size:14px;transition:background-color .2s,border-color .2s,transform .12s;display:flex}.csb-search{border:1px solid var(--line);background:var(--surface);color:var(--ink-3)}.csb-search:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.csb-search:hover{border-color:color-mix(in srgb,var(--ink-3) 50%,var(--line))}}.csb-search:hover{color:var(--ink-2)}.csb-search svg,.csb-new svg{flex:none;width:18px;height:18px}.csb-search-label{text-align:left;flex:1}.csb-new{background:var(--btn);color:var(--btn-ink);font-weight:500}.csb-new:hover{opacity:.92}.csb-new:active,.csb-search:active{transform:scale(.985)}.csb-new>span:not(.ckbd){flex:1}.csb-new .ckbd kbd{background:var(--btn-ink)}@supports (color:color-mix(in lab, red, red)){.csb-new .ckbd kbd{background:color-mix(in srgb,var(--btn-ink) 14%,transparent)}}.csb-new .ckbd kbd{color:var(--btn-ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.csb-new .ckbd kbd{color:color-mix(in srgb,var(--btn-ink) 80%,transparent)}}.csb-nav{flex-direction:column;gap:2px;margin-top:22px;display:flex}.csb-item{align-items:center;justify-content:var(--item-just);min-height:40px;padding:var(--item-pad);color:var(--ink-2);border-radius:10px;gap:11px;font-size:14.5px;font-weight:500;transition:background-color .18s,color .18s;display:flex;position:relative}.csb-item:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.csb-item:hover{background:color-mix(in srgb,var(--fill) 75%,transparent)}}.csb-item:hover{color:var(--ink)}.csb-item.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000d,0 0 0 1px var(--line)}.csb-item.is-on .csb-ic svg{color:var(--accent)}.csb-ic{flex:none;width:21px;height:21px;display:block;position:relative}.csb-ic svg{width:21px;height:21px}.csb-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--fill);border-radius:50%;display:none;position:absolute;top:-2px;right:-3px}@supports (color:color-mix(in lab, red, red)){.csb-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--fill) 34%,var(--ground))}}.csb-dot.is-urgent{background:var(--red)}.csb-label{flex:1;min-width:0}.csb-count{background:var(--ink);border-radius:999px;min-width:22px;height:20px;padding:0 7px}@supports (color:color-mix(in lab, red, red)){.csb-count{background:color-mix(in srgb,var(--ink) 8%,transparent)}}.csb-count{color:var(--ink-2);font-variant-numeric:var(--num);justify-content:center;align-items:center;font-size:12px;font-weight:600}.csb-item.is-on .csb-count{background:var(--accent-soft);color:var(--accent-ink)}.csb-count.is-urgent{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.csb-count.is-urgent{background:color-mix(in srgb,var(--red) 14%,transparent)}}.csb-count.is-urgent{color:var(--red)}.csb-foot{margin-top:auto;padding-top:18px}.csb-me{align-items:center;justify-content:var(--item-just);text-align:left;border-radius:12px;gap:10px;width:100%;padding:8px;transition:background-color .18s;display:flex}.csb-me:hover,.csb-me.is-open{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.csb-me:hover,.csb-me.is-open{background:color-mix(in srgb,var(--fill) 75%,transparent)}}.csb-who{flex-direction:column;flex:1;min-width:0}.csb-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.csb-who small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.35;overflow:hidden}.csb-more{width:18px;height:18px;color:var(--ink-3);flex:none}@media (min-width:768px){.csb [data-tip]{position:relative}.csb [data-tip]:after{content:attr(data-tip);display:var(--tip);opacity:0;pointer-events:none;white-space:pre;background:var(--btn);color:var(--btn-ink);z-index:60;transition:opacity .15s ease,transform .2s var(--ease);box-shadow:var(--shadow-2);border-radius:8px;padding:6px 10px;font-size:12.5px;font-weight:500;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.csb [data-tip]:hover:after,.csb [data-tip]:focus-visible:after{opacity:1;transition-delay:.25s;transform:translateY(-50%)}.csb .csb-dot{display:var(--tip)}}@media (min-width:768px) and (max-width:1023.98px){.shell-clinic:not([data-drawer]) .csb-top{flex-direction:column;gap:10px;padding:0}}@media (min-width:1024px) and (max-width:1279.98px){.shell-clinic:not([data-sb=full]) .csb-top{flex-direction:column;gap:10px;padding:0}}@media (min-width:1280px){.shell-clinic[data-sb=rail] .csb-top{flex-direction:column;gap:10px;padding:0}}.csb-top .csb-brand[data-tip]:after{display:none}.shell-clinic .cp{--gutter:var(--c-gutter);--cp-max:880px;padding-bottom:calc(48px + var(--sab))}.shell-clinic .cp-w-narrow{--cp-max:640px}.shell-clinic .cp-w-wide{--cp-max:1120px}.shell-clinic .cp-w-full{--cp-max:1600px}@media (min-width:768px){.shell-clinic{--c-gutter:28px}.shell-clinic .cp{--gutter:max(var(--c-gutter),calc((100cqw - var(--cp-max)) / 2));padding-top:30px}}@media (min-width:1024px){.shell-clinic{--c-gutter:40px}.shell-clinic .cp{padding-top:36px}.shell-clinic .md-master .cp,.shell-clinic .md-master .cp-list{--gutter:20px;padding-top:26px}}.cp-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;margin-bottom:26px;display:flex}.cp-titles{flex:320px;min-width:0}.cp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12.5px;font-weight:500}.cp-title{letter-spacing:-.018em;text-wrap:balance;font-size:28px;font-weight:300;line-height:1.14}.cp-title:focus{outline:none}.cp-sub{color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.cp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (min-width:1024px){.cp-title{font-size:32px}.cp-head{margin-bottom:30px}}.cp-count{background:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:20px;margin-left:8px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cp-count{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.cp-count{color:var(--ink-2);letter-spacing:0;vertical-align:.2em;font-variant-numeric:var(--num);font-size:12px;font-weight:600}.cp-sec{margin-top:36px}.cp-sec:first-of-type{margin-top:0}.cp-sec-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.cp-sec-titles{min-width:0}.cp-sec-title{align-items:center;font-size:16.5px;font-weight:500;line-height:1.3;display:flex}.cp-sec-title .cp-count{vertical-align:0;margin-left:9px}.cp-sec-sub{color:var(--ink-3);margin-top:3px;font-size:13.5px;line-height:1.45}.cp-sec-actions{flex:none;gap:8px;display:flex}.cp-toolbar{margin-top:12px}.cp-list-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.cp-list-title{letter-spacing:-.018em;align-items:center;font-size:28px;font-weight:300;line-height:1.1;display:flex}.cp-list-title:focus{outline:none}.cp-list-title .cp-count{vertical-align:0;margin-left:10px}@media (min-width:1024px){.cp-list-title{font-size:26px}}.ccard{background:var(--surface);border:1px solid var(--line);border-radius:var(--c-r,16px)}.ccard-pad{padding:18px}@media (min-width:1024px){.ccard-pad{padding:20px 22px}}.cbtn{white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s,color .18s,opacity .18s,transform .12s;display:inline-flex;position:relative}.cbtn:active:not(:disabled){transform:scale(.98)}.cbtn:disabled,.cbtn[aria-disabled=true]{opacity:.45;cursor:default}.cbtn-sm{border-radius:8px;gap:6px;height:30px;padding:0 11px;font-size:13px}.cbtn-lg{border-radius:12px;height:44px;padding:0 18px;font-size:15px}.cbtn-block{width:100%;display:flex}.cbtn-icon{width:36px;padding:0}.cbtn-sm.cbtn-icon{width:30px}.cbtn-lg.cbtn-icon{width:44px}.cbtn-ic{flex:none;width:17px;height:17px}.cbtn-sm .cbtn-ic{width:15px;height:15px}.cbtn-lg .cbtn-ic{width:19px;height:19px}.cbtn-primary{background:var(--btn);color:var(--btn-ink)}.cbtn-primary:hover:not(:disabled){opacity:.9}.cbtn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.cbtn-secondary:hover:not(:disabled){border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.cbtn-secondary:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink-3) 55%,var(--line))}}.cbtn-ghost{color:var(--ink);background:0 0}.cbtn-ghost:hover:not(:disabled){background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.cbtn-ghost:hover:not(:disabled){background:color-mix(in srgb,var(--fill) 80%,transparent)}}.cbtn-quiet{color:var(--ink-2);background:0 0;padding:0 8px}.cbtn-quiet:hover:not(:disabled){color:var(--ink);background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.cbtn-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--fill) 60%,transparent)}}.cbtn-danger{background:var(--surface);color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.cbtn-danger{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.cbtn-danger:hover:not(:disabled){border-color:var(--red)}.cbtn .ckbd{margin-left:2px;margin-right:-4px}.cbtn-primary .ckbd kbd{background:var(--btn-ink)}@supports (color:color-mix(in lab, red, red)){.cbtn-primary .ckbd kbd{background:color-mix(in srgb,var(--btn-ink) 16%,transparent)}}.cbtn-primary .ckbd kbd{color:var(--btn-ink);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.cbtn-primary .ckbd kbd{color:color-mix(in srgb,var(--btn-ink) 85%,transparent)}}.cbtn.is-busy{color:#0000!important}.cbtn.is-busy>:not(.cbtn-spin){visibility:hidden}.cbtn-spin{border:2px solid;border-color:var(--ink-3) transparent var(--ink-3) var(--ink-3);border-radius:50%;width:16px;height:16px;margin:auto;animation:.8s linear infinite cspin;position:absolute;inset:0}.cbtn-primary .cbtn-spin{border-color:var(--btn-ink) transparent var(--btn-ink) var(--btn-ink)}@keyframes cspin{to{transform:rotate(360deg)}}@media (pointer:coarse){.cbtn:not(.cbtn-lg):after{content:"";min-height:44px;position:absolute;inset:-6px -2px}}.cchip{white-space:nowrap;background:var(--fill);height:24px;color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:500;line-height:1;display:inline-flex}.cchip-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.cchip-ic{stroke-width:2px;flex:none;width:14px;height:14px}.cchip-amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.cchip-amber{background:color-mix(in srgb,var(--amber) 16%,transparent)}}.cchip-amber{color:var(--amber-ink)}.cchip-green{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.cchip-green{background:color-mix(in srgb,var(--green) 13%,transparent)}}.cchip-green{color:var(--green)}.cchip-red{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.cchip-red{background:color-mix(in srgb,var(--red) 13%,transparent)}}.cchip-red{color:var(--red)}.cchip-accent{background:var(--accent-soft);color:var(--accent-ink)}.cchip-ink{background:var(--btn);color:var(--btn-ink)}.ckbd{flex:none;align-items:center;gap:3px;display:inline-flex}.ckbd kbd{border:1px solid var(--line);background:var(--fill);border-radius:5px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ckbd kbd{background:color-mix(in srgb,var(--fill) 55%,var(--surface))}}.ckbd kbd{font:500 11px/1 var(--font-brand);color:var(--ink-3);box-shadow:0 1px 0 var(--line)}.ckbd-then{color:var(--ink-3);font-size:11px}@media (hover:none),(pointer:coarse){.ckbd{display:none!important}}.cskel{background:linear-gradient(90deg,var(--fill) 0%,var(--fill) 45%,var(--fill) 90%);display:block}@supports (color:color-mix(in lab, red, red)){.cskel{background:linear-gradient(90deg,var(--fill) 0%,color-mix(in srgb,var(--fill) 45%,var(--surface)) 45%,var(--fill) 90%)}}.cskel{background-size:220% 100%;border-radius:6px;animation:1.3s ease-in-out infinite cshimmer}@keyframes cshimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.cskel{animation:none}}.cskel-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}.cempty{text-align:center;flex-direction:column;align-items:center;padding:44px 20px;display:flex}.cempty-compact{text-align:left;flex-flow:wrap;align-items:center;gap:14px;padding:16px 8px}.cempty-compact>.cempty-ic~*{margin-top:0}.cempty-ic{background:var(--surface);border:1px solid var(--line);width:52px;height:52px;color:var(--ink-3);border-radius:50%;justify-content:center;align-items:center;display:flex}.cempty-ic svg{width:22px;height:22px}.cempty-compact .cempty-ic{width:40px;height:40px}.cempty-compact .cempty-ic svg{width:18px;height:18px}.cempty-done .cempty-ic{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.cempty-done .cempty-ic{border-color:color-mix(in srgb,var(--green) 30%,var(--line))}}.cempty-done .cempty-ic{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.cempty-done .cempty-ic{background:color-mix(in srgb,var(--green) 6%,var(--surface))}}.cempty-h{letter-spacing:-.01em;text-wrap:balance;margin-top:16px;font-size:22px;font-weight:300;line-height:1.2}.cempty-h:focus{outline:none}.cempty-compact .cempty-h{flex:1;min-width:0;margin-top:0;font-size:15px;font-weight:400}.cempty-compact .cempty-t{flex-basis:100%;max-width:none;margin-top:-6px;padding-left:54px;font-size:13.5px}.cempty-t{max-width:34ch;color:var(--ink-3);margin-top:6px;font-size:14px;line-height:1.45}.cempty-act{margin-top:16px}.cinit{background:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cinit{background:color-mix(in srgb,var(--accent) 16%,var(--surface))}}.cinit{color:var(--accent-ink);letter-spacing:.03em;font-weight:500;line-height:1}.cinit.is-urgent{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.cinit.is-urgent{background:color-mix(in srgb,var(--red) 14%,var(--surface))}}.cinit.is-urgent{color:var(--red)}.cinit.is-unread{box-shadow:0 0 0 2px var(--ground),0 0 0 3.5px var(--accent)}.cfilters,.c2-filters,.c2-tl-filters{scrollbar-width:none;gap:6px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.cfilters::-webkit-scrollbar{display:none}.c2-filters::-webkit-scrollbar{display:none}.c2-tl-filters::-webkit-scrollbar{display:none}.cfilter,.c2-filter{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cfilter:hover:not(.is-on),.c2-filter:hover:not(.is-on){border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.cfilter:hover:not(.is-on),.c2-filter:hover:not(.is-on){border-color:color-mix(in srgb,var(--ink-3) 50%,var(--line))}}.cfilter:hover:not(.is-on),.c2-filter:hover:not(.is-on){color:var(--ink)}.cfilter.is-on,.c2-filter.is-on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.cfilter-n,.c2-filter-n{opacity:.62;font-variant-numeric:var(--num);font-size:12px}@media (pointer:coarse){.cfilter,.c2-filter{height:36px;padding:0 13px}}.clist{flex-direction:column;margin:0 -10px;display:flex}.clist-row{text-align:left;width:100%;min-height:60px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:9px 10px;transition:background-color .15s;display:flex;position:relative}.clist-row:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.clist-row:hover{background:color-mix(in srgb,var(--fill) 60%,transparent)}}.clist-row.is-current{background:var(--surface);box-shadow:0 1px 2px #0000000d,0 0 0 1px var(--line)}.clist-row+.clist-row:before{content:"";background:var(--line);height:1px;transition:opacity .15s;position:absolute;top:0;left:58px;right:10px}.clist-row:hover:before,.clist-row.is-current:before,.clist-row:hover+.clist-row:before,.clist-row.is-current+.clist-row:before{opacity:0}.clist-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clist-top{align-items:baseline;gap:8px;min-width:0;display:flex}.clist-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;line-height:1.3;overflow:hidden}.clist-meta{color:var(--ink-3);font-variant-numeric:var(--num);white-space:nowrap;flex:none;margin-left:auto;font-size:12.5px}.clist-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;line-height:1.4;overflow:hidden}.clist-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.csearch{align-items:center;margin-top:14px;display:flex;position:relative}.csearch-ic{width:17px;height:17px;color:var(--ink-3);pointer-events:none;position:absolute;left:12px}.csearch input{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--ink);font:inherit;appearance:none;border-radius:11px;outline:none;padding:0 12px 0 36px;font-size:15px;transition:border-color .2s,box-shadow .2s}.csearch input::placeholder{color:var(--ink-3)}.csearch input:focus{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.csearch input:focus{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--line))}}.csearch input:focus{box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.csearch input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}}.csearch input::-webkit-search-cancel-button{-webkit-appearance:none}@media (min-width:768px){.shell-clinic .toast{top:18px}}.cnotices{z-index:70;left:12px;right:12px;top:calc(8px + var(--sat));pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute}@media (min-width:768px){.cnotices{flex-direction:column-reverse;width:380px;inset:auto 20px 20px auto}}.cnotice{pointer-events:auto;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:cnotice-in .45s var(--spring) both;border-radius:16px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.cnotice.is-out{animation:.26s both cnotice-out}@keyframes cnotice-in{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes cnotice-out{to{opacity:0;transform:translateY(6px)scale(.98)}}@media (max-width:767.98px){@keyframes cnotice-in{0%{opacity:0;transform:translateY(-14px)}}}.cnotice-lead{flex:none;display:flex}.cnotice-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cnotice-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.35;overflow:hidden}.cnotice-text span{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cnotice-act{background:var(--btn);height:32px;color:var(--btn-ink);border-radius:9px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:flex}.cnotice-x{width:28px;height:28px;color:var(--ink-3);border-radius:8px;flex:none;justify-content:center;align-items:center;margin-right:-4px;display:flex}.cnotice-x svg{width:15px;height:15px}.cnotice-x:hover{background:var(--fill);color:var(--ink)}.cnotice-error{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.cnotice-error{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}}.cnotice-error .cnotice-lead{background:var(--red);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.cnotice-error .cnotice-lead{background:color-mix(in srgb,var(--red) 12%,var(--surface))}}.cnotice-error .cnotice-lead{color:var(--red)}.cnotice-error .cnotice-lead svg{width:18px;height:18px}.cnotice-urgent{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.cnotice-urgent{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.cnotice-urgent{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.cnotice-urgent{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.cnotice-urgent .cnotice-lead{background:var(--red);width:34px;height:34px;color:var(--on-red);border-radius:50%;justify-content:center;align-items:center}.cnotice-urgent .cnotice-lead svg{stroke-width:1.9px;width:18px;height:18px}.cnotice-urgent .cnotice-text b{color:var(--red)}.cnotice-urgent .cnotice-act{background:var(--red);color:var(--on-red)}@media (prefers-reduced-motion:reduce){.cnotice,.cnotice.is-out{animation:none}}.cmenu-scrim{z-index:84;visibility:hidden;background:0 0;position:absolute;inset:0}.cmenu-scrim.is-open{visibility:visible}.cmenu{z-index:85;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transition:opacity .18s ease,transform .22s var(--ease),visibility 0s linear .22s;position:absolute}.cmenu.is-open{opacity:1;visibility:visible;transition:opacity .18s ease,transform .3s var(--ease),visibility 0s;transform:none}@media (max-width:767.98px){.cmenu-scrim{background:var(--shade);opacity:0;transition:opacity .25s,visibility 0s linear .25s}.cmenu-scrim.is-open{opacity:1;transition:opacity .25s,visibility}.cmenu{left:8px;right:8px;bottom:calc(8px + var(--sab));border-radius:24px;padding:10px 10px 12px;transform:translateY(24px)}}@media (min-width:768px){.cmenu-account{left:calc(var(--csb-rail) + 8px);transform-origin:0 100%;border-radius:16px;width:290px;padding:8px;bottom:14px;transform:translateY(6px)scale(.98)}.cmenu-more{display:none}}@media (min-width:768px) and (max-width:1023.98px){.shell-clinic[data-drawer] .cmenu-account{bottom:74px;left:12px}}@media (min-width:1024px) and (max-width:1279.98px){.shell-clinic[data-sb=full] .cmenu-account{bottom:74px;left:12px}}@media (min-width:1280px){.shell-clinic:not([data-sb=rail]) .cmenu-account{bottom:74px;left:12px}}.cmenu-grab{background:var(--line);border-radius:3px;width:36px;height:5px;margin:0 auto 8px;display:block}.cmenu-who{align-items:center;gap:12px;padding:10px;display:flex}.cmenu-who>div{flex-direction:column;min-width:0;display:flex}.cmenu-who b{font-size:15px;font-weight:500;line-height:1.3}.cmenu-who small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.4;overflow:hidden}.cmenu-sep{background:var(--line);height:1px;margin:6px 4px}.cmenu-label{color:var(--ink-3);padding:6px 10px;font-size:12px;font-weight:500}.cmenu-look{grid-template-columns:repeat(4,1fr);gap:4px;padding:0 6px 6px;display:grid}.cmenu-look button{height:32px;color:var(--ink-2);background:var(--fill);border-radius:8px;font-size:12.5px;font-weight:500}.cmenu-look button.is-on{background:var(--btn);color:var(--btn-ink)}.cmenu-item{width:100%;min-height:44px;color:var(--ink);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:0 10px;font-size:15px;display:flex}.cmenu-item:hover,.cmenu-item:focus-visible{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.cmenu-item:hover,.cmenu-item:focus-visible{background:color-mix(in srgb,var(--fill) 70%,transparent)}}.cmenu-item>svg{width:20px;height:20px;color:var(--ink-2);flex:none}.cmenu-item>span:not(.ckbd):not(.cinit):not(.cmenu-count){flex-direction:column;flex:1;min-width:0;display:flex}.cmenu-item small{color:var(--ink-3);font-size:12.5px}.cmenu-count{background:var(--accent-soft);min-width:24px;height:22px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.cmenu-chev{width:18px!important;height:18px!important;color:var(--ink-3)!important}.cmenu-foot{color:var(--ink-3);padding:8px 10px 4px;font-size:11.5px}@media (min-width:768px){.cmenu-item{min-height:38px;font-size:14px}.cmenu-item>svg{width:18px;height:18px}}.cpal-wrap{z-index:95;padding:max(10vh,calc(24px + var(--sat))) 16px 16px;background:var(--shade);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cpal-wrap{background:color-mix(in srgb,var(--shade) 70%,transparent)}}.cpal-wrap{animation:.16s both cfade}@keyframes cfade{0%{opacity:0}}.cpal{background:var(--surface);border:1px solid var(--line);width:min(640px,100%);max-height:min(560px,76vh);animation:cpal-in .22s var(--ease) both;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 80px -20px #00000073,0 0 0 1px #00000005}@keyframes cpal-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.cpal-in{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:58px;padding:0 10px 0 18px;display:flex}.cpal-ic{width:20px;height:20px;color:var(--ink-3);flex:none}.cpal-in input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:17px}.cpal-in input::placeholder{color:var(--ink-3)}.cpal-close{height:32px;color:var(--ink-3);border-radius:8px;align-items:center;gap:6px;padding:0 6px;display:flex}.cpal-x{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.cpal-close .cpal-x{display:none}}.cpal-list{scrollbar-width:thin;flex:1;min-height:0;padding:6px;overflow-y:auto}.cpal-group{color:var(--ink-3);letter-spacing:.01em;padding:12px 12px 6px;font-size:12px;font-weight:500}.cpal-row{cursor:pointer;border-radius:11px;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.cpal-row.is-on{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.cpal-row.is-on{background:color-mix(in srgb,var(--fill) 85%,transparent)}}.cpal-lead{width:28px;height:28px;color:var(--ink-2);flex:none;justify-content:center;align-items:center;display:flex}.cpal-lead svg{width:19px;height:19px}.cpal-text{flex-direction:column;flex:1;min-width:0;display:flex}.cpal-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.3;display:flex;overflow:hidden}.cpal-title-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cpal-title mark{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);-webkit-text-decoration-color:var(--accent-line);text-decoration-color:var(--accent-line);text-underline-offset:3px;background:0 0}.cpal-sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.35;overflow:hidden}.cpal-urgent{color:var(--red);letter-spacing:.02em;font-size:11px;font-weight:600}.cpal-kind{color:var(--ink-3);flex:none;font-size:12px}.cpal-none{text-align:center;color:var(--ink-3);padding:34px 16px;font-size:14.5px}.cpal-foot{border-top:1px solid var(--line);color:var(--ink-3);flex:none;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.cpal-foot>span{align-items:center;gap:5px;display:inline-flex}@media (hover:none),(pointer:coarse){.cpal-foot{display:none}}@media (max-width:767.98px){.cpal-wrap{padding:calc(8px + var(--sat)) 8px 8px}.cpal{max-height:calc(100dvh - 16px - var(--sat));border-radius:20px;height:auto}}@media (prefers-reduced-motion:reduce){.cpal,.cpal-wrap{animation:none}}.ckeys{background:var(--surface);border:1px solid var(--line);width:min(760px,100%);max-height:min(640px,82vh);animation:cpal-in .22s var(--ease) both;border-radius:18px;outline:none;padding:22px 24px 26px;overflow:auto;box-shadow:0 30px 80px -20px #00000073}.ckeys-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ckeys-head h2{letter-spacing:-.01em;font-size:24px;font-weight:300}.ckeys-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px 36px;display:grid}.ckeys-group h3{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:8px;font-size:12px;font-weight:500}.ckeys-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:36px;display:flex}@supports (color:color-mix(in lab, red, red)){.ckeys-row{border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.ckeys-row dt{color:var(--ink);font-size:14px}.ckeys-row dd .ckbd{display:inline-flex!important}.clogin-wrap{background:var(--ground);height:100dvh;position:relative}.clogin{position:absolute;inset:0;overflow:hidden}.clogin:focus{outline:none}.cpw-wrap{align-items:center;padding-top:16px}.cpw{background:var(--surface);border:1px solid var(--line);width:min(440px,100%);animation:cpal-in .22s var(--ease) both;border-radius:18px;padding:20px 22px;box-shadow:0 30px 80px -20px #00000073}.cpw .ckeys-head{margin-bottom:6px}.cpw .ckeys-head h2{font-size:22px}.cpw-sub{color:var(--ink-2);font-size:14px;line-height:1.45}.cpw-field{margin-top:18px;display:block}.cpw-field>span:first-child{color:var(--ink-2);margin:0 0 6px 2px;font-size:13px;font-weight:500;display:block}.cpw-box{display:block;position:relative}.cpw-box input{border:1px solid var(--line);background:var(--surface);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:12px;outline:none;padding:0 70px 0 14px;font-size:16px}.cpw-box input:focus{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.cpw-box input:focus{border-color:color-mix(in srgb,var(--ink-3) 70%,var(--line))}}.cpw-box input:focus{box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.cpw-box input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 14%,transparent)}}.cpw-box button{height:38px;color:var(--ink-2);border-radius:9px;padding:0 10px;font-size:13.5px;font-weight:500;position:absolute;top:4px;right:4px}.cpw-err{min-height:20px;color:var(--ink-3);margin:8px 2px 4px;font-size:13px}.cpw-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.cphoto{background:var(--skin);isolation:isolate;display:block;position:relative;overflow:hidden}.cphoto>img{opacity:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.cphoto>img.is-in{opacity:1}.cphoto>svg{width:100%;height:100%;position:absolute;inset:0}.cphoto-skel{color:var(--ink-3);background:linear-gradient(90deg,var(--fill) 0%,var(--fill) 45%,var(--fill) 90%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.cphoto-skel{background:linear-gradient(90deg,var(--fill) 0%,color-mix(in srgb,var(--fill) 45%,var(--surface)) 45%,var(--fill) 90%)}}.cphoto-skel{background-size:220% 100%;animation:1.3s ease-in-out infinite cshimmer}.cphoto-skel.is-gone{background:var(--fill);animation:none}.cphoto-skel svg{opacity:.6;width:22px;height:22px}button.cphoto{cursor:zoom-in}@media (prefers-reduced-motion:reduce){.cphoto-skel{animation:none}}.ctd-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 32px;margin-bottom:28px;display:flex}.ctd-titles{flex:420px;min-width:0}.ctd-headline{letter-spacing:-.018em;text-wrap:balance;max-width:24ch;font-size:29px;font-weight:300;line-height:1.16}.ctd-headline:focus{outline:none}.ctd-start{flex:none}@media (min-width:1024px){.ctd-headline{max-width:26ch;font-size:38px;line-height:1.12}.ctd-head{margin-bottom:34px}}@media (max-width:767.98px){.ctd-start{width:100%}}.ctd-urgent{margin-bottom:30px}.ctd-urgent-list{flex-direction:column;gap:12px;display:flex}.ctd-urgent-card{animation:none}.ctd-urgent-link{background:var(--red);border-radius:18px;align-items:stretch;gap:16px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.ctd-urgent-link{background:color-mix(in srgb,var(--red) 5%,var(--surface))}}.ctd-urgent-link{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.ctd-urgent-link{border:1px solid color-mix(in srgb,var(--red) 38%,var(--line))}}.ctd-urgent-link{box-shadow:0 12px 30px -22px var(--red)}@supports (color:color-mix(in lab, red, red)){.ctd-urgent-link{box-shadow:0 12px 30px -22px color-mix(in srgb,var(--red) 70%,transparent)}}.ctd-urgent-link{transition:border-color .2s,transform .15s}.ctd-urgent-link:hover{border-color:var(--red)}.ctd-urgent-link:active{transform:scale(.995)}.ctd-urgent-link .ctd-media{aspect-ratio:1;border-radius:12px;flex:none;width:132px}.ctd-urgent-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:4px 0;display:flex}.ctd-urgent-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ctd-urgent-name{font-size:17px;font-weight:500;line-height:1.3}.ctd-urgent-name span{color:var(--ink-2);font-weight:400}.ctd-urgent-line{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ctd-urgent-quote{color:var(--ink-3);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.ctd-urgent-cta{background:var(--red);height:40px;color:var(--on-red);border-radius:11px;flex:none;align-self:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ctd-urgent-cta svg{width:17px;height:17px}@media (max-width:767.98px){.ctd-urgent-link{flex-wrap:wrap;gap:12px}.ctd-urgent-link .ctd-media{width:88px}.ctd-urgent-body{flex:180px}.ctd-urgent-cta{justify-content:center;width:100%}}.ctd-grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}@media (min-width:1100px){.ctd-grid{grid-template-columns:minmax(0,1.62fr) minmax(320px,1fr);align-items:start;gap:40px}}.ctd-side{flex-direction:column;gap:34px;display:flex}@media (min-width:768px) and (max-width:1099.98px){.ctd-side{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:34px 24px;display:grid}.ctd-side>#ctd-due{grid-column:1/-1}}.ctd-side .cp-sec,.ctd-main .cp-sec{margin-top:0}.ctd-panel{padding:6px 12px}.ctd-panel .clist{margin:0 -4px}.ctd-panel .clist-row{padding-left:8px;padding-right:8px}.ctd-panel .clist-row+.clist-row:before{left:52px}.ctd-none{color:var(--ink-3);padding:14px 6px;font-size:14px}.ctd-subhead{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);margin-top:4px;padding:12px 6px 4px;font-size:12px;font-weight:500}.ctd-panel .ctd-none+.ctd-subhead{border-top:0;margin-top:0;padding-top:4px}.ctd-caught-up{padding:8px}.ctd-foot{align-items:center;gap:8px;margin-top:40px;display:flex}.ctd-foot svg{width:16px;height:16px}.ctd-cards{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:14px;display:grid}.ctd-card{min-width:0;display:flex}.ctd-card.is-new{animation:ctd-new .6s var(--spring) both}.ctd-card.is-new .ctd-card-link{animation:2.4s both ctd-ring}@keyframes ctd-new{0%{opacity:0;transform:translateY(12px)scale(.97)}}@keyframes ctd-ring{0%,40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 #0000}}.ctd-card-link{background:var(--surface);border:1px solid var(--line);min-width:0;transition:transform .25s var(--ease),box-shadow .25s ease,border-color .2s ease;border-radius:18px;flex-direction:column;flex:1;display:flex;overflow:hidden}.ctd-card.is-urgent .ctd-card-link{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.ctd-card.is-urgent .ctd-card-link{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.ctd-card-media{aspect-ratio:4/3;display:block;position:relative}.ctd-media{background:var(--skin);display:block;position:absolute;inset:0;overflow:hidden}.ctd-urgent-link .ctd-media{position:relative;inset:auto}.ctd-pair{background:var(--surface);grid-template-columns:1fr 1fr;gap:2px;display:grid}.ctd-pair>svg{width:100%;height:100%;display:block}.ctd-badges{gap:6px;display:flex;position:absolute;top:10px;left:10px}.ctd-badges .cchip{box-shadow:0 1px 3px #0000001f}.ctd-badges .cchip-amber{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.ctd-badges .cchip-amber{background:color-mix(in srgb,var(--amber) 18%,var(--surface))}}.ctd-badges .cchip-red{background:var(--red);color:var(--on-red)}.ctd-wait{background:var(--surface);border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;display:inline-flex;position:absolute;bottom:10px;right:10px}@supports (color:color-mix(in lab, red, red)){.ctd-wait{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.ctd-wait{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink-2);font-variant-numeric:var(--num);font-size:12px;font-weight:500}.ctd-wait svg{width:13px;height:13px}.ctd-card-body{flex-direction:column;gap:3px;padding:12px 14px 14px;display:flex}.ctd-card-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ctd-card-top b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:500;overflow:hidden}.ctd-when{color:var(--ink-3);white-space:nowrap;font-variant-numeric:var(--num);font-size:12.5px}.ctd-card-what{color:var(--ink-2);font-size:14px;line-height:1.35}.ctd-ai{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:7px;margin-top:8px;padding-top:9px;font-size:13.5px;line-height:1.42;display:flex}.ctd-ai svg{width:14px;height:14px;color:var(--accent);flex:none;margin-top:2px}.ctd-ai>span:not(.cskel){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctd-ai.is-pending{color:var(--ink-3);align-items:center}.ctd-ai.is-pending .cskel{margin-left:auto}.ctd-ai.is-quiet{color:var(--ink-3)}.ctd-ai.is-quote{color:var(--ink-3);font-style:normal}@media (hover:hover){.ctd-card-link:hover{border-color:var(--ink-3);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ctd-card-link:hover{border-color:color-mix(in srgb,var(--ink-3) 40%,var(--line))}}.ctd-card-link:hover{box-shadow:0 18px 36px -22px #00000059}}.ctd-card-link:active{transform:scale(.99)}.ctd-card-link:focus-visible,.ctd-urgent-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.ctd-card.is-new,.ctd-card.is-new .ctd-card-link{animation:none}}@media (max-width:767.98px){.ctd-cards{grid-template-columns:minmax(0,1fr);gap:10px}.ctd-card-link{border-radius:16px;flex-direction:row;align-items:stretch}.ctd-card-media{aspect-ratio:auto;flex:none;width:104px;min-height:104px}.ctd-pair{grid-template-columns:1fr}.ctd-pair>svg:first-child{display:none}.ctd-badges{top:6px;left:6px}.ctd-badges .cchip{height:20px;padding:0 7px;font-size:11px}.ctd-wait{height:20px;padding:0 7px;font-size:11px;bottom:6px;right:6px}.ctd-wait svg{display:none}.ctd-card-body{flex:1;min-width:0;padding:11px 12px}.ctd-ai{margin-top:6px;padding-top:7px;font-size:13px}.ctd-ai>span:not(.cskel){-webkit-line-clamp:2}}.ctd-time{font-variant-numeric:var(--num);flex-direction:column;flex:none;width:54px;display:flex}.ctd-time b{font-size:15px;font-weight:500}.ctd-time small{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.ctd-visit .cchip,.ctd-due .cchip{flex:none}.ctd-due{cursor:default}.ctd-due:hover{background:0 0}.shell-clinic .crv{padding-top:calc(14px + var(--sat))}.crv>.back{display:none}@media (min-width:768px){.shell-clinic .crv{padding-top:20px}}.crv-bar{flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;margin-bottom:14px;display:flex}.crv-back{height:36px;color:var(--ink-2);border-radius:10px;align-items:center;gap:3px;margin-left:-6px;padding:0 10px 0 4px;font-size:14.5px;display:inline-flex}.crv-back svg{width:19px;height:19px}.crv-back:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.crv-back:hover{background:color-mix(in srgb,var(--fill) 70%,transparent)}}.crv-back:hover{color:var(--ink)}.crv-pos{color:var(--ink-3);font-variant-numeric:var(--num);border-left:1px solid var(--line);margin-left:4px;padding:0 6px 0 12px;font-size:13px}.crv-pos b{color:var(--ink);font-weight:500}.crv-nav{gap:2px;display:flex}.crv-links{gap:2px;margin-left:auto;display:flex}@media (max-width:767.98px){.crv-links .cbtn-label{display:none}.crv-links .cbtn{width:36px;padding:0}.crv-pos{display:none}}.crv-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.crv-titles{flex:1;min-width:0}.crv-name{letter-spacing:-.018em;font-size:28px;font-weight:300;line-height:1.1}.crv-name:focus{outline:none}.crv-sub{color:var(--ink-2);margin-top:4px;font-size:14.5px}.crv-chips{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (min-width:1024px){.crv-name{font-size:32px}}.crv-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media""panel""context";gap:28px;display:grid}.crv-left{display:contents}.crv-media{grid-area:media;min-width:0}.crv-panel{grid-area:panel}.crv-context{grid-area:context;min-width:0}@container views (min-width:900px){.shell-clinic .crv{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.crv-bar,.crv-head{flex:none}.crv-grid{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(360px,1fr);grid-template-areas:"left panel";gap:0 32px;min-height:0}.crv-left{overscroll-behavior:contain;scrollbar-width:thin;grid-area:left;min-height:0;margin:-2px -6px 0 -2px;padding:2px 6px 36px 2px;display:block;overflow-y:auto}.crv-context{margin-top:4px}.crv-panel{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin:-2px -6px 0 -2px;padding:2px 6px 0 2px;overflow-y:auto}.crv-reply{z-index:2;padding:14px 0 calc(18px + var(--sab));background:var(--ground);box-shadow:0 -1px 0 var(--line);margin-top:auto;position:sticky;bottom:0}.crv-reply:before{content:"";background:linear-gradient(to top,var(--ground),var(--ground));height:36px;position:absolute;bottom:calc(100% + 1px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.crv-reply:before{background:linear-gradient(to top,var(--ground),color-mix(in srgb,var(--ground) 0%,transparent))}}.crv-reply:before{pointer-events:none}.crv-left{-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.crv-ba,.crv-single{width:min(100%,calc((100dvh - 330px) * var(--ar)))}}@container views (min-width:1150px){.crv-grid{grid-template-columns:minmax(0,1.2fr) minmax(400px,1fr);column-gap:40px}}.crv-media{min-width:0}.crv-ba,.crv-single{--ar:4/3;aspect-ratio:var(--ar);width:min(100%,calc((100dvh - 250px) * var(--ar)));border-radius:20px;margin-inline:auto}@media (max-width:767.98px){.crv-ba,.crv-single{border-radius:18px;width:100%;max-height:none}}.crv-ba .layer .cphoto,.crv-single .cphoto{position:absolute;inset:0}.crv-single{position:relative}.crv-single-tag{color:#151515;background:#ffffffdb;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:500;position:absolute;bottom:12px;right:14px}.crv-under{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.crv-cmp{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.crv-cmp-label{color:var(--ink-3);align-items:center;gap:6px;margin-right:2px;font-size:13px;display:inline-flex}.crv-cmp-label svg{width:16px;height:16px}.crv-cmp-opt{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);border-radius:999px;padding:0 11px;font-size:13px;transition:border-color .15s,background-color .15s,color .15s}.crv-cmp-opt:hover{border-color:var(--ink-3)}.crv-cmp-opt.is-on{background:var(--btn);color:var(--btn-ink);border-color:var(--btn)}.crv-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;margin-top:18px;padding:12px 0;display:flex}.crv-meta div{flex-direction:column;gap:2px;min-width:0;display:flex}.crv-meta dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.crv-meta dd{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:var(--num);max-width:32ch;font-size:13.5px;overflow:hidden}.crv-quote{margin-top:16px}.crv-thread{margin-top:22px}.crv-thread ol{flex-direction:column;gap:8px;margin-top:10px;display:flex}.crv-msg{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;align-self:flex-start;gap:2px;max-width:88%;padding:9px 12px;display:flex}.crv-msg.is-mine{background:var(--fill);align-self:flex-end}@supports (color:color-mix(in lab, red, red)){.crv-msg.is-mine{background:color-mix(in srgb,var(--fill) 70%,var(--ground))}}.crv-msg.is-mine{border-color:#0000}.crv-msg-who{color:var(--ink-2);font-size:12px;font-weight:500}.crv-msg-who span{color:var(--ink-3);margin-left:4px;font-weight:400}.crv-msg-text{font-size:14px;line-height:1.45}.crv-panel{flex-direction:column;gap:22px;min-width:0;display:flex}.crv-onetap .crv-h{margin-bottom:8px}.crv-h{margin-bottom:10px;font-size:15.5px;font-weight:500;line-height:1.3}.crv-h3{color:var(--ink-3);margin:18px 0 8px;font-size:13.5px;font-weight:500}.crv-ai{padding:16px 18px 14px}.crv-ai.is-urgent{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.crv-ai.is-urgent{border-color:color-mix(in srgb,var(--red) 45%,var(--line))}}.crv-ai.is-urgent{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.crv-ai.is-urgent{background:color-mix(in srgb,var(--red) 4%,var(--surface))}}.crv-ai-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.crv-ai-title{align-items:center;gap:7px;font-size:14.5px;font-weight:500;display:inline-flex}.crv-ai-title svg{width:17px;height:17px;color:var(--accent)}.crv-ai-since{color:var(--ink-3);font-variant-numeric:var(--num);font-size:12.5px}.crv-ai-quiet{color:var(--ink-2);margin:10px 0 12px;font-size:14px;line-height:1.45}.crv-ai-err{color:var(--ink-3);word-break:break-word;margin:-4px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.crv-ai-skel{flex-direction:column;gap:9px;margin-top:4px;display:flex}.crv-ai-expected{align-items:center;gap:7px;margin-top:12px;font-size:13.5px;font-weight:500;display:flex}.crv-ai-expected svg{stroke-width:2px;width:16px;height:16px}.crv-ai-expected.is-yes{color:var(--green)}.crv-ai-expected.is-no{color:var(--amber-ink)}.crv-ai-summary{color:var(--ink);margin-top:8px;font-size:15px;line-height:1.5}.crv-ai-findings{flex-direction:column;margin-top:12px;display:flex}.crv-ai-findings li{border-top:1px solid var(--line);gap:10px;padding:8px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.crv-ai-findings li{border-top:1px solid color-mix(in srgb,var(--line) 80%,transparent)}}.crv-ai-findings li{color:var(--ink-2);font-size:13.5px;line-height:1.45}.crv-ai-findings b{color:var(--ink);margin-right:2px;font-weight:500}.crv-sev{background:var(--line);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.crv-sev.sev-none{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.crv-sev.sev-mild{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.crv-sev.sev-mild{background:color-mix(in srgb,var(--amber) 55%,var(--surface))}}.crv-sev.sev-moderate{background:var(--amber)}.crv-sev.sev-marked{background:var(--red)}.crv-ai-grade{background:var(--accent-soft);color:var(--ink-2);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:8px 8px 8px 12px;font-size:13.5px;display:flex}.crv-ai-grade b{color:var(--ink);margin-left:3px;font-weight:500}.crv-ai-foot{color:var(--ink-3);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:12px;display:flex}.crv-ai-rerun{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;min-height:28px;font-size:12px}.crv-ai-rerun:hover{color:var(--ink)}.crv-ai-urgent-note{border-top:1px solid var(--red);align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.crv-ai-urgent-note{border-top:1px solid color-mix(in srgb,var(--red) 25%,var(--line))}}.crv-ai-urgent-note{color:var(--red);font-size:13px}.crv-ai-urgent-note svg{width:15px;height:15px}.crv-ai.is-pending .crv-ai-quiet{margin-bottom:14px}.crv-expected{color:var(--ink-2);margin-top:-10px;font-size:13.5px}.crv-expected summary{cursor:pointer;color:var(--ink-3);align-items:center;gap:6px;min-height:32px;font-size:13px;list-style:none;display:inline-flex}.crv-expected summary::-webkit-details-marker{display:none}.crv-expected summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:rotate(-45deg)}.crv-expected[open] summary:before{transform:rotate(45deg)}.crv-expected p{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-top:4px;padding:10px 12px;line-height:1.5}.crv-grade-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.crv-grade-bar button{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink-2);border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex;position:relative}.crv-grade-bar button:hover:not(:disabled){border-color:var(--ink-3)}.crv-grade-bar button.is-suggested:not(.on){border-style:dashed;border-color:var(--accent)}.crv-grade-bar button.on{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.crv-grade-bar button.on .ckbd kbd{background:var(--btn-ink)}@supports (color:color-mix(in lab, red, red)){.crv-grade-bar button.on .ckbd kbd{background:color-mix(in srgb,var(--btn-ink) 16%,transparent)}}.crv-grade-bar button.on .ckbd kbd{color:var(--btn-ink);border-color:#0000}.crv-grade-bar button:disabled{opacity:.5}@media (max-width:1180px){.crv-grade-bar .ckbd{display:none!important}}.crv-draft{margin-top:0;padding:12px 12px 10px}.crv-draft.is-ai{border-color:var(--accent-line);background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.crv-draft.is-ai{background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface))}}.crv-draft textarea{min-height:72px;font-size:15.5px}.crv-actions{align-items:center;margin-top:8px}.crv-spacer{flex:1}.crv-note{min-height:18px;margin-top:8px;font-size:13px}.crv-note.is-thinking:after{content:"";text-align:left;width:1.2em;animation:1.2s steps(4,end) infinite rv-dots;display:inline-block}.crv-replies{gap:8px;margin-top:0}.crv-replies .reply{border-radius:13px;min-height:46px;padding:11px 14px;font-size:14.5px}.crv-answered{background:var(--green);border-radius:14px;padding:14px 16px}@supports (color:color-mix(in lab, red, red)){.crv-answered{background:color-mix(in srgb,var(--green) 6%,var(--surface))}}.crv-answered{border:1px solid var(--green)}@supports (color:color-mix(in lab, red, red)){.crv-answered{border:1px solid color-mix(in srgb,var(--green) 25%,var(--line))}}.crv-answered p{color:var(--green);align-items:center;gap:7px;font-size:14px;font-weight:500;display:flex}.crv-answered p svg{stroke-width:2px;width:16px;height:16px}.crv-answered blockquote{color:var(--ink);margin:10px 0 12px;font-size:15px;line-height:1.5}.crv-wait{justify-content:center;align-items:center;min-height:min(70vh,640px);display:flex}.clb{z-index:96;color:#f2efea;background:#0c0b0af0;outline:none;flex-direction:column;animation:.18s both cfade;display:flex;position:fixed;inset:0}.clb-top{padding:calc(12px + var(--sat)) 14px 12px 20px;align-items:center;gap:14px;display:flex}.clb-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.clb-title b{font-size:15px;font-weight:500}.clb-title span{color:#f2efea99;font-size:13px}.clb-tabs{background:#ffffff14;border-radius:10px;gap:4px;padding:3px;display:flex}.clb-tabs button{color:#f2efeabf;border-radius:8px;height:30px;padding:0 12px;font-size:13px}.clb-tabs button.is-on{color:#fff;background:#ffffff29}.clb-x{color:#f2efea;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.clb-x:hover{background:#ffffff1a}.clb-x svg{width:20px;height:20px}.clb-stage{min-height:0;padding:8px 20px calc(20px + var(--sab));flex:1;position:relative}.clb-photo{inset:8px 20px calc(20px + var(--sab));background:0 0;position:absolute}.clb-photo .cphoto-skel{background:#ffffff0d;animation:none}.clb-photo>svg{object-fit:contain}.cin-rows{margin-top:12px}.cin-row{align-items:flex-start;padding-top:11px;padding-bottom:11px}.cin-row .cinit{margin-top:1px}.cin-row.is-unread .clist-title{font-weight:600}.cin-preview{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.cin-row.is-unread .cin-preview{color:var(--ink-2)}.cin-tags{align-items:center;gap:6px;margin-top:6px;display:flex}.cin-tags .cchip{height:22px;font-size:12px}.cin-line{align-items:flex-start;gap:10px;display:flex}.cin-line .cin-preview{flex:1;min-width:0}.cin-unread{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);font-variant-numeric:var(--num);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;margin-left:auto;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.cin-row+.cin-row:before{left:60px}.cin-empty .cempty{max-width:420px}.shell-clinic .cin-conv{--cp-max:860px;flex-direction:column;padding-top:0;padding-bottom:0;display:flex}.cin-conv>.back{display:none}.cin-back{width:36px;height:40px;color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;margin-left:-10px;margin-right:-4px;display:flex}.cin-back svg{width:22px;height:22px}@media (min-width:1024px){.md-detail .cin-back{display:none}}.shell-clinic .cin-conv .cin-head{padding-top:calc(12px + var(--sat))}.cin-head{z-index:2;margin:0 calc(-1 * var(--gutter));padding:14px 0 12px;padding-left:var(--gutter);padding-right:var(--gutter);background:var(--ground);align-items:center;gap:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.cin-head{background:color-mix(in srgb,var(--ground) 90%,transparent)}}.cin-head{-webkit-backdrop-filter:saturate(1.3)blur(12px);backdrop-filter:saturate(1.3)blur(12px);border-bottom:1px solid var(--line)}@media (min-width:1024px){.cin-head{padding-top:18px;padding-bottom:14px}}.cin-who{flex:1;min-width:0}.cin-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:500;line-height:1.25;overflow:hidden}.cin-name:focus{outline:none}.cin-sub{color:var(--ink-3);margin-top:1px;font-size:13px}.cin-actions{gap:4px;display:flex}.cin-body{flex-direction:column;flex:1;justify-content:flex-end;padding:8px 0 20px;display:flex}.cin-loading{flex-direction:column;gap:14px;padding-top:24px;display:flex}.cin-day{margin-top:14px}.cin-day-label{text-align:center;color:var(--ink-3);letter-spacing:.02em;margin:10px 0 12px;font-size:12px;font-weight:500}.cin-msgs{flex-direction:column;gap:8px;display:flex}.cin-msg{max-width:min(78%,560px);animation:cin-in .3s var(--ease) both;flex-direction:column;align-items:flex-start;gap:6px;display:flex}@keyframes cin-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cin-msg{animation:none}}.cin-msg.is-mine{align-self:flex-end;align-items:flex-end}.cin-text{background:var(--surface);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;border-radius:18px 18px 18px 6px;padding:10px 14px;font-size:15px;line-height:1.45}.cin-msg.is-mine .cin-text{background:var(--btn);color:var(--btn-ink);border-color:#0000;border-radius:18px 18px 6px}.cin-msg.is-sending .cin-text{opacity:.72}.cin-msg.is-failed .cin-text{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.cin-msg.is-failed .cin-text{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.cin-msg.is-failed .cin-text{color:var(--ink);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.cin-msg.is-failed .cin-text{border-color:color-mix(in srgb,var(--red) 40%,var(--line))}}.cin-photo-wrap{display:block;position:relative}.cin-photo{aspect-ratio:4/5;border:1px solid var(--line);border-radius:16px;width:220px}.cin-photo-tag{position:absolute;top:8px;left:8px}.cin-photo-tag.cchip-red{background:var(--red);color:var(--on-red)}.cin-card{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:16px;flex-direction:column;gap:2px;min-width:220px;padding:12px 14px;font-size:13.5px;display:flex}.cin-card b{color:var(--ink);font-size:14.5px;font-weight:500}.cin-card a{color:var(--ink);align-items:center;gap:5px;margin-top:6px;font-weight:500;display:inline-flex}.cin-card a svg{width:14px;height:14px}.cin-meta{color:var(--ink-3);font-variant-numeric:var(--num);padding:0 4px;font-size:11.5px}.cin-review{background:var(--accent-soft);height:30px;color:var(--accent-ink);border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.cin-review svg{width:14px;height:14px}.cin-retry{gap:10px;font-size:12.5px;display:flex}.cin-retry button{color:var(--red);min-height:28px;font-weight:500}.cin-retry button+button{color:var(--ink-3)}.cin-compose{z-index:2;margin:0 calc(-1 * var(--gutter));padding:10px var(--gutter) calc(12px + var(--sab));background:var(--ground);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.cin-compose{background:color-mix(in srgb,var(--ground) 92%,transparent)}}.cin-compose{-webkit-backdrop-filter:saturate(1.3)blur(12px);backdrop-filter:saturate(1.3)blur(12px);border-top:1px solid var(--line)}.cin-compose textarea{field-sizing:content;resize:none;border:1px solid var(--line);background:var(--surface);width:100%;min-height:46px;max-height:40vh;color:var(--ink);font:inherit;border-radius:14px;outline:none;padding:12px 14px;font-size:15.5px;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.cin-compose textarea::placeholder{color:var(--ink-3)}.cin-compose textarea:focus{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.cin-compose textarea:focus{border-color:color-mix(in srgb,var(--ink-3) 60%,var(--line))}}.cin-compose textarea:focus{box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.cin-compose textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 12%,transparent)}}.cin-compose-bar{align-items:center;gap:8px;margin-top:8px;display:flex}.cin-hint{color:var(--ink-3);font-size:12px}@media (hover:none),(pointer:coarse),(max-width:767.98px){.cin-hint{display:none}}@media (max-width:767.98px){.cin-photo{width:180px}.cin-msg{max-width:86%}}.crv-ai-more{color:var(--ink-2);min-height:30px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;margin-top:4px;font-size:12.5px;font-weight:500}.crv-ai-more:hover{color:var(--ink)}.c2-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:500}.c2-link{min-height:32px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);border-radius:8px;align-items:center;gap:6px;margin:0 -4px;padding:0 4px;font-size:13.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.c2-link{-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 45%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 45%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-3) 45%,transparent)}}.c2-link{text-underline-offset:3px;transition:text-decoration-color .15s,color .15s}.c2-link:hover{text-decoration-color:currentColor}.c2-link svg{width:15px;height:15px}.c2-link-quiet{color:var(--ink-3);text-decoration:none}.c2-link-quiet:hover{color:var(--ink)}.c2-hint{color:var(--ink-3);font-size:12.5px;line-height:1.45}.c2-error{color:var(--red);align-items:flex-start;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.c2-error svg{flex:none;width:14px;height:14px;margin-top:2px}.c2-banner{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.c2-banner svg{flex:none;width:17px;height:17px;margin-top:1px}.c2-banner.is-error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-banner.is-error{background:color-mix(in srgb,var(--red) 8%,var(--surface))}}.c2-banner.is-error{color:var(--red);border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-banner.is-error{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.c2-banner.is-info{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.c2-spin{border:2px solid var(--ink-3);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite cspin;display:inline-block}.c2-hint-keys{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.c2-hint-keys .ckbd+.ckbd{margin-left:0}.c2-hint-keys .ckbd:not(:first-child){margin-left:10px}@media (hover:none),(pointer:coarse){.c2-hint-keys,.c2-keys-hint{display:none}}.c2-foot-note{color:var(--ink-3);align-items:center;gap:6px;margin-top:22px;font-size:13px;display:flex}.c2-foot-note svg{width:15px;height:15px}.cchip.is-dashed{box-shadow:inset 0 0 0 1px var(--ink-3);background:0 0}@supports (color:color-mix(in lab, red, red)){.cchip.is-dashed{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink-3) 40%,var(--line))}}.cchip.is-dashed{color:var(--ink-2)}.c2-form{flex-direction:column;gap:18px;display:flex}.c2-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@container (min-width:520px){.c2-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c2-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c2-span-2{grid-column:1/-1}}.c2-field{flex-direction:column;gap:7px;min-width:0;display:flex}.c2-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.c2-label{color:var(--ink-2);letter-spacing:.005em;font-size:13px;font-weight:500}.c2-opt{color:var(--ink-3);letter-spacing:0;text-transform:none;margin-left:8px;font-size:12px;font-weight:400}.c2-aside{color:var(--ink-3);font-size:12px}.c2-input,.c2-select{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;min-width:0;height:42px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.c2-input:hover,.c2-select:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-input:hover,.c2-select:hover{border-color:color-mix(in srgb,var(--ink-3) 40%,var(--line))}}.c2-input:focus-within,.c2-select:focus-within,.c2-textarea:focus{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-input:focus-within,.c2-select:focus-within,.c2-textarea:focus{border-color:color-mix(in srgb,var(--ink-3) 65%,var(--line))}}.c2-input:focus-within,.c2-select:focus-within,.c2-textarea:focus{box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.c2-input:focus-within,.c2-select:focus-within,.c2-textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}}.c2-input input{min-width:0;height:100%;font:inherit;color:var(--ink);border-radius:inherit;font-variant-numeric:var(--num);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:15px}.c2-input input::placeholder,.c2-textarea::placeholder{color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-input input::placeholder,.c2-textarea::placeholder{color:color-mix(in srgb,var(--ink-3) 80%,transparent)}}.c2-input input:focus-visible,.c2-select select:focus-visible,.c2-textarea:focus-visible{outline:none}.c2-input input[type=datetime-local]{min-width:0;padding-right:8px}.c2-input input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.c2-input-lead,.c2-input-trail{color:var(--ink-3);flex:none;align-items:center;display:flex}.c2-input-lead{padding-left:12px}.c2-input-trail{padding-right:10px;font-size:13px}.c2-input-lead svg{width:17px;height:17px}.c2-input.has-lead input{padding-left:9px}.has-error .c2-input,.has-error .c2-select{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.has-error .c2-input,.has-error .c2-select{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}}.c2-select select{min-width:0;height:100%;font:inherit;color:var(--ink);appearance:none;border-radius:inherit;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0 34px 0 12px;font-size:15px}.c2-select-ic{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;right:11px}.c2-textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:64px;font:inherit;color:var(--ink);resize:vertical;field-sizing:content;border-radius:11px;max-height:50vh;padding:11px 12px;font-size:15px;line-height:1.5;transition:border-color .18s,box-shadow .18s}@media (pointer:coarse){.c2-input,.c2-select{height:46px}.c2-input input,.c2-select select,.c2-textarea{font-size:16px}}.c2-choice{background:var(--fill);border-radius:11px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.c2-choice-opt{min-height:34px;color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;transition:background-color .18s,color .18s,box-shadow .18s;display:flex;position:relative}.c2-choice-sm .c2-choice-opt{min-height:30px;padding:0 12px;font-size:13.5px}.c2-choice-opt input{opacity:0;pointer-events:none;position:absolute}.c2-choice-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014,0 0 0 1px var(--line)}@supports (color:color-mix(in lab, red, red)){.c2-choice-opt.is-on{box-shadow:0 1px 2px #00000014,0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent)}}.c2-choice-opt:hover:not(.is-on){color:var(--ink)}.c2-choice-opt:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.c2-choice-opt{min-height:40px}}.c2-session{align-items:center;gap:8px;display:flex}.c2-session .c2-input{flex:none;width:74px}.c2-session .c2-input input{text-align:center;padding:0 8px}.c2-session-of{color:var(--ink-3);font-size:14px}.c2-dialog{width:100%;max-width:none;height:100%;max-height:none;color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.c2-dialog[open]{justify-content:center;align-items:flex-end;display:flex}.c2-dialog::backdrop{background:var(--shade);opacity:0;transition:opacity .22s ease,overlay .22s allow-discrete,display .22s allow-discrete}.c2-dialog[data-state=open]::backdrop{opacity:1}@starting-style{.c2-dialog[data-state=open]::backdrop{opacity:0}}.c2-dialog{--dw:560px}.c2-dialog-sm{--dw:420px}.c2-dialog-lg{--dw:760px}.c2-dialog-xl{--dw:1040px}.c2-dialog-panel{width:100%;max-height:calc(100dvh - 20px - var(--sat));background:var(--surface);padding-bottom:var(--sab);transition:transform .34s var(--ease);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;transform:translateY(100%);box-shadow:0 -20px 50px -20px #0000004d;container-type:inline-size}.c2-dialog[data-state=open] .c2-dialog-panel{transform:none}@starting-style{.c2-dialog[data-state=open] .c2-dialog-panel{transform:translateY(100%)}}.c2-dialog[data-state=closing] .c2-dialog-panel{transition-duration:.2s;transform:translateY(100%)}.c2-grab{background:var(--line);border-radius:5px;flex:none;width:38px;height:5px;margin:8px auto 0}@media (min-width:768px){.c2-dialog[open]{align-items:center;padding:28px}.c2-dialog-panel{width:min(var(--dw),100%);max-height:calc(100dvh - 56px);box-shadow:0 40px 90px -30px #0006,0 0 0 1px var(--line);border-radius:20px;padding-bottom:0}@supports (color:color-mix(in lab, red, red)){.c2-dialog-panel{box-shadow:0 40px 90px -30px #0006,0 0 0 1px color-mix(in srgb,var(--line) 60%,transparent)}}.c2-dialog-panel{opacity:0;transition:transform .3s var(--spring),opacity .18s ease;transform:translateY(8px)scale(.985)}.c2-dialog[data-state=open] .c2-dialog-panel{opacity:1;transform:none}@starting-style{.c2-dialog[data-state=open] .c2-dialog-panel{opacity:0;transform:translateY(8px)scale(.985)}}.c2-dialog[data-state=closing] .c2-dialog-panel{opacity:0;transition:transform .18s,opacity .16s;transform:translateY(4px)scale(.99)}.c2-grab{display:none}}@media (prefers-reduced-motion:reduce){.c2-dialog-panel,.c2-dialog::backdrop{transition:none!important}}.c2-dialog-head{flex:none;align-items:flex-start;gap:12px;padding:16px 20px 0;display:flex}@media (min-width:768px){.c2-dialog-head{padding:22px 24px 0}}.c2-dialog-titles{flex:1;min-width:0}.c2-dialog-title{letter-spacing:-.01em;font-size:21px;font-weight:400;line-height:1.25}.c2-dialog-sub{color:var(--ink-3);margin-top:4px;font-size:14px;line-height:1.45}.c2-x{width:34px;height:34px;color:var(--ink-3);border-radius:10px;flex:none;justify-content:center;align-items:center;margin:-4px -6px 0 0;transition:background-color .15s,color .15s;display:flex}.c2-x:hover{background:var(--fill);color:var(--ink)}.c2-x svg{width:18px;height:18px}.c2-dialog-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px 22px;overflow-y:auto}@media (min-width:768px){.c2-dialog-body{padding:20px 24px 24px}}.c2-dialog-foot{border-top:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}@media (min-width:768px){.c2-dialog-foot{padding:14px 24px 16px}}@media (max-width:767.98px){.c2-dialog-foot .cbtn{border-radius:12px;flex:1;height:44px;padding:0 18px;font-size:15px}.c2-dialog-foot .cbtn-ghost{flex:none}}.c2-tp{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.c2-tp-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px;display:flex}.c2-tp-search .c2-input{background:var(--fill);flex:1}@supports (color:color-mix(in lab, red, red)){.c2-tp-search .c2-input{background:color-mix(in srgb,var(--fill) 40%,var(--surface))}}.c2-tp-search .c2-input{border-color:#0000}.c2-tp-search .c2-input:focus-within{background:var(--surface)}.c2-tp-cats{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.c2-tp-cats::-webkit-scrollbar{display:none}.c2-tp-cat{height:30px;color:var(--ink-2);border-radius:999px;flex:none;padding:0 12px;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s}.c2-tp-cat:hover:not(.is-on){background:var(--fill);color:var(--ink)}.c2-tp-cat.is-on{background:var(--btn);color:var(--btn-ink)}.c2-tp-cols{grid-template-columns:minmax(0,1fr);display:grid}@container (min-width:540px){.c2-tp-cols{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:252px}.c2-tp-items{border-right:1px solid var(--line)}}.c2-tp-items{flex-direction:column;gap:1px;padding:6px;display:flex}.c2-tp-item{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 10px;transition:background-color .15s;display:flex}.c2-tp-item>span{flex-direction:column;flex:1;min-width:0;display:flex}.c2-tp-item b{font-size:14.5px;font-weight:500;line-height:1.3}.c2-tp-item small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.35;overflow:hidden}.c2-tp-item svg{width:15px;height:15px;color:var(--ink-3);flex:none}.c2-tp-item:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-tp-item:hover{background:color-mix(in srgb,var(--fill) 65%,transparent)}}.c2-tp-item.is-on{background:var(--fill)}.c2-tp-item.is-on svg{color:var(--ink)}.c2-tp-picks{border-top:1px solid var(--line);padding:12px}@container (min-width:540px){.c2-tp-picks{border-top:0;padding:14px}}.c2-tp-picks-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:2px 2px 10px;font-size:12px;font-weight:500}.c2-tp-picks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.c2-tp-pick{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;width:100%;height:100%;min-height:58px;padding:9px 12px;transition:border-color .15s,background-color .15s,transform .12s;display:flex}.c2-tp-pick b{font-size:14px;font-weight:500;line-height:1.3}.c2-tp-pick small{color:var(--ink-3);font-size:12.5px}.c2-tp-pick:hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-tp-pick:hover{border-color:color-mix(in srgb,var(--ink-3) 55%,var(--line))}}.c2-tp-pick:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-tp-pick:hover{background:color-mix(in srgb,var(--fill) 30%,var(--surface))}}.c2-tp-pick:active{transform:scale(.98)}.c2-tp-tip{color:var(--ink-3);margin:12px 2px 0;font-size:12.5px;line-height:1.45}.c2-tp-empty{text-align:center;height:100%;min-height:80px;color:var(--ink-3);justify-content:center;align-items:center;padding:12px;font-size:13.5px;display:flex}.c2-tp-results{max-height:330px;padding:6px;overflow-y:auto}.c2-tp-result{text-align:left;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:7px 10px;display:flex}.c2-tp-result>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.c2-tp-result b{font-size:14.5px;font-weight:500}.c2-tp-result small{color:var(--ink-3);font-size:12.5px}.c2-tp-result.is-hi{background:var(--fill)}.c2-tp-hint{color:var(--ink-3);white-space:nowrap;font-size:12.5px}.c2-tp-none{color:var(--ink-3);text-align:center;padding:18px 12px;font-size:13.5px}.c2-tp-chosen{background:0 0;border:0;overflow:visible}.c2-tp-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:10px 12px 10px 10px;display:flex}.c2-tp-ic{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.c2-tp-ic svg{width:20px;height:20px}.c2-tp-sum-main{flex-direction:column;flex:1;min-width:0;display:flex}.c2-tp-sum-main b{font-size:15px;font-weight:500;line-height:1.3}.c2-tp-sum-main span{color:var(--ink-3);font-size:13px}.c2-tp-summary .c2-link-quiet{justify-content:center;width:32px}.c2-cam{border:1px dashed var(--ink-3);border-radius:16px;position:relative}@supports (color:color-mix(in lab, red, red)){.c2-cam{border:1px dashed color-mix(in srgb,var(--ink-3) 42%,var(--line))}}.c2-cam{background:var(--surface);transition:border-color .2s,background-color .2s;overflow:hidden}.c2-cam.is-live,.c2-cam.is-starting,.c2-cam.is-taken{border-style:solid;border-color:var(--line)}.c2-cam:has(.c2-cam-empty):hover{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-cam:has(.c2-cam-empty):hover{border-color:color-mix(in srgb,var(--ink-3) 65%,var(--line))}}.c2-cam-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 18px 20px;display:flex}.c2-cam-ic{background:var(--fill);width:52px;height:52px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.c2-cam-ic svg{width:24px;height:24px}.c2-cam-copy{flex-direction:column;gap:3px;max-width:34ch;display:flex}.c2-cam-copy b{font-size:15px;font-weight:500}.c2-cam-copy span{color:var(--ink-3);font-size:13.5px;line-height:1.45}.c2-cam-buttons{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.c2-cam-frame{aspect-ratio:3/4;background:#0e0d0c;width:100%;max-height:min(62vh,560px);margin:0 auto;position:relative;overflow:hidden}.c2-cam.is-taken .c2-cam-frame{background:var(--fill)}.c2-cam-frame video,.c2-cam-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.c2-cam-frame video.is-mirror{transform:scaleX(-1)}.c2-cam-guide{fill:none;stroke:#ffffffc7;stroke-width:1.6px;stroke-dasharray:5 6;pointer-events:none;width:84%;height:80%;position:absolute;inset:6% 8% 14%}.c2-cam-guide .c2-cam-br{stroke-dasharray:none;stroke-width:2.4px;stroke-linecap:round;stroke:#fff}.c2-cam-cue{text-align:center;color:#fff;text-shadow:0 1px 8px #0009;font-size:13.5px;font-weight:500;position:absolute;top:12px;left:12px;right:12px}.c2-cam-controls{background:linear-gradient(#0000,#0000008c);grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 12px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.c2-cam-controls .cbtn{color:#fff;justify-self:start}.c2-cam-controls .cbtn:hover:not(:disabled){color:#fff;background:#ffffff24}.c2-cam-controls .c2-cam-flip{justify-self:end}.c2-shutter{background:0 0;border:3px solid #fff;border-radius:50%;width:64px;height:64px;padding:4px;transition:opacity .2s;display:flex}.c2-shutter span{background:#fff;border-radius:50%;flex:1;transition:transform .12s}.c2-shutter:active span{transform:scale(.88)}.c2-shutter:disabled{opacity:.5}.c2-shutter:focus-visible{outline-offset:3px;outline:2px solid #fff}.c2-cam-frame.is-flash:after{content:"";pointer-events:none;background:#fff;animation:.22s ease-out both c2-flash;position:absolute;inset:0}@keyframes c2-flash{0%{opacity:.85}to{opacity:0}}.c2-cam-badge{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#12100e9e;border-radius:999px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;position:absolute;top:10px;left:10px}.c2-cam-badge svg{stroke-width:2.2px;width:14px;height:14px}.c2-cam-bar{justify-content:space-between;gap:8px;padding:8px;display:flex}.c2-qr{width:100%;height:100%;display:block}.c2-invite{justify-items:center;gap:26px;display:grid}@container (min-width:680px){.c2-invite{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;gap:44px}.c2-invite-md{gap:32px}}.c2-invite-qr-wrap{flex-direction:column;align-items:center;gap:14px;display:flex}.c2-invite-qr{aspect-ratio:1;border:1px solid var(--line);width:min(340px,74vw);transition:transform .5s var(--spring);background:#fff;border-radius:28px;padding:16px;position:relative;box-shadow:0 30px 60px -32px #14100c73,0 2px 6px #14100c0d}.c2-invite-md .c2-invite-qr{border-radius:22px;width:min(236px,64vw);padding:12px}@container (min-width:900px){.c2-invite-lg .c2-invite-qr{width:380px;padding:18px}}.c2-invite-qr.is-saving{animation:c2-qr-in .45s var(--ease) both}@keyframes c2-qr-in{0%{opacity:0;transform:scale(.96)}}.c2-invite-done{border-radius:inherit;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;background:#ffffffdb;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.c2-invite-qr.is-done .c2-invite-done{opacity:1}.c2-invite-tick{color:#fff;width:88px;height:88px;transition:transform .55s var(--spring);background:#1f7a4d;border-radius:50%;justify-content:center;align-items:center;display:flex;transform:scale(.5)}.c2-invite-qr.is-done .c2-invite-tick{transform:none}.c2-invite-tick svg{stroke-width:2.4px;width:42px;height:42px}.c2-invite-tick svg *{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .5s var(--ease-in-out) .18s}.c2-invite-qr.is-done .c2-invite-tick svg *{stroke-dashoffset:0}.c2-invite-cue{color:var(--ink-2);text-align:center;align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.c2-invite.is-joined .c2-invite-cue{color:var(--green)}.c2-invite-side{flex-direction:column;align-items:flex-start;width:100%;min-width:0;max-width:420px;display:flex}@container (max-width:679.98px){.c2-invite-side{text-align:center;align-items:center;margin:0 auto}}.c2-invite-status{background:var(--fill);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-size:15px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.c2-pulse{background:var(--ink-3);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.c2-invite-status.is-waiting .c2-pulse{background:var(--amber)}.c2-invite-status.is-waiting .c2-pulse:after{content:"";border:2px solid var(--amber);border-radius:50%;animation:1.8s ease-out infinite c2-pulse;position:absolute;inset:-4px}@keyframes c2-pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.6)}}.c2-invite-status.is-joined{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.c2-invite-status.is-joined{background:color-mix(in srgb,var(--green) 14%,var(--surface))}}.c2-invite-status.is-joined{color:var(--green);animation:c2-pop .5s var(--spring)}.c2-invite-status.is-joined .c2-pulse{background:var(--green)}.c2-invite-status.is-error{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-invite-status.is-error{background:color-mix(in srgb,var(--red) 10%,var(--surface))}}.c2-invite-status.is-error{color:var(--red)}.c2-invite-status.is-error .c2-pulse{background:var(--red)}@keyframes c2-pop{0%{transform:scale(.94)}60%{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.c2-invite-status.is-waiting .c2-pulse:after{opacity:0;animation:none}.c2-invite-status.is-joined{animation:none}}.c2-invite-actions{flex-direction:column;gap:8px;width:100%;margin-top:22px;display:flex}.c2-invite-row{gap:8px;display:flex}.c2-invite-row .cbtn{flex:1}.c2-invite-link{max-width:100%;color:var(--ink-3);font-variant-numeric:var(--num);text-overflow:ellipsis;white-space:nowrap;margin-top:16px;font-size:13px;overflow:hidden}.c2-invite-link span{-webkit-user-select:all;user-select:all}.c2-invite-note{color:var(--ink-3);max-width:44ch;margin-top:6px;font-size:13px;line-height:1.5}.c2-invite-skel{flex-direction:column;align-items:center;gap:14px;padding:20px 0;display:flex}.c2-invite-dlg .c2-dialog-body{padding-top:26px;padding-bottom:28px}.c2-nc-cols{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}@container (min-width:860px){.c2-nc-cols{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:44px}.c2-nc-side{position:sticky;top:12px}}.c2-nc-block+.c2-nc-block{margin-top:34px}.c2-nc-bh{align-items:center;gap:10px;margin-bottom:14px;font-size:15.5px;font-weight:500;line-height:1.3;display:flex}.c2-nc-bh .c2-opt{margin-left:auto}.c2-nc-step{background:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.c2-nc-step{background:color-mix(in srgb,var(--ink) 7%,transparent)}}.c2-nc-step{color:var(--ink-2);font-variant-numeric:var(--num);font-size:12.5px;font-weight:600}.c2-nc-block:focus-within .c2-nc-step{background:var(--btn);color:var(--btn-ink)}.c2-nc-when{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.c2-nc-when .c2-input{flex:0 250px}.c2-nc-submit{margin-top:22px}.c2-nc-fine{color:var(--ink-3);text-align:center;margin-top:10px;font-size:13px;line-height:1.5}.c2-nc.is-sheet .c2-nc-side{top:0}.c2-nc-invite{flex-direction:column;display:flex}.c2-nc-lines{border-top:1px solid var(--line);flex-direction:column;gap:0;width:100%;margin-top:22px;padding-top:14px;display:flex}.c2-nc-lines li{min-height:30px;color:var(--ink-2);text-align:left;align-items:center;gap:10px;font-size:13.5px;display:flex}.c2-nc-line-ic{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.c2-nc-line-ic svg{stroke-width:2.2px;width:16px;height:16px}.c2-nc-lines li.is-done .c2-nc-line-ic{color:var(--green)}.c2-nc-lines li.is-error{color:var(--red)}.c2-nc-next{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}@container (max-width:679.98px){.c2-nc-next{justify-content:center}.c2-nc-lines{max-width:360px}}.c2-nc-sheet .c2-dialog-body{padding-top:22px}.c2-ctools{flex-direction:column;gap:10px;display:flex}.c2-sort{background:0 0;border-color:#0000;align-self:flex-start;height:32px;margin-left:-6px}.c2-sort:hover{border-color:var(--line)}.c2-sort select{color:var(--ink-2);padding-left:8px;font-size:13px}@media (pointer:coarse){.c2-sort{height:40px}}.c2-clist{flex-direction:column;margin:14px -10px 0;display:flex}.c2-crow{min-height:64px;color:var(--ink);border-radius:12px;align-items:center;gap:12px;padding:10px;transition:background-color .15s;display:flex;position:relative}.c2-crow:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-crow:hover{background:color-mix(in srgb,var(--fill) 60%,transparent)}}.c2-crow.is-current{background:var(--surface);box-shadow:0 1px 2px #0000000d,0 0 0 1px var(--line)}.c2-clist li+li .c2-crow:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:60px;right:10px}.c2-crow:hover:before,.c2-crow.is-current:before{opacity:0}.c2-clist li:has(.c2-crow:hover)+li .c2-crow:before{opacity:0}.c2-clist li:has(.is-current)+li .c2-crow:before{opacity:0}.c2-crow:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.c2-crow-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.c2-crow-top{align-items:baseline;gap:8px;min-width:0;display:flex}.c2-crow-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;line-height:1.25;overflow:hidden}.c2-crow-when{color:var(--ink-3);font-variant-numeric:var(--num);flex:none;margin-left:auto;font-size:12.5px}.c2-crow-sub{align-items:center;gap:8px;min-width:0;display:flex}.c2-crow-chip{height:21px;padding:0 8px;font-size:12px}.c2-crow-what{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.c2-empty-keys{margin-top:10px;font-size:12.5px;display:block}@media (hover:none),(pointer:coarse){.c2-empty-keys{display:none}}.c2-eyechips{letter-spacing:0;text-transform:none;flex-wrap:wrap;gap:6px;display:inline-flex}.c2-client-sub{font-variant-numeric:var(--num);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.c2-client-sub>*{align-items:center;gap:6px;display:inline-flex}.c2-client-sub svg{width:15px;height:15px;color:var(--ink-3);flex:none}.c2-sub-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-sub-link{-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 40%,transparent);-webkit-text-decoration-color:color-mix(in srgb,var(--ink-3) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--ink-3) 40%,transparent)}}.c2-sub-link{text-underline-offset:3px}.c2-actbar{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex-wrap:wrap;align-items:center;gap:2px;margin:-10px 0 28px;padding:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.c2-actbar{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.c2-actbar .cbtn{flex:none}.c2-actbar-gap{flex:1;min-width:8px}.c2-archive:hover:not(:disabled){color:var(--red)!important}.c2-client-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.c2-client-side{flex-direction:column;gap:30px;min-width:0;display:flex}.c2-client-side .cp-sec{margin-top:0}.c2-client-main{min-width:0}@container (min-width:760px){.c2-client-grid{grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:32px}.c2-client-main{grid-area:1/1}.c2-client-side{grid-area:1/2;position:sticky;top:12px}}.c2-join{border:1px dashed var(--ink-3);border-radius:16px;align-items:center;gap:18px;margin-bottom:30px;padding:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.c2-join{border:1px dashed color-mix(in srgb,var(--ink-3) 45%,var(--line))}}.c2-join{background:var(--surface)}.c2-join.is-expired{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.c2-join.is-expired{border-color:color-mix(in srgb,var(--amber) 55%,var(--line))}}.c2-join-qr{border:1px solid var(--line);width:104px;height:104px;transition:transform .2s var(--ease),box-shadow .2s ease;background:#fff;border-radius:14px;flex:none;padding:4px}.c2-join-qr:hover{box-shadow:var(--shadow-2);transform:scale(1.03)}.c2-join-ic{background:var(--fill);width:52px;height:52px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.c2-join-ic svg{width:24px;height:24px}.c2-join-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.c2-join-main>b{font-size:15.5px;font-weight:500}.c2-join-main>span{color:var(--ink-3);font-size:13.5px}.c2-join-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}@media (max-width:519.98px){.c2-join{flex-direction:column;align-items:flex-start}}.c2-now{padding:18px}.c2-now-k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:500}.c2-now-t{margin-top:6px;font-size:17px;font-weight:500;line-height:1.3}.c2-now-p{color:var(--ink-2);font-variant-numeric:var(--num);margin-top:2px;font-size:14px}.c2-now .cbtn{margin-top:12px}.c2-bar{background:var(--fill);border-radius:4px;height:4px;margin-top:12px;display:block;overflow:hidden}.c2-bar i{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s var(--ease);display:block}.c2-facts{border-top:1px solid var(--line);margin-top:16px;padding-top:4px}.c2-facts div{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.c2-facts div+div{border-top:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.c2-facts div+div{border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}}.c2-facts dt{color:var(--ink-3)}.c2-facts dd{text-align:right;font-variant-numeric:var(--num)}.c2-facts dd.is-off{color:var(--amber-ink)}.c2-more{margin-top:10px}.c2-keys-hint{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.c2-keys-hint .ckbd:not(:first-child){margin-left:8px}.c2-photo{background:var(--fill);width:100%;height:100%;display:block;position:relative;overflow:hidden}.c2-photo img{opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.c2-photo.is-loaded img{opacity:1}.c2-photo-skel{inset:0;position:absolute!important}.c2-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.c2-ptile{aspect-ratio:3/4;background:var(--fill);width:100%;transition:transform .2s var(--ease),box-shadow .2s ease;border-radius:12px;display:block;position:relative;overflow:hidden}.c2-ptile:hover{transform:translateY(-1px);box-shadow:0 10px 24px -14px #0006}.c2-ptile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.c2-ptile-cap{color:#fff;text-align:left;background:linear-gradient(#0000,#0c0a099e);flex-direction:column;padding:16px 8px 6px;line-height:1.2;display:flex;position:absolute;bottom:0;left:0;right:0}.c2-ptile-cap b{font-size:12px;font-weight:500}.c2-ptile-cap span{opacity:.85;font-variant-numeric:var(--num);font-size:11px}.c2-ptile-dot{background:var(--amber);border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #fff}.c2-compare-ba{aspect-ratio:4/3;width:100%;max-height:62vh;margin:0 auto}.c2-compare-ba .layer .c2-photo{position:absolute;inset:0}.c2-compare-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.c2-compare-pick label{color:var(--ink-3);flex-direction:column;gap:6px;font-size:12.5px;font-weight:500;display:flex}.c2-compare .c2-hint{margin-top:10px}.c2-photo-big{background:#0e0d0c;border-radius:14px;height:min(64vh,640px)}.c2-photo-dlg-bar{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.c2-photo-dlg-bar .c2-photo-delbtn{margin-left:auto}.c2-photo-del{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;display:flex}.c2-photo-del p{color:var(--ink-2);flex:260px;font-size:13.5px;line-height:1.45}.c2-photo-del p b{color:var(--ink);font-weight:500}.c2-photo-del-acts{gap:8px;margin-left:auto;display:flex}.c2-tl-filters{margin-bottom:20px}.c2-tl-days{flex-direction:column;gap:22px;display:flex}.c2-tl-date{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:500}.c2-tl-day.is-upcoming .c2-tl-date{color:var(--accent-ink)}.c2-tl-events{flex-direction:column;display:flex}.c2-ev{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:6px 0 14px;display:grid;position:relative}.c2-ev:before{content:"";background:var(--line);width:1px;position:absolute;top:42px;bottom:2px;left:15.5px}.c2-ev:last-child:before{display:none}.c2-ev-ic{z-index:1;background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.c2-ev-ic svg{width:16px;height:16px}.c2-ev.is-green .c2-ev-ic{color:var(--green);border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.c2-ev.is-green .c2-ev-ic{border-color:color-mix(in srgb,var(--green) 32%,var(--line))}}.c2-ev.is-amber .c2-ev-ic{color:var(--amber-ink);border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.c2-ev.is-amber .c2-ev-ic{border-color:color-mix(in srgb,var(--amber) 50%,var(--line))}}.c2-ev.is-amber .c2-ev-ic{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.c2-ev.is-amber .c2-ev-ic{background:color-mix(in srgb,var(--amber) 9%,var(--surface))}}.c2-ev.is-red .c2-ev-ic{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-ev.is-red .c2-ev-ic{border-color:color-mix(in srgb,var(--red) 35%,var(--line))}}.c2-ev.is-upcoming .c2-ev-ic{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-ink)}.c2-ev-body{min-width:0;padding-top:5px}.c2-ev-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.c2-ev-title{font-size:15px;font-weight:500;line-height:1.35}.c2-ev-meta{color:var(--ink-3);font-variant-numeric:var(--num);font-size:13px}.c2-ev-chip{height:21px;padding:0 8px;font-size:12px}.c2-ev-time{color:var(--ink-3);font-variant-numeric:var(--num);white-space:nowrap;margin-left:auto;font-size:12.5px}.c2-ev-text{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.5}.c2-ev-text.is-quote{background:var(--fill);border-block:8px solid #0000;border-radius:4px 14px 14px;margin-top:8px;padding:0 12px}@supports (color:color-mix(in lab, red, red)){.c2-ev-text.is-quote{background:color-mix(in srgb,var(--fill) 70%,transparent)}}.c2-ev-text.is-quote{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c2-ev-photos{align-items:center;gap:6px;margin-top:10px;display:flex}.c2-ev-thumb{border:1px solid var(--line);border-radius:10px;flex:none;width:60px;height:76px;transition:transform .15s;overflow:hidden}.c2-ev-thumb:hover{transform:scale(1.04)}.c2-ev-thumb.is-waiting{box-shadow:0 0 0 2px var(--ground),0 0 0 3.5px var(--amber)}.c2-ev-more{color:var(--ink-3);padding-left:4px;font-size:13px}.c2-ev-link{margin-top:4px}.c2-ev-actions{gap:6px;margin-top:10px;display:flex}.c2-tl-foot{color:var(--ink-3);margin-top:18px;font-size:12.5px}.c2-pane-intro{color:var(--ink-2);margin-top:10px;font-size:14px;line-height:1.5}.c2-pane-flag{color:var(--amber-ink);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:500;display:flex}.c2-pane-flag .cchip-dot{background:var(--amber)}.c2-prow-ic{background:var(--fill);width:38px;height:38px;color:var(--ink-2);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.c2-prow-ic svg{width:19px;height:19px}.c2-prow.is-current .c2-prow-ic{background:var(--accent-soft);color:var(--accent-ink)}.c2-side-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:12px;font-size:12px;font-weight:500}.c2-side-h .c2-opt{letter-spacing:0;text-transform:none}.c2-switches{overflow:hidden}.c2-switches li+li{border-top:1px solid var(--line)}.c2-switch-row{cursor:pointer;align-items:center;gap:14px;min-height:56px;padding:12px 16px;transition:background-color .15s;display:flex}.c2-switch-row:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-switch-row:hover{background:color-mix(in srgb,var(--fill) 40%,transparent)}}.c2-switch-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c2-switch-main b{font-size:15px;font-weight:400;line-height:1.35}.c2-switch-main small{color:var(--ink-3);font-size:13px;line-height:1.4}.c2-switch-main .c2-lock{font-style:italic}.c2-autos{margin-top:30px}.c2-autos-foot{margin-top:10px}.c2-autos-live{margin-top:14px}.c2-proto-grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.c2-proto-side{flex-direction:column;gap:28px;min-width:0;display:flex}.c2-proto-side .cp-sec{margin-top:0}.c2-only-wide{display:none}.c2-proto-tabs{gap:6px;margin-bottom:18px;display:flex}.c2-proto-tabs .c2-filter:first-child{display:none}.c2-proto-tabs:has(.c2-only-narrow) .c2-filter:first-child{display:inline-flex}@container (min-width:760px){.c2-proto-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:32px}.c2-proto-side{position:sticky;top:12px}.c2-only-wide{display:block}.c2-only-narrow,.c2-proto-tabs{display:none!important}.is-hidden-narrow.c2-proto-edit{display:block}}@container (max-width:759.98px){.is-hidden-narrow{display:none}}.c2-proto-name{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.c2-proto-name input{border:1px solid var(--line);background:var(--surface);height:42px;font:inherit;color:var(--ink);border-radius:11px;outline:none;padding:0 12px;font-size:16px;font-weight:500;transition:border-color .18s,box-shadow .18s}.c2-proto-name input:focus{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-proto-name input:focus{border-color:color-mix(in srgb,var(--ink-3) 65%,var(--line))}}.c2-proto-name input:focus{box-shadow:0 0 0 3px var(--focus)}@supports (color:color-mix(in lab, red, red)){.c2-proto-name input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 16%,transparent)}}.c2-secs{counter-reset:sec;flex-direction:column;gap:10px;display:flex}.c2-sec{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px 14px 14px;transition:border-color .18s,box-shadow .18s;position:relative}.c2-sec:focus-within{border-color:var(--ink-3)}@supports (color:color-mix(in lab, red, red)){.c2-sec:focus-within{border-color:color-mix(in srgb,var(--ink-3) 55%,var(--line))}}.c2-sec:focus-within{box-shadow:0 10px 30px -22px #00000059}.c2-sec.is-warning{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-sec.is-warning{border-color:color-mix(in srgb,var(--red) 30%,var(--line))}}.c2-sec.is-warning{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-sec.is-warning{background:color-mix(in srgb,var(--red) 3%,var(--surface))}}.c2-sec-head{align-items:center;gap:8px;display:flex}.c2-sec-label{min-width:0;height:34px;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:8px;outline:none;flex:1;margin-left:-8px;padding:0 8px;font-size:15px;font-weight:500;transition:background-color .15s}.c2-sec-label:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-sec-label:hover{background:color-mix(in srgb,var(--fill) 55%,transparent)}}.c2-sec-label:focus{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-sec-label:focus{background:color-mix(in srgb,var(--fill) 70%,transparent)}}.c2-sec-label::placeholder{color:var(--ink-3);font-weight:400}.c2-sec.is-warning .c2-sec-label{color:var(--red)}.c2-sec-tools{opacity:.55;gap:2px;transition:opacity .15s;display:flex}.c2-sec:hover .c2-sec-tools,.c2-sec:focus-within .c2-sec-tools{opacity:1}.c2-sec-tools button{width:30px;height:30px;color:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.c2-sec-tools button:hover:not(:disabled){background:var(--fill);color:var(--ink)}.c2-sec-tools button:disabled{opacity:.3}.c2-sec-tools svg{width:16px;height:16px}@media (pointer:coarse){.c2-sec-tools{opacity:1}.c2-sec-tools button{width:40px;height:40px}}.c2-sec-text{width:calc(100% + 16px);color:var(--ink-2);resize:none;background:0 0;border-color:#0000;margin-top:2px;margin-left:-8px;padding:4px 8px;font-size:15px;line-height:1.5;min-height:0!important}.c2-sec-text:hover{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-sec-text:hover{background:color-mix(in srgb,var(--fill) 45%,transparent)}}.c2-sec-text:focus{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-sec-text:focus{background:color-mix(in srgb,var(--fill) 55%,transparent)}}.c2-sec-text:focus{box-shadow:none;color:var(--ink);border-color:#0000}.c2-sec-note{color:var(--red);margin-top:6px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.c2-sec-note{color:color-mix(in srgb,var(--red) 80%,var(--ink-3))}}.c2-secs-add{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.c2-proto-foot{border-top:1px solid var(--line);color:var(--ink-3);align-items:flex-start;gap:8px;margin-top:26px;padding-top:16px;font-size:13.5px;line-height:1.5;display:flex}.c2-proto-foot svg{width:17px;height:17px;color:var(--green);flex:none;margin-top:1px}.c2-versions{flex-direction:column;display:flex}.c2-versions li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.c2-versions li:first-child{border-top:0;padding-top:2px}.c2-v-n{background:var(--fill);width:34px;height:26px;color:var(--ink-2);font-variant-numeric:var(--num);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:600;display:flex}.c2-versions li.is-live .c2-v-n{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.c2-versions li.is-live .c2-v-n{background:color-mix(in srgb,var(--green) 14%,var(--surface))}}.c2-versions li.is-live .c2-v-n{color:var(--green)}.c2-v-main{flex-direction:column;flex:1;min-width:0;display:flex}.c2-v-main b{font-size:14px;font-weight:500}.c2-v-main small{color:var(--ink-3);font-size:12.5px}.c2-phone{background:#1c1a18;border-radius:46px;width:min(300px,100%);max-width:100%;margin:0 auto;padding:9px;box-shadow:0 0 0 1px #00000014,0 34px 70px -36px #14100c8c,inset 0 0 0 1.5px #3a3632}.c2-phone-screen{background:var(--ground);min-height:560px;max-height:620px;color:var(--ink);border-radius:37px;padding:48px 18px 18px;font-size:14px;position:relative;overflow:hidden}.c2-phone-screen:before{content:"";background:#0a0908;border-radius:14px;width:84px;height:24px;margin-left:-42px;position:absolute;top:11px;left:50%}.c2-phone-back{color:var(--ink-2);align-items:center;gap:2px;margin-left:-4px;font-size:13px;display:flex}.c2-phone-back svg{width:16px;height:16px}.c2-phone-h{letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:25px;font-weight:300;line-height:1.12}.c2-phone-sub{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:1.45}.c2-phone-secs{flex-direction:column;gap:8px;margin-top:16px;display:flex}.c2-phone-sec{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:11px 12px}.c2-phone-sec b,.c2-phone-warn b{align-items:center;gap:5px;font-size:13px;font-weight:500;display:flex}.c2-phone-sec p,.c2-phone-warn p{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45}.c2-phone-warn{background:var(--red);border-radius:14px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.c2-phone-warn{background:color-mix(in srgb,var(--red) 7%,var(--surface))}}.c2-phone-warn{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-phone-warn{border:1px solid color-mix(in srgb,var(--red) 28%,var(--line))}}.c2-phone-warn b{color:var(--red)}.c2-phone-warn svg{width:14px;height:14px}.c2-phone-call{background:var(--red);height:34px;color:var(--on-red);border-radius:11px;justify-content:center;align-items:center;margin-top:9px;font-size:12.5px;font-weight:500;display:flex}.c2-phone-empty{text-align:center;color:var(--ink-3);padding:30px 0;font-size:13px}.c2-rw-grid{grid-template-columns:minmax(0,1fr);gap:0 36px;display:grid}.c2-rw-col{min-width:0}.c2-rw-col>.cp-sec:first-child{margin-top:0}.c2-rw-col+.c2-rw-col{margin-top:36px}@container (min-width:900px){.c2-rw-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.c2-rw-col+.c2-rw-col{margin-top:0}}.c2-desk li+li{border-top:1px solid var(--line)}.c2-desk-row{min-height:64px;animation:c2-row-in .4s var(--ease) both;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}@keyframes c2-row-in{0%{opacity:0;transform:translateY(6px)}}.c2-desk-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.c2-desk-main b{font-size:15px;font-weight:500}.c2-desk-main span{color:var(--ink-3);font-variant-numeric:var(--num);font-size:13.5px}.c2-used{margin-top:12px}.c2-used summary{min-height:36px;color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 4px;font-size:13.5px;font-weight:500;list-style:none;display:inline-flex}.c2-used summary::-webkit-details-marker{display:none}.c2-used summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-right:2px;transition:transform .2s;transform:rotate(-45deg)}.c2-used[open] summary:before{transform:rotate(45deg)}.c2-used ul{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:6px}.c2-used li{min-height:46px;color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:14px;display:flex}.c2-used li+li{border-top:1px solid var(--line)}.c2-used li b{color:var(--ink);font-weight:500}.c2-pts{background:var(--accent-soft);min-width:48px;height:24px;color:var(--accent-ink);font-variant-numeric:var(--num);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:600;transition:opacity .2s;display:inline-flex}.c2-pts.is-off{opacity:.4}.c2-pts.is-big{min-width:64px;height:30px;font-size:13.5px}.c2-perks li+li{border-top:1px solid var(--line)}.c2-perk{align-items:center;gap:14px;padding:14px 16px;display:flex}.c2-perk-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c2-perk-main b{font-size:15px;font-weight:500}.c2-perk-main small{color:var(--ink-3);font-size:13.5px;line-height:1.4}.c2-perk-edit{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.c2-perk-rm{align-self:flex-end}.c2-perk-add{justify-content:flex-start}.c2-perks.is-editing{background:var(--fill)}@supports (color:color-mix(in lab, red, red)){.c2-perks.is-editing{background:color-mix(in srgb,var(--fill) 20%,var(--surface))}}.c2-sec-foot{margin-top:10px}.c2-never li{gap:12px;padding:13px 16px;display:flex}.c2-never li+li{border-top:1px solid var(--line)}.c2-never-ic{background:var(--fill);width:26px;height:26px;color:var(--ink-3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.c2-never-ic svg{stroke-width:2px;width:13px;height:13px}.c2-never b{font-size:15px;font-weight:500;display:block}.c2-never small{color:var(--ink-3);margin-top:2px;font-size:13.5px;line-height:1.45;display:block}.c2-staff li+li{border-top:1px solid var(--line)}.c2-staff-row{align-items:center;gap:14px;min-height:66px;padding:12px 16px;display:flex}.c2-staff-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c2-staff-main b{align-items:center;gap:8px;font-size:15px;font-weight:500;display:flex}.c2-staff-main small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.c2-you{background:var(--fill);height:19px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}.c2-roles{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@container (min-width:720px){.c2-roles{grid-template-columns:repeat(3,minmax(0,1fr))}}.c2-role{padding:16px 16px 14px}.c2-role-what{margin-top:10px;font-size:14.5px;font-weight:500;line-height:1.4}.c2-role ul{flex-direction:column;gap:6px;margin-top:8px;display:flex}.c2-role li{color:var(--ink-2);align-items:flex-start;gap:7px;font-size:13.5px;line-height:1.4;display:flex}.c2-role li svg{width:14px;height:14px;color:var(--ink-3);stroke-width:2px;flex:none;margin-top:3px}.c2-temp{flex-direction:column;gap:14px;display:flex}.c2-temp-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.c2-temp-list div{flex-direction:column;gap:3px;padding:11px 14px;display:flex}.c2-temp-list div+div{border-top:1px solid var(--line)}.c2-temp-list dt{color:var(--ink-3);font-size:12.5px}.c2-temp-list dd{word-break:break-all;font-size:15px;font-weight:500}.c2-temp-pw{justify-content:space-between;align-items:center;gap:10px;display:flex}.c2-temp-pw code{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.c2-temp-pw code.is-masked{letter-spacing:.12em;color:var(--ink-2)}.c2-set-grid{grid-template-columns:minmax(0,1fr);gap:36px;display:grid}.c2-set-main{min-width:0}.c2-set-main>.cp-sec:first-child{margin-top:0}.c2-set-side{min-width:0}@container (min-width:940px){.c2-set-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px}.c2-set-side{position:sticky;top:12px}}.c2-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.c2-preview-head .c2-side-h{margin:0}.c2-preview-note{text-align:center;margin-top:14px}.c2-at{color:var(--ink-3);font-size:15px}.c2-brand{flex-direction:column;gap:18px;display:flex}.c2-swatches{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.c2-swatch{background:var(--sw);width:32px;height:32px;transition:transform .15s var(--spring);border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #00000014}.c2-swatch:hover{transform:scale(1.08)}.c2-swatch.is-on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--ink)}.c2-swatch-pick{color:#fff;cursor:pointer;background:conic-gradient(from 90deg,#b29b82,#a67c6d,#9c7a97,#7a8fa6,#8e9a86,#c2a36b,#b29b82);justify-content:center;align-items:center;display:flex;overflow:hidden}.c2-swatch-pick svg{stroke-width:2.2px;filter:drop-shadow(0 1px 2px #0006);width:15px;height:15px}.c2-swatch-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.c2-swatch-pick:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.c2-hex{width:118px;height:34px;margin-left:4px}.c2-hex input{text-transform:uppercase;letter-spacing:.04em;font-size:14px}.c2-contrast{color:var(--ink-3);align-items:center;gap:8px;margin-top:-8px;font-size:13px;display:flex}.c2-contrast-sw{border-radius:4px;flex:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px #0000001a}.c2-contrast-sw+.c2-contrast-sw{margin-left:-4px}.c2-savebar{bottom:calc(16px + var(--sab));z-index:5;background:var(--btn);width:min(600px,100%);color:var(--btn-ink);opacity:0;visibility:hidden;transition:opacity .2s ease,transform .3s var(--spring),visibility 0s linear .3s;border-radius:14px;align-items:center;gap:6px;margin:32px auto 0;padding:8px 8px 8px 16px;display:flex;position:sticky;transform:translateY(12px);box-shadow:0 24px 50px -20px #00000080}.c2-savebar.is-on{opacity:1;visibility:visible;transition:opacity .2s ease,transform .35s var(--spring),visibility 0s;transform:none}.c2-savebar-text{flex:1;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}.c2-savebar .c2-error{color:var(--red)}@supports (color:color-mix(in lab, red, red)){.c2-savebar .c2-error{color:color-mix(in srgb,var(--red) 55%,var(--btn-ink))}}.c2-dot{background:var(--amber);border-radius:50%;flex:none;width:7px;height:7px}.c2-savebar .cbtn-quiet{color:var(--btn-ink)}@supports (color:color-mix(in lab, red, red)){.c2-savebar .cbtn-quiet{color:color-mix(in srgb,var(--btn-ink) 75%,transparent)}}.c2-savebar .cbtn-quiet:hover:not(:disabled){background:var(--btn-ink)}@supports (color:color-mix(in lab, red, red)){.c2-savebar .cbtn-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--btn-ink) 12%,transparent)}}.c2-savebar .cbtn-quiet:hover:not(:disabled){color:var(--btn-ink)}.c2-savebar .cbtn-primary{background:var(--btn-ink);color:var(--btn)}.c2-savebar .cbtn-primary .ckbd kbd{background:var(--btn)}@supports (color:color-mix(in lab, red, red)){.c2-savebar .cbtn-primary .ckbd kbd{background:color-mix(in srgb,var(--btn) 10%,transparent)}}.c2-savebar .cbtn-primary .ckbd kbd{color:var(--btn)}@supports (color:color-mix(in lab, red, red)){.c2-savebar .cbtn-primary .ckbd kbd{color:color-mix(in srgb,var(--btn) 70%,transparent)}}@media (prefers-reduced-motion:reduce){.c2-savebar{transition:opacity .2s,visibility 0s linear .2s;transform:none}}.c2-set-foot{text-align:center;margin-top:18px}.c2-facts-card{margin:0;padding:4px 16px}.c2-facts-card div{padding:11px 0}.c2-brand-demo{align-items:center;gap:14px;font-size:18px;display:flex}.c2-bp .c2-phone-screen{background:var(--ground);flex-direction:column;padding-top:50px;display:flex}.c2-bp-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.c2-bp-wm{font-size:14px}.c2-bp-wm .twm-mark{height:26px}.c2-bp-wm.twm-caps .twm-name{letter-spacing:.12em;margin-right:-.12em;font-size:13px}.c2-bp-bell{width:34px;height:34px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.c2-bp-bell svg{width:20px;height:20px}.c2-bp-date{color:var(--ink-3);margin-top:18px;font-size:12px;font-weight:500}.c2-bp-say{letter-spacing:-.018em;text-wrap:balance;margin-top:6px;font-size:22px;font-weight:300;line-height:1.18}.c2-bp-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:10px;display:flex}.c2-bp-thumb{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.c2-bp-thumb .tmark{height:24px}.c2-bp-card-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c2-bp-card-main b{font-size:13.5px;font-weight:500}.c2-bp-card-main small{color:var(--ink-3);font-size:12px}.c2-bp-card-main .c2-bar{height:3px;margin-top:6px}.c2-bp-btn{background:var(--btn);height:44px;color:var(--btn-ink);border-radius:14px;justify-content:center;align-items:center;margin-top:14px;font-size:14px;font-weight:500;display:flex}.c2-bp-pts{background:var(--accent-soft);height:28px;color:var(--accent-ink);font-variant-numeric:var(--num);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:12px;padding:0 11px;font-size:12.5px;font-weight:600;display:inline-flex}.c2-bp-pts svg{width:14px;height:14px;color:var(--accent)}.c2-bp-tag{color:var(--ink-3);margin-top:14px;font-size:12px;font-style:italic}.c2-bp-tabs{border-top:1px solid var(--line);background:var(--ground);grid-template-columns:repeat(4,1fr);padding:8px 6px 14px;display:grid;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.c2-bp-tabs{background:color-mix(in srgb,var(--ground) 94%,transparent)}}.c2-bp-tabs span{color:var(--ink-3);flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:500;display:flex}.c2-bp-tabs svg{width:20px;height:20px}.c2-bp-tabs .is-on{color:var(--ink)}.c2-bp-tabs .is-on svg{color:var(--accent)}.c2-staff-row{flex-wrap:wrap}.c2-staff-side{flex:none;align-items:center;gap:6px;display:flex}.c2-staff-acts{flex-basis:100%;align-items:center;gap:6px;margin-top:-2px;padding-left:54px;display:flex}@container (min-width:720px){.c2-staff-row{flex-wrap:nowrap}.c2-staff-acts{flex-basis:auto;order:3;margin-top:0;padding-left:0}}@container (max-width:519.98px){.c2-staff-main{flex:calc(100% - 54px)}.c2-staff-side{flex-basis:100%;margin-top:-4px;padding-left:54px}}.c2-sent{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:10px 6px 4px;display:flex}.c2-sent-ic{background:var(--accent-soft);width:60px;height:60px;color:var(--accent-ink);animation:c2-pop .5s var(--spring);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.c2-sent-ic.is-existing{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.c2-sent-ic.is-existing{background:color-mix(in srgb,var(--green) 13%,var(--surface))}}.c2-sent-ic.is-existing{color:var(--green)}.c2-sent-ic svg{width:26px;height:26px}.c2-sent-h{font-size:18px;line-height:1.35}.c2-sent-h b{font-weight:500}.c2-sent-t{max-width:40ch;color:var(--ink-2);font-size:14px;line-height:1.5}.c2-sent-t b{color:var(--ink);font-weight:500}.c2-sent .c2-link{margin-top:6px}.c2-foot-left{margin-right:auto}.c2-dialog:focus{outline:none}.c2-invite-code{color:var(--ink-3);text-align:center;margin:6px 0 0;font-size:13px}.c2-invite-code b{color:var(--ink);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace;font-weight:500}}@layer utilities{.collapse{visibility:collapse}.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}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-line{border-color:var(--line)}.bg-surface{background-color:var(--surface)}.px-\[22px\]{padding-inline:22px}.pt-\[max\(64px\,env\(safe-area-inset-top\)\)\]{padding-top:max(64px, env(safe-area-inset-top))}.font-sans{font-family:var(--font-brand)}.text-green{color:var(--green)}.text-ink-2{color:var(--ink-2)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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-app{--tw-ease:var(--ease);transition-timing-function:var(--ease)}}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}
