:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--radius-sm: 8px;--radius-md: 12px;--radius-pill: 999px;--font-eyebrow: 11px;--font-meta: 12px;--font-body: 13px;--font-body-lg: 14px;--font-subhead: 15px;--font-heading: 18px;--ink: #1a1a1a;--muted: #666;--muted-2: #888;--faint: #bbb;--line: #e0e0e0;--line-soft: #eee;--bg: #fafafa;--surface: #fff;--amber: #a86400;--amber-bg: #fffbf0;--amber-line: #ffe08a;--danger: #c0392b;--danger-bg: #fff5f5;--danger-line: #fbb;--success: #27ae60;--success-bg: #e9f7ee;--success-line: #b8ddb9}*{box-sizing:border-box;min-width:0}html,body{margin:0;padding:0;width:100%;overflow-x:hidden}:root{--safe-top: max(env(safe-area-inset-top, 0px), var(--native-safe-top, 0px));--safe-bottom: max(env(safe-area-inset-bottom, 0px), var(--native-safe-bottom, 0px));--screen-h: 100vh;--app-h: calc(var(--screen-h) - var(--safe-top) - var(--safe-bottom));--dock-extra: calc(max(24px, var(--safe-bottom)) - 24px) }@supports (height: 100dvh){:root{--screen-h: 100dvh}}body{overflow-wrap:break-word}.tap44{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}@keyframes mic-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.35)}}.mic-pulse-dot{width:8px;height:8px;border-radius:50%;background:#c0392b;display:inline-block;flex-shrink:0;animation:mic-pulse 1.1s ease-in-out infinite}@keyframes mic-idle-breathe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.06);opacity:1}}@keyframes mic-active-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}.mic-idle{animation:mic-idle-breathe 2.2s ease-in-out infinite}.mic-active{animation:mic-active-pulse .35s ease-in-out infinite}.mobile-tabbar{display:none}@media(max-width:480px){.desktop-nav{display:none!important}.mobile-tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #eee;padding-bottom:var(--safe-bottom);z-index:20}.app-main{padding-bottom:88px!important}:root:not([data-ui=v4]) button,:root:not([data-ui=v4]) select,:root:not([data-ui=v4]) input[type=date],:root:not([data-ui=v4]) input[type=time]{min-height:44px}:root:not([data-ui=v4]) button{min-width:44px}label:has(>input[type=checkbox]){min-height:44px}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.mobile-stack>*{width:100%!important;flex:1 1 auto!important}.mobile-stack input[type=date],.mobile-stack input[type=time],.mobile-stack select,.mobile-stack input:not([type=checkbox]){width:100%}}.capture-fab{position:fixed;right:20px;bottom:24px;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;border:none;font-size:30px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #0000002e;z-index:30}.back-to-top{position:fixed;right:28px;bottom:96px;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--surface);color:var(--muted);border:1px solid var(--line);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001a;z-index:29}@media(max-width:480px){.capture-fab{bottom:calc(72px + var(--safe-bottom))}.back-to-top{bottom:calc(144px + var(--safe-bottom));right:26px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.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[data-ui=v4]{--font: "Geist Variable", Geist, system-ui, sans-serif;--font-display: "Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--slate:#5A7684;--evergreen:#1F2F16;--success:#395B50;--offwhite:#FAF7F2;--linen:#F2ECE8;--linen-light:#FBF8F4;--salmon:#EB9486;--coral:#C9645A;--ink-black:#141114;--overdue-high:#F2C46D;--overdue-low:#8A5A0F;--destructive:#B85C4E;--error-ink:#A34A3D;--r-btn:14px;--r-note:16px;--r-pop:20px;--r-card-high:24px;--r-card-low:28px;--r-sheet:32px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--h-btn:44px;--h-btn-lg:56px;--h-chip:38px;--h-input:56px;--fab:56px;--mic:72px;--glass-card-high: linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.07));--glass-card-low: linear-gradient(160deg,rgba(255,255,255,.75),rgba(255,255,255,.45));--blur-card: blur(22px) saturate(1.4);--blur-glass: blur(14px) saturate(1.4);--sh-card-high: 0 16px 40px rgba(20,10,16,.3), inset 0 1px 0 rgba(255,255,255,.22);--sh-card-low: 0 16px 40px rgba(90,118,132,.14), inset 0 1px 0 #fff;--sh-primary: 0 12px 28px rgba(20,17,20,.22);--sh-mic: 0 14px 34px rgba(20,17,20,.28);--t-micro:.12s;--t-state:.2s;--t-sheet:.28s;--t-knob:.4s;--t-fade:.5s;--ease-out: ease-out;--ease-sheet: cubic-bezier(.2,.8,.2,1);--desk:#EFE7DA;--room-app: linear-gradient(170deg,#FBF8F4 0%,#F2ECE8 100%);--card-app: linear-gradient(160deg,rgba(255,255,255,.9),rgba(255,255,255,.6));--sheet-app: linear-gradient(160deg,rgba(255,255,255,.97),rgba(250,244,236,.95));--field:#FFFCF6;--field-line:rgba(122,104,80,.22);--quiet:rgba(122,104,80,.08);--hairline:rgba(122,104,80,.14);--tab-track:rgba(122,104,80,.1);--tab-active:#FFFCF6;--sh-card-app: 0 16px 40px rgba(122,104,80,.12), inset 0 1px 0 #fff;--ink:var(--evergreen);--ink-2:rgba(31,47,22,.76);--ink-label:rgba(31,47,22,.7);--slate-ink:#4A6371;--destructive-ink:#9E4D40;--aes-1:#22223B;--aes-2:#4A4E69;--aes-3:#9A8C98;--aes-4:#C9ADA7;--aes-5:#F2E9E4;--aes-6:#798096;--aes-7:#555D77;--aes-8:#363850;--aes-9:#A79CA3;--aes-10:#7A6C79;--aes-11:#51404F;--aes-12:#E0CAC4;--aes-13:#907A78;--aes-14:#7E5E57;--aes-15:#4A3733;--aes-alt-1:#6F1D1B;--aes-alt-2:#99582A;--aes-alt-3:#BB9457;--aes-alt-4:#432818;--aes-alt-5:#FFE6A7;--aes-alt-6:#E8DDC3;--aes-alt-7:#C1AA75;--aes-alt-8:#795A2E;--aes-alt-9:#C19986;--aes-alt-10:#A57661;--aes-alt-11:#8C3A2E;--aes-alt-12:#A38D80;--aes-alt-13:#846B5C;--aes-alt-14:#644C3E;--aes-alt-15:#2E1A10;--aes-soft-1:#CDB4DB;--aes-soft-2:#FFC8DD;--aes-soft-3:#FFAFCC;--aes-soft-4:#BDE0FE;--aes-soft-5:#A2D2FF;--aes-soft-6:#D4CAE3;--aes-soft-7:#B79CC8;--aes-soft-8:#A48CB1;--aes-soft-9:#7E6891;--aes-soft-10:#FFE0EC;--aes-soft-11:#E08DB0;--aes-soft-12:#C46E93;--aes-soft-13:#D9ECFA;--aes-soft-14:#7AA8D4;--aes-soft-15:#5C88B8;--aes-ground-1:#6B705C;--aes-ground-2:#CB997E;--aes-ground-3:#A5A58D;--aes-ground-4:#DDBEA9;--aes-ground-5:#FFE8D6;--aes-ground-6:#B7B7A4;--aes-ground-7:#EED3C0;--aes-ground-8:#B98B73;--aes-ground-9:#8E6450;--aes-ground-10:#6A4A3A;--aes-ground-11:#4E3A30;--aes-ground-12:#D4C7B0;--aes-ground-13:#8A8F76;--aes-ground-14:#525646;--aes-ground-15:#3F4238;--room-high-qb: linear-gradient(170deg,#4A3A4C 0%,#3E3042 45%,#33283A 100%);--room-low-qb: linear-gradient(180deg,#E6E3F0,#F4F2F8);--ink-low-qb:#22223B;--room-high-srs: linear-gradient(170deg,#5C3A24 0%,#4A2E1C 45%,#3A2316 100%);--room-low-srs: linear-gradient(180deg,#FFEDC4,#FBF4E3);--ink-low-srs:#432818;--room-high-soft: linear-gradient(170deg,#5A4472 0%,#4E3A63 45%,#3C2D4E 100%);--room-low-soft: linear-gradient(180deg,#DCEDFE,#F0F7FE);--ink-low-soft:#33415C;--room-high-ground: linear-gradient(170deg,#4F5443 0%,#474B3C 45%,#3A3D31 100%);--room-low-ground: linear-gradient(180deg,#FFEEDF,#FAF5EE);--ink-low-ground:#3F4336;--accent-qb:#3E3042;--accent-srs:#4A2E1C;--accent-soft:#4E3A63;--accent-ground:#474B3C;--scrim-qb:rgba(62,48,66,.34);--scrim-srs:rgba(74,46,28,.34);--scrim-soft:rgba(78,58,99,.34);--scrim-ground:rgba(71,75,60,.34);--room-high:var(--room-high-qb);--room-low:var(--room-low-qb);--ink-low:var(--ink-low-qb);--accent:var(--accent-qb);--scrim:var(--scrim-qb);--urgency:#C08A2E;--urgency-faint:rgba(192,138,46,.45);--urgency-track:rgba(31,47,22,.09);--r-corner:24px;--r-toast:20px;--dock:96px;--pad-dock-clear:122px;--toast-life:10s;--purge-deleted:30d;--btn-wait-fill:color-mix(in srgb,var(--accent) 10%,#FFFCF6);--btn-wait-line:color-mix(in srgb,var(--accent) 35%,transparent);--btn-press:color-mix(in srgb,var(--accent) 82%,#000);--focus-ring:var(--accent);--btn-secondary-fill:rgba(255,255,255,.7);--btn-secondary-ink:var(--ink);--btn-quiet-ink:var(--accent);--glass-capture-high: linear-gradient(155deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.1) 48%,color-mix(in srgb,var(--accent) 22%,rgba(255,255,255,.06)) 100%);--glass-capture-high-rim: rgba(255,255,255,.42);--glass-capture-high-shadow: inset 0 1.5px 0 rgba(255,255,255,.55),inset 0 -8px 14px rgba(255,255,255,.08),0 10px 26px rgba(20,17,20,.34);--glass-capture-light: linear-gradient(155deg,rgba(255,255,255,.9) 0%,rgba(255,255,255,.52) 48%,color-mix(in srgb,var(--accent) 16%,rgba(255,255,255,.4)) 100%);--glass-capture-light-rim: rgba(255,255,255,.95);--glass-capture-light-shadow: inset 0 1.5px 0 rgba(255,255,255,1),inset 0 -8px 14px color-mix(in srgb,var(--accent) 10%,transparent),0 10px 26px rgba(20,17,20,.2)}:root[data-ui=v4]{--info-line: rgba(31,47,22,.3);--info-ink: rgba(31,47,22,.55);--chevron-ink: rgba(31,47,22,.35);--fill-secondary: rgba(255,255,255,.7)}:root[data-ui=v4]{--muted: var(--ink-2);--muted-2: var(--ink-2);--faint: var(--ink-label);--line: var(--field-line);--line-soft: var(--hairline);--bg: var(--linen-light);--surface: var(--field);--danger: var(--error-ink);--danger-bg: color-mix(in srgb, var(--coral) 8%, transparent);--danger-line: color-mix(in srgb, var(--coral) 35%, transparent);--success-bg: color-mix(in srgb, var(--success) 10%, transparent);--success-line: color-mix(in srgb, var(--success) 30%, transparent);--amber: var(--urgency);--amber-bg: color-mix(in srgb, var(--urgency) 10%, transparent);--amber-line: color-mix(in srgb, var(--urgency) 35%, transparent);--radius-pill: var(--r-btn)}:root[data-ui=v4][data-theme=srs]{--room-high: var(--room-high-srs);--room-low: var(--room-low-srs);--ink-low: var(--ink-low-srs);--accent: var(--accent-srs);--scrim: var(--scrim-srs)}:root[data-ui=v4][data-theme=soft]{--room-high: var(--room-high-soft);--room-low: var(--room-low-soft);--ink-low: var(--ink-low-soft);--accent: var(--accent-soft);--scrim: var(--scrim-soft)}:root[data-ui=v4][data-theme=ground]{--room-high: var(--room-high-ground);--room-low: var(--room-low-ground);--ink-low: var(--ink-low-ground);--accent: var(--accent-ground);--scrim: var(--scrim-ground)}:root[data-ui=v4]{background:var(--room-app)}:root[data-ui=v4] body{font-family:var(--font);background:transparent;color:var(--ink);-webkit-font-smoothing:antialiased}:root[data-ui=v4] h1,:root[data-ui=v4] h2,:root[data-ui=v4] h3,:root[data-ui=v4] [data-heading]{font-family:var(--font-display)!important;font-optical-sizing:auto;letter-spacing:-.01em}:root[data-ui=v4] .cb{-webkit-tap-highlight-color:transparent;transition:transform var(--t-micro) var(--ease-out),filter var(--t-micro) var(--ease-out),background-color var(--t-state) var(--ease-out)}:root[data-ui=v4] button:focus-visible,:root[data-ui=v4] a:focus-visible,:root[data-ui=v4] [role=button]:focus-visible,:root[data-ui=v4] input[type=checkbox]:focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--offwhite)!important}:root[data-ui=v4] [data-room=high]{--focus-ring: var(--offwhite)}@media(hover:hover){:root[data-ui=v4] .cb-primary:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.06)}:root[data-ui=v4] .cb-secondary:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(.97)}:root[data-ui=v4] .cb-quiet:not(:disabled):not([aria-disabled=true]):hover{text-decoration-thickness:2px}}:root[data-ui=v4] .cb:not(:disabled):not([aria-disabled=true]):active{transform:scale(.97)}:root[data-ui=v4] .cb-primary:not(:disabled):not([aria-disabled=true]):active{background:var(--btn-press)!important;box-shadow:inset 0 2px 6px #0000004d!important}:root[data-ui=v4] .cb-primary:disabled,:root[data-ui=v4] .cb-primary[aria-disabled=true]{background:var(--btn-wait-fill)!important;color:var(--accent)!important;box-shadow:inset 0 0 0 1.5px var(--accent)!important;opacity:1!important;cursor:default!important;filter:none!important}:root[data-ui=v4] .cb-secondary:disabled,:root[data-ui=v4] .cb-secondary[aria-disabled=true]{color:var(--ink)!important;border-style:dashed!important;opacity:1!important;cursor:default!important;filter:none!important}:root[data-ui=v4] .cb:disabled:not(.cb-primary):not(.cb-secondary):not(.cb-quiet){opacity:1!important;cursor:default!important}:root[data-ui=v4] .cb-quiet:disabled,:root[data-ui=v4] .cb-quiet[aria-disabled=true]{text-decoration:none!important;opacity:1!important;cursor:default!important}:root[data-ui=v4] .cb[aria-busy=true]{cursor:progress!important}:root[data-ui=v4] .cb-primary[aria-busy=true]:disabled{background:var(--accent)!important;color:var(--offwhite)!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){:root[data-ui=v4] .cb{transition:none}:root[data-ui=v4] .cb:active{transform:none!important}}:root[data-ui=v4] [data-native-field]:has(>input:focus-visible){outline:3px solid var(--focus-ring)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--offwhite)!important}.v4-sheet>*{flex-shrink:0}.v4-sheet-body>*{flex-shrink:0}:root[data-ui=v4] input::placeholder,:root[data-ui=v4] textarea::placeholder{color:var(--ink-label);opacity:1}:root[data-ui=v4] .mic-pulse-dot{background:var(--coral)}:root[data-ui=v4] [data-doc]{--doc-text: color-mix(in srgb, var(--ink) 72%, transparent)}:root[data-ui=v4] [data-doc] main{max-width:640px!important}:root[data-ui=v4] [data-doc] main p,:root[data-ui=v4] [data-doc] main li{font:400 17px/1.55 var(--font)!important;color:var(--doc-text)!important}:root[data-ui=v4] [data-doc=policy] main p{margin:0 0 16px!important}:root[data-ui=v4] [data-doc] main .help-install__error{color:var(--error-ink)!important}:root[data-ui=v4] [data-doc] main [data-doc-strong]{color:var(--ink)!important;font-weight:600!important}:root[data-ui=v4] [data-doc] main strong,:root[data-ui=v4] [data-doc] main b{color:var(--ink)!important;font-weight:600!important}:root[data-ui=v4] [data-doc] main h2{font:600 19px/1.3 var(--font)!important;letter-spacing:-.01em!important;color:var(--ink)!important;margin:36px 0 12px!important;padding-top:22px!important;border-top:1px solid var(--hairline)!important}:root[data-ui=v4] [data-doc] main h3{font:600 17px/1.35 var(--font)!important;color:var(--ink)!important;margin:20px 0 8px!important}:root[data-ui=v4] [data-doc] main ul,:root[data-ui=v4] [data-doc] main ol{padding-left:1.3em!important;margin:0 0 16px!important}:root[data-ui=v4] [data-doc] main li{margin:0 0 8px!important}:root[data-ui=v4] [data-doc=help] main ol,:root[data-ui=v4] [data-doc=help] main ul{margin:0!important}:root[data-ui=v4] [data-doc] main li::marker{color:var(--accent)}:root[data-ui=v4] [data-doc] a{color:var(--accent)!important;text-decoration:underline!important;text-underline-offset:3px}:root[data-ui=v4] [data-doc] [data-doc-meta]{font:400 14px/1.4 var(--font)!important;color:var(--doc-text)!important}:root[data-ui=v4] [data-doc] header a,:root[data-ui=v4] [data-doc] footer a{font:500 14px var(--font)!important}
