@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-normal-7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-normal-YHFkNujK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-normal-CFFu7zhK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-full-italic-BHALq22K.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-full-italic-B8-t4Nou.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-full-italic-D2JnYqd-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-cyrillic-wght-normal-CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-vietnamese-wght-normal-U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-ext-wght-normal-CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(./nunito-latin-wght-normal-BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-tamil-tamil-wght-normal-iihgzMBi.woff2) format("woff2-variations");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-tamil-latin-ext-wght-normal-D1TiJAvN.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Tamil Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-tamil-latin-wght-normal-Cd-SWREo.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-devanagari-devanagari-wght-normal-DWI_L5Cu.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-devanagari-latin-ext-wght-normal-CLkupaxV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Devanagari Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./noto-sans-devanagari-latin-wght-normal-Bxfr4UJH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #f6f5f2;--surface: #fcfbfa;--surface-2: #ebe9e5;--ink: #1c1b19;--muted: #67655f;--line: rgba(20, 18, 12, .09);--accent: #2d519d;--on-accent: #fbf7ee;--accent-text: #2d519d;--accent-soft: #e6eaf5;--accent-line: #b9c5e3;--accent-top: #3a62b3;--card: #ffffff;--edge: rgba(20, 18, 12, .07);--field-edge: rgba(20, 18, 12, .14);--elev: 0 1px 2px rgba(20, 18, 12, .04), 0 4px 14px -6px rgba(20, 18, 12, .09);--press: rgba(20, 18, 12, .045);--btn-shine: rgba(255, 255, 255, .85);--btn-glow: #161513;--kaval: #2d519d;--good: #2f7a4f;--good-soft: #e3f1e7;--warn: #8a5a00;--warn-soft: #f6ecd8;--bad: #b23a2a;--bad-soft: #f8e2dd;--shadow: rgba(20, 18, 12, .13);--btn-top: #ffffff;--btn-bottom: #f1f0ee;--btn-ink-top: #3a3936;--btn-ink-bottom: #161513;--on-btn-ink: #faf9f7;--field-top: #204493;--field-mid: #4674bc;--field-bottom: #bdd3ee;--field-shade: #061b49;--on-field: #f7f1e3;--paper-x: 18px;--ask-bg: #d9fdd3;--ask-ink: #111b21;--ask-meta: #667781;--ticks: #53bdeb;--font-display: "Fraunces Variable", Georgia, serif;--font-body: "Figtree Variable", system-ui, sans-serif;--display-weight: 520;--display-tracking: -.02em;--display-settings: normal;--space: 1;--radius-s: 10px;--radius-m: 14px;--radius-l: 20px;--r-photo: calc(var(--radius-s) * .7);--r-control: min(calc(var(--radius-m) * .72), 10px);--r-surface: var(--radius-l);--r-card: min(calc(var(--radius-l) - 6px), 14px);--snap: .11s cubic-bezier(.2, .8, .2, 1);--gap-s: calc(var(--space) * 8px);--gap-m: calc(var(--space) * 16px);--gap-l: calc(var(--space) * 30px);--gap-xl: calc(var(--space) * 46px);--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background-color:var(--field-bottom);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}html.sheet-open body{overflow:hidden}body:before,body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none}body:before{background:radial-gradient(150% 60% at 50% 112%,rgba(255,255,255,.4),transparent 68%),linear-gradient(180deg,var(--field-top) 0%,var(--field-mid) 48%,var(--field-bottom) 100%)}html[data-field=sky] body{background-color:#2a64c5}html[data-field=sky] body:before{background:linear-gradient(#f7f1e31f,#f7f1e31f),url(./sky-1200-Dgx_0OmO.webp) center bottom / cover no-repeat}@media(min-width:900px)and (min-resolution:1.5dppx){html[data-field=sky] body:before{background:linear-gradient(#f7f1e31f,#f7f1e31f),url(./sky-2400-DCWD0N8d.webp) center bottom / cover no-repeat}}html[data-field=sky] body:after{display:none}body:after{opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tabular{font-variant-numeric:tabular-nums}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-variation-settings:var(--display-settings);text-wrap:balance}.paper{overflow-wrap:break-word}.page{max-width:600px;margin-inline:auto;padding-inline:12px;padding-top:env(safe-area-inset-top,0px);padding-bottom:calc(40px + env(safe-area-inset-bottom,0px));min-height:100dvh}.page.has-tray{padding-bottom:calc(140px + env(safe-area-inset-bottom,0px))}@media(min-width:420px){.page{padding-inline:20px}}.topbar{display:flex;align-items:center;min-height:44px;padding:16px 6px 12px}.topbar .kaval-mark{width:30px;height:30px;background:var(--on-field)}.paper{padding:24px var(--paper-x) 30px;border-radius:22px;background:var(--bg);box-shadow:inset 0 1px #ffffffbf,0 2px 5px -2px color-mix(in srgb,var(--field-shade) 35%,transparent),0 30px 60px -30px color-mix(in srgb,var(--field-shade) 70%,transparent)}@media(min-width:420px){.paper{--paper-x: 28px;padding-block:32px 36px;border-radius:26px}}.kaval-mark{width:26px;height:26px;background:var(--ink);-webkit-mask:url(data:image/png;base64,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) center / contain no-repeat;mask:url(data:image/png;base64,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) center / contain no-repeat}.stack{display:flex;flex-direction:column;min-width:0}.stack-s{gap:var(--gap-s)}.stack-m{gap:var(--gap-m)}.stack-l{gap:var(--gap-xl)}.page-body{padding-top:0}.layout-grid{display:grid;gap:var(--gap-m) 14px}.grid-s{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.grid-m{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.grid-l{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rail,.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:min(80%,340px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--paper-x));padding-inline:var(--paper-x);scroll-padding-inline:var(--paper-x);padding-bottom:4px;scrollbar-width:none}.rail::-webkit-scrollbar,.gallery::-webkit-scrollbar{display:none}.rail>*,.gallery>*{scroll-snap-align:start}.divider{border:0;border-top:1px solid var(--line);margin:0}.hero{display:flex;flex-direction:column;gap:14px}.ask{align-self:flex-end;max-width:84%;margin-bottom:10px;padding:7px 10px 6px 11px;border-radius:10px 3px 10px 10px;background:var(--ask-bg);color:var(--ask-ink);font-size:15.5px;line-height:1.38;overflow-wrap:anywhere}.ask-text{display:inline}.ask-time{float:right;display:inline-flex;align-items:center;gap:3px;margin:7px 0 -2px 10px;font-size:11.5px;color:var(--ask-meta);font-variant-numeric:tabular-nums}.ask-time svg{color:var(--ticks)}.hero-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-photo);background:var(--surface-2)}.hero-title{font-size:clamp(2rem,8.6vw,2.65rem);line-height:1.04}.lead{font-size:17px;line-height:1.5;max-width:38ch;text-wrap:pretty}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.tags li{font-size:13.5px;padding:4px 9px;border-radius:6px;background:var(--surface-2)}.heading{line-height:1.15;font-family:var(--font-body);font-weight:680;letter-spacing:-.01em}.heading-s{font-size:16.5px}.heading-m{font-size:20px}.heading-l{font-size:24px}.text{text-wrap:pretty;max-width:62ch;white-space:pre-line}.text-lead{font-size:17.5px}.text-muted{color:var(--muted)}.text-small{font-size:13.5px;color:var(--muted)}.note{font-size:15px;line-height:1.42;color:var(--accent-text);padding:10px 13px;border-radius:calc(var(--r-control) - 2px);background:color-mix(in srgb,var(--accent) 8%,transparent);text-wrap:pretty}.note-small{font-size:13.5px;padding:7px 10px;border-radius:calc(var(--r-control) - 4px)}.section{display:flex;flex-direction:column;gap:14px}.section-head{display:flex;flex-direction:column;gap:2px}.section-title{font-family:var(--font-body);font-weight:680;font-size:17.5px;letter-spacing:-.01em;line-height:1.25;text-wrap:balance}.section-subtitle{color:var(--muted);font-size:14.5px}.callout{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:var(--r-card);background:color-mix(in srgb,var(--accent) 7%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.callout-title{font-weight:680;color:var(--accent-text)}.callout-text{font-size:15px;line-height:1.45}.callout-success{background:var(--good-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 18%,transparent)}.callout-success .callout-title{color:var(--good)}.callout-warning{background:var(--warn-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 18%,transparent)}.callout-warning .callout-title{color:var(--warn)}.callout-danger{background:var(--bad-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 18%,transparent)}.callout-danger .callout-title{color:var(--bad)}.frame{overflow:hidden;border-radius:var(--r-photo);background:var(--surface-2)}.frame img{width:100%;height:100%;object-fit:cover}.figure{display:flex;flex-direction:column;gap:8px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(84px,100%),1fr));gap:16px 18px}.stat{display:flex;flex-direction:column;min-width:0}.stat dt{order:2;min-width:0;font-size:13.5px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.stat-value{order:1;font-size:30px;line-height:1;overflow-wrap:anywhere}.stat-value.stat-words{font-size:19px;line-height:1.2;overflow-wrap:break-word}.stat-hint{order:3;font-size:12.5px;color:var(--muted)}.stat.tone-good dt,.stat.tone-warn dt,.stat.tone-bad dt{display:inline-flex;align-items:flex-start;gap:6px;font-weight:620}.stat.tone-good dt:before,.stat.tone-warn dt:before,.stat.tone-bad dt:before{content:"";flex-shrink:0;width:7px;height:7px;margin-top:.5em;border-radius:50%;background:currentColor}.stat.tone-good dt{color:var(--good)}.stat.tone-warn dt{color:var(--warn)}.stat.tone-bad dt{color:var(--bad)}.facts{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.fact{position:relative;display:flex;justify-content:space-between;gap:16px;padding:13px 16px}.fact+.fact:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--line)}.fact dt{color:var(--muted);font-size:14.5px;flex:0 1 auto;max-width:48%;text-wrap:pretty}.fact dd{text-align:end;font-weight:560;min-width:0;overflow-wrap:anywhere}.steps{display:flex;flex-direction:column}.step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding-bottom:18px}.step:last-child{padding-bottom:0}.step:before{content:"";position:absolute;left:8px;top:22px;bottom:3px;width:2px;background:var(--line)}.step:last-child:before{display:none}.step-dot{width:18px;height:18px;margin-top:3px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 2px var(--line);background:var(--bg);color:var(--on-accent)}.step-done .step-dot{background:var(--ink);color:var(--bg);box-shadow:none}.step-now .step-dot{box-shadow:inset 0 0 0 5px var(--accent)}.step-blocked .step-dot{box-shadow:inset 0 0 0 2px var(--bad)}.step-title{font-weight:600;display:flex;justify-content:space-between;gap:12px}.step-next .step-title{font-weight:500}.step-time{font-weight:500;font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.step-detail{font-size:14.5px;color:var(--muted);margin-top:1px}.table-scroll{overflow-x:auto;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.table th,.table td{text-align:start;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.table th:first-child,.table td:first-child{padding-left:16px}.table th:last-child,.table td:last-child{padding-right:16px}.table thead th{padding-block:12px 10px;font-size:13px;font-weight:600;color:var(--muted);background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.table tbody tr:last-child th,.table tbody tr:last-child td{border-bottom:0}.table .end{text-align:end}.table tfoot th,.table tfoot td{border-top:1px solid var(--line);border-bottom:0;font-weight:700;padding-block:14px;font-size:17px}.sources{display:flex;flex-direction:column;gap:14px}.source{display:flex;flex-direction:column;gap:2px;color:inherit;text-decoration:none}.source-title{font-weight:560;line-height:1.35;text-decoration:underline;text-decoration-color:var(--line);text-decoration-thickness:1.5px;text-underline-offset:4px}.source:active .source-title,.source:hover .source-title{text-decoration-color:currentColor}.source-site{font-size:13.5px;color:var(--muted)}.copy-field{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 12px 16px;border-radius:var(--r-surface);background:var(--surface)}.copy-copy{display:flex;flex-direction:column;min-width:0}.copy-label{font-size:13px;color:var(--muted)}.copy-value{font-size:21px;font-weight:650;letter-spacing:.04em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.copy-value.copy-long{font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4;overflow-wrap:break-word}.progress-head{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:8px}.progress-track{height:6px;border-radius:6px;background:var(--surface-2);overflow:hidden}.progress-fill{height:100%;border-radius:6px;background:var(--accent);transition:width .4s var(--ease)}.disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.disclosure summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding-block:14px;font-weight:650;cursor:pointer}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary:after{content:"";width:8px;height:8px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg) translateY(-3px);transition:transform .2s var(--ease)}.disclosure[open] summary:after{transform:rotate(-135deg) translate(-3px)}.disclosure>.stack{padding-bottom:16px}.tab-list,.segments,.days{display:flex;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--paper-x));padding-inline:var(--paper-x)}.tab-list{gap:22px;box-shadow:inset 0 -1px 0 var(--line)}.segments,.days{gap:8px;padding-block:2px 4px}.tab-list::-webkit-scrollbar,.segments::-webkit-scrollbar,.days::-webkit-scrollbar{display:none}.tab-list button,.segments button,.day{appearance:none;border:0;flex-shrink:0;white-space:nowrap;font-weight:600;touch-action:manipulation;transition:color var(--snap),box-shadow var(--snap),background-color var(--snap),transform var(--snap)}.tab-list button,.segments button,.day{max-width:min(68%,240px);white-space:normal;text-wrap:balance}.tab-list button{background:none;padding:10px 0 11px;text-align:start;line-height:1.25;font-size:15.5px;color:var(--muted);box-shadow:inset 0 -2px 0 transparent}.tab-list button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2.5px 0 var(--ink)}.segments button,.day{color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--field-edge),0 1px 2px var(--edge)}.segments button{min-height:38px;padding:0 14px;border-radius:var(--r-control);font-size:14.5px}.segments button:active,.day:active{transform:translateY(1px)}.segments button[aria-pressed=true],.day[aria-selected=true]{color:var(--on-btn-ink);background-image:linear-gradient(180deg,var(--btn-ink-top),var(--btn-ink-bottom));box-shadow:inset 0 1px #ffffff26,0 0 0 1px var(--btn-ink-bottom),0 3px 8px -4px var(--btn-glow)}.segments .count{margin-left:6px;font-weight:500;font-variant-numeric:tabular-nums;opacity:.6}.tab-panel{padding-top:var(--gap-m)}.btn{appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border-radius:var(--r-control);font-size:16px;font-weight:620;letter-spacing:-.005em;line-height:1.2;text-align:center;text-decoration:none;touch-action:manipulation;transition:transform var(--snap),box-shadow var(--snap),filter var(--snap),background-color var(--snap);-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:default}.btn-primary{color:var(--on-btn-ink);background-image:linear-gradient(180deg,var(--btn-ink-top),var(--btn-ink-bottom));box-shadow:inset 0 1px #ffffff2b,inset 0 -1.5px #0003,0 0 0 1px var(--btn-ink-bottom),0 1px 1.5px #00000024,0 6px 14px -7px var(--btn-glow)}@media(hover:hover){.btn-primary:hover:not(:disabled){filter:brightness(1.1)}}.btn-primary:active:not(:disabled){filter:none;background-image:linear-gradient(180deg,var(--btn-ink-bottom),var(--btn-ink-bottom));box-shadow:inset 0 1.5px 3px #00000052,0 0 0 1px var(--btn-ink-bottom),0 1px 1px #0000001a}.btn-secondary,.pick{color:var(--ink);background-image:linear-gradient(180deg,var(--btn-top),var(--btn-bottom));box-shadow:inset 0 1px 0 var(--btn-shine),inset 0 -1px 0 var(--edge),0 0 0 1px var(--field-edge),0 1px 2px var(--edge),0 4px 10px -6px var(--shadow)}@media(hover:hover){.btn-secondary:hover:not(:disabled),.pick:hover:not(:disabled){filter:brightness(1.02) contrast(1.02)}}.btn-secondary:active:not(:disabled),.pick:active:not(:disabled){background-image:linear-gradient(180deg,var(--btn-bottom),var(--btn-bottom));box-shadow:inset 0 1px 2.5px var(--shadow),0 0 0 1px var(--field-edge)}.btn-destructive{color:#fff;background-image:linear-gradient(180deg,color-mix(in srgb,var(--bad) 82%,#fff),var(--bad));box-shadow:inset 0 1px #fff3,inset 0 -1.5px #0000002e,0 0 0 1px var(--bad),0 1px 1.5px #0000001f,0 6px 14px -7px var(--btn-glow)}.btn-destructive:active:not(:disabled){background-image:linear-gradient(180deg,var(--bad),var(--bad));box-shadow:inset 0 1.5px 3px #0000004d,0 0 0 1px var(--bad)}.btn-quiet,.btn-danger{min-height:42px;padding:0 14px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent);font-size:15px}.btn-danger{color:var(--bad);background:color-mix(in srgb,var(--bad) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bad) 12%,transparent)}@media(hover:hover){.btn-quiet:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 13%,transparent)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--bad) 13%,transparent)}}.btn-quiet:active:not(:disabled){background:color-mix(in srgb,var(--accent) 16%,transparent)}.btn-danger:active:not(:disabled){background:color-mix(in srgb,var(--bad) 16%,transparent)}.btn-small,.btn-quiet.btn-small,.btn-danger.btn-small{min-height:38px;padding:0 13px;border-radius:calc(var(--r-control) - 2px);font-size:14.5px}.pick{width:100%;min-height:42px;font-size:15px}.pick.is-on{color:var(--on-accent);background-image:linear-gradient(180deg,var(--accent-top),var(--accent));box-shadow:inset 0 1px #fff3,inset 0 -1.5px #00000029,0 0 0 1px var(--accent),0 3px 8px -5px var(--shadow)}.pick.is-on:active:not(:disabled){background-image:linear-gradient(180deg,var(--accent),var(--accent));box-shadow:inset 0 1.5px 3px #00000040,0 0 0 1px var(--accent)}.icon-button{appearance:none;border:0;width:44px;height:44px;border-radius:var(--r-control);display:grid;place-items:center;background:transparent;color:var(--ink);touch-action:manipulation;transition:background-color var(--snap)}.icon-button:active:not(:disabled){background:var(--press)}.icon-button:disabled{opacity:.35}.actions{display:flex;flex-direction:column;gap:10px}.actions-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.actions-row .btn:not(.btn-quiet):not(.btn-danger){flex:1 1 140px}.collection{display:flex;flex-direction:column;gap:16px;min-width:0}.collection-tools{display:flex;flex-direction:column;gap:12px}.sort{align-self:flex-start}.sort select{appearance:none;border:0;padding:2px 18px 2px 0;font-size:14.5px;font-weight:600;color:var(--ink);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right center}.cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:520px){.cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.card{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev);transition:box-shadow var(--snap)}.card.is-chosen{box-shadow:0 0 0 2px var(--accent),var(--elev)}.cards-grid .card-body{padding:0 12px 12px}.cards-grid .card.no-media .card-body{padding-top:12px}.card-media{appearance:none;border:0;padding:0;position:relative;display:block;width:100%;aspect-ratio:3 / 4;border-radius:var(--r-photo);overflow:hidden;background:var(--surface-2);cursor:zoom-in}.card-media img{width:100%;height:100%;object-fit:cover}.cards-grid .card-media,.cards-feature .card-media{border-radius:0}.chosen-mark{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;box-shadow:0 2px 6px #00000040;display:grid;place-items:center;color:var(--on-accent);background:var(--accent)}.card-body{display:flex;flex-direction:column;gap:6px;min-width:0}.card-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;min-width:0}.card-title{font-size:14.5px;font-weight:560;line-height:1.32;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.64em}.card-subtitle{font-size:13.5px;color:var(--muted)}.card-meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.rating{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:13px;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;font-size:13px;font-weight:560;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:2px}.badge-solid:before{background:var(--accent)}.badge-outline:before{box-shadow:inset 0 0 0 1.5px var(--accent)}.badge-dashed:before{border:1.5px dashed var(--muted)}.price{font-weight:700;font-size:15.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.card .price{white-space:normal;text-wrap:balance}.price-words{font-size:14px;font-weight:600;line-height:1.3}.price-large{font-size:22px}.cards-rail{display:grid;grid-auto-flow:column;grid-auto-columns:min(86%,380px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--paper-x));padding:3px var(--paper-x) 6px;scroll-padding-inline:var(--paper-x);scrollbar-width:none}.cards-rail::-webkit-scrollbar{display:none}.cards-rail .card{scroll-snap-align:start;display:grid;grid-template-columns:112px minmax(0,1fr);gap:14px;padding:10px}.cards-rail .card.no-media{grid-template-columns:minmax(0,1fr);padding:16px}.cards-rail:has(>.card:only-child){grid-auto-columns:100%}.cards-rail .card.no-media .card-title{font-size:16.5px;font-weight:650}.cards-rail .card-media{align-self:start;border-radius:calc(var(--r-card) - 6px)}.cards-rail .card-title{min-height:0}.cards-rail .pick{margin-top:auto}.cards-list{display:flex;flex-direction:column;gap:12px}.cards-list .card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:14px}.cards-list .card.no-media{grid-template-columns:minmax(0,1fr);padding:16px}.cards-list .card-media{border-radius:calc(var(--r-card) - 6px)}.cards-list .card-title{min-height:0;font-size:16.5px;font-weight:650}.cards-list .card-row{justify-content:flex-start}.cards-list .pick{margin-top:4px}.cards-feature{display:flex;flex-direction:column;gap:16px}.cards-feature .card-media{aspect-ratio:4 / 5}.cards-feature .card-body{padding:0 16px 16px}.cards-feature .card.no-media .card-body{padding-top:16px}.cards-feature .card-title{font-size:18px;min-height:0;font-weight:620}.compare{position:relative;overflow:hidden;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.compare-scroller{container-type:inline-size}.compare-grid{display:grid;grid-template-columns:repeat(var(--compare-columns),minmax(0,1fr))}.compare-swipe .compare-scroller{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.compare-swipe .compare-scroller::-webkit-scrollbar{display:none}.compare-swipe .compare-grid{grid-template-columns:repeat(var(--compare-columns),44cqw)}.compare-swipe .compare-head{scroll-snap-align:start}.compare-swipe:after{content:"";position:absolute;top:0;bottom:0;inset-inline-end:0;width:28px;pointer-events:none;background:linear-gradient(to left,var(--card),transparent);opacity:0;transition:opacity var(--snap)}.compare-swipe.has-more:after{opacity:1}.compare-cell{min-width:0;padding:4px 12px 12px;font-size:14.5px;line-height:1.4;overflow-wrap:break-word;text-wrap:pretty}.compare-cell:not(.is-first){border-inline-start:1px solid var(--line)}.compare-cell.is-recommended{background:color-mix(in srgb,var(--accent) 6%,transparent)}.compare-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-top:14px}.compare-thumb{appearance:none;border:0;padding:0;display:block;width:100%;max-width:132px;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--r-card) - 6px);background:var(--surface-2);cursor:zoom-in}.compare-thumb img{width:100%;height:100%;object-fit:cover}.compare-title{appearance:none;border:0;padding:9px 0;margin:-9px 0;background:none;color:var(--ink);font:inherit;font-size:15px;font-weight:650;line-height:1.3;text-align:start;cursor:pointer}.compare-head .badge{padding:0}.compare-head .price{white-space:normal;line-height:1.3}.compare-label{grid-column:1 / -1;margin:0;padding:10px 0 2px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--muted)}.compare-label span{position:sticky;inset-inline-start:12px;margin-inline-start:12px}.compare-unlabelled,.compare-picks{padding-top:12px;border-top:1px solid var(--line)}.compare-picks .pick{min-height:40px;padding-inline:8px;font-size:14px}.compare-3 .compare-cell{padding-inline:9px;font-size:14px}.compare-3 .compare-title{font-size:14px}.compare-3 .compare-label span{inset-inline-start:9px;margin-inline-start:9px}.compare-3 .compare-picks .pick{padding-inline:4px;font-size:13.5px}.compare-dots{display:flex;justify-content:center;gap:0;padding:2px 12px 0;border-top:1px solid var(--line)}.compare-dots button{appearance:none;border:0;padding:0;width:32px;height:36px;display:grid;place-items:center;background:none;cursor:pointer}.compare-dots button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--line);box-shadow:inset 0 0 0 1px var(--edge);transition:background var(--snap),transform var(--snap)}.compare-dots button[aria-current=true]:before{background:var(--accent);box-shadow:none}.compare-notes{display:flex;flex-direction:column;gap:8px;padding:12px;border-top:1px solid var(--line)}.compare-notes strong{font-weight:650}.detail{display:flex;flex-direction:column;gap:12px}.detail-image{width:100%;max-width:360px;max-height:52vh;aspect-ratio:3 / 4;object-fit:cover;margin-inline:auto;border-radius:var(--r-photo);background:var(--surface-2)}.detail-title{font-size:18px;font-weight:620;line-height:1.3}.detail-actions{position:sticky;bottom:0;display:flex;flex-direction:column;gap:10px;margin:6px -18px calc(-24px - env(safe-area-inset-bottom,0px));padding:12px 18px calc(16px + env(safe-area-inset-bottom,0px));background:var(--bg)}.detail-actions:empty{display:none}.card-open{display:-webkit-box;width:100%;padding:8px 0;margin:-8px 0;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.detail-actions .pick{min-height:50px;font-size:15.5px}.rows{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.rows>li{position:relative}.rows>li+li:before{content:"";position:absolute;z-index:1;top:0;left:16px;right:0;border-top:1px solid var(--line)}.rows>li:has(.leading)+li:has(.leading):before{left:74px}.row-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px}.leading{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;overflow:hidden;background:var(--surface-2);color:var(--ink);font-family:var(--font-display);font-weight:600;font-size:19px}.leading img{width:100%;height:100%;object-fit:cover}.row-copy{display:flex;flex-direction:column;gap:2px;min-width:0;grid-column:2}.row-item:not(:has(.leading)) .row-copy{grid-column:1 / 3}.row-title{font-weight:620}.row-subtitle{font-size:14.5px;color:var(--muted)}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.status{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;max-width:min(40vw,180px);font-size:13px;font-weight:620;line-height:1.3;text-align:end;color:var(--muted);padding-top:2px}.status:before{content:"";flex-shrink:0;width:7px;height:7px;border-radius:50%;background:currentColor}.status.tone-good{color:var(--good)}.status.tone-warn{color:var(--warn)}.status.tone-bad{color:var(--bad)}.input{display:flex;flex-direction:column;gap:9px;border:0;padding:0;margin:0;min-width:0}.input-label{font-size:15px;font-weight:650;padding:0}.input-help{font-size:13.5px;color:var(--muted)}.problem{font-size:13.5px;font-weight:620;color:var(--bad)}.field input,.field textarea,.field select,.check-add input{width:100%;min-height:52px;padding:14px 16px;font-size:16px;border-radius:var(--r-control);border:0;color:var(--ink);background:var(--card);box-shadow:inset 0 0 0 1px var(--field-edge),inset 0 1.5px 2px var(--edge);transition:box-shadow var(--snap);resize:vertical}.field select{appearance:none;padding-right:40px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5l3.5 3.5 3.5-3.5' fill='none' stroke='%23898781' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 16px center}.field input:focus,.field textarea:focus,.field select:focus,.check-add input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.field[data-invalid=true] input,.field[data-invalid=true] textarea{box-shadow:inset 0 0 0 1.5px var(--bad),0 0 0 4px color-mix(in srgb,var(--bad) 12%,transparent)}.field input::placeholder,.field textarea::placeholder,.check-add input::placeholder{color:var(--muted);opacity:.7}.choice-options{display:flex;flex-wrap:wrap;gap:8px}.option{appearance:none;border:0;text-align:start;color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--field-edge),0 1px 2px var(--edge);touch-action:manipulation;transition:box-shadow var(--snap),background-color var(--snap),transform var(--snap)}.option:active:not(:disabled){transform:translateY(1px)}.option:disabled{opacity:.4;cursor:default}.option.is-on{background:color-mix(in srgb,var(--accent) 9%,var(--card));box-shadow:0 0 0 2px var(--accent)}.option-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.option-label{font-weight:600;line-height:1.3}.option-detail{font-size:13.5px;color:var(--muted);font-weight:450}.choice-chips .option{min-height:44px;padding:0 16px;border-radius:var(--r-control);display:inline-flex;align-items:center;font-size:15px}.choice-chips .option.is-on{color:var(--accent-text)}.choice-buttons .choice-options,.choice-list .choice-options{flex-direction:column;flex-wrap:nowrap}.choice-buttons .option{min-height:58px;padding:14px 16px;border-radius:var(--r-card);display:flex;align-items:center;gap:13px}.choice-list .choice-options{gap:0;overflow:hidden;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.choice-list .option{position:relative;display:flex;align-items:center;gap:13px;min-height:54px;padding:13px 16px;background:transparent;box-shadow:none;border-radius:0}.choice-list .option+.option:before{content:"";position:absolute;top:0;left:16px;right:0;border-top:1px solid var(--line)}.choice-list .option:active:not(:disabled){transform:none;background:var(--press)}.choice-list .option.is-on{background:color-mix(in srgb,var(--accent) 6%,transparent);box-shadow:none}.choice-cards .choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.choice-cards .option{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px;border-radius:var(--r-card)}.choice-cards .option .tick{position:absolute;top:16px;right:16px;background:var(--card)}.choice-cards .option:not(:has(.option-image)) .option-copy{padding-inline-end:30px}.choice-cards .option.is-on .tick{background:var(--accent)}.option-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:calc(var(--r-card) - 6px)}.tick{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--field-edge);color:var(--on-accent);transition:background-color var(--snap),box-shadow var(--snap)}.tick-square{border-radius:7px}.is-on>.tick,.is-done>.tick{background:var(--accent);box-shadow:inset 0 1px #fff3}.choice[data-invalid=true] .choice-options{outline:2px solid var(--bad);outline-offset:5px;border-radius:var(--r-control)}.repeater{gap:0}.repeater>.input-label{margin-bottom:4px}.group{display:flex;flex-direction:column;gap:16px;margin-bottom:12px;padding:16px;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.group .field input,.group .field textarea,.group .field select{background-color:var(--bg);box-shadow:inset 0 0 0 1px var(--edge)}.group .field input:focus,.group .field textarea:focus,.group .field select:focus{background-color:var(--card);box-shadow:inset 0 0 0 1.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.group-head{display:flex;justify-content:space-between;align-items:center}.group-title{font-weight:680;font-size:16.5px}.add{align-self:flex-start}.day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:66px;min-height:58px;padding:7px 12px;border-radius:var(--r-control);position:relative}.day-label{font-size:15px}.day-detail{font-size:12.5px;font-weight:500;opacity:.72}.day.has-pick:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.day[aria-selected=true].has-pick:after{background:var(--on-btn-ink)}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.slot-wide{grid-column:1 / -1;padding:10px 14px;text-align:start;line-height:1.3}.slot{appearance:none;border:0;min-height:48px;border-radius:var(--r-control);font-size:15.5px;font-weight:620;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--card);box-shadow:0 0 0 1px var(--field-edge),0 1px 2px var(--edge);touch-action:manipulation;transition:box-shadow var(--snap),transform var(--snap)}.slot:active:not(:disabled){transform:translateY(1px)}.slot.is-on{color:var(--on-accent);background-image:linear-gradient(180deg,var(--accent-top),var(--accent));box-shadow:inset 0 1px #fff3,inset 0 -1.5px #00000029,0 0 0 1px var(--accent),0 3px 8px -5px var(--shadow)}.slot:disabled{color:var(--muted);text-decoration:line-through;background:transparent;box-shadow:inset 0 0 0 1px var(--edge);opacity:.6;cursor:default}.slots[data-invalid=true] .slot-grid{outline:2px solid var(--bad);outline-offset:5px;border-radius:var(--r-control)}.quantity{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.quantity .input-label{flex:1 1 140px;min-width:0;font-weight:560}.stepper{display:flex;align-items:center;gap:2px;padding:3px;border-radius:var(--r-control);background:var(--card);box-shadow:0 0 0 1px var(--field-edge),0 1px 2px var(--edge)}.stepper .icon-button{width:40px;height:40px;border-radius:calc(var(--r-control) - 3px)}.stepper-value{min-width:32px;text-align:center;font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.toggle{appearance:none;border:0;background:transparent;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;text-align:start;padding:4px 0;touch-action:manipulation}.toggle-copy{display:flex;flex-direction:column;gap:2px}.switch{flex-shrink:0;width:51px;height:31px;border-radius:999px;padding:2px;background:color-mix(in srgb,var(--ink) 16%,transparent);box-shadow:inset 0 1px 2px #00000014;transition:background-color .18s var(--ease)}.switch span{display:block;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 0 0 .5px #0000000f,0 2px 5px #0000002e,0 1px 1px #00000014;transition:transform .2s var(--ease)}.switch.is-on{background:var(--accent)}.switch.is-on span{transform:translate(20px)}.checklist-head{display:flex;justify-content:space-between;align-items:baseline}.checklist-head .tabular{font-size:13.5px;color:var(--muted);font-weight:560}.checks{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.checks li{position:relative}.checks li+li:before{content:"";position:absolute;top:0;left:51px;right:0;border-top:1px solid var(--line)}.check{appearance:none;border:0;width:100%;display:flex;align-items:center;gap:13px;min-height:54px;text-align:start;padding:13px 16px;background:transparent;color:inherit;touch-action:manipulation;transition:background-color var(--snap)}.check:active{background:var(--press)}.check.is-done .option-label{text-decoration:line-through;text-decoration-color:var(--muted);color:var(--muted)}.check-add{display:flex;gap:8px;align-items:center}.check-add input{min-height:48px}.check-add .btn{flex-shrink:0;min-height:48px}.stars{display:flex;gap:2px;margin-left:-4px}.stars button{appearance:none;border:0;background:transparent;padding:4px;flex:1 1 0;min-width:0;max-width:44px;min-height:44px;display:grid;place-items:center;color:var(--muted);transition:transform .12s ease,color .12s ease}.stars button svg{width:100%;max-width:30px;height:auto}.stars button.is-on{color:var(--ink)}.stars button:active{transform:scale(.92)}.tray{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:10px 18px calc(12px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 -1px 0 var(--line),0 -14px 30px -18px var(--shadow);transform:translateY(110%);transition:transform .28s var(--ease)}.tray.is-up{transform:none}.tray-inner{max-width:516px;margin-inline:auto;display:flex;align-items:center;gap:12px}.tray-thumbs{display:flex;flex-shrink:0}.tray-thumbs img{width:34px;height:46px;object-fit:cover;border-radius:5px;box-shadow:0 0 0 2px var(--surface)}.tray-thumbs img+img{margin-left:-12px}.tray-copy{flex:1;min-width:0;display:flex;flex-direction:column;font-size:13.5px;line-height:1.25;color:var(--muted)}.tray-copy strong{font-size:15.5px;color:var(--ink)}.tray .btn{flex-shrink:0;min-height:46px}.sheet-layer{position:fixed;inset:0;z-index:40}.sheet-scrim{position:absolute;inset:0;background:#14100a6b;opacity:0;transition:opacity .24s ease}.sheet{position:absolute;left:0;right:0;bottom:0;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;max-width:560px;margin-inline:auto;border-radius:24px 24px 0 0;background:var(--bg);box-shadow:0 0 0 1px var(--edge),0 -16px 40px -14px #00000059;transform:translateY(100%);transition:transform .26s var(--ease)}.sheet-layer.is-shown .sheet-scrim{opacity:1}.sheet-layer.is-shown .sheet{transform:none}.sheet-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:6px 8px 0;background:var(--bg)}.sheet-grabber{grid-column:2;justify-self:center;width:40px;height:5px;border-radius:5px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.sheet-head .icon-button{grid-column:3}.sheet-body{padding:4px 18px calc(24px + env(safe-area-inset-bottom,0px))}.confirm{display:flex;flex-direction:column;gap:16px}.confirm-title{font-size:26px;line-height:1.1}.confirm-body{color:var(--muted);max-width:40ch}.confirm-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:4px}.strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.strip img{width:56px;height:75px;flex-shrink:0;object-fit:cover;border-radius:5px}.secure{display:flex;flex-direction:column;gap:14px}.address{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;border-radius:var(--r-control);background:var(--surface-2);font-size:14px;font-weight:600;color:var(--ink)}.address svg{color:var(--good)}.secure-title{font-size:clamp(1.85rem,7.6vw,2.3rem)}.secure-steps{counter-reset:step;display:flex;flex-direction:column;gap:10px;margin-block:2px 6px}.secure-steps li{counter-increment:step;display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;font-size:15.5px}.secure-steps li:before{content:counter(step);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.browser-frame{border-radius:var(--r-surface);overflow:hidden;background:var(--surface)}.browser-bar{display:flex;align-items:center;justify-content:center;gap:6px;padding:9px;font-size:13px;font-weight:600;color:var(--muted);background:var(--surface-2)}.browser-body{display:flex;flex-direction:column;gap:12px;padding:18px 16px 22px}.skeleton{display:block;height:14px;border-radius:7px;background:linear-gradient(90deg,var(--surface-2) 0%,var(--surface) 50%,var(--surface-2) 100%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}.skeleton.w60{width:60%}.skeleton.w75{width:75%}.skeleton.w90{width:90%}.skeleton.tall{height:46px;border-radius:var(--r-control);margin-top:6px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.live-embed{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;background:var(--bg)}.live-bar{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));background:var(--bg);box-shadow:inset 0 -1px 0 var(--line)}.live-bar .address{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-tab{display:grid;place-items:center;width:44px;height:44px;color:var(--muted);border-radius:var(--r-control)}.live-frame{flex:1;width:100%;min-height:0;border:0;background:#fff}.terminal{display:flex;flex-direction:column;gap:14px;padding-top:12vh}.terminal-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:var(--bg)}.terminal-expired .terminal-mark{background:var(--surface-2);color:var(--ink)}.terminal-text{font-size:30px;line-height:1.1;max-width:17ch}.receipt{display:flex;flex-direction:column;gap:12px;margin-top:12px;padding-top:16px;border-top:1px solid var(--line)}.receipt-action{font-weight:680}.receipt-lines li{padding-block:9px;border-bottom:1px solid var(--line);font-size:15px}.offline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 2px 13px;border-left:3px solid var(--warn);font-size:14.5px}.terminal-chat{align-self:flex-start;margin-top:10px}.boot{min-height:100dvh;display:grid;place-items:center}.boot .kaval-mark{width:34px;height:34px;background:var(--on-field);opacity:.8;animation:boot-breathe 1.6s var(--ease) infinite alternate}.boot-failed .kaval-mark{animation:none;opacity:.22}@keyframes boot-breathe{to{opacity:.16}}.login{display:flex;flex-direction:column;gap:14px;margin-top:6vh}.login-title{font-size:30px;line-height:1.1;max-width:17ch}.login-body{color:var(--muted);max-width:36ch}.login-action{align-self:stretch;margin-top:14px;text-decoration:none}@media(min-width:420px){.login-action{align-self:flex-start}}.login-action.is-pending{opacity:.38;pointer-events:none}.login-waiting{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--muted)}.login-pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:boot-breathe .9s var(--ease) infinite alternate}.home-handle{font-size:30px;line-height:1.1;padding-block:4px 22px;overflow-wrap:anywhere}.home-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;color:inherit;text-decoration:none}.home-rows .home-row .row-copy{grid-column:1}.home-row.is-closed .row-title{color:var(--muted);font-weight:560}.home-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.home-state{display:grid;place-items:center;width:24px;color:var(--muted)}.home-dot{width:9px;height:9px;border-radius:50%;background:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-body[hidden]{display:none}.home-sections{display:flex;flex-direction:column;gap:var(--gap-xl)}.home-section{display:flex;flex-direction:column;gap:14px;min-width:0}.home-quiet{max-width:46ch;font-size:15px;color:var(--muted);text-wrap:pretty}.home-loading{display:flex;flex-direction:column;gap:10px;padding-block:4px}.home-section .btn-small,.home-thread .btn-small,.confirm .btn-small{min-height:44px}.home-row.top{align-items:start}.home-email{overflow-wrap:anywhere}.row-subtitle.is-bad{color:var(--bad);font-weight:560}.home-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.home-actions .btn-primary,.home-actions .btn-secondary{flex:1 1 100%}.home-send,.home-chat{text-decoration:none}.home-chat{margin-top:var(--gap-xl)}.home-add{display:flex;flex-direction:column;gap:10px}.home-google{gap:10px;width:100%}.home-google .google-mark{flex:0 0 auto}.home-add .field{min-width:0}@media(min-width:420px){.home-actions .btn-primary,.home-actions .btn-secondary{flex:0 0 auto}.home-send,.home-google{align-self:flex-start;width:auto}.home-add{flex-direction:row;align-items:stretch}.home-add .field{flex:1 1 auto}}.home-warn{padding-left:11px;border-left:2px solid var(--bad);font-size:14.5px;font-weight:620;color:var(--bad)}.mail-address{overflow-wrap:anywhere}.mail-address-value{font-weight:650;color:var(--ink);-webkit-user-select:all;user-select:all}.mail-search input{-webkit-appearance:none;appearance:none}.rows.is-busy{opacity:.45;transition:opacity .15s ease}.mail-row{appearance:none;width:100%;grid-template-columns:minmax(0,1fr);border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.mail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mail-from{display:flex;align-items:center;gap:8px;min-width:0;font-size:15px}.mail-from.is-unread{font-weight:700}.mail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent)}.mail-date{flex:none;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.mail-subject,.mail-snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.mail-subject.is-read{font-weight:520}.mail-marks{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;margin-top:4px}.mail-clip{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--muted)}.mail-pending{opacity:.55}.home-thread{display:flex;flex-direction:column;gap:14px;padding-top:6px}.home-back{align-self:flex-start;gap:8px;padding-right:14px;text-decoration:none}.home-thread-subject{font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance}.mail-messages{display:flex;flex-direction:column}.mail-message{display:flex;flex-direction:column;gap:12px;min-width:0;padding-block:18px;border-top:1px solid var(--line)}.mail-message[data-direction^=out]{padding-left:12px;box-shadow:inset 2px 0 0 var(--accent-line)}.mail-message-head{display:flex;flex-direction:column;gap:1px;min-width:0}.mail-message-from{font-weight:680;overflow-wrap:anywhere}.mail-message-address{overflow-wrap:anywhere}.mail-body{max-width:68ch;font-size:15.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.mail-original{display:block;width:100%;height:70vh;height:70dvh;border:0;border-radius:var(--r-photo);background:#fff}.mail-actions{display:flex;flex-wrap:wrap;gap:10px 14px}.mail-attachments{display:flex;flex-direction:column;gap:6px}.mail-attachments-title{font-size:15px;font-weight:680}.mail-attachments .home-row svg{color:var(--muted)}.home-group{display:flex;flex-direction:column;gap:8px;min-width:0}.home-group-title{font-size:15px;font-weight:680}.home-note{font-size:14.5px;font-weight:620;color:var(--good)}.memory-value{overflow-wrap:anywhere}.memory-edit{margin-top:8px}.field select{width:100%;min-height:52px;padding:13px 15px;font-size:16px;border-radius:var(--r-control);border:0;background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--line)}.field select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ink)}.home-switch{width:100%;min-height:54px;padding:11px 16px;color:inherit;text-align:start}.home-switch:disabled{opacity:.6;cursor:default}.home-breaches{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding-left:11px;border-left:2px solid var(--line)}.home-breach-name{font-size:14.5px;font-weight:620;overflow-wrap:anywhere}.home-breach-date{font-weight:450;color:var(--muted)}.alert-row .mail-name{overflow:visible;text-overflow:clip;white-space:normal}.mail-snippet.is-open{display:block;overflow:visible;white-space:pre-wrap}.compose{gap:14px}.compose-field{display:flex;flex-direction:column;gap:7px}.pay{display:flex;flex-direction:column;gap:8px}.pay-target{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.pay-amount{font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.option-tally{display:block;block-size:4px;margin-top:8px;border-radius:2px;background:var(--surface-2);overflow:hidden}.tally-bar{display:block;block-size:100%;background:var(--accent);transition:inline-size .42s var(--ease)}.tally-count{align-self:center;min-inline-size:2ch;text-align:end;font-variant-numeric:tabular-nums;font-weight:650;color:var(--muted)}.option:has(.tally-count) .option-copy{flex:1 1 auto}.choice-buttons .option:has(.tally-count),.choice-list .option:has(.tally-count),.choice-chips .option:has(.tally-count){gap:14px}.choice-cards .tally-count{align-self:flex-end}.standings{display:flex;flex-direction:column;gap:16px;margin-top:8px}.standings-label{font-weight:650;margin-bottom:6px}.standings li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name count" "bar bar";column-gap:12px;padding-block:8px;border-bottom:1px solid var(--line)}.standings-name{grid-area:name}.standings .tally-count{grid-area:count}.standings .option-tally{grid-area:bar;margin-top:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--home-ground: #f5f4f1;--home-icon: #5c5b57}.home-app{--card: #ffffff}.home-app>.paper{--bg: var(--home-ground);--paper-x: 14px}.home-index{padding-top:0}.home-head{display:flex;flex-direction:column;padding:2px 4px 0}.home-who{display:flex;align-items:center;gap:16px}.home-avatar{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--kaval);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #00000029;color:#f7f4ec;font-family:var(--font-display);font-size:26px;font-weight:520;line-height:1;font-variation-settings:"SOFT" 50,"opsz" 72}.home-who-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.home-title{font-size:30px;line-height:1.08;overflow-wrap:anywhere}.home-address{font-size:14.5px;color:var(--muted);overflow-wrap:anywhere}.home-lede{max-width:34ch;margin-top:18px;font-size:16px;line-height:1.45;color:var(--kaval);text-wrap:pretty}.door-list{list-style:none;margin:0;padding:0;overflow:hidden;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.now-group{margin-top:24px}.home-doors{display:flex;flex-direction:column;gap:18px;margin-top:18px}.door-row{appearance:none;position:relative;width:100%;display:grid;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;column-gap:14px;min-height:52px;padding:8px 14px 8px 16px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}li+li>.door-row:before{content:"";position:absolute;top:0;left:54px;right:0;border-top:1px solid var(--line)}.door-row:active{background:#efeeeb}@media(hover:hover){.door-row:hover{background:#f9f8f6}}.door-row:focus-visible{outline:2px solid var(--kaval);outline-offset:-2px;border-radius:var(--r-card)}.door-row-icon{display:grid;place-items:center;color:var(--home-icon)}.door-row-label{min-width:0;font-size:16.5px;font-weight:560;line-height:1.25;overflow-wrap:anywhere}.door-row-value{grid-column:3;font-size:15.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.door-row-value.is-fresh{color:var(--kaval);font-weight:650}.door-row-chevron{grid-column:4;color:#b8b6b0;margin-right:-4px}.now-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;padding-block:14px}.now-row .door-row-icon{margin-top:1px;color:var(--kaval)}.now-row .door-row-chevron{grid-column:3;align-self:center}.now-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.now-label{font-size:13.5px;font-weight:600;color:var(--muted)}.now-title{font-size:16.5px;font-weight:620;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.now-detail{font-size:14.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-chat-cta{width:100%;margin-top:28px}.tap-row{appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:54px;padding:12px 14px 12px 16px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .15s ease}.tap-row.is-static{cursor:default}button.tap-row:active{background:#efeeeb}@media(hover:hover){button.tap-row:hover{background:#f9f8f6}}.tap-row:focus-visible{outline:2px solid var(--kaval);outline-offset:-2px;border-radius:var(--r-card)}.tap-row:disabled{opacity:.55;cursor:default}.tap-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.tap-title{font-size:16.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.tap-row.is-muted .tap-title{color:var(--muted);font-weight:520}.tap-subtitle,.tap-status{font-size:14.5px;line-height:1.35;color:var(--muted);overflow-wrap:anywhere}.tap-status .status{margin-top:2px}.tap-row .is-bad{color:var(--bad);font-weight:560}.tap-value{font-size:15.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tap-chevron{color:#b8b6b0;margin-right:-4px}.action-row .tap-title{font-weight:560}.action-row.is-danger{grid-template-columns:minmax(0,1fr)}.action-row.is-danger .tap-title{color:var(--bad)}.home-app .home-group{gap:8px}.home-app .home-group-title{padding-left:16px;font-size:14px;font-weight:600;color:var(--muted)}.home-door .home-section{gap:20px}.home-door .home-quiet{padding-inline:4px}.plan-card{display:flex;flex-direction:column;gap:4px;padding:20px 18px;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.plan-name{font-size:24px;font-weight:680;letter-spacing:-.015em;line-height:1.2}.plan-line{font-size:15px;color:var(--muted)}.plan-upgrade{width:100%;margin-top:16px}.door-back{appearance:none;display:inline-flex;align-items:center;gap:2px;min-height:44px;margin-left:-3px;padding:0 8px 0 0;border:0;background:none;color:var(--on-field);font:inherit;font-size:15.5px;font-weight:600;cursor:pointer}.door-back[hidden]{display:none}.door-title{padding:2vh 4px 0;font-size:32px;line-height:1.1;overflow-wrap:anywhere}.home-door .home-section{gap:16px}.action-sheet{display:flex;flex-direction:column;gap:6px}.action-sheet-title{font-size:19px;font-weight:680;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;padding-right:36px}.action-sheet-detail{font-size:14.5px;color:var(--muted)}.action-sheet-buttons{display:flex;flex-direction:column;gap:10px;margin-top:18px}.action-sheet-buttons .btn{width:100%}.action-sheet-footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--edge)}.action-sheet-buttons:empty{display:none}.action-sheet-buttons:empty+.action-sheet-footer{margin-top:12px;padding-top:0;border-top:0}.avatar{flex:none;display:block;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px #14120c14}.avatar-s{width:28px;height:28px}.avatar-m{width:40px;height:40px}.avatar-l{width:64px;height:64px}.monogram{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:16px;font-weight:650}.home-photo{width:60px;height:60px}.mail-me{display:flex;align-items:center;gap:12px}.home-rows .mail-row.has-face,.home-rows .mail-pending.has-face{grid-template-columns:auto minmax(0,1fr);align-items:start}.home-rows .has-face .monogram{grid-column:1}.home-rows .has-face .row-copy{grid-column:2}.mail-message-head.has-face{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.compose-from{display:flex;align-items:center;gap:10px;font-size:14.5px}.compose-from-address{color:var(--muted)}.home-rows .profile-row .row-copy{grid-column:2}.home-rows .profile-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.profile{align-items:center;text-align:center}.profile .confirm-title{align-self:stretch;text-align:start}.profile-big{width:112px;height:112px;box-shadow:0 0 0 1px #14120c14,0 14px 30px -14px #14120c59}.profile-options{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.profile-option{appearance:none;padding:3px;border:0;border-radius:50%;background:none;cursor:pointer}.profile-option[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.profile-more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.profile>.btn-primary{align-self:stretch}.avatar-empty{background:var(--surface-2)}.mail-folders{display:flex;gap:8px;margin-inline:calc(var(--paper-x) * -1);padding:2px var(--paper-x) 6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--paper-x)}.mail-folders::-webkit-scrollbar{display:none}.mail-folder{appearance:none;flex:none;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--card);box-shadow:0 0 0 1px var(--field-edge),0 1px 2px var(--edge);color:var(--ink);font:inherit;font-size:14.5px;font-weight:600;white-space:nowrap;scroll-snap-align:start;cursor:pointer;transition:background-color var(--snap),box-shadow var(--snap)}.mail-folder svg{color:var(--muted)}.mail-folder.is-current{color:var(--on-btn-ink);background-image:linear-gradient(180deg,var(--btn-ink-top),var(--btn-ink-bottom));box-shadow:inset 0 1px #ffffff2b,0 0 0 1px var(--btn-ink-bottom)}.mail-folder.is-current svg{color:inherit}.mail-folder-settings{padding:0 12px}.mail-folder-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:700;text-align:center}.mail-folder.is-current .mail-folder-count{background:#ffffff2e;color:inherit}.mail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:calc(var(--r-control) + 4px);background:var(--surface-2)}.mail-tab{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:0;border-radius:var(--r-control);background:transparent;color:var(--muted);font:inherit;font-size:14.5px;font-weight:640;cursor:pointer}.mail-tab.is-current{background:var(--card);color:var(--ink);box-shadow:0 0 0 1px var(--edge),0 1px 3px var(--edge)}.mail-folder-note{font-size:14px}.mail-write{gap:9px}.mail-selection{position:sticky;top:8px;z-index:3;display:flex;align-items:center;gap:2px;min-height:56px;padding:6px;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--field-edge),0 8px 24px -10px var(--shadow)}.mail-selection-count{flex:1 1 auto;min-width:0;overflow:hidden;padding-inline:4px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mail-selection .thread-actions{flex:none}.mail-item{overflow:hidden;touch-action:pan-y}.mail-item.is-selected{background:var(--accent-soft)}.mail-swipe{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:0 22px;background:var(--good-soft);color:var(--good)}.mail-swipe:after{content:""}.mail-item-body{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 8px 14px 14px;background:var(--card);transition:transform .18s var(--ease)}.mail-item.is-selected .mail-item-body{background:var(--accent-soft)}.mail-face{appearance:none;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.mail-face:focus-visible,.mail-star:focus-visible,.mail-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mail-face-check{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--on-accent)}.mail-list .mail-row{display:flex;flex-direction:column;gap:2px;min-width:0;padding:0}.mail-star{appearance:none;display:grid;place-items:center;width:44px;height:44px;margin-top:-8px;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.mail-star.is-on{color:#b7791f}.mail-draft-row{appearance:none;width:100%;border:0;background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.mail-draft-row .mail-from{gap:10px}.label-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:currentColor}.label-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12.5px;font-weight:640;background:color-mix(in srgb,currentColor 13%,transparent)}.label-chips{display:flex;flex-wrap:wrap;gap:6px}.tint-0{color:#3b5ba9}.tint-1{color:#2f7a4f}.tint-2{color:#9a5b13}.tint-3{color:#a33a3a}.tint-4{color:#6b4fa0}.tint-5{color:#2b7c8a}.tint-6{color:#8a6a12}.tint-7{color:#a0457a}.tint-8{color:#4b6a2e}.tint-9{color:#5a5a5a}.tint-10{color:#1f6f9a}.tint-11{color:#8b4b2b}.label-dot.tint-0,.label-dot.tint-1,.label-dot.tint-2,.label-dot.tint-3,.label-dot.tint-4,.label-dot.tint-5,.label-dot.tint-6,.label-dot.tint-7,.label-dot.tint-8,.label-dot.tint-9,.label-dot.tint-10,.label-dot.tint-11{background:currentColor}.mail-toast{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:40;display:flex;align-items:center;gap:16px;width:min(calc(100vw - 32px),460px);padding:12px 12px 12px 18px;border-radius:var(--r-card);background:#1f1e1b;color:#f7f5f1;font-size:15px;box-shadow:0 12px 30px -12px #00000073;transform:translate(-50%);animation:mail-toast-in .22s var(--ease)}.mail-toast>span{flex:1;min-width:0}.mail-toast-action{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:8px;background:#ffffff1a;color:#cfe0ff;font:inherit;font-weight:700;cursor:pointer}@keyframes mail-toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.thread-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-inline:-8px}.thread-back{flex:none}.thread-actions{display:flex;align-items:center;gap:2px;margin-left:auto}.icon-action{appearance:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer;transition:background-color var(--snap)}.icon-action:hover:not(:disabled){background:var(--press)}.icon-action:active:not(:disabled){background:var(--surface-2)}.icon-action:disabled{opacity:.4}.icon-action:focus-visible{outline:2px solid var(--accent)}.mail-folded{appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 0;border:0;border-top:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer}.mail-folded-copy{display:flex;flex-direction:column;min-width:0}.mail-folded-who{font-weight:650}.mail-folded-line{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.monogram.is-small{width:28px;height:28px;font-size:13px}.mail-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border-radius:var(--r-control);font-size:14.5px;font-weight:560}.mail-banner p{flex:1 1 200px}.mail-banner.is-spam{background:var(--bad-soft);color:var(--bad)}.mail-banner.is-warn{background:var(--warn-soft);color:var(--warn)}.mail-details-toggle{appearance:none;display:block;align-self:flex-start;margin-top:2px;padding:0;border:0;background:none;color:var(--accent-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mail-details{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin-top:6px;font-size:13.5px;color:var(--muted)}.mail-details dt{font-weight:650}.mail-details dd{overflow-wrap:anywhere}.mail-original{height:auto;min-height:60px;background:#fff;box-shadow:0 0 0 1px var(--edge)}.mail-quote-toggle{align-self:flex-start}.mail-body-quote{padding-left:12px;border-left:2px solid var(--line);color:var(--muted)}.mail-actions .btn{gap:7px}.file-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.file-tile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:56px;padding:8px 10px;border-radius:var(--r-control);background:var(--card);box-shadow:0 0 0 1px var(--field-edge),0 1px 2px var(--edge);color:inherit;text-decoration:none}.file-tile:focus-visible{outline:2px solid var(--accent)}.file-tile-picture{width:44px;height:44px;border-radius:6px;object-fit:cover;background:var(--surface-2)}.file-tile-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.file-tile-copy{display:flex;flex-direction:column;min-width:0}.file-tile-name{overflow:hidden;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.file-tile-meta{font-size:12.5px;color:var(--muted)}.file-tile-download{color:var(--muted)}.file-tiles .is-held .file-tile{box-shadow:0 0 0 1px var(--bad-soft);background:#fffaf9}.file-tiles .is-held .file-tile-icon,.file-tiles .is-held .file-tile-meta{color:var(--bad)}.compose-copies{align-self:flex-start}.compose-check{display:flex;align-items:center;gap:10px;font-size:14.5px}.compose-check input{width:20px;height:20px;accent-color:var(--ink)}.compose-forward,.compose-files{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compose-forward .row-subtitle{flex:1 1 100%}.file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:36px;padding:0 6px 0 10px;border-radius:8px;background:var(--surface);box-shadow:0 0 0 1px var(--field-edge);font-size:14px}.file-chip.is-static{padding-right:10px}.file-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-chip-remove{appearance:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:6px;background:none;color:var(--muted);cursor:pointer}.compose-when{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.compose-times{display:flex;flex-wrap:wrap;gap:8px}.compose-times .compose-field{flex:1 1 100%}.compose-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.compose-buttons .btn-primary{flex:1 1 auto}.btn-icon{width:50px;padding:0}.review-mail{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.review-line{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;font-size:14.5px}.review-label{color:var(--muted)}.review-subject{font-size:17px;font-weight:700;overflow-wrap:anywhere}.skeleton-rows .skeleton-row{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px}.skeleton-rows .skeleton-dot{flex:none;width:24px;height:24px;border-radius:50%}.skeleton-rows .skeleton-lines{display:flex;flex:1;flex-direction:column;gap:8px}.skeleton.w40{width:40%}.now-group.is-loading .now-row{pointer-events:none}@media(prefers-reduced-motion:no-preference){::view-transition-old(root),::view-transition-new(root){animation-duration:.16s}}.media-title{font-weight:620;margin-bottom:8px}.media-frame iframe,.media-frame video,.map-frame iframe{display:block;width:100%;height:100%;border:0;background:var(--surface-2)}.audio-embed{overflow:hidden;border-radius:var(--r-card)}.audio-embed iframe{display:block;width:100%;height:152px;border:0}.audio-file{width:100%}.file-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 12px 12px 14px;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev)}.file-mark{display:grid;place-items:center;width:44px;height:52px;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));color:var(--accent-text);font-size:11.5px;font-weight:750;letter-spacing:.04em}.file-copy{min-width:0}.file-name{font-weight:620;line-height:1.3}.file-detail{font-size:13.5px;color:var(--muted)}.link-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:12px;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 1px var(--edge),var(--elev);color:inherit;text-decoration:none;transition:box-shadow var(--snap),transform var(--snap)}.link-card:active{transform:translateY(1px)}.link-card.no-media{grid-template-columns:minmax(0,1fr);padding:14px 16px}.link-image{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:calc(var(--r-card) - 6px);background:var(--surface-2)}.link-image img{width:100%;height:100%;object-fit:cover}.photo-credit-mark{display:none}.link-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.link-site{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:var(--muted)}.link-title{font-weight:650;line-height:1.3;text-wrap:pretty}.link-summary{font-size:14px;line-height:1.42;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.map-frame{aspect-ratio:4 / 3}.map-places{margin-top:10px}.map-place{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.map-place-copy{min-width:0}.map-place-label{font-weight:620}.map-place-detail{font-size:13.5px;color:var(--muted)}.map-place .btn{flex-shrink:0}.photo-credits{display:flex;gap:6px;align-items:flex-start;margin-top:4px;font-size:11.5px;line-height:1.45;color:var(--muted)}.photo-credits svg{flex-shrink:0;margin-top:1px}.photo-credits a{color:inherit}.invite-shell{padding-top:24px}.invite-page{min-height:0;margin:0 auto;padding:28px;display:flex;flex-direction:column;font-family:var(--font-body);color:var(--ink)}.invite-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.invite-brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:650;text-decoration:none;color:var(--ink)}.invite-brand .kaval-mark{width:28px;height:28px}.invite-header nav{display:flex;gap:6px}.invite-header button{border:0;background:transparent;color:var(--muted);padding:10px 8px;min-height:44px;cursor:pointer;font:inherit}.invite-header button[aria-pressed=true]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.invite-content{padding:44px 0 8px;max-width:590px}.invite-eyebrow{font-size:13px;color:var(--accent-text);margin:0 0 32px}.invite-from{line-height:1.6;margin:0 0 24px;overflow-wrap:anywhere}.invite-content h1{font-family:var(--font-display);font-size:clamp(34px,6vw,54px);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);line-height:1.1;margin:0 0 22px}.invite-description{color:var(--muted);font-size:16px;line-height:1.6;max-width:490px}.invite-steps{font-size:13px;line-height:1.6;color:var(--muted);margin:10px 0 0;text-align:center}.invite-continue{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:17px 20px;min-height:54px;text-decoration:none}.invite-after{font-size:13px;line-height:1.6;color:var(--muted)}.invite-after{margin:28px 0 0;padding-top:20px;border-top:1px solid var(--line)}.invite-page :focus-visible{outline:2px solid var(--accent);outline-offset:5px}.invite-page[lang=ta] h1{font-family:var(--font-body);font-size:clamp(28px,4.8vw,40px);line-height:1.5;letter-spacing:0}@media(max-width:480px){.invite-shell{padding-top:16px}.invite-page{padding:22px 18px}.invite-content{padding-top:36px}.invite-header button{font-size:14px}}.invite-content h1{overflow-wrap:anywhere;white-space:pre-line}.invite-description{margin-bottom:28px}
