:root{--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}.app-root{--bg:#fff;--bg-soft:#f8f8f6;--bg-sunken:#f2f2f0;--bg-hover:#f2f2f0;--bg-active:#e1e0dd;--surface:#fff;--surface-raised:#fff;--text:#37352f;--text-2:#6f6e69;--text-3:var(--text-2);--text-4:#b9b8b3;--action-off:#f2f2f0;--line:#e6e5e2;--line-strong:#d6d5d1;--accent:#37352f;--accent-text:#fff;--brand:#37352f;--on-brand:#fff;--rec:#d23f31;--on-rec:#fff;--danger:#d4533b;--on-danger:#fff;--late:#c4403b;--on-late:#fff;--focus:#4f7dd9;--ok:#3f9b6b;--late-mark:var(--hue-amber,#c98f33);--radius-4:4px;--radius-6:6px;--radius-7:7px;--radius-10:10px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-pill:999px;--scrim:#0f0f0f29;--veil-blur:3px;--qa-day:#7a58cf;--qa-time:#a86d12;--qa-repeat:#2c8a7e;--qa-tag:#c0407a;--qa-note:#3a7faa;--qa-person:#3d63c9;--qa-duration:#2f8350;--qa-place:#1f7f86;--tone-context:#2c7a70;--tone-discussion:#2f6f9c;--tone-decision:#6b5bb8;--tone-action:#3f7a57;--tone-caution:#a8720f;--fill-orange:#f4b383;--fill-orange-hover:#efa36c;--on-orange:#2a1a0e;--fill-green:#c7d7b6;--fill-green-hover:#b7caa4;--on-green:#24300a;--avatar-from:#3a3936;--avatar-to:#5f5e5a;--on-avatar:#fff;--shadow:0 1px 2px #1414120d, 0 6px 20px #14141214;--shadow-lg:0 2px 6px #1414120f, 0 22px 60px #14141229;--raised:#fffffff0;--raised-solid:#fff;--raised-shadow:0 0 0 1px #37352f1f, 0 2px 4px #0f0f0f0f, 0 12px 24px -6px #0f0f0f24, 0 32px 48px -16px #0f0f0f1f;--rest-shadow:0 0 0 1px #37352f1f, 0 1px 2px #0f0f0f0f, 0 2px 6px -2px #0f0f0f1a;--hover-t:.15s cubic-bezier(.4, 0, .2, 1);--rail:48px;--ink:var(--text);--ink-2:var(--text-2);--ink-3:var(--text-3);--ink-4:var(--text-4);--canvas:var(--bg);--sidebar:var(--bg-soft);--hairline:var(--line);--hairline-strong:var(--line-strong);--font-text:var(--font);--font-title:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--line-soft:#f1f0ee}:root[data-tint=cream] .app-root{--bg:#fdfbf6;--bg-soft:#f7f3ea;--bg-sunken:#f2ede2;--bg-hover:#f3eee4;--bg-active:#e7e0d2;--line:#e9e2d4}:root[data-tint=silver] .app-root{--bg:#fbfbfc;--bg-soft:#f4f4f7;--bg-sunken:#eeeef2;--bg-hover:#efeff3;--bg-active:#e0e0e6;--line:#e4e4ea}:root[data-tint=sage] .app-root{--bg:#fbfcfa;--bg-soft:#f3f6f1;--bg-sunken:#edf1ea;--bg-hover:#eef2eb;--bg-active:#dfe6da;--line:#e2e8de}:root[data-tint=lilac] .app-root{--bg:#fcfbfe;--bg-soft:#f6f3fa;--bg-sunken:#f0ecf6;--bg-hover:#f1edf7;--bg-active:#e3dded;--line:#e7e2ef}:root[data-theme=dark] .app-root{--bg:#191919;--bg-soft:#202020;--bg-sunken:#151514;--bg-hover:#232323;--bg-active:#3a3a3a;--surface:#252525;--surface-raised:#2b2b2b;--text:#d4d4d4;--text-2:#9b9b9b;--text-4:#5d5c57;--action-off:#303030;--line:#2f2f2f;--line-strong:#3a3a3a;--accent:#e6e6e6;--accent-text:#191919;--brand:#e6e6e6;--on-brand:#191919;--danger:#ef7a64;--on-danger:#191919;--late:#e8695f;--on-late:#191919;--ok:#6cc08f;--focus:#6f98e8;--scrim:#0000006b;--qa-day:#b39af0;--qa-time:#e0a64a;--qa-repeat:#6cc3b6;--qa-tag:#ec80ad;--qa-note:#78aef0;--qa-person:#8fa8f0;--qa-duration:#7cc79a;--qa-place:#6cc3c9;--tone-context:#8fc6c0;--tone-discussion:#a4bdd9;--tone-decision:#c6aed8;--tone-action:#8fbf9a;--tone-caution:#e0b46a;--avatar-from:#6a6965;--avatar-to:#8d8c87;--on-avatar:#191919;--shadow:0 1px 2px #0006, 0 8px 24px #00000059;--shadow-lg:0 2px 8px #0006, 0 24px 64px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--line-soft:#252525;--raised:#252525eb;--raised-solid:#252525;--rest-shadow:0 0 0 1px #ffffff12, 0 1px 2px #0003, 0 2px 6px -2px #0000003d;--raised-shadow:0 0 0 1px #ffffff12, 0 1px 1px -.5px #0000000f, 0 3px 3px -1.5px #0000000f, 0 6px 6px -3px #0000000f, 0 12px 12px -6px #0000000a, 0 24px 24px -12px #0000000a}:root{--text-scale:1.125;--text-boost:1}:root[data-text-size=small]{--text-scale:1}:root[data-text-size=large]{--text-scale:1.25}:root[data-text-size=larger]{--text-scale:1.375}@media (max-width:767px) and (pointer:coarse){:root{--text-boost:1.1111}}html:has(.app-root){font-size:calc(var(--text-scale) * var(--text-boost) * 100%)}.app-root :where(svg[width="8"][height="8"]:where(:not(.ecal-ed *))){width:.5rem;height:.5rem}.app-root :where(svg[width="9"][height="9"]:where(:not(.ecal-ed *))){width:.5625rem;height:.5625rem}.app-root :where(svg[width="10"][height="10"]:where(:not(.ecal-ed *))){width:.625rem;height:.625rem}.app-root :where(svg[width="11"][height="11"]:where(:not(.ecal-ed *))){width:.6875rem;height:.6875rem}.app-root :where(svg[width="12"][height="12"]:where(:not(.ecal-ed *))){width:.75rem;height:.75rem}.app-root :where(svg[width="13"][height="13"]:where(:not(.ecal-ed *))){width:.8125rem;height:.8125rem}.app-root :where(svg[width="14"][height="14"]:where(:not(.ecal-ed *))){width:.875rem;height:.875rem}.app-root :where(svg[width="15"][height="15"]:where(:not(.ecal-ed *))){width:.9375rem;height:.9375rem}.app-root :where(svg[width="16"][height="16"]:where(:not(.ecal-ed *))){width:1rem;height:1rem}.app-root :where(svg[width="17"][height="17"]:where(:not(.ecal-ed *))){width:1.0625rem;height:1.0625rem}.app-root :where(svg[width="18"][height="18"]:where(:not(.ecal-ed *))){width:1.125rem;height:1.125rem}.app-root :where(svg[width="20"][height="20"]:where(:not(.ecal-ed *))){width:1.25rem;height:1.25rem}.app-root :where(svg[width="22"][height="22"]:where(:not(.ecal-ed *))){width:1.375rem;height:1.375rem}.app-root :where(svg[width="24"][height="24"]:where(:not(.ecal-ed *))){width:1.5rem;height:1.5rem}.app-root :where(svg[width="28"][height="28"]:where(:not(.ecal-ed *))){width:1.75rem;height:1.75rem}.app-root :where(svg[width="32"][height="32"]:where(:not(.ecal-ed *))){width:2rem;height:2rem}.app-root :where(svg[width="34"][height="34"]:where(:not(.ecal-ed *))){width:2.125rem;height:2.125rem}.app-root{font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-size:.9375rem;line-height:1.45}.app-root *,.app-root :before,.app-root :after{box-sizing:border-box}.app-root main{max-width:none;margin:0;padding:0}.app-root h1,.app-root h2,.app-root h3,.app-root h4{font-family:var(--font);letter-spacing:normal;color:inherit;font-weight:600;line-height:1.3;font-size:inherit;text-wrap:balance;margin:0}.app-root p{margin:0}.app-root a{color:inherit}.app-root :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:normal}.app-root button{cursor:pointer;background:0 0;border:0;padding:0}.app-root button:disabled{cursor:default}.app-root ::placeholder{color:var(--text-3);opacity:1}.app-root :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root img,.app-root svg{flex:none}.app-root [hidden]{display:none!important}.app-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-root ::selection{background:color-mix(in srgb, var(--focus) 26%, transparent)}.app-root .kbd{border-radius:var(--radius-4);min-width:1.125rem;height:1.125rem;font-family:var(--mono);color:var(--text-2);background:var(--bg-sunken);border:1px solid var(--line);box-shadow:inset 0 -1px 0 var(--line);white-space:nowrap;justify-content:center;align-items:center;padding:0 5px;font-size:.6875rem;line-height:1;display:inline-flex}.app-root .btn,.app-root .pill-outline,.app-root .pill-ink,.app-root .pill-rec,.app-root .chip:not(.static){border-radius:var(--radius-6);height:1.75rem;color:var(--text);background:var(--bg-hover);white-space:nowrap;transition:background var(--hover-t), border-color var(--hover-t), transform 80ms, filter var(--hover-t);border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;font-weight:400;text-decoration:none;display:inline-flex}@media (hover:hover){.app-root .btn:hover,.app-root .pill-outline:hover,.app-root .chip:not(.static):hover{background:var(--bg-active)}}.app-root .btn:active,.app-root .pill-outline:active,.app-root .pill-ink:active,.app-root .chip:not(.static):active{transform:translateY(.5px)}.app-root .btn.primary,.app-root .pill-ink{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.app-root .ask-pill{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--brand) 12%, var(--bg));height:2rem;color:var(--brand);align-items:center;gap:6px;padding:0 13px;font-size:.8125rem;font-weight:600;display:inline-flex}.app-root .ask-pill .duo.ink{color:currentColor!important}@media (hover:hover){.app-root .btn.primary:hover,.app-root .pill-ink:hover{filter:brightness(1.12);background:var(--accent)}}.app-root .btn.ghost{background:0 0}@media (hover:hover){.app-root .btn.ghost:hover{background:var(--bg-hover)}}.app-root .btn.sm,.app-root .chip:not(.static){height:1.625rem;padding:0 9px;font-size:.7812rem}.app-root .btn:disabled,.app-root .pill-ink:disabled,.app-root .pill-rec:disabled,.app-root .rec-btn:disabled,.app-root button.rec-mic:disabled,.app-root .pill-outline:disabled,.app-root .chip:disabled{opacity:.45;pointer-events:none}.app-root [data-danger=true],.app-root .chip.danger,.app-root .danger{color:var(--danger)}.app-root .chip[data-active=true]{background:var(--accent);color:var(--accent-text)}.app-root .link-tertiary{border-radius:var(--radius-6);height:1.625rem;color:var(--text-2);transition:background var(--hover-t), color var(--hover-t);white-space:nowrap;align-items:center;gap:5px;margin:0 -6px;padding:0 6px;font-size:.7812rem;text-decoration:none;display:inline-flex}@media (hover:hover){.app-root .link-tertiary:hover{background:var(--bg-hover);color:var(--text)}}.app-root .icon-btn{border-radius:var(--radius-7);width:1.75rem;height:1.75rem;color:var(--text-2);transition:background var(--hover-t), color var(--hover-t), transform 90ms ease;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.app-root .icon-btn:hover{background:var(--bg-hover);color:var(--text)}}.app-root .icon-btn[data-active=true]{color:var(--text);background:var(--bg-active)}.app-root .icon-btn:active:not(:disabled){background:var(--bg-active);transform:scale(.94)}.app-root .icon-btn:focus{outline:none}.app-root .icon-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (prefers-reduced-motion:reduce){.app-root .icon-btn:active:not(:disabled){transform:none}}.app-root .fav-btn[data-active=true]{background:0 0}@media (hover:hover){.app-root .fav-btn[data-active=true]:hover{background:var(--bg-hover)}}.app-root .fav-btn[data-active=true] .duo.ink{color:var(--ic)!important}.app-root .fav-btn[data-active=true] .duo.ink path:first-of-type{fill:currentColor}.app-root :is(.note-page .hdr-right,.ios-head .ios-toolbar) :is(.icon-btn,.pp-trigger):not(.fav-btn) .duo{--ic:var(--text-2)!important}.app-root .rec-btn,.app-root .pill-rec{border-radius:var(--radius-7);height:1.75rem;color:var(--on-rec);background:var(--rec);white-space:nowrap;box-shadow:0 1px 2px color-mix(in srgb, var(--rec) 35%, transparent), inset 0 0 0 1px #00000014;transition:background var(--hover-t), transform 90ms ease;border:0;justify-content:center;align-items:center;gap:7px;padding:0 11px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover){.app-root .rec-btn:hover,.app-root .pill-rec:hover{background:color-mix(in srgb, var(--rec) 88%, #000)}}.app-root .rec-btn:active:not(:disabled),.app-root .pill-rec:active:not(:disabled){transform:scale(.97)}.app-root .rec-btn:focus-visible,.app-root .pill-rec:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root .rec-btn i{background:var(--on-rec);border-radius:50%;flex:none;width:.5rem;height:.5rem}@media (prefers-reduced-motion:reduce){.app-root .rec-btn:active,.app-root .pill-rec:active{transform:none}}.app-root .split{display:inline-flex;position:relative}.app-root .split .split-main{border-radius:var(--radius-6) 0 0 var(--radius-6)}.app-root .split .split-caret{border-radius:0 var(--radius-6) var(--radius-6) 0;margin-left:1px;padding:0 7px}.app-root :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=number],select,textarea,.input):where(:not(.ecal-ed *)){border-radius:var(--radius-7);border:1px solid var(--line);background:var(--surface);height:2rem;color:var(--text);min-width:0;transition:border-color var(--hover-t), box-shadow var(--hover-t);outline:none;padding:0 10px;font-size:.8125rem}@media (hover:hover){.app-root :where(input:not([type]),input[type=text],input[type=search],input[type=email],input[type=url],input[type=password],input[type=date],input[type=time],input[type=datetime-local],input[type=number],select,textarea,.input):where(:not(.ecal-ed *)):hover:not(:focus):not(:disabled){border-color:var(--line-strong)}}.app-root :where(textarea):where(:not(.ecal-ed *)){resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.app-root :where(select):where(:not(.ecal-ed *)){cursor:pointer;padding-right:6px}.app-root :where(input:focus,select:focus,textarea:focus,.input:focus):where(:not(.ecal-ed *)){border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.app-root input[type=radio]{accent-color:var(--accent);width:.9375rem;height:.9375rem;margin:0}.app-root input[type=checkbox]{appearance:none;border-radius:var(--radius-4);border:1.5px solid color-mix(in srgb, var(--text) 38%, transparent);cursor:pointer;width:.9375rem;height:.9375rem;transition:background var(--hover-t), border-color var(--hover-t);background:0 0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}@media (hover:hover){.app-root input[type=checkbox]:hover:not(:disabled){border-color:var(--text-2)}}.app-root input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.app-root input[type=checkbox]:checked:after{content:"";border:solid var(--accent-text);border-width:0 1.8px 1.8px 0;width:.25rem;height:.5rem;margin-top:-.125rem;transform:rotate(45deg)}.app-root input[type=checkbox]:disabled{opacity:.45;cursor:default}.app-root input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root label{color:var(--text-2);font-size:.7812rem}.app-root .eyebrow{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600;display:inline-block}.app-root .eyebrow[data-tone=accent]{color:var(--late)}.app-root .hairline{border:0;border-top:1px solid var(--line);margin:6px 0}.app-root .dot{background:var(--text-3);border-radius:50%;flex:none;width:.4375rem;height:.4375rem;display:inline-block}.app-root .dot[data-tone=ok]{background:var(--ok)}.app-root .dot[data-tone=recording]{background:var(--rec);box-shadow:0 0 0 4px color-mix(in srgb, var(--rec) 18%, transparent)}.app-root .dot[data-tone=accent]{background:var(--qa-time)}.app-root .dot[data-tone=dashed]{box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0}.app-root .segmented,.app-root .tabs-row,.app-root .cal-tasks .tabs,.app-root .mkt-ranges{border-radius:var(--radius-7);background:var(--bg-hover);flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.app-root .segmented button,.app-root .tabs-row button,.app-root .cal-tasks .tab,.app-root .mkt-range{border-radius:var(--radius-6);height:1.5rem;color:var(--text-2);white-space:nowrap;transition:background var(--hover-t), color var(--hover-t);background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:.7812rem;font-weight:400;line-height:1;display:inline-flex}@media (hover:hover){.app-root .segmented button:hover,.app-root .tabs-row button:hover,.app-root .cal-tasks .tab:hover,.app-root .mkt-range:hover{color:var(--text)}}.app-root .segmented button[data-active=true],.app-root .tabs-row button[aria-selected=true],.app-root .cal-tasks .tab.on,.app-root .mkt-range[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #00000014, 0 0 0 1px color-mix(in srgb, var(--text) 6%, transparent)}.app-root :is(.segmented button,.tabs-row button,.cal-tasks .tab,.mkt-range):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .check-ring{border-radius:var(--radius-4);border:1.5px solid color-mix(in srgb, var(--text) 38%, transparent);width:.9375rem;height:.9375rem;color:var(--accent-text);transition:background var(--hover-t), border-color var(--hover-t);background:0 0;flex:none;place-items:center;margin-top:2px;display:inline-grid}@media (hover:hover){.app-root button.check-ring:hover{border-color:var(--text-2)}}.app-root .check-ring[data-done=true]{background:var(--accent);border-color:var(--accent)}.app-root .check-ring[data-dashed=true]{border-style:dashed;border-color:var(--text-4)}.app-root .empty-state{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:6px;padding:18px 0;font-size:.8125rem;display:flex}.app-root .empty-state h3{color:var(--text);font-size:.9375rem;font-weight:600}.app-root .empty-state p{max-width:52ch;line-height:1.55}.app-root .empty-state .pill-ink,.app-root .empty-state .segmented{margin-top:6px}.app-root .empty-actions{align-items:center;gap:10px;margin-top:6px;display:flex}.app-root .section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 4px;padding-bottom:6px;display:flex}.app-root .section-head h2,.app-root .section-head h3{font-size:.8125rem;font-weight:600}.app-root .section-head>span:not(.eyebrow){color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.app-root .chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-root .chip.static{border-radius:var(--radius-6);background:var(--bg-hover);height:1.625rem;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-size:.7812rem;display:inline-flex}.app-root .chip.static>svg{color:var(--text-3)}.app-root .chip.static select{height:auto;box-shadow:none;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:.7812rem}.app-root .note-meta{height:1.625rem;color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;margin-right:4px;font-size:.7812rem;display:inline-flex}.app-root .note-meta>svg{color:var(--text-3)}.app-root .note-meta.tag-chip{color:var(--qa-tag)}.app-root .chip.quiet{color:var(--text-3);background:0 0}@media (hover:hover){.app-root .chip.quiet:hover{background:var(--bg-hover);color:var(--text-2)}}.app-root .tag-chip{color:var(--qa-tag)}.app-root .meta-row{flex-wrap:wrap;gap:4px 12px;margin:16px 0;display:flex}.app-root .meta-tag{color:var(--qa-tag);font-size:.8125rem}.app-root .meta-tag:before{content:"#";opacity:.7}.app-root .trace{color:var(--text-2);flex-direction:column;gap:6px;padding:12px 0;font-size:.8125rem;display:flex}.app-root .trace-step{opacity:0;align-items:center;gap:7px;animation:.4s forwards ep-trace;display:inline-flex}.app-root .trace-step svg{color:var(--brand)}@keyframes ep-trace{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.app-root .thinking{color:var(--text-2);max-width:100%;margin:4px 0 14px;font-size:.8125rem}.app-root .thinking-head{border-radius:var(--radius-6);min-height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-left:-2px;padding:2px 6px 2px 2px;display:inline-flex}.app-root .thinking-head:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .thinking-label{color:var(--text);font-weight:500}.app-root .thinking[data-done] .thinking-label{color:var(--text-2);font-weight:400}.app-root .thinking-time{font-variant-numeric:tabular-nums;color:var(--text-4)}.app-root .thinking-caret{color:var(--text-4);transition:transform .18s}.app-root .thinking-head[aria-expanded=false] .thinking-caret{transform:rotate(-90deg)}.app-root [data-live].thinking-label,.app-root [data-live].thinking-text{background:linear-gradient(90deg, var(--text-2) 0%, var(--text-2) 35%, var(--text) 50%, var(--text-2) 65%, var(--text-2) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.8s linear infinite ep-thinking-shimmer}@keyframes ep-thinking-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.app-root .thinking-mark{flex:none;grid-template-columns:repeat(3,3px);place-content:center;gap:1.5px;width:12px;height:12px;display:inline-grid}.app-root .thinking-mark i{background:var(--text-4);border-radius:.5px;width:3px;height:3px}.app-root .thinking-mark[data-working] i{background:var(--text);animation:1s ease-in-out infinite alternate ep-thinking-twinkle}@keyframes ep-thinking-twinkle{0%{opacity:.18}to{opacity:.9}}.app-root .thinking-body{padding:4px 0 0 2px}.app-root .thinking-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-root .thinking-step{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;padding:5px 0;animation:.32s both ep-thinking-in;display:grid;position:relative}.app-root .thinking-step+.thinking-step:before{content:"";background:var(--line-strong);transform-origin:top;width:1px;height:18px;animation:.3s both ep-thinking-line;position:absolute;top:-9px;left:7.5px}@keyframes ep-thinking-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes ep-thinking-line{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.app-root .thinking-node{width:16px;height:18px;color:var(--text-2);place-items:center;display:grid}.app-root .thinking-node>i{background:var(--text-4);border-radius:50%;width:5px;height:5px}.app-root .thinking-step[data-state=active] .thinking-node>i{background:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 14%, transparent);animation:1.1s ease-in-out infinite ep-thinking-pulse}@keyframes ep-thinking-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 10%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 4%, transparent)}}.app-root .thinking-text{color:var(--text-2);overflow-wrap:anywhere;line-height:1.125rem}.app-root .thinking-step[data-state=done] .thinking-text{color:var(--text-2)}.app-root .thinking-search{z-index:2}.app-root .thinking-sources{flex-wrap:wrap;grid-column:2;gap:6px;margin-top:7px;display:flex}.app-root .thinking-chip,.app-root .thinking-more{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--bg-soft);max-width:220px;min-height:24px;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:2px 8px;font-size:.75rem;animation:.24s both ep-thinking-pop;display:inline-flex;position:relative}.app-root .thinking-chip:nth-child(2){animation-delay:70ms}.app-root .thinking-chip:nth-child(3){animation-delay:.14s}.app-root .thinking-chip:nth-child(4){animation-delay:.21s}.app-root .thinking-more{color:var(--text-2);animation-delay:.28s}@keyframes ep-thinking-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.app-root .thinking-chip svg{color:var(--text-2);flex:none}.app-root .thinking-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-root .thinking-chip:focus-visible,.app-root .thinking-more:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .thinking-tip{z-index:5;border-radius:var(--radius-6);background:var(--raised-solid);box-shadow:var(--raised-shadow);color:var(--text-2);white-space:nowrap;pointer-events:none;opacity:0;padding:4px 8px;font-size:.6875rem;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.app-root .thinking-chip:focus-visible .thinking-tip{opacity:1;transform:none}.app-root .thinking-finished .thinking-node svg circle{fill:none;stroke:var(--ok);stroke-width:1.4px}.app-root .thinking-finished .thinking-node svg path{fill:none;stroke:var(--ok);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:12;stroke-dashoffset:12px;animation:.36s .12s forwards ep-thinking-tick}@keyframes ep-thinking-tick{to{stroke-dashoffset:0}}.app-root .ac{border-radius:var(--radius-16);background:var(--surface);width:100%;max-width:560px;box-shadow:0 0 0 1px var(--line-strong);cursor:text;flex-direction:column;margin-inline:auto;font-size:.8125rem;display:flex;position:relative;container-type:inline-size}.app-root .ac:focus-within{box-shadow:0 0 0 1px var(--focus), 0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.app-root .chat-composer-wrap .ac{background:var(--raised);box-shadow:var(--raised-shadow)}.app-root .chat-composer-wrap .ac:focus-within{box-shadow:var(--raised-shadow), 0 0 0 1px var(--focus)}.app-root .ac-field{min-height:2.25rem;padding:10px 14px 2px}.app-root .ac-input{resize:none;width:100%;min-height:1.5rem;max-height:180px;color:var(--text);font:inherit;field-sizing:content;background:0 0;padding:2px 0;line-height:1.45;box-shadow:none!important;border:0!important}.app-root .ac-input:focus-visible{outline:none}.app-root .ac-input::placeholder{color:var(--text-4)}.app-root .ac-heard{color:var(--text);min-height:1.5rem;margin:0;padding:2px 0;line-height:1.45}.app-root .ac-settled{color:var(--text);transition:color .2s}.app-root .ac-forming{color:var(--text-4)}.app-root .ac-tools{cursor:default;align-items:center;gap:4px;padding:4px 8px 8px;display:flex}.app-root .ac-spacer{flex:1}.app-root .ac-icon,.app-root .ac-picker-btn,.app-root .ac-pill,.app-root .ac-send{border-radius:var(--radius-7);min-width:28px;height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;transition:background .14s,color .14s;display:inline-flex}.app-root .ac-icon:focus-visible,.app-root .ac-picker-btn:focus-visible,.app-root .ac-pill:focus-visible,.app-root .ac-send:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .ac-icon:disabled{opacity:.4;cursor:default}.app-root .ac-picker-btn{padding:0 8px}.app-root .ac-plus .ac-picker-btn{width:28px;padding:0}.app-root .ac-plus .ac-caret{display:none}.app-root .ac-caret{color:var(--text-4)}.app-root .ac-pill{border:1px solid var(--line);border-radius:999px;padding:0 10px}.app-root .ac-pill[aria-expanded=true]{background:var(--bg-soft);color:var(--text);border-color:var(--line-strong)}.app-root .ac-hand[data-wave]{transform-origin:70% 90%;animation:.7s ep-ac-wave}@keyframes ep-ac-wave{0%,to{transform:rotate(0)}20%{transform:rotate(-16deg)}45%{transform:rotate(12deg)}70%{transform:rotate(-8deg)}}.app-root .ac-mic[data-on]{color:var(--text);background:var(--bg-hover)}.app-root .ac-send{background:var(--brand);width:28px;color:var(--on-brand);border-radius:50%}.app-root .ac-send:disabled{opacity:.4;cursor:default}.app-root .ac-stop-mark{background:currentColor;border-radius:2px;width:8px;height:8px;display:block}.app-root .ac-trace{width:56px;height:20px;color:var(--text-2);flex:none}.app-root .ac-approval{border-radius:var(--radius-7);background:var(--bg-soft);color:var(--text-2);cursor:default;margin:0 14px 8px;padding:8px 10px;font-size:.75rem;line-height:1.45;animation:.2s both ep-thinking-in}.app-root .ac-approval p{margin:0}.app-root .ac-approval p+p{margin-top:2px}.app-root .ac-pill[data-mode=act]{color:var(--text);border-color:var(--line-strong)}.app-root .ac-modes{gap:6px;margin:0 0 8px;display:flex}.app-root .ac-mode{border:1px solid var(--line);border-radius:var(--radius-7);background:var(--bg);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:1;align-items:flex-start;gap:1px;padding:6px 9px;display:flex}.app-root .ac-mode[aria-checked=true]{border-color:var(--line-strong);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-strong)}.app-root .ac-mode:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .ac-mode-label{font-size:.78rem;font-weight:560}.app-root .ac-mode-detail{color:var(--text-2);font-size:.72rem}.app-root .ac-foot{border-top:1px solid var(--line-soft);cursor:default;align-items:center;gap:6px;padding:4px 8px;display:flex}.app-root .ac-connect{border-radius:var(--radius-7);height:26px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;font-size:.75rem;display:inline-flex}.app-root .ac-connect:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .ac-model-static{height:28px;color:var(--text-2);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding:0 8px;display:inline-flex}.app-root .ac-group-label{color:var(--text-4);letter-spacing:.02em;cursor:default;padding:6px 8px 2px 30px;font-size:.6875rem}.app-root .ac-scope .ac-picker-btn{color:var(--text-2);height:26px;font-size:.75rem}.app-root .ac-scope-label{text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.app-root .ac-problem{color:var(--late);margin:0 14px 8px;font-size:.75rem}.app-root .ac-picker{display:inline-flex;position:relative}.app-root .ac-list{z-index:60;border-radius:var(--radius-10);background:var(--raised-solid);min-width:232px;max-width:min(320px,100vw - 32px);max-height:min(320px,60vh);box-shadow:var(--raised-shadow);transform-origin:100% 0;cursor:default;margin:0;padding:4px;list-style:none;animation:.16s both ep-ac-grow;position:absolute;top:calc(100% + 4px);right:0;overflow:auto}.app-root .ac-list[data-up]{transform-origin:100% 100%;top:auto;bottom:calc(100% + 4px)}.app-root .ac-plus .ac-list,.app-root .ac-scope .ac-list{transform-origin:0 0;left:0;right:auto}.app-root .ac-plus .ac-list[data-up],.app-root .ac-scope .ac-list[data-up]{transform-origin:0 100%}@keyframes ep-ac-grow{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.app-root .ac-fill{border-radius:var(--radius-6);background:var(--bg-hover);pointer-events:none;transition:transform .16s,height .16s;position:absolute;top:0;left:4px;right:4px}.app-root .ac-option{border-radius:var(--radius-6);color:var(--text);cursor:pointer;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:6px;padding:6px 8px;display:grid;position:relative}.app-root .ac-option[data-active]{outline:1px solid color-mix(in srgb, var(--text) 18%, transparent);outline-offset:-1px}.app-root .ac-option[aria-disabled=true]{color:var(--text-4);cursor:default}.app-root .ac-option[data-group-start]:not(:first-of-type){margin-top:5px}.app-root .ac-option[data-group-start]:not(:first-of-type):before{content:"";background:var(--line-soft);height:1px;position:absolute;top:-3px;left:6px;right:6px}.app-root .ac-option-check{color:var(--text-2);font-size:.75rem;line-height:1.125rem}.app-root .ac-option-text{flex-direction:column;min-width:0;line-height:1.125rem;display:flex}.app-root .ac-option-text small{color:var(--text-2);font-size:.6875rem;line-height:.9375rem}.app-root .ac-option[aria-disabled=true] small{color:var(--text-4)}@media (pointer:coarse){.app-root .ac-icon,.app-root .ac-picker-btn,.app-root .ac-pill,.app-root .ac-send{min-width:36px;height:36px}.app-root .ac-send{width:36px}}@container (max-width:400px){.app-root .ac-pill-label{display:none}.app-root .ac-pill{width:28px;padding:0}}@media (prefers-reduced-motion:reduce){.app-root .ac *,.app-root .ac{transition:none!important;animation:none!important}}@media (hover:hover){.app-root .thinking-chip:hover .thinking-tip{opacity:1;transform:none}.app-root .thinking-head:hover{background:var(--bg-hover);color:var(--text)}.app-root .thinking-chip:hover,.app-root .thinking-more:hover{border-color:var(--line-strong);background:var(--bg-hover)}.app-root .ac-icon:hover:not(:disabled),.app-root .ac-picker-btn:hover,.app-root .ac-pill:hover,.app-root .ac-connect:hover{background:var(--bg-hover);color:var(--text)}}.app-root .thinking-finished .thinking-text{color:var(--text-2)}@media (pointer:coarse){.app-root .thinking-head{min-height:36px}.app-root .thinking-chip,.app-root .thinking-more{min-height:32px}}@media (max-width:420px){.app-root .thinking-chip{max-width:100%}}@media (prefers-reduced-motion:reduce){.app-root .thinking *,.app-root .thinking :before{transition:none!important;animation:none!important}.app-root [data-live].thinking-label,.app-root [data-live].thinking-text{color:var(--text);background:0 0}.app-root .thinking-finished .thinking-node svg path{stroke-dashoffset:0}}.app-root mark{background:color-mix(in srgb, var(--qa-time) 26%, transparent);color:inherit;border-radius:var(--radius-4);padding:0 1px}.app-root .swatch{display:inline-block}.app-root{--menu-hover:#0000000d;--menu-press:#00000017;--menu-line:#37352f24}:root[data-theme=dark] .app-root{--menu-hover:#ffffff0e;--menu-press:#ffffff17;--menu-line:#ffffff17}.app-root .menu:where(:not(.ecal-ed)),.app-root .more-menu,.app-root .floating:not(dialog):not([popover]):where(:not(.ecal-ed)){z-index:70;border-radius:var(--radius-10);background:var(--surface);min-width:11.5rem;box-shadow:var(--raised-shadow);text-align:left;flex-direction:column;padding:4px;font-size:.8125rem;display:flex;position:absolute}.app-root .more-wrap,.app-root .split-wrap{display:inline-flex;position:relative}.app-root .more-menu{top:calc(100% + 6px);right:0}.app-root .menu-item,.app-root .more-menu>button,.app-root .more-menu>a,.app-root .account-menu>button{border-radius:var(--radius-6);text-align:left;width:100%;min-height:1.625rem;color:var(--text);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--hover-t);flex:none;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;font-weight:400;line-height:.875rem;text-decoration:none;display:flex}@media (hover:hover){.app-root .menu-item:hover,.app-root .more-menu>button:hover,.app-root .more-menu>a:hover{background:var(--menu-hover)}}.app-root .menu-item:active,.app-root .more-menu>button:active{background:var(--menu-press)}.app-root .menu-item:disabled,.app-root .menu-item[aria-disabled=true]{opacity:.45;pointer-events:none}.app-root .menu-item[data-danger]{color:var(--danger)}.app-root .menu-item .grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-root .menu-item .n,.app-root .menu-item .hint{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:8px;font-size:.75rem}.app-root .menu-item .kbd{margin-left:auto}.app-root .menu-item.tall{padding:6px 8px}.app-root .menu-item.tall b{font-weight:400;display:block}.app-root .menu-item.tall small{color:var(--text-3);white-space:normal;margin-top:2px;font-size:.75rem;display:block}.app-root .menu-ic{width:.875rem;color:var(--text-3);flex:none;place-items:center;display:inline-grid}.app-root .menu-ic svg{width:.875rem;height:.875rem}.app-root .menu-sep{background:var(--menu-line);flex:none;height:1px;margin:4px 0}.app-root .more-menu .hairline{border-color:var(--menu-line);margin:4px 0}.app-root .menu-label{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;cursor:default;padding:6px 8px;font-size:.75rem;line-height:.875rem;overflow:hidden}.app-root .menu-label-row{justify-content:space-between;align-items:center;padding-right:2px;display:flex}.app-root .menu-label-row .icon-btn{width:1.375rem;height:1.375rem;color:var(--brand)}.app-root .menu-quiet{color:var(--text-3);white-space:normal;padding:6px 8px;font-size:.75rem}.app-root .app-shell{background:var(--bg);height:100dvh;font-size:.7812rem;display:flex;overflow:hidden}body.col-resizing,body.col-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.app-root .rail{width:var(--rail);background:var(--bg-soft);border-right:1px solid var(--line);z-index:6;flex-direction:column;flex:none;align-items:center;gap:4px;padding:10px 0 12px;display:flex}.app-root .rail .grow{flex:1}.app-root .rail-btn{border-radius:var(--radius-7);width:2rem;height:2rem;color:var(--text-2);transition:background var(--hover-t), color var(--hover-t);place-items:center;display:grid;position:relative}@media (hover:hover){.app-root .rail-btn:hover{background:var(--bg-hover);color:var(--text)}}.app-root .rail-btn[data-on=true]{background:var(--bg-active);color:var(--text)}.app-root .rail-account{position:relative}.app-root .rail-avatar{background:linear-gradient(140deg, var(--avatar-from), var(--avatar-to));width:1.75rem;height:1.75rem;color:var(--on-avatar);border-radius:50%;place-items:center;margin-top:6px;font-size:.75rem;font-weight:600;display:grid}.app-root .rail-menu{width:min(15rem,100vw - 16px)}.app-root .pp-trigger.rail-avatar{justify-content:center;display:grid}.app-root .menu-email{text-overflow:ellipsis;overflow:hidden}.app-root .duo{transition:color var(--hover-t);color:var(--ic)!important}.app-root .duo .tint{fill:currentColor;opacity:.22;transition:opacity var(--hover-t)}.app-root .duo.ink{color:var(--text-2)!important}.app-root :is([data-on=true],[data-active=true],[aria-selected=true],[aria-pressed=true]) .duo.ink{color:var(--text)!important}@media (hover:hover){.app-root :where(button,a,label,[role=button],[role=menuitem],[role=option],[role=tab]):hover .duo.ink{color:var(--text)!important}}.app-root .duo.ink .drop{transform-box:fill-box;transform-origin:50%}.app-root :is([data-on=true],[data-active=true],[aria-selected=true],[aria-pressed=true],[aria-current=page]) .duo.ink .drop{animation:var(--ink-move,ink-pop) .56s cubic-bezier(.22, 1, .36, 1) both}@media (hover:hover){.app-root :where(button,a,[role=button],[role=menuitem],[role=option],[role=tab]):hover .duo.ink .drop{animation:var(--ink-move,ink-pop) .56s cubic-bezier(.22, 1, .36, 1) both}}.app-root .duo.ink[data-ink=today] .drop{--ink-move:ink-rise;transform-origin:50% 100%}.app-root .duo.ink[data-ink=notes] .drop,.app-root .duo.ink[data-ink=tasks] .drop{--ink-move:ink-draw;stroke-dasharray:1}.app-root .duo.ink[data-ink=ask] .drop,.app-root .duo.ink[data-ink=pro] .drop{--ink-move:ink-twinkle}.app-root .duo.ink[data-ink=chats] .drop{--ink-move:ink-pop}.app-root .duo.ink[data-ink=search] .drop{--ink-move:ink-look}.app-root .duo.ink[data-ink=settings] .drop{--ink-move:ink-slide-left}.app-root .duo.ink[data-ink=settings] .drop-2{--ink-move:ink-slide-right}.app-root .duo.ink[data-ink=time] .drop{--ink-move:ink-draw;stroke-dasharray:1}.app-root .duo.ink[data-ink=zones] .drop{--ink-move:ink-look}.app-root .duo.ink[data-ink=repeat] .drop{--ink-move:ink-spin}.app-root .duo.ink[data-ink=bell] .drop{--ink-move:ink-swing}.app-root .duo.ink[data-ink=flag] .drop{--ink-move:ink-wave;transform-origin:0%}@keyframes ink-pop{0%{transform:scale(.82)}55%{transform:scale(1.08)}to{transform:none}}@keyframes ink-spin{0%{transform:rotate(-90deg)}to{transform:none}}@keyframes ink-swing{0%{transform:translate(0)}25%{transform:translate(-1.4px)}55%{transform:translate(1.2px)}to{transform:none}}@keyframes ink-wave{0%{transform:scaleX(.7)}60%{transform:scaleX(1.08)}to{transform:none}}@keyframes ink-rise{0%{opacity:.4;transform:translateY(2.6px)scale(.7)}to{opacity:1;transform:none}}@keyframes ink-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ink-twinkle{0%{transform:scale(.55)rotate(-45deg)}60%{transform:scale(1.2)rotate(8deg)}to{transform:none}}@keyframes ink-look{0%{transform:none}30%{transform:translate(-1.2px,-1px)}65%{transform:translate(1.2px,.8px)}to{transform:none}}@keyframes ink-slide-left{0%{transform:translate(-4px)}to{transform:none}}@keyframes ink-slide-right{0%{transform:translate(4px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.app-root .duo.ink .drop{animation:none!important}}@media (hover:hover){.app-root :where(button,a,label,[role=button],[role=menuitem],[role=option],[role=tab]):hover .duo .tint{opacity:.26}}.app-root :is([data-on=true],[data-active=true],[aria-selected=true],[aria-pressed=true]) .duo .tint{opacity:.3}.app-root .side{--side-now:min(calc(var(--side-w,320px) * var(--text-scale)), 42vw);width:var(--side-now);background:var(--bg-soft);border-right:1px solid var(--line);z-index:5;flex-direction:column;flex:none;min-width:0;display:flex;position:relative}.app-root .side-head{flex:none;justify-content:space-between;align-items:center;gap:8px;height:56px;padding:0 10px 0 14px;display:flex}.app-root .side-title{align-items:center;gap:6px;min-width:0;font-size:.9375rem;font-weight:600;display:flex;position:relative}.app-root .side-sep{color:var(--text-4);font-weight:400}.app-root .side-filter{border-radius:var(--radius-6);min-width:0;color:var(--text-2);transition:background var(--hover-t);align-items:center;gap:4px;padding:2px 5px;font-size:.9375rem;font-weight:400;display:inline-flex}.app-root .side-filter[aria-expanded=true]{background:var(--bg-hover)}@media (hover:hover){.app-root .side-filter:hover{background:var(--bg-hover)}}.app-root .side-filter-label{text-overflow:ellipsis;white-space:nowrap;max-width:9.5rem;overflow:hidden}.app-root .side{container:side/inline-size}@keyframes side-in{0%{margin-left:calc(-1 * var(--side-now))}}@keyframes side-out{to{margin-left:calc(-1 * var(--side-now))}}.app-root .app-shell[data-panel=open]:not([data-layout=phone])>.side{animation:.16s cubic-bezier(.2,0,0,1) side-in}.app-root .app-shell[data-panel=closing]>.side{pointer-events:none;animation:.16s cubic-bezier(.3,0,.8,.15) forwards side-out}.app-root .app-shell[data-reduce-motion=true]>.side{animation:none!important}@media (prefers-reduced-motion:reduce){.app-root .app-shell>.side{animation:none!important}}.app-root .sidebar-toggle{margin-left:-6px}.app-root .ask-page .page-bar>.sidebar-toggle~.page-actions{margin-left:auto}@container side (max-width:21rem){.app-root .side-title>span:not(.side-filter-label){display:none}}.app-root .side-actions{gap:2px;display:flex;position:relative}.app-root .side-actions .icon-btn{width:1.625rem;height:1.625rem}.app-root .side-more{min-width:14.375rem;top:calc(100% + 6px);right:0}.app-root .scope-pop{width:min(17.5rem,100vw - 16px)}.app-root .side-search{flex-direction:column;flex:none;gap:6px;padding:0 10px 6px;display:flex}.app-root .side-body{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:96px;overflow-y:auto}.app-root .side-resize{cursor:col-resize;z-index:7;width:6px;height:100%;position:absolute;top:0;right:-3px}@media (hover:hover){.app-root .side-resize:hover{background:color-mix(in srgb, var(--focus) 30%, transparent)}}.app-root .workspace-main{background:var(--bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.app-root .view-main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-root .hdr{flex:none;justify-content:space-between;align-items:center;gap:12px;height:max(56px,2.125rem + 22px);padding:14px 20px 10px;display:flex}.app-root .hdr-left,.app-root .hdr-right{align-items:center;gap:6px;min-width:0;display:flex}.app-root .hdr-right{flex-shrink:0}.app-root .hdr-title{border-radius:var(--radius-6);letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;margin-left:-6px;padding:4px 6px;font-size:1.125rem;font-weight:600;line-height:1.1;display:inline-flex;overflow:hidden}.app-root label.hdr-title{cursor:pointer;transition:background var(--hover-t);color:var(--text);position:relative}@media (hover:hover){.app-root label.hdr-title:hover{background:var(--bg-hover)}}.app-root .folder-title .pp-caret{color:var(--text-3)}.app-root button.hdr-title{cursor:pointer;transition:background var(--hover-t)}.app-root button.hdr-title[data-open]{background:var(--bg-hover)}@media (hover:hover){.app-root button.hdr-title:hover{background:var(--bg-hover)}}.app-root button.hdr-title:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .back-button{display:none}.app-root .view{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.app-root .page-scroll.editor-scroll{scrollbar-gutter:stable both-edges}.app-root .page-doc{max-width:720px;padding:4px 40px var(--composer-clear,150px);margin:0 auto}.app-root .page-sub{color:var(--text-2);margin:2px 0 24px;font-size:.9375rem}.app-root .block{margin:0 0 30px}.app-root .block-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;padding-bottom:6px;display:flex}.app-root .block-head h2{font-size:.8125rem;font-weight:600}.app-root .save-details{color:var(--text-3);font-size:.75rem;position:relative}.app-root .save-details>summary{border-radius:var(--radius-6);cursor:pointer;white-space:nowrap;height:1.625rem;transition:background var(--hover-t), color var(--hover-t);align-items:center;gap:6px;padding:0 6px;list-style:none;display:inline-flex}.app-root .save-details>summary::-webkit-details-marker{display:none}@media (hover:hover){.app-root .save-details>summary:hover{background:var(--bg-hover);color:var(--text-2)}}.app-root .save-details>summary .dot{width:.375rem;height:.375rem}.app-root .save-explanation{z-index:70;border-radius:var(--radius-10);background:var(--raised-solid);width:min(18.75rem,100vw - 24px);box-shadow:var(--raised-shadow);color:var(--text-2);white-space:normal;flex-direction:column;gap:6px;padding:12px 14px;font-size:.7812rem;display:flex;position:absolute;top:calc(100% + 6px);right:0}.app-root .save-explanation strong{color:var(--text);font-size:.8125rem;font-weight:600}.app-root .side-title .save-explanation{left:0;right:auto}.app-root .save-eyebrow{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.app-root .save-check{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.app-root .save-check button{border-radius:var(--radius-6);background:var(--bg-hover);height:1.5rem;padding:0 8px;font-size:.75rem}.app-root .save-privacy{color:var(--text-3);font-size:.75rem}.app-root .search-field{border-bottom:1px solid var(--line);min-height:2.125rem;color:var(--text-3);transition:border-color var(--hover-t);flex-wrap:wrap;align-items:center;gap:6px;padding:3px 2px 3px 4px;display:flex;position:relative}.app-root .search-field:has(input:focus-visible){border-bottom-color:var(--focus)}.app-root .search-field>.duo{flex:none;width:.9375rem;height:.9375rem}.app-root .search-field input,.app-root .search-field input:focus,.app-root .search-field input:focus-visible{width:100%;height:1.625rem;box-shadow:none;font:inherit;letter-spacing:normal;color:var(--text);background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:.8125rem}.app-root .search-field input::placeholder{color:var(--text-3)}.app-root .search-input-wrap{flex:80px;min-width:80px;display:grid;position:relative}.app-root .search-input-wrap>*{grid-area:1/1}.app-root .search-ghost{white-space:pre;color:var(--text-4,var(--text-3));opacity:.85;pointer-events:none;align-self:center;font-size:.8125rem;line-height:1.625rem;overflow:hidden}.app-root .search-ghost-typed{color:#0000}.app-root .search-chip{--chip:var(--text-3);border-radius:var(--radius-6);background:color-mix(in srgb, var(--chip) 14%, transparent);max-width:100%;height:1.375rem;color:var(--text);white-space:nowrap;align-items:center;gap:5px;padding:0 3px 0 7px;font-size:.75rem;display:inline-flex}.app-root .search-chip-dot{background:var(--chip);border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.app-root .search-chip button{border-radius:var(--radius-4);width:1rem;height:1rem;color:color-mix(in srgb, var(--chip) 70%, var(--text));place-items:center;display:grid}@media (hover:hover){.app-root .search-chip button:hover{background:color-mix(in srgb, var(--chip) 22%, transparent)}}.app-root .search-clear{border-radius:var(--radius-6);width:1.375rem;height:1.375rem;color:var(--text-3);flex:none;place-items:center;display:grid}@media (hover:hover){.app-root .search-clear:hover{background:var(--bg-hover);color:var(--text)}}.app-root mark.hit{background:color-mix(in srgb, var(--qa-time) 30%, transparent);color:inherit;border-radius:var(--radius-4);margin:0 -1px;padding:0 1px}.app-root .search-suggest{flex-direction:column;padding:4px 0 2px;display:flex}.app-root .search-suggest-label{color:var(--text-3);padding:2px 6px 4px;font-size:.75rem}.app-root .suggest-row{--hue:var(--text-3);border-radius:var(--radius-7);min-height:1.875rem;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 8px;font-size:.8125rem;display:flex}@media (hover:hover){.app-root .suggest-row:hover{background:var(--bg-hover)}}.app-root .suggest-row[data-active]{background:color-mix(in srgb, var(--hue) 13%, transparent)}.app-root .suggest-row .duo{flex:none;width:.9375rem;height:.9375rem;color:var(--hue)!important}.app-root .suggest-dot{background:var(--hue);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin:0 3.5px}.app-root .suggest-dot[data-kind=title]{border-radius:var(--radius-4)}.app-root .suggest-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-root .suggest-hint{color:var(--text-3);flex:none;font-size:.75rem}.app-root .suggest-jev{border-radius:var(--radius-4);height:1rem;color:color-mix(in srgb, var(--hue) 75%, var(--text));background:color-mix(in srgb, var(--hue) 12%, transparent);flex:none;padding:0 5px;font-size:.6875rem;line-height:1rem}.app-root .library-search-block{flex-direction:column;display:flex}.app-root .note-row[data-highlight]{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--text-3)}.app-root .cal-tasks .task-filter-block{padding:0 0 6px}.app-root .cal-tasks .task-filter{margin:0 0 2px}.app-root .cal-tasks .task[data-highlight]{background:var(--bg-active)}.app-root .search-tools{flex-direction:column;gap:6px;display:flex}.app-root .search-tool-actions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.app-root .search-tool-actions .pill-outline{height:1.5rem;color:var(--text-2);background:0 0;padding:0 8px;font-size:.75rem}.app-root .search-tool-actions .pill-outline[aria-expanded=true]{background:var(--bg-hover);color:var(--text)}@media (hover:hover){.app-root .search-tool-actions .pill-outline:hover{background:var(--bg-hover);color:var(--text)}}.app-root .search-tool-actions .link-tertiary{height:1.5rem;margin:0 0 0 auto;font-size:.75rem}.app-root .list-view-menu{position:relative}.app-root .list-view-button{border-radius:var(--radius-6);cursor:pointer;height:1.5rem;color:var(--text-2);align-items:center;gap:6px;padding:0 8px;font-size:.75rem;display:inline-flex}.app-root .list-view-button[data-open]{background:var(--bg-hover);color:var(--text)}@media (hover:hover){.app-root .list-view-button:hover{background:var(--bg-hover);color:var(--text)}}.app-root .search-filter-fields label{flex-direction:column;gap:4px;display:flex}.app-root .search-filter-fields{border-radius:var(--radius-10);background:var(--surface);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:8px;display:grid}.app-root .search-filter-fields .pp-field{width:100%;font-size:.7812rem}.app-root .search-filter-fields .attachment-choice,.app-root .search-filter-fields .search-type{grid-column:1/-1}.app-root .search-filter-fields .attachment-choice{font-size:.7812rem}.app-root .search-chips{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.app-root .search-chips .chip{height:1.375rem;font-size:.75rem}.app-root .attachment-filter-status{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}.app-root .attachment-filter-status button{color:var(--text-2);font-size:.75rem;text-decoration:underline}.app-root .attachment-filter-placeholder{min-height:80px}.app-root .typesafe-search,.app-root .file-search{color:var(--text-2);flex-direction:column;gap:6px;font-size:.7812rem;display:flex}.app-root .typesafe-search:empty,.app-root .file-search:empty{display:none}.app-root .ev-search{flex-direction:column;gap:1px;margin-top:4px;display:flex}.app-root .ev-search-head{color:var(--text-3);padding:4px 6px 2px;font-size:.7188rem;font-weight:600}.app-root .ev-search-row{border-radius:var(--radius-6);text-align:left;width:100%;color:var(--text);align-items:flex-start;gap:8px;padding:5px 6px;display:flex}.app-root .ev-search-row:focus-visible{background:var(--bg-hover)}@media (hover:hover){.app-root .ev-search-row:hover{background:var(--bg-hover)}}.app-root .ev-search-dot,.app-root .pal-ev-dot{border-radius:50%;flex:none;width:.4375rem;height:.4375rem;margin-top:.3125rem}.app-root .pal-ev-dot{margin:0 .1875rem;display:inline-block}.app-root .ev-search-text{flex-direction:column;min-width:0;display:flex}.app-root .ev-search-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.app-root .ev-search-text small{color:var(--text-3);font-size:.7188rem}.app-root .cmp-calendar .cmp-cal-row{width:100%}.app-root .cmp-calendar .cmp-cal-row .grow{-webkit-line-clamp:2;white-space:normal;min-width:0;color:var(--text);text-align:left;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-root .typesafe-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-root .typesafe-search-result{border-radius:var(--radius-6);text-align:left;width:100%;padding:6px 8px;display:block}@media (hover:hover){.app-root .typesafe-search-result:hover{background:var(--bg-hover)}}.app-root .capture-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-root .notes-list,.app-root .note-group{flex-direction:column;display:flex}.app-root .group-label{color:var(--text-3);padding:12px 16px 4px;font-size:.75rem}.app-root .note-row{border-radius:var(--radius-7);text-align:left;color:var(--text);transition:background var(--hover-t);align-items:flex-start;gap:10px;width:calc(100% - 12px);margin:0 6px;padding:7px 10px;display:flex;position:relative}@media (hover:hover){.app-root .note-row:hover{background:var(--bg-hover)}}.app-root .note-row[data-active=true]{background:var(--bg-active)}.app-root .note-row[data-checked=true]{background:color-mix(in srgb, var(--focus) 12%, transparent)}.app-root .note-tile{background:currentColor;border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.375rem}.app-root .note-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-root .note-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.app-root .note-row-text small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.app-root .notes-list[data-density=compact] .note-row-text small{display:none}.app-root .notes-list[data-density=compact] .note-row{padding-block:5px}.app-root .notes-list[data-density=detailed] .note-group{flex-direction:column;gap:8px;display:flex}.app-root .note-card{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--bg);transition:border-color var(--hover-t), background var(--hover-t), box-shadow var(--hover-t);flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative}@media (hover:hover){.app-root .note-card:hover{border-color:var(--line-strong)}}.app-root .note-card[data-active=true],.app-root .note-card[data-checked=true]{border-color:var(--line-strong);background:var(--bg-soft);box-shadow:0 0 0 3px var(--bg-active)}.app-root .note-card[data-highlight]{border-color:var(--text-3)}.app-root .note-card .note-card-open{all:unset;cursor:pointer;align-items:flex-start;gap:10px;min-width:0;padding-right:30px;display:flex}.app-root .note-card .note-card-open:after{content:"";border-radius:inherit;position:absolute;inset:0}.app-root .note-card .note-card-open:focus-visible:after{outline:2px solid var(--focus);outline-offset:1px}.app-root .note-card-text{flex-direction:column;gap:3px;min-width:0;display:flex}.app-root .note-card-text strong{color:var(--text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.3}.app-root .note-card-text small{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7812rem;line-height:1.45;display:-webkit-box;overflow:hidden}.app-root .note-card-more{z-index:1;width:1.625rem;height:1.625rem;position:absolute;top:8px;right:8px}.app-root .note-card-chips{z-index:1;pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:relative}.app-root .note-chip{border-radius:var(--radius-6);background:var(--bg-sunken);height:1.5rem;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;max-width:100%;padding:0 8px;font-size:.75rem;display:inline-flex;overflow:hidden}.app-root .note-chip time{font-variant-numeric:tabular-nums}.app-root .note-chip-dot{border-radius:var(--radius-pill);flex:none;width:.4375rem;height:.4375rem}.app-root .note-chip-pin{cursor:pointer;pointer-events:auto;transition:background var(--hover-t), transform .12s;border:0;padding:0 7px}@media (hover:hover){.app-root .note-chip-pin:hover{background:var(--bg-active)}}.app-root .note-chip-pin:active{transform:scale(.94)}.app-root .note-chip-pin[aria-pressed=true]{background:#d0457d24}.app-root .notes-list[data-density=detailed] .note-card{margin-inline:8px}.app-root .notes-list[data-density=detailed][data-presentation=phone] .note-card{margin-inline:14px}.app-root .note-row time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;padding-top:1px;font-size:.75rem}.app-root .notes-list{overscroll-behavior-x:contain}.app-root .phone-home .notes-list,.app-root .notes-list[data-presentation=phone]{--swipe-list-surface:var(--bg)}.app-root .note-check{border-radius:var(--radius-4);border:1.5px solid color-mix(in srgb, var(--text) 38%, transparent);width:.9375rem;height:.9375rem;color:var(--accent-text);flex:none;place-items:center;margin-top:2px;font-size:.6875rem;display:grid}.app-root .note-check[data-checked=true]{background:var(--accent);border-color:var(--accent)}.app-root .notes-load-more{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:.75rem;display:flex}.app-root .side .empty-state{padding:16px}.app-root .trash-head{justify-content:space-between;align-items:center;gap:8px;padding-right:16px;display:flex}.app-root .trash-head .link-tertiary{color:var(--danger);font-size:.75rem}.app-root .trash-feedback{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:.7812rem;display:flex}.app-root .trash-row{cursor:default;align-items:center}.app-root .trash-row .note-row-text strong{color:var(--text-2)}.app-root .trash-row .chip{flex:none;height:1.5rem}.app-root .trash-row .icon-btn{width:1.625rem;height:1.625rem;color:var(--text-3);flex:none}@media (hover:hover){.app-root .trash-row .icon-btn:hover{color:var(--danger)}}.app-root .bulk-bar{border-top:1px solid var(--line);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;font-size:.7812rem;display:flex}.app-root .bulk-bar strong{margin-right:auto;font-weight:600}.app-root .scope-menu{flex-direction:column;display:flex}.app-root .scope-menu .menu-item[data-indent=true]{padding-left:24px}.app-root .scope-folder,.app-root .scope-saved{position:relative}.app-root .scope-saved .saved-remove{opacity:0;width:1.375rem;height:1.375rem;position:absolute;top:4px;right:4px}.app-root .scope-saved .saved-remove:focus-visible{opacity:1}@media (hover:hover){.app-root .scope-saved:hover .saved-remove{opacity:1}}@media (hover:none){.app-root .scope-saved .saved-remove{opacity:1}}.app-root .folder-color-button{border-radius:var(--radius-4);width:1rem;height:1rem}@media (hover:hover){.app-root .folder-color-button:hover{background:var(--bg-active)}}.app-root .folder-palette{border-radius:var(--radius-7);background:var(--bg-sunken);flex-wrap:wrap;align-items:center;gap:4px;margin:2px 6px 6px 30px;padding:6px;display:flex}.app-root .folder-palette-swatch{border-radius:var(--radius-6);place-items:center;width:1.375rem;height:1.375rem;display:grid}.app-root .folder-palette-swatch span{border-radius:50%;width:.75rem;height:.75rem}@media (hover:hover){.app-root .folder-palette-swatch:hover{background:var(--bg-active)}}.app-root .folder-palette-swatch[data-active=true]{box-shadow:inset 0 0 0 1.5px var(--text)}.app-root .folder-palette-auto{border-radius:var(--radius-6);height:1.375rem;color:var(--text-2);padding:0 7px;font-size:.75rem}@media (hover:hover){.app-root .folder-palette-auto:hover{background:var(--bg-active);color:var(--text)}}.app-root .folder-group-caret{transition:transform .12s;transform:rotate(90deg)}.app-root .folder-group[data-collapsed=true] .folder-group-caret{transform:none}.app-root .folder-group-own{position:relative}.app-root .folder-group-own>.scope-folder>.menu-item{padding-right:34px}.app-root .folder-group-toggle{border-radius:var(--radius-6);width:1.375rem;height:1.375rem;color:var(--text-3);place-items:center;display:grid;position:absolute;top:4px;right:4px}@media (hover:hover){.app-root .folder-group-toggle:hover{background:var(--bg-active);color:var(--text)}}.app-root .folder-emoji{margin-right:2px;font-size:.75rem}.app-root .tag-cloud{flex-wrap:wrap;gap:4px;padding:2px 6px 6px;display:flex}.app-root .tag-cloud .chip{height:1.375rem;color:var(--qa-tag);gap:4px;font-size:.75rem}.app-root .tag-cloud .chip[data-active=true]{color:var(--accent-text)}@media (prefers-reduced-transparency:reduce){.app-root{--veil-blur:0px}}.app-root .askbar{left:var(--col-left,0px);right:var(--col-right,0px);z-index:45;width:min(clamp(576px, calc(var(--col-w,100%) * .8), 640px), calc(var(--col-w,100%) - 32px));pointer-events:none;flex-direction:column;gap:8px;margin-inline:auto;transition:opacity 80ms 60ms;display:flex;position:absolute;bottom:22px}.app-root .askbar>*{pointer-events:auto}:is(.app-root .workspace-main:has(.ask-dock:not(.morph-ghost)) .askbar,.app-root .workspace-main:has(.recorder-card:not(.morph-ghost)) .askbar){visibility:hidden;opacity:0;transition:none}.app-root .askbar-bar{border-radius:var(--radius-24);background:var(--raised);height:max(48px,2rem + 16px);-webkit-backdrop-filter:blur(var(--veil-blur));box-shadow:var(--rest-shadow);transition:box-shadow var(--hover-t);align-items:center;gap:8px;padding:8px 8px 8px 16px;display:flex}.app-root .askbar[data-active=true] .askbar-bar{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 28%, transparent), var(--rest-shadow)}.app-root .askbar-icon{color:var(--brand)}.app-root .qa-field{flex:1;min-width:0;height:2rem;position:relative}.app-root .qa-input,.app-root .qa-mirror{white-space:pre;letter-spacing:normal;width:100%;height:100%;font-size:.8125rem;line-height:2rem;font-family:var(--font);border:0;margin:0;padding:0;position:absolute;inset:0}.app-root .qa-input{text-overflow:ellipsis;color:#0000;caret-color:var(--text);border-radius:0;outline:none;box-shadow:none!important;background:0 0!important}.app-root .qa-input::selection{background:color-mix(in srgb, var(--focus) 30%, transparent);color:#0000}.app-root .qa-mirror{pointer-events:none;color:var(--text);overflow:hidden}.app-root .qa-mirror>span{display:inline-block}.app-root .askbar-bar[data-wraps]{background:var(--raised-solid);align-items:flex-end;height:auto;padding:8px 8px 8px 16px}.app-root .askbar-bar[data-wraps]:has(>.cmp-new){padding-left:8px}.app-root .cmp-new{background:var(--fill-orange);width:2rem;height:2rem;color:var(--on-orange);transition:background var(--hover-t), transform 90ms ease;border-radius:50%;flex:none;align-self:flex-start;place-items:center;margin-top:0;display:grid;box-shadow:0 1px 2px #96521e38}@media (hover:hover){.app-root .cmp-new:hover{background:var(--fill-orange-hover)}}.app-root .cmp-new:active{transform:scale(.94)}.app-root .cmp-new:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root .askbar-bar[data-wraps] .askbar-icon{align-self:flex-start;margin-top:.4375rem}.app-root .askbar-bar[data-wraps] .qa-field{height:auto;margin:.375rem 0}.app-root .askbar-bar[data-wraps] .qa-mirror{white-space:pre-wrap;overflow-wrap:break-word;height:auto;min-height:1.25rem;max-height:min(10rem,35vh - 26px);line-height:1.25rem;position:relative;inset:auto}.app-root .askbar-bar[data-wraps] .qa-mirror>span{display:block}.app-root .askbar-bar[data-wraps] .qa-input{white-space:pre-wrap;overflow-wrap:break-word;text-overflow:clip;resize:none;scrollbar-width:none;line-height:1.25rem;overflow:hidden auto}.app-root .askbar-bar[data-wraps] .qa-input::-webkit-scrollbar{display:none}.app-root .tk-person{color:var(--qa-person)}.app-root .tk-place{color:var(--qa-place)}.app-root .tk-duration{color:var(--qa-duration)}.app-root .tk-day{color:var(--qa-day)}.app-root .tk-time{color:var(--qa-time)}.app-root .tk-repeat{color:var(--qa-repeat)}.app-root .tk-tag{color:var(--qa-tag)}.app-root .tk-note{color:var(--qa-note)}.app-root .askbar-mic{flex:none;width:2rem;height:2rem}.app-root .askbar-listening{border-radius:var(--radius-pill);background:var(--rec);height:2rem;color:var(--on-rec);flex:none;align-items:center;gap:8px;padding:0 4px 0 10px;animation:.18s ease-out askbar-listen-in;display:inline-flex}@media (hover:hover){.app-root .askbar-listening:hover{background:color-mix(in srgb, var(--rec) 88%, #000)}}.app-root .askbar-listening .sound-wave{width:76px;height:20px}.app-root .askbar-listening .sound-bar{background:var(--on-rec)!important}.app-root .askbar-stop{background:radial-gradient(circle,#fff 0 0) 50%/8px 8px no-repeat,#00000038;border-radius:50%;width:1.5rem;height:1.5rem}@keyframes askbar-listen-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-root .askbar-listening{animation:none}}.app-root .askbar-send{background:var(--brand);width:2rem;height:2rem;color:var(--on-brand);transition:opacity var(--hover-t), filter var(--hover-t), transform 90ms ease;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover){.app-root .askbar-send:hover{filter:brightness(1.08)}}.app-root .askbar-send:active:not(:disabled){transform:scale(.94)}.app-root .askbar-send:disabled{opacity:.45}.app-root .askbar-send:focus-visible,.app-root .ask-send:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root .qa-panel{border-radius:var(--radius-16);background:var(--raised);-webkit-backdrop-filter:blur(var(--veil-blur));box-shadow:var(--raised-shadow);padding:8px;font-size:.8125rem;animation:.12s ease-out ep-qa-in}@keyframes ep-qa-in{0%{opacity:0;transform:translateY(4px)}}.app-root .qa-label{color:var(--text-3);padding:0 6px 6px;font-size:.75rem}.app-root .qa-row{border-radius:var(--radius-7);text-align:left;width:100%;transition:background var(--hover-t);align-items:center;gap:10px;padding:7px 8px;display:flex}.app-root .qa-row[data-sel=true]{background:var(--bg-hover)}@media (hover:hover){.app-root .qa-row:hover{background:var(--bg-hover)}}.app-root .qa-row .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-root .qa-where{color:var(--text-3)}.app-root .qa-ic{border-radius:var(--radius-7);background:var(--bg-hover);width:1.625rem;height:1.625rem;color:var(--text-2);flex:none;place-items:center;display:grid}.app-root .ask-dock{left:var(--col-left,0px);right:var(--col-right,0px);z-index:46;width:min(640px, calc(var(--col-w,100%) - 32px));border-radius:var(--radius-16);background:var(--raised-solid);max-height:min(72vh,680px);box-shadow:var(--raised-shadow), var(--shadow-lg);flex-direction:column;margin-inline:auto;font-size:.8125rem;display:flex;position:absolute;bottom:18px;overflow:hidden}.app-root .ask-dock>*{opacity:var(--grow,1);filter:var(--grow-blur,none)}.app-root .ask-dock.morph-ghost{pointer-events:none;z-index:44}.app-root .ask-head{border-bottom:1px solid var(--line);flex-direction:column;flex:none;gap:2px;padding:10px 10px 8px 16px;display:flex}.app-root .ask-head-row{justify-content:space-between;align-items:center;display:flex}.app-root .ask-head h2{align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.app-root .ask-head h2:before{content:"";border-radius:var(--radius-4);background:var(--brand);width:.5rem;height:.5rem;transform:rotate(45deg)}.app-root .ask-sub{color:var(--text-3);font-size:.75rem}.app-root .ask-conversation{-webkit-user-select:text;user-select:text;flex-direction:column;flex:1;gap:12px;min-height:60px;padding:14px 16px;display:flex;overflow-y:auto}.app-root .ask-empty{color:var(--text-2);flex-direction:column;gap:4px;display:flex}.app-root .ask-bubble{border-radius:var(--radius-12);background:var(--bg-hover);align-self:flex-end;max-width:82%;padding:7px 11px;font-size:.8125rem}.app-root .ask-answer{flex-direction:column;gap:8px;display:flex}.app-root .ask-answer>.hairline{display:none}.app-root .ask-lead{white-space:pre-wrap;font-size:.8125rem;line-height:1.6}.app-root .ask-lead[data-error=true]{color:var(--danger)}.app-root .ask-lead sup{margin:0 1px}.app-root .ask-lead sup button,.app-root .ask-source-n{border-radius:var(--radius-4);background:var(--bg-active);min-width:1rem;height:1rem;color:var(--text-2);vertical-align:2px;place-items:center;padding:0 4px;font-size:.6875rem;font-weight:600;display:inline-grid}@media (hover:hover){.app-root .ask-lead sup button:hover{color:var(--text)}}.app-root .ask-sources{flex-direction:column;gap:2px;display:flex}.app-root .ask-sources .eyebrow{margin-bottom:2px}.app-root .ask-source{border-radius:var(--radius-6);color:var(--text-2);text-align:left;align-items:center;gap:8px;margin:0 -6px;padding:4px 6px;font-size:.7812rem;display:flex}@media (hover:hover){.app-root .ask-source:hover{background:var(--bg-hover);color:var(--text)}}.app-root .ask-source strong{font-weight:600}.app-root .ask-source-kind{color:var(--text-3);margin-left:6px;font-size:.6875rem}.app-root .ask-source-quote{color:var(--text-3);padding-left:calc(14px + 1rem);font-style:italic}.app-root .ask-actions{gap:2px;display:flex}.app-root .ask-actions button{border-radius:var(--radius-6);height:1.5rem;color:var(--text-2);padding:0 7px;font-size:.75rem}@media (hover:hover){.app-root .ask-actions button:hover{background:var(--bg-hover);color:var(--text)}}.app-root .ask-assumed{border:1px solid var(--line);border-radius:var(--radius-12);background:var(--bg-soft);flex-direction:column;gap:6px;padding:8px 10px 9px 12px;display:flex}.app-root .ask-assumed .eyebrow{align-items:center;gap:6px;display:inline-flex}.app-root .ask-assumed .eyebrow:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px}.app-root .ask-assumed ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-root .ask-assumed li{color:var(--text-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:.7812rem;line-height:1.45;display:flex}.app-root .ask-assumed-text{flex:12rem;min-width:0}.app-root .ask-assumed-what{color:var(--text);font-weight:600}.app-root .ask-assumed-again{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);height:1.5rem;color:var(--text);white-space:nowrap;transition:background var(--hover-t);flex:none;padding:0 9px;font-size:.75rem}@media (hover:hover){.app-root .ask-assumed-again:hover:not(:disabled){background:var(--bg-hover)}}.app-root .ask-assumed-again:disabled{color:var(--text-4);cursor:default}.app-root .ask-scope{color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:5px;margin:0;font-size:.75rem;display:flex}.app-root .ask-scope svg{flex:none}.app-root .ask-notice{border-radius:var(--radius-12);background:var(--bg-soft);color:var(--text-2);margin:0 0 8px;padding:8px 10px;font-size:.7812rem}.app-root .ask-foot{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.app-root .ask-foot .chip-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.app-root .ask-foot .chip{height:1.5rem;font-size:.75rem}.app-root .ask-composer{border-radius:var(--radius-16);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong);flex-direction:row;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;display:flex}.app-root .ask-composer:focus-within{box-shadow:0 0 0 1px var(--focus), 0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.app-root .chat-composer-main{flex:1;min-width:0;display:flex}.app-root .ask-input:focus-visible{outline:none}.app-root .ask-input{resize:none;field-sizing:content;background:0 0;flex:1;min-height:1.75rem;max-height:160px;padding:5px 0;font-size:.8125rem;line-height:1.4;box-shadow:none!important;border:0!important}.app-root .ask-send{background:var(--brand);width:1.75rem;height:1.75rem;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.app-root .ask-send:disabled{opacity:.45}.app-root .ask-page-error,.app-root .calendar-error,.app-root .dialog-error,.app-root .vault-error,.app-root .organize-error,.app-root .recorder-error{color:var(--danger);font-size:.7812rem}.app-root .record-dock{z-index:46;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:18px;left:0;right:0}.app-root .record-dock>*{pointer-events:auto}.app-root .recorder-card{border-radius:var(--radius-16);background:var(--raised-solid);width:min(620px,100% - 32px);box-shadow:var(--raised-shadow), var(--shadow-lg);overflow:hidden}.app-root .recorder-card>*{opacity:var(--grow,1);filter:var(--grow-blur,none)}.app-root .recorder-card.morph-ghost{pointer-events:none;z-index:44}.app-root .recorder{min-height:52px;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px 10px 16px;font-size:.8125rem;display:flex}.app-root .recorder.recording{color:var(--text)}.app-root .recorder .dot[data-tone=recording]{animation:1.6s ease-in-out infinite ep-pulse}@keyframes ep-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--rec) 6%, transparent)}}.app-root .recorder-clock{font-variant-numeric:tabular-nums;min-width:2.75rem;font-weight:600}.app-root .sound-wave{flex:1;justify-content:center;align-items:center;gap:2px;min-width:96px;max-width:260px;height:26px;display:flex}.app-root .sound-bar{border-radius:var(--radius-pill);background:linear-gradient(to bottom, color-mix(in srgb, var(--bar) 72%, #fff), var(--bar) 45%, color-mix(in srgb, var(--bar) 88%, #000));will-change:transform;flex:1 1 0;min-width:2px;max-width:4px;height:100%;transition:filter .4s,opacity .4s;transform:scaleY(.1)}:root[data-theme=dark] .app-root .sound-bar{background:linear-gradient(to bottom, color-mix(in srgb, var(--bar) 60%, #fff), color-mix(in srgb, var(--bar) 85%, #fff))}.app-root .sound-wave[data-quiet] .sound-bar{filter:grayscale();opacity:.45}.app-root .recorder .pill-outline,.app-root .recorder .pill-ink{height:1.625rem;font-size:.7812rem}.app-root .recorder.error{flex-direction:column;align-items:flex-start}.app-root .recorder .pill-outline[data-on=true]{color:var(--text);background:var(--bg-active)}.app-root .recorder-consent{color:var(--text-3);flex-basis:100%;margin:0;font-size:.75rem}.app-root .recorder-consent button{color:var(--text-2);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.app-root .recorder-start{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-root .recorder-live{border-bottom:1px solid var(--line);flex-direction:column;flex-basis:100%;order:-1;gap:2px;margin:0 0 2px;padding:0 0 8px;display:flex}.app-root .recorder-live-bar{justify-content:space-between;align-items:center;gap:8px;min-height:1.375rem;display:flex}.app-root .recorder-live-bar .eyebrow{color:var(--text-3)}.app-root .recorder-live-scroll{flex-direction:column-reverse;max-height:120px;display:flex;overflow-y:auto}.app-root .recorder-live-scroll>*{flex-shrink:0}.app-root .recorder-live-text{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.5}.app-root .recorder-live-text em{color:var(--text-3);font-style:normal}.app-root .recorder-live-wait{color:var(--text-3)}.app-root .recorder-live-note{color:var(--text-3);margin:4px 0 0;font-size:.75rem}.app-root .recorder-live-note[role=alert]{color:var(--danger)}.app-root .recorder-quiet{color:var(--danger);flex-basis:100%;margin:0;font-size:.75rem}.app-root .recorder-limit-warn{color:var(--text-2);flex-basis:100%;margin:0;font-size:.75rem}.app-root .recorder-limit{color:var(--text);flex-wrap:wrap;flex-basis:100%;justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.app-root .recorder .live-select{max-width:12.5rem;font-size:.75rem}.app-root .recorder.error .recorder-live{order:0;width:100%}.app-root .pp-trigger.mic-select{max-width:11.25rem;margin:0}.app-root .pp-trigger.mic-select svg:first-child{flex:none}.app-root .note-page .hdr-right{gap:2px}.app-root .note-page .hdr-right .rec-header{margin:0 6px 0 4px}.app-root .note-page .rec-panel{width:min(30rem,100vw - 32px)}.app-root .note-page{position:relative;container:note-page/inline-size}.app-root .view-main:not(.note-page){container:view/inline-size}@container view (max-width:34rem){.app-root .hdr-right .save-details>summary{gap:0;padding:0 6px;font-size:0}}@container note-page (max-width:640px){.app-root .note-page .hdr-right .wide-only,.app-root .note-page .hdr-right .mic-select{display:none}.app-root .note-page .hdr-right .save-details>summary{gap:0;padding:0 6px;font-size:0}}.app-root .note-chips .view-pill{gap:6px;padding:0 8px 0 9px}.app-root .note-chips .view-pill .view-pill-caret{color:var(--text-3);margin-left:1px;transition:transform .15s}.app-root .note-chips .view-pill[aria-expanded=true],.app-root .note-chips .view-pill[data-active=true]{background:var(--bg-active);color:var(--text)}.app-root .note-chips .view-pill[aria-expanded=true] .view-pill-caret{transform:rotate(180deg)}.app-root .view-menu{min-width:11.5rem}.app-root .view-menu .pp-hint{font-variant-numeric:tabular-nums;color:var(--text-3)}.app-root .view-menu .pp-hint:not(:empty){text-align:right;min-width:1ch}.app-root .note-chips .note-chips-status{align-items:center;margin-left:auto;display:inline-flex}.app-root .editor-pane:not(.note-page) .note-chips .note-chips-status{margin-left:0}.app-root .note-chips .note-chips-status .save-details>summary{gap:0;padding:0 6px;font-size:0}@media (prefers-reduced-motion:reduce){.app-root .note-chips .view-pill .view-pill-caret{transition:none}}.app-root .note-page .tabs{align-items:center;display:flex}.app-root .tabs-status{margin-left:8px}.app-root .editor-column{padding-top:6px}.app-root .editor-title{resize:none;field-sizing:content;letter-spacing:-.03em;width:100%;min-height:2.5rem;color:var(--text);background:0 0;margin:10px 0;padding:0;font-size:1.75rem;font-weight:600;line-height:1.2;display:block;overflow:hidden;box-shadow:none!important;border:0!important}.app-root .editor-title::placeholder{color:var(--text-4)}.app-root .note-chips{margin-bottom:22px}.app-root .format-row{border-radius:var(--radius-10);background:var(--raised);box-shadow:var(--raised-shadow);flex-wrap:wrap;align-items:center;gap:1px;width:fit-content;margin:-10px 0 16px;padding:3px;display:flex}.app-root .note-page .format-row{z-index:5;background:var(--raised-solid);position:sticky;top:8px}.app-root .note-page[data-formatting=true] .page-scroll{scroll-padding-top:56px}.app-root .format-row button:not(.text-color button){border-radius:var(--radius-6);min-width:1.75rem;height:1.75rem;color:var(--text-2);place-items:center;display:grid}@media (hover:hover){.app-root .format-row button:not(.text-color button):hover{background:var(--bg-hover);color:var(--text)}}.app-root .brand-logo.ink{color:var(--text)}.app-root .brand-logo svg{display:block}.app-root .slash-menu .slash-icon{width:1.125rem;color:var(--text-2);place-items:center;margin-right:8px;display:inline-grid}.app-root .slash-menu .menu-item[data-active=true] .slash-icon{color:var(--text)}.app-root .writeup-bar{border-radius:var(--radius-10);background:var(--bg-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 16px;padding:10px 12px;display:flex}.app-root .writeup-bar span{color:var(--text-3);flex:220px;font-size:.7812rem}.app-root .writeup-btn{align-items:center;gap:6px;display:inline-flex}.app-root .writeup-btn .duo.ink{color:currentColor!important}.app-root .summary-styles{flex-wrap:wrap;gap:4px;display:inline-flex}.app-root .summary-style{border-radius:var(--radius-pill);border:1px solid var(--line);height:1.625rem;color:var(--text-2);background:0 0;padding:0 10px;font-size:.7812rem}@media (hover:hover){.app-root .summary-style:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}}.app-root .summary-style[aria-pressed=true]{background:var(--bg-active);color:var(--text);border-color:#0000;font-weight:600}.app-root .format-row .text-color{display:inline-flex}@supports (color:oklch(from red l c h)){:root[data-theme=dark] .app-root .rich-body span[data-color]{color:oklch(from var(--ink) max(l, .72) c h)!important}}.app-root .format-gap{background:var(--line);width:1px;height:1.125rem;margin:0 4px}.app-root .tab-content{min-height:120px}.app-root .body-wrap{margin-top:0}.app-root .rich-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;color:var(--text);outline:none;font-size:.9375rem;line-height:1.65}.app-root .rich-body p{margin:0}.app-root .rich-body p+p,.app-root .rich-body ul+p,.app-root .rich-body ol+p,.app-root .rich-body p+ul,.app-root .rich-body p+ol,.app-root .rich-body ul+ul,.app-root .rich-body ol+ul,.app-root .rich-body ul+ol{margin-top:10px}.app-root .rich-body h1,.app-root .rich-body h2,.app-root .rich-body h3{letter-spacing:-.01em;margin:22px 0 6px;font-weight:600;line-height:1.3}.app-root .rich-body h1{font-size:1.25rem}.app-root .rich-body h2{font-size:1.0625rem}.app-root .rich-body h3{font-size:.9375rem}.app-root .rich-body>:first-child{margin-top:0}.app-root .rich-body ul,.app-root .rich-body ol{margin:0;padding-left:22px}.app-root .rich-body li{margin:3px 0}.app-root .rich-body li p{min-height:1.6em;margin:0}.app-root .rich-body li::marker{color:var(--text-3)}.app-root .rich-body ul[data-type=taskList]{padding-left:0;list-style:none}.app-root .rich-body ul[data-type=taskList] li{align-items:flex-start;gap:10px;display:flex}.app-root .rich-body ul[data-type=taskList] li>label{flex:none;padding-top:5px;display:inline-flex}.app-root .rich-body ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-3);text-decoration:line-through}.app-root .rich-body ul[data-type=taskList] li>div{flex:1;min-width:0}.app-root{--link:#2f62b8}:root[data-theme=dark] .app-root{--link:#8fb0ee}.app-root .rich-body a{color:var(--link);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--link) 38%, transparent);text-decoration-color:color-mix(in srgb, var(--link) 38%, transparent);text-underline-offset:3px;border-radius:var(--radius-4);cursor:pointer;transition:background var(--hover-t), text-decoration-color var(--hover-t);text-decoration-thickness:1px}@media (hover:hover){.app-root .rich-body a:not(:has(>.lu-link)):hover{background:color-mix(in srgb, var(--link) 10%, transparent);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}}.app-root .rich-body s{color:var(--text-3)}.app-root .rich-body blockquote{border-left:2px solid var(--line-strong);color:var(--text-2);margin:10px 0;padding-left:12px}.app-root .rich-body hr{border:0;border-top:1px solid var(--line-strong);margin:18px 0}.app-root .rich-body hr.ProseMirror-selectednode{border-top-color:var(--text-3)}.app-root .slash-menu{z-index:400;overscroll-behavior:contain;scrollbar-width:thin;min-width:13.75rem;max-height:300px;overflow:auto}.app-root .slash-menu .menu-item{justify-content:space-between}.app-root .slash-menu .menu-item[data-active=true]{background:var(--menu-hover)}.app-root .slash-menu .hint{color:var(--text-3);font:.75rem var(--mono,ui-monospace, monospace)}.app-root .mention-menu .hint{font:.75rem var(--font);text-overflow:ellipsis;white-space:nowrap;max-width:8.75rem;overflow:hidden}.app-root .rich-body a[href*="/app?note="]{color:var(--text);border-bottom:1px dotted var(--text-3);cursor:pointer;text-decoration:none}@media (hover:hover){.app-root .rich-body a[href*="/app?note="]:hover{border-bottom-style:solid}}.app-root .mentioned-in{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:18px 0 0;font-size:.7812rem;display:flex}.app-root .mentioned-in>span:first-child{margin-right:2px}.app-root .mentioned-in button{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}@media (hover:hover){.app-root .mentioned-in button:hover{color:var(--text)}}.app-root .rich-body code{font-family:var(--mono);border-radius:var(--radius-4);background:var(--bg-sunken);padding:1px 4px;font-size:.9em}.app-root .rich-body p.is-empty:before,.app-root .rich-body p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-4);float:left;pointer-events:none;height:0}.app-root .rich-body [data-section-tone]{margin-top:26px;margin-bottom:8px;font-size:1.0625rem;font-weight:600}.app-root .rich-body [data-section-tone]:first-child{margin-top:0}.app-root .rich-body [data-section-tone=context]{color:var(--tone-context)}.app-root .rich-body [data-section-tone=discussion]{color:var(--tone-discussion)}.app-root .rich-body [data-section-tone=decision]{color:var(--tone-decision)}.app-root .rich-body [data-section-tone=action]{color:var(--tone-action)}.app-root .rich-body [data-section-tone=caution]{color:var(--tone-caution)}.app-root .section-folded{display:none!important}.app-root .section-fold{vertical-align:middle;width:1.375rem;height:1.375rem;color:var(--text-3);border-radius:var(--radius-6);justify-content:center;align-items:center;margin-inline-end:4px;display:inline-flex}@media (hover:hover){.app-root .section-fold:hover{background:var(--bg-hover);color:var(--text)}}.app-root .section-fold[aria-expanded=false] svg{transform:rotate(-90deg)}.app-root .document-outline{color:var(--text-2);margin-bottom:16px;font-size:.7812rem}.app-root .document-outline>summary,.app-root .source-passage summary,.app-root .summary-section>summary{cursor:pointer;color:var(--text-3);padding-block:6px;list-style:none}.app-root .document-outline>summary::-webkit-details-marker{display:none}.app-root .summary-section>summary::-webkit-details-marker{display:none}.app-root .document-outline nav{border-radius:var(--radius-10);background:var(--bg-soft);flex-direction:column;align-items:flex-start;gap:1px;max-height:240px;padding:4px;display:flex;overflow:auto}.app-root .document-outline nav button{border-radius:var(--radius-6);text-align:left;padding:5px 8px;font-size:.7812rem}@media (hover:hover){.app-root .document-outline nav button:hover{background:var(--bg-hover);color:var(--text)}}.app-root .drop-hint{z-index:60;border-radius:var(--radius-16);border:2px dashed color-mix(in srgb, var(--focus) 55%, transparent);background:color-mix(in srgb, var(--focus) 6%, var(--bg));color:var(--text-2);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:.9375rem;display:flex;position:absolute;inset:64px 16px 16px}.app-root .meeting-context{color:var(--text-3);align-items:center;gap:10px;margin-bottom:16px;font-size:.7812rem;display:flex}.app-root .meeting-context .pill-outline{height:1.625rem;font-size:.7812rem}.app-root .action-items{flex-direction:column;margin-top:34px;display:flex}.app-root .action-items.compact{margin-top:4px}.app-root .action-row{border-radius:var(--radius-7);transition:background var(--hover-t);align-items:flex-start;gap:9px;margin:0 -10px;padding:6px 10px;font-size:.8125rem;display:flex}@media (hover:hover){.app-root .action-row:hover{background:var(--bg-hover)}}.app-root .action-row>span:not(.check-ring){flex:1;min-width:0}.app-root .action-row[data-done=true]>span:not(.check-ring){color:var(--text-3);text-decoration:line-through}.app-root .action-row[data-late=true] .due-pick span{color:var(--text)}.app-root .action-row.suggested>button{border-radius:var(--radius-6);background:var(--bg-hover);height:1.375rem;color:var(--text-2);padding:0 7px;font-size:.75rem}.app-root .action-add input{background:0 0;flex:1;height:1.5rem;padding:0;font-size:.8125rem;box-shadow:none!important;border:0!important}.app-root .due-pick{border-radius:var(--radius-6);height:1.375rem;color:var(--text-3);cursor:pointer;flex:none;align-items:center;gap:5px;padding:0 6px;font-size:.75rem;display:inline-flex;position:relative}@media (hover:hover){.app-root .due-pick:hover{background:var(--bg-active);color:var(--text-2)}}.app-root .due-pick input{opacity:0;cursor:pointer;height:auto;position:absolute;inset:0}.app-root .source-passage{display:inline}.app-root .source-passage summary{color:var(--text-3);margin-left:6px;padding:0;font-size:.75rem;display:inline}.app-root .source-passage[open]>:not(summary){border-left:2px solid var(--line-strong);color:var(--text-2);margin:6px 0;padding:6px 10px;font-size:.7812rem;display:block}.app-root .attachments{flex-direction:column;gap:6px;margin-top:18px;display:flex}.app-root .attach-grid{grid-template-columns:repeat(auto-fill,minmax(9.375rem,1fr));gap:8px;display:grid}.app-root .attach-row{border-radius:var(--radius-7);background:var(--bg-soft);border:1px solid var(--line);min-width:0;color:var(--text);align-items:center;gap:8px;padding:6px 8px;font-size:.7812rem;text-decoration:none;display:flex;position:relative}.app-root .attach-thumb{border-radius:var(--radius-6);object-fit:cover;flex:none;width:2.25rem;height:2.25rem}.app-root .attach-icon{color:var(--text-3)}.app-root .attach-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-root .attach-size{color:var(--text-3);font-size:.75rem}.app-root .attach-remove{opacity:0}@media (hover:hover){.app-root .attach-row:hover .attach-remove{opacity:1}}.app-root .attach-empty{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:0 2px;margin-top:14px;font-size:.7812rem;line-height:1.4;display:flex}.app-root .attach-empty .attachment-menu-control{align-items:center;display:inline-flex}.app-root .attachment-menu-control{display:inline-flex;position:relative}.app-root .attachment-source-menu[popover]{border-radius:var(--radius-10);background:var(--surface);min-width:11.5rem;color:var(--text);box-shadow:var(--raised-shadow);border:0;margin:0;padding:4px;font-size:.8125rem;position:fixed;inset:auto}.app-root .attachment-source-menu[popover]:popover-open{flex-direction:column;display:flex}.app-root .attachment-source-menu button{border-radius:var(--radius-6);text-align:left;white-space:nowrap;min-height:1.625rem;transition:background var(--hover-t);align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;line-height:.875rem;display:flex}.app-root .attachment-source-menu button:focus-visible{background:var(--menu-hover);outline:none}@media (hover:hover){.app-root .attachment-source-menu button:hover{background:var(--menu-hover);outline:none}}.app-root .attachment-source-menu button:active{background:var(--menu-press)}.app-root .attachment-source-menu svg{width:.875rem;height:.875rem;color:var(--text-2)}.app-root .attachment-menu-trigger.link-tertiary{color:var(--text-3);margin:0 0 0 -6px}.app-root .attachment-menu-trigger svg{width:.9375rem;height:.9375rem}.app-root .enhanced{flex-direction:column;gap:10px;display:flex}.app-root .enhanced[data-refreshing=true]>:not(.trace){opacity:.55}.app-root .enhanced-summary{text-wrap:pretty;font-size:1.0625rem;line-height:1.6}.app-root .summary-section{margin-top:10px}.app-root .summary-section>summary{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:.6875rem;font-weight:600}.app-root .decision-rows{flex-direction:column;display:flex}.app-root .decision-row{border-bottom:1px solid var(--line);gap:10px;padding:9px 0;font-size:.9375rem;line-height:1.55;display:flex}.app-root .decision-row .dot{margin-top:8px}.app-root .why-row{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:.7812rem;display:flex}.app-root .why-row button{border-radius:var(--radius-6);background:var(--bg-hover);height:1.625rem;color:var(--text);padding:0 9px}.app-root .template-select{height:1.625rem;font-size:.7812rem}.app-root .template-note{color:var(--text-3);font-size:.7812rem}.app-root .transcript{flex-direction:column;gap:2px;display:flex}.app-root .turn{border-radius:var(--radius-6);outline:none;grid-template-columns:6.5rem 1fr;gap:4px 20px;padding:6px 0;display:grid}.app-root .turn:focus{background:color-mix(in srgb, var(--qa-time) 12%, transparent)}.app-root .turn-meta{flex-direction:column;padding-top:2px;font-size:.7812rem;display:flex}.app-root .turn-meta strong{color:var(--qa-note);font-weight:600}.app-root .turn-speaker{text-align:left;border-radius:var(--radius-4);align-self:flex-start}.app-root .turn-speaker:focus-visible strong{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}@media (hover:hover){.app-root .turn-speaker:hover strong{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}.app-root .turn-meta[data-alt=true] strong{color:var(--qa-day)}.app-root .turn-meta small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.app-root .turn p{font-size:.9375rem;line-height:1.6}.app-root .mark-moment{border-radius:var(--radius-6);height:1.25rem;color:var(--text-3);opacity:0;vertical-align:1px;margin-left:8px;padding:0 6px;font-size:.75rem}.app-root .mark-moment:focus-visible{opacity:1}@media (hover:hover){.app-root .turn:hover .mark-moment{opacity:1}}@media (hover:none){.app-root .mark-moment{opacity:1}}@media (hover:hover){.app-root .mark-moment:hover{background:var(--bg-hover);color:var(--text)}}.app-root .transcript-note{margin-top:10px}.app-root .part-divider{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin:10px 0 4px;font-size:.75rem;display:flex}.app-root .part-divider:before,.app-root .part-divider:after{content:"";background:var(--line);flex:1;height:1px}.app-root .transcript-note button,.app-root .transcript-edit .link-tertiary{color:var(--text-2);font-size:.7812rem;text-decoration:underline}.app-root .transcript-edit{flex-direction:column;gap:8px;display:flex}.app-root .transcript-edit textarea{min-height:260px;font-family:var(--mono);font-size:.8125rem}.app-root .editor-foot{color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:28px;font-size:.75rem;display:flex}.app-root .related-notes{color:var(--text-3);margin-top:28px;font-size:.75rem;line-height:1.6}.app-root .related-notes>span:first-child{margin-right:4px}.app-root .related-notes button{color:var(--text-2);text-align:left;font-size:.75rem}@media (hover:hover){.app-root .related-notes button:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}}.app-root .related-notes+.editor-foot{margin-top:6px}.app-root .editor-empty{flex:1;place-items:center;display:grid}.app-root .typesafe-review{border-radius:var(--radius-10);background:var(--bg-soft);border:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:16px;padding:12px;font-size:.8125rem;display:flex}.app-root .typesafe-finding{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.app-root .typesafe-hint,.app-root .typesafe-folder{color:var(--text-3);font-size:.7812rem}.app-root .read-panel,.app-root .read-mark{--sev:var(--hue-amber,#c98f33)}.app-root .read-item[data-severity=high],.app-root .read-mark[data-severity=high]{--sev:var(--late)}.app-root .read-item[data-severity=low],.app-root .read-mark[data-severity=low]{--sev:var(--hue-blue,#3a7faa)}.app-root .read-mark{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sev) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--sev) 75%, transparent);text-underline-offset:3px;text-decoration-skip-ink:auto;transition:background var(--hover-t,.12s);border-radius:2px;text-decoration-thickness:1.5px}.app-root .read-mark.is-active{background:color-mix(in srgb, var(--sev) 16%, transparent);-webkit-text-decoration-color:var(--sev);text-decoration-color:var(--sev)}.app-root .read-panel{border-radius:var(--radius-12);background:var(--bg-soft);border:1px solid var(--line);color:var(--text);flex-direction:column;gap:8px;margin:0 0 16px;padding:12px;font-family:inherit;font-size:.8125rem;display:flex}.app-root .read-head{align-items:center;gap:8px;min-height:1.75rem;display:flex}.app-root .read-head h2{margin:0;font-size:.8125rem;font-weight:600}.app-root .read-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.app-root .read-head-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.app-root .read-head-actions .link-tertiary{margin:0}.app-root .read-hint{color:var(--text-3);margin:0;font-size:.7812rem;line-height:1.45}.app-root .read-empty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.app-root .read-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-root .read-item{border-top:1px solid var(--line);padding:2px 0}.app-root .read-item:first-child{border-top:0}.app-root .read-item-main{box-sizing:content-box;border-radius:var(--radius-7);text-align:left;width:100%;color:inherit;font:inherit;transition:background var(--hover-t,.12s);background:0 0;flex-direction:column;align-items:stretch;gap:3px;margin:0 -8px;padding:7px 8px;display:flex}.app-root .read-item[data-active=true] .read-item-main{background:var(--bg-hover)}@media (hover:hover){.app-root .read-item-main:hover{background:var(--bg-hover)}}.app-root .read-meta{color:var(--text-2);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:.6875rem;font-weight:600;display:inline-flex}.app-root .read-sev{color:var(--text-3);font-weight:500}.app-root .read-drop{background:var(--sev);border-radius:50%;flex:none;width:7px;height:7px}.app-root .read-comment{line-height:1.45}.app-root .read-quote{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7812rem;font-style:italic;display:-webkit-box;overflow:hidden}.app-root .read-item[data-active=true] .read-quote{-webkit-line-clamp:unset}.app-root .read-lost{font-style:normal}.app-root .read-item[data-lost=true] .read-drop{box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0}.app-root .read-actions{align-items:center;gap:8px;padding:4px 0 6px;display:flex}.app-root .read-actions .chip{height:1.625rem;padding:0 10px}.app-root .read-dismiss{width:1.625rem;height:1.625rem;color:var(--text-3);margin-left:auto}.app-root .read-fix{border-radius:var(--radius-10);background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:4px;margin:2px 0 8px;padding:10px;display:flex}.app-root .read-before,.app-root .read-after{border-radius:var(--radius-4);white-space:pre-wrap;margin:0 0 4px;padding:4px 6px;line-height:1.5}.app-root .read-before{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--text-2)}.app-root .read-after{background:color-mix(in srgb, var(--ok) 16%, transparent)}.app-root .read-fix-actions{justify-content:flex-end;align-items:center;gap:14px;padding-top:4px;display:flex}@container note-page (min-width:1120px){.app-root .note-page[data-reading=true] .page-scroll{padding-right:19rem}.app-root .note-page .read-panel{z-index:3;box-sizing:border-box;width:17.5rem;max-height:calc(100% + -1*max(56px,2.125rem + 22px) - 28px);margin:0;position:absolute;top:calc(max(56px,2.125rem + 22px) + 8px);right:20px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.app-root .read-mark,.app-root .read-item-main{transition:none}}.app-root .coming-up-card{flex-direction:column;margin:0 0 30px;display:flex}.app-root .coming-up-card.empty{border-radius:var(--radius-10);background:var(--bg-soft);border:1px solid var(--line);flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.app-root .coming-up-card.empty>span{flex-direction:column;flex:1;gap:2px;display:flex}.app-root .coming-up-card.empty small{color:var(--text-3);font-size:.7812rem}.app-root .coming-up-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.app-root .coming-up-head h2{flex:1;font-size:.8125rem;font-weight:600}.app-root .coming-up-open{font:inherit;color:inherit;border-radius:var(--radius-4);align-items:center;gap:3px;display:inline-flex}.app-root .coming-up-open svg{color:var(--text-3)}@media (hover:hover){.app-root .coming-up-open:hover svg{color:var(--text)}}.app-root button.coming-open{text-align:left;font:inherit;color:inherit}@media (hover:hover){.app-root button.coming-open:hover strong{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:2px}}.app-root .coming-up-open:focus-visible,.app-root button.coming-open:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .coming-up-quiet{color:var(--text-3);padding:12px 0;font-size:.8125rem}.app-root .meeting-nudge{min-height:1.75rem;color:var(--text-2);align-items:center;gap:8px;margin:0 0 18px;font-size:.8125rem;display:flex}.app-root .meeting-nudge>svg{color:var(--brand);flex:none}.app-root .meeting-nudge-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-root .meeting-nudge .icon-btn{color:var(--text-3)}.app-root .coming-day{border-bottom:1px solid var(--line);gap:14px;padding:10px 0;display:flex}.app-root .coming-date{flex:none;align-items:flex-start;gap:6px;width:4.5rem;display:flex;position:relative}.app-root .coming-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:600;line-height:1.05}.app-root .coming-dow{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600;line-height:1.25}.app-root .coming-now-dot{background:var(--text);border-radius:50%;width:.3125rem;height:.3125rem;position:absolute;top:.5rem;left:-10px}.app-root .coming-events{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.app-root .coming-event{align-items:center;gap:10px;min-height:2.5rem;padding:2px 0;display:flex}.app-root .coming-bar{border-radius:var(--radius-4);background:var(--event,var(--text-4));flex:none;align-self:stretch;width:3px}.app-root .coming-text{flex-direction:column;flex:1;min-width:0;display:flex}.app-root .coming-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.app-root .coming-text small{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem}.app-root .coming-event[data-live=true] .coming-text small{color:var(--text)}.app-root .coming-take{border-radius:var(--radius-6);background:var(--bg-hover);height:1.625rem;color:var(--text);white-space:nowrap;transition:background var(--hover-t);align-items:center;gap:5px;padding:0 9px;font-size:.7812rem;display:inline-flex}@media (hover:hover){.app-root .coming-take:hover{background:var(--bg-active)}}.app-root .coming-brief{color:var(--text-2);background:0 0}.app-root .coming-brief svg{color:var(--brand)}.app-root .coming-now{color:var(--text);border-color:var(--text-3);font-weight:600}.app-root .matter-card{flex-direction:column;gap:14px;margin-bottom:30px;display:flex}.app-root .matter-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:6px;display:flex}.app-root .matter-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.app-root .matter-col{flex-direction:column;gap:4px;min-width:0;display:flex}.app-root .matter-head strong{flex:1;font-size:.8125rem;font-weight:600}.app-root .matter-head small{color:var(--text-3);font-size:.75rem}.app-root .matter-col .eyebrow{margin-bottom:4px}.app-root .matter-col .action-row{margin:0 -8px;padding:5px 8px}.app-root .matter-line{border-radius:var(--radius-7);text-align:left;width:calc(100% + 16px);transition:background var(--hover-t);flex-direction:column;align-items:flex-start;gap:1px;margin:0 -8px;padding:5px 8px;font-size:.8125rem;line-height:1.45;display:flex}@media (hover:hover){.app-root .matter-line:hover{background:var(--bg-hover)}}.app-root .matter-line small{color:var(--text-3);font-size:.75rem}.app-root .matter-event{flex-direction:row;align-items:center;gap:8px}.app-root .matter-event svg{color:var(--text-3)}.app-root .matter-event span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-root .matter-quiet{color:var(--text-3);font-size:.7812rem}.app-root .matter-topics{flex-wrap:wrap;gap:4px 10px;display:flex}.app-root .task-note-link{color:var(--text-3);text-align:left;font-size:.75rem}@media (hover:hover){.app-root .task-note-link:hover{color:var(--text-2);text-decoration:underline}}.app-root .slipping-list,.app-root .tasks-list{flex-direction:column;display:flex}.app-root .task-group{flex-direction:column;margin-bottom:14px;display:flex}.app-root .task-group-head{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0 4px;font-size:.75rem;display:flex}.app-root .slip-row{border-radius:var(--radius-7);transition:background var(--hover-t);align-items:flex-start;gap:9px;margin:0 -10px;padding:6px 10px;display:flex}@media (hover:hover){.app-root .slip-row:hover{background:var(--bg-hover)}}.app-root .slip-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:.8125rem;display:flex}.app-root .slip-text small{color:var(--text-3);font-size:.75rem}.app-root .stale-matter{border-radius:var(--radius-7);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:calc(100% + 20px);margin:0 -10px;padding:8px 10px;display:flex}@media (hover:hover){.app-root .stale-matter:hover{background:var(--bg-hover)}}.app-root .tasks-title{margin-right:-2px}.app-root .hdr-left .side-sep{font-size:1.125rem}.app-root .hdr-left .side-filter{letter-spacing:-.02em;font-size:1.125rem}.app-root .list-menu{min-width:12.5rem}@media (hover:hover){.app-root .pp-menu.list-menu .menu-item:hover{background:var(--menu-hover)}}.app-root .cal-tasks .link{color:var(--text-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);font-size:inherit}@media (hover:hover){.app-root .cal-tasks .link:hover{color:var(--text)}}.app-root .cal-tasks .tabs{margin:0 0 8px}.app-root .cal-tasks .tab-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.6875rem}.app-root .tasks-screen .tasks-scroll{margin:0 -12px}.app-root .cal-tasks .task-list{outline:none;margin:0;padding:0;list-style:none}.app-root .cal-tasks .task-li{list-style:none}.app-root .cal-tasks .task{border-radius:var(--radius-7);cursor:pointer;min-height:2.25rem;transition:background var(--hover-t);align-items:center;gap:10px;padding:0 12px;display:flex;position:relative}@media (hover:hover){.app-root .cal-tasks .task:hover{background:var(--bg-hover)}}.app-root .cal-tasks .task.own{cursor:default}.app-root .cal-tasks .task.own .task-title{color:var(--text-2)}.app-root .cal-tasks .task-list:focus-visible .task.cursor{background:var(--bg-active)}.app-root .task-check{border-radius:var(--radius-4);border:1.5px solid color-mix(in srgb, var(--text) 38%, transparent);width:.9375rem;height:.9375rem;color:var(--accent-text);transition:background var(--hover-t), border-color var(--hover-t);background:0 0;flex:none;place-items:center;display:grid}@media (hover:hover){.app-root .task-check:hover{border-color:var(--text-2)}}.app-root .task-check.on{background:var(--accent);border-color:var(--accent)}.app-root .task-check.ghost{border-style:dashed}.app-root .cal-tasks .task-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;overflow:hidden}.app-root .cal-tasks .task.done .task-title{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.app-root .cal-tasks .task-due{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.app-root .cal-tasks .task-due.late{color:var(--text)}body.dragging-task,body.dragging-task *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.app-root .cal-tasks .task.drags{cursor:grab}.app-root .cal-tasks .task.lifting{z-index:2;background:var(--surface);box-shadow:var(--raised-shadow);transition:transform .16s ease-out,box-shadow .16s ease-out;transform:scale(1.03)}.app-root .task-drag-chip{z-index:200;border-radius:var(--radius-7);background:var(--surface);max-width:20rem;color:var(--text);box-shadow:var(--raised-shadow);white-space:nowrap;pointer-events:none;align-items:center;gap:6px;padding:5px 10px;font-size:.7812rem;font-weight:500;display:inline-flex;position:fixed;top:0;left:0}.app-root .task-drag-chip.touch{border-radius:var(--radius-10);padding:7px 12px}.app-root .task-drag-chip .task-drag-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-root .task-drag-chip small{color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.app-root .manage-lists{width:min(26rem,100vw - 32px)}.app-root .manage-lists .manage-lists-rows{margin-block:12px 8px}.app-root .manage-lists .manage-list{flex-direction:column;align-items:stretch;gap:0;padding:4px 6px}.app-root .manage-lists .manage-list-line{align-items:center;gap:8px;display:flex}.app-root .manage-lists .folder-swatch span{border-radius:50%;width:.75rem;height:.75rem}.app-root .manage-lists .manage-list-name{border-radius:var(--radius-6);min-width:0;height:1.875rem;color:var(--text);background:0 0;border:1px solid #0000;flex:1;padding:0 8px;font-size:.8125rem}.app-root .manage-lists .manage-list-name:focus-visible{border-color:var(--focus);background:var(--surface);outline:none}@media (hover:hover){.app-root .manage-lists .manage-list-name:hover{border-color:var(--line)}}.app-root .manage-lists .manage-list-palette{margin:4px 0 2px 32px}.app-root .set-cal-palette{margin:4px 0 0}.app-root .set-cal-swatch{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.app-root .set-cal-swatch span{border-radius:50%;width:.75rem;height:.75rem}.app-root .set-cal-title{align-items:center;gap:6px;min-width:0;display:flex}.app-root .set-cal-swatch{flex:none;margin-left:-4px}.app-root .set-cal-name{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);width:min(16rem,100%);min-width:0;max-width:16rem;height:1.75rem;font:inherit;color:var(--text);flex:1;margin:-2px 0;padding:0 6px;font-weight:600}.app-root .set-cal-name:focus{border-color:var(--focus);outline:none}@media (pointer:coarse){.app-root .set-cal-name{height:2.75rem;font-size:1rem}.app-root .set-cal-swatch{width:2.75rem;height:2.75rem}}.app-root :is(.manage-lists,.set-cal-palette) .manage-list-hex{border-left:1px solid var(--line);align-items:center;gap:6px;margin-left:4px;padding-left:8px;display:inline-flex}.app-root :is(.manage-lists,.set-cal-palette) .manage-list-hex i{border-radius:50%;flex:none;width:.75rem;height:.75rem}.app-root :is(.manage-lists,.set-cal-palette) .manage-list-hex input{border:1px solid var(--line);border-radius:var(--radius-6);background:var(--surface);font-variant-numeric:tabular-nums;width:5.5rem;height:1.5rem;color:var(--text);padding:0 6px;font-size:.75rem}.app-root .manage-lists .manage-list-new{border:1px solid var(--line);border-radius:var(--radius-7);background:var(--surface);width:calc(100% - 36px);height:2.125rem;color:var(--text);margin:0 18px 18px;padding:0 10px;font-size:.8125rem;display:block}@media (pointer:coarse){.app-root .manage-lists .manage-list-name,.app-root .manage-lists .manage-list-new,.app-root :is(.manage-lists,.set-cal-palette) .manage-list-hex input{font-size:1rem}}.app-root .cal-tasks .task-del{color:var(--text-3);border-radius:var(--radius-4);padding:2px;display:none}@media (hover:hover){.app-root .cal-tasks .task:hover .task-del{display:grid}.app-root .cal-tasks .task:hover .task-due{display:none}.app-root .cal-tasks .task-del:hover{color:var(--danger);background:var(--bg-active)}}@media (hover:none){.app-root .cal-tasks .task-del{display:grid}.app-root .cal-tasks .task .task-due{display:inline}}.app-root .cal-tasks .task-input{background:0 0;outline:0;flex:1;min-width:0;height:auto;padding:0;font-size:.8125rem;box-shadow:none!important;border:0!important}.app-root .cal-tasks .task-add,.app-root .cal-tasks .task-add-row{border-radius:var(--radius-7);width:100%;min-height:2.25rem;color:var(--text-3);transition:background var(--hover-t), color var(--hover-t);align-items:center;gap:10px;padding:0 12px;font-size:.8125rem;display:flex}@media (hover:hover){.app-root .cal-tasks .task-add:hover{background:var(--bg-hover);color:var(--text-2)}}.app-root .cal-tasks .task-empty{color:var(--text-3);text-align:center;padding:18px 10px;font-size:.7812rem}.app-root .cal-tasks .tasks-off{flex-direction:column;align-items:center;gap:6px;display:flex}.app-root .cal-tasks .task-day{color:var(--text-3);padding:10px 12px 4px;font-size:.75rem;font-weight:400}.app-root .cal-tasks .task-steps-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.6875rem}.app-root .cal-tasks .task-done-section{margin-top:10px}.app-root{--ring-done:#4a8463}:root[data-theme=dark] .app-root{--ring-done:#6fa585}.app-root .week-strip{grid-template-columns:repeat(7,minmax(0,1fr));max-width:26rem;margin:2px -6px 8px;display:grid}.app-root .week-day{border-radius:var(--radius-7);color:var(--text-2);transition:background var(--hover-t);flex-direction:column;align-items:center;gap:4px;padding:6px 0 5px;display:flex}@media (hover:hover){.app-root .week-day:hover{background:var(--bg-hover)}}.app-root .week-day[data-picked]:not([data-today]){background:var(--bg-hover)}.app-root .week-day:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .week-dow{letter-spacing:.02em;font-size:.6875rem;line-height:1}.app-root .week-ring{place-items:center;width:1.9rem;height:1.9rem;display:grid;position:relative}.app-root .week-ring .day-ring{width:100%;height:100%;position:absolute;inset:0}.app-root .week-num{font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1}.app-root .week-day:is([data-today],[data-picked]) :is(.week-dow,.week-num){color:var(--text);font-weight:600}.app-root .week-dot{border-radius:50%;width:4px;height:4px}.app-root .week-day[data-today] .week-dot{background:var(--text)}.app-root .day-ring{fill:none;overflow:visible}.app-root .day-ring-track{stroke:var(--line-strong);stroke-width:1.2px}.app-root .day-ring-arc{stroke:var(--text);stroke-linecap:round;transition:stroke-dasharray .4s cubic-bezier(.22,1,.36,1)}.app-root .day-ring-full{stroke:var(--ring-done)}@media (prefers-reduced-motion:reduce){.app-root .day-ring-arc{transition:none}}.app-root .cal-tasks .today-finished{margin-top:2px}.app-root .cal-tasks .today-day-head{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 12px 6px;display:flex}.app-root .cal-tasks .today-day-head h2{font-size:.8125rem;font-weight:600}.app-root .cal-tasks .today-day-head .link{font-size:.75rem}.app-root .cal-tasks .task.timed{cursor:default}.app-root .cal-tasks .task-time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.app-root .cal-tasks .task-li[data-lifting]{z-index:2;position:relative}.app-root .cal-tasks .task-li[data-lifting]>.task{background:var(--surface);box-shadow:var(--raised-shadow)}.app-root .home-due-title{align-items:center;gap:10px;display:flex}.app-root .today-mini{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}.app-root .today-mini-ring{width:16px;height:16px;display:inline-grid}.app-root .cal-tasks .task-done-head{width:100%;color:var(--text-3);border-radius:var(--radius-6);align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;display:flex}@media (hover:hover){.app-root .cal-tasks .task-done-head:hover{background:var(--bg-hover)}}.app-root .task-mark{flex:none;align-items:center;display:inline-flex}.app-root .task-mark.waiting{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--hue-violet) 14%, transparent);max-width:5.5rem;color:color-mix(in srgb, var(--hue-violet) 70%, var(--text));white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:.6875rem;line-height:1.125rem;overflow:hidden}.app-root .note-tasks .task-list,.app-root .note-tasks .task-add,.app-root .note-tasks .task-add-row,.app-root .note-tasks .task-empty{width:calc(100% + 24px);margin-inline:-12px}.app-root .note-tasks .task-empty{text-align:left;padding-inline:12px}.app-root .note-tasks .section-head>span:not(.eyebrow){color:var(--text-2)}.app-root .note-tasks .section-head h2:focus{outline:none}.app-root .note-tasks .section-head h2:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-4)}.app-root .note-tasks .task-due{color:var(--text-2)}.app-root .note-tasks .task.own .task-title{color:var(--text)}.app-root .note-tasks .task.own.done .task-title{color:var(--text-3)}.app-root .note-tasks .task-add{color:var(--text-2)}@media (hover:hover){.app-root .note-tasks .task-add:hover{color:var(--text)}}.app-root .note-tasks .task-found{border-radius:var(--radius-7);background:var(--bg-soft,var(--bg-hover));margin:8px -12px;padding:8px 12px 6px}.app-root .note-tasks .task-found-head{color:var(--text-2);align-items:center;gap:7px;margin:0 0 2px;font-size:.7812rem;font-weight:600;display:flex}.app-root .note-tasks .task-found-list{margin:0;padding:0;list-style:none}.app-root .note-tasks .task-found-row{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 0;display:flex}.app-root .note-tasks .task-found-row+.task-found-row{border-top:1px solid var(--line)}.app-root .note-tasks .task-found-text{min-width:0;color:var(--text);flex:14rem;font-size:.8125rem}.app-root .note-tasks .task-found-meta{color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:.75rem;display:block}.app-root .note-tasks .task-found-actions{flex:none;gap:6px;margin-left:auto;display:inline-flex}.app-root .note-tasks .task-done-toggle{border-radius:var(--radius-7);width:calc(100% + 24px);min-height:2.25rem;color:var(--text-2);align-items:center;gap:8px;margin-inline:-12px;padding:0 12px;font-size:.8125rem;display:flex}@media (hover:hover){.app-root .note-tasks .task-done-toggle:hover{background:var(--bg-hover);color:var(--text)}}.app-root .note-tasks .task-done-toggle[aria-expanded=true] .task-done-caret{transform:rotate(90deg)}.app-root .note-tasks .task-done-caret{transition:transform var(--hover-t)}@media (pointer:coarse){.app-root .note-tasks .task-found-actions .btn{min-height:2.75rem;padding-inline:14px}.app-root .note-tasks .task-done-toggle,.app-root .note-chips .tasks-chip{min-height:2.75rem}}.app-root .note-chips .tasks-chip{color:var(--text)}.app-root .note-chips .tasks-chip>svg{color:var(--text-2)}.app-root .home-due-tasks .task-list{margin:0 -12px}.app-root .home-due-tasks .task-empty{text-align:left;padding:6px 0}.app-root .home-due-rest{padding:4px 12px 0 38px}.app-root .matter-col .task-list{margin:0 -12px}.app-root .matter-col .task{min-height:2rem}.app-root .coming-task{align-items:center}.app-root .coming-task .task-check{margin:0 2px 0 1px}.app-root .coming-task[data-done] strong{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.app-root .task-scrim{z-index:110}.app-root .modal.task-dialog{border-radius:var(--radius-12);background:var(--surface);width:min(28.75rem,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);color:var(--text);padding:18px 18px 12px;font-size:.8125rem;position:relative;overflow-y:auto}.app-root .td-close{position:absolute;top:10px;right:10px}.app-root .td-title-row{align-items:flex-start;gap:10px;padding-right:24px;display:flex}.app-root .td-title-row .task-check{margin-top:5px}.app-root .task-dialog .td-title{resize:none;background:0 0;outline:0;flex:1;height:auto;min-height:0;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.35;box-shadow:none!important;border:0!important}.app-root .td-title::placeholder{color:var(--text-4)}.app-root .td-rows{margin-top:10px}.app-root .td-source{border-radius:var(--radius-6);color:var(--text-2);text-align:left;transition:background var(--hover-t);align-items:flex-start;gap:8px;margin:-2px 16px 6px 26px;padding:6px 8px;font-size:.7812rem;text-decoration:none;display:flex}@media (hover:hover){.app-root .td-source:hover{background:var(--bg-hover);color:var(--text)}}.app-root .td-source>svg{flex:none;margin-top:1px}.app-root .td-source-text q{color:var(--text-3);quotes:"“" "”";-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-style:italic;display:-webkit-box;overflow:hidden}.app-root .td-row{border-top:1px solid var(--line);min-height:2.375rem;color:var(--text-2);align-items:center;gap:10px;font-size:.8125rem;display:flex}.app-root .td-row.top{align-items:flex-start;padding:9px 0}.app-root .td-row>svg,.app-root .td-row>.dot{color:var(--text-3);flex:none}.app-root .td-row>.dot{width:.5625rem;height:.5625rem;margin:0 2.5px}.app-root .td-time{align-items:center;gap:4px;display:inline-flex}.app-root .task-dialog .td-notes{resize:vertical;background:0 0;outline:0;flex:1;height:auto;min-height:0;padding:0;font-size:.8125rem;box-shadow:none!important;border:0!important}.app-root .td-steps{flex-direction:column;flex:1;gap:4px;display:flex}.app-root .td-step{align-items:center;gap:8px;display:flex}.app-root .td-step .icon-btn{width:1.25rem;height:1.25rem}.app-root .task-dialog .td-step-input{background:0 0;outline:0;flex:1;min-width:0;height:auto;padding:2px 0;font-size:.8125rem;box-shadow:none!important;border:0!important}.app-root .td-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.app-root .td-foot .grow{flex:1}.app-root .ed-chip-btn{border-radius:var(--radius-6);height:1.5rem;color:var(--text-2);white-space:nowrap;transition:background var(--hover-t);align-items:center;gap:5px;padding:0 7px;font-size:.75rem;display:inline-flex}.app-root .ed-chip-btn[data-open]{background:var(--bg-hover)}@media (hover:hover){.app-root .ed-chip-btn:hover{background:var(--bg-hover)}}.app-root .pp-trigger.ed-select{border-radius:var(--radius-6);height:auto;color:var(--text-2);font-variant-numeric:tabular-nums;transition:background var(--hover-t);margin:0 -4px;padding:3px 4px;font-size:.8125rem}.app-root .pp-trigger.ed-select[data-open]{background:var(--bg-hover);color:var(--text)}@media (hover:hover){.app-root .pp-trigger.ed-select:hover{background:var(--bg-hover);color:var(--text)}}.app-root .ed-arrow{color:var(--text-4)}.app-root .ed-dur{color:var(--text-3);font-size:.75rem}.app-root .td-date-pop{width:min(15.5rem,100vw - 16px)}.app-root .td-list-pop{width:min(14.75rem,100vw - 16px)}.app-root .pop-search{border:1px solid var(--line);border-radius:var(--radius-7);background:var(--surface);width:100%;height:2rem;color:var(--text);outline:none;margin:0 0 4px;padding:0 10px;font-size:.8125rem;display:block}.app-root .pop-search::placeholder{color:var(--text-3)}.app-root .pop-item{border-radius:var(--radius-6);text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;width:100%;min-height:1.625rem;color:var(--text);align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;display:flex}.app-root .pop-item:focus-visible{background:var(--menu-hover);outline:none}@media (hover:hover){.app-root .pop-item:hover{background:var(--menu-hover);outline:none}}.app-root .pop-item:active{background:var(--menu-press)}.app-root .pop-item .dot{width:.5rem;height:.5rem}.app-root .td-quick{gap:2px;margin-bottom:4px;display:flex}.app-root .td-quick .pop-item{justify-content:center}.app-root .mini-head:where(:not(.ecal-ed *)){justify-content:space-between;align-items:center;margin:2px 0 6px;padding-left:4px;font-size:.8125rem;display:flex}.app-root .mini-head .icon-btn{width:1.5rem;height:1.5rem}.app-root .mini-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.app-root .mini-dow{height:1.375rem;color:var(--text-3);place-items:center;font-size:.6875rem;display:grid}.app-root .mini-cell{border-radius:var(--radius-6);font-variant-numeric:tabular-nums;height:1.875rem;color:var(--text);transition:background var(--hover-t);font-size:.7812rem}@media (hover:hover){.app-root .mini-cell:hover{background:var(--menu-hover)}}.app-root .mini-cell.out{color:var(--text-4)}.app-root .mini-cell.sel{background:var(--bg-active);color:var(--text)}.app-root .mini-cell.today{background:var(--accent);color:var(--accent-text)}.app-root .mini-cell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .ask-page{flex-direction:column;flex:1;min-height:0;display:flex}.app-root .ask-page .page-bar{flex:none;justify-content:space-between;align-items:center;gap:12px;height:max(56px,2.125rem + 22px);padding:14px 20px 10px;display:flex}.app-root .ask-page .page-bar .back-button{display:inline-flex}.app-root .page-actions{align-items:center;gap:6px;display:flex}.app-root .page-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.app-root .page-column{max-width:720px;padding:4px 40px max(160px, var(--composer-clear,0px));flex-direction:column;gap:14px;margin:0 auto;display:flex}.app-root .page-title{letter-spacing:-.03em;font-size:1.75rem;font-weight:600;line-height:1.2}.app-root .ask-page-sub{color:var(--text-2);font-size:.9375rem}.app-root .ask-landing-chips,.app-root .thread-chips{flex-wrap:wrap;gap:6px;display:flex}.app-root .chat-list{flex-direction:column;display:flex}.app-root .chat-row{border-radius:var(--radius-7);transition:background var(--hover-t);align-items:center;gap:10px;margin:0 -10px;padding:8px 10px;display:flex;position:relative}@media (hover:hover){.app-root .chat-row:hover{background:var(--bg-hover)}}.app-root .chat-row-main{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.app-root .chat-row-icon{color:var(--brand);flex:none}.app-root .chat-row-text{flex-direction:column;min-width:0;display:flex}.app-root .chat-row-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.app-root .chat-row-text small{color:var(--text-3);font-size:.75rem}.app-root .chat-row-delete{opacity:0}.app-root .chat-row-delete:focus-visible{opacity:1}@media (hover:hover){.app-root .chat-row:hover .chat-row-delete{opacity:1}}@media (hover:none){.app-root .chat-row-delete{opacity:1}}.app-root .chat-thread{flex-direction:column;gap:14px;display:flex}.app-root .chat-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-root .chat-title{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.app-root .chat-context{color:var(--text-3);align-items:center;gap:6px;font-size:.7812rem;display:inline-flex}.app-root .chat-context-icon{color:var(--text-3)}.app-root .chat-composer-wrap,.app-root .home-composer-wrap{z-index:40;flex-direction:column;gap:8px;width:min(640px,100% - 32px);margin-inline:auto;display:flex;position:absolute;bottom:22px;left:0;right:0}.app-root .chat-composer-wrap .ask-composer{border-radius:var(--radius-24);background:var(--raised);box-shadow:var(--raised-shadow);padding:8px 8px 8px 16px}.app-root dialog{color:var(--text)}.app-root dialog::backdrop{background:var(--scrim)}.app-root .dialog,.app-root dialog.paper-modal,.app-root .calendars-dialog,.app-root .organize-dialog,.app-root .sync-review{border-radius:var(--radius-12);background:var(--surface);width:min(35rem,100vw - 32px);max-height:calc(100dvh - 104px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);border:0;margin:72px auto auto;padding:0;font-size:.8125rem;overflow:auto}.app-root .dialog>:not(.dialog-head):not(.dialog-actions):not(.trace):not(.pp-menu),.app-root dialog.paper-modal>:not(.dialog-head):not(.dialog-actions):not(.pp-menu){padding-inline:18px}.app-root .dialog-head{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 10px 18px;display:flex;position:sticky;top:0}.app-root .dialog-head h2{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.app-root .dialog-head>span{flex-direction:column;gap:2px;display:flex}.app-root .dialog-sub,.app-root .dialog-quiet{color:var(--text-3);font-size:.7812rem}.app-root .dialog-body{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.app-root .dialog-actions,.app-root .brief-actions,.app-root .sync-review-actions,.app-root .task-sheet-footer{background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px;display:flex;position:sticky;bottom:0}.app-root .brief-dialog>.brief-summary,.app-root .brief-dialog>.eyebrow,.app-root .brief-dialog>.brief-list,.app-root .brief-dialog>.ask-sources,.app-root .brief-dialog>.trace,.app-root .brief-dialog>p{margin-top:12px}.app-root .brief-dialog>.brief-list{padding-left:36px}.app-root .brief-dialog>:last-child:not(.brief-actions):not(.dialog-actions){margin-bottom:16px}.app-root .brief-summary{font-size:.9375rem;line-height:1.6}.app-root .brief-list{flex-direction:column;gap:4px;padding-left:18px;font-size:.8125rem;display:flex}.app-root .improve-instruction{gap:8px;margin:12px 0;display:flex}.app-root .improve-instruction input{flex:1}.app-root .share-dialog .share-field{color:var(--text-3);flex-direction:column;gap:5px;margin-top:12px;font-size:.75rem;display:flex}.app-root .share-dialog .share-field>span:first-child{font-weight:600}.app-root .share-dialog .share-subject{align-items:center;gap:6px;display:flex}.app-root .share-dialog .share-subject input{min-width:0;color:var(--text);flex:1;font-size:.8125rem}.app-root .share-dialog textarea{resize:vertical;width:100%;min-height:220px;color:var(--text);font-size:.8125rem;line-height:1.55}.app-root .share-dialog .share-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;margin-top:10px;font-size:.8125rem;display:flex}.app-root .share-dialog .share-check:disabled{opacity:1;color:var(--text-4)}.app-root .share-dialog .share-keep{gap:6px;margin-top:10px}.app-root .share-dialog .share-hint{margin:10px 0 14px}.app-root .share-dialog .share-format{margin-top:14px}.app-root .share-dialog .share-options{flex-direction:column;gap:2px;margin-top:4px;display:flex}.app-root .share-dialog .dialog-actions .link-tertiary{margin-right:auto}.app-root .diff{box-sizing:border-box;border-radius:var(--radius-10);background:var(--bg-soft);border:1px solid var(--line);white-space:pre-wrap;max-height:50vh;font-size:.8125rem;line-height:1.6;font-family:var(--mono);margin:10px 18px;padding:10px 12px;font-size:.7812rem;overflow:auto}.app-root .diff-line{border-radius:var(--radius-4);margin:0 -6px;padding:0 6px;display:block}.app-root .diff-line.added,.app-root .diff-added{background:color-mix(in srgb, var(--ok) 18%, transparent)}.app-root .diff-line.removed,.app-root .diff-removed{background:color-mix(in srgb, var(--danger) 14%, transparent)}.app-root .diff-line.removed{color:var(--text-2)}.app-root .versions-meta .diff-added,.app-root .versions-meta .diff-removed{border-radius:var(--radius-4);padding:0 4px}.app-root dialog.versions-dialog{width:min(47.5rem,100vw - 32px);max-width:none}.app-root .versions-preview .diff{margin:10px 0}.app-root .versions-body{grid-template-columns:12.5rem 1fr;min-height:300px;display:grid}.app-root .versions-list{border-right:1px solid var(--line);flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex;overflow:auto}.app-root .versions-list button{border-radius:var(--radius-6);text-align:left;flex-direction:column;gap:1px;width:100%;padding:6px 8px;font-size:.7812rem;display:flex}.app-root .versions-list button strong{font-weight:600}.app-root .versions-list button small{color:var(--text-3);font-size:.75rem}.app-root .versions-list .versions-quiet{padding:6px 8px}.app-root .versions-list button[aria-pressed=true],.app-root .versions-list button[data-active=true]{background:var(--bg-hover)}@media (hover:hover){.app-root .versions-list button:hover{background:var(--bg-hover)}}.app-root .versions-preview{padding:10px 14px;overflow:auto}.app-root .versions-meta,.app-root .versions-quiet{color:var(--text-3);font-size:.75rem}.app-root .calendars-dialog .calendar-list,.app-root .calendars-dialog .calendar-form,.app-root .calendars-dialog .calendar-help{margin-block:12px}.app-root .calendar-list{flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.app-root .calendar-list>*{border-radius:var(--radius-7);background:var(--bg-soft);align-items:center;gap:10px;padding:6px 8px;display:flex}.app-root .calendar-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.app-root .calendar-form{flex-direction:column;gap:8px;display:flex}.app-root .calendar-form label{flex-direction:column;gap:4px;display:flex}.app-root .calendar-help{color:var(--text-3);font-size:.7812rem}.app-root .calendar-list>.calendar-account{flex-wrap:wrap}.app-root .calendar-choices{color:var(--text-2);border:0;flex-wrap:wrap;flex-basis:100%;gap:2px 14px;margin:2px 0 0;padding:0;font-size:.7812rem;display:flex}.app-root .calendar-choices label{align-items:center;gap:6px;min-height:1.5rem;display:inline-flex}.app-root .organize-inner,.app-root .sync-review-inner{flex-direction:column;display:flex}.app-root .organize-intro,.app-root .organize-progress,.app-root .organize-folders,.app-root .organize-moves,.app-root .organize-privacy,.app-root .organize-assurance{margin-block:10px}.app-root .organize-dialog .dialog-head h2{flex:1}.app-root .organize-inner>:not(.dialog-head):not(.dialog-actions),.app-root .sync-review-inner>:not(.dialog-head):not(.sync-review-actions){padding-inline:18px}.app-root .organize-folder{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.app-root .organize-dot{border-radius:50%;flex:none;width:.5625rem;height:.5625rem;margin-top:5px}.app-root .organize-text{flex-direction:column;gap:2px;display:flex}.app-root .organize-heading-icon{color:var(--brand)}.app-root .sync-review-description{color:var(--text-2);margin-block:10px}.app-root .sync-review-versions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.app-root .sync-version{border-radius:var(--radius-10);border:1px solid var(--line);background:var(--bg-soft);flex-direction:column;gap:6px;padding:10px;display:flex}.app-root .sync-version-meta{color:var(--text-3);font-size:.75rem}.app-root .sync-version-text{white-space:pre-wrap;max-height:240px;font-size:.8125rem;overflow:auto}.app-root .task-sheet .task-sheet-body{flex-direction:column;gap:10px;padding:12px 0;display:flex}.app-root .task-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.app-root .task-fields label,.app-root .task-sheet label{flex-direction:column;gap:4px;display:flex}.app-root .field-group{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:4px;font-size:.7812rem;display:flex}.app-root .task-preview,.app-root .task-source{color:var(--text-3);font-size:.7812rem}.app-root .task-more{color:var(--text-2);font-size:.7812rem}.app-root .paper-emoji-picker{border-radius:var(--radius-10);background:var(--surface);scrollbar-width:thin;max-height:min(420px,100dvh - 16px);color:var(--text);box-shadow:var(--raised-shadow);text-align:left;border:0;margin:0;padding:4px;font-size:.8125rem;position:fixed;inset:auto;overflow-y:auto}.app-root .paper-emoji-picker:popover-open{flex-direction:column;display:flex}.app-root .pe-search{border-radius:var(--radius-6);background:var(--bg-hover);height:1.875rem;color:var(--text-3);align-items:center;gap:7px;margin-bottom:4px;padding:0 8px;display:flex}.app-root .pe-search:focus-within{box-shadow:none}.app-root .pe-search input{min-width:0;height:1.75rem;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.8125rem}.app-root .pe-search input::placeholder{color:var(--text-3)}.app-root .pe-group .menu-label{padding-top:8px}.app-root .pe-grid{grid-template-columns:repeat(6,1fr);gap:2px;padding:0 2px;display:grid}.app-root .pe-choice{border-radius:var(--radius-7);height:2.5rem;transition:background var(--hover-t);place-items:center;display:grid}.app-root .pe-choice:focus-visible{background:var(--bg-hover)}@media (hover:hover){.app-root .pe-choice:hover{background:var(--bg-hover)}}.app-root .pe-choice:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .pe-empty{color:var(--text-3);padding:14px 9px;font-size:.7812rem}.app-root .pe-foot{border-top:1px solid var(--line);color:var(--text-3);align-items:center;gap:6px;min-height:1.75rem;margin-top:6px;padding:7px 9px 3px;font-size:.75rem;display:flex}.app-root .pe-foot span{color:var(--text-2)}.app-root .rich-body .pe-art{vertical-align:-.28em;color:#0000;cursor:text;width:1.25em;height:1.25em;caret-color:var(--text);white-space:nowrap;background-position:50%;background-repeat:no-repeat;background-size:contain;margin:0 .04em;text-decoration:none;display:inline-block;overflow:hidden}.app-root .rich-body .pe-art a{text-decoration:none}.app-root .rich-body a:has(>.pe-art){text-decoration:none}.app-root .scrim{z-index:80;background:var(--scrim);justify-content:center;align-items:flex-start;padding:72px 16px 16px;display:flex;position:fixed;inset:0}.app-root .scrim.center{z-index:120;align-items:center;padding:16px}.app-root .modal.dialog{border-radius:var(--radius-12);background:var(--surface);width:20rem;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);border:0;flex-direction:column;gap:8px;margin:0;padding:16px;font-size:.8125rem;display:flex;overflow:auto}.app-root .modal.dialog.wide{width:27.5rem}.app-root .modal.dialog h3{letter-spacing:-.01em;margin:0 0 2px;font-size:.9375rem;font-weight:600}.app-root .modal.dialog .dialog-text{color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.5}.app-root .modal.dialog .dialog-field{flex-direction:column;gap:5px;margin-top:2px;display:flex}.app-root .modal.dialog .dialog-field>span{color:var(--text-3);font-size:.75rem}.app-root .modal.dialog .dialog-field input[aria-invalid=true]{border-color:var(--danger)}.app-root .modal.dialog .dialog-problem{color:var(--danger);font-size:.75rem}.app-root .cr-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.app-root .push-left{margin-right:auto}.app-root .btn.danger,.app-root .pill-outline.danger{color:var(--danger)}.app-root .pal{border-radius:var(--radius-12);background:var(--surface);width:min(35rem,100%);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);font-size:.8125rem;overflow:hidden}.app-root .pal-in{border-bottom:1px solid var(--line);height:3rem;color:var(--text-3);align-items:center;gap:10px;padding:0 14px;display:flex}.app-root .pal-in input{min-width:0;height:2.875rem;color:var(--text);background:0 0;outline:none;flex:1;padding:0;font-size:.9375rem;box-shadow:none!important;border:0!important}.app-root .pal-list{max-height:min(440px,60vh);padding:6px;overflow-y:auto}.app-root .pal-group{color:var(--text-3);padding:8px 9px 4px;font-size:.75rem}.app-root .pal-item{border-radius:var(--radius-7);text-align:left;align-items:center;gap:10px;width:100%;min-height:2.125rem;padding:6px 9px;display:flex}.app-root .pal-item[data-sel=true]{background:var(--bg-hover)}.app-root .pal-item .grow{flex:1;min-width:0}.app-root .pal-item b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.app-root .pal-item .grow>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex;overflow:hidden}.app-root .pal-ic{color:var(--text-3);place-items:center;width:1rem;display:grid}.app-root .pal-foot{border-top:1px solid var(--line);color:var(--text-3);gap:14px;padding:8px 14px;font-size:.75rem;display:flex}.app-root .cm .cm-rows{position:relative}.app-root .cm .cm-hl{border-radius:var(--radius-7);background:var(--bg-hover);opacity:0;pointer-events:none;height:0;transition:transform .12s cubic-bezier(.2,.7,.3,1),height .12s cubic-bezier(.2,.7,.3,1),opacity .14s;position:absolute;top:0;left:0;right:0}.app-root .cm .cm-hl[data-on]{opacity:1}.app-root .cm .pal-item[data-sel=true]{background:0 0}.app-root .cm .cm-item{cursor:default;transition:transform 90ms;position:relative}.app-root .cm .cm-item[data-press]{transform:scale(.985)}.app-root .cm .cm-ic{width:1.125rem;color:var(--text-2)}.app-root .cm .cm-text{align-items:baseline;gap:8px;min-width:0;display:flex}.app-root .cm .cm-text b{flex:none;max-width:70%;font-weight:500}.app-root .cm .grow>.cm-hint,.app-root .cm .grow>.cm-sub{min-width:0;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.75rem;display:flex;overflow:hidden}.app-root .cm .cm-group{letter-spacing:.04em;text-transform:uppercase;padding-top:10px;font-size:.6875rem}.app-root .cm .cm-done{color:var(--text-2);align-items:center;gap:6px}.app-root .cm .cm-done svg{color:var(--ok)}.app-root .cm .cm-live{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-root .cm .cm-hl,.app-root .cm .cm-item{transition:none}.app-root .cm .cm-item[data-press]{transform:none}}.app-root .pal.cm-wide{width:min(46rem,100%);container-type:inline-size}.app-root .cm-int{flex-direction:column;display:flex;position:relative}.app-root .ip-head{gap:8px}.app-root .ip-head .ip-back{flex:none}.app-root .ip-chip{border-radius:var(--radius-6);background:var(--bg-sunken);color:var(--text-2);flex:none;padding:2px 8px;font-size:.75rem}.app-root .ip-body{grid-template-columns:minmax(0,15rem) minmax(0,1fr);min-height:19rem;display:grid}.app-root .ip-list{border-right:1px solid var(--line);max-height:min(420px,58vh)}.app-root .cm .ip-hl{transition:transform 60ms linear,height 60ms linear,opacity .12s}.app-root .ip-row{gap:9px}.app-root .ip-row-text{flex-direction:column;min-width:0;display:flex}.app-root .ip-row-text b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-root .ip-row-text span{color:var(--text-3);font-size:.75rem}.app-root .ip-detail{flex-direction:column;gap:10px;min-width:0;max-height:min(420px,58vh);padding:14px 16px 16px;display:flex;overflow-y:auto}.app-root .ip-tiles{border-radius:var(--radius-10);background:var(--bg-soft);height:6.5rem;box-shadow:inset 0 0 0 1px var(--line);justify-content:center;align-items:center;gap:14px;display:flex;position:relative;overflow:hidden}.app-root .ip-tile{z-index:1;place-items:center;display:grid;position:relative}.app-root .ip-ours{border-radius:var(--radius-10);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--line)}.app-root .ip-arrows{z-index:1;color:var(--text-3);place-items:center;display:grid;position:relative}.app-root .ip-tiles[data-connected]:before,.app-root .ip-tiles[data-connected]:after{content:"";border:1px solid color-mix(in srgb, var(--text) 28%, transparent);opacity:0;border-radius:50%;width:9rem;height:9rem;margin:-4.5rem 0 0 -4.5rem;animation:3.2s ease-out infinite ip-ring;position:absolute;top:50%;left:50%}.app-root .ip-tiles[data-connected]:after{animation-delay:1.6s}.app-root .ip-tiles[data-rest]:before,.app-root .ip-tiles[data-rest]:after{animation-play-state:paused}@keyframes ip-ring{0%{opacity:.55;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.app-root .ip-title-row{align-items:center;gap:10px;display:flex}.app-root .ip-title{flex-direction:column;flex:1;min-width:0;display:flex}.app-root .ip-title b{letter-spacing:-.01em;font-size:.9375rem;font-weight:600}.app-root .ip-title small{color:var(--text-3);font-size:.75rem}.app-root .ip-switch{border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:2.125rem;height:1.25rem;transition:background .16s;position:relative}.app-root .ip-switch[aria-checked=true]{background:var(--ok)}.app-root .ip-switch:disabled{opacity:.45}.app-root .ip-switch[data-pending]{opacity:1;background:color-mix(in srgb, var(--ok) 45%, var(--line-strong))}.app-root .ip-knob{background:#fff;border-radius:50%;place-items:center;width:1rem;height:1rem;transition:transform .16s cubic-bezier(.2,.7,.3,1);display:grid;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.app-root .ip-switch[aria-checked=true] .ip-knob{transform:translate(.875rem)}.app-root .ip-switch[data-pending] .ip-knob{transform:translate(.4375rem)}.app-root .ip-spin{border:1.5px solid var(--line-strong);border-top-color:var(--text-2);border-radius:50%;width:.625rem;height:.625rem;animation:.7s linear infinite ip-spin}@keyframes ip-spin{to{transform:rotate(360deg)}}.app-root .ip-status{align-items:center;gap:8px;display:flex}.app-root .ip-blurb{color:var(--text-2);margin:0;font-size:.8125rem;line-height:1.5}.app-root .ip-caps{color:var(--text-2);flex-direction:column;gap:5px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.app-root .ip-caps li{align-items:baseline;gap:7px;display:flex}.app-root .ip-caps svg{color:var(--ok);flex:none;transform:translateY(1px)}.app-root .ip-explore{border-radius:var(--radius-7);box-shadow:inset 0 0 0 1px var(--line);color:var(--text);align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:5px 10px;font-size:.75rem;display:inline-flex}@media (hover:hover){.app-root .ip-explore:hover{background:var(--bg-hover)}}.app-root .ip-confirm{border-radius:var(--radius-10);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;gap:8px;padding:10px;display:flex}.app-root .ip-confirm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-root .ip-fine{color:var(--text-3);margin:0;font-size:.75rem;line-height:1.45}.app-root .ip-none{align-items:center;gap:6px;display:flex}.app-root .ip-foot{justify-content:space-between}.app-root .ip-count{align-items:center;gap:6px;display:inline-flex}.app-root .ip-dot{background:var(--ok);border-radius:50%;width:.375rem;height:.375rem}@container (max-width:560px){.app-root .ip-body{grid-template-columns:minmax(0,1fr)}.app-root .ip-list{border-right:0;border-bottom:1px solid var(--line);max-height:34vh}.app-root .ip-detail{max-height:none}.app-root .cm-wide .cm-keys{display:none}}@container (max-width:400px){.app-root .ip-caps{display:none}.app-root .ip-tiles{height:5rem}}@media (prefers-reduced-motion:reduce){.app-root .ip-tiles[data-connected]:before,.app-root .ip-tiles[data-connected]:after{opacity:0;animation:none}.app-root .ip-switch,.app-root .ip-knob,.app-root .cm .ip-hl{transition:none}.app-root .ip-spin{animation-duration:2s}}@media (max-width:767px){.app-root .cm .cm-keys,.app-root .cm .grow>.cm-hint,.app-root .cm .cm-foot{display:none}.app-root .cm .cm-item{min-height:2.75rem}}.app-root .settings-scrim{padding-top:56px}.app-root .modal.settings-page{border-radius:var(--radius-12);background:var(--surface);width:min(56.25rem,100%);height:min(41.25rem,100dvh - 72px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);grid-template-columns:13.25rem 1fr;font-size:.8125rem;display:grid;overflow:hidden}.app-root .set-nav{background:var(--bg-soft);border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:14px 8px;display:flex;overflow-y:auto}.app-root .set-nav-label{color:var(--text-3);padding:10px 8px 4px;font-size:.75rem}.app-root .set-nav-label:first-child{padding-top:2px}.app-root .set-link{border-radius:var(--radius-6);min-height:1.75rem;color:var(--text-2);text-align:left;transition:background var(--hover-t), color var(--hover-t);align-items:center;gap:8px;padding:0 8px;display:flex}@media (hover:hover){.app-root .set-link:hover{background:var(--bg-hover);color:var(--text)}}.app-root .set-link[data-on=true]{background:var(--bg-active);color:var(--text)}.app-root .settings-about{color:var(--text-3);margin-top:auto;padding:16px 8px 0;font-size:.75rem;line-height:1.5}.app-root .set-main{min-width:0;padding:0 24px 24px;overflow:hidden auto}.app-root .set-head{z-index:2;background:var(--surface);justify-content:space-between;align-items:center;padding:14px 0 8px;display:flex;position:sticky;top:0}.app-root .set-title{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.app-root .set-note{color:var(--text-2);margin-bottom:8px;font-size:.7812rem}.app-root .settings-group{flex-direction:column;display:flex}.app-root .settings-page .settings-title{display:none}.app-root .settings-row{border-top:1px solid var(--line);min-height:2.875rem;color:var(--text);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;text-decoration:none;display:flex}.app-root .settings-row>span:first-child{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.app-root .settings-row strong{font-size:.8125rem;font-weight:600}.app-root .settings-row small{color:var(--text-3);font-size:.75rem;line-height:1.45}.app-root .settings-row.settings-column{flex-direction:column;align-items:stretch}@media (hover:hover){.app-root .settings-link:hover{background:var(--bg-hover);border-radius:var(--radius-7);margin:0 -10px;padding-inline:10px}}.app-root .settings-link svg{color:var(--text-3)}.app-root .settings-actions{flex-wrap:wrap;gap:6px;display:flex}.app-root .intel,.app-root .intel-fields,.app-root .typesafe-settings,.app-root .recipes{flex-direction:column;gap:8px;display:flex}.app-root .intel-fields label,.app-root .typesafe-key,.app-root .vault-form label{flex-direction:column;gap:4px;display:flex}.app-root .intel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app-root .intel-help,.app-root .intel-fine,.app-root .intel-notice{color:var(--text-3);font-size:.75rem}.app-root .recipe-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}.app-root .recipe-label{flex:0 180px}.app-root .recipe-prompt{flex:260px}.app-root .recipe-row.standard{color:var(--text-2)}.app-root .recipe-feedback{color:var(--text-3);font-size:.75rem}.app-root .vault-form{flex-direction:column;gap:8px;padding:10px 0;display:flex}.app-root .vault-recovery{border-radius:var(--radius-10);background:var(--bg-soft);border:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.app-root .vault-recovery code{font-family:var(--mono);letter-spacing:.04em;font-size:.9375rem}.app-root .clip-bookmarklet{cursor:grab}.app-root .toast-host{z-index:90;pointer-events:none;justify-content:flex-end;width:min(26.25rem,100vw - 32px);display:flex;position:fixed;bottom:calc(max(48px,2rem + 16px) + 34px);right:16px}.app-root .sync-review-banner{border-radius:var(--radius-10);background:color-mix(in srgb, var(--qa-time) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--qa-time) 30%, transparent);justify-content:space-between;align-items:center;gap:12px;margin:10px 20px 0;padding:8px 10px 8px 14px;font-size:.8125rem;display:flex}.app-root .held-banner .held-actions{flex:none;gap:6px;display:flex}.app-root .folder-private{color:var(--text-3);vertical-align:-1px;margin-left:6px;display:inline-flex}.app-root .app-loading{z-index:95;background:var(--bg);color:var(--text-3);place-items:center;font-size:.8125rem;display:grid;position:fixed;inset:0}.app-root .vault-shell{place-items:center;display:grid}.app-root .vault-lock{place-items:center;width:100%;height:100%;display:grid}.app-root .vault-card{border-radius:var(--radius-12);background:var(--surface);width:min(26.25rem,100vw - 32px);box-shadow:var(--shadow-lg), 0 0 0 1px var(--line);flex-direction:column;gap:12px;padding:22px;display:flex}.app-root .vault-card h1{letter-spacing:-.02em;font-size:1.125rem;font-weight:600}.app-root .vault-card p{color:var(--text-2);font-size:.8125rem;line-height:1.55}.app-root .web-capture,.app-root .account-delete,.app-root .clipper-page{flex-direction:column;gap:14px;max-width:640px;margin:0 auto;padding:40px 24px 80px;font-size:.9375rem;display:flex}.app-root .web-capture h1,.app-root .account-delete h1,.app-root .clipper-page h1{letter-spacing:-.02em;font-size:1.75rem;font-weight:600}.app-root .capture-detail{color:var(--text-2);font-size:.8125rem;line-height:1.55}.app-root .web-capture label,.app-root .account-delete label{flex-direction:column;gap:4px;display:flex}.app-root .web-capture textarea{min-height:220px}@media (max-width:1180px){.app-root .note-page .wide-only{display:none}.app-root .note-page .save-details>summary{gap:0;padding:0 8px;font-size:0}.app-root .note-page .save-details>summary .dot{width:.4375rem;height:.4375rem}}@media (max-width:1023px){.app-root .page-doc,.app-root .page-column{padding-inline:28px}.app-root .app-shell:not([data-layout=phone]) .side{--side-now:min(calc(280px * var(--text-scale)), 40vw);width:var(--side-now)!important}}.app-root{--bottom-bar-h:max(56px, 2.25rem + 1.25rem);--askbar-top:calc(var(--bottom-bar-h) + 12px + 3rem);--toast-bottom:calc(max(48px, 2rem + 16px) + 34px)}.app-root .app-shell[data-layout=phone]{flex-direction:column}.app-root .app-shell[data-layout=phone] .workspace-main{padding-bottom:0}.app-root .phone-home{flex-direction:column;flex:1;min-height:0;display:flex}.app-root .phone-home .side{background:var(--bg);border-right:0;flex:1;width:100%;min-height:0}.app-root .phone-home .side-body{padding-bottom:150px}.app-root .side[data-presentation=phone]>.side-head{height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0 10px}.app-root .side[data-presentation=phone] .side-actions{flex:none;align-items:center;gap:4px}.app-root .side[data-presentation=phone] .side-actions .rail-account{margin-left:4px}.app-root .side[data-presentation=phone] .side-actions .rail-avatar{margin-top:0}.app-root .side[data-presentation=phone] .side-title .save-details{min-width:0}.app-root .side[data-presentation=phone] .side-title .save-details>summary{gap:5px;padding:0 4px;font-weight:400}.app-root .side[data-presentation=phone] .side-title .save-details>summary .dot{flex:none;width:.375rem;height:.375rem}@container side (max-width:19rem){.app-root .side[data-presentation=phone] .side-title .save-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.app-root .side[data-presentation=phone] .side-filter{flex-shrink:0;max-width:100%}.app-root .side[data-presentation=phone] .side-actions{gap:4px}.app-root .side[data-presentation=phone] .side-actions .icon-btn{width:1.75rem;height:1.75rem}.app-root .side[data-presentation=phone] :is(.side-filter,.side-actions .icon-btn,.side-new,.rail-avatar,.save-details>summary){position:relative}.app-root .side[data-presentation=phone] :is(.side-filter,.side-actions .icon-btn,.side-new,.rail-avatar,.save-details>summary):after{content:"";position:absolute;inset:min(0px,50% - 22px)}.app-root .bottom-bar{z-index:50;height:calc(var(--bottom-bar-h) + env(safe-area-inset-bottom,0px));padding:4px 8px env(safe-area-inset-bottom,0px);background:var(--bg-soft);border-top:1px solid var(--line);justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.app-root .bottom-bar button{border-radius:var(--radius-7);min-width:0;max-width:5rem;color:var(--text-3);flex-direction:column;flex:1 1 0;align-items:center;gap:2px;padding:4px;font-size:.6875rem;display:flex}.app-root .bottom-bar button[data-active=true]{color:var(--text)}.app-root .bottom-bar-plus span:first-child{background:var(--fill-orange);width:2.25rem;height:2.25rem;color:var(--on-orange);box-shadow:0 1px 2px #96521e38, 0 4px 12px -4px color-mix(in srgb, var(--fill-orange) 70%, transparent);transition:background var(--hover-t), transform .12s;border-radius:50%;place-items:center;display:grid}.app-root .bottom-bar-plus span:first-child svg{display:block}@media (hover:hover){.app-root .bottom-bar-plus:hover span:first-child{background:var(--fill-orange-hover)}}.app-root .bottom-bar-plus:active span:first-child{transform:scale(.94)}.app-root .bottom-bar-plus span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-root .app-shell[data-layout=phone] .askbar{bottom:calc(var(--bottom-bar-h) + 12px + env(safe-area-inset-bottom,0px));width:min(576px, calc(var(--col-w,100%) - 32px))}.app-root .app-shell[data-layout=phone] .side-body,.app-root .app-shell[data-layout=phone] .view{padding-bottom:calc(var(--askbar-top) + 16px + env(safe-area-inset-bottom,0px))}.app-root .app-shell[data-layout=phone] .side .side-resize{display:none}.app-root .app-shell[data-layout=phone] .ask-dock{bottom:calc(var(--bottom-bar-h) + 8px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--bottom-bar-h) - 84px - env(safe-area-inset-bottom,0px))}.app-root .app-shell[data-layout=phone] .hdr{padding:calc(10px + env(safe-area-inset-top,0px)) 12px 8px;flex-wrap:wrap;height:auto}.app-root .app-shell[data-layout=phone] .back-button{font-size:1.25rem;display:inline-flex}.app-root .app-shell[data-layout=phone] .page-doc,.app-root .app-shell[data-layout=phone] .page-column{padding:4px 16px calc(var(--askbar-top) + 46px + env(safe-area-inset-bottom,0px))}.app-root .app-shell[data-layout=phone] .hdr-right .split,.app-root .app-shell[data-layout=phone] .hdr-right .rec-btn,.app-root .app-shell[data-layout=phone] .hdr-right .rec-view,.app-root .app-shell[data-layout=phone] .hdr-right .mic-select{display:none}.app-root .app-shell[data-layout=phone] .turn{grid-template-columns:1fr}.app-root .app-shell[data-layout=phone] .toast-host{width:auto;left:16px;right:16px;bottom:calc(var(--askbar-top) + 8px + env(safe-area-inset-bottom,0px));justify-content:center}.app-root .app-shell[data-layout=phone] .settings-scrim{padding:0}@media (max-width:767px){.app-root .modal.settings-page{border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;height:100dvh}.app-root .set-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:8px;overflow-x:auto}.app-root .set-nav-label,.app-root .settings-about{display:none}.app-root .set-link{flex:none}.app-root .settings-row{flex-wrap:wrap}.app-root .scrim{padding:12px 8px}.app-root .versions-body,.app-root .sync-review-versions{grid-template-columns:1fr}}.app-root .editor-pane:not(.note-page){flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.app-root .ios-head{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 6px;justify-content:space-between;align-items:center;gap:8px;display:flex}.app-root .ios-round{background:var(--bg-hover);width:2.125rem;height:2.125rem;color:var(--text);border-radius:50%;place-items:center;display:grid}.app-root .ios-toolbar{align-items:center;gap:2px;display:flex}.app-root .ios-toolbar [data-anchor]{--es-size:2rem}.app-root .editor-pane:not(.note-page) .editor-scroll{flex:1;min-height:0;overflow-y:auto}.app-root .editor-pane:not(.note-page) .editor-column{padding:0 16px calc(120px + env(safe-area-inset-bottom,0px) + var(--vv-bottom,0px));max-width:720px;margin:0 auto}.app-root .editor-pane:not(.note-page) .editor-scroll{scroll-padding-bottom:calc(72px + env(safe-area-inset-bottom,0px) + var(--vv-bottom,0px))}.app-root .ios-format-bar{left:8px;right:8px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:42;border-radius:var(--radius-10);background:var(--raised);-webkit-backdrop-filter:blur(var(--veil-blur));backdrop-filter:blur(var(--veil-blur));box-shadow:var(--raised-shadow);align-items:center;gap:2px;padding:4px;display:flex;position:absolute;overflow-x:auto}.app-root .ios-format-bar button{border-radius:var(--radius-7);min-width:2.25rem;height:2.25rem;color:var(--text-2);place-items:center;display:grid}.app-root .ios-format-bar .ask-pill{min-width:auto;color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, var(--bg));gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.app-root .ios-format-bar .ios-done{min-width:auto;color:var(--text);margin-left:2px;padding:0 12px;font-size:.8125rem;font-weight:600}.app-root .editor-pane[data-keyboard=open] .ios-format-bar{bottom:calc(6px + var(--vv-bottom,0px))}.app-root .rec-header{margin-left:4px;display:inline-flex;position:relative}.app-root .rec-header .rec-time{font-variant-numeric:tabular-nums}.app-root .rec-mic{background:var(--rec);width:1.75rem;height:1.75rem;color:var(--on-rec,#fff);transition:background var(--hover-t), transform 90ms ease;border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}@media (pointer:coarse){.app-root button.rec-mic:after,.app-root .rec-live:after{content:"";position:absolute;inset:min(0px,.875rem - 22px)}}@media (hover:hover){.app-root button.rec-mic:hover{background:color-mix(in srgb, var(--rec) 88%, #000)}}.app-root button.rec-mic:active{transform:scale(.94)}.app-root .rec-mic i{background:var(--on-rec,#fff);border-radius:50%;width:.5rem;height:.5rem}.app-root .rec-live{height:1.75rem;color:var(--rec);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding-left:4px;font-size:.75rem;font-weight:600;display:inline-flex;position:relative}.app-root .rec-live .rec-time[data-status]{color:var(--text-2);font-weight:400}.app-root .rec-live[data-live] .rec-mic i{animation:1.4s ease-in-out infinite rec-pulse}.app-root :is(.rec-mic,.rec-live):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root .rec-btn[data-live] i{animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.35}}.app-root .rec-btn:not([data-live]),.app-root .pill-rec{background:var(--accent);color:var(--accent-text);box-shadow:inset 0 0 0 1px #00000014}@media (hover:hover){.app-root .rec-btn:not([data-live]):hover,.app-root .pill-rec:hover{background:color-mix(in srgb, var(--accent) 86%, var(--bg))}}.app-root .rec-btn:not([data-live]) i{background:var(--accent-text)}.app-root .pill-rec svg,.app-root .pill-rec .duo.ink{color:var(--accent-text)!important;fill:var(--accent-text)!important}.app-root .rec-panel{z-index:70;border-radius:var(--radius-10);background:var(--surface);width:min(22rem,100vw - 16px);box-shadow:var(--raised-shadow);padding:4px;position:absolute;top:calc(100% + 6px);right:0}.app-root .rec-panel .recorder{min-height:0;padding:8px 10px}@media (prefers-reduced-motion:reduce){.app-root .rec-btn[data-live] i,.app-root .rec-live[data-live] .rec-mic i{animation:none}.app-root button.rec-mic:active{transform:none}.app-root *,.app-root :before,.app-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.app-root .rail-btn[data-on=true],.app-root .note-row[data-active=true],.app-root .menu-item[data-on=true],.app-root .set-link[data-on=true]{outline:2px solid highlight}}.app-root .home-doc{max-width:1040px;padding:10px 40px var(--composer-clear,150px);margin:0 auto;container-type:inline-size}.app-root .home-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0 32px;display:flex}.app-root .home-greeting{letter-spacing:-.03em;color:var(--text);margin:0;font-size:2.25rem;font-weight:600;line-height:1.12}.app-root .home-summary{color:var(--text-2);margin:8px 0 0;font-size:.9375rem;line-height:1.5}.app-root .home-seal{border:1.5px solid var(--brand);border-radius:var(--radius-6);width:2.25rem;height:2.25rem;color:var(--brand);opacity:.82;-webkit-user-select:none;user-select:none;flex:none;place-items:center;margin-top:2px;font:500 1.25rem/1 Hiragino Mincho ProN,Yu Mincho,Noto Serif JP,serif;display:inline-grid;transform:rotate(-4deg)}.app-root .home-section{min-width:0;margin:0 0 40px}.app-root .home-section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.app-root .home-section-head h2{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.app-root .home-more{align-items:center;gap:4px;font-size:.8125rem;display:inline-flex}.app-root .home-quiet{color:var(--text-3);margin:6px 0;font-size:.9375rem;line-height:1.5}.app-root .home-cards-scroll{margin:0 -4px}.app-root .home-cards{gap:12px;padding:2px 4px 10px;display:flex}.app-root .home-cards>.home-card{scroll-snap-align:start;flex:0 0 15.5rem;scroll-margin-left:4px}.app-root .home-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-10);background:var(--bg);min-height:9rem;transition:background var(--hover-t), border-color var(--hover-t), transform var(--hover-t);flex-direction:column;gap:6px;padding:13px 14px;display:flex;position:relative;overflow:hidden}@media (hover:hover){.app-root .home-card:hover{background:var(--bg-soft);border-color:var(--line-strong)}}.app-root .home-card:active{transform:translateY(1px)}.app-root .home-card-cover{object-fit:cover;background:var(--bg-sunken);width:calc(100% + 28px);height:92px;margin:-13px -14px 4px;display:block}.app-root .home-card-folder{min-width:0;color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.75rem;display:inline-flex;overflow:hidden}.app-root .home-card-folder i,.app-root .home-folder i{border-radius:50%;flex:none;width:.4375rem;height:.4375rem}.app-root .home-card-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1.0625rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.app-root .home-card-text{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.app-root .home-card-meta{color:var(--text-3);margin-top:auto;font-size:.75rem}.app-root .home-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.app-root .home-pair-cell{min-width:0}.app-root .home-pair-cell>.block,.app-root .home-pair-cell>section{margin-bottom:34px}.app-root .home-due{margin:0;padding:0;list-style:none}.app-root .home-due li{align-items:flex-start;gap:10px;padding:7px 0;display:flex}.app-root .home-due li+li{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent)}.app-root .home-due-text{flex-direction:column;gap:2px;min-width:0;font-size:.9375rem;display:flex}.app-root .home-due-text small{color:var(--text-3);font-size:.8125rem}.app-root .home-due-text small[data-late]{color:var(--text)}.app-root .home-due-text small[data-late] .task-note-link{color:var(--text-3)}.app-root .home-due-rest{padding-left:25px!important}.app-root .home-files{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:12px;display:grid}.app-root .home-file{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.app-root .home-file img,.app-root .home-file-doc{aspect-ratio:1;border-radius:var(--radius-10);border:1px solid var(--line);background:var(--bg-sunken);width:100%;transition:filter var(--hover-t), border-color var(--hover-t)}.app-root .home-file img{object-fit:cover;display:block}.app-root .home-file-doc{color:var(--text-2);background:var(--bg-soft);align-content:center;place-items:center;gap:6px;display:grid}.app-root .home-file-doc b{letter-spacing:.06em;color:var(--text-3);font-size:.6875rem;font-weight:600}@media (hover:hover){.app-root .home-file:hover img{filter:brightness(.94);border-color:var(--line-strong)}.app-root .home-file:hover .home-file-doc{border-color:var(--line-strong);background:var(--bg-hover)}}.app-root .home-file-name{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.app-root .home-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;margin:0;padding:0;list-style:none;display:grid}.app-root .home-list button{border-radius:var(--radius-6);text-align:left;width:100%;min-width:0;transition:background var(--hover-t);align-items:center;gap:9px;margin-left:-8px;padding:7px 8px;font-size:.9375rem;display:flex}@media (hover:hover){.app-root .home-list button:hover{background:var(--bg-hover)}}.app-root .home-list .grow,.app-root .home-folder .grow{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-root .home-list small,.app-root .home-folder>small{color:var(--text-3);flex:none;font-size:.8125rem}.app-root .home-folders{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:8px;display:grid}.app-root .home-folder{border:1px solid var(--line);border-radius:var(--radius-10);text-align:left;min-width:0;transition:background var(--hover-t), border-color var(--hover-t);align-items:center;gap:9px;padding:10px 12px;font-size:.9375rem;display:flex}@media (hover:hover){.app-root .home-folder:hover{background:var(--bg-soft);border-color:var(--line-strong)}}.app-root .home-folder .grow small{color:var(--text-3);font-size:.75rem}@container (max-width:820px){.app-root .home-pair{grid-template-columns:minmax(0,1fr);gap:0}}@container (max-width:520px){.app-root .home-greeting{font-size:1.75rem}.app-root .home-cards-scroll{margin:0 -16px}.app-root .home-cards{gap:10px;padding:2px 16px 10px}.app-root .home-cards>.home-card{flex:0 0 74%;scroll-margin-left:16px}.app-root .home-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-root .home-list{grid-template-columns:minmax(0,1fr)}.app-root .home-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.app-root .home-folder{padding:8px 10px}.app-root .home-folder .grow small{display:none}.app-root .home-doc .coming-event{flex-wrap:wrap;gap:0 8px}.app-root .home-doc .coming-event:not(.coming-task){padding-left:11px;position:relative}.app-root .home-doc .coming-event:not(.coming-task) .coming-bar{position:absolute;top:4px;bottom:4px;left:0}.app-root .home-doc .coming-text{flex:auto}.app-root .home-doc .coming-text strong,.app-root .home-doc .coming-text small{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.app-root .home-doc .coming-take span{display:none}.app-root .home-doc .coming-take{border-radius:var(--radius-10);background-clip:content-box;flex:none;justify-content:center;width:44px;height:44px;padding:6px}.app-root .home-doc .coming-brief{background-color:#0000;margin-right:44px}.app-root .home-doc .coming-brief+.coming-take{margin-left:-52px}}@media (max-width:1023px){.app-root .home-doc{padding-inline:28px}}.app-root .app-shell[data-layout=phone] .home-doc{padding:4px 16px 170px}@media (prefers-reduced-motion:reduce){.app-root .home-card:active{transform:none}}.app-root{--spring:linear(0, .0543, .1766, .3234, .4688, .5993, .7088, .7963, .8633, .9128, .9479, .972, .9876, .9972, 1.0027, 1.0053, 1.0062, 1.0061, 1.0054, 1.0045, 1.0036, 1.0028, 1.002, 1.0014, 1);--spring-t:.42s}.app-root :is(.more-menu,.floating:not(dialog)):not([popover]){transform-origin:0 0;transition:opacity .18s ease-out, transform var(--spring-t) var(--spring)}.app-root .more-menu:not([popover]){transform-origin:100% 0}@starting-style{.app-root :is(.more-menu,.floating:not(dialog)):not([popover]){opacity:0;transform:translateY(6px)scale(.985)}}.app-root .menu:not([popover]){animation:.12s cubic-bezier(.2,0,0,1) both pp-menu-in}.app-root .menu[data-side=above]:not([popover]){animation-name:pp-menu-in-up}@keyframes pp-menu-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes pp-menu-in-up{0%{opacity:0;transform:translateY(3px)}}.app-root .pp-trigger{text-align:left;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.app-root .pp-trigger:disabled{cursor:default;opacity:.45}.app-root .pp-value{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.app-root .pp-caret{color:var(--text-2);flex:none}.app-root .pp-field{border-radius:var(--radius-7);border:1px solid var(--line);background:var(--surface);height:2rem;color:var(--text);transition:border-color var(--hover-t), box-shadow var(--hover-t);padding:0 8px 0 10px;font-size:.8125rem}@media (hover:hover){.app-root .pp-field:hover:not(:disabled){border-color:var(--line-strong)}}.app-root .pp-field:focus-visible,.app-root .pp-field[data-open]{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent);outline:none}.app-root .pp-field[data-empty] .pp-value,.app-root .pp-field::placeholder{color:var(--text-3)}.app-root input.pp-time{cursor:text;font-variant-numeric:tabular-nums;width:100%;min-width:0}.app-root .pp-quiet{border-radius:var(--radius-6);height:1.5rem;color:var(--text-2);transition:background var(--hover-t), color var(--hover-t);margin:0 -6px;padding:0 6px;font-size:.7812rem}.app-root .pp-quiet[data-open]{background:var(--bg-hover);color:var(--text)}@media (hover:hover){.app-root .pp-quiet:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}}.app-root .pp-quiet:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .pp-pill{border-radius:var(--radius-6);background:var(--bg-hover);height:1.625rem;color:var(--text);transition:background var(--hover-t);padding:0 8px 0 10px;font-size:.8125rem}.app-root .pp-pill[data-open]{background:var(--bg-active)}@media (hover:hover){.app-root .pp-pill:hover:not(:disabled){background:var(--bg-active)}}.app-root .pp-button,.app-root .pp-menu-button{border-radius:var(--radius-6);background:var(--bg-hover);height:1.625rem;color:var(--text);transition:background var(--hover-t);padding:0 9px;font-size:.7812rem}.app-root .pp-button[data-open],.app-root .pp-menu-button[data-open]{background:var(--bg-active)}@media (hover:hover){.app-root .pp-button:hover:not(:disabled),.app-root .pp-menu-button:hover{background:var(--bg-active)}}.app-root .pp-button:focus-visible,.app-root .pp-menu-button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .pp-menu[popover]{color:var(--text);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;opacity:1;min-width:0;max-width:min(380px,100vw - 16px);transition:opacity var(--hover-t) cubic-bezier(.2, 0, 0, 1), transform .12s cubic-bezier(.2, 0, 0, 1), overlay .12s allow-discrete, display .12s allow-discrete;border:0;margin:0;position:fixed;inset:auto;overflow:auto;transform:none}.app-root .pp-menu[popover]:not(:popover-open){opacity:0;transition:opacity .1s ease-in, overlay .1s allow-discrete, display .1s allow-discrete;display:none;transform:none}@starting-style{.app-root .pp-menu[popover]:popover-open{opacity:0;transform:translateY(-3px)}.app-root .pp-menu[popover][data-side=above]:popover-open{opacity:0;transform:translateY(3px)}}.app-root .pp-menu[data-fallback]{z-index:1000;margin:0;position:fixed;overflow:auto}.app-root .pp-menu:focus,.app-root .pp-list:focus{outline:none}.app-root .pp-list{flex-direction:column;display:flex}.app-root .pp-row-wrap,.app-root .pp-group{display:contents}.app-root .pp-menu .menu-item{cursor:pointer;width:auto}@media (hover:hover){.app-root .pp-menu .menu-item:hover{background:0 0}}.app-root .pp-menu .pp-option[data-active],.app-root .pp-menu .menu-item:focus{background:var(--menu-hover);outline:none}.app-root .pp-menu .pp-option:active{background:var(--menu-press)}.app-root .pp-option[aria-disabled]{opacity:.45;cursor:default}.app-root .pp-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.app-root .pp-label{text-overflow:ellipsis;white-space:nowrap;padding-right:1px;overflow:hidden}.app-root .pp-desc{color:var(--text-3);margin-left:8px;font-size:.75rem}.app-root .pp-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:.75rem;line-height:.9375rem;overflow:hidden}.app-root .pp-option[data-two]{padding-top:5px;padding-bottom:5px}.app-root .pp-hint{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:8px;font-size:.75rem}.app-root .pp-hint+.kbd,.app-root .pp-hint+.pp-check{margin-left:0}.app-root .pp-check{color:var(--text);flex:none;margin-left:auto}.app-root .pp-opens{color:var(--text-3);box-sizing:content-box;flex:none;margin-left:auto;padding-left:8px}.app-root .pp-back .pp-label{font-weight:600}.app-root :is(.pp-hint,.kbd,.n,.hint)~.pp-check{margin-left:0}.app-root .pp-icon{width:.875rem;height:.875rem;color:var(--text-2);flex:none;place-items:center;display:grid}.app-root .pp-icon svg{width:.875rem;height:.875rem}.app-root .pp-option[data-danger] .pp-icon{color:inherit}.app-root .pp-gutter{flex:none;place-items:center;width:.875rem;height:.875rem;margin-right:-2px;display:grid}.app-root .pp-dot{background:var(--text-3);border-radius:50%;flex:none;width:.5rem;height:.5rem;margin:0 3px}.app-root .pp-dot[data-none]{box-shadow:inset 0 0 0 1px var(--text-3);border:1px dashed var(--text-3);box-shadow:none;background:0 0}.app-root .pp-box{border-radius:var(--radius-4);width:.9375rem;height:.9375rem;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text) 38%, transparent);color:var(--accent-text);flex:none;place-items:center;display:grid}.app-root .pp-box[data-on]{background:var(--accent);box-shadow:none}.app-root .pp-search{z-index:1;background:var(--surface);height:2.3125rem;color:var(--text-3);border-bottom:1px solid var(--menu-line);align-items:center;gap:7px;margin:-4px -4px 4px;padding:0 12px;display:flex;position:sticky;top:-4px}.app-root .pp-search input{min-width:0;height:1.75rem;color:var(--text);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.8125rem}.app-root .pp-search input::placeholder{color:var(--text-3)}.app-root .pp-search.filled{border-bottom:0;height:2.375rem;margin:-4px -4px 0;padding:4px 12px}.app-root .pp-search.filled:before{content:"";border-radius:var(--radius-6);background:var(--bg-hover);z-index:-1;position:absolute;inset:4px}.app-root .pp-menu-head{flex-direction:column;gap:2px;min-width:0;padding:6px 8px;display:flex}.app-root .pp-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.app-root .pp-menu-head span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.app-root .pp-menu .kbd{min-width:1.125rem;height:1.125rem;font-family:var(--font);color:var(--text-2);border:1px solid var(--line);box-shadow:none;border-radius:var(--radius-4);background:0 0;padding:0 5px;font-size:.75rem}.app-root .pp-times{width:max-content;max-height:220px;min-width:7rem!important}.app-root .pp-times .pp-option{font-variant-numeric:tabular-nums}.app-root .pp-times .pp-option[aria-selected=true]{background:var(--menu-hover);font-weight:500}.app-root .pp-times .pp-check{display:none}.app-root .pp-calendar{width:min(14.75rem,100vw - 16px);padding:6px 6px 4px}.app-root .pp-cal-head{align-items:center;gap:0;padding:2px 0 6px 6px;display:flex}.app-root .pp-cal-head strong{flex:1;font-size:.8125rem;font-weight:600}.app-root .pp-cal-nav{border-radius:var(--radius-6);width:1.5rem;height:1.5rem;color:var(--text-2);place-items:center;display:grid}@media (hover:hover){.app-root .pp-cal-nav:hover{background:var(--menu-hover);color:var(--text)}}.app-root .pp-cal-grid{border-collapse:collapse;table-layout:fixed;width:100%}.app-root .pp-cal-grid th{height:1.5rem;color:var(--text-3);text-align:center;font-size:.75rem;font-weight:400}.app-root .pp-cal-grid td{text-align:center;padding:1px}.app-root .pp-cal-grid tbody{animation:.22s ease-out pp-month}.app-root .pp-cal-grid button{border-radius:var(--radius-6);font-variant-numeric:tabular-nums;width:100%;height:1.75rem;color:var(--text);transition:background var(--hover-t), color var(--hover-t);font-size:.7812rem}@media (hover:hover){.app-root .pp-cal-grid button:hover{background:var(--menu-hover)}}.app-root .pp-cal-grid button[data-outside]{color:var(--text-3);opacity:.7}.app-root .pp-cal-grid button[data-chosen]{background:var(--bg-active);color:var(--text);opacity:1}.app-root .pp-cal-grid button[data-today]{background:var(--accent);color:var(--accent-text);opacity:1}.app-root .pp-cal-grid button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .pp-cal-foot{border-top:1px solid var(--menu-line);justify-content:space-between;margin:4px 0 0;padding:4px 2px 0;display:flex}.app-root .pp-cal-foot button{border-radius:var(--radius-6);height:1.5rem;color:var(--text-2);padding:0 6px;font-size:.75rem}@media (hover:hover){.app-root .pp-cal-foot button:hover{background:var(--menu-hover);color:var(--text)}}@keyframes pp-month{0%{opacity:0;transform:translateX(var(--pp-slide,6px))}}.app-root .pp-switch-row{min-height:1.375rem;color:var(--text-2);text-align:left;cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.app-root .pp-switch-row:disabled{opacity:.45;cursor:default}.app-root .pp-switch{--sw-hue:var(--text);border-radius:var(--radius-pill);background:var(--line-strong);flex:none;width:2rem;height:1.125rem;transition:background .22s;position:relative}.app-root .pp-switch i{border-radius:var(--radius-pill);width:.875rem;height:.875rem;transition:transform .32s var(--spring), width .16s ease;background:#fff;position:absolute;top:.125rem;left:.125rem;box-shadow:0 1px 2px #00000038}.app-root .pp-switch-row:active:not(:disabled) .pp-switch i{width:1.125rem}.app-root .pp-switch[data-on]{background:var(--sw-hue)}.app-root .pp-switch[data-on] i{transform:translate(.875rem)}.app-root .pp-switch-row:active:not(:disabled) .pp-switch[data-on] i{transform:translate(.625rem)}.app-root .pp-switch-halo{border-radius:var(--radius-pill);border:2px solid var(--sw-hue);pointer-events:none;animation:.6s ease-out forwards pp-halo;position:absolute;inset:-4px}@keyframes pp-halo{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}.app-root .pp-switch-row:focus-visible{outline:none}.app-root .pp-switch-row:focus-visible .pp-switch{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-root .menu:not([popover]){animation:none}.app-root .pp-menu[popover]{transition:none!important;transform:none!important}.app-root .pp-menu[popover]:not(:popover-open){transition:none!important;transform:none!important}.app-root :is(.more-menu,.floating:not(dialog)):not([popover]){transition-property:opacity!important;transition-duration:.15s!important;transform:none!important}.app-root .pp-cal-grid tbody{animation:none}.app-root .pp-switch i{transition:none}.app-root .pp-switch-halo{display:none}}.app-root{--sky-day:#a9cbe6;--sky-night:#2c3450;--sun:#f0c45c;--moon:#e7e4db;--cloud:#fff}:root[data-theme=dark] .app-root{--sky-day:#6f93b8;--sky-night:#1f2639;--sun:#e9b955;--moon:#d9d6cc;--cloud:#e9eef4}.app-root .settings-row.set-row{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;column-gap:12px;display:grid}.app-root .settings-row.set-row>.set-state{border-radius:var(--radius-6);background:var(--bg-sunken);width:1.5rem;height:1.5rem;color:var(--text-3);flex:none;place-items:center;display:grid}.app-root .settings-row.set-row>.set-state .duo.ink{--ic:var(--text-3)!important}.app-root .settings-row.set-row[data-on]>.set-state .duo.ink{--ic:var(--row-hue)!important;color:var(--text)!important}.app-root .settings-row.set-row>.set-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-root .settings-row.set-row>.set-control{justify-content:flex-end;align-items:center;min-width:0;display:flex}.app-root .settings-row.set-row>.set-below{flex-direction:column;grid-column:2/-1;gap:10px;min-width:0;padding:10px 0 4px;display:flex}.app-root .ask-changes{gap:8px;margin:10px 0 4px;display:grid}.app-root .ask-change{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);gap:8px;padding:10px 12px;display:grid}.app-root .ask-change-label{color:var(--text);margin:0;font-size:.8125rem;line-height:1.45}.app-root .ask-change-note{color:var(--text-2);margin:0;font-size:.75rem}.app-root .ask-change[data-state=problem] .ask-change-note{color:var(--danger)}.app-root .ask-change-acts{flex-wrap:wrap;gap:6px;display:flex}.app-root .ask-change-all{justify-self:start}.app-root .ask-change.plan{gap:6px;padding:8px 12px 10px}.app-root .ask-change.plan[data-state=dismissed],.app-root .ask-change.plan[data-state=applied]{opacity:.6}.app-root .plan-head{color:var(--text-3);align-items:center;gap:6px;font-size:.6875rem;line-height:1rem;display:flex}.app-root .plan-grow{flex:1}.app-root .plan-state{color:var(--text-2);font-size:.6875rem}.app-root .plan-body{gap:6px;display:grid}.app-root .plan-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app-root .plan-title-row strong{min-width:8rem;color:var(--text);flex:1;font-size:.8438rem;line-height:1.25rem}.app-root .plan-actions{flex-wrap:wrap;gap:6px;display:inline-flex}.app-root .plan-actions .pill-ink,.app-root .plan-actions .pill-outline,.app-root .plan-actions .pill-ghost{gap:4px;height:1.625rem;padding:0 10px;font-size:.75rem}.app-root .plan-actions .pill-outline{border-color:var(--line);background:0 0}.app-root .pill-ghost{border-radius:var(--radius-pill);color:var(--text-2);background:0 0;border:1px solid #0000;align-items:center;display:inline-flex}@media (hover:hover){.app-root .pill-ghost:hover{background:var(--bg-hover)}}.app-root .plan-chips{flex-wrap:wrap;gap:4px;display:flex}.app-root .plan-chip{border-radius:var(--radius-pill);background:var(--bg-hover);height:1.375rem;color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;padding:0 8px;font-size:.7188rem;display:inline-flex}.app-root .plan-all{align-items:center;gap:8px;padding:2px 2px 0;display:flex}.app-root .plan-count{color:var(--text-3);font-size:.75rem}.app-root .plan-all .pill-ink{height:1.625rem;padding:0 12px;font-size:.75rem}.app-root .ask-lines{color:var(--text);margin:4px 0 0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.app-root .ask-offers{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.app-root .ask-offer{border:1px solid var(--line);border-radius:var(--radius-8,8px);background:var(--surface);text-align:left;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;display:inline-flex}.app-root .ask-offer strong{color:var(--text);font-size:.8125rem;font-weight:600}.app-root .ask-offer span{color:var(--text-2);font-size:.7188rem}@media (hover:hover){.app-root .ask-offer:hover{background:var(--bg-hover)}}.app-root .ask-device{color:var(--text-3);margin:6px 0 0;font-size:.7188rem}.app-root .set-sub{color:var(--text-3);margin:1.25rem 0 .375rem;font-size:.75rem;font-weight:600}.app-root .settings-group>.set-sub:first-of-type{margin-top:1rem}.app-root .set-pair{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.app-root .set-fields{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.app-root .set-chips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.app-root .set-week{gap:6px;display:grid}.app-root .set-day{flex-wrap:wrap;align-items:center;gap:6px;min-height:2rem;display:flex}.app-root .set-day>.health-check{flex:none;width:4.25rem}.app-root .set-off{color:var(--text-3);font-size:.75rem}.app-root .set-swatch{border-radius:50%;width:.625rem;height:.625rem}.app-root .set-audit{color:var(--text-2);gap:4px;margin:0;padding:0;font-size:.75rem;list-style:none;display:grid}.app-root .set-audit li{grid-template-columns:7.5rem minmax(0,1fr) auto;gap:8px;display:grid}.app-root .set-audit-when,.app-root .set-audit-n{color:var(--text-3);font-variant-numeric:tabular-nums}.app-root .set-code{font-family:var(--mono);border-radius:var(--radius-4);background:var(--bg-sunken);overflow-wrap:anywhere;padding:2px 6px;font-size:.75rem}.app-root .set-range-value{min-width:3.25rem;color:var(--text-2);font-variant-numeric:tabular-nums}.app-root .set-badge{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ok) 14%, transparent);height:1.375rem;color:var(--ok);align-items:center;padding:0 8px;font-size:.75rem;font-weight:600;display:inline-flex}.app-root .set-rule{align-items:center;gap:8px}.app-root .set-rule-word{color:var(--text-2);font-size:.8125rem}.app-root .set-rule-switch{color:var(--text-2);align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.app-root .chip[data-danger=true]{color:var(--danger)}.app-root .chip[data-primary=true]{background:var(--text);color:var(--bg)}.app-root .set-dayoff-row{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.app-root .set-dayoff-what{color:var(--text-2);font-weight:400}.app-root .set-dayoff-dialog{width:min(20rem,100vw - 32px);padding:16px}.app-root .set-dayoff-dialog>div{flex-direction:column;gap:10px;display:flex}.app-root .set-dayoff-title{margin:0;font-size:.875rem;font-weight:600}.app-root .set-add-cal{align-items:center;gap:8px}.app-root .set-add-cal input{flex:9rem;min-width:0}.app-root .set-handle{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;max-width:100%;display:flex}.app-root .set-handle-field{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%}.app-root .set-handle-prefix{color:var(--text-3);white-space:nowrap;flex:none;font-size:.8125rem}.app-root .set-handle-field input{flex:0 auto;width:11rem;min-width:6rem}.app-root .set-handle small{text-align:right;max-width:18rem}@media (max-width:767px){.app-root .set-handle{align-items:stretch;width:100%}.app-root .set-handle small{text-align:left}.app-root .set-handle-field input{flex:auto;width:0;font-size:1rem}}.app-root .set-handle .set-note{margin-bottom:0}.app-root .set-handle .set-error{color:var(--danger);font-size:.75rem}.app-root .set-key-when{color:var(--text-3);font-size:.75rem}.app-root .set-key-access{color:var(--text-2);flex-basis:100%;font-size:.75rem}.app-root .set-agent-new{gap:8px;width:100%;display:grid}.app-root .set-agent-consent{color:var(--text);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-10);margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.5}.app-root .set-agent-check{cursor:pointer;align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.45;display:flex}.app-root .set-agent-check input{flex:none;margin-top:2px}.app-root .set-dayoff-head{justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.app-root .set-dayoff-grid{-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.app-root .set-dayoff-dow{text-align:center;color:var(--text-3);font-size:.6875rem}.app-root .set-dayoff-cell{border-radius:var(--radius-6);font-variant-numeric:tabular-nums;height:1.875rem;color:var(--text);font-size:.75rem}@media (hover:hover){.app-root .set-dayoff-cell:not(:disabled):hover{background:var(--bg-hover)}}.app-root .set-dayoff-cell.out{color:var(--text-3)}.app-root .set-dayoff-cell:disabled{opacity:.35}.app-root .set-dayoff-cell.sel{background:var(--text);color:var(--bg)}.app-root .set-dayoff-hours{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.app-root .set-dayoff-actions{align-items:center;gap:6px;display:flex}.app-root .set-dayoff-count{color:var(--text-3);flex:1;font-size:.75rem}@media (pointer:coarse){.app-root .set-dayoff-cell{height:2.75rem}}.app-root .set-agent{flex-direction:column;gap:8px;display:flex}.app-root .set-agent-note{color:var(--text-2);margin:0;font-size:.75rem}.app-root .set-agent-code{align-items:flex-start}.app-root .set-agent-code .set-code{white-space:pre-wrap;flex:1;min-width:0;padding:8px 10px}.app-root .set-key{color:var(--text-2);font-size:.75rem}@media (max-width:767px){.app-root .set-audit li{grid-template-columns:minmax(0,1fr);gap:0}.app-root .set-day>.health-check{width:100%}.app-root .set-day{padding-bottom:4px}}.app-root .settings-row.set-row[data-locked]>.set-text strong{color:var(--text-2)}.app-root .settings-row.set-row .set-locked,.app-root .settings-row.set-row.settings-link>.set-control svg{color:var(--text-3)}.app-root .choice-cards{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:8px;display:grid}.app-root .choice-cards.tint-cards{grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr))}.app-root .choice-card{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);min-width:0;color:var(--text);text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:3px;padding:10px 12px;transition:border-color .2s,box-shadow .2s,transform .15s;display:grid;position:relative}@media (hover:hover){.app-root .choice-card:hover{border-color:var(--line-strong)}}.app-root .choice-card:active{transform:scale(.97)}.app-root .choice-card[aria-checked=true]{border-color:var(--card-hue);box-shadow:0 0 0 3px color-mix(in srgb, var(--card-hue) 18%, transparent)}.app-root .choice-card[data-previewing]{border-color:color-mix(in srgb, var(--card-hue) 55%, var(--line))}.app-root .choice-card[data-disabled]{cursor:not-allowed;opacity:.45}@media (hover:hover){.app-root .choice-card[data-disabled]:hover{border-color:var(--line)}}.app-root .choice-card[data-disabled]:active{transform:none}.app-root .choice-tag{color:color-mix(in srgb, var(--card-hue) 75%, var(--text));font-size:.6875rem;font-weight:600}.app-root .choice-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root .choice-icon{border-radius:var(--radius-7);background:var(--bg-sunken);width:1.625rem;height:1.625rem;color:var(--card-hue);--ic:var(--card-hue);place-items:center;margin-bottom:4px;display:grid}.app-root .choice-name{overflow-wrap:anywhere;align-items:center;gap:5px;max-width:calc(100% - 18px);font-size:.8125rem;font-weight:600;display:inline-flex}.app-root .choice-limited{color:var(--text-3);flex:none}.app-root .choice-line{color:var(--text-3);font-size:.75rem;line-height:1.4}.app-root .choice-dot{border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);background:var(--surface);width:.875rem;height:.875rem;transition:border .2s;position:absolute;top:9px;right:9px}.app-root .choice-card[aria-checked=true] .choice-dot{border:4px solid var(--card-hue)}.app-root .choice-swatch{border-radius:var(--radius-4);background:var(--page);width:2.125rem;height:1.625rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--edge) 70%, #8a8984 30%);flex-direction:column;justify-content:center;gap:3px;margin-bottom:4px;padding:0 6px;display:flex}.app-root .choice-swatch i{background:color-mix(in srgb, var(--edge) 80%, #8a8984 20%);border-radius:1px;height:2px;display:block}.app-root .choice-swatch i:last-child{width:60%}.app-root .choice-cards.text-size-cards{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.app-root .text-size-cards .choice-icon{width:auto;min-width:2.5rem;height:2rem;color:var(--text);background:var(--bg-sunken);padding:0 7px}.app-root .ts-glyph{letter-spacing:-.01em;font-weight:600;line-height:1}.app-root .text-size-preview{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--bg);gap:4px;margin-top:10px;padding:14px 16px;display:grid}.app-root .text-size-preview .tsp-folder{color:var(--text-3);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.app-root .text-size-preview .tsp-folder i{background:var(--row-hue,var(--brand));border-radius:50%;width:.4375rem;height:.4375rem}.app-root .text-size-preview strong{color:var(--text);font-size:1.0625rem;font-weight:600}.app-root .text-size-preview p{color:var(--text-2);max-width:60ch;font-size:.9375rem;line-height:1.5}.app-root .vault-lock-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);height:2rem;color:var(--text);cursor:pointer;align-items:center;gap:8px;padding:0 12px 0 3px;font-size:.7812rem;font-weight:400;transition:border-color .25s;display:inline-flex}@media (hover:hover){.app-root .vault-lock-switch:hover:not(:disabled){border-color:var(--text-4)}}.app-root .vault-lock-switch:disabled{opacity:.45;cursor:default}.app-root .vault-lock-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-root .vl-pad{border-radius:var(--radius-pill);background:var(--bg-sunken);place-items:center;width:1.5rem;height:1.5rem;transition:background .25s;display:grid}.app-root .vault-lock-switch[data-on] .vl-pad{background:var(--lock-hue)}.app-root .vl-pad svg{stroke:var(--text-2);transition:stroke .25s}.app-root .vault-lock-switch[data-on] .vl-pad svg{stroke:#fff}.app-root .vl-shackle{transform-box:view-box;transform-origin:13.2px 9px;transition:transform .35s var(--spring);transform:translateY(-1.5px)rotate(28deg)}.app-root .vault-lock-switch[data-on] .vl-shackle{transform:none}.app-root .vl-word{text-align:left;min-width:2.75rem}.app-root .sky-switch{border-radius:var(--radius-pill);background:var(--sky-day);width:2.375rem;height:1.25rem;transition:background .45s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.app-root .sky-switch[data-on]{background:var(--sky-night)}.app-root .sky-orb{border-radius:var(--radius-pill);background:var(--sun);width:.875rem;height:.875rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--sun) 22%, transparent);transition:transform .45s,background .45s,box-shadow .45s;position:absolute;top:.1875rem;left:.1875rem}.app-root .sky-switch[data-on] .sky-orb{background:var(--moon);box-shadow:inset -4px -2px 0 0 color-mix(in srgb, var(--sky-night) 45%, transparent);transform:translate(1.125rem)}.app-root .sky-cloud{border-radius:var(--radius-pill);background:var(--cloud);opacity:.9;width:.8125rem;height:.3125rem;transition:transform .45s,opacity .3s;position:absolute;bottom:.25rem;right:.25rem}.app-root .sky-cloud:before{content:"";border-radius:var(--radius-pill);background:inherit;width:.375rem;height:.375rem;position:absolute;top:-.1875rem;left:.1875rem}.app-root .sky-switch[data-on] .sky-cloud{opacity:0;transform:translateY(.625rem)}.app-root .sky-star{opacity:0;width:2px;height:2px;transition:opacity .4s ease var(--hover-t);background:#fff;border-radius:1px;position:absolute}.app-root .sky-switch[data-on] .sky-star{opacity:.85}.app-root .pp-toggle{align-items:center;margin-left:auto;padding-left:10px;display:flex}.app-root .split-btn{align-items:stretch;display:inline-flex}.app-root .split-btn>.split-main{border-radius:var(--radius-6) 0 0 var(--radius-6)}.app-root .split-btn>.split-more{border-radius:0 var(--radius-6) var(--radius-6) 0;border-left:1px solid var(--line-strong);width:1.625rem;color:var(--text-2);justify-content:center;padding:0}.app-root .split-btn>.split-more[data-open]{background:var(--bg-active);color:var(--text)}.app-root .split-btn>button:focus-visible{outline:2px solid var(--focus);outline-offset:1px;z-index:1;position:relative}@media (max-width:767px){.app-root .settings-row.set-row{grid-template-columns:1.5rem minmax(0,1fr);row-gap:8px}.app-root .settings-row.set-row>.set-control{flex-wrap:wrap;grid-column:2;justify-content:flex-start}.app-root .settings-row.set-row.settings-link>.set-control{display:none}.app-root .settings-row.set-row>.set-below{grid-column:1/-1}.app-root .choice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-root .choice-cards.tint-cards{grid-template-columns:repeat(3,minmax(0,1fr))}:root:is([data-text-size=large],[data-text-size=larger]) .app-root .choice-cards.tint-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app-root :is(.set-state,.choice-card,.choice-dot,.vl-pad,.vl-shackle,.sky-switch,.sky-orb,.sky-cloud,.sky-star){transition:none}.app-root .choice-card:active{transform:none}}.app-root .pp-pair{gap:6px;display:flex}.app-root .pp-pair>.pp-trigger{flex:1}.app-root .task-row .task-reschedule[data-open]{opacity:1;background:var(--bg-hover);color:var(--text)}.app-root .task-row .task-reschedule .pp-caret{display:none}.app-root .due-pick[data-open]{background:var(--bg-hover);color:var(--text-2)}.app-root details:not(.save-details,.document-outline,.source-passage,.summary-section)>summary{border-radius:var(--radius-6);cursor:pointer;color:var(--text-2);transition:background var(--hover-t), color var(--hover-t);align-items:center;gap:7px;margin-left:-4px;padding:3px 6px 3px 4px;font-size:.7812rem;list-style:none;display:inline-flex}.app-root details:not(.save-details,.document-outline,.source-passage,.summary-section)>summary::-webkit-details-marker{display:none}.app-root details:not(.save-details,.document-outline,.source-passage,.summary-section)>summary:before{content:"";width:.3125rem;height:.3125rem;transition:transform var(--spring-t) var(--spring);opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(-45deg)}.app-root details:not(.save-details,.document-outline,.source-passage,.summary-section)[open]>summary:before{transform:rotate(45deg)translate(-1px,-1px)}@media (hover:hover){.app-root details:not(.save-details,.document-outline,.source-passage,.summary-section)>summary:hover{background:var(--bg-hover);color:var(--text)}}.app-root details:not(.save-details,.document-outline,.source-passage,.summary-section)>summary:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root details[open]:not(.save-details,.summary-section)>:not(summary){animation:pp-reveal var(--spring-t) var(--spring)}@keyframes pp-reveal{0%{opacity:0;transform:translateY(6px)scale(.985)}}@media (prefers-reduced-motion:reduce){.app-root details[open]:not(.save-details,.summary-section)>:not(summary){animation:.15s ease-out pp-fade!important}@keyframes pp-fade{0%{opacity:0}}}.app-root .pp-menu-button.list-view-button{height:1.5rem;color:var(--text-2);background:0 0;padding:0 8px;font-size:.75rem}.app-root .pp-menu-button.list-view-button[data-open]{background:var(--bg-hover);color:var(--text)}@media (hover:hover){.app-root .pp-menu-button.list-view-button:hover{background:var(--bg-hover);color:var(--text)}}.app-root .photo-strip{border-radius:var(--radius-10);gap:6px;margin:4px 0 18px;display:grid;overflow:hidden}.app-root .photo-strip[data-count="1"]{grid-template-columns:1fr}.app-root .photo-strip[data-count="2"]{grid-template-columns:1fr 1fr}.app-root .photo-strip[data-count="3"]{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr}.app-root .photo-strip[data-count="3"] .photo-tile:first-child{grid-row:span 2}.app-root .photo-strip[data-count="4"]{grid-template-columns:1fr 1fr}.app-root .photo-tile{background:var(--bg-sunken);cursor:zoom-in;min-width:0;display:block;position:relative;overflow:hidden}.app-root .photo-strip[data-count="1"] .photo-tile{aspect-ratio:16/9;max-height:380px}.app-root .photo-strip[data-count="2"] .photo-tile,.app-root .photo-strip[data-count="4"] .photo-tile{aspect-ratio:4/3}.app-root .photo-strip[data-count="3"] .photo-tile{aspect-ratio:auto;min-height:120px}.app-root .photo-strip[data-count="3"] .photo-tile:first-child{aspect-ratio:4/3}.app-root .photo-tile img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s ease-out, transform var(--spring-t) var(--spring), filter var(--hover-t);display:block;transform:scale(1.01)}.app-root .photo-tile img[data-loaded]{opacity:1;transform:none}@media (hover:hover){.app-root .photo-tile:hover img{filter:brightness(.95)}}.app-root .photo-tile:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.app-root .photo-more{color:#fff;letter-spacing:-.01em;background:#0f0f0f73;place-items:center;font-size:1.25rem;font-weight:600;display:grid;position:absolute;inset:0}.app-root .photo-viewer{color:#f4f3ef;opacity:1;width:100vw;max-width:none;height:100dvh;max-height:none;transition:opacity .2s ease-out, overlay .2s allow-discrete, display .2s allow-discrete;background:#10100f;border:0;flex-direction:column;margin:0;padding:0;display:none;overflow:hidden}.app-root .photo-viewer[open]{display:flex}@starting-style{.app-root .photo-viewer[open]{opacity:0}}.app-root .photo-viewer::backdrop{transition:background .2s ease-out, overlay .2s allow-discrete, display .2s allow-discrete;background:#0c0c0c99}@starting-style{.app-root .photo-viewer[open]::backdrop{background:#0c0c0c00}}.app-root .pv-bar{padding:10px 12px 10px 18px;padding-top:calc(10px + env(safe-area-inset-top,0px));align-items:center;gap:4px;display:flex}.app-root .pv-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.8125rem;font-weight:600;overflow:hidden}.app-root .pv-name small{color:#f4f3ef99;font-weight:400}.app-root .pv-btn{border-radius:var(--radius-7);color:#f4f3efd9;width:2.125rem;height:2.125rem;transition:background var(--hover-t), color var(--hover-t);place-items:center;display:inline-grid}@media (hover:hover){.app-root .pv-btn:hover{color:#fff;background:#ffffff1a}}.app-root .pv-btn:focus-visible,.app-root .pv-nav:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .pv-stage{min-height:0;padding:8px 64px calc(28px + env(safe-area-inset-bottom,0px));touch-action:pan-y;flex:1;place-items:center;display:grid;position:relative}.app-root .pv-img{max-width:min(100%,100vw - 128px);max-height:calc(100dvh - 54px - 36px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));object-fit:contain;border-radius:var(--radius-6);-webkit-user-select:none;user-select:none;width:auto;height:auto;animation:pv-in var(--spring-t) var(--spring) both;box-shadow:0 20px 60px #00000073}@keyframes pv-in{0%{opacity:0;transform:translate(var(--pv-slide,0px), 6px) scale(.985)}}.app-root .pv-nav{color:#fff;width:2.5rem;height:2.5rem;transition:background var(--hover-t);background:#ffffff1a;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}@media (hover:hover){.app-root .pv-nav:hover{background:#fff3}}.app-root .pv-prev{left:14px}.app-root .pv-next{right:14px}@media (max-width:640px){.app-root .pv-stage{padding-inline:8px}.app-root .pv-img{max-width:calc(100vw - 16px)}.app-root .pv-nav{display:none}.app-root .photo-strip{border-radius:var(--radius-10);gap:4px}}@media (prefers-reduced-motion:reduce){.app-root .pv-img{animation:.15s ease-out pp-fade!important}.app-root .photo-tile img{transform:none!important}}.app-root .rich-body a:has(>.lu-link){background:0 0;text-decoration:none}.app-root .rich-body .lu-link{color:var(--link);border-radius:var(--radius-6);cursor:pointer;border:1px solid color-mix(in srgb, var(--link) 24%, var(--line));background:color-mix(in srgb, var(--link) 5%, var(--surface));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--hover-t), border-color var(--hover-t), box-shadow var(--hover-t);margin:0 1px;padding:1px 7px 1px 6px}.app-root .rich-body .lu-link:before{content:"";vertical-align:-1px;opacity:.8;background:currentColor;width:.75rem;height:.75rem;margin-right:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='black' stroke-width='22' stroke-linecap='round' d='M128 32a96 96 0 1 0 0 192a96 96 0 1 0 0-192M32 128h192M128 32c-26 28-38 60-38 96s12 68 38 96M128 32c26 28 38 60 38 96s-12 68-38 96'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath fill='none' stroke='black' stroke-width='22' stroke-linecap='round' d='M128 32a96 96 0 1 0 0 192a96 96 0 1 0 0-192M32 128h192M128 32c-26 28-38 60-38 96s12 68 38 96M128 32c26 28 38 60 38 96s-12 68-38 96'/%3E%3C/svg%3E") 50%/contain no-repeat}.app-root .rich-body .lu-link.lu-has-icon:before{background:var(--lu-icon) center / contain no-repeat;opacity:1;border-radius:var(--radius-4);-webkit-mask:none;mask:none}@media (hover:hover){.app-root .rich-body .lu-link:hover{background:color-mix(in srgb, var(--link) 10%, var(--surface));border-color:color-mix(in srgb, var(--link) 45%, var(--line))}}.app-root .rich-body .lu-link.lu-open{background:color-mix(in srgb, var(--link) 11%, var(--surface));border-color:color-mix(in srgb, var(--link) 55%, var(--line))}.app-root .rich-body .lu-link.lu-loading{background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--link) 20%, transparent) 50%, transparent 80%);background-size:220% 100%;animation:1.1s ease-in-out infinite lu-sweep}@keyframes lu-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.app-root .lu-slot{white-space:normal;-webkit-user-select:none;user-select:none;padding:8px 0 2px;display:block}.app-root .lu-card{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);will-change:transform, clip-path;width:min(27.5rem,100%);font-size:.8125rem;line-height:1.45;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0d}.app-root .lu-head{color:var(--text-3);align-items:center;gap:6px;padding:10px 8px 0 12px;font-size:.75rem;display:flex}.app-root .lu-favicon{border-radius:var(--radius-4);flex:none;width:1rem;height:1rem}.app-root .lu-site{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-root .lu-btn{border-radius:var(--radius-6);width:1.625rem;height:1.625rem;color:var(--text-3);transition:background var(--hover-t), color var(--hover-t);place-items:center;display:inline-grid}@media (hover:hover){.app-root .lu-btn:hover{background:var(--bg-hover);color:var(--text)}}.app-root .lu-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .lu-body{flex-direction:column;gap:3px;padding:4px 12px 12px;display:flex}.app-root .rich-body .lu-title,.app-root .lu-title{color:var(--text);-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:600;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}@media (hover:hover){.app-root .rich-body .lu-title:hover{background:0 0;text-decoration:underline}}.app-root .lu-desc{color:var(--text-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.7812rem;display:-webkit-box;overflow:hidden}.app-root .lu-quiet{color:var(--text-3)}.app-root .lu-image-wrap{border-radius:var(--radius-7);background:var(--bg-sunken);aspect-ratio:1.91;margin-top:8px;overflow:hidden}.app-root .lu-image{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.app-root .rich-body .lu-link.lu-loading{opacity:.7;background-image:none;animation:none}}.app-root .rich-body .lu-card a.lu-btn{color:var(--text-3);background:0 0;text-decoration:none}@media (hover:hover){.app-root .rich-body .lu-card a.lu-btn:hover{color:var(--text);background:var(--bg-hover)}}.app-root .rich-body a:has(>.ce-link){background:0 0;text-decoration:none}.app-root .rich-body .ce-link{color:var(--link);border-radius:var(--radius-6);cursor:pointer;border:1px solid color-mix(in srgb, var(--link) 24%, var(--line));background:color-mix(in srgb, var(--link) 5%, var(--surface));-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--hover-t), border-color var(--hover-t);margin:0 1px;padding:1px 7px 1px 6px}.app-root .rich-body .ce-link:before{content:"";vertical-align:-1px;opacity:.8;background:currentColor;width:.75rem;height:.75rem;margin-right:5px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none' stroke='black' stroke-width='20' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='28' y='40' width='200' height='176' rx='20'/%3E%3Crect x='60' y='76' width='56' height='44' rx='8'/%3E%3Ccircle cx='170' cy='160' r='26'/%3E%3Cpath d='M116 98h22a18 18 0 0 1 18 18v20'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cg fill='none' stroke='black' stroke-width='20' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='28' y='40' width='200' height='176' rx='20'/%3E%3Crect x='60' y='76' width='56' height='44' rx='8'/%3E%3Ccircle cx='170' cy='160' r='26'/%3E%3Cpath d='M116 98h22a18 18 0 0 1 18 18v20'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.app-root .rich-body .ce-link:hover{background:color-mix(in srgb, var(--link) 10%, var(--surface));border-color:color-mix(in srgb, var(--link) 45%, var(--line))}}.app-root .ce-slot{white-space:normal;-webkit-user-select:none;user-select:none;padding:8px 0 2px;display:block}.app-root .ce-card{text-align:left;width:min(27.5rem,100%);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-10);background:var(--surface);cursor:pointer;transition:border-color var(--hover-t), box-shadow var(--hover-t);flex-direction:column;padding:0;font-size:.8125rem;line-height:1.45;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f0f0f0d}@media (hover:hover){.app-root .ce-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--link) 40%, var(--line));box-shadow:0 2px 8px #0f0f0f14}}.app-root .ce-card:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .ce-card:disabled{cursor:default}.app-root .ce-card-quiet{color:var(--text-3);cursor:default;padding:10px 12px}.app-root .ce-preview{aspect-ratio:1.91;background:var(--bg-sunken);border-bottom:1px solid var(--line);place-items:center;display:grid}.app-root .ce-card[aria-busy=true] .ce-preview{background-image:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--text) 6%, transparent) 50%, transparent 80%);background-size:220% 100%;animation:1.1s ease-in-out infinite lu-sweep}.app-root .ce-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.app-root .ce-empty{color:var(--text-3);font-size:.75rem}.app-root .ce-foot{color:var(--text-3);align-items:center;gap:8px;padding:8px 12px;display:flex}.app-root .ce-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.app-root .ce-when{flex:none;font-size:.75rem}@media (prefers-reduced-motion:reduce){.app-root .ce-card[aria-busy=true] .ce-preview{background-image:none;animation:none}}.app-root .rail-logo{--bloom-ease:.18s cubic-bezier(.2, .8, .2, 1);cursor:pointer;width:2rem;height:2rem;transition:background var(--hover-t), transform 90ms ease;border-radius:50%;flex:none;justify-content:center;place-items:center;padding:0;display:grid}.app-root .rail-logo[data-open]{background:var(--bg-hover)}@media (hover:hover){.app-root .rail-logo:hover{background:var(--bg-hover)}}.app-root .rail-logo:active{transform:scale(.94)}.app-root .rail-logo:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.app-root .rail-logo-mark{transition:transform var(--bloom-ease);display:block}.app-root .rail-logo-mark path{transition:transform var(--bloom-ease)}.app-root .rail-logo[data-open] .rail-logo-mark{transform:rotate(8deg)}@media (hover:hover){.app-root .rail-logo:hover .rail-logo-mark{transform:rotate(8deg)}}.app-root .rail-logo[data-open] .rail-logo-mark path:first-child{transform:translateY(-14px)}@media (hover:hover){.app-root .rail-logo:hover .rail-logo-mark path:first-child{transform:translateY(-14px)}}.app-root .rail-logo[data-open] .rail-logo-mark path:nth-child(2){transform:translate(-13px,-4px)}@media (hover:hover){.app-root .rail-logo:hover .rail-logo-mark path:nth-child(2){transform:translate(-13px,-4px)}}.app-root .rail-logo[data-open] .rail-logo-mark path:nth-child(3){transform:translate(13px,-3px)}@media (hover:hover){.app-root .rail-logo:hover .rail-logo-mark path:nth-child(3){transform:translate(13px,-3px)}}.app-root .rail-logo[data-open] .rail-logo-mark path:nth-child(4){transform:translate(-10px,10px)}@media (hover:hover){.app-root .rail-logo:hover .rail-logo-mark path:nth-child(4){transform:translate(-10px,10px)}}.app-root .rail-logo[data-open] .rail-logo-mark path:nth-child(5){transform:translate(6px,13px)}@media (hover:hover){.app-root .rail-logo:hover .rail-logo-mark path:nth-child(5){transform:translate(6px,13px)}}@media (pointer:coarse){.app-root .rail-logo{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.app-root .rail-logo:active,.app-root .rail-logo[data-open] .rail-logo-mark,.app-root .rail-logo[data-open] .rail-logo-mark path{transform:none}@media (hover:hover){.app-root .rail-logo:hover .rail-logo-mark,.app-root .rail-logo:hover .rail-logo-mark path{transform:none}}}.app-root .app-shell[data-reduce-motion=true] .rail-logo:active,.app-root .app-shell[data-reduce-motion=true] .rail-logo[data-open] .rail-logo-mark,.app-root .app-shell[data-reduce-motion=true] .rail-logo[data-open] .rail-logo-mark path{transform:none}@media (hover:hover){.app-root .app-shell[data-reduce-motion=true] .rail-logo:hover .rail-logo-mark,.app-root .app-shell[data-reduce-motion=true] .rail-logo:hover .rail-logo-mark path{transform:none}}.app-root .rail-sep{background:var(--line);flex:none;width:18px;height:1px;margin:3px 0 5px}.app-root .live-keys{gap:16px}.app-root .live-key{flex-direction:column;gap:6px;display:flex}.app-root .live-key .typesafe-hint{margin:0}.app-root .menu-label-actions{align-items:center;gap:2px;display:inline-flex}.app-root .folder-settings{gap:12px}.app-root .folders-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app-root .folders-summary{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:.8125rem;display:inline-flex}.app-root .folders-actions{flex-wrap:wrap;gap:8px;display:inline-flex}.app-root .folders-actions button{white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.app-root .folders-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app-root .folders-find{border:1px solid var(--line);border-radius:var(--radius-7);background:var(--surface);height:2rem;color:var(--text-3);transition:border-color var(--hover-t), box-shadow var(--hover-t);flex:180px;align-items:center;gap:8px;padding:0 10px;display:flex}@media (hover:hover){.app-root .folders-find:hover:not(:focus-within){border-color:var(--line-strong)}}.app-root .folders-find:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.app-root .folders-find input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:.8125rem}.app-root .folder-list,.app-root .folder-children{margin:0;padding:0;list-style:none}.app-root .folder-list{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--bg)}.app-root .folder-list>.folder-item+.folder-item{border-top:1px solid var(--line)}.app-root .folder-item{background:var(--bg);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s;position:relative}.app-root .folder-list>.folder-item:first-child{border-top-left-radius:var(--radius-10);border-top-right-radius:var(--radius-10)}.app-root .folder-list>.folder-item:last-child{border-bottom-left-radius:var(--radius-10);border-bottom-right-radius:var(--radius-10)}.app-root .folder-item[data-dragging]{z-index:2;box-shadow:var(--shadow-lg);border-radius:var(--radius-10);transition:box-shadow .18s}.app-root .folder-line{align-items:center;gap:8px;min-height:2.75rem;padding:5px 8px 5px 6px;display:flex}.app-root .folder-grip{border-radius:var(--radius-6);width:1.25rem;height:1.75rem;color:var(--text-4);cursor:grab;touch-action:none;transition:color var(--hover-t), background var(--hover-t);flex:none;place-items:center;display:grid}.app-root .folder-grip:focus-visible{color:var(--text-2)}@media (hover:hover){.app-root .folder-line:hover .folder-grip{color:var(--text-2)}.app-root .folder-grip:hover{background:var(--bg-hover)}}.app-root .folder-item[data-dragging] .folder-grip{cursor:grabbing;color:var(--text)}.app-root .folder-grip[aria-disabled=true]{cursor:default;opacity:.45}.app-root .folder-caret{border-radius:var(--radius-6);width:1.25rem;height:1.375rem;color:var(--text-3);flex:none;place-items:center;display:grid}.app-root .folder-caret svg{transition:transform .16s}.app-root .folder-caret[aria-expanded=true] svg{transform:rotate(90deg)}@media (hover:hover){.app-root .folder-caret:hover{background:var(--bg-hover);color:var(--text)}}.app-root .folder-swatch,.app-root .folder-group-icon{border-radius:var(--radius-6);flex:none;place-items:center;width:1.5rem;height:1.5rem;display:grid}.app-root .folder-swatch[aria-expanded=true]{background:var(--bg-hover)}@media (hover:hover){.app-root .folder-swatch:hover{background:var(--bg-hover)}}.app-root .folder-swatch span{border-radius:50%;width:.6875rem;height:.6875rem;box-shadow:inset 0 0 0 1px #0000001a}.app-root .folder-group-icon{color:var(--hue-amber)}.app-root .folder-name{border-radius:var(--radius-6);text-align:left;min-width:0;color:var(--text);flex:1;align-items:center;gap:6px;padding:4px 6px;font-size:.8125rem;font-weight:600;display:flex}@media (hover:hover){.app-root button.folder-name:hover{background:var(--bg-hover)}}.app-root .folder-name-static{font-weight:600}.app-root .folder-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-root .folder-emoji{flex:none;font-size:.8125rem}.app-root .folder-name-input{border:1px solid var(--focus);border-radius:var(--radius-6);background:var(--bg);min-width:0;height:1.875rem;color:var(--text);font:inherit;box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent);outline:0;flex:1;padding:0 8px;font-size:1.0625rem;font-weight:600}@media (pointer:fine){.app-root .folder-name-input{font-size:.8125rem}}.app-root .folder-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:.75rem}.app-root .folder-more{width:1.75rem;height:1.75rem;color:var(--text-3);flex:none}.app-root .folder-children{border-left:1px dashed var(--line-strong);margin:-2px 0 6px 34px;padding-left:6px}.app-root .folder-children .folder-line{min-height:2.375rem}.app-root .folder-children .folder-name{font-size:.8125rem}.app-root .folder-settings-palette{margin:0 10px 8px 58px}.app-root .folder-action{border-radius:var(--radius-10);background:var(--bg-sunken);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 10px 10px 58px;padding:10px 12px;animation:.16s ease-out folder-action-in;display:flex}.app-root .folder-action p{color:var(--text-2);margin:0;font-size:.8125rem}.app-root .folder-action p strong{color:var(--text);font-weight:600}.app-root .folder-action-buttons{gap:8px;margin-left:auto;display:inline-flex}.app-root .folders-hint{color:var(--text-3);margin:0;font-size:.75rem;line-height:1.5}@keyframes folder-action-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media (max-width:560px){.app-root .folder-settings-palette,.app-root .folder-action{margin-left:10px}.app-root .folder-children{margin-left:18px}.app-root .folder-action-buttons{justify-content:flex-end;width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.app-root .folder-item,.app-root .folder-caret svg{transition:none}.app-root .folder-action{animation:none}}.app-root .cmp-readas{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-root .cmp-readas button{color:var(--text-2);text-underline-offset:2px;font:inherit;margin-left:6px;text-decoration:underline}@media (hover:hover){.app-root .cmp-readas button:hover{color:var(--text)}}.app-root .scratchpad .home-section-head button{align-items:center;gap:5px;display:inline-flex}.app-root .scratch-empty{color:var(--text-3);max-width:62ch;margin:0;font-size:.8125rem;line-height:1.5}.app-root .scratch-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.app-root .scratch-item{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--bg);transition:border-color var(--hover-t), box-shadow var(--hover-t);grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 10px 8px 12px;display:grid;position:relative}.app-root .scratch-item:focus-within{border-color:color-mix(in srgb, var(--scratch-hue) 40%, var(--line));box-shadow:0 1px 0 color-mix(in srgb, var(--scratch-hue) 25%, transparent)}@media (hover:hover){.app-root .scratch-item:hover{border-color:color-mix(in srgb, var(--scratch-hue) 40%, var(--line));box-shadow:0 1px 0 color-mix(in srgb, var(--scratch-hue) 25%, transparent)}}.app-root .scratch-ic{border-radius:var(--radius-7);background:color-mix(in srgb, var(--scratch-hue) 12%, transparent);place-items:center;width:1.75rem;height:1.75rem;display:grid}.app-root .scratch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-root .scratch-text small{color:var(--text-3);font-size:.75rem}.app-root .scratch-text strong{color:var(--text);overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.app-root .scratch-lines{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:.7812rem;overflow:hidden}.app-root .scratch-actions{opacity:.55;transition:opacity var(--hover-t);align-items:center;gap:2px;display:flex}@media (max-width:560px){.app-root .scratch-item{grid-template-columns:1.75rem minmax(0,1fr)}.app-root .scratch-actions{grid-column:2}}.app-root .scratch-item:focus-within .scratch-actions{opacity:1}@media (hover:hover){.app-root .scratch-item:hover .scratch-actions{opacity:1}}@media (hover:none){.app-root .scratch-actions{opacity:1}}.app-root .scratch-keep{border-radius:var(--radius-6);height:1.625rem;color:var(--text);background:var(--bg-sunken);align-items:center;gap:5px;margin-right:4px;padding:0 9px;font-size:.7812rem;display:inline-flex}@media (hover:hover){.app-root .scratch-keep:hover{background:color-mix(in srgb, var(--scratch-hue) 14%, var(--bg-sunken))}}.app-root .scratch-actions .icon-btn{width:1.625rem;height:1.625rem;color:var(--text-3)}.app-root .scratch-more{margin-top:8px}.app-root .library-usage{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--bg);margin-block:6px 10px;padding:14px 16px 10px}.app-root .split .new-note-main{gap:7px;height:2.125rem;padding:0 16px 0 13px;font-size:.9375rem;font-weight:600}.app-root .split:has(.new-note-main) .split-caret{height:2.125rem;padding:0 9px}.app-root .side-new{border-radius:var(--radius-7);background:var(--fill-orange);height:1.75rem;color:var(--on-orange);white-space:nowrap;transition:filter var(--hover-t);align-items:center;gap:5px;padding:0 11px 0 9px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover){.app-root .side-new:hover{background:var(--fill-orange-hover)}}.app-root .side-new:active{transform:scale(.97)}.app-root .scratch-pad{border:1px solid var(--line);border-radius:var(--radius-10);background:var(--bg);transition:border-color var(--hover-t), box-shadow var(--hover-t);flex-direction:column;margin-bottom:12px;display:flex}@media (hover:hover){.app-root .scratch-pad:hover{border-color:var(--line-strong)}}.app-root .scratch-pad:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 18%, transparent)}.app-root .scratch-pad .scratch-input{border-radius:var(--radius-10) var(--radius-10) 0 0;width:100%;height:auto;min-height:5.25rem;max-height:22rem;box-shadow:none;resize:none;color:var(--text);background:0 0;border:0;outline:none;padding:13px 14px 6px;font-size:.9375rem;line-height:1.55;display:block;overflow-y:auto}.app-root .scratch-pad .scratch-input:focus{box-shadow:none;border:0}.app-root .scratch-pad .scratch-input::placeholder{color:var(--text-3)}.app-root .app-shell[data-layout=phone] .scratch-pad .scratch-input{font-size:1.0625rem}.app-root .scratch-pad-foot{flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px 8px 14px;display:flex}.app-root .scratch-pad-hint{min-width:0;color:var(--text-3);flex:1;font-size:.75rem}.app-root .app-shell[data-layout=phone] .scratch-pad-hint{flex-basis:100%}.app-root .app-shell[data-layout=phone] .scratch-make{margin-left:auto}.app-root .scratch-status{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;font-size:.75rem;display:inline-flex}.app-root .scratch-status svg{color:var(--ok)}.app-root .scratch-make{border-radius:var(--radius-6);background:var(--accent);height:1.875rem;color:var(--accent-text);white-space:nowrap;transition:filter var(--hover-t), opacity var(--hover-t);align-items:center;gap:6px;padding:0 12px 0 10px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover){.app-root .scratch-make:hover{filter:brightness(1.12)}}.app-root .scratch-make:disabled{opacity:.45;cursor:default;filter:none}.app-root .scratch-make .duo.ink{color:currentColor!important}.app-root .app-loading[data-over-first]{color:#0000;background:0 0}@media (pointer:coarse){.app-root input,.app-root select,.app-root textarea{font-size:max(16px,1em)}.app-root .qa-input,.app-root .qa-mirror,.app-root .search-field input,.app-root .search-field input:focus,.app-root .search-ghost,.app-root .ask-input,.app-root .task-dialog .td-notes,.app-root .task-dialog .td-step-input,.app-root .pop-search,.app-root .pp-search input,.app-root .pe-search input,.app-root .cal-tasks .task-input,.app-root .action-add input,.app-root .modal.dialog .dialog-field input,.app-root .share-dialog .share-subject input,.app-root .folders-find input,.app-root .pal-in input{font-size:max(16px,.8125rem)}.app-root .rich-body,.app-root .sch-text,.app-root .sch-mirror{font-size:max(16px,.9375rem)}}.app-root .health-goals{gap:10px;display:grid}.app-root .health-macro{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.app-root .health-macro .typesafe-key{flex:0 9rem}.app-root .health-macro select,.app-root .health-fields select{min-height:2rem}.app-root .health-calc{border:1px solid var(--line);background:var(--bg-soft,transparent);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.app-root .health-check{align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.app-root .health-fields{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:8px;display:grid}.app-root .health-fields .health-wide{grid-column:1/-1}.app-root .health-result p{margin:0 0 6px}.app-root .health-inline input{width:9rem}.app-root .task-due.late:before{content:"";background:var(--hue-amber,#c98f33);vertical-align:.08em;border-radius:50%;width:.375rem;height:.375rem;margin-right:.3125rem;display:inline-block}.app-root .save-details>summary[data-short]{gap:5px!important;font-size:.6875rem!important}.app-root .action-row[data-late=true] .due-pick span:before,.app-root .home-due-text small[data-late]:before{content:"";background:var(--late-mark);vertical-align:.1em;border-radius:50%;flex:none;width:.3125rem;height:.3125rem;margin-right:.25rem;display:inline-block}.app-root .ask-stop-mark{background:currentColor;border-radius:2px;width:8px;height:8px;display:block}.app-root .set-zone{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:inline-flex;position:relative}.app-root .set-zone .input{width:13rem;max-width:100%}.app-root .set-zone-pair{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.app-root .set-describe{align-items:center;gap:6px;min-width:0;display:inline-flex}.app-root .set-describe .input{width:15rem;max-width:100%}@media (max-width:767px){.app-root .set-describe .input{width:10rem}}.app-root .set-zone-results{z-index:30;border-radius:var(--radius-10);background:var(--raised-solid,var(--surface));min-width:13rem;box-shadow:var(--raised-shadow);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.app-root .set-zone-results button{border-radius:var(--radius-6);text-align:left;color:var(--text);padding:6px 8px;font-size:.8125rem}@media (hover:hover){.app-root .set-zone-results button:hover{background:var(--bg-hover)}}.app-root .set-zone-muted{color:var(--text-3)}.app-root .cal-demo{background:var(--bg);flex-direction:column;height:100dvh;min-height:0;display:flex}.app-root .cal-demo-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:.75rem;min-width:0;padding:.5rem 1rem;display:flex}.app-root .cal-demo-brand{color:var(--text);flex:none;font-size:.875rem;font-weight:600;text-decoration:none}.app-root .cal-demo-note{color:var(--text-2);white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--line);flex:none;padding:.1875rem .5625rem;font-size:.75rem;text-decoration:none}@media (hover:hover){.app-root .cal-demo-note:hover{background:var(--bg-hover);color:var(--text)}}.app-root .cal-demo-qa{flex:auto;min-width:0;max-width:35rem;margin:0 auto;position:relative}.app-root .cal-demo-input{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface,var(--bg));width:100%;height:2rem;color:var(--text);font:inherit;padding:0 .75rem;font-size:.875rem}.app-root .cal-demo-input:focus{border-color:var(--line-strong,var(--text-3));outline:none}.app-root .cal-demo-card{z-index:60;border-radius:var(--radius-12);border:1px solid var(--line);background:var(--surface,var(--bg));box-shadow:var(--shadow-pop,0 8px 24px #0000001f);padding:.5rem .625rem;position:absolute;top:calc(100% + 6px);left:0;right:0}.app-root .cal-demo-tries{flex-wrap:wrap;gap:6px;display:flex}.app-root .cal-demo-cal{flex-direction:column;flex:1;min-height:0;display:flex}.app-root .cal-demo-cal>main{flex:1;height:auto}@media (max-width:767px){.app-root .cal-demo-head{flex-wrap:wrap;row-gap:.375rem}.app-root .cal-demo-qa{flex-basis:100%;order:3;max-width:none}.app-root .cal-demo-brand{margin-right:auto}.app-root .cal-demo-more{display:none}.app-root .cal-demo-input{height:2.25rem;font-size:1rem}}:root[data-page=grid] .app-root .note-page{--page-gridline:color-mix(in srgb, var(--text) 6%, transparent);background-image:linear-gradient(var(--page-gridline) 1px, transparent 1px), linear-gradient(90deg, var(--page-gridline) 1px, transparent 1px);background-size:14px 14px;background-attachment:local}:root[data-page=grid][data-theme=dark] .app-root .note-page{--page-gridline:color-mix(in srgb, var(--text) 5%, transparent)}.app-root{--block-handle:#8c8b87}:root[data-theme=dark] .app-root{--block-handle:#7a7975}.app-root .block-handles{z-index:300;align-items:center;gap:2px;display:flex}.app-root .block-handle{border-radius:var(--radius-6);width:22px;height:24px;color:var(--block-handle);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}.app-root .block-grip{cursor:grab;touch-action:none}.app-root .block-grip:active{cursor:grabbing}@media (hover:hover){.app-root .block-handle:hover{color:var(--text);background:var(--bg-hover)}}.app-root .block-handles[data-active] .block-grip{color:var(--text);background:var(--bg-hover)}.app-root .block-handle:focus-visible{outline:2px solid var(--focus);outline-offset:1px;color:var(--text)}@media (hover:none) and (pointer:coarse){.app-root .block-handles{display:none}}.app-root .block-tip{border-radius:var(--radius-7);background:var(--text);color:var(--bg);white-space:nowrap;pointer-events:none;opacity:0;padding:6px 10px;font-size:.75rem;line-height:1.4;transition:opacity .12s;position:absolute;top:50%;right:calc(100% + 6px);transform:translateY(-50%)}.app-root .block-tip b{font-weight:600}@media (hover:hover) and (pointer:fine){.app-root .block-grip:hover+.block-tip{opacity:1;transition-delay:.45s}}.app-root .block-menu{z-index:410;outline:none;min-width:13.5rem}.app-root .block-menu .menu-item{gap:10px}.app-root .block-menu .menu-item:focus-visible,.app-root .block-menu .menu-item[data-open]{background:var(--menu-hover);outline:none}.app-root .block-menu-icon{width:1.125rem;color:var(--text-2);flex:none;place-items:center;display:inline-grid}.app-root .block-menu .menu-item[data-danger] .block-menu-icon{color:var(--danger)}.app-root .block-menu .hint{font-family:var(--font);letter-spacing:.04em}.app-root .block-menu .menu-item[data-danger] .hint{color:var(--text-3)}.app-root .block-menu-caret,.app-root .block-menu-tick{color:var(--text-2);flex:none;margin-left:auto}.app-root .block-menu-tick{color:var(--text)}.app-root .block-submenu{z-index:411;min-width:12.5rem}.app-root .rich-body .block-menu-target{background:var(--bg-hover);border-radius:var(--radius-6);box-shadow:0 0 0 4px var(--bg-hover)}.app-root .rich-body .block-drag-source{opacity:.35}.app-root .block-drop-line{z-index:420;background:var(--text);pointer-events:none;border-radius:1px;height:2px}.app-root .block-drop-line:before{content:"";border:2px solid var(--text);background:var(--bg);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:-8px}.app-root .block-drag-ghost{z-index:421;border-radius:var(--radius-10);background:var(--raised-solid);max-width:24rem;box-shadow:var(--raised-shadow);color:var(--text);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:center;gap:10px;padding:8px 14px;font-size:.9375rem;display:flex;overflow:hidden}.app-root .block-drag-ghost>span:last-child{text-overflow:ellipsis;overflow:hidden}.app-root .block-ghost-box{border:1.5px solid var(--text-4);border-radius:4px;flex:none;width:15px;height:15px}.app-root .rich-body[data-block-tools] :is(h1,h2,h3){scroll-margin-top:24px}.app-root .outline-dashes{z-index:120;padding:6px 0 6px 10px;display:flex}.app-root .outline-dash-col{flex-direction:column;align-items:flex-end;display:flex}.app-root .outline-dash{cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;width:30px;height:11px;padding:0;display:flex}.app-root .outline-dashes[data-dense] .outline-dash{height:7px}.app-root .outline-dash>span{background:var(--text-4);width:14px;height:2px;transition:width var(--hover-t), background var(--hover-t);border-radius:1px;display:block}.app-root .outline-dash[data-level="3"]>span{width:9px}@media (hover:hover){.app-root .outline-dashes:hover .outline-dash>span{background:var(--text-2)}}.app-root .outline-dash[data-current]>span{background:var(--text);width:22px}.app-root .outline-dash:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-radius:3px}.app-root .outline-card{border-radius:var(--radius-12);background:var(--raised-solid);min-width:10.5rem;max-width:16rem;max-height:60vh;box-shadow:var(--raised-shadow);opacity:0;visibility:hidden;flex-direction:column;padding:6px;transition:opacity .12s,visibility 0s .12s;display:flex;position:absolute;top:-6px;right:100%;overflow:auto}@media (hover:hover){.app-root .outline-dashes:hover .outline-card{opacity:1;visibility:visible;transition:opacity .12s}}.app-root .outline-dashes:focus-within .outline-card{opacity:1;visibility:visible;transition:opacity .12s}.app-root .outline-card>button{border-radius:var(--radius-6);color:var(--text-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;font-size:.8125rem;line-height:1.2;overflow:hidden}.app-root .outline-card>button[data-level="3"]{padding-left:22px}.app-root .outline-card>button[data-current]{color:var(--text);font-weight:600}@media (hover:hover){.app-root .outline-card>button:hover{background:var(--menu-hover);color:var(--text)}}.app-root .outline-chip-wrap{margin-bottom:12px;position:relative}.app-root .outline-chip{color:var(--text-2)}@media (pointer:coarse){.app-root .outline-chip{height:2.75rem;padding:0 14px;font-size:.9375rem}}.app-root .outline-chip-menu{z-index:300;min-width:15rem;max-width:min(22rem,100vw - 32px);max-height:50vh;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.app-root .outline-chip-menu .menu-item[data-level="3"]{padding-left:30px}.app-root .outline-chip-menu .menu-item[aria-checked=true]{font-weight:600}@media (pointer:coarse){.app-root .outline-chip-menu .menu-item{min-height:2.75rem;font-size:.9375rem}}.app-root .outline-tick{flex:none;place-items:center;width:16px;display:inline-grid}@media print{.app-root .outline-dashes,.app-root .block-handles{display:none}}.app-root .slash-menu-words{min-width:20rem;max-width:22rem;max-height:440px}.app-root .slash-menu-words>*{flex:none}.app-root .slash-menu-words .slash-row{align-items:center;gap:0;padding:6px 8px}.app-root .slash-menu-words .slash-icon{width:1.5rem;margin-right:12px}.app-root .slash-menu-words .slash-icon .frame-tile-icon{width:1.5rem;height:1.5rem}.app-root .slash-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.app-root .slash-name{color:var(--text);font-size:.875rem;line-height:1.15}.app-root .slash-name b{font-weight:700}.app-root .slash-desc{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.app-root .slash-menu-words .hint{flex:none;margin-left:12px;padding-left:0}.app-root .slash-menu-words .slash-group{padding-top:8px}
