@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(./reference-0-BLKzKRR6.ttf)format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(./reference-1-BIJrwikb.ttf)format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(./reference-2-XD-gIKXN.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./reference-3-ClCTSiDw.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./reference-4-DyRt3UMW.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(./reference-5-BEIO-tX3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(./reference-6-C3q1kWH5.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(./reference-7-DBphNC1-.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(./reference-8-DbNN7f-K.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(./reference-9-CNT0ON31.ttf)format("truetype")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Bricolage Grotesque", "Manrope", system-ui, sans-serif;--font-ui:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.375rem;--leading-tight:1.15;--leading-snug:1.38;--leading-body:1.55;--tracking-display:-.022em;--tracking-kicker:.12em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:26px;--r-pill:999px;--control-sm:28px;--control-md:36px;--control-lg:44px;--sidebar-w:252px;--drawer-w:440px;--reading-w:760px;--page-w:1320px;--topbar-h:60px;--tabbar-h:68px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.12s;--t-base:.22s;--t-slow:.38s;--ground:#f4f2fa;--ground-2:#ece9f6;--surface:#fff;--surface-2:#f8f7fc;--surface-sunken:#f0edf8;--surface-hover:#f4f1fb;--overlay:#1410285c;--ink:#161229;--ink-2:#3d3757;--ink-3:#6a6487;--ink-4:#9993b0;--ink-inverse:#fff;--line:#281e5a16;--line-strong:#281e5a29;--brand:#0e9a86;--brand-strong:#0a7c6c;--brand-soft:#0e9a861a;--brand-glow:#0e9a864d;--brand-ink:#fff;--brand-gradient:linear-gradient(135deg, #17b8a0 0%, #0e9a86 55%, #0b8373 100%);--mark-gradient:linear-gradient(135deg, #3fdcc4 0%, #8ca6ff 55%, #c08bff 100%);--focus:#0e9a86;--hue-note:#4f5bd5;--hue-idea:#c9820a;--hue-task:#0f8a55;--hue-group:#0b7fa8;--hue-topic:#0a8f9b;--hue-check:#7a4fd6;--hue-remind:#a543c9;--hue-photo:#cf3a7e;--hue-voice:#cc6219;--hue-file:#6750cc;--hue-doc:#3f6ad8;--hue-money:#0c9152;--hue-private:#56607a;--area-personal:#d3457a;--area-work:#3a6fe0;--st-backlog:#6a7390;--st-todo:#4f5bd5;--st-working:#cc6219;--st-done:#0f8a55;--st-new:#7a6fa8;--st-exploring:#3a6fe0;--st-ready:#0c9152;--st-parked:#9a7410;--success:#0f8a55;--warning:#a36c07;--danger:#c7243d;--danger-soft:#c7243d17;--shadow-xs:0 1px 2px #1e14460d;--shadow-sm:0 1px 2px #1e14460d, 0 2px 8px #1e14460b;--shadow-md:0 2px 4px #1e14460a, 0 10px 26px #1e144614;--shadow-lg:0 4px 12px #1e14460f, 0 24px 56px #1e144624;--inner-hi:inset 0 1px 0 #ffffffe6;--veil-a:#3fdcc424;--veil-b:#8ca6ff26;--veil-c:#ffc45c1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0914;--ground-2:#110e1c;--surface:#16131f;--surface-2:#1b1827;--surface-sunken:#100e19;--surface-hover:#201c2e;--overlay:#04030a9e;--ink:#f3f0fb;--ink-2:#cfc9e2;--ink-3:#9c95b6;--ink-4:#6d6787;--ink-inverse:#0b0914;--line:#dcd2ff14;--line-strong:#dcd2ff26;--brand:#3fdcc4;--brand-strong:#7defd9;--brand-soft:#3fdcc421;--brand-glow:#3fdcc452;--brand-ink:#04251f;--focus:#3fdcc4;--brand-gradient:linear-gradient(135deg, #7defd9 0%, #3fdcc4 55%, #23b39d 100%);--hue-note:#93a0ff;--hue-idea:#ffc24d;--hue-task:#5fe39a;--hue-group:#6cc8f0;--hue-topic:#5fe0e8;--hue-check:#b99bff;--hue-remind:#e19bff;--hue-photo:#ff86bd;--hue-voice:#ffa566;--hue-file:#b6a3ff;--hue-doc:#8fb0ff;--hue-money:#5fe39a;--hue-private:#9aa4bf;--area-personal:#ff7eaa;--area-work:#86a9ff;--st-backlog:#98a2bf;--st-todo:#93a0ff;--st-working:#ffa566;--st-done:#5fe39a;--st-new:#b7aee0;--st-exploring:#86a9ff;--st-ready:#5fe39a;--st-parked:#e6c35a;--success:#5fe39a;--warning:#ffc04b;--danger:#ff6f86;--danger-soft:#ff6f861f;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow-md:0 2px 6px #0000004d, 0 10px 28px #00000061;--shadow-lg:0 6px 14px #00000059, 0 26px 60px #00000080;--inner-hi:inset 0 1px 0 #ffffff0a;--veil-a:#3fdcc414;--veil-b:#8ca6ff14;--veil-c:#ffc45c0d}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0b0914;--ground-2:#110e1c;--surface:#16131f;--surface-2:#1b1827;--surface-sunken:#100e19;--surface-hover:#201c2e;--overlay:#04030a9e;--ink:#f3f0fb;--ink-2:#cfc9e2;--ink-3:#9c95b6;--ink-4:#6d6787;--ink-inverse:#0b0914;--line:#dcd2ff14;--line-strong:#dcd2ff26;--brand:#3fdcc4;--brand-strong:#7defd9;--brand-soft:#3fdcc421;--brand-glow:#3fdcc452;--brand-ink:#04251f;--focus:#3fdcc4;--brand-gradient:linear-gradient(135deg, #7defd9 0%, #3fdcc4 55%, #23b39d 100%);--hue-note:#93a0ff;--hue-idea:#ffc24d;--hue-task:#5fe39a;--hue-group:#6cc8f0;--hue-topic:#5fe0e8;--hue-check:#b99bff;--hue-remind:#e19bff;--hue-photo:#ff86bd;--hue-voice:#ffa566;--hue-file:#b6a3ff;--hue-doc:#8fb0ff;--hue-money:#5fe39a;--hue-private:#9aa4bf;--area-personal:#ff7eaa;--area-work:#86a9ff;--st-backlog:#98a2bf;--st-todo:#93a0ff;--st-working:#ffa566;--st-done:#5fe39a;--st-new:#b7aee0;--st-exploring:#86a9ff;--st-ready:#5fe39a;--st-parked:#e6c35a;--success:#5fe39a;--warning:#ffc04b;--danger:#ff6f86;--danger-soft:#ff6f861f;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 2px #0000004d, 0 2px 8px #00000040;--shadow-md:0 2px 6px #0000004d, 0 10px 28px #00000061;--shadow-lg:0 6px 14px #00000059, 0 26px 60px #00000080;--inner-hi:inset 0 1px 0 #ffffff0a;--veil-a:#3fdcc414;--veil-b:#8ca6ff14;--veil-c:#ffc45c0d}:root[data-density=compact]{--s4:12px;--s5:16px;--s6:20px;--text-md:.9375rem}:root[data-text-size=small]{font-size:15px}:root[data-text-size=medium]{font-size:16px}:root[data-text-size=large]{font-size:18px}:root[data-contrast=high]{--ink:#080611;--ink-2:#252238;--ink-3:#454159;--line:#817c91}:root[data-transparency=reduced]{--overlay:#171425;--veil-a:#d9f5ef;--veil-b:#e7eaff;--veil-c:#fff1d7}@media (prefers-reduced-motion:reduce){:root{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}}.tone-note{--tone:var(--hue-note)}.tone-idea{--tone:var(--hue-idea)}.tone-task{--tone:var(--hue-task)}.tone-group{--tone:var(--hue-group)}.tone-topic{--tone:var(--hue-topic)}.tone-check{--tone:var(--hue-check)}.tone-remind{--tone:var(--hue-remind)}.tone-photo{--tone:var(--hue-photo)}.tone-voice{--tone:var(--hue-voice)}.tone-file{--tone:var(--hue-file)}.tone-doc{--tone:var(--hue-doc)}.tone-money{--tone:var(--hue-money)}.tone-private{--tone:var(--hue-private)}.tone-brand{--tone:var(--brand)}.tone-danger{--tone:var(--danger)}.tone-personal{--tone:var(--area-personal)}.tone-work{--tone:var(--area-work)}.st-backlog{--tone:var(--st-backlog)}.st-todo{--tone:var(--st-todo)}.st-working{--tone:var(--st-working)}.st-done{--tone:var(--st-done)}.st-new{--tone:var(--st-new)}.st-exploring{--tone:var(--st-exploring)}.st-ready{--tone:var(--st-ready)}.st-parked{--tone:var(--st-parked)}.btn{height:var(--control-md);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);font-weight:700;font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-xs);transition:transform var(--t-fast) var(--ease), background var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink);box-shadow:var(--shadow-sm)}.btn .icon{width:17px;height:17px}.btn--sm{height:var(--control-sm);font-size:var(--text-xs);border-radius:var(--r-sm);gap:5px;padding:0 10px}.btn--sm .icon{width:15px;height:15px}.btn--primary{background:var(--brand-gradient);color:var(--brand-ink);box-shadow:0 6px 16px var(--brand-glow), var(--inner-hi);border-color:#0000}.btn--primary:hover{color:var(--brand-ink);box-shadow:0 8px 22px var(--brand-glow);filter:saturate(1.1);border-color:#0000}.btn--ghost{box-shadow:none;background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-hover);box-shadow:none;border-color:#0000}.btn--tone{background:color-mix(in srgb, var(--tone) 11%, var(--surface));border-color:color-mix(in srgb, var(--tone) 24%, transparent);color:var(--tone);box-shadow:none}.btn--tone:hover{background:color-mix(in srgb, var(--tone) 18%, var(--surface));color:var(--tone);border-color:color-mix(in srgb, var(--tone) 40%, transparent)}.btn--danger{background:var(--danger);color:#fff;border-color:#0000}.btn--danger:hover{color:#fff;filter:brightness(1.06);border-color:#0000}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{width:var(--control-md);height:var(--control-md);border-radius:var(--r-md);color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);flex:none;place-items:center;display:inline-grid}.icon-btn--sm{width:var(--control-sm);height:var(--control-sm);border-radius:var(--r-sm)}.icon-btn--sm .icon{width:16px;height:16px}.icon-btn.is-on{color:var(--tone,var(--brand))}.icon-btn--tone{color:var(--tone)}.icon-btn--tone:hover{color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent)}.chip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:30px;color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.chip:hover{border-color:var(--line-strong);color:var(--ink)}.chip .icon{width:15px;height:15px;color:var(--tone,currentColor)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.chip[aria-pressed=true] .icon{color:inherit}.chip[aria-pressed=true] .chip__count{color:inherit;opacity:.7}.chip__count{color:var(--ink-4);font-variant-numeric:tabular-nums}.chip--tone[aria-pressed=true]{background:var(--tone);border-color:var(--tone);color:#fff}.tag{border-radius:var(--r-pill);max-width:220px;height:22px;font-size:var(--text-2xs);color:var(--tone,var(--ink-3));background:color-mix(in srgb, var(--tone,var(--ink-3)) 10%, transparent);white-space:nowrap;text-overflow:ellipsis;transition:background var(--t-fast);align-items:center;gap:4px;padding:0 8px;font-weight:700;display:inline-flex;overflow:hidden}a.tag:hover,button.tag:hover{background:color-mix(in srgb, var(--tone,var(--ink-3)) 18%, transparent)}.tag .icon{width:12px;height:12px}.tag--solid{background:var(--tone);color:#fff}.pill{border-radius:var(--r-pill);height:24px;font-size:var(--text-2xs);letter-spacing:.02em;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:700;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pill--plain:before{display:none}.money{border-radius:var(--r-pill);height:24px;font-weight:700;font-size:var(--text-xs);color:var(--hue-money);background:color-mix(in srgb, var(--hue-money) 11%, transparent);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;padding:0 9px;display:inline-flex}.money .icon{width:14px;height:14px}.money small{opacity:.75;font-weight:600;font-size:var(--text-2xs)}.money--lg{height:auto;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);background:0 0;padding:0}.badge{border-radius:var(--r-pill);min-width:20px;height:20px;font-size:var(--text-2xs);color:var(--ink-3);background:var(--surface-sunken);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-weight:700;display:inline-grid}.glyph{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.glyph .icon{width:18px;height:18px}.glyph--sm{border-radius:8px;width:26px;height:26px}.glyph--sm .icon{width:15px;height:15px}.glyph--solid{background:var(--tone);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--tone) 32%, transparent), var(--inner-hi)}.seg{border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line);gap:2px;padding:3px;display:inline-flex}.seg button{height:30px;font-size:var(--text-xs);color:var(--ink-3);transition:background var(--t-base) var(--ease), color var(--t-fast), box-shadow var(--t-base);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.seg button .icon{width:15px;height:15px;color:var(--tone,currentColor)}.seg--tone button[aria-pressed=true]{background:var(--tone);color:#fff}.seg--tone button[aria-pressed=true] .icon{color:#fff}.seg--block{display:flex}.seg--block button{flex:1;justify-content:center}.area-toggle{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface-sunken);--index:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:inline-grid;position:relative}.area-toggle:has(.tone-personal[aria-pressed=true]){--tone:var(--area-personal);--index:0}.area-toggle:has(.tone-work[aria-pressed=true]){--tone:var(--area-work);--index:1}.area-toggle:before{content:"";border-radius:var(--r-pill);background:var(--tone,var(--ink-3));width:calc(50% - 3px);box-shadow:var(--shadow-sm);transform:translateX(calc(var(--index) * 100%));transition:transform .32s var(--ease-spring), background var(--t-base) var(--ease);position:absolute;top:3px;bottom:3px;left:3px}.area-toggle:not(:has([aria-pressed=true])):before{opacity:0}.area-toggle button{z-index:1;border-radius:var(--r-pill);height:28px;font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap;transition:color var(--t-base) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex;position:relative}.area-toggle button .icon{width:15px;height:15px;color:var(--tone,currentColor);transition:color var(--t-base) var(--ease)}.area-toggle button:hover{color:var(--ink)}.area-toggle button[aria-pressed=true],.area-toggle button[aria-pressed=true] .icon{color:#fff}.area-toggle button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.area-toggle--block{display:grid}.area-toggle--sm{padding:2px}.area-toggle--sm:before{width:calc(50% - 2px);top:2px;bottom:2px;left:2px}.area-toggle--sm button{width:28px;height:24px;padding:0}.area-toggle--sm button span{display:none}.area-toggle--sm button .icon{width:14px;height:14px}.area-switch [data-area=personal]{--tone:var(--area-personal)}.area-switch [data-area=work]{--tone:var(--area-work)}.area-switch [data-area=all]{--tone:var(--brand)}.area-switch [data-area=private]{--tone:var(--hue-private)}div.area-switch:not(.seg){position:relative}.area-switch__trigger{border-radius:var(--r-pill);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:36px;color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);align-items:center;gap:6px;padding:0 10px 0 12px;font-weight:700;display:flex}.area-switch__trigger .icon{width:16px;height:16px;color:var(--tone,currentColor)}.area-switch__trigger .area-switch__chev{color:var(--ink-4);transition:transform .28s var(--ease-out)}.area-switch__trigger:hover,.area-switch:focus-within .area-switch__trigger,.area-switch.is-open .area-switch__trigger{color:var(--ink);border-color:var(--line-strong)}.area-switch__panel{z-index:40;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s var(--ease-out), transform .32s var(--ease-out), visibility 0s linear .32s;padding-top:8px;position:absolute;top:100%;right:0;transform:translateY(-10px)}.area-switch:hover .area-switch__panel,.area-switch:focus-within .area-switch__panel,.area-switch.is-open .area-switch__panel{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.area-switch:hover .area-switch__chev,.area-switch:focus-within .area-switch__chev,.area-switch.is-open .area-switch__chev{transform:rotate(180deg)}.area-switch.is-closed:not(.is-open) .area-switch__panel{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px)}.area-switch.is-closed:not(.is-open) .area-switch__chev{transform:none}.area-switch__card{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);width:232px;box-shadow:var(--shadow-lg);gap:2px;padding:8px;display:grid}.area-switch__card>.kicker{padding:4px 10px 6px}.area-switch__item{border-radius:var(--r-md);width:100%;height:38px;color:var(--ink-2);font-size:var(--text-sm);text-align:left;align-items:center;gap:10px;padding:0 10px;font-weight:600;text-decoration:none;display:flex}.area-switch__item .icon{width:17px;height:17px;color:var(--tone,var(--ink-4))}.area-switch__item>span:not(.area-switch__meta){flex:1}.area-switch__item:hover,.area-switch__item:focus-visible{background:var(--surface-hover);color:var(--ink)}.area-switch__item[aria-current=true]{color:var(--ink);background:color-mix(in srgb, var(--tone,var(--brand)) 12%, transparent)}.area-switch__item .area-switch__check{color:var(--tone,var(--brand));visibility:hidden}.area-switch__item[aria-current=true] .area-switch__check{visibility:visible}.area-switch__meta{font-size:var(--text-2xs);color:var(--ink-4);margin-left:auto;font-weight:700}.area-switch__sep{background:var(--line);height:1px;margin:6px 4px}.area-switch__unlock{animation:page-in .32s var(--ease-out);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px 4px 2px;display:grid}.area-switch__unlock[hidden]{display:none}.area-switch__unlock .input{height:34px}.area-switch__unlock.is-shake{animation:shake .36s var(--ease)}.area-switch__error{font-size:var(--text-xs);color:var(--danger);grid-column:1/-1;margin:0}.area-switch__error:empty,[data-layout=phone] .area-switch__label{display:none}.sync{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:34px;font-size:var(--text-xs);color:var(--ink-3);box-shadow:var(--shadow-xs);transition:color var(--t-base), border-color var(--t-base), background var(--t-base), padding var(--t-base);white-space:nowrap;align-items:center;gap:7px;max-width:380px;padding:0 12px 0 10px;font-weight:700;display:inline-flex}.sync .icon{width:17px;height:17px}.sync[data-state=saving]{color:var(--brand)}.sync[data-state=saving] .icon{animation:.9s linear infinite spin}.sync[data-state=saved]{color:var(--success)}.sync[data-state=saved] .icon{animation:pop var(--t-slow) var(--ease-spring)}.sync[data-state=offline]{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 35%, transparent)}.sync[data-state=failed]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:var(--danger-soft)}.sync__action{border-radius:var(--r-pill);background:var(--ink);color:var(--ground);font-weight:700;font-size:var(--text-2xs);margin-left:4px;padding:2px 8px}.sync__action:hover{filter:brightness(1.15)}.sync__text{text-overflow:ellipsis;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{opacity:0;transform:scale(.92)}}.input,.select,.textarea{width:100%;height:var(--control-md);border-radius:var(--r-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font-size:var(--text-sm);transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:0 12px}.textarea{resize:vertical;height:auto;line-height:var(--leading-body);padding:10px 12px}.input:focus,.select:focus,.textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-soft);outline:none}.field{gap:6px;display:grid}.field__label{font-size:var(--text-xs);color:var(--ink-3);font-weight:700}.input--money{font-variant-numeric:tabular-nums;font-weight:700}.switch{appearance:none;background:var(--line-strong);cursor:pointer;width:38px;height:22px;transition:background var(--t-base) var(--ease);border-radius:22px;flex:none;position:relative}.switch:after{content:"";width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch:checked{background:var(--tone,var(--brand))}.switch:checked:after{transform:translate(16px)}.check{appearance:none;border:1.75px solid var(--line-strong);background:var(--surface);cursor:pointer;width:20px;height:20px;transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast) var(--ease-spring);border-radius:6px;flex:none;place-items:center;display:grid}.check:after{content:"";width:10px;height:6px;transition:transform var(--t-base) var(--ease-spring);border-bottom:2.2px solid #fff;border-left:2.2px solid #fff;margin-top:-2px;transform:rotate(-45deg)scale(0)}.check:checked{background:var(--tone,var(--brand));border-color:var(--tone,var(--brand))}.check:checked:after{transform:rotate(-45deg)scale(1)}.check:active{transform:scale(.88)}.tick{border:1.8px solid color-mix(in srgb, var(--tone,var(--st-todo)) 60%, var(--line-strong));color:#0000;width:22px;height:22px;transition:background var(--t-base) var(--ease), border-color var(--t-base), color var(--t-fast), transform var(--t-fast) var(--ease-spring);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.tick .icon{width:13px;height:13px}.tick:hover{color:var(--tone,var(--st-done));background:color-mix(in srgb, var(--st-done) 10%, transparent);border-color:var(--st-done)}.tick.is-on{background:var(--st-done);border-color:var(--st-done);color:#fff}.tick.is-pop{animation:pop var(--t-slow) var(--ease-spring)}.tick:active{transform:scale(.85)}.bar{background:var(--surface-sunken);border-radius:6px;height:6px;position:relative;overflow:hidden}.bar>i{width:var(--value,0%);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--tone,var(--st-done)) 75%, #fff), var(--tone,var(--st-done)));transition:width var(--t-slow) var(--ease-out);position:absolute;inset:0 auto 0 0}.is-routing .bar>i{animation:bar-in .9s var(--ease-out) both}@keyframes bar-in{0%{width:0}}.ring{--size:46px;width:var(--size);height:var(--size);background:conic-gradient(var(--tone,var(--st-done)) calc(var(--value,0) * 1%), var(--surface-sunken) 0);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:5px}.ring span{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:700;position:relative}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--t-base) var(--ease), border-color var(--t-base), transform var(--t-base) var(--ease), opacity var(--t-base);position:relative}.card--hover:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong)}.card.is-entering{animation:card-in var(--t-slow) var(--ease-spring) both}.card.is-leaving{animation:card-out var(--t-base) var(--ease) both}.card.is-flash{animation:flash .9s var(--ease-out)}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes card-out{to{opacity:0;height:0;transform:scale(.96)translate(18px)}}@keyframes flash{0%{box-shadow:0 0 0 0 var(--brand-glow)}40%{box-shadow:0 0 0 6px var(--brand-soft)}to{box-shadow:var(--shadow-xs)}}.item{cursor:pointer;gap:10px;padding:14px 16px 12px;display:grid}.item:before{content:"";background:var(--tone);opacity:0;width:3px;transition:opacity var(--t-base);border-radius:0 3px 3px 0;position:absolute;top:14px;bottom:14px;left:-1px}.item:hover:before,.item:focus-visible:before{opacity:1}.item__head{min-width:0;font-size:var(--text-2xs);color:var(--ink-4);align-items:center;gap:8px;font-weight:700;display:flex}.item__head .icon{width:14px;height:14px}.item__type{color:var(--tone);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;display:inline-flex}.item__body{font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink);white-space:pre-wrap;word-break:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.item__body b,.item__lead{font-weight:700}.item__meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.item__foot{align-items:center;gap:6px;min-height:30px;display:flex}.item__actions{border-radius:var(--r-pill);background:var(--surface);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity var(--t-base), transform var(--t-base) var(--ease);align-items:center;gap:4px;padding:3px;display:flex;position:absolute;bottom:10px;right:10px;transform:translateY(4px)}.item:hover .item__actions,.item:focus-within .item__actions{pointer-events:auto}[data-layout=phone] .item__actions{pointer-events:auto;margin-left:auto}.item:hover .item__actions,.item:focus-within .item__actions,[data-layout=phone] .item__actions{opacity:1;transform:none}.note-card .note-card__actions{box-shadow:none;opacity:1;pointer-events:auto;background:0 0;margin-left:auto;padding:0;position:static;transform:none}.note-card__actions .icon-btn{color:var(--ink-3)}.note-card__actions .icon-btn.tone-idea{color:var(--hue-idea)}.note-card__actions .icon-btn.tone-task{color:var(--hue-task)}.area-toggle--icons button{width:28px;padding:0}.area-toggle--icons button span{display:none}.item__flags{color:var(--ink-4);gap:2px;display:inline-flex}.item__flags .icon{width:14px;height:14px}.item__flags .is-bookmark{color:var(--hue-idea)}.item__flags .is-pin{color:var(--brand)}.sort-btn{border-radius:var(--r-pill);height:28px;font-size:var(--text-xs);color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);transition:background var(--t-fast), transform var(--t-fast) var(--ease-spring);align-items:center;gap:5px;padding:0 10px;font-weight:700;display:inline-flex}.sort-btn:hover{background:var(--tone);color:#fff}.sort-btn:active{transform:scale(.94)}.sort-btn .icon{width:15px;height:15px}.area-flip{border-radius:var(--r-pill);width:28px;height:28px;color:var(--tone);background:color-mix(in srgb, var(--tone) 10%, transparent);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-spring);flex:none;place-items:center;display:inline-grid}.area-flip:hover,.area-flip:focus-visible{background:var(--tone);color:#fff}.area-flip:active{transform:scale(.92)}.area-flip .icon{width:15px;height:15px}.media{flex-wrap:wrap;gap:8px;display:flex}.thumb{border-radius:var(--r-md);background:var(--thumb,linear-gradient(135deg, #ffb199, #ff0844));width:116px;height:86px;box-shadow:var(--inner-hi);flex:none;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb:after{content:"";background:linear-gradient(#0000 45%,#00000047);position:absolute;inset:0}.thumb__label{z-index:1;color:#fff;font-size:10px;font-weight:700;position:absolute;bottom:5px;left:7px}.voice{border-radius:var(--r-pill);background:color-mix(in srgb, var(--hue-voice) 9%, var(--surface));border:1px solid color-mix(in srgb, var(--hue-voice) 18%, transparent);align-items:center;gap:10px;min-width:230px;height:44px;padding:0 12px 0 6px;display:flex}.voice__play{color:#fff;background:var(--hue-voice);width:32px;height:32px;transition:transform var(--t-fast) var(--ease-spring);border-radius:50%;flex:none;place-items:center;display:grid}.voice__play:active{transform:scale(.9)}.voice__play .icon{width:14px;height:14px}.wave{flex:1;align-items:center;gap:2px;height:22px;display:flex}.wave i{background:color-mix(in srgb, var(--hue-voice) 45%, transparent);width:3px;height:var(--h,40%);transition:background var(--t-fast);border-radius:3px}.voice.is-playing .wave i{animation:.9s ease-in-out infinite alternate wave;animation-delay:calc(var(--i) * -70ms);background:var(--hue-voice)}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.voice__time{font-size:var(--text-2xs);color:var(--hue-voice);font-variant-numeric:tabular-nums;font-weight:700}.filechip{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;max-width:280px;height:44px;padding:0 12px 0 6px;display:inline-flex}.filechip .glyph{width:32px;height:32px}.filechip__type{color:#fff;background:var(--hue-doc);letter-spacing:.03em;text-align:center;border-radius:7px;flex:none;place-items:center;width:36px;height:32px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid}.filechip__name{font-size:var(--text-xs);color:var(--ink-2);font-weight:700}.filechip__size{font-size:var(--text-2xs);color:var(--ink-4)}.tabs{border-bottom:1px solid var(--line);margin-bottom:var(--s4);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs button{height:42px;font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast);align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex;position:relative}.tabs button .icon{width:16px;height:16px;color:var(--tone,currentColor)}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}.tabs button[aria-selected=true]:after{content:"";background:var(--tone,var(--brand));border-radius:3px;height:2.5px;position:absolute;bottom:-1px;left:10px;right:10px}.is-tab-change .tabs button[aria-selected=true]:after{animation:grow-x var(--t-base) var(--ease-out)}@keyframes grow-x{0%{opacity:0;transform:scaleX(.3)}}.toolbar{margin-bottom:var(--s4);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar__end{align-items:center;gap:8px;margin-left:auto;display:flex}.empty{text-align:center;padding:var(--s8) var(--s5);color:var(--ink-3);justify-items:center;gap:8px;display:grid}.empty .glyph{margin-bottom:4px;animation:3.5s ease-in-out infinite float}.empty__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--ink)}@keyframes float{50%{transform:translateY(-5px)}}.composer{max-width:var(--reading-w);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);transition:box-shadow var(--t-base), border-color var(--t-base), transform var(--t-base) var(--ease);margin:0 auto;padding:10px 10px 8px 16px}.composer.is-sent{animation:sent .42s var(--ease-spring)}@keyframes sent{40%{transform:translateY(3px)scale(.995)}}.composer__input{resize:none;min-height:26px;max-height:40vh;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:7px 0 4px;overflow-y:auto}.composer__input::placeholder{color:var(--ink-4)}.composer__send{background:var(--surface-sunken);width:40px;height:40px;color:var(--ink-4);transition:background var(--t-base), color var(--t-base), transform var(--t-fast) var(--ease-spring), box-shadow var(--t-base);border-radius:13px;flex:none;place-items:center;display:grid}.composer__send.is-ready{background:var(--tone,var(--brand));color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--tone,var(--brand)) 40%, transparent)}.composer__send.is-ready:hover{transform:translateY(-1px)}.composer__send:active{transform:scale(.9)}.composer__bar{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;margin-top:4px;display:flex;overflow-x:auto}.composer__bar::-webkit-scrollbar{display:none}.composer__bar .seg{padding:2px}.composer__bar .seg button{height:26px;padding:0 9px}.composer__bar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.opt{border-radius:var(--r-pill);height:30px;font-size:var(--text-xs);color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-spring);white-space:nowrap;align-items:center;gap:5px;max-width:200px;padding:0 9px;font-weight:700;display:inline-flex}.opt .icon{width:16px;height:16px;color:var(--tone,currentColor)}.opt:hover{background:color-mix(in srgb, var(--tone,var(--ink-3)) 10%, transparent);color:var(--ink)}.opt:active{transform:scale(.94)}.opt.is-set{background:color-mix(in srgb, var(--tone,var(--brand)) 12%, transparent);color:var(--tone,var(--brand))}.opt--round{justify-content:center;width:34px;padding:0}.opt--round .icon{width:18px;height:18px}.opt span{text-overflow:ellipsis;overflow:hidden}.composer__hint{font-size:var(--text-2xs);color:var(--ink-4);margin-left:auto;padding-right:6px}.composer__files{flex-wrap:wrap;gap:8px;padding:6px 0 2px;display:flex}.composer__file{animation:card-in var(--t-base) var(--ease-spring);position:relative}.composer__file .x{background:var(--ink);width:20px;height:20px;color:var(--ground);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:-6px;right:-6px}.composer__file .x .icon{width:11px;height:11px}.composer__file .thumb{width:64px;height:50px}.composer__file .filechip,.composer__file .voice{min-width:0;height:38px}.recording{align-items:center;gap:12px;padding:8px 4px 4px;display:flex}.recording__dot{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.1s ease-in-out infinite pulse}.recording__time{font-family:var(--font-mono);font-weight:500;font-size:var(--text-sm);color:var(--danger)}.recording .wave i{background:var(--danger);animation:.6s ease-in-out infinite alternate wave;animation-delay:calc(var(--i) * -53ms)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.14)}}.popover{z-index:70;border-radius:var(--r-lg);border:1px solid var(--line-strong);background:var(--surface);min-width:220px;max-width:min(340px,100vw - 24px);max-height:min(440px,70vh);box-shadow:var(--shadow-lg);animation:pop-in var(--t-base) var(--ease-spring);transform-origin:var(--origin,top left);padding:6px;position:fixed;overflow-y:auto}@keyframes pop-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.menu__label{padding:8px 10px 4px}.menu__search{height:34px;margin:2px 2px 6px}.menu__item{border-radius:var(--r-sm);width:100%;min-height:36px;font-size:var(--text-sm);color:var(--ink-2);text-align:left;transition:background var(--t-fast);align-items:center;gap:10px;padding:6px 10px;font-weight:600;display:flex}.menu__item:hover,.menu__item.is-active{background:var(--surface-hover);color:var(--ink)}.menu__item .icon{width:17px;height:17px;color:var(--tone,var(--ink-3))}.menu__item .end{color:var(--ink-4);font-size:var(--text-2xs);margin-left:auto;font-weight:700}.menu__item[aria-checked=true] .end:after{content:"✓";color:var(--brand);font-size:var(--text-sm)}.menu__item--sub{padding-left:34px}.menu__item--danger,.menu__item--danger .icon{color:var(--danger)}.menu__sep{background:var(--line);height:1px;margin:5px 4px}.drawer-veil,.sheet-veil,.palette-veil{z-index:50;background:var(--overlay);animation:fade-in var(--t-base) var(--ease) both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.drawer-veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}@keyframes fade-in{0%{opacity:0}}.drawer{z-index:55;width:min(var(--drawer-w), calc(100vw - 20px));border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);animation:drawer-in var(--t-slow) var(--ease-out) both;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}.drawer.is-closing{animation:drawer-out var(--t-base) var(--ease) both}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}@keyframes drawer-out{to{opacity:0;transform:translate(40px)}}.drawer__head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 12px 10px 16px;display:flex}.drawer__body{flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;padding:16px;display:grid;overflow-y:auto}.drawer__foot{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.drawer__text{resize:none;width:100%;min-height:64px;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-weight:500}.drawer__stamp{font-size:var(--text-2xs);color:var(--ink-4);font-weight:600}.props{border:1px solid var(--line);border-radius:var(--r-lg);display:grid;overflow:hidden}.prop{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:10px;min-height:46px;padding:6px 12px;display:flex}.prop:first-child{border-top:0}.prop__label{width:116px;font-size:var(--text-xs);color:var(--ink-3);flex:none;align-items:center;gap:8px;font-weight:700;display:flex}.prop__label .icon{width:16px;height:16px;color:var(--tone,var(--ink-4))}.prop__value{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.prop__btn{border-radius:var(--r-sm);max-width:100%;height:30px;font-size:var(--text-sm);color:var(--ink-2);transition:background var(--t-fast);align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.prop__btn:hover{background:var(--surface-hover)}.prop__btn .icon{width:15px;height:15px;color:var(--ink-4)}.section-title{font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.section-title .icon{width:16px;height:16px;color:var(--tone,var(--ink-4))}.section-title .end{margin-left:auto}.estimate{border-radius:var(--r-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--hue-money) 10%, var(--surface)), color-mix(in srgb, var(--hue-idea) 8%, var(--surface)));border:1px solid color-mix(in srgb, var(--hue-money) 20%, transparent);padding:14px}.estimate__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.estimate__result{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.estimate__value{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:var(--tracking-display);color:var(--hue-money);font-variant-numeric:tabular-nums;transition:transform var(--t-base) var(--ease-spring)}.estimate__value.is-bump{transform:scale(1.06)}.steps{gap:2px;display:grid}.step{border-radius:var(--r-sm);min-height:36px;font-size:var(--text-sm);color:var(--ink-2);transition:background var(--t-fast);align-items:center;gap:10px;padding:4px 8px;display:flex}.step:hover{background:var(--surface-hover)}.step.is-done span{color:var(--ink-4);text-decoration:line-through}.sheet{z-index:60;background:var(--surface);max-height:92dvh;box-shadow:var(--shadow-lg);animation:sheet-in var(--t-slow) var(--ease-out) both;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet:before{content:"";background:var(--line-strong);border-radius:5px;flex:none;width:42px;height:5px;margin:8px auto 2px}.sheet.is-closing{animation:sheet-out var(--t-base) var(--ease) both}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}.sheet__body{padding:8px 16px 16px;overflow-y:auto}.palette{z-index:80;border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-strong);width:min(640px,100vw - 24px);box-shadow:var(--shadow-lg);animation:palette-in var(--t-base) var(--ease-spring) both;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}.palette-veil{z-index:75}@keyframes palette-in{0%{opacity:0;transform:translate(-50%)scale(.96)translateY(-8px)}}.palette__input{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.palette__input input{font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.palette__results{max-height:56vh;padding:6px;overflow-y:auto}.palette__foot{border-top:1px solid var(--line);font-size:var(--text-2xs);color:var(--ink-4);background:var(--surface-2);gap:14px;padding:8px 14px;display:flex}.palette mark{background:color-mix(in srgb, var(--hue-idea) 28%, transparent);color:inherit;border-radius:3px;padding:0 1px}.dialog{border-radius:var(--r-xl);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);border:0;width:min(460px,100vw - 24px);padding:0}.dialog[open]{animation:pop-in var(--t-base) var(--ease-spring)}.dialog::backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog__head{align-items:center;gap:12px;padding:18px 18px 6px;display:flex}.dialog__title{font-family:var(--font-display);font-size:var(--text-lg);margin:0;font-weight:700}.dialog__body{color:var(--ink-2);font-size:var(--text-sm);gap:12px;padding:8px 18px 16px;display:grid}.dialog__foot{border-top:1px solid var(--line);background:var(--surface-2);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.toast-rack{z-index:90;gap:8px;display:grid;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);animation:card-in var(--t-slow) var(--ease-spring);align-items:center;gap:10px;min-width:280px;padding:10px 12px;display:flex}.money-eye{border-radius:var(--r-pill);height:30px;font-size:var(--text-xs);color:var(--hue-money);background:color-mix(in srgb, var(--hue-money) 11%, transparent);white-space:nowrap;transition:background var(--t-fast), transform var(--t-fast) var(--ease-spring);align-items:center;gap:6px;padding:0 10px;font-weight:700;display:inline-flex}.money-eye:hover{background:color-mix(in srgb, var(--hue-money) 18%, transparent)}.money-eye:active{transform:scale(.94)}.money-eye .icon{width:17px;height:17px}.money-eye[aria-pressed=false]{color:var(--ink-3);background:var(--surface-sunken)}.money-eye--light,.money-eye--light[aria-pressed=false]{color:#fff;background:#fff3}.money-eye--light:hover{background:#ffffff4d}.swatch{background:var(--tone);border:3px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--line-strong);transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-fast);border-radius:50%}.swatch:hover{transform:scale(1.1)}.swatch[aria-pressed=true]{box-shadow:0 0 0 2.5px var(--tone)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);background:var(--ink);color:var(--ground);white-space:nowrap;pointer-events:none;z-index:40;animation:fade-in var(--t-fast) both;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cash{display:inline-block}.cash.is-hidden{filter:blur(.32em);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none;transition:filter var(--t-slow) var(--ease-out)}.is-revealing .cash:not(.is-hidden){animation:cash-in .6s var(--ease-out) both}@keyframes cash-in{0%{filter:blur(.32em);opacity:.5}to{filter:none;opacity:1}}.estimate.is-private input:not(:focus){color:#0000;text-shadow:0 0 9px var(--ink)}.estimate.is-private input::placeholder{color:#0000}.format-bar{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.format-bar::-webkit-scrollbar{display:none}.format-bar button{width:30px;height:30px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.format-bar button:hover{background:var(--surface-hover);color:var(--ink)}.format-bar button[aria-pressed=true]{background:var(--brand-soft);color:var(--brand)}.format-bar button .icon{width:17px;height:17px}.format-bar__sep{background:var(--line);flex:none;width:1px;height:18px;margin:0 4px}.format-bar__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);flex:none;margin-left:auto;padding-left:12px;font-size:10.5px;font-weight:700}.rich-edit{word-break:break-word;outline:none;overflow-y:auto}.rich-edit:empty:before{content:attr(data-placeholder);color:var(--ink-4);pointer-events:none}.rich-edit p,.is-rich p{margin:0 0 .25em}.rich-edit h3,.is-rich h3{font-family:var(--font-display);letter-spacing:-.01em;margin:.1em 0 .3em;font-size:1.12em;font-weight:700}.rich-edit ul,.rich-edit ol,.is-rich ul,.is-rich ol{margin:.15em 0 .35em;padding-left:1.3em}.rich-edit blockquote,.is-rich blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);margin:.25em 0;padding:.1em 0 .1em .8em}.item__body.is-rich{white-space:normal}.composer.is-rich{padding-top:6px}.composer__format{border-bottom:1px solid var(--line);align-items:center;margin:0 -4px 4px -8px;padding:0 4px 6px;display:flex}.composer__rich{min-height:64px;max-height:40vh;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--ink);padding:8px 0 4px}.drawer__rich{min-height:90px;font-size:var(--text-lg);line-height:var(--leading-snug);color:var(--ink);padding:2px 0;font-weight:500}.drawer__format{border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line);align-items:center;margin:-4px -4px 6px;padding:4px;display:flex}.mono{font-family:var(--font-mono)}.effort{align-items:flex-end;gap:2px;height:14px;display:inline-flex}.effort i{background:var(--line-strong);border-radius:2px;width:4px}.effort i:first-child{height:6px}.effort i:nth-child(2){height:10px}.effort i:nth-child(3){height:14px}.effort[data-effort=small] i:nth-child(-n+1),.effort[data-effort=medium] i:nth-child(-n+2),.effort[data-effort=large] i{background:var(--hue-idea)}.celebrate{pointer-events:none;z-index:95;width:8px;height:8px;animation:burst .7s var(--ease-out) forwards;border-radius:2px;position:fixed}@keyframes burst{to{transform:translate(var(--dx), var(--dy)) rotate(260deg);opacity:0}}.attachment-pending{background:color-mix(in srgb, var(--surface) 88%, transparent);width:20px;height:20px;color:var(--ink-3);box-shadow:var(--shadow-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.attachment-pending .icon{animation:1.6s linear infinite spin}.drawer__text,.drawer__rich{min-height:160px;max-height:280px;overflow-y:auto}.drawer__actions{scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:8px;padding-top:4px;display:flex;overflow-x:auto}.drawer__actions::-webkit-scrollbar{display:none}.drawer__action-group{flex:none;align-items:center;gap:2px;display:flex}.drawer__action-sep{background:var(--line);flex:0 0 1px;width:1px;height:24px}.drawer__actions .icon-btn{flex:0 44px;width:44px;min-width:30px;height:44px}.drawer__actions .icon-btn[aria-pressed=true]{background:color-mix(in srgb, var(--tone) 16%, var(--surface));box-shadow:inset 0 0 0 1px var(--tone)}.drawer__actions .icon-btn:disabled{opacity:.55;cursor:default}html{min-height:100%}body{min-height:100dvh;font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(900px 520px at 12% -8%, var(--veil-a), transparent 60%), radial-gradient(820px 520px at 105% 0%, var(--veil-b), transparent 58%), radial-gradient(700px 480px at 60% 110%, var(--veil-c), transparent 60%);position:fixed;inset:0}.icon{vertical-align:middle;flex:none;width:20px;height:20px;display:inline-block}.icon--sm{width:16px;height:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-rail{z-index:30;border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(18px);flex-direction:column;align-items:center;gap:8px;width:72px;padding:14px 10px;display:flex;position:fixed;inset:0 auto 0 0}.app-rail__mark,.app-rail__link{width:42px;height:42px;color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease);border-radius:14px;place-items:center;display:grid}.app-rail__mark{transition:transform var(--t-base) var(--ease-spring);color:#fff;background:var(--mark-gradient);box-shadow:0 8px 20px #5b5bf047, var(--inner-hi);margin-bottom:8px}.app-rail__mark .icon{width:21px;height:21px}.app-rail__mark:hover{transform:rotate(-8deg)scale(1.06)}.app-rail__link .icon{width:19px;height:19px}.app-rail__link span{background:var(--ink);color:var(--ground);font-size:var(--text-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--t-fast), transform var(--t-fast);border-radius:8px;padding:6px 9px;font-weight:700;position:absolute;left:58px;transform:translate(-3px)}.app-rail__link:hover{color:var(--ink);background:var(--surface-hover)}.app-rail__link:hover span{opacity:1;transform:none}.app-rail__link[aria-current=page]{color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, transparent);position:relative}.app-rail__link[aria-current=page]:after{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3px;position:absolute;top:11px;bottom:11px;left:-10px}.app-rail__link--danger{color:var(--danger)}.app-rail__gap{flex:1}.app-rail form{margin:0}.app-shell__body{min-height:100dvh}.shell-header{z-index:10;align-items:center;gap:var(--s4);height:var(--topbar-h);padding:0 var(--s6);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 72%, transparent);-webkit-backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.shell-header__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-md);letter-spacing:var(--tracking-display);border-radius:var(--r-xs);transition:color var(--t-fast)}.shell-header__title:hover{color:var(--brand)}.shell-brand{align-items:center;gap:var(--s3);min-width:0;display:flex}.shell-brand__mark{color:#fff;background:var(--mark-gradient);width:34px;height:34px;box-shadow:0 6px 18px #788cff59, var(--inner-hi);transition:transform var(--t-base) var(--ease-spring);border-radius:11px;flex:none;place-items:center;display:grid}.shell-brand:hover .shell-brand__mark{transform:rotate(-8deg)scale(1.06)}.shell-brand__mark svg{width:19px;height:19px}.shell-brand__text{min-width:0;line-height:1.1;display:grid}.shell-brand__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.2rem;font-weight:700}.shell-brand__sub{font-size:var(--text-2xs);color:var(--ink-4);white-space:nowrap;font-weight:600}.shell-nav{align-items:center;gap:4px;margin-left:auto;display:flex}.shell-nav a{border-radius:var(--r-pill);height:36px;font-weight:700;font-size:var(--text-sm);color:var(--ink-2);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:7px;padding:0 14px;display:inline-flex}.shell-nav a .icon{width:16px;height:16px;color:var(--tone,var(--ink-3))}.shell-nav a:hover{background:var(--surface-hover);color:var(--ink)}.shell-nav a[aria-current=page]{background:var(--ink);color:var(--ground)}.shell-nav a[aria-current=page] .icon{color:inherit}.theme-toggle{margin-left:4px}.icon-btn--danger{color:var(--danger)}.app-switcher{position:relative}.app-switcher summary{list-style:none}.app-switcher summary::-webkit-details-marker{display:none}.app-switcher__menu{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);width:190px;box-shadow:var(--shadow-lg);padding:7px;position:absolute;top:calc(100% + 10px);right:0}.app-switcher:not([open]) .app-switcher__menu{display:none}.app-switcher__menu a{border-radius:var(--r-md);min-height:38px;font-size:var(--text-sm);color:var(--ink-2);align-items:center;gap:10px;padding:0 10px;font-weight:700;display:flex}.app-switcher__menu a:hover{background:var(--surface-hover);color:var(--ink)}.app-switcher__menu .icon{width:17px;height:17px;color:var(--ink-4)}.theme-toggle .icon--moon,:root[data-theme=dark] .theme-toggle .icon--sun{display:none}:root[data-theme=dark] .theme-toggle .icon--moon{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon--sun{display:none}:root:not([data-theme=light]) .theme-toggle .icon--moon{display:inline-block}}.shell-main{width:min(var(--page-w), 100%);padding:var(--s7) var(--s6) var(--s9);animation:page-in var(--t-slow) var(--ease-out) both;margin:0 auto}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.shell-hero{align-items:flex-end;gap:var(--s5);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.shell-hero__text{flex:1;min-width:260px}.shell-title{font-family:var(--font-display);font-weight:700;font-size:var(--text-3xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:6px 0 0}.shell-title em{background:linear-gradient(90deg, var(--brand), #6c7cff 60%, #b06cff);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.shell-intro{max-width:560px;color:var(--ink-3);margin:8px 0 0}.avatar{width:56px;height:56px;font-family:var(--font-display);font-size:var(--text-lg);color:#fff;box-shadow:var(--shadow-md), var(--inner-hi);background:linear-gradient(135deg,#0e9a86,#4f5bd5);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.notice{align-items:center;gap:var(--s3);margin:0 0 var(--s5);border-radius:var(--r-md);font-size:var(--text-sm);padding:12px 14px;font-weight:700;display:flex}.notice .icon{width:18px;height:18px}.notice--ok{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success)}.notice--error{background:var(--danger-soft);color:var(--danger)}.notice ul{margin:0;padding-left:18px}.notice li+li{margin-top:2px}.page-intro{align-items:center;gap:var(--s3);margin:0 0 var(--s5);display:flex}.page-intro__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.page-intro__sub{font-size:var(--text-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:2px 0 0}.avatar--sm{width:38px;height:38px;font-size:var(--text-sm)}.tabs{margin:0 0 var(--s5);border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);scrollbar-width:none;align-items:center;gap:4px;padding:5px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--r-pill);height:36px;font-weight:700;font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:7px;padding:0 15px;display:inline-flex}.tab .icon{color:var(--ink-4)}.tab:hover{background:var(--surface-hover);color:var(--ink)}.tab.is-current{background:var(--ink);color:var(--ground)}.tab.is-current .icon{color:inherit}.section{animation:section-in var(--t-base) var(--ease-out) both}.section:focus{outline:none}@keyframes section-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.shell-hero__out{align-self:center;margin-left:auto}.shell-nav__app .icon{color:var(--ink-3)}.section-head{align-items:center;gap:var(--s3);margin:0 0 var(--s3);display:flex}.section-head__search{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);height:36px;color:var(--ink-4);align-items:center;gap:8px;margin-left:auto;padding:0 12px;display:flex;position:relative}.input--search{height:32px;box-shadow:none;width:190px;font-size:var(--text-sm);background:0 0;border:0;padding:0}.input--search:focus{box-shadow:none;outline:none}.install-list{margin:0;padding:0;list-style:none;display:grid}.install-row{align-items:center;gap:var(--s3);border-top:1px solid var(--line);padding:14px 0;display:flex}.install-row:first-child{border-top:0;padding-top:0}.install-row__name{font-weight:700;font-size:var(--text-md);display:block}.install-row__desc{font-size:var(--text-sm);color:var(--ink-3);margin-top:2px;display:block}.install-row__state{font-size:var(--text-2xs);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--ink-4);font-weight:700}.switch-wrap{align-items:center;display:inline-flex}.section+.section{margin-top:var(--s6)}.section .panel+.panel{margin-top:var(--s4)}.field-row{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.code-line{margin:0}.code-line code{border-radius:var(--r-md);background:var(--surface-hover);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;padding:12px 14px;display:block}.panel__head .pill{align-self:flex-start;margin-left:auto}.hint .icon{vertical-align:-3px;color:var(--ink-4);margin-right:4px}.device__action{align-items:center;gap:var(--s2);flex:none;display:flex}.device__action .field{margin:0}.device__action .input{width:170px;height:36px;font-size:var(--text-sm)}.glyph--lg{border-radius:18px;flex:none;width:56px;height:56px}.glyph--lg .icon{width:28px;height:28px}.section-head h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-display);margin:0}.module-grid{gap:var(--s3);margin-bottom:var(--s7);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.module-card{align-items:center;gap:var(--s4);padding:var(--s4) var(--s5);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform var(--t-base) var(--ease), box-shadow var(--t-base), border-color var(--t-base);display:flex}.module-card:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}.module-card .glyph{border-radius:14px;width:46px;height:46px}.module-card .glyph .icon{width:24px;height:24px}.module-card__name{font-weight:700;font-size:var(--text-md);display:block}.module-card__desc{font-size:var(--text-sm);color:var(--ink-3);margin-top:2px;display:block}.module-card__arrow{color:var(--ink-4);transition:transform var(--t-base) var(--ease), color var(--t-fast)}.module-card:hover .module-card__arrow{color:var(--ink);transform:translate(3px)}.module-empty{padding:var(--s6);border-radius:var(--r-xl);border:1px dashed var(--line-strong);color:var(--ink-3);text-align:center;margin-bottom:var(--s7)}.shell-grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.panel{gap:var(--s4);padding:var(--s5);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);display:grid}.panel__head{align-items:center;gap:var(--s3);display:flex}.panel__title{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.panel__sub{font-size:var(--text-sm);color:var(--ink-3);overflow-wrap:anywhere;margin:3px 0 0}.panel form{gap:var(--s3);display:grid}.panel .input,.panel .select{height:var(--control-lg);font-size:var(--text-md)}.panel .btn{justify-self:start;height:40px;padding:0 18px}.select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:36px}.hint{font-size:var(--text-xs);color:var(--ink-4);margin:0}.device-list,.activity-list{margin:0;padding:0;list-style:none;display:grid}.device{align-items:flex-start;gap:var(--s3);border-top:1px solid var(--line);padding:12px 0;display:flex}.device:first-child{border-top:0;padding-top:0}.device__text{gap:2px;min-width:0;display:grid}.device__name{font-weight:700;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.device__when{font-size:var(--text-xs);color:var(--ink-3)}.device__agent{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--ink-4);overflow-wrap:anywhere}.activity{align-items:center;gap:var(--s3);border-top:1px solid var(--line);font-size:var(--text-sm);padding:9px 0;font-weight:600;display:flex}.activity:first-child{border-top:0;padding-top:0}.activity time{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.activity .dot{background:var(--tone,var(--ink-4));border-radius:50%;flex:none;width:8px;height:8px}.list-empty{font-size:var(--text-sm);color:var(--ink-3);padding:14px 0 4px}.shell-foot{align-items:center;gap:var(--s4);margin-top:var(--s6);padding:var(--s4) var(--s5);border-radius:var(--r-xl);border:1px dashed var(--line-strong);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.shell-foot p{margin:0}.shell-foot form{margin-left:auto}.btn--danger-soft{background:var(--danger-soft);color:var(--danger);box-shadow:none;border-color:#0000}.btn--danger-soft:hover{background:color-mix(in srgb, var(--danger) 16%, transparent);color:var(--danger);border-color:#0000}.app-tabbar{display:none}@media (width<=760px){.app-shell{padding-bottom:72px;padding-left:0}.app-rail{display:none}.app-tabbar{z-index:30;height:calc(62px + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.app-tabbar a{color:var(--ink-4);border-radius:11px;align-content:center;place-items:center;gap:2px;font-size:10px;font-weight:700;display:grid}.app-tabbar .icon{width:18px;height:18px}.app-tabbar a[aria-current=page]{color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, transparent)}.shell-header{padding:0 var(--s4);gap:var(--s3)}.shell-header__title{font-size:var(--text-base)}.app-switcher{display:none}.shell-main{padding:var(--s5) var(--s4) var(--s8)}.shell-title{font-size:var(--text-2xl)}.shell-grid{grid-template-columns:1fr}.panel{padding:var(--s4)}.shell-hero__out{width:100%;margin-left:0}.tab span{display:none}.tab.is-current span{display:inline}.section-head__search{width:100%;margin-left:0}.input--search{width:100%}.install-row{flex-wrap:wrap}.shell-foot form{margin-left:0}}@media (prefers-reduced-motion:reduce){.shell-main,.module-card,.shell-brand__mark{transition:none;animation:none}}:root{--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Bricolage Grotesque", "Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.25;--leading-snug:1.45;--leading:1.6;--tracking-display:-.022em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:56px;--gut:var(--s6);--gut-side:var(--s3);--r-xs:6px;--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--sidebar-w:248px;--bar-h:58px;--page-w:1320px;--reading-w:720px;--tabbar-h:62px;--t-fast:.12s;--t-base:.22s;--t-slow:.38s;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ground:#f4f6fb;--ground-2:#eceffa;--surface:#fff;--surface-2:#f8fafc;--surface-sunken:#f1f4f9;--surface-hover:#0f172a0b;--ink:#0d1424;--ink-2:#33405c;--ink-3:#5a6884;--ink-4:#8492ac;--ink-inverse:#fff;--line:#0f172a17;--line-strong:#0f172a29;--brand:#0ea47f;--brand-2:#16c79a;--brand-ink:#fff;--brand-soft:#0ea47f24;--brand-glow:#0ea47f52;--brand-gradient:linear-gradient(135deg, #0ea47f, #16c79a 55%, #34d8b0);--h-aime:#0ea47f;--h-notes:#3b82f6;--h-ideas:#f59e0b;--h-tasks:#10b981;--h-projects:#6366f1;--h-topics:#ec4899;--h-tech:#06b6d4;--h-keep:#ef4444;--h-db:#78716c;--h-connections:#14b8a6;--h-settings:#64748b;--ok:#0f9d63;--ok-soft:#0f9d631f;--warn:#b57608;--warn-soft:#b5760821;--bad:#d92d4b;--bad-soft:#d92d4b1a;--shadow-xs:0 1px 2px #0d14240d;--shadow-sm:0 2px 8px -2px #0d14241a, 0 1px 2px #0d14240d;--shadow-md:0 10px 26px -10px #0d142433, 0 2px 6px #0d14240d;--shadow-lg:0 26px 60px -22px #0d142452, 0 6px 16px #0d142412;--inner-hi:inset 0 1px 0 #ffffff38;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ground:#0b0f1a;--ground-2:#0e1320;--surface:#141a2a;--surface-2:#19203247;--surface-sunken:#1a2133;--surface-hover:#ffffff0e;--ink:#eef2fb;--ink-2:#c2cbe0;--ink-3:#96a2bd;--ink-4:#6c7a97;--ink-inverse:#0b0f1a;--line:#ffffff17;--line-strong:#ffffff2b;--brand:#22d3a5;--brand-2:#34e0b4;--brand-ink:#04211a;--brand-soft:#22d3a529;--brand-glow:#22d3a54d;--brand-gradient:linear-gradient(135deg, #12b892, #22d3a5 55%, #5ceaca);--h-aime:#22d3a5;--h-notes:#60a5fa;--h-ideas:#fbbf24;--h-tasks:#34d399;--h-projects:#818cf8;--h-topics:#f472b6;--h-tech:#22d3ee;--h-keep:#fb7185;--h-db:#a8a29e;--h-connections:#2dd4bf;--h-settings:#94a3b8;--ok:#34d399;--ok-soft:#34d39924;--warn:#fbbf24;--warn-soft:#fbbf2424;--bad:#fb7185;--bad-soft:#fb718524;--shadow-xs:0 1px 2px #0000005c;--shadow-sm:0 2px 10px -2px #00000075;--shadow-md:0 12px 30px -12px #0000009e;--shadow-lg:0 30px 64px -24px #000000b8;--inner-hi:inset 0 1px 0 #ffffff1a}}:root[data-theme=dark]{--ground:#0b0f1a;--ground-2:#0e1320;--surface:#141a2a;--surface-2:#19203247;--surface-sunken:#1a2133;--surface-hover:#ffffff0e;--ink:#eef2fb;--ink-2:#c2cbe0;--ink-3:#96a2bd;--ink-4:#6c7a97;--ink-inverse:#0b0f1a;--line:#ffffff17;--line-strong:#ffffff2b;--brand:#22d3a5;--brand-2:#34e0b4;--brand-ink:#04211a;--brand-soft:#22d3a529;--brand-glow:#22d3a54d;--brand-gradient:linear-gradient(135deg, #12b892, #22d3a5 55%, #5ceaca);--h-aime:#22d3a5;--h-notes:#60a5fa;--h-ideas:#fbbf24;--h-tasks:#34d399;--h-projects:#818cf8;--h-topics:#f472b6;--h-tech:#22d3ee;--h-keep:#fb7185;--h-db:#a8a29e;--h-connections:#2dd4bf;--h-settings:#94a3b8;--ok:#34d399;--ok-soft:#34d39924;--warn:#fbbf24;--warn-soft:#fbbf2424;--bad:#fb7185;--bad-soft:#fb718524;--shadow-xs:0 1px 2px #0000005c;--shadow-sm:0 2px 10px -2px #00000075;--shadow-md:0 12px 30px -12px #0000009e;--shadow-lg:0 30px 64px -24px #000000b8;--inner-hi:inset 0 1px 0 #ffffff1a}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{font-family:var(--font);font-size:var(--text-md);line-height:var(--leading);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 420px at 12% -8%, color-mix(in srgb, var(--accent,var(--brand)) 13%, transparent), transparent 70%), radial-gradient(640px 380px at 100% 0%, color-mix(in srgb, var(--h-projects) 9%, transparent), transparent 70%), linear-gradient(var(--ground), var(--ground-2));transition:background var(--t-slow) var(--ease);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-tight);margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}select{cursor:pointer}svg{flex:none;width:1em;height:1em;display:block}.accent-fill,[data-accent-fill]{color:#fff;background:linear-gradient(140deg, var(--accent,var(--brand)), color-mix(in srgb, var(--accent,var(--brand)) 58%, #fff))}:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:2px;border-radius:4px}::selection{background:color-mix(in srgb, var(--accent,var(--brand)) 26%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box;border:3px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--ink-4);background-clip:content-box}::-webkit-scrollbar-track{background:0 0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grow{flex:1;min-width:0}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kicker{font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.hint{font-size:var(--text-xs);color:var(--ink-4)}.mono{font-family:var(--font-mono);font-size:var(--text-xs)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes shimmer{to{background-position:200% 0}}@keyframes ring{0%{box-shadow:0 0 0 0 var(--glow,var(--brand-glow))}70%,to{box-shadow:0 0 0 12px #0000}}.rise{animation:rise var(--t-slow) var(--ease-out) both}.fade{animation:fade var(--t-base) var(--ease) both}.stagger>*{animation:rise var(--t-slow) var(--ease-out) both}.stagger>:first-child{animation-delay:20ms}.stagger>:nth-child(2){animation-delay:55ms}.stagger>:nth-child(3){animation-delay:90ms}.stagger>:nth-child(4){animation-delay:.125s}.stagger>:nth-child(5){animation-delay:.16s}.stagger>:nth-child(6){animation-delay:.195s}.stagger>:nth-child(7){animation-delay:.225s}.stagger>:nth-child(8){animation-delay:.25s}.stagger>:nth-child(n+9){animation-delay:.27s}.draw path,.draw circle,.draw rect,.draw line,.draw polyline{stroke-dasharray:var(--len,90);stroke-dashoffset:var(--len,90);animation:draw .9s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.btn{justify-content:center;align-items:center;gap:var(--s2);height:36px;padding:0 var(--s4);border-radius:var(--r-md);font-size:var(--text-sm);white-space:nowrap;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform var(--t-fast) var(--ease-spring), box-shadow var(--t-base), border-color var(--t-base), background var(--t-base), color var(--t-base);font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:16px;height:16px}.btn:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active{transform:translateY(0)scale(.98)}.btn--sm{height:30px;padding:0 var(--s3);font-size:var(--text-xs)}.btn--lg{height:44px;padding:0 var(--s6);font-size:var(--text-md)}.btn--wide{width:100%}.btn--ghost{box-shadow:none;color:var(--ink-3);background:0 0;border-color:#0000}.btn--ghost:hover{background:var(--surface-hover);box-shadow:none;color:var(--ink);border-color:#0000}.btn--go{color:var(--brand-ink);background:linear-gradient(135deg, var(--accent,var(--brand)), color-mix(in srgb, var(--accent,var(--brand)) 62%, #7bf3d2));box-shadow:0 8px 20px -8px var(--accent,var(--brand-glow)), var(--inner-hi);border-color:#0000}.btn--go:hover{box-shadow:0 12px 26px -8px var(--accent,var(--brand-glow)), var(--inner-hi)}.btn--bad{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 32%, transparent);background:var(--bad-soft);box-shadow:none}.btn--bad:hover{background:color-mix(in srgb, var(--bad) 16%, transparent)}.ripple{opacity:.22;pointer-events:none;animation:rippleOut .52s var(--ease-out) forwards;background:currentColor;border-radius:50%;position:absolute;transform:scale(0)}@keyframes rippleOut{to{opacity:0;transform:scale(2.6)}}.icon-btn{border-radius:var(--r-sm);width:34px;height:34px;color:var(--tone,var(--ink-3));transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-spring);place-items:center;display:inline-grid;position:relative}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:color-mix(in srgb, var(--tone,var(--ink-3)) 13%, transparent);color:var(--tone,var(--ink))}.icon-btn:active{transform:scale(.9)}.icon-btn--sm{width:28px;height:28px}.icon-btn--sm svg{width:15px;height:15px}.icon-btn--bad:hover{background:var(--bad-soft);color:var(--bad)}.card{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base), border-color var(--t-base);position:relative}.card--pad{padding:var(--s5)}.card--lift:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-3px)}.glyph{border-radius:var(--r-sm);width:34px;height:34px;color:var(--tone,var(--accent,var(--brand)));background:color-mix(in srgb, var(--tone,var(--accent,var(--brand))) 14%, transparent);transition:transform var(--t-base) var(--ease-spring);flex:none;place-items:center;display:grid}.glyph svg{width:18px;height:18px}.glyph--lg{border-radius:var(--r-md);width:44px;height:44px}.glyph--lg svg{width:22px;height:22px}.glyph--solid{color:#fff;background:linear-gradient(140deg, var(--tone,var(--accent)), color-mix(in srgb, var(--tone,var(--accent)) 58%, #fff));box-shadow:0 10px 22px -12px var(--tone,var(--accent)), var(--inner-hi)}.pill{border-radius:var(--r-pill);font-size:var(--text-2xs);white-space:nowrap;color:var(--tone,var(--ink-3));background:color-mix(in srgb, var(--tone,var(--ink-3)) 13%, transparent);align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:inline-flex}.pill svg{width:12px;height:12px}.pill--ok{--tone:var(--ok)}.pill--warn{--tone:var(--warn)}.pill--bad{--tone:var(--bad)}.field{align-items:center;gap:var(--s2);height:36px;padding:0 var(--s3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:flex}.field:focus-within{border-color:var(--accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--brand)) 18%, transparent)}.field svg{width:16px;height:16px;color:var(--ink-4)}.field input,.field select,.field textarea{min-width:0;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1}.field--lg{height:44px}.seg{border-radius:var(--r-md);background:var(--surface-sunken);border:1px solid var(--line);padding:3px;display:inline-flex}.seg button{height:28px;padding:0 var(--s3);border-radius:var(--r-xs);font-size:var(--text-xs);color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:6px;font-weight:700;display:inline-flex}.seg button svg{width:15px;height:15px}.seg button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.sw{border-radius:var(--r-pill);background:var(--line-strong);width:40px;height:23px;transition:background var(--t-base);flex:none;position:relative}.sw:after{content:"";width:17px;height:17px;box-shadow:var(--shadow-sm);transition:transform var(--t-base) var(--ease-spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.sw[aria-pressed=true]{background:var(--accent,var(--brand))}.sw[aria-pressed=true]:after{transform:translate(17px)}.sw[disabled]{opacity:.55;cursor:not-allowed}.band{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.band h2{font-size:var(--text-md)}.band__n{border-radius:var(--r-pill);min-width:20px;height:20px;font-size:var(--text-2xs);color:#fff;background:var(--ink-3);place-items:center;padding:0 6px;font-weight:700;display:grid}.band__n[data-level=act]{background:var(--bad)}.band__more{font-size:var(--text-xs);color:var(--ink-4);transition:color var(--t-fast), gap var(--t-fast);align-items:center;gap:4px;margin-left:auto;font-weight:700;display:inline-flex}.band__more svg{width:13px;height:13px}.band__more:hover{color:var(--accent,var(--brand));gap:7px}*+.band{margin-top:var(--s7)}.toolbar{align-items:center;gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.rows{gap:var(--s2);display:grid}.row{--tone:var(--accent,var(--ink-3));align-items:center;gap:var(--s3);padding:var(--s3) var(--s3) var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base), border-color var(--t-base);display:flex;position:relative;overflow:hidden}.row:before{content:"";background:var(--tone);width:3px;transition:top var(--t-base), bottom var(--t-base);border-radius:0 3px 3px 0;position:absolute;top:9px;bottom:9px;left:0}.row:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translate(3px)}.row:hover:before{top:0;bottom:0}.row:hover .glyph{transform:scale(1.08)}.row__body{flex:1;gap:2px;min-width:0;display:grid}.row__title{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight)}.row__sub{font-size:var(--text-xs);color:var(--ink-4);font-weight:600}.row__sub b{color:var(--tone);font-weight:700}.row__sub.mono{align-items:center;gap:5px;display:inline-flex}.row__end{align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-weight:600;display:flex}.row__x{opacity:0;transition:opacity var(--t-fast);flex:none}.row:hover .row__x,.row:focus-within .row__x{opacity:1}@media (hover:none){.row__x{opacity:1}}.board{gap:var(--s3);padding-bottom:var(--s3);grid-auto-columns:minmax(236px,1fr);grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.col{--tone:var(--ink-3);border-radius:var(--r-lg);border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent)}.col__head{align-items:center;gap:var(--s2);padding:var(--s3) var(--s3) var(--s2);font-size:var(--text-xs);color:var(--tone);font-weight:700;display:flex}.col__dot{background:var(--tone);border-radius:50%;width:8px;height:8px}.col__n{color:var(--ink-4);margin-left:auto;font-weight:700}.col__body{gap:var(--s2);padding:0 var(--s2) var(--s2);display:grid}.tile{padding:var(--s3);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform var(--t-base) var(--ease-out), box-shadow var(--t-base);cursor:grab;gap:6px;display:grid}.tile:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tile__t{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight)}.tile__m{font-size:var(--text-2xs);color:var(--ink-4);flex-wrap:wrap;align-items:center;gap:6px;font-weight:700;display:flex}.cards{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.kv{gap:var(--s1);padding:var(--s4) 0;border-top:1px solid var(--line);display:grid}.kv:first-child{border-top:0;padding-top:0}.kv__k{font-size:var(--text-xs);color:var(--ink-4);font-weight:700}.kv__v{align-items:center;gap:var(--s3);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;display:flex}.tablewrap{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);max-height:60vh;overflow:auto}table.data{border-collapse:collapse;width:100%;font-size:var(--text-xs)}table.data th,table.data td{padding:9px var(--s3);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}table.data th{z-index:1;background:var(--surface-sunken);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700;position:sticky;top:0}table.data tr:last-child td{border-bottom:0}table.data tbody tr:hover td{background:var(--surface-hover)}table.data td.held{color:var(--ink-4);font-family:var(--font-mono);letter-spacing:.12em}.empty{justify-items:center;gap:var(--s3);padding:var(--s8) var(--s5);border-radius:var(--r-lg);border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--surface) 50%, transparent);text-align:center;display:grid}.empty__g{width:48px;height:48px;color:var(--tone,var(--accent,var(--brand)));background:color-mix(in srgb, var(--tone,var(--accent,var(--brand))) 14%, transparent);border-radius:50%;place-items:center;display:grid}.empty__g svg{width:24px;height:24px}.empty strong{font-family:var(--font-display);font-size:var(--text-md)}.meter{border-radius:var(--r-pill);background:var(--surface-sunken);height:6px;overflow:hidden}.meter__fill{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--tone,var(--accent)), color-mix(in srgb, var(--tone,var(--accent)) 55%, #fff));height:100%;transition:width var(--t-slow) var(--ease-out)}.composer{gap:var(--s3);padding:var(--s4);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);transition:border-color var(--t-fast), box-shadow var(--t-base);display:grid}.composer:focus-within{border-color:var(--accent,var(--brand));box-shadow:var(--shadow-md), 0 0 0 4px color-mix(in srgb, var(--accent,var(--brand)) 16%, transparent)}.composer__top{align-items:flex-start;gap:var(--s3);display:flex}.composer__in{resize:none;min-width:0;min-height:30px;max-height:38vh;font:inherit;font-size:var(--text-md);line-height:var(--leading-snug);background:0 0;border:0;outline:none;flex:1;padding:3px 0 0;overflow-y:auto}.composer__in::placeholder{color:var(--ink-4)}.composer__go{width:36px;height:36px;color:var(--ink-4);background:var(--surface-sunken);transition:transform var(--t-fast) var(--ease-spring), background var(--t-base), color var(--t-base), box-shadow var(--t-base);border-radius:50%;flex:none;place-items:center;display:grid}.composer__go svg{width:18px;height:18px}.composer.is-ready .composer__go{color:var(--brand-ink);background:linear-gradient(135deg, var(--accent,var(--brand)), color-mix(in srgb, var(--accent,var(--brand)) 60%, #7bf3d2));box-shadow:0 8px 18px -8px var(--accent,var(--brand-glow))}.composer.is-ready .composer__go:hover{transform:translateY(-2px)}.composer__feet{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.composer__tools{align-items:center;gap:2px;display:flex}.composer__sep{background:var(--line);width:1px;height:20px;margin:0 var(--s2)}.composer__tools .icon-btn svg{width:17px;height:17px}.composer__more{resize:vertical;width:100%;min-height:34px;max-height:26vh;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--leading-snug);outline:none}.composer__more::placeholder{color:var(--ink-4)}.composer__more:focus{border-color:color-mix(in srgb, var(--accent,var(--brand)) 46%, var(--line))}.composer__pick{max-width:46%;height:30px;padding:0 var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-3);font:inherit;font-size:var(--text-xs);font-weight:700}.capture-composer{gap:0;width:min(860px,100%);margin:0 auto;padding:10px 12px}.dock__in .capture-composer{width:min(860px,100%)}.capture-composer .composer__top{align-items:flex-start;gap:10px;display:flex}.capture-composer .composer__input,.capture-composer .composer__in{resize:none;width:100%;min-width:0;min-height:26px;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:0;padding:3px 0}.capture-composer .composer__send,.capture-composer .composer__go{width:36px;height:36px;color:var(--brand-ink);background:linear-gradient(135deg, var(--accent,var(--brand)), color-mix(in srgb, var(--accent,var(--brand)) 60%, #7bf3d2));box-shadow:0 8px 18px -8px var(--accent,var(--brand));transition:transform var(--t-fast) var(--ease-spring);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.capture-composer .composer__send:hover,.capture-composer .composer__go:hover{transform:translateY(-2px)}.capture-composer .composer__send svg,.capture-composer .composer__go svg{width:18px;height:18px}.capture-composer .composer__bar,.capture-composer .composer__feet{border-top:1px solid var(--line);align-items:center;gap:5px;min-height:34px;margin-top:5px;padding-top:6px;display:flex}.capture-composer .composer__types{align-items:center;gap:3px;display:flex}.capture-composer .opt{width:28px;min-width:28px;min-height:28px;color:var(--ink-3);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.capture-composer .opt[aria-pressed=true],.capture-composer .opt[aria-current=page]{color:#fff;background:var(--tone,var(--brand))}.capture-composer .composer__hint{color:var(--ink-4);font-size:var(--text-2xs);margin-left:auto;font-weight:700}.capture-composer .area-toggle{margin-left:2px}.chip{--tone:var(--ink-3);height:30px;padding:0 var(--s3);border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--tone);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-spring), box-shadow var(--t-base);align-items:center;gap:6px;font-weight:700;display:inline-flex}.chip svg{width:15px;height:15px}.chip:hover{background:color-mix(in srgb, var(--tone) 13%, transparent)}.chip:active{transform:scale(.95)}label.chip{cursor:pointer}label.chip input{opacity:0;width:1px;height:1px;position:absolute}label.chip:focus-within{outline:2px solid var(--accent,var(--brand));outline-offset:2px}label.chip:has(input:checked){color:#fff;background:linear-gradient(140deg, var(--tone), color-mix(in srgb, var(--tone) 62%, #fff));box-shadow:0 6px 14px -7px var(--tone)}.chip[aria-pressed=true]{color:#fff;background:linear-gradient(140deg, var(--tone), color-mix(in srgb, var(--tone) 62%, #fff));box-shadow:0 6px 14px -7px var(--tone)}@media (width<=620px){.composer__sep{display:none}.toolbar .field{flex:100%}.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.band__more{font-size:11px}}body.app-shell{--sidebar-w:248px;--bar-h:58px;--page-w:1320px;--reading-w:720px;--tabbar-h:62px}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);height:100dvh;display:grid}.side{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface) 62%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;min-height:0;display:flex}.brand{align-items:center;gap:var(--s3);height:var(--bar-h);padding:0 var(--gut-side);border-bottom:1px solid var(--line);flex:none;display:flex}.mark{color:#fff;background:var(--brand-gradient);width:34px;height:34px;box-shadow:0 8px 18px -8px var(--brand-glow), var(--inner-hi);transition:transform var(--t-base) var(--ease-spring);border-radius:11px;flex:none;place-items:center;display:grid}.mark svg{width:20px;height:20px}.mark:hover{transform:rotate(-8deg)scale(1.06)}.brand__text{min-width:0;line-height:1.15;display:grid}.brand__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:1.15rem;font-weight:700}.brand__sub{font-size:var(--text-2xs);color:var(--ink-4);font-weight:600}.side__find{align-items:center;gap:var(--s2);height:34px;margin:var(--s3) var(--gut-side);padding:0 var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-3);font-size:var(--text-sm);white-space:nowrap;box-shadow:var(--shadow-xs);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:flex;overflow:hidden}.side__find:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.side__find svg{width:15px;height:15px}.side__find .grow{text-overflow:ellipsis;text-align:left;overflow:hidden}.kbd{font-family:var(--font-mono);border:1px solid var(--line-strong);color:var(--ink-4);background:var(--surface-sunken);border-radius:5px;flex:none;padding:1px 6px;font-size:10px}.side__scroll{min-height:0;padding:0 var(--gut-side) var(--s3);flex:1;overflow-y:auto}.side__label{padding:var(--s4) var(--s3) var(--s1)}.nav{gap:2px;display:grid}.nav__link{--tone:var(--ink-3);align-items:center;gap:var(--s3);width:100%;height:36px;padding:0 var(--s3);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--ink-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);font-weight:600;display:flex;position:relative}.nav__link:hover{background:var(--surface-hover);color:var(--ink)}.nav__g{width:25px;height:25px;color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);transition:transform var(--t-base) var(--ease-spring), background var(--t-base), color var(--t-base);border-radius:7px;flex:none;place-items:center;display:grid}.nav__g svg{width:15px;height:15px}.nav__link:hover .nav__g{transform:scale(1.1)rotate(-4deg)}.nav__n{font-size:var(--text-2xs);color:var(--ink-4);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.nav__n[data-level=act]{color:#fff;background:var(--bad);border-radius:var(--r-pill);min-width:18px;height:18px;animation:pulse 2.6s var(--ease) infinite;place-items:center;padding:0 5px;display:grid}.nav__link[aria-current=page]{background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--ink);font-weight:700}.nav__link[aria-current=page]:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav__link[aria-current=page] .nav__g{color:#fff;background:linear-gradient(140deg, var(--tone), color-mix(in srgb, var(--tone) 58%, #fff));box-shadow:0 6px 14px -7px var(--tone)}.side__foot{align-items:center;gap:var(--s2);padding:var(--s3) var(--gut-side);border-top:1px solid var(--line);flex:none;display:flex}.avatar{width:32px;height:32px;font-size:var(--text-sm);color:#fff;background:var(--brand-gradient);box-shadow:var(--inner-hi);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.side__who{font-size:var(--text-sm);font-weight:700}.body{grid-template-rows:var(--bar-h) minmax(0, 1fr) auto;min-width:0;height:100dvh;display:grid}.body>.bar{z-index:90;height:var(--bar-h);align-items:center;gap:var(--s3);padding:0 var(--gut);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:relative;overflow:visible}.bar__title{font-size:var(--text-lg);white-space:nowrap}.bar__note{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.bar__end{align-items:center;gap:var(--s1);margin-left:auto;display:flex}.sync-indicator{width:36px;height:36px;color:var(--ok);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-spring);border-radius:50%;place-items:center;display:grid;position:relative}.sync-indicator:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.sync-indicator:active{transform:scale(.9)}.sync-indicator span{display:none}.sync-indicator[data-state=saved] .sync-indicator__saved,.sync-indicator[data-state=saving] .sync-indicator__spin,.sync-indicator[data-state=offline] .sync-indicator__problem,.sync-indicator[data-state=failed] .sync-indicator__problem{display:grid}.sync-indicator[data-state=saving]{color:var(--warn)}.sync-indicator[data-state=offline],.sync-indicator[data-state=failed]{color:var(--bad);background:var(--bad-soft)}@keyframes sync-spin{to{transform:rotate(360deg)}}@keyframes sync-pop{50%{transform:scale(1.24)}}.area-picker{z-index:101;flex:none;position:relative}.area-picker__trigger{color:var(--h-tasks);place-items:center;display:grid}.area-picker__trigger>span{place-items:center;display:grid}.area-picker__trigger svg{width:18px;height:18px;display:block}.area-picker__trigger[data-area=personal]{color:var(--h-topics)}.area-picker__menu{z-index:102;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);min-width:132px;box-shadow:var(--shadow-lg);padding:4px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.area-picker__menu button{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--ink-2);font-size:var(--text-xs);text-align:left;align-items:center;gap:8px;padding:0 8px;font-weight:700;display:flex}.area-picker__menu button span{width:18px;height:18px;color:var(--tone,var(--brand));place-items:center;display:grid}.area-picker__menu button:hover,.area-picker__menu button[aria-current=true]{color:var(--ink);background:color-mix(in srgb, var(--tone,var(--brand)) 13%, transparent)}.area-picker__menu button[data-area-choice=work]{--tone:var(--h-tasks)}.area-picker__menu button[data-area-choice=personal]{--tone:var(--h-topics)}.area-picker__menu svg{width:17px;height:17px}.page{scrollbar-gutter:stable;outline:none;overflow:hidden auto}.page__in{width:min(var(--page-w), 100%);padding:var(--gut) var(--gut) var(--s8);margin:0 auto}.dock{padding-right:var(--sbw,0px);position:relative}.dock:empty{display:none}.dock:before{content:"";background:linear-gradient(to top, var(--ground-2), transparent);pointer-events:none;height:44px;position:absolute;bottom:100%;left:0;right:0}.dock__in{width:min(var(--page-w), 100%);padding:0 var(--gut) var(--s4);margin:0 auto}.dock__in .composer{width:100%;max-width:none;margin:0}.pal-veil{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade var(--t-base) var(--ease) both;background:#0509126b;position:fixed;inset:0}.pal{z-index:110;width:min(640px, calc(100vw - 2 * var(--s5)));border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);animation:palIn var(--t-base) var(--ease-spring) both;position:fixed;top:11vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes palIn{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.97)}}.pal__field{align-items:center;gap:var(--s3);height:56px;padding:0 var(--s5);border-bottom:1px solid var(--line);display:flex}.pal__field svg{width:19px;height:19px;color:var(--ink-4)}.pal__field input{min-width:0;height:100%;font-size:var(--text-lg);background:0 0;border:0;outline:none;flex:1}.pal__out{max-height:min(54vh,440px);padding:var(--s2);overflow-y:auto}.pal__group{padding:var(--s2) 0}.pal__app{padding:0 var(--s3) 6px;font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--tone);align-items:center;gap:7px;font-weight:700;display:flex}.pal__app svg{width:14px;height:14px}.pal__hit{align-items:center;gap:var(--s3);width:100%;padding:9px var(--s3);border-radius:var(--r-xs);font-size:var(--text-sm);color:var(--ink-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);font-weight:600;display:flex}.pal__hit:hover,.pal__hit.is-on{background:color-mix(in srgb, var(--tone) 12%, transparent);color:var(--ink)}.pal__kind{font-size:var(--text-2xs);color:var(--tone);flex:none;font-weight:700}.pal__none{padding:var(--s7);text-align:center;font-size:var(--text-sm);color:var(--ink-4)}.tabbar,.mobile-brand{display:none}@media (width<=900px){.shell{--gut:var(--s4);grid-template-columns:1fr}.side{z-index:95;background:var(--surface);visibility:hidden;width:84vw;max-width:300px;transition:transform var(--t-base) var(--ease-out), visibility var(--t-base);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side.is-open{visibility:visible;box-shadow:var(--shadow-lg);transform:none}.side-veil{z-index:90;animation:fade var(--t-fast) var(--ease) both;background:#05091266;position:fixed;inset:0}.body{grid-template-rows:var(--bar-h) minmax(0, 1fr) auto}.page__in{padding-bottom:calc(var(--tabbar-h) + var(--s6))}.dock__in{padding-bottom:calc(var(--tabbar-h) + var(--s2))}.tabbar{z-index:80;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar button{color:var(--ink-4);transition:color var(--t-fast);align-content:center;justify-items:center;gap:3px;font-size:10px;font-weight:700;display:grid}.tabbar button svg{width:21px;height:21px}.tabbar button[aria-current=page]{color:var(--tone,var(--brand))}.tabbar button[aria-current=page] svg{animation:pop var(--t-base) var(--ease-spring)}.bar__note{display:none}}@media (width>=901px){.menu-btn{display:none}}.feed{overflow:hidden}.feed__day{align-items:center;gap:var(--s3);padding:8px var(--s4);background:var(--surface-sunken);font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);font-weight:700;display:flex}.feed__day:after{content:"";background:var(--line);flex:1;height:1px}.feed__row{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-2);transition:background var(--t-fast);display:flex}.feed__day+.feed__row{border-top:0}.feed__row:hover{background:var(--surface-hover)}.feed__row .glyph{border-radius:7px;width:28px;height:28px}.feed__row .glyph svg{width:15px;height:15px}.feed__app{width:82px;font-size:var(--text-xs);color:var(--tone);flex:none;font-weight:700}.feed__row b{color:var(--ink);font-weight:700}.feed__at{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-weight:600}@media (width<=640px){.feed__app{display:none}}.app-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(178px,1fr));display:grid}.app-tile{justify-items:center;gap:var(--s2);padding:var(--s5) var(--s4);text-align:center;display:grid;position:relative;overflow:hidden}.app-tile:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(260px 120px at 50% 0%, color-mix(in srgb, var(--tone) 20%, transparent), transparent 70%);transition:opacity var(--t-base);position:absolute;inset:0}.app-tile:hover:after{opacity:1}.app-tile:hover .glyph{transform:translateY(-3px)scale(1.06)rotate(-4deg)}.app-tile__name{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-display);font-weight:700}.app-tile__note{font-size:var(--text-2xs);color:var(--ink-4);line-height:var(--leading-snug)}.app-tile__n{border-radius:var(--r-pill);min-width:20px;height:20px;font-size:var(--text-2xs);color:var(--ink-3);background:var(--surface-sunken);place-items:center;padding:0 6px;font-weight:700;display:grid;position:absolute;top:10px;right:10px}.app-tile__n[data-level=act]{color:#fff;background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 18%, transparent)}.viewbar{gap:var(--s1);margin-bottom:var(--s4);padding-bottom:2px;display:flex;overflow-x:auto}.seg-v{height:32px;padding:0 var(--s3);border-radius:var(--r-pill);white-space:nowrap;font-size:var(--text-xs);color:var(--ink-3);transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);border:1px solid #0000;align-items:center;gap:7px;font-weight:700;display:inline-flex}.seg-v svg{width:15px;height:15px}.seg-v:hover{background:var(--surface-hover);color:var(--ink)}.seg-v.is-on{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.seg-v__n{opacity:.7;font-size:10px;font-weight:700}.proj{gap:var(--s3);display:grid}.proj__head{align-items:center;gap:var(--s3);display:flex}.proj__t{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);font-weight:700}.proj__footer{align-items:center;gap:var(--s3);margin-top:auto;display:flex}.proj__feet{align-items:center;gap:var(--s2);font-size:var(--text-2xs);color:var(--ink-4);flex-wrap:wrap;flex:1;font-weight:700;display:flex}.proj__progress{--progress:0;background:radial-gradient(circle,var(--surface) 57%,transparent 59%),conic-gradient(var(--h-tasks) calc(var(--progress) * 1%),var(--surface-sunken) 0);text-align:center;border-radius:50%;flex:none;place-content:center;width:46px;height:46px;line-height:1;display:grid}.proj__progress b{color:var(--ink);font-size:10px}.proj__progress small{color:var(--ink-4);margin-top:2px;font-size:8px;font-weight:700}.cloud{gap:var(--s2);padding:var(--s5);flex-wrap:wrap;display:flex}.topic{padding:7px var(--s4);border-radius:var(--r-pill);color:var(--tone);background:color-mix(in srgb, var(--tone) 11%, transparent);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);transition:transform var(--t-fast) var(--ease-spring), background var(--t-fast);align-items:center;gap:7px;font-weight:700;display:inline-flex}.topic:hover{background:color-mix(in srgb, var(--tone) 19%, transparent);transform:translateY(-2px)}.topic svg{width:14px;height:14px}.topic b{opacity:.62;font-variant-numeric:tabular-nums;font-weight:800}.topic[data-size=lg]{font-size:var(--text-md);padding:10px var(--s5)}.topic[data-size=md]{font-size:var(--text-sm)}.topic[data-size=sm]{font-size:var(--text-xs)}.apart{--tone:var(--h-keep);align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);margin-bottom:var(--s5);border-color:color-mix(in srgb, var(--tone) 34%, var(--line));background:color-mix(in srgb, var(--tone) 8%, var(--surface));display:flex}.apart svg{width:19px;height:19px;color:var(--tone);margin-top:1px}.apart p{font-size:var(--text-xs);color:var(--ink-2);font-weight:600;line-height:var(--leading-snug)}.apart b{color:var(--ink);font-weight:700}.split{gap:var(--s4);grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}@media (width<=880px){.split{grid-template-columns:1fr}}.tables{padding:var(--s2);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);gap:2px;max-height:58vh;display:grid;overflow-y:auto}.tbl{align-items:center;gap:var(--s2);width:100%;padding:7px var(--s3);border-radius:var(--r-xs);font-size:var(--text-xs);color:var(--ink-2);text-align:left;transition:background var(--t-fast), color var(--t-fast);font-weight:700;display:flex}.tbl svg{width:14px;height:14px;color:var(--ink-4)}.tbl:hover{background:var(--surface-hover);color:var(--ink)}.tbl[aria-current=true]{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.tbl[aria-current=true] svg{color:var(--accent)}.tbl[data-held=true] svg{color:var(--h-keep)}.tbl__n{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.addr{padding:9px var(--s3);border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.scopes{flex-wrap:wrap;gap:6px;display:flex}.scope--no{opacity:.75}.app-row{align-items:center;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);display:flex}.app-row:first-child{border-top:0;padding-top:0}:root{--card:var(--surface);--field:var(--surface-2);--danger:var(--bad);--danger-soft:var(--bad-soft);--success:var(--ok);--hue-note:var(--h-notes);--hue-idea:var(--h-ideas);--hue-task:var(--h-tasks);--hue-group:var(--h-projects);--hue-topic:var(--h-topics);--hue-doc:var(--h-tech);--hue-private:var(--h-keep)}.focus-app,.linked-work,.learn-tech,.database-browser,.search-page{width:100%;max-width:none;margin:0}.focus-app{color:var(--ink);padding:0}.focus-head h1,.linked-work__head h1,.learn-tech h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink)}.focus-head p:not(.focus-kicker),.linked-work__head>div>p,.learn-tech__hero p{color:var(--ink-3)}.stream-composer,.linked-work__composer,.database-browser__tables,.database-browser__detail{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.stream-composer,.linked-work__composer{border-radius:var(--r-xl)}.stream-composer input,.stream-composer select,.stream-composer textarea,.focus-search input,.workflow-card select{color:var(--ink);background:var(--surface-2);border-color:var(--line)}.stream-card,.workflow-column,.workflow-card,.linked-work__card,.learn-tech__card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-xs)}.filter-row button,.workflow-link{color:var(--ink-2);border-color:var(--line);background:var(--surface)}.filter-row button.is-active{color:var(--ink-inverse);background:var(--accent,var(--brand));border-color:var(--accent,var(--brand))}.focus-empty,.workflow-empty,.module-empty{border-color:var(--line-strong);color:var(--ink-3);background:color-mix(in srgb, var(--surface) 72%, transparent)}.idea-pill,.task-pill,.area-pill{background:color-mix(in srgb, var(--accent,var(--brand)) 14%, transparent);color:var(--accent,var(--brand))}.stream-card h2,.workflow-card h2,.linked-work__card h2{color:var(--ink)}.stream-card p,.workflow-card p,.linked-work__card p{color:var(--ink-3)}.nav__sub{align-items:center;gap:var(--s2);min-height:30px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--ink-3);font-size:var(--text-xs);margin:1px 0 1px 38px;font-weight:600;display:flex}.nav__sub svg{width:14px;height:14px;color:var(--accent,var(--brand))}.nav__sub:hover{color:var(--ink);background:var(--surface-hover)}.work-catalogue{width:100%;max-width:none;margin:0;padding:0}.catalogue-add{flex:none;position:relative}.catalogue-add summary{cursor:pointer;list-style:none}.catalogue-add summary::-webkit-details-marker{display:none}.catalogue-add__form{z-index:30;top:calc(100% + var(--s2));gap:var(--s2);width:min(460px,100vw - 48px);padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;right:0}.catalogue-add__form .field,.project-card__edit .field{min-width:0;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:6px;padding:0;display:grid}.catalogue-add__form .field:focus-within,.project-card__edit .field:focus-within{box-shadow:none;border:0}.catalogue-add__form .field>span,.project-card__edit .field>span{color:var(--ink-2);font-size:var(--text-xs);font-weight:700}.catalogue-add__form input,.catalogue-add__form textarea,.catalogue-add__form select,.project-card__edit input,.project-card__edit textarea,.project-card__edit select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;min-height:40px;color:var(--ink);padding:var(--s2) var(--s3);font:inherit}.catalogue-add__form textarea,.project-card__edit textarea{resize:vertical;min-height:82px}.catalogue-add__form input:focus,.catalogue-add__form textarea:focus,.catalogue-add__form select:focus,.project-card__edit input:focus,.project-card__edit textarea:focus,.project-card__edit select:focus{border-color:var(--accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--brand)) 16%,transparent);outline:0}.catalogue-add__options{gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.catalogue-add__options>span{display:none}.project-card__edit{padding-top:var(--s3);border-top:1px solid var(--line);margin-top:auto}.project-card__edit summary{cursor:pointer;color:var(--accent,var(--brand));font-size:var(--text-xs);font-weight:700}.project-card__edit form{gap:var(--s2);margin-top:var(--s3);display:grid}.project-card__edit input,.project-card__edit textarea,.project-card__edit select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--ink);padding:var(--s2) var(--s3);font:inherit}.proj__t--link{color:var(--ink);text-decoration:none}.proj__t--link:hover{color:var(--accent,var(--brand))}.project-detail{width:min(100%,1120px);padding:var(--s5) var(--s4) var(--s8);margin:0 auto}.project-detail__back{margin-bottom:var(--s4);color:var(--ink-3);font-size:var(--text-sm);font-weight:700;text-decoration:none;display:inline-flex}.project-detail__back:hover{color:var(--accent,var(--brand))}.project-detail__hero{gap:var(--s3);padding:var(--s5);border:1px solid color-mix(in srgb,var(--h-projects) 38%,var(--line));border-radius:var(--r-xl);background:color-mix(in srgb,var(--h-projects) 7%,var(--surface));display:grid}.project-detail__hero h1,.project-detail__section h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0}.project-detail__hero h1{font-size:var(--text-2xl)}.project-detail__hero p{color:var(--ink-3);max-width:720px;margin:0}.project-detail__counts{gap:var(--s2);color:var(--ink-3);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.project-detail__counts span{border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);padding:6px 9px}.project-detail__edit{margin-top:var(--s2)}.project-detail__edit summary{cursor:pointer;color:var(--accent,var(--brand));font-size:var(--text-sm);font-weight:700}.project-detail__edit form{gap:var(--s3);max-width:560px;margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line);display:grid}.project-detail__edit .field{height:auto;box-shadow:none;background:0 0;border:0;gap:6px;padding:0;display:grid}.project-detail__edit .field>span{color:var(--ink-2);font-size:var(--text-xs);font-weight:700}.project-detail__edit input,.project-detail__edit textarea,.project-detail__edit select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);width:100%;min-height:40px;padding:var(--s2) var(--s3);color:var(--ink);background:var(--surface-2);font:inherit}.project-detail__edit textarea{resize:vertical;min-height:82px}.project-detail__section{margin-top:var(--s6)}.project-detail__heading{align-items:center;gap:var(--s3);margin-bottom:var(--s3);display:flex}.project-detail__heading a{color:var(--accent,var(--brand));font-size:var(--text-sm);margin-left:auto;font-weight:700;text-decoration:none}.project-detail__grid{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.project-detail__card,.project-detail__row{color:var(--ink);border:1px solid var(--line);background:var(--surface);text-decoration:none}.project-detail__card{gap:var(--s2);min-height:100px;padding:var(--s4);border-radius:var(--r-lg);display:grid}.project-detail__card span,.project-detail__row span:last-child{color:var(--ink-3);font-size:var(--text-sm)}.project-detail__list{gap:var(--s2);display:grid}.project-detail__row{align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);border-radius:var(--r-md);grid-template-columns:auto minmax(150px,.8fr) minmax(0,2fr);display:grid}.project-detail__row:hover,.project-detail__card:hover{border-color:var(--accent,var(--brand));background:var(--surface-hover)}@media (width<=640px){.project-detail{padding:var(--s4) var(--s3) var(--s7)}.project-detail__hero{padding:var(--s4)}.project-detail__row{grid-template-columns:auto minmax(0,1fr)}.project-detail__row span:last-child{grid-column:2}.project-detail__counts{gap:6px}}.catalogue-head{justify-content:space-between;align-items:start;gap:var(--s5);margin-bottom:var(--s5);display:flex}.catalogue-head h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0}.catalogue-head p:last-child{max-width:620px;margin:var(--s2) 0 0;color:var(--ink-3)}.catalogue-count{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:74px;min-height:74px;font-size:var(--text-xl);color:var(--accent,var(--brand));place-items:center;font-weight:700;display:grid}.catalogue-count small{font-size:var(--text-2xs);color:var(--ink-4);font-weight:700}.catalogue-composer{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-sm);overflow:hidden}.catalogue-composer:focus-within{border-color:var(--accent,var(--brand));box-shadow:var(--shadow-sm),0 0 0 3px color-mix(in srgb,var(--accent,var(--brand)) 15%,transparent)}.catalogue-composer__line{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);display:flex}.catalogue-composer__line .glyph{--tone:var(--accent,var(--brand));color:#fff;background:var(--tone)}.catalogue-composer input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.catalogue-send{width:36px;height:36px;color:var(--brand-ink);background:var(--accent,var(--brand));border-radius:50%;flex:none;place-items:center;display:grid}.catalogue-send svg{width:18px;height:18px}.catalogue-composer__details{gap:var(--s3);padding:var(--s3) var(--s4) var(--s4);border-top:1px solid var(--line);display:grid}.catalogue-composer textarea,.catalogue-controls select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);width:100%;color:var(--ink);padding:var(--s2) var(--s3);font:inherit;resize:vertical}.catalogue-controls{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.catalogue-controls select{flex:200px}.catalogue-toolbar{align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s3);color:var(--ink-4);font-size:var(--text-xs);font-weight:700;display:flex}.catalogue-clear{color:var(--accent,var(--brand));margin-left:auto}.catalogue-grid{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.catalogue-card{gap:var(--s3);min-height:210px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);display:grid;position:relative;overflow:hidden}.catalogue-card:before{content:"";left:0;top:var(--s4);bottom:var(--s4);background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute}.catalogue-card__top,.catalogue-card__links{align-items:center;gap:var(--s2);font-size:var(--text-2xs);color:var(--ink-4);display:flex}.catalogue-card__top time{margin-left:auto}.catalogue-card .pill{color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.catalogue-card h2,.topic-card h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.catalogue-card p,.topic-card p{color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.catalogue-card__links{flex-wrap:wrap;margin-top:auto}.catalogue-empty{justify-items:center;gap:var(--s2);width:100%;padding:var(--s8) var(--s5);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-3);text-align:center;display:grid}.catalogue-empty strong{color:var(--ink)}.topic-cloud{gap:var(--s3);flex-wrap:wrap;display:flex}.topic-card{align-items:flex-start;gap:var(--s3);min-width:0;padding:var(--s4);border:1px solid color-mix(in srgb,var(--tone) 24%,var(--line));border-radius:var(--r-lg);background:color-mix(in srgb,var(--tone) 6%,var(--surface));flex:280px;display:flex}.topic-card .glyph{color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);flex:none}.topic-card div{gap:5px;min-width:0;display:grid}.topic-card span:last-child{color:var(--tone);font-size:var(--text-2xs);font-weight:700}@media (width<=640px){.work-catalogue{padding:0}.catalogue-head{gap:var(--s3)}.catalogue-count{min-width:58px;min-height:58px;font-size:var(--text-lg)}.catalogue-controls{align-items:stretch}.catalogue-controls .area-picker{width:100%}}.aime-home,.ideas-view{width:100%;max-width:none;margin:0;padding:0}.aime-home__welcome{margin-bottom:var(--s6)}.aime-home__welcome h1{margin:var(--s1) 0 0;font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display)}.aime-home__welcome p:last-child{margin:var(--s2) 0 0;color:var(--ink-3)}.aime-home__activity{margin-top:var(--s7)}.ideas-view .toolbar{margin-bottom:var(--s5)}.ideas-view .field svg{width:18px;height:18px;color:var(--ink-4)}.ideas-filters{max-width:100%;overflow-x:auto}.ideas-filters button{white-space:nowrap}.ideas-filters button.is-active{color:var(--accent,var(--brand));background:color-mix(in srgb,var(--accent,var(--brand)) 13%,transparent);border-color:color-mix(in srgb,var(--accent,var(--brand)) 32%,transparent)}.ideas-view .board{margin:0}@media (width<=640px){.aime-home,.ideas-view{padding:0}.ideas-view .toolbar{align-items:stretch}.ideas-view .toolbar .field{width:100%}}.aime-home{gap:var(--s7);display:grid}.aime-home__welcome{margin:0}.aime-home__welcome h1{font-size:clamp(2rem,4vw,3rem)}.aime-home__capture{justify-content:space-between;align-items:center;gap:var(--s5);padding:var(--s5);display:flex}.aime-home__capture h2,.aime-home__today h2,.aime-home__attention h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.aime-home__capture p:last-child{max-width:560px;margin:var(--s2) 0 0;color:var(--ink-3);font-size:var(--text-sm)}.aime-home__capture-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.aime-home__grid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aime-home__today,.aime-home__attention{padding:var(--s5)}.aime-home__today-list,.aime-home__attention-list{gap:var(--s2);margin-top:var(--s4);display:grid}.aime-home__today-row,.aime-home__attention-row{align-items:center;gap:var(--s3);min-height:58px;padding:var(--s2) var(--s3);border-radius:var(--r-md);color:var(--ink-2);display:flex}.aime-home__today-row:hover,.aime-home__attention-row:hover{background:var(--surface-hover);color:var(--ink)}.aime-home__today-row>svg,.aime-home__attention-row>svg{width:16px;color:var(--ink-4)}.aime-home__today-row strong,.aime-home__attention-row strong{color:var(--ink);font-size:var(--text-sm);display:block}.aime-home__today-row small,.aime-home__attention-row small{color:var(--ink-4);font-size:var(--text-xs);margin-top:2px;display:block}.aime-home__attention-row{border-left:3px solid var(--tone)}.aime-home__attention-count{width:30px;height:30px;color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent);font-size:var(--text-sm);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.aime-home__quiet{padding:var(--s4) 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.aime-home__summary{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.aime-home__metric{gap:var(--s2);min-height:124px;padding:var(--s4);display:grid}.aime-home__metric strong{color:var(--tone);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.aime-home__metric>span:last-child{color:var(--ink-3);font-size:var(--text-xs);font-weight:700}.aime-home__activity,.aime-home__apps{margin:0}@media (width<=900px){.aime-home__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.aime-home{gap:var(--s5)}.aime-home__capture,.aime-home__grid{grid-template-columns:1fr;align-items:stretch}.aime-home__capture{display:grid}.aime-home__capture-actions .btn{flex:1;justify-content:center}.aime-home__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aime-home__today,.aime-home__attention{padding:var(--s4)}}.aime-dashboard{width:min(100%,1320px);padding:var(--s2) 0 var(--s8);margin:0 auto}.dashboard-section+.dashboard-section{margin-top:var(--s8)}.dashboard-heading{justify-content:space-between;align-items:center;gap:var(--s4);margin:0 0 var(--s3);display:flex}.dashboard-heading h1,.dashboard-heading h2{align-items:center;gap:var(--s3);color:var(--ink);font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);margin:0;display:flex}.dashboard-heading h1 span,.dashboard-heading h2 span{border-radius:var(--r-pill);color:#fff;background:var(--bad);min-width:20px;height:20px;font-family:var(--font);font-size:var(--text-2xs);place-items:center;padding:0 6px;font-weight:800;display:grid}.dashboard-heading a{color:var(--ink-4);font-size:var(--text-xs);align-items:center;gap:6px;font-weight:700;display:inline-flex}.dashboard-heading a:hover{color:var(--ink)}.dashboard-heading a svg{width:14px;height:14px}.needs-list{gap:8px;display:grid}.need-card{align-items:center;gap:var(--s3);min-height:62px;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink-2);background:var(--surface);box-shadow:var(--shadow-xs);display:flex;position:relative;overflow:hidden}.need-card:before{content:"";background:var(--tone);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:10px auto 10px 0}.need-card:hover{border-color:color-mix(in srgb,var(--tone) 38%,var(--line));background:var(--surface-hover)}.need-card__icon{width:34px;height:34px;color:var(--tone);background:color-mix(in srgb,var(--tone) 14%,transparent);border-radius:10px;flex:none;place-items:center;display:grid}.need-card__icon svg{width:17px;height:17px}.need-card__copy{gap:2px;min-width:0;display:grid}.need-card__copy strong{color:var(--ink);font-size:var(--text-sm)}.need-card__copy small{color:var(--ink-4);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.need-card__copy b{color:var(--tone);font-weight:700}.need-card__action{min-width:56px;min-height:30px;padding:0 var(--s3);border:1px solid color-mix(in srgb,var(--tone) 30%,var(--line));border-radius:var(--r-pill);color:var(--tone);background:color-mix(in srgb,var(--tone) 10%,transparent);font-size:var(--text-xs);place-items:center;margin-left:auto;font-weight:700;display:grid}.dashboard-overview__grid{gap:var(--s3);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;display:grid}.dashboard-metrics{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dashboard-metric{min-height:82px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs);align-content:center;gap:4px;display:grid}.dashboard-metric:hover{border-color:color-mix(in srgb,var(--tone) 40%,var(--line));background:var(--surface-hover)}.dashboard-metric strong{color:var(--tone);font-family:var(--font-display);font-size:var(--text-xl);line-height:1}.dashboard-metric span{color:var(--ink-3);font-size:var(--text-xs);font-weight:700}.dashboard-notes{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);align-content:start;display:grid;overflow:hidden}.dashboard-notes__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.dashboard-notes__head h3{color:var(--ink);font:800 var(--text-sm)/1 var(--font-display);margin:0}.dashboard-notes__head a{color:var(--h-notes);font-size:var(--text-xs);align-items:center;gap:4px;font-weight:700;display:inline-flex}.dashboard-notes__head svg{width:13px;height:13px}.dashboard-note{align-items:center;gap:var(--s2);min-height:44px;padding:7px var(--s4);border-bottom:1px solid var(--line);color:var(--ink);display:flex}.dashboard-note:last-child{border:0}.dashboard-note:hover{background:var(--surface-hover)}.dashboard-note .glyph{color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.dashboard-note>span:last-child{gap:2px;min-width:0;display:grid}.dashboard-note b{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-note small{color:var(--ink-4);font-size:10px;font-weight:700}.dashboard-notes__empty{padding:var(--s4);color:var(--ink-4);font-size:var(--text-xs);margin:0}.dashboard-feed{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.dashboard-feed__label{padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--ink-4);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.dashboard-feed__row{align-items:center;gap:var(--s3);min-height:52px;padding:0 var(--s4);border-bottom:1px solid var(--line);grid-template-columns:28px 82px minmax(0,1fr) auto;display:grid}.dashboard-feed__row:last-child{border:0}.dashboard-feed__row .glyph{color:var(--tone);background:color-mix(in srgb,var(--tone) 13%,transparent)}.dashboard-feed__app{color:var(--tone);font-size:var(--text-xs);font-weight:800}.dashboard-feed__event{color:var(--ink-2);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-feed__row time{color:var(--ink-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dashboard-app-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dashboard-app{justify-items:start;gap:var(--s3);min-height:164px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs);display:grid}.dashboard-app:hover{border-color:color-mix(in srgb,var(--tone) 36%,var(--line));background:var(--surface-hover);transform:translateY(-2px)}.dashboard-app .glyph{color:#fff;background:var(--tone)}.dashboard-app strong{font-family:var(--font-display);font-size:var(--text-md)}.dashboard-app p{color:var(--ink-4);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.dashboard-empty{align-items:center;gap:var(--s3);min-height:86px;padding:var(--s4);border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-3);display:flex}.dashboard-empty strong{color:var(--ink);font-size:var(--text-sm)}.dashboard-empty p{font-size:var(--text-xs);margin:3px 0 0}.dashboard-empty--feed{background:var(--surface)}@media (width<=760px){.aime-dashboard{padding-top:0}.dashboard-section+.dashboard-section{margin-top:var(--s6)}.dashboard-overview__grid{grid-template-columns:1fr}.dashboard-metrics,.dashboard-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-feed__row{grid-template-columns:28px 1fr auto}.dashboard-feed__app{display:none}.need-card{align-items:flex-start}.need-card__action{min-width:46px}.dashboard-heading a{font-size:0}.dashboard-heading a svg{width:16px;height:16px}}@media (width<=420px){.dashboard-app-grid{grid-template-columns:1fr}.dashboard-feed__row time{display:none}.need-card__copy small{white-space:normal}.need-card__action{padding:0 var(--s2)}}.notes-app,.keep-view,.ideas-view,.focus-app,.work-catalogue,.learn-tech,.database-browser,.search-page{width:min(100%,1320px);max-width:1320px;margin-inline:auto}.page__in.shell-main:has(>.page-intro){width:min(100%,1320px)}@media (width<=760px){.notes-app,.keep-view,.ideas-view,.focus-app,.work-catalogue,.learn-tech,.database-browser,.search-page{width:100%}}.app-shell{padding-left:0}.page__in.shell-main{width:min(var(--page-w), 100%);padding:var(--gut) var(--gut) var(--s8);margin:0 auto;animation:none}.search-page{gap:var(--s5);padding-top:var(--s3);display:grid}.search-hero{align-items:flex-start;gap:var(--s4);max-width:720px;display:flex}.search-hero__glyph{color:#fff;background:linear-gradient(145deg,var(--brand),#8676ff);box-shadow:0 12px 28px -15px var(--brand);flex:none}.search-hero .kicker{margin:2px 0 var(--s1)}.search-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.03}.search-hero h1 em{background:linear-gradient(100deg,var(--brand),#a78bfa);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.search-hero p{max-width:620px;margin:var(--s2) 0 0;color:var(--ink-3);font-size:var(--text-md);line-height:var(--leading-relaxed)}.global-search{align-items:center;gap:var(--s2);max-width:850px;min-height:62px;padding:0 var(--s2) 0 var(--s4);border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);color:var(--ink-4);transition:border-color var(--t-base),box-shadow var(--t-base),transform var(--t-base) var(--ease);display:flex}.global-search:focus-within{border-color:color-mix(in srgb,var(--brand) 58%,var(--line));box-shadow:var(--shadow-md),0 0 0 4px var(--brand-soft);transform:translateY(-1px)}.global-search>svg{width:20px;height:20px;color:var(--brand);flex:none}.global-search input{min-width:0;color:var(--ink);font:inherit;font-size:var(--text-md);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:var(--ink-4)}.global-search .btn{min-height:42px;padding-inline:var(--s4)}.search-empty{align-items:center;gap:var(--s3);max-width:850px;min-height:104px;padding:var(--s4);border:1px dashed var(--line-strong);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--ink-3);display:flex}.search-empty .glyph{color:var(--brand);background:var(--brand-soft)}.search-empty strong{color:var(--ink);font-size:var(--text-md);display:block}.search-empty p{font-size:var(--text-sm);margin:4px 0 0}.search-page__count{color:var(--ink-3);font-size:var(--text-sm);margin:0}.search-page__count strong{color:var(--brand)}.search-results{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);max-width:960px;box-shadow:var(--shadow-xs);display:grid;overflow:hidden}.search-result{align-items:center;gap:var(--s3);min-height:74px;padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);color:var(--ink);transition:background var(--t-fast),padding var(--t-fast);grid-template-columns:106px minmax(0,1fr) auto 18px;text-decoration:none;display:grid}.search-result:last-child{border-bottom:0}.search-result:hover{padding-left:calc(var(--s4) + 4px);background:color-mix(in srgb,var(--tone) 7%,var(--surface))}.search-result__app{color:var(--tone);font-size:var(--text-xs);font-weight:800}.search-result__main{gap:3px;min-width:0;display:grid}.search-result__main strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result__main small{color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result__kind{border-radius:var(--r-pill);color:var(--tone);background:color-mix(in srgb,var(--tone) 11%,transparent);font-size:var(--text-2xs);padding:4px 8px;font-weight:700}.search-result>svg{width:16px;height:16px;color:var(--ink-4)}@media (width<=640px){.search-page{gap:var(--s4);padding-top:0}.search-hero{gap:var(--s3)}.search-hero__glyph{width:38px;height:38px}.search-hero h1{font-size:2rem}.search-hero p{font-size:var(--text-sm)}.global-search{min-height:54px;padding-left:var(--s3)}.global-search .btn{padding-inline:var(--s3)}.search-result{gap:var(--s2);min-height:68px;padding:var(--s3);grid-template-columns:1fr auto 16px}.search-result__app{grid-column:1/-1}.search-result__kind{grid-area:1/2}.search-result>svg{grid-area:1/3}.search-result__main{grid-area:2/1}}.mobile-menu{display:none}@media (width<=900px){.menu-btn{place-items:center;display:grid}.body>.bar{padding-inline:var(--s3)}.body>.bar>.glyph{border-radius:10px;width:30px;height:30px}.bar__title{font-size:1rem}.bar__end{gap:0}.bar__end .icon-btn,.bar__end .sync-indicator{width:36px;height:36px}.mobile-brand{height:34px;color:var(--ink);font-family:var(--font-display);font-size:var(--text-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;margin-left:2px;padding:0 8px;font-weight:700;display:inline-flex}.mobile-brand svg{color:#fff;background:var(--brand-gradient);box-sizing:content-box;border-radius:9px;width:18px;height:18px;padding:7px}.page__in,.page__in.shell-main{padding:var(--s4) var(--s3) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s5))}.dock__in{padding:0 var(--s3) calc(var(--tabbar-h) + env(safe-area-inset-bottom) + var(--s2))}.tabbar{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:unset}.tabbar a,.tabbar button{min-width:0;color:var(--ink-4);align-content:center;justify-items:center;gap:3px;font-size:10px;font-weight:700;display:grid}.tabbar a svg,.tabbar button svg{width:21px;height:21px}.tabbar a[aria-current=page],.tabbar button[aria-current=page]{color:var(--accent,var(--brand))}.tabbar a[aria-current=page] svg,.tabbar button[aria-current=page] svg{animation:pop var(--t-base) var(--ease-spring)}.mobile-menu[hidden]{display:none}.mobile-menu{z-index:120;display:block;position:fixed;inset:0}.mobile-menu__veil{background:#05091275;width:100%;position:absolute;inset:0}.mobile-menu__sheet{max-height:min(78dvh,680px);padding:var(--s2) var(--s3) calc(var(--s3) + env(safe-area-inset-bottom));border-radius:var(--r-2xl) var(--r-2xl) 0 0;border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);animation:rise var(--t-base) var(--ease-out) both;position:absolute;bottom:0;left:0;right:0;overflow:auto}.mobile-menu__head{min-height:46px;padding-inline:var(--s1);font-family:var(--font-display);font-size:var(--text-lg);justify-content:space-between;align-items:center;display:flex}.mobile-menu__links{gap:2px;display:grid}.mobile-menu__links a,.mobile-menu__logout button{align-items:center;gap:var(--s3);width:100%;min-height:52px;padding:0 var(--s2);border-radius:var(--r-md);color:var(--ink-2);text-align:left;font-size:var(--text-md);font-weight:700;display:flex}.mobile-menu__links a[aria-current=page]{color:var(--ink);background:color-mix(in srgb,var(--tone) 13%,transparent)}.mobile-menu__links a>svg:last-child{width:17px;height:17px;color:var(--ink-4);margin-left:auto}.mobile-menu__logout{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.mobile-menu__logout button{color:var(--bad)}.mobile-menu__logout svg{width:19px;height:19px}input,select,textarea{font-size:max(16px, var(--text-md))}.btn,.icon-btn,.catalogue-send,.stream-composer button,.workflow-link{min-height:44px}}@media (width<=420px){.mobile-brand{gap:5px;min-width:max-content;padding:0 4px 0 0}.mobile-brand svg{width:16px;height:16px;padding:7px}}@media (width>=901px){.mobile-menu{display:none!important}}@media (width<=760px){.toolbar>.field.grow{flex:1 0 100%}.cards{grid-template-columns:1fr}.catalogue-add__form{top:calc(var(--bar-h) + var(--s2));left:var(--s3);right:var(--s3);width:auto;max-height:calc(100dvh - var(--bar-h) - var(--s5));position:fixed;overflow:auto}.ideas-board{display:block;overflow:visible}.ideas-board .ideas-column{min-width:0}.ideas-board .ideas-column[hidden]{display:none}.ideas-board .col__body{min-height:0}.workflow-board{grid-template-columns:1fr;overflow:visible}.workflow-column{min-height:0}.database-browser__table-wrap,.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.connection-endpoint,.field-row,.device{flex-direction:column;align-items:stretch}.connection-endpoint .btn,.field-row .field,.device__action{width:100%}}.pick{min-width:0;display:inline-grid;position:relative}.pick--wide{width:100%;display:grid}.pick__btn{align-items:center;gap:var(--s2);width:100%;min-width:0;height:36px;padding:0 var(--s2) 0 var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);text-align:left;transition:border-color var(--t-fast), box-shadow var(--t-fast), background var(--t-fast);font-weight:600;display:flex}.pick__btn:hover{border-color:var(--line-strong)}.pick__btn[aria-expanded=true]{border-color:var(--tone,var(--accent,var(--brand)));box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--accent,var(--brand))) 18%, transparent)}.pick__btn[disabled]{opacity:.55;cursor:not-allowed}.pick__g{width:18px;height:18px;color:var(--tone,var(--ink-4));flex:none;place-items:center;display:grid}.pick__g svg{width:16px;height:16px}.pick__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pick__label[data-empty=true]{color:var(--ink-4);font-weight:600}.pick__caret{width:16px;height:16px;color:var(--ink-4);transition:transform var(--t-base) var(--ease);flex:none}.pick__btn[aria-expanded=true] .pick__caret{transform:rotate(180deg)}.pick--sm .pick__btn{height:30px;padding-left:var(--s2);font-size:var(--text-xs)}.pick--lg .pick__btn{height:44px;font-size:var(--text-md)}.pick__menu{z-index:60;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:max-content;min-width:100%;max-width:min(340px,86vw);max-height:min(320px,52vh);box-shadow:var(--shadow-lg);animation:pickIn var(--t-fast) var(--ease-out) both;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.pick__menu[data-drop=up]{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px)}.pick__menu[data-align=right]{left:auto;right:0}@keyframes pickIn{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.pick__group{padding:var(--s3) var(--s2) var(--s1);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.pick__group:first-child{padding-top:var(--s1)}.pick__opt{align-items:center;gap:var(--s2);min-height:34px;padding:5px var(--s2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:background var(--t-fast), color var(--t-fast);font-weight:600;display:flex}.pick__opt svg{width:16px;height:16px}.pick__opt>.pick__g{color:var(--opt-tone,var(--tone,var(--ink-4)))}.pick__text{flex:1;gap:1px;min-width:0;display:grid}.pick__text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick__note{font-size:var(--text-2xs);color:var(--ink-4);font-weight:600}.pick__opt[data-depth="1"]{padding-left:var(--s6)}.pick__opt:hover,.pick__opt.is-on{background:var(--surface-hover);color:var(--ink)}.pick__opt[aria-selected=true]{color:var(--tone,var(--accent,var(--brand)));background:color-mix(in srgb, var(--tone,var(--accent,var(--brand))) 12%, transparent);font-weight:700}.pick__tick{opacity:0;flex:none;width:16px;height:16px}.pick__opt[aria-selected=true] .pick__tick{opacity:1}.pick__opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.pick__native{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pick:not([data-ready]) .pick__native{width:100%;height:36px;padding:0 var(--s3);clip:auto;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600;position:static;overflow:visible}.pick:not([data-ready]) .pick__btn{display:none}@media (prefers-reduced-motion:reduce){.pick__menu{animation:none}.pick__caret{transition:none}}.auth__foot{max-width:62ch;margin:var(--s4) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-4)}.apps-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.atile__n{font-size:var(--text-xs);color:var(--ink-2);margin-top:4px;font-weight:700;display:block}.connection-steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.connection-steps li{align-items:flex-start;gap:var(--s3);padding:var(--s4);display:flex}.connection-steps li+li{border-top:1px solid var(--line)}.connection-steps li>span:first-child{width:24px;height:24px;font-size:var(--text-2xs);color:var(--accent,var(--brand));background:color-mix(in srgb, var(--accent,var(--brand)) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent,var(--brand)) 26%, transparent);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:700;display:grid}.connection-steps li>div{gap:3px;min-width:0;display:grid}.connection-steps strong{font-size:var(--text-sm);font-weight:700}.connection-steps small{font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.connection-steps .addr{margin-top:var(--s2);font-size:var(--text-xs)}.connection-boundary{--tone:var(--ok);align-items:flex-start;gap:var(--s3);padding:var(--s4);margin:0 0 var(--s5);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r-md);background:color-mix(in srgb, var(--tone) 5%, var(--surface));display:flex}.connection-boundary>.glyph,.connection-boundary>svg{color:var(--tone);flex:none}.connection-boundary>svg{width:20px;height:20px;margin-top:1px}.connection-boundary p{max-width:76ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-2);margin:0}.connection-boundary strong{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}.consent-list{margin:var(--s4) 0;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:0;list-style:none;display:grid;overflow:hidden}.consent-list li{align-items:center;gap:var(--s3);min-height:46px;padding:var(--s3) var(--s4);font-size:var(--text-sm);font-weight:600;display:flex}.consent-list li+li{border-top:1px solid var(--line)}.consent-list li svg{box-sizing:content-box;width:15px;height:15px;color:var(--ok);background:var(--ok-soft);border-radius:50%;flex:none;padding:4px}.consent-list small{font-size:var(--text-xs);color:var(--ink-4);margin-top:1px;font-weight:600;display:block}.consent-list li[data-deny]{color:var(--ink-4)}.consent-list li[data-deny] svg{color:var(--ink-4);background:var(--surface-sunken)}.consent-actions{justify-content:flex-end;align-items:center;gap:var(--s2);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.consent-actions>:first-child{margin-right:auto}.composer__label{margin:0 0 var(--s2);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,var(--brand));font-weight:700}.eyebrow{margin:0 0 var(--s3);font-size:var(--text-2xs);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.eyebrow:empty{display:none}.section-head__sub{max-width:62ch;font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug);margin:3px 0 0}.btn__text{display:inline-block}.meter__fill{display:block}.pill:has(>svg):before{display:none}.kbd{padding:1px 6px;font-size:12px}.projects{--tone:var(--h-projects);width:100%}.projects__head{align-items:flex-start;gap:var(--s5);margin-bottom:var(--s5);display:flex}.projects__head h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0}.projects__head p{max-width:62ch;margin:var(--s2) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.projects__head .btn{flex:none;margin-left:auto}.projects__count{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;font-weight:700}[data-area=personal]{--tone:var(--h-topics)}.pcard{gap:var(--s3);align-content:start;display:grid}.pcard__head{align-items:center;gap:var(--s3);display:flex}.pcard__head .grow{min-width:0}.pcard__t{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);font-weight:700;display:block}.pcard__area{font-size:var(--text-2xs);color:var(--ink-4);margin-top:2px;font-weight:700;display:block}.pcard__about{min-height:2.6em;color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-snug);margin:0}.pcard__about[data-empty=true]{color:var(--ink-4);font-style:italic}.pcard__feet{align-items:center;gap:var(--s2);font-size:var(--text-2xs);color:var(--ink-4);font-weight:700;display:flex}.pcard__kids{padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;display:flex}.pcard__kid{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--tone) 26%, transparent);background:color-mix(in srgb, var(--tone) 10%, transparent);color:var(--tone);font-size:var(--text-2xs);transition:background var(--t-fast), transform var(--t-fast) var(--ease-spring);align-items:center;gap:5px;padding:4px 9px;font-weight:700;display:inline-flex}.pcard__kid svg{width:12px;height:12px}.pcard__kid:hover{background:color-mix(in srgb, var(--tone) 18%, transparent);transform:translateY(-1px)}.prows{gap:var(--s2);display:grid}.prow__kids{gap:var(--s2);margin:var(--s2) 0 var(--s2) var(--s7);display:grid}.prow__kids .row{background:var(--surface-2)}.prow__meter{flex:none;width:92px}.prow__pct{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:34px}.projects__split{gap:var(--s4);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}.ptree{padding:var(--s2);max-height:calc(100dvh - 260px);overflow-y:auto}.ptree__list{gap:1px;display:grid}.ptree__row{align-items:center;gap:var(--s2);width:100%;min-height:38px;padding:0 var(--s2);border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);font-weight:600;display:flex}.ptree__row:hover{background:var(--surface-hover);color:var(--ink)}.ptree__row[aria-selected=true]{color:var(--ink);background:color-mix(in srgb, var(--tone) 13%, transparent);box-shadow:inset 3px 0 0 var(--tone);font-weight:700}.ptree__twist{border-radius:var(--r-xs);width:20px;height:20px;color:var(--ink-4);transition:transform var(--t-fast) var(--ease), background var(--t-fast);flex:none;place-items:center;display:grid}.ptree__twist svg{width:14px;height:14px}.ptree__twist:hover{background:var(--surface-hover);color:var(--ink)}.ptree__twist[aria-expanded=false] svg{transform:rotate(-90deg)}.ptree__twist--none{visibility:hidden}.ptree__g{border-radius:var(--r-xs);width:24px;height:24px;color:var(--tone);background:color-mix(in srgb, var(--tone) 12%, transparent);flex:none;place-items:center;display:grid}.ptree__g svg{width:14px;height:14px}.ptree__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ptree__n{font-size:var(--text-2xs);color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ptree__kids{border-left:1px solid var(--line);gap:1px;margin-left:13px;padding-left:11px;display:grid}.ptree__kids[hidden]{display:none}.pdetail{gap:var(--s5);padding:var(--s5);display:grid}.pdetail__top{align-items:flex-start;gap:var(--s3);display:flex}.pdetail__id{gap:var(--s2);min-width:0;display:grid}.pdetail h2{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.pdetail__meta{align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--ink-4);flex-wrap:wrap;display:flex}.pdetail__acts{align-items:center;gap:var(--s1);flex:none;margin-left:auto;display:flex}.pdetail__about{color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.pdetail__about[data-empty=true]{color:var(--ink-4);font-style:italic}.ppage{gap:var(--s6);display:grid}.ppage__hero{gap:var(--s4);padding:var(--s6);display:grid;position:relative;overflow:hidden}.ppage__hero:after{content:"";pointer-events:none;background:radial-gradient(520px 200px at 0% 0%, color-mix(in srgb, var(--tone) 15%, transparent), transparent 70%);position:absolute;inset:0}.ppage__hero>*{position:relative}.ppage__crumb{font-size:var(--text-xs);color:var(--ink-4);align-items:center;gap:6px;font-weight:700;display:flex}.ppage__crumb svg{width:13px;height:13px}.ppage__crumb a:hover{color:var(--tone)}.ppage__top{align-items:flex-start;gap:var(--s4);display:flex}.ppage__id{gap:var(--s2);min-width:0;display:grid}.ppage h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.ppage__about{max-width:68ch;color:var(--ink-2);font-size:var(--text-md);line-height:var(--leading-snug);margin:0}.ppage__acts{align-items:center;gap:var(--s2);flex:none;margin-left:auto;display:flex}.ppage__progress{gap:var(--s2);display:grid}.ppage__progress .meter{max-width:420px}.ppage__pct{align-items:baseline;gap:var(--s2);font-size:var(--text-xs);color:var(--ink-4);font-weight:700;display:flex}.ppage__pct b{color:var(--tone);font-family:var(--font-display);font-size:var(--text-xl)}.pstats{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pstat{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:2px;display:grid}.pstat strong{color:var(--tone);font-family:var(--font-display);font-size:var(--text-lg);line-height:1}.pstat span{font-size:var(--text-2xs);color:var(--ink-4);font-weight:700}.pstat[data-kind=ideas]{--tone:var(--h-ideas)}.pstat[data-kind=tasks]{--tone:var(--h-tasks)}.pstat[data-kind=topics]{--tone:var(--h-topics)}.pstat[data-kind=notes]{--tone:var(--h-notes)}.ppage__grid{gap:var(--s6);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.ppage__aside{gap:var(--s5);top:var(--s4);display:grid;position:sticky}.ppage__panel{gap:var(--s3);padding:var(--s4);display:grid}.ppage__panel h3{font-size:var(--text-sm);margin:0;font-weight:700}.pwork{gap:var(--s3);display:grid}.pwork+.pwork{margin-top:var(--s6)}.pform{gap:var(--s3);display:grid}.pform label>span{font-size:var(--text-xs);color:var(--ink-3);margin-bottom:5px;font-weight:700;display:block}.pform input,.pform textarea{box-sizing:border-box;width:100%;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.pform textarea{resize:vertical;min-height:84px;line-height:var(--leading-snug)}.pform input:focus,.pform textarea:focus{border-color:var(--tone);box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 18%, transparent);outline:none}.pform__grid{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pform__feet{align-items:center;gap:var(--s2);display:flex}.pform__feet .btn:first-child{margin-left:auto}.pnew{border:1px solid var(--line-strong);border-radius:var(--r-xl);background:var(--surface);width:min(520px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow-lg);padding:0}.pnew::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05091275}.pnew__head{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.pnew__head h2{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.pnew__head .icon-btn{margin-left:auto}.pnew form{gap:var(--s3);padding:var(--s5);display:grid}button.row{text-align:left;font:inherit}.pstage{gap:var(--s7);padding:var(--s5) 0 var(--s8);flex-wrap:wrap;justify-content:center;display:flex}.pstage figure{gap:var(--s3);justify-items:center;margin:0;display:grid}.pstage figcaption{font-size:var(--text-xs);color:var(--ink-3);font-weight:700}.pm{border:10px solid var(--ink);background:var(--ground);width:390px;height:780px;box-shadow:var(--shadow-lg);border-radius:38px;grid-template-rows:52px minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.pm__top{align-items:center;gap:var(--s2);padding:0 var(--s3);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);display:flex}.pm__title{min-width:0;font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.pm__body{padding:var(--s3) var(--s3) var(--s7);gap:var(--s3);grid-auto-rows:max-content;align-content:start;display:grid;overflow-y:auto}.pm__find{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);color:var(--ink-4);font-size:16px;display:flex}.pm__find svg{width:17px;height:17px}.pm__band{align-items:center;gap:var(--s2);padding:var(--s2) 2px 0;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:700;display:flex}.pm__band span{text-transform:none;letter-spacing:0;font-size:var(--text-xs);margin-left:auto}.pm-card{gap:var(--s2);padding:var(--s4);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);min-height:44px;box-shadow:var(--shadow-xs);text-align:left;display:grid}.pm-card__top{align-items:center;gap:var(--s3);display:flex}.pm-card__t{min-width:0;font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight);flex:1}.pm-card__sub{font-size:var(--text-xs);color:var(--ink-4)}.pm-card__feet{align-items:center;gap:var(--s2);font-size:var(--text-2xs);color:var(--ink-4);font-weight:700;display:flex}.pm-card__feet .pill{margin-left:auto}.pm-kid{align-items:center;gap:var(--s2);min-height:44px;margin-left:var(--s5);padding:0 var(--s3);border-left:2px solid color-mix(in srgb, var(--tone) 35%, transparent);color:var(--ink-2);font-size:var(--text-sm);font-weight:600;display:flex}.pm-kid__n{font-size:var(--text-2xs);color:var(--ink-4);margin-left:auto}.pm-sec{gap:var(--s2);display:grid}.pm-row{align-items:center;gap:var(--s3);min-height:52px;padding:var(--s2) var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);display:flex}.pm-row__body{flex:1;gap:2px;min-width:0;display:grid}.pm-row__t{font-size:var(--text-sm);font-weight:700;line-height:var(--leading-tight)}.pm-row__s{font-size:var(--text-2xs);color:var(--tone);font-weight:700}.pm__tabs{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);grid-template-columns:repeat(4,1fr);padding-bottom:6px;display:grid}.pm__tabs a,.pm__tabs button{min-height:52px;color:var(--ink-4);justify-items:center;gap:3px;padding-top:8px;font-size:10px;font-weight:700;display:grid}.pm__tabs svg{width:21px;height:21px}.pm__tabs [aria-current=page]{color:var(--accent,var(--brand))}.pm__fab{width:56px;height:56px;color:var(--brand-ink);background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #7bf3d2));box-shadow:0 12px 26px -8px var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:84px;right:16px}.pm__fab svg{width:24px;height:24px}@media (width<=900px){.projects__split{grid-template-columns:minmax(0,1fr)}.ptree{max-height:none}.pstats{grid-template-columns:repeat(2,minmax(0,1fr))}.pform__grid,.ppage__grid{grid-template-columns:minmax(0,1fr)}.ppage__aside{position:static}.projects__head{flex-wrap:wrap}.projects__head .btn{margin-left:0}}.appscreen{width:100%}.appvar{margin:0 0 var(--s5)}.need{padding-right:var(--s3)}.need__n{border-radius:var(--r-pill);min-width:22px;height:22px;font-size:var(--text-2xs);color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, transparent);flex:none;place-items:center;padding:0 7px;font-weight:700;display:grid}.need__n[data-level=act]{color:#fff;background:var(--bad);box-shadow:0 0 0 3px color-mix(in srgb, var(--bad) 16%, transparent)}.metrics{gap:var(--s3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric{justify-items:start;gap:var(--s2);display:grid}.metric strong{color:var(--tone);font-family:var(--font-display);font-size:var(--text-2xl);line-height:1}.metric>span:last-child{font-size:var(--text-xs);color:var(--ink-3);font-weight:700}.topiccard{gap:var(--s3);align-content:start;display:grid}.topiccard__head{align-items:center;gap:var(--s3);display:flex}.topiccard__where{padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;display:flex}.keep__secret{letter-spacing:.14em;color:var(--ink-4)}.keeplock{justify-items:center;gap:var(--s4);max-width:460px;margin:var(--s7) auto;padding:var(--s7) var(--s6);text-align:center;display:grid}.keeplock h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.keeplock .hint{max-width:46ch}.keeplock__form{gap:var(--s3);width:100%;display:grid}.grant{gap:var(--s3);display:grid}.grant__head{align-items:center;gap:var(--s3);display:flex}.grant__head .grow{min-width:0}.grant__acts{align-items:center;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);display:flex}.grant__acts .btn:last-child{margin-left:auto}.setgroup{gap:0;padding:0;display:grid}.setrow{align-items:center;gap:var(--s4);min-height:60px;padding:var(--s3) var(--s5);display:flex}.setrow+.setrow{border-top:1px solid var(--line)}.setrow strong{font-size:var(--text-sm);font-weight:700;display:block}.setrow small{max-width:64ch;font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug);margin-top:2px;display:block}.setrow .sw{--accent:var(--tone)}.spec{gap:var(--s3);display:grid}.spec__note{margin-bottom:var(--s4)}.spec__note p{max-width:78ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-2);margin:0}.spec__note p+p{margin-top:var(--s2)}.spec__note code,.projects__head code,.spec__meta code{font-family:var(--font-mono);color:var(--ink-3);font-size:.92em}.spec__item{gap:var(--s5);padding:var(--s5);grid-template-columns:250px minmax(0,1fr);align-items:start;display:grid}.spec__meta h3{font-family:var(--font);font-size:var(--text-sm);letter-spacing:0;margin:0 0 6px;font-weight:700;line-height:1.5}.spec__meta p{font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug);margin:0}.spec__demo{gap:var(--s3);padding:var(--s4);border-radius:var(--r-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:flex-start;min-height:68px;display:flex}.spec__demo--form{max-width:380px}.spec__demo--block{display:block}.spec__demo--block>:first-child{margin-top:0}.typespec{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.typespec__col{gap:var(--s3);align-content:start;display:grid}.typespec__col[data-type=after]{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));box-shadow:var(--shadow-sm)}.typespec__sample{letter-spacing:-.02em;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.typespec__h{font-size:var(--text-lg);margin:0}.typespec__body{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-2);margin:0}.typespec__name{padding-top:var(--s3);border-top:1px solid var(--line);font-size:var(--text-xs);margin:0;font-weight:700}.typespec__name small{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px;font-weight:600;display:block}@media (width<=860px){.spec__item{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.setrow{flex-wrap:wrap}}.app-row strong{font-size:var(--text-sm);display:block}.app-row small{margin-top:2px;display:block}.searchpage__box{align-items:center;gap:var(--s3);padding:var(--s3);margin-bottom:var(--s3);display:flex}.searchpage__box .field{height:52px;font-size:var(--text-md)}.searchpage__box .field input{font-size:var(--text-md)}.searchpage__box .field svg{width:19px;height:19px}.searchpage__box .btn{flex:none}.searchpage__filters{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.searchpage__filters .seg{flex-wrap:wrap}.searchpage .apart{margin-bottom:var(--s5)}.hit__x{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hit__at{color:var(--ink-4);flex:none}.hit .pill{color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent)}.ai-assignment{color:var(--h-tech-text);background:color-mix(in srgb, var(--h-tech) 12%, var(--surface))}.ai-assign-row__controls{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.ai-assign-row__controls .native-pick{flex:12rem}.ai-task__source{color:var(--ink-2);font-size:var(--text-sm);align-items:center;gap:5px;font-weight:700;display:inline-flex}.ai-task__source svg{width:14px;height:14px}.reviewdeck{gap:var(--s4);max-width:620px;margin:var(--s5) auto 0;text-align:center;justify-items:center;display:grid}.reviewdeck__t{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight)}.reviewdeck .meter{width:100%}.reviewdeck__acts{gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.composer__dest{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;padding-bottom:7px;display:flex}.composer__dest .chip{height:26px;font-size:var(--text-2xs);padding:0 9px}.composer__dest .chip svg{width:13px;height:13px}.composer__draft{font-size:var(--text-2xs);color:var(--ok);align-items:center;gap:5px;margin-left:auto;font-weight:700;display:inline-flex}.composer__draft svg{width:13px;height:13px}.composer__draft[hidden]{display:none}.capture-composer .composer__hint{margin-left:var(--s3)}.capture-composer .composer__send{opacity:.55;transition:opacity var(--t-fast), transform var(--t-fast) var(--ease-spring)}.capture-composer .composer__send.is-ready{opacity:1}.pagehead{gap:var(--s3);margin-bottom:var(--s5);display:grid}.pagehead__top{align-items:flex-start;gap:var(--s5);display:flex}.pagehead__id{min-width:0}.pagehead h1{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:var(--tracking-display);margin:0}.pagehead__lead{max-width:64ch;margin:var(--s2) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug)}.pagehead__acts{align-items:center;gap:var(--s2);flex:none;margin-left:auto;display:flex}.pagehead__facts{gap:var(--s2);flex-wrap:wrap;display:flex}.fact{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);font-size:var(--text-xs);color:var(--ink-3);transition:border-color var(--t-fast), color var(--t-fast), transform var(--t-fast) var(--ease-spring);align-items:baseline;gap:6px;padding:5px 11px;font-weight:700;display:inline-flex}.fact b{color:var(--tone,var(--ink));font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:700}.fact:hover{color:var(--ink);border-color:color-mix(in srgb, var(--tone,var(--line-strong)) 45%, var(--line));transform:translateY(-1px)}.areafilter{padding:6px var(--s3);border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--tone) 32%, transparent);background:color-mix(in srgb, var(--tone) 10%, transparent);color:var(--tone);font-size:var(--text-xs);align-items:center;gap:7px;font-weight:700;display:inline-flex}.areafilter svg{width:14px;height:14px}.areafilter b{font-weight:700}.areafilter button{margin-left:var(--s2);padding-left:var(--s2);border-left:1px solid color-mix(in srgb, var(--tone) 30%, transparent);color:inherit;font:inherit;opacity:.8;align-items:center;gap:4px;display:inline-flex}.areafilter button:hover{opacity:1}.areachip{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);width:auto;height:32px;color:var(--ink-2);font-size:var(--text-xs);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);align-items:center;gap:6px;padding:0 8px 0 9px;font-weight:700;display:inline-flex}.areachip:hover{border-color:var(--line-strong);color:var(--ink);background:var(--surface)}.areachip>span:first-child{color:var(--tone,var(--ink-3));place-items:center;display:grid}.areachip svg{width:15px;height:15px}.areachip__caret{color:var(--ink-4);width:13px!important;height:13px!important}.areachip[aria-expanded=true]{border-color:var(--tone,var(--line-strong))}.area-picker__menu b{color:var(--ink-4);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.bar__title{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:var(--tracking-display);animation:fade var(--t-base) var(--ease) both;font-weight:700}.bar__title[hidden]{display:none}@media (width<=860px){.pagehead__top{flex-wrap:wrap}.pagehead__acts{margin-left:0}}.composer__format{border-bottom:1px solid var(--line);align-items:center;gap:3px;margin-bottom:7px;padding-bottom:7px;display:flex}.composer__format[hidden]{display:none}.composer__format .opt{width:28px;min-width:28px;height:28px;font-size:var(--text-sm);font-weight:700}.composer__format .opt b,.composer__format .opt i,.composer__format .opt u{font-style:inherit}.composer__hint--fmt{color:var(--tone,var(--ink-4));margin-left:auto;font-weight:700}.capture-composer.is-rich .composer__input{min-height:96px}.capture-composer .opt[aria-pressed=true]{color:#fff;background:var(--tone,var(--brand))}.capture-composer .composer__types{gap:4px}.capture-composer .composer__dest .composer__types{margin-left:auto}.capture-composer .opt{width:30px;min-width:30px;height:30px;min-height:30px;color:var(--ink-3);border-radius:9px}.capture-composer .opt svg{width:17px;height:17px}.capture-composer .opt:hover{background:var(--surface-hover);color:var(--ink)}.capture-composer .opt:active{transform:scale(.92)}.capture-composer .composer__send{width:40px;height:40px}.capture-composer .composer__send svg{width:20px;height:20px}.capture-composer .composer__hint{font-size:var(--text-xs);font-weight:700}.capture-composer .composer__input{font-size:var(--text-md);min-height:48px;padding:6px 0}.headnote{align-items:center;gap:var(--s3);margin:0 0 var(--s5);padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface);font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug);flex-wrap:wrap;display:flex}.headnote>span:first-child{flex:380px}.headnote b{color:var(--ink)}.headnote__when,.headnote__depth{color:var(--ink-4);flex:none;align-items:center;gap:6px;font-weight:700;display:inline-flex}.headnote__when svg,.headnote__depth svg{width:14px;height:14px;color:var(--h-ideas)}.headnote__depth{color:var(--h-projects)}.headstage{border-top:1px dashed var(--line-strong);padding-top:var(--s5)}.pagehead--lean{gap:var(--s2);margin-bottom:var(--s4)}.pagehead--lean .kicker{margin:0 0 var(--s2)}.pagehead--hero{gap:var(--s4)}.pagehead--hero .pagehead__top{align-items:center;gap:var(--s6)}.pagehead__acts--inline{margin:var(--s4) 0 0}.pagehead__stats{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));width:min(420px,46%)}.pagehead--sticky{z-index:20;margin:calc(var(--gut) * -1) calc(var(--gut) * -1) var(--s4);padding:var(--s3) var(--gut) 0;background:color-mix(in srgb, var(--ground) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:0;position:sticky;top:0}.pagehead__line{align-items:center;gap:var(--s2);display:flex}.pagehead__line--quiet{padding:var(--s2) 0 var(--s3)}.pagehead__name{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:var(--tracking-display);flex:none;align-items:center;gap:7px;font-weight:700;display:inline-flex}.pagehead__name svg{width:18px;height:18px;color:var(--tone)}.pagehead--sticky .field{max-width:420px}@media (width<=900px){.pagehead__stats{width:100%}.pagehead--hero .pagehead__top{flex-wrap:wrap}}.dock__in .capture-composer,.capture-composer{width:min(720px,100%);margin:0 auto}.composer__dest{gap:var(--s2);flex-wrap:nowrap}.composer__kinds,.composer__file{align-items:center;gap:4px;display:flex}.kind-switch{--index:0;--k-tone:var(--h-notes);border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--line);flex:none;grid-template-columns:repeat(3,30px);padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #0000000d}.kind-switch:has([data-composer-kind=idea][aria-pressed=true]){--index:1;--k-tone:var(--h-ideas)}.kind-switch:has([data-composer-kind=task][aria-pressed=true]){--index:2;--k-tone:var(--h-tasks)}.kind-switch:before{content:"";border-radius:var(--r-pill);background:var(--k-tone);width:calc(33.3333% - 2px);box-shadow:0 2px 6px -1px color-mix(in srgb, var(--k-tone) 55%, transparent);transform:translateX(calc(var(--index) * 100%));transition:transform .32s var(--ease-spring), background var(--t-base);position:absolute;top:3px;bottom:3px;left:3px}.kind-switch__opt{z-index:1;border-radius:var(--r-pill);height:22px;color:var(--ink-4);cursor:pointer;transition:color var(--t-base);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.kind-switch__opt svg{width:15px;height:15px}.kind-switch__opt:hover{color:var(--tone)}.kind-switch__opt[aria-pressed=true]{color:#fff}.kind-switch__opt:focus-visible{outline:2px solid var(--tone);outline-offset:2px}@media (prefers-reduced-motion:reduce){.kind-switch:before{transition:none}}.area-switch{--index:0;--a-tone:var(--h-tasks);border-radius:var(--r-pill);background:var(--surface-sunken);border:1px solid var(--line);flex:none;grid-template-columns:repeat(2,28px);padding:3px;display:inline-grid;position:relative;box-shadow:inset 0 1px 2px #0000000d}.area-switch:has(input[value=personal]:checked){--index:1;--a-tone:var(--h-topics)}.area-switch:before{content:"";border-radius:var(--r-pill);background:var(--a-tone);width:calc(50% - 3px);box-shadow:0 2px 6px -1px color-mix(in srgb, var(--a-tone) 55%, transparent);transform:translateX(calc(var(--index) * 100%));transition:transform .32s var(--ease-spring), background var(--t-base);position:absolute;top:3px;bottom:3px;left:3px}.area-switch__opt{z-index:1;border-radius:var(--r-pill);height:22px;color:var(--ink-4);cursor:pointer;transition:color var(--t-base);place-items:center;display:grid;position:relative}.area-switch__opt input{opacity:0;width:1px;height:1px;position:absolute}.area-switch__opt svg{width:14px;height:14px}.area-switch__opt:hover{color:var(--ink)}.area-switch__opt:has(input:checked){color:#fff}.area-switch:focus-within{outline:2px solid var(--a-tone);outline-offset:2px}.m-composer__feet .area-switch{grid-template-columns:repeat(2,32px);margin-left:auto}.m-composer__feet .area-switch__opt{height:24px}@media (prefers-reduced-motion:reduce){.area-switch:before{transition:none}}.chip--add{color:var(--ink-3);border-style:dashed}.chip--add svg:first-child{opacity:.7;width:11px;height:11px}.chip--add:hover{color:var(--tone);border-style:solid}.capture-composer .composer__draft{margin-left:0}@media (width<=720px){.composer__dest{flex-wrap:wrap}}.capture-composer .composer__fold{margin-left:2px}.capture-composer .composer__fold svg{width:16px;height:16px}.dock__reopen{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);height:34px;box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;text-transform:capitalize;transition:color var(--t-fast), border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:6px;padding:0 15px;font-weight:700;display:flex}.dock__reopen svg{width:14px;height:14px;color:var(--tone,var(--brand))}.dock__reopen:hover{color:var(--ink);box-shadow:var(--shadow-lg)}.dock__reopen:focus-visible{outline:2px solid var(--tone,var(--brand));outline-offset:2px}.pagehead--compact{gap:var(--s2);margin-bottom:var(--s4)}.pagehead--compact .pagehead__line{gap:var(--s3);min-height:40px}.pagehead--compact h1{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:var(--tracking-display);flex:none;margin:0;line-height:1.1}.pagehead__mark{border-radius:var(--r-sm);flex:none;width:30px;height:30px}.pagehead__mark svg{width:16px;height:16px}.pagehead__state{flex-wrap:wrap;align-items:baseline;gap:0;min-width:0;display:flex}.fact--bare{color:var(--ink-4);font-size:var(--text-xs);background:0 0;border:0;border-radius:0;padding:2px 0;font-weight:700}.fact--bare b{font-size:var(--text-sm)}.fact--bare+.fact--bare:before{content:"·";color:var(--line-strong);margin:0 8px;font-weight:700}.fact--bare:hover{color:var(--ink-2);border:0;transform:none}.fact--bare:hover b{text-underline-offset:3px;text-decoration:underline}.pagehead__what{color:var(--ink-4);flex:none}.pagehead__what[aria-expanded=true]{color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.pagehead--compact .pagehead__acts{align-items:center;gap:var(--s2);margin-left:auto;display:flex}.pagehead__about{max-width:76ch;padding:var(--s3) var(--s4);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-snug);animation:rise var(--t-base) var(--ease-out) both;margin:0}.pagehead__about[hidden]{display:none}.pagehead__line--nav{gap:var(--s2);flex-wrap:wrap}.pagehead__find{width:min(320px,100%);margin-left:auto}.pagehead__area:not([hidden]){display:inline-flex}.toolbar--filters{margin-bottom:var(--s4)}.toolbar--filters:empty{display:none}@media (width<=860px){.pagehead--compact .pagehead__state{order:9;width:100%}.pagehead__find{width:100%;margin-left:0}}.pagehead__line--nav .pagehead__find:first-child{margin-left:0}.pagehead__line--nav .pagehead__find:first-child~.projects__count{margin-left:auto}.moremenu{z-index:60;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);width:290px;box-shadow:var(--shadow-lg);animation:pickIn var(--t-fast) var(--ease-out) both;gap:2px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.moremenu[hidden]{display:none}.moremenu button{align-items:center;gap:var(--s3);width:100%;padding:8px var(--s2);border-radius:var(--r-sm);text-align:left;color:var(--ink-2);display:flex}.moremenu button:hover,.moremenu button:focus-visible{background:var(--surface-hover);color:var(--ink)}.moremenu b{font-size:var(--text-sm);font-weight:700;display:block}.moremenu small{font-size:var(--text-2xs);color:var(--ink-4);margin-top:1px;font-weight:600;display:block}.moremenu__g{border-radius:var(--r-sm);width:30px;height:30px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);flex:none;place-items:center;display:grid}.moremenu__g svg{width:16px;height:16px}.backto{margin:0 0 var(--s3);font-size:var(--text-xs);color:var(--ink-4);align-items:center;gap:8px;font-weight:700;display:flex}.backto button{color:var(--accent);align-items:center;gap:5px;font-weight:700;display:inline-flex}.backto button svg{width:14px;height:14px}.backto b{color:var(--ink)}.importbar{align-items:center;gap:var(--s2);margin-bottom:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-md);background:var(--surface-sunken);font-size:var(--text-sm);display:flex}.importbar .hint{margin-left:auto}.importrow{cursor:pointer}.importrow input,.importbar input{width:18px;height:18px;accent-color:var(--accent);flex:none}.setrow .glyph{flex:none}.drawer{border:0;border-left:1px solid var(--line-strong);background:var(--surface);width:min(440px,100vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-lg);animation:drawerIn var(--t-base) var(--ease-out) both;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.drawer::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05091252}@keyframes drawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.drawer__in{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.drawer__head{align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.drawer__head .grow{min-width:0}.drawer__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;display:block;overflow:hidden}.drawer__body{padding:var(--s5);align-content:start;overflow-y:auto}.drawer__body textarea{font-size:var(--text-md)}.drawer__field{gap:5px;display:grid}.drawer__label{font-size:var(--text-xs);color:var(--ink-3);font-weight:700}.drawer__warn{font-size:var(--text-xs);color:var(--warn);align-items:center;gap:6px;margin:-4px 0 0;font-weight:700;display:flex}.drawer__warn svg{width:14px;height:14px}.drawer__secret{align-items:center;gap:4px;display:flex}.drawer__secret input{flex:1}.drawer__foot{align-items:end;gap:var(--s2);padding:var(--s3) var(--s5);border-top:1px solid var(--line);background:var(--surface-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.drawer__foot-actions,.drawer__foot-controls{align-items:center;gap:var(--s1);min-width:0;display:flex}.drawer__foot-actions{flex-wrap:wrap}.drawer__foot-controls{justify-content:flex-end}.drawer__foot .btn{flex:none}@media (width<=480px){.drawer__foot{grid-template-columns:minmax(0,1fr)}.drawer__foot-actions{justify-content:flex-start}.drawer__foot-controls{justify-content:flex-end}}.drawer .connection-boundary{margin:0}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.skel{pointer-events:none}.skel__block,.skel__line{border-radius:var(--r-xs);background:linear-gradient(90deg, var(--surface-sunken), color-mix(in srgb, var(--surface-sunken) 40%, var(--surface)), var(--surface-sunken));animation:skel 1.4s var(--ease) infinite;background-size:200% 100%;display:block}.skel__block{background-color:var(--surface-sunken)}.skel__line{height:10px;margin:4px 0}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}.notice-line{align-items:flex-start;gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--r-md);border-left:3px solid var(--tone);background:color-mix(in srgb, var(--tone) 9%, var(--surface));font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-snug);margin:0;display:flex}.notice-line svg{width:17px;height:17px;color:var(--tone);flex:none;margin-top:1px}.notice-line b{color:var(--ink)}.pform .is-invalid input,.pform .is-invalid textarea{border-color:var(--bad);box-shadow:0 0 0 3px var(--bad-soft)}.field-error{font-size:var(--text-xs);color:var(--bad);align-items:center;gap:5px;margin-top:5px;font-weight:700;display:flex}.field-error svg{width:14px;height:14px}.toast{align-items:center;gap:var(--s3);padding:10px 10px 10px var(--s4);border-radius:var(--r-md);background:var(--ink);color:var(--ink-inverse);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:600;display:inline-flex}.toast svg{opacity:.75;width:16px;height:16px}.toast button{border-radius:var(--r-sm);color:var(--brand-2);padding:6px 10px;font-weight:700}.toast button:hover{background:#ffffff1a}.spec__demo details summary{cursor:pointer}@media (prefers-reduced-motion:reduce){.skel__block,.skel__line{animation:none}}.skel{--tone:var(--line-strong)}@media (width<=860px){.pagehead--compact .pagehead__line{row-gap:var(--s2);flex-wrap:wrap}.pagehead--compact .pagehead__acts{margin-left:auto}}@media (width<=600px){.areachip [data-area-label],.areachip .areachip__caret{display:none}.areachip{padding:0 8px}.bar .btn--ghost.btn--sm{gap:0;padding:0 6px;font-size:0}.bar .btn--ghost.btn--sm svg{width:18px;height:18px}.bar__title{display:none!important}.pagehead--compact h1{font-size:var(--text-lg)}.pagehead__state{order:9;width:100%}}.drawer__hint{font-size:var(--text-xs);margin:-6px 0 0}.drawer__flags{border:1px solid var(--line);border-radius:var(--r-md)}.drawer__flags--warn{border-color:color-mix(in srgb, var(--warn) 45%, var(--line));background:color-mix(in srgb, var(--warn) 6%, transparent)}.drawer__flags--warn>.drawer__label{align-items:center;gap:var(--s1);color:var(--warn-text,var(--warn));display:flex}.drawer__flags--warn>.drawer__label svg{width:14px;height:14px}.drawer__flags--warn>.hint{padding:0 var(--s3) var(--s3);margin:0}.drawer__flags .setrow{padding:var(--s3)}.drawer__meta{font-size:var(--text-xs);color:var(--ink-4);align-items:center;gap:6px;margin:0;display:flex}.drawer__meta svg{flex:none;width:13px;height:13px}.drawer .attach{margin:0}.seg.seg--wrap{flex-wrap:wrap;max-width:100%}.techcard{cursor:pointer}.drawer__actions{justify-content:flex-end;gap:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.connection-steps li>button{flex:none;margin-left:auto}[data-body] [aria-haspopup=dialog]:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:2px}[data-body] .row[aria-haspopup=dialog]{cursor:pointer}:root[data-motion=reduce]{--t-fast:1ms;--t-base:1ms;--t-slow:1ms}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.drawer__in{grid-template-columns:minmax(0,1fr)}.drawer__body,.drawer__body .pform__grid>*{min-width:0}.dbx__list .tbl[hidden]{display:none}.dbx__main{gap:var(--s3);min-width:0;display:grid}.dbx__head{align-items:flex-end;gap:var(--s3);flex-wrap:wrap;display:flex}.dbx__head .kicker,.dbx__head .hint,.dbx__main .apart{margin:0}.dbx__main .tablewrap{max-height:62vh}.drawer .kv__v.mono{word-break:break-all;font-size:var(--text-xs)}@media (width<=860px){.dbx{grid-template-columns:minmax(0,1fr)}}.dbx .mono,.drawer .kv .mono{font-weight:500}.dbx .tbl{font-weight:600;font-size:var(--text-sm)}.drawer .kv{align-items:baseline;gap:var(--s3);grid-template-columns:150px minmax(0,1fr);padding:10px 0}.drawer .kv__k{font-weight:500}.drawer .kv__v.mono{word-break:normal;overflow-wrap:anywhere}.pagehead__line--nav .taskfilter__pick{flex:0 280px;min-width:200px}.taskfilter__says{align-items:center;gap:var(--s2);margin:0 0 var(--s3);font-size:var(--text-sm);color:var(--ink-3);flex-wrap:wrap;display:flex}.taskfilter__says[hidden],.taskfilter__says:empty,[data-body] .tile[hidden],[data-body] .row[hidden]{display:none}.col__none{margin:0 0 var(--s2);padding:var(--s3);border:1px dashed var(--line-strong);border-radius:var(--r-md);font-size:var(--text-xs);text-align:center}.cmeta{min-width:0;font-size:var(--text-xs);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:3px 6px;margin-top:2px;font-weight:600;line-height:1.35;display:flex}.cmeta b{color:var(--ink-2);font-weight:700}.cmeta__area{width:18px;height:18px;color:var(--a-tone);background:color-mix(in srgb, var(--a-tone) 14%, transparent);border-radius:5px;flex:none;place-items:center;display:inline-grid}.cmeta__area[data-area=work]{--a-tone:var(--h-tasks)}.cmeta__area[data-area=personal]{--a-tone:var(--h-topics)}.cmeta__area svg{width:12px;height:12px}.cmeta__dot{color:var(--ink-4);font-style:normal}.cmeta__mark{color:var(--ink-2);align-items:center;gap:4px;font-weight:700;display:inline-flex}.cmeta__mark svg{width:12px;height:12px;color:var(--ink-3)}.cmeta .is-due{color:var(--bad-text,var(--bad));font-weight:700}.cmeta .is-money{color:var(--ok-text,var(--ok));font-weight:700}.pcard .cmeta{margin-top:3px}button.fact{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}span.fact{cursor:default}span.fact:hover{text-decoration:none}button.band__more{font:inherit;cursor:pointer;background:0 0;border:0}span.band__more{cursor:default}.dbx .tbl__n{font-size:var(--text-2xs)}.kbk__status{align-items:flex-start;gap:var(--s3);margin:0 0 var(--s4);padding:var(--s3) var(--s4);border:1px solid color-mix(in srgb, var(--tone) 30%, var(--line));border-left:3px solid var(--tone);border-radius:var(--r-md);background:color-mix(in srgb, var(--tone) 7%, var(--surface));display:flex}.ppage__panel .kbk__status{margin:0}.kbk__status .glyph{--tone:inherit}.kbk__status strong{font-size:var(--text-sm);display:block}.kbk__status small{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug);margin-top:2px;display:block}.kbk__facts{font-size:var(--text-sm);color:var(--ink-2);gap:6px;margin:0;padding:0;list-style:none;display:grid}.kbk__facts li{align-items:center;gap:var(--s2);display:flex}.kbk__facts svg{width:15px;height:15px;color:var(--ok);flex:none}.kbk__check{align-items:center;gap:var(--s2);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;font-weight:600;display:flex}.kbk__check input{width:18px;height:18px;accent-color:var(--h-keep)}.kbk__drop{align-items:center;gap:var(--s3);padding:var(--s5);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-3);cursor:pointer;display:flex}.kbk__drop:hover,.kbk__drop.is-dropping{border-color:var(--h-keep);background:color-mix(in srgb, var(--h-keep) 5%, transparent)}.kbk__drop:focus-within{outline:2px solid var(--accent,var(--brand));outline-offset:2px}.kbk__drop>svg{flex:none;width:22px;height:22px}.kbk__drop b{color:var(--ink);display:block}.kbk__drop small{font-size:var(--text-xs)}.kbk__preview{gap:var(--s3);display:grid}.kbk__preview[hidden]{display:none}.kbk__preview .setrow{padding:0}.kbk__preview .pform{gap:5px;display:grid}.kbk__modes{gap:var(--s2);display:grid}.kbk__mode{align-items:flex-start;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);cursor:pointer;display:flex}.kbk__mode:has(input:checked){border-color:var(--h-keep);background:color-mix(in srgb, var(--h-keep) 5%, var(--surface))}.kbk__mode--bad:has(input:checked){border-color:var(--bad)}.kbk__mode input{accent-color:var(--h-keep);margin-top:3px}.kbk__mode b{font-size:var(--text-sm);display:block}.kbk__mode small{font-size:var(--text-xs);color:var(--ink-3)}.kbk__grid{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kbk__grid li{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);padding:10px 12px;display:flex}.kbk__n{min-width:16px;font-size:var(--text-xs);color:var(--ink-4);font-weight:700}.kbk__grid .mono{font-size:var(--text-sm);letter-spacing:.06em;font-weight:500}.kbk__phrase{max-width:640px}.kbk__phrase .pform{gap:var(--s3);display:grid}.crumbs{min-width:0;font-size:var(--text-sm);color:var(--ink-3);align-items:center;gap:6px;font-weight:600;display:flex}.crumbs a{color:var(--ink-3)}.crumbs a:hover{color:var(--ink)}.crumbs svg{width:13px;height:13px;color:var(--ink-4);flex:none}.crumbs [aria-current]{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}@media (width>=901px){.bar__search{display:none}}.glyph--letter{font-family:var(--font-display);font-size:var(--text-md);color:var(--tone-text,var(--tone));font-weight:700}.m-mark__letter{font-family:var(--font-display);color:var(--h-keep-text);font-size:19px;font-weight:700;line-height:1}.side__find{font-size:var(--text-xs)}.side__find .grow{white-space:nowrap}.firstrun{gap:var(--s3);max-width:820px;margin:var(--s4) auto 0;display:grid}.firstrun__t{font-family:var(--font-display);font-size:var(--text-xl);line-height:var(--leading-tight);margin:0}.firstrun__steps{gap:var(--s2);margin:var(--s2) 0 0;padding:0;list-style:none;display:grid}.firstrun__step{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r-md);background:var(--surface);display:flex}.firstrun__step strong{font-size:var(--text-sm);display:block}.firstrun__step small{font-size:var(--text-xs);color:var(--ink-3);line-height:var(--leading-snug);margin-top:2px;display:block}.firstrun__n{width:22px;color:var(--ink-4);text-align:center;flex:none;font-weight:700}.firstrun__step .btn{flex:none}.errpage{justify-items:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;display:grid}.errpage .glyph{--tone:inherit}.errpage .kicker{margin:var(--s2) 0 0;color:var(--tone-text,var(--ink-4))}.errpage__t{font-family:var(--font-display);font-size:var(--text-lg);margin:0}.errpage .hint{max-width:46ch;margin:0}.errpage__acts{gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=900px){.crumbs{display:none}}.appscreen,.pagehead{min-width:0}.pagehead__line--nav>.seg{scrollbar-width:none;max-width:100%;overflow-x:auto}.pagehead__line--nav>.seg::-webkit-scrollbar{display:none}.pagehead{grid-template-columns:minmax(0,1fr)}.pagehead__line--nav>.seg{min-width:0}.pform textarea:focus-visible,.pform textarea:focus{border-color:var(--accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--brand)) 18%, transparent);outline:none}.attachment-picker,.composer-picker{display:inline-flex;position:relative}.attachment-picker__trigger,.composer-picker>summary{cursor:pointer;list-style:none}.attachment-picker__trigger::-webkit-details-marker{display:none}.composer-picker>summary::-webkit-details-marker{display:none}.attachment-picker__trigger{width:auto;font-size:var(--text-xs);align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.attachment-picker__menu,.composer-picker__menu{z-index:40;min-width:244px;padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:rise var(--t-fast) var(--ease-out) both;gap:2px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.composer-picker__menu{max-height:300px;overflow-y:auto}.attachment-picker__title,.composer-picker__title{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);padding:4px 8px;font-weight:700}.attachment-picker__choice{align-items:center;gap:var(--s3);border-radius:var(--r-md);text-align:left;padding:8px;display:flex}.attachment-picker__choice:hover,.attachment-picker__choice:focus-visible{background:var(--surface-hover)}.attachment-picker__choice input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attachment-picker__choice svg{width:18px;height:18px;color:var(--accent,var(--brand));flex:none}.attachment-picker__choice b{font-size:var(--text-sm);display:block}.attachment-picker__choice small{font-size:var(--text-2xs);color:var(--ink-4);display:block}.composer-picker__option{align-items:center;gap:var(--s2);border-radius:var(--r-md);font-size:var(--text-sm);cursor:pointer;padding:7px 8px;display:flex}.composer-picker__option:hover{background:var(--surface-hover)}.attachment-picker__trigger{justify-content:center;width:34px;padding:0}.attachment-picker__trigger svg{width:17px;height:17px}.composer-picker__option input{accent-color:var(--accent,var(--brand))}.composer-picker>summary[aria-pressed=true]{border-color:var(--tone);color:var(--tone-text,var(--tone))}.capstatus{gap:var(--s2);display:grid}.capstatus:empty{display:none}.capture-progress{align-items:center;gap:var(--s3);font-size:var(--text-xs);color:var(--ink-3);font-weight:600;display:flex}.capture-progress[hidden]{display:none}.capture-progress progress{background:var(--surface-sunken);border:0;border-radius:99px;flex:1;height:6px}.capture-progress progress::-webkit-progress-bar{background:var(--surface-sunken);border-radius:99px}.capture-progress progress::-webkit-progress-value{background:var(--accent,var(--brand));border-radius:99px}.bulk-head{align-items:center;gap:var(--s3);display:flex}.bulk-head .band{flex:1;margin-bottom:0}.bulk-actions{align-items:center;gap:var(--s2);margin:var(--s3) 0;padding:var(--s3);border:1px solid var(--accent,var(--brand));border-radius:var(--r-md);background:color-mix(in srgb, var(--accent,var(--brand)) 6%, var(--surface));flex-wrap:wrap;display:flex}.bulk-actions[hidden]{display:none}.bulk-actions strong{font-size:var(--text-sm)}.bulk-actions label[hidden]{display:none}.row__pick{flex:none;place-items:center;display:none}.is-selecting .row__pick{display:grid}.row__pick input{width:18px;height:18px;accent-color:var(--accent,var(--brand))}.is-selecting .row{cursor:pointer}.is-selecting .row:has(input:checked){border-color:var(--accent,var(--brand));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,var(--brand)) 22%, transparent)}.bar{position:relative}.bar-reminders{align-items:center;min-width:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.bar-reminders__trigger{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--h-tasks) 28%, var(--line));background:color-mix(in srgb, var(--h-tasks) 8%, var(--surface));align-items:center;gap:7px;min-width:0;max-width:360px;height:30px;padding:0 10px 0 4px;display:inline-flex}.bar-reminders__trigger:hover{border-color:var(--h-tasks)}.bar-reminders__mark{width:22px;height:22px;color:var(--h-tasks);background:color-mix(in srgb, var(--h-tasks) 16%, transparent);border-radius:50%;place-items:center;display:grid}.bar-reminders__mark svg{width:13px;height:13px}.bar-reminders__copy{text-align:left;align-items:baseline;gap:6px;min-width:0;display:flex}.bar-reminders__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink-2);font-weight:700;overflow:hidden}.bar-reminders__copy span{font-size:var(--text-xs);color:var(--h-tasks-text,var(--h-tasks));font-variant-numeric:tabular-nums;flex:none;font-weight:600}.bar-reminders__n{font-size:var(--text-2xs);color:var(--ink-2);flex:none;font-weight:700}.bar-reminders .remindpop{left:50%;right:auto;transform:translate(-50%)}@media (width<=900px){.bar-reminders{display:none}}.tile{position:relative}.pinbtn{border-radius:var(--r-sm);width:30px;height:30px;color:var(--ink-4);opacity:0;transition:opacity var(--t-fast), color var(--t-fast), background var(--t-fast);place-items:center;display:grid;position:absolute;top:6px;right:6px}.pinbtn svg{width:15px;height:15px}.tile:hover .pinbtn,.tile:focus-within .pinbtn,.row:hover .pinbtn,.row:focus-within .pinbtn,.pinbtn:focus-visible{opacity:1}.pinbtn:hover{color:var(--ink-2);background:var(--surface-hover)}.pinbtn[aria-pressed=true]{opacity:1;color:var(--h-ideas-text,var(--h-ideas))}.pinbtn[aria-pressed=true] svg{fill:currentColor}.row .pinbtn{position:static}.tile.is-pinned{border-top:2px solid var(--h-ideas-text,var(--h-ideas))}.tile.is-pinned .tile__t{font-weight:700}.row.is-pinned{box-shadow:inset 2px 0 0 var(--h-ideas-text,var(--h-ideas))}@media (prefers-reduced-motion:reduce){.pinbtn{transition:none}}.setsummary{align-items:center;gap:var(--s4);margin-bottom:var(--s4);display:flex}.setsummary strong{font-size:var(--text-md);font-family:var(--font-display);display:block}.setsummary small{font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;display:block}.setsummary__acts{gap:var(--s2);flex-wrap:wrap;display:flex}.avatar--lg{width:46px;height:46px;font-size:var(--text-md)}.setcats{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.setcat{align-items:center;gap:var(--s3);width:100%;padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r-md);background:var(--surface);text-align:left;transition:border-color var(--t-fast), transform var(--t-fast) var(--ease-out);display:flex}.setcat:hover{border-color:color-mix(in srgb, var(--tone) 50%, var(--line));transform:translateY(-1px)}.setcat:focus-visible{outline:2px solid var(--accent,var(--brand));outline-offset:2px}.setcat strong{font-size:var(--text-sm);display:block}.setcat small{font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug);margin-top:2px;display:block}.setcat__value{font-size:var(--text-xs);color:var(--ink-3);flex:none;font-weight:700}.setcat>svg:last-child{width:15px;height:15px;color:var(--ink-4);flex:none}.setfoot{margin-top:var(--s5);align-items:flex-start;gap:7px;display:flex}.setfoot svg{width:15px;height:15px;color:var(--ok);flex:none}.setpage{gap:var(--s5);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.setpage__main{gap:var(--s2);min-width:0;display:grid}.setpage__aside{gap:var(--s3);top:var(--s4);display:grid;position:sticky}@media (width<=1100px){.setpage{grid-template-columns:minmax(0,1fr)}.setpage__aside{position:static}}.setform{gap:var(--s3);max-width:640px;display:grid}.setfield{font-size:var(--text-xs);color:var(--ink-3);gap:5px;font-weight:700;display:grid}.setfield input,.setinput{width:100%;min-height:40px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.setfield input:focus,.setinput:focus{border-color:var(--accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--brand)) 18%, transparent);outline:none}.setinput{max-width:260px}.setvalue{font-size:var(--text-sm);color:var(--ink-2);font-weight:700}.setpair{align-items:center;gap:var(--s2);flex-wrap:wrap;display:inline-flex}.setrow--bad strong{color:var(--bad-text,var(--bad))}.setrow--drag{cursor:grab}.draghandle{color:var(--ink-4);cursor:grab}.setstrength{gap:5px;display:grid}.setsaved{font-size:var(--text-xs);color:var(--ok-text,var(--ok));animation:rise var(--t-fast) var(--ease-out) both;align-items:center;gap:5px;font-weight:700;display:inline-flex}.setsaved[hidden]{display:none}.linkish{color:var(--accent-text,var(--brand-text,var(--ink)));font:inherit;text-underline-offset:2px;font-weight:700;text-decoration:underline}.swatches{gap:6px;display:flex}.swatch{background:var(--tone);border:2px solid #0000;border-radius:50%;width:24px;height:24px}.swatch[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 2px var(--surface) inset}.qr{width:132px;height:132px;margin:var(--s2) 0;border-radius:var(--r-md);background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 16px 16px;opacity:.85}.codeboxes{margin-top:var(--s2);gap:6px;display:flex}.codeboxes input{text-align:center;width:38px;height:46px;font-size:var(--text-md);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-weight:700}.navpreview{padding:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink-3);justify-content:space-between;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.navpreview span{justify-items:center;gap:2px;display:grid}.navpreview i{place-items:center;display:grid}.navpreview svg{width:16px;height:16px}.navpreview__fab{width:30px;height:30px;color:var(--brand-ink);background:var(--brand-gradient);border-radius:10px;place-items:center;display:grid}.navpreview__fab svg{width:16px;height:16px}.setcat{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;display:grid}.setcat__text{gap:2px;min-width:0;display:grid}.setcat__top{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.setcat strong{line-height:var(--leading-snug)}.setcat__value{white-space:nowrap}.setrow{flex-wrap:wrap}.setrow>.grow{min-width:220px}.setrow .pick{flex:none}.setrow .pick--wide{width:auto;min-width:220px;max-width:320px}.minifield{align-items:center;gap:var(--s2);min-width:0;padding-left:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast), box-shadow var(--t-fast);display:flex}.minifield[hidden]{display:none}.minifield:hover{border-color:var(--line-strong)}.minifield:focus-within{border-color:var(--accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--brand)) 16%, transparent)}.minifield>.icon{width:17px;height:17px;color:var(--ink-3);flex:none}.pform .minifield>select,.pform .minifield>input,.pform .minifield>textarea{width:auto;min-width:0;padding:var(--s2) var(--s3) var(--s2) 0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex:1}.pform .minifield>select:focus,.pform .minifield>input:focus,.pform .minifield>textarea:focus{box-shadow:none;outline:none}.minifield--main{padding-left:0}.pform .minifield--main>textarea{min-height:112px;padding:var(--s3);resize:vertical}.remind__row{align-items:center;gap:var(--s2);display:flex}.remind__mark{color:var(--ink-3);flex:none;display:inline-flex}.remind__mark .icon{width:17px;height:17px}.remind__opts{flex:1;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:4px;min-width:0;display:grid}.remind__opt{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink-2);text-align:center;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);gap:1px;padding:5px 4px;line-height:1.25;display:grid}.remind__opt b{font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.remind__opt small{font-size:var(--text-2xs);color:var(--ink-3);font-weight:600}.remind__opt:hover{border-color:var(--line-strong)}.remind__opt[aria-pressed=true]{border-color:var(--accent,var(--brand));background:color-mix(in srgb, var(--accent,var(--brand)) 14%, transparent);color:var(--ink)}.remind__opt[aria-pressed=true] small{color:var(--ink-2)}.remind__off{flex:none}.pform .remind__at{box-sizing:border-box;width:100%;font-size:var(--text-2xs)}.flagrow{gap:var(--s2);display:flex}.flagchip{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:34px;height:34px;color:var(--ink-3);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast);justify-content:center;align-items:center;display:inline-flex;position:relative}.pform .flagchip>input{opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.flagchip .icon{width:17px;height:17px}.flagchip:hover{border-color:var(--line-strong)}.flagchip:has(input:checked){border-color:var(--accent,var(--brand));background:color-mix(in srgb, var(--accent,var(--brand)) 14%, transparent);color:var(--ink)}.flagchip:has(input:focus-visible){outline:2px solid var(--accent,var(--brand));outline-offset:2px}.richcheck{align-items:center;gap:6px;display:inline-flex}.richcheck input{accent-color:var(--accent,var(--brand))}.notelink{color:var(--h-notes-text,var(--h-notes));border-bottom:1px dashed;font-weight:700;text-decoration:none}.notelink:hover{border-bottom-style:solid}.linkpick{padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md);gap:2px;margin-top:4px;display:grid}.linkpick__title{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);padding:2px 6px;font-weight:700}.linkpick__row{align-items:center;gap:var(--s2);border-radius:var(--r-sm);font-size:var(--text-sm);text-align:left;padding:7px 8px;display:flex}.linkpick__row:hover,.linkpick__row:focus-visible{background:var(--surface-hover)}.linkpick__row svg{width:15px;height:15px;color:var(--h-notes);flex:none}.linkedlist{gap:4px;display:grid}.linkedrow{align-items:center;gap:var(--s2);border:1px solid var(--line);border-left:3px solid var(--tone);border-radius:var(--r-md);background:var(--surface);font-size:var(--text-xs);padding:7px 9px;font-weight:600;display:flex}.linkedrow:hover{border-color:color-mix(in srgb, var(--tone) 45%, var(--line))}.linkedrow svg{width:14px;height:14px;color:var(--tone);flex:none}.linkedrow .grow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.linkedrow small{color:var(--ink-4);flex:none}.searchfilters{align-items:center;gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.searchchips{margin-bottom:var(--s3);flex-wrap:wrap;gap:6px;display:flex}.searchchips[hidden]{display:none}.searchchip{border-radius:var(--r-pill);border:1px solid var(--accent,var(--brand));background:color-mix(in srgb, var(--accent,var(--brand)) 10%, transparent);font-size:var(--text-xs);color:var(--ink);align-items:center;gap:5px;padding:4px 8px 4px 10px;font-weight:700;display:inline-flex}.searchchip svg{width:12px;height:12px;color:var(--ink-3)}.searchchip:hover svg{color:var(--bad-text,var(--bad))}.collections{gap:var(--s2);margin-bottom:var(--s5);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.collection{align-items:center;gap:var(--s2);border:1px solid var(--line);border-left:3px solid var(--tone,var(--line-strong));border-radius:var(--r-md);background:var(--surface);font-size:var(--text-sm);text-align:left;padding:9px 12px;font-weight:700;display:flex}.collection:hover{border-color:color-mix(in srgb, var(--tone,var(--brand)) 45%, var(--line))}.collection[aria-pressed=true]{background:color-mix(in srgb, var(--tone,var(--brand)) 9%, var(--surface))}.collection svg{width:15px;height:15px;color:var(--tone,var(--ink-4));flex:none}.collection b{font-size:var(--text-xs);color:var(--ink-4)}.collection--add{border-left-color:var(--line-strong);color:var(--ink-3);font-weight:600}.hit__where{border-radius:var(--r-pill);background:var(--surface-sunken);font-size:var(--text-2xs);color:var(--ink-3);margin-right:6px;padding:1px 6px;font-weight:700;display:inline-block}.lightbox{border-radius:var(--r-xl);width:min(1100px,94vw);max-width:none;max-height:92vh;box-shadow:var(--shadow-lg);background:#0b0f1a;border:0;padding:0}.lightbox::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050912c2}.lightbox img{object-fit:contain;background:#0b0f1a;width:100%;max-height:78vh;display:block}.lightbox__x{color:#fff;background:#0509128c;position:absolute;top:10px;right:10px}.lightbox__nav{color:#fff;background:#0509128c;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:10px}.lightbox__nav--next{right:10px}.lightbox__cap{padding:var(--s3) var(--s4);color:#c8d2e6;font-size:var(--text-xs);text-align:center;margin:0}.scandlg{border-radius:var(--r-xl);background:var(--surface);width:min(680px,94vw);box-shadow:var(--shadow-lg);border:0;padding:0}.scandlg::backdrop{background:#0509128c}.scandlg__in{display:grid}.scandlg__head{align-items:center;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--line);display:flex}.scandlg__body{gap:var(--s3);padding:var(--s4);display:grid}.scanview{aspect-ratio:4/3;border-radius:var(--r-lg);background:#10141f;place-items:center;display:grid;position:relative}.scanview__edge{border:2px dashed color-mix(in srgb, var(--brand) 70%, transparent);border-radius:6px;position:absolute;inset:12% 16%;box-shadow:0 0 0 100vmax #05091259}.scanview__hint{border-radius:var(--r-pill);color:#dbe3f2;font-size:var(--text-xs);background:#050912b3;margin:0;padding:4px 10px;font-weight:700;position:absolute;bottom:12px}.scanpages{gap:var(--s3);flex-wrap:wrap;display:flex}.scanpage{gap:6px;width:132px;margin:0;display:grid;position:relative}.scanpage__sheet{border:1px solid var(--line-strong);border-radius:var(--r-md);background:linear-gradient(var(--surface-2) 0 0) padding-box, repeating-linear-gradient(transparent 0 12px, var(--line) 12px 13px) padding-box;height:168px;display:block}.scanpage figcaption{font-size:var(--text-xs);color:var(--ink-3);font-weight:700}.scanpage__acts{gap:4px;display:grid;position:absolute;top:6px;right:6px}.scanpage__acts .icon-btn{background:color-mix(in srgb, var(--surface) 86%, transparent)}.scanpage--add{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);height:168px;color:var(--ink-3);font-size:var(--text-xs);place-items:center;gap:6px;font-weight:700;display:grid}.scanreading{gap:var(--s2);padding:var(--s5) 0;display:grid}.scandone{gap:var(--s3);display:grid}.remind{gap:var(--s2);display:grid}.remind .seg{flex-wrap:wrap}.remind .seg button{flex-direction:column;gap:0;line-height:1.2}.remind .seg small{font-size:var(--text-2xs);color:var(--ink-4);font-weight:600}.remind .seg button[aria-pressed=true] small{color:var(--ink-3)}.remind__at{min-height:38px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm)}.remind__at[hidden]{display:none}.remind__repeat{align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--ink-3);font-weight:700;display:flex}.remindpop{z-index:60;width:320px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);animation:rise var(--t-fast) var(--ease-out) both;position:absolute;top:calc(100% + 8px);left:0}.remindpop[hidden]{display:none}.remindpop__t{margin:0 0 var(--s2);font-size:var(--text-sm);font-weight:700}.remindpop__t small{font-size:var(--text-xs);color:var(--ink-3);margin-top:2px;font-weight:600;display:block}.remindpop__acts{flex-wrap:wrap;gap:6px;display:flex}.remindpop__more{margin:var(--s3) 0 0;font-size:var(--text-xs);color:var(--ink-4)}.remindpop__more a{color:var(--accent,var(--brand))}.tplcard{gap:var(--s3);display:grid}.tplcard__parts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tplcard__parts li{border-radius:var(--r-pill);background:var(--surface-sunken);font-size:var(--text-2xs);color:var(--ink-3);padding:3px 9px;font-weight:700}.tplcard__feet{align-items:center;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);display:flex}.clip{gap:var(--s3);display:grid}.clip__what{flex-wrap:wrap;gap:6px;display:flex}.clip__preview{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:6px;display:grid}.clip__site{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-weight:700}.clip__preview strong{font-family:var(--font-display);font-size:var(--text-md)}.editmore{position:relative}.editmore>summary{cursor:pointer;list-style:none}.editmore>summary::-webkit-details-marker{display:none}.editmore__menu{z-index:40;width:280px;padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);gap:2px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0}.editmore__menu button{align-items:center;gap:var(--s3);border-radius:var(--r-md);text-align:left;padding:8px;display:flex}.editmore__menu button:hover,.editmore__menu button:focus-visible{background:var(--surface-hover)}.editmore__menu svg{width:16px;height:16px;color:var(--ink-3);flex:none}.editmore__menu b{font-size:var(--text-sm);display:block}.editmore__menu small{font-size:var(--text-2xs);color:var(--ink-3);display:block}.histdlg{border-radius:var(--r-xl);background:var(--surface);width:min(860px,94vw);max-height:88vh;box-shadow:var(--shadow-lg);border:0;padding:0}.histdlg::backdrop,.exportdlg::backdrop{background:#05091280}.histdlg__in{grid-template-rows:auto minmax(0,1fr) auto;max-height:88vh;display:grid}.histdlg__body{gap:var(--s4);padding:var(--s4);grid-template-columns:260px minmax(0,1fr);display:grid;overflow:hidden}.histlist{align-content:start;gap:2px;display:grid;overflow-y:auto}.histrow{align-items:center;gap:var(--s2);border-radius:var(--r-md);text-align:left;padding:9px 10px;display:flex}.histrow:hover{background:var(--surface-hover)}.histrow[aria-current=true]{background:color-mix(in srgb, var(--accent,var(--brand)) 12%, transparent)}.histrow b{font-size:var(--text-sm);display:block}.histrow small{font-size:var(--text-2xs);color:var(--ink-3);display:block}.histlist__note{margin-top:var(--s3)}.histview{gap:var(--s2);align-content:start;display:grid;overflow-y:auto}@media (width<=760px){.histdlg__body{grid-template-columns:minmax(0,1fr)}}.exportdlg{border-radius:var(--r-xl);background:var(--surface);width:min(620px,94vw);box-shadow:var(--shadow-lg);border:0;padding:0}.exportgrid{gap:var(--s2);margin-bottom:var(--s4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.exportchoice{align-items:center;gap:var(--s3);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);text-align:left;display:flex}.exportchoice:hover{border-color:var(--accent,var(--brand))}.exportchoice svg{width:18px;height:18px;color:var(--accent,var(--brand));flex:none}.exportchoice b{font-size:var(--text-sm);display:block}.exportchoice small{font-size:var(--text-2xs);color:var(--ink-3);display:block}.conflict{gap:var(--s3);display:grid}.conflict__pair{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.conflict__side{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:grid}.conflict__side .kicker{margin:0}.conflict__side .btn{justify-self:start}.appboard{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));display:grid}.appboard__card{padding:var(--s3) var(--s4);border:1px solid var(--line);border-left:3px solid color-mix(in srgb, var(--tone) 45%, var(--line));border-radius:var(--r-lg);background:var(--surface);transition:border-color var(--t-fast), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast);gap:7px;display:grid}.appboard__card:hover{box-shadow:var(--shadow-sm);border-left-color:var(--tone);transform:translateY(-2px)}.appboard__top{align-items:center;gap:var(--s2);min-width:0;display:flex}.appboard__top .glyph{border-radius:var(--r-sm);width:28px;height:28px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, transparent);flex:none}.appboard__top .glyph svg{width:15px;height:15px}.appboard__name{font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:var(--tracking-display);color:var(--ink);font-weight:700}.appboard__state{border-radius:var(--r-pill);font-size:var(--text-2xs);color:var(--ink-3);background:var(--surface-sunken);flex:none;align-items:center;gap:4px;margin-left:auto;padding:2px 9px;font-weight:700;display:inline-flex}.appboard__state svg{width:12px;height:12px}.appboard__says{font-size:var(--text-xs);font-weight:600;line-height:var(--leading-snug);color:var(--ink-3)}.appboard__card[data-level=act]{border-left-color:var(--bad)}.appboard__card[data-level=act] .appboard__state{color:var(--ink-inverse);background:var(--bad)}.appboard__card[data-level=watch] .appboard__state{color:var(--tone-text,var(--ink-2));background:color-mix(in srgb, var(--tone) 15%, transparent)}@media (prefers-reduced-motion:reduce){.appboard__card{transition:none}.appboard__card:hover{transform:none}}.ai-task-access{align-items:center}.ai-task-access p{flex:32rem;max-width:none}.ai-task-access .btn{flex:none;margin-left:auto}.ai-panel{margin-block:1rem}.ai-panel h2{margin:0 0 .4rem;font-size:1rem}.ai-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.ai-form label{color:var(--ink-2);gap:.35rem;font-size:.82rem;font-weight:600;display:grid}.ai-form input,.ai-form select,.ai-form textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--surface);font:inherit;border-radius:.7rem;padding:.7rem .8rem}.ai-form textarea{resize:vertical}.ai-form__wide{grid-column:1/-1}.ai-task-list{gap:.75rem;display:grid}.ai-task{min-width:0}.ai-task__head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.ai-task h3{margin:.75rem 0 .35rem;font-size:1rem}.ai-task__body,.ai-report p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-updates,.ai-edit,.ai-rule-body{border-top:1px solid var(--line);margin-top:.8rem;padding-top:.7rem}.ai-updates summary,.ai-edit summary,.ai-rule-body summary{color:var(--ink-2);cursor:pointer;font-size:.85rem;font-weight:600}.ai-updates p{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:.65rem 0;padding-left:.7rem}.ai-report{background:var(--surface-2);border-radius:.75rem;margin-top:.8rem;padding:.8rem}.ai-rule-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;font:inherit;overflow:auto}.ai-delete{margin-top:.7rem}@media (width<=720px){.ai-form{grid-template-columns:1fr}.ai-form__wide{grid-column:auto}.ai-task__head{flex-direction:column;align-items:flex-start}.ai-task-access .btn{margin-left:36px}}.capfiles{gap:var(--s2);margin-bottom:var(--s2);flex-wrap:wrap;display:flex}.capfiles[hidden]{display:none}.capfile{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);max-width:260px;min-height:48px;animation:rise var(--t-base) var(--ease-out) both;padding:6px 30px 6px 8px;display:inline-flex;position:relative}.capfile--image{width:64px;height:64px;padding:0;overflow:hidden}.capfile--image img{object-fit:cover;width:100%;height:100%}.capfile__text{min-width:0;display:grid}.capfile__text b{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);color:var(--ink);font-weight:700;overflow:hidden}.capfile__text small{font-size:var(--text-2xs);color:var(--ink-4);font-weight:600}.capfile__x{width:22px;height:22px;color:var(--ink-3);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow-xs);border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.capfile__x svg{width:12px;height:12px}.capfile__x:hover{color:var(--bad-text,var(--bad))}.capfile--voice{color:var(--h-notes)}.capfile--voice b{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2)}.capfile__play,.attach__voice button{color:#fff;background:var(--h-notes);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.capfile__play svg,.attach__voice button svg{width:14px;height:14px}.capfile__wave{align-items:center;gap:2px;width:96px;height:22px;display:flex}.capfile__wave i{height:var(--h,40%);background:color-mix(in srgb, currentColor 45%, transparent);border-radius:2px;flex:1}.filechip__type{color:#fff;background:var(--ink-3);letter-spacing:.02em;text-align:center;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0 2px;font-size:10px;font-weight:700;display:grid}.filechip__type--pdf{background:#d43c3c}.filechip__type--word{background:#3c7fe0}.filechip__type--sheet{background:#22925c}.filechip__type--slides{background:#c96b2e}.filechip__type--text{background:#5f6b85}.filechip__type--archive{background:#7a5cc4}.caprec{align-items:center;gap:var(--s3);margin-bottom:var(--s2);padding:8px 8px 8px var(--s3);border-radius:var(--r-md);background:color-mix(in srgb, var(--bad) 8%, var(--surface));border:1px solid color-mix(in srgb, var(--bad) 28%, var(--line));display:flex}.caprec[hidden]{display:none}.caprec__dot{background:var(--bad);width:10px;height:10px;animation:pulse 1.2s var(--ease) infinite;border-radius:50%;flex:none}.caprec__time{font-variant-numeric:tabular-nums;min-width:38px;color:var(--bad-text,var(--bad));flex:none}.caprec__wave{min-width:0;height:24px;color:var(--bad);flex:1;align-items:center;gap:2px;display:flex}.caprec__wave i{height:var(--h,40%);background:color-mix(in srgb, currentColor 50%, transparent);animation:wave .9s var(--ease) infinite alternate;border-radius:2px;flex:1}.caprec__wave i:nth-child(3n){animation-delay:-300ms}.caprec__wave i:nth-child(3n+1){animation-delay:-600ms}.caprec__stop{color:#fff;background:var(--bad);border-color:#0000}.caprec__stop svg{width:14px;height:14px}[data-cap=voice][aria-pressed=true]{color:#fff!important;background:var(--bad)!important}.is-dropping{outline:2px dashed var(--accent,var(--brand));outline-offset:3px}.attach{gap:var(--s2);margin-top:var(--s2);display:grid}.attach__images{gap:var(--s2);flex-wrap:wrap;display:flex}.attach__img{border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-sunken);width:120px;height:90px;display:block;overflow:hidden}.attach__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--t-base) var(--ease-out)}.attach__img:hover img{transform:scale(1.04)}.attach__doc,.attach__voice{align-items:center;gap:var(--s3);border-radius:var(--r-md);border:1px solid var(--line);background:var(--surface-2);max-width:360px;padding:7px 10px;display:inline-flex}.attach__doc>svg{width:16px;height:16px;color:var(--ink-4);flex:none}.attach__doc:hover{border-color:var(--line-strong)}.attach__voice{color:var(--h-notes)}.attach__voice b{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-2)}.attach__voice .capfile__wave{width:140px}.row .attach{grid-column:1/-1}.row--note{flex-wrap:wrap;align-items:flex-start}.row--note .row__body{flex:60%}.row--note.is-new{animation:rise var(--t-slow) var(--ease-out) both;box-shadow:0 0 0 2px color-mix(in srgb, var(--tone) 30%, transparent)}.camdlg{border-radius:var(--r-xl);width:min(720px,94vw);box-shadow:var(--shadow-lg);background:#000;border:0;padding:0;overflow:hidden}.camdlg::backdrop{background:#05091299}.camdlg video{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;display:block;transform:scaleX(-1)}.camdlg__bar{padding:var(--s3) var(--s4);background:#0b0f1a;grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.camdlg__bar .btn{justify-self:start}.camdlg__shutter{background:#fff;border-radius:50%;width:58px;height:58px;box-shadow:0 0 0 4px #0b0f1a,0 0 0 7px #fff}.camdlg__shutter:active{transform:scale(.92)}.camdlg__hint{font-size:var(--text-xs);color:#b9c2d6;justify-self:end}.toast--float{z-index:80;animation:rise var(--t-base) var(--ease-out) both;position:fixed;bottom:150px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.caprec__dot,.caprec__wave i,.capfile,.row--note.is-new,.toast--float{animation:none}}.attach{align-items:flex-start;gap:var(--s2);flex-wrap:wrap;display:flex}.attach__images{flex-basis:100%}.row--note>.attach{margin:var(--s1) 0 2px calc(34px + var(--s3));flex:1 0 100%}.tile .attach{margin-top:var(--s1)}.tile .attach__img{width:100%;height:110px}.tile .attach__doc,.tile .attach__voice{max-width:100%}.toast--float{top:calc(var(--bar-h) + 14px);bottom:auto}.attach__voice{flex-wrap:wrap}.attach__said{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--ink-2);flex-basis:100%;margin-top:6px}.attach__saidlabel{border-radius:var(--r-pill);background:var(--surface-sunken);font-size:var(--text-2xs);color:var(--ink-3);margin-right:6px;padding:1px 6px;font-weight:700;display:inline-block}.attach__said .linkish{margin-left:6px}.attach__doc,.attach__voice{min-height:56px}.attach__img{flex:none}.composer-dock{transition:height var(--t-base) var(--ease-out);position:relative}.composer-dock.is-sliding{overflow:hidden}.composer-dock__panel{transition:transform var(--t-base) var(--ease-out), opacity var(--t-fast) linear, visibility 0s}.composer-dock.is-folded .composer-dock__panel{opacity:0;visibility:hidden;transition:transform var(--t-base) var(--ease-out), opacity var(--t-fast) linear, visibility 0s linear var(--t-base);transform:translateY(calc(100% + 16px))}.composer-dock__pill{opacity:0;visibility:hidden;transition:transform var(--t-base) var(--ease-out), opacity var(--t-fast) linear, visibility 0s linear var(--t-base);margin:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(100% + 16px))}.composer-dock.is-folded .composer-dock__pill{opacity:1;visibility:visible;transition:transform var(--t-base) var(--ease-out), opacity var(--t-fast) linear, visibility 0s;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.composer-dock,.composer-dock__panel,.composer-dock__pill{transition:none}}body.m-touch{--text-2xs:12px;--text-xs:14px;--text-sm:16px;--text-base:17px;--text-md:17px;--text-lg:20px;--tabbar-h:74px}.m-touch .m-app{font-size:var(--text-base)}.m-touch .m-top{min-height:60px}.m-touch .m-icon{width:44px;height:44px}.m-touch .m-icon svg{width:22px;height:22px}.m-touch .m-brand{min-height:44px;font-size:17px}.m-touch .m-area-chip{height:44px;padding:0 12px;font-size:14px}.m-touch .m-tab{gap:3px;min-height:56px;font-size:12px}.m-touch .m-tab .icon{width:24px;height:24px}.m-touch .m-fab{width:58px;height:58px}.m-touch .dot-badge{min-width:20px;height:20px;font-size:12px}.m-touch .m-stack{gap:12px}.m-touch .m-card{padding:16px}.m-touch .m-row{min-height:72px;padding:14px}.m-touch .m-mark{width:44px;height:44px}.m-touch .m-mark svg{width:22px;height:22px}.m-touch .m-row__title,.m-touch .m-row__sub{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.m-touch .m-note__title{line-height:1.4}.m-touch .m-note__type svg,.m-touch .tag svg{width:15px;height:15px}.m-touch .tag{min-height:30px;padding:0 10px}.m-touch .m-title h1{font-size:32px}.m-touch .m-facts{font-size:15px}.m-touch .m-section{margin-top:12px}.m-touch .m-btn{min-height:50px;font-size:16px}.m-touch .m-btn svg{width:20px;height:20px}.m-touch .m-btn--sm{min-height:44px;padding:0 14px;font-size:15px}.m-touch .m-coltab,.m-touch .m-chip{min-height:44px;padding:0 16px;font-size:15px}.m-touch .m-composer__more .m-chip{min-height:40px}.m-touch .sw{transform:scale(1.15)}.m-touch .m-composer__in{font-size:17px}.m-touch .m-composer__go{width:46px;height:46px}.m-touch .m-composer__tool{width:52px;height:48px}.m-touch .m-composer__tool svg{width:24px;height:24px}.m-touch .m-sheet__title{font-size:18px}.m-touch .m-sheet .m-row{min-height:60px}.m-choices{grid-template-columns:repeat(var(--n,3), minmax(0, 1fr));gap:10px;display:grid}.m-choice{border-radius:var(--r-lg);border:1.5px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink-2);text-align:center;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast) var(--ease-spring);align-content:center;justify-items:center;gap:6px;padding:10px 6px;font-size:15px;font-weight:700;display:grid}.m-choice svg{width:24px;height:24px;color:var(--tone,var(--accent))}.m-choice:active{transform:scale(.97)}.m-choice[aria-pressed=true]{border-color:var(--tone,var(--accent));color:var(--ink);background:color-mix(in srgb, var(--tone,var(--accent)) 12%, var(--surface));box-shadow:0 0 0 3px color-mix(in srgb, var(--tone,var(--accent)) 16%, transparent)}.m-choice small{color:var(--ink-4);font-size:13px;font-weight:600}.m-pickrow{text-align:left;width:100%}.m-pickrow .m-row__text small{color:var(--ink-4);font-size:13px}.m-pickrow strong{font-size:16px}.m-flip{text-align:left;width:100%}.m-pick-list{gap:8px;display:grid}.m-pick-list .m-row[aria-checked=true]{border-color:var(--tone,var(--accent));box-shadow:0 0 0 2px color-mix(in srgb, var(--tone,var(--accent)) 22%, transparent)}.m-pick-list .m-row[aria-checked=true] .m-row__end{color:var(--tone,var(--accent))}.m-pick-list .is-child{width:calc(100% - 22px);margin-left:22px}.m-swipe{border-radius:var(--r-lg);position:relative}.m-swipe__bg{border-radius:var(--r-lg);color:#fff;justify-content:space-between;align-items:center;padding:0 22px;font-size:15px;font-weight:700;display:flex;position:absolute;inset:0}.m-swipe__bg span{opacity:.35;transition:opacity var(--t-fast);align-items:center;gap:8px;display:inline-flex}.m-swipe__bg svg{width:22px;height:22px}.m-swipe[data-dir=right] .m-swipe__bg{background:var(--h-ideas);color:var(--ink)}.m-swipe[data-dir=left] .m-swipe__bg{background:var(--bad);justify-content:flex-end}.m-swipe[data-dir=right] .m-swipe__bg .is-right,.m-swipe[data-dir=left] .m-swipe__bg .is-left{display:none}.m-swipe.is-armed .m-swipe__bg span{opacity:1}.m-swipe>.m-note{touch-action:pan-y;transition:transform var(--t-base) var(--ease-out);position:relative}.m-swipe.is-dragging>.m-note{transition:none}.m-touch [data-screen] .m-note{touch-action:pan-y;-webkit-user-select:none;user-select:none}.m-note.is-leaving{opacity:0;transition:transform var(--t-base) var(--ease-out), opacity var(--t-base);transform:translate(-110%)!important}.m-tip{color:var(--ink-3);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.m-tip>span{min-width:0}.m-tip b{color:var(--ink-2)}.m-tip svg{width:18px;height:18px;color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.m-choice,.m-swipe>.m-note,.m-note.is-leaving{transition:none}}:root[data-motion=reduce] .m-choice,:root[data-motion=reduce] .m-swipe>.m-note{transition:none}.m-count{border-radius:var(--r-pill);background:var(--surface-sunken);min-width:30px;height:30px;color:var(--ink-2);font-variant-numeric:tabular-nums;place-items:center;padding:0 8px;font-size:15px;font-weight:700;display:inline-grid}.m-count[data-level=act]{background:var(--bad);color:var(--ink-inverse)}.m-row[hidden],.m-card[hidden]{display:none}.m-none{border:1px dashed var(--line-strong);border-radius:var(--r-lg);color:var(--ink-3);text-align:center;margin:0;padding:14px;font-size:14px}.m-touch .cmeta{gap:4px 7px;margin-top:6px;font-size:13px}.m-touch .cmeta__area{width:20px;height:20px}.m-touch .cmeta__area svg{width:13px;height:13px}.m-touch .m-note__title+.cmeta,.m-touch .m-idea__body+.cmeta{margin-top:8px}.m-touch .tick,.m-touch .sw{position:relative}.m-touch .tick:after,.m-touch .sw:before{content:"";position:absolute;inset:-9px}.m-touch .cloud .topic{min-height:44px}[data-app] .sw[aria-pressed=true]{background:var(--sw-on,var(--accent,var(--brand)))}.m-scopes{color:var(--ink-2);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}.m-scopes li{align-items:center;gap:5px;display:inline-flex}.m-scopes svg{width:15px;height:15px;color:var(--ok)}.m-touch .attachment-picker__menu{min-width:240px;left:-6px}.m-touch .attachment-picker__choice{min-height:52px}.m-bulk{border:1px solid var(--accent);border-radius:var(--r-lg);background:color-mix(in srgb, var(--accent) 6%, var(--surface));gap:10px;margin:0 0 12px;padding:12px;display:grid}.m-bulk[hidden]{display:none}.m-bulk strong{font-size:15px}.m-note__pick{place-items:center;margin-right:4px;display:none}.is-selecting .m-note__pick{display:grid}.m-note__pick input{width:20px;height:20px;accent-color:var(--accent)}.is-selecting .m-note:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.m-touch .m-tab{color:var(--ink-3)}.m-touch .m-tab .dot-badge{color:var(--ink-inverse)}.m-readback{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-2)}.m-sharecard{padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);gap:4px;display:grid}.m-sharecard strong{font-family:var(--font-display);font-size:var(--text-md)}.m-sharecard .m-btn{margin-top:10px}.m-task{position:relative}.m-pin{border-radius:var(--r-md);width:44px;height:44px;color:var(--ink-4);flex:none;align-self:center;place-items:center;display:grid}.m-pin svg{width:18px;height:18px}.m-pin[aria-pressed=true]{color:var(--h-ideas-text,var(--h-ideas))}.m-pin[aria-pressed=true] svg{fill:currentColor}.m-task.is-pinned{border-left-color:var(--h-ideas-text,var(--h-ideas))}.m-task.is-pinned .m-task__text{font-weight:700}[hidden]{display:none!important}.shell-main{min-width:0}.nav form,.row form,.tile form,.drawer form{margin:0}.flash{margin-bottom:var(--s4);padding:var(--s3) var(--s4);border:1px solid var(--ok);border-radius:var(--r-md);background:color-mix(in srgb,var(--ok) 10%,var(--surface));color:var(--ok-text)}.flash--bad{border-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad-text)}.flash ul{margin:var(--s2) 0 0;padding-left:var(--s5)}.record-link{color:inherit;text-decoration:none;display:contents}.row__body a,.tile__t a,.pcard__t a{color:inherit;text-decoration:none}.row__body a:focus-visible,.tile__t a:focus-visible,.pcard__t a:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.inline-form{display:inline-flex}.native-pick{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:0;color:var(--ink-2);padding:var(--s2) var(--s3)}.toolbar .native-pick{min-height:38px;padding-inline:var(--s4)}.metrics.metrics--six{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=1100px){.metrics.metrics--six{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-actions{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.icon-btn--bad,.m-icon--bad{color:var(--bad-text)}.icon-btn--bad:hover,.icon-btn--bad:focus-visible,.m-icon--bad:hover,.m-icon--bad:active{color:var(--bad);background:var(--bad-soft)}.dropzone.is-over{outline:2px solid var(--tone);outline-offset:2px}.row .row__sub>.attach,.m-note__meta>.attach{vertical-align:middle;scrollbar-width:none;flex-wrap:nowrap;flex:none;align-items:center;gap:3px;max-width:180px;height:17px;margin:0 0 0 4px;display:inline-flex;overflow:auto hidden}.row .row__sub>.attach::-webkit-scrollbar{display:none}.m-note__meta>.attach::-webkit-scrollbar{display:none}.attach__type{border:1px solid color-mix(in srgb,var(--file-tone,var(--ink-4)) 24%,var(--line));border-radius:var(--r-pill);height:17px;color:var(--file-tone,var(--ink-3));background:color-mix(in srgb,var(--file-tone,var(--ink-4)) 10%,var(--surface));flex:none;align-items:center;gap:2px;padding:0 5px;font-size:8px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.attach__type svg{width:10px;height:10px}.attach__type b{font:inherit;color:inherit}.attach__type--image{--file-tone:var(--hue-photo)}.attach__type--audio{--file-tone:var(--hue-voice)}.attach__type--pdf{--file-tone:#d43c3c}.attach__type--word{--file-tone:#3c7fe0}.attach__type--sheet{--file-tone:#22925c}.attach__type--slides{--file-tone:#c96b2e}.attach__type--text{--file-tone:#5f6b85}.attach__type--archive{--file-tone:#7a5cc4}.attach__type--file{--file-tone:var(--hue-doc)}.drawer:not([open]){display:none!important}.drawer[open]{display:block}.drawer::backdrop{background:color-mix(in srgb,var(--ink-1) 55%,transparent)}.drawer__close{top:var(--s4);right:var(--s4);position:absolute}.drawer__in{position:relative}.area-picker__menu a{border-radius:var(--r-sm);width:100%;min-height:34px;color:var(--ink-2);font-size:var(--text-xs);text-align:left;align-items:center;gap:8px;padding:0 8px;font-weight:700;text-decoration:none;display:flex}.area-picker__menu a span{width:18px;height:18px;color:var(--tone,var(--brand));place-items:center;display:grid}.area-picker__menu a:hover,.area-picker__menu a:focus-visible,.area-picker__menu a[aria-current=true]{color:var(--ink);background:color-mix(in srgb,var(--tone,var(--brand)) 13%,transparent);outline:none}.area-picker__menu a[data-area-choice=work]{--tone:var(--h-tasks)}.area-picker__menu a[data-area-choice=personal]{--tone:var(--h-topics)}.pform textarea{resize:vertical}.composer input[type=file],.m-composer input[type=file]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.composer__tool{position:relative}.pagehead__state .fact{white-space:nowrap}.seg>a{height:28px;padding:0 var(--s3);border-radius:var(--r-xs);color:var(--ink-3);font-size:var(--text-xs);white-space:nowrap;transition:background var(--t-fast),color var(--t-fast);align-items:center;gap:6px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.seg>a svg{width:15px;height:15px;color:var(--tone,currentColor)}.seg>a:hover{color:var(--ink)}.seg>a[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs)}.cache-note{align-items:center;gap:var(--s2);color:var(--ink-4);font-size:var(--text-xs);display:flex}.sync-indicator{border:1px solid #0000;border-radius:50%;width:32px;height:32px}.sync-indicator svg{width:17px;height:17px}.sync-indicator[data-state=saved]{color:var(--ok-text,var(--ok));background:color-mix(in srgb,var(--ok) 13%,transparent);border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.sync-indicator[data-state=saving]{color:var(--warn-text,var(--warn));background:color-mix(in srgb,var(--warn) 15%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.sync-indicator[data-state=offline],.sync-indicator[data-state=failed]{color:var(--bad-text,var(--bad));background:color-mix(in srgb,var(--bad) 13%,transparent);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.sync-indicator:hover{border-color:currentColor}.sync-indicator[data-state=saving] .sync-indicator__spin{animation:none}.sync-indicator[data-state=saving] .sync-indicator__spin svg{transform-origin:50%;animation:.9s linear infinite sync-spin}.sync-indicator[data-state=saved] .sync-indicator__saved{animation:sync-pop .42s var(--ease-spring)}.sync-indicator[data-state=offline] .sync-indicator__problem,.sync-indicator[data-state=failed] .sync-indicator__problem{animation:1.6s ease-in-out infinite sync-wait}@keyframes sync-wait{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){.sync-indicator svg,.sync-indicator span{animation:none!important}}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.auth-error{color:var(--bad-text);font-size:var(--text-sm)}.offline-banner{left:50%;bottom:var(--s4);z-index:100;padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--warn);color:var(--ink-inverse);font-weight:700;font-size:var(--text-xs);box-shadow:var(--shadow-2);position:fixed;transform:translate(-50%)}body.m .offline-banner{bottom:calc(var(--m-tab-h) + var(--s3))}.checkline{align-items:center;gap:var(--s2);display:flex!important}.checkline input{width:auto!important}.lockbox,.settings-card{width:min(680px,100%);margin-inline:auto}.lockbox{text-align:center}.lockbox .glyph{margin-inline:auto}.lockbox .pform{text-align:left;margin-top:var(--s5)}.progress-ring{width:46px;height:46px;font-size:var(--text-2xs);background:radial-gradient(circle closest-side,var(--surface) 77%,transparent 79% 100%),conic-gradient(var(--tone) calc(var(--value)*1%),var(--line) 0);border-radius:50%;place-items:center;font-weight:700;display:grid}.m-metrics{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.m-metric{padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);gap:2px;text-decoration:none;display:grid}.m-metric strong{color:var(--tone);font:800 var(--text-xl)/1 var(--font-display)}.m-metric span{color:var(--ink-3);font-size:var(--text-xs);font-weight:700}.m-layer:not(.is-open){display:none}.m-layer__shade{background:color-mix(in srgb,var(--ground) 65%,transparent);position:absolute;inset:0}.m-sheet{padding:0 var(--s4) calc(var(--s6) + env(safe-area-inset-bottom))}.m-sheet h2{margin:var(--s3) 0}.m-app-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.m-app-grid a,.m-area-list a{place-items:center;gap:var(--s2);border-radius:var(--r-md);background:var(--surface-2);min-height:72px;font-size:var(--text-xs);font-weight:700;display:grid}.m-area-list{gap:var(--s2);display:grid}.m-area-list a{padding:0 var(--s4);min-height:50px;font-size:var(--text-sm);justify-content:flex-start;display:flex}.is-recording{animation:1s infinite pulse;color:var(--bad-text)!important}.is-dragging{opacity:.55}.signin{min-height:100dvh}.signin__stage{width:100%;min-height:100dvh;padding:max(var(--s4),env(safe-area-inset-top)) max(var(--s4),env(safe-area-inset-right)) max(var(--s4),env(safe-area-inset-bottom)) max(var(--s4),env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);place-items:center;display:grid}.signin__card{width:100%;min-width:0;max-width:410px;padding:var(--s7) var(--s6);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--shadow-lg);margin-inline:auto}.signin__brand{align-items:center;gap:var(--s3);margin-bottom:var(--s6);display:flex}.signin__brand .mark{position:static}.signin__brand strong,.signin__brand small{display:block}.signin__brand strong{font:800 var(--text-xl)/1 var(--font-display)}.signin__brand small,.signin__demo{color:var(--ink-4)}.signin__card h1{margin:var(--s2) 0}.signin__form{margin-top:var(--s5)}.signin__form .btn{width:100%}.signin__demo{text-align:center}.m-note__open{gap:var(--s2);text-align:left;width:100%;color:inherit;display:grid}.m-note__actions{justify-content:flex-end;gap:var(--s1);margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line);display:flex}.m-note__actions form{margin:0}.m-note--edit{position:relative}.m-note--edit .m-note__open{padding-right:66px}.m-note__edit{z-index:2;border:1px solid var(--line);border-radius:var(--r-pill);min-height:34px;color:var(--ink-3);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow-xs);font-size:var(--text-xs);align-items:center;gap:4px;padding:0 9px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.m-note__edit svg{width:14px;height:14px}.m-note__edit:active{transform:translateY(-50%)scale(.94)}@media (hover:hover) and (pointer:fine){.m-note__edit{opacity:0;transition:opacity var(--t-fast),transform var(--t-fast);transform:translate(4px,-50%)}.m-note--edit:hover .m-note__edit,.m-note--edit:focus-within .m-note__edit{opacity:1;transform:translateY(-50%)}}.is-removing{opacity:.42;pointer-events:none;transform:scale(.98)}.stream-filters{align-items:center;gap:var(--s2)}.stream-filters__kind{flex:none}.stream-filters__scope{width:132px}.stream-filters__project{width:min(240px,22vw)}.stream-filters__topic{width:min(210px,20vw)}.stream-kind-filter{margin-bottom:var(--s4)}@media (width<=980px){.stream-filters__project,.stream-filters__topic{width:190px}}.dbx{grid-template-columns:248px minmax(0,1fr)}.dbx__aside{gap:var(--s2);align-content:start;max-height:none;display:grid}.dbx__db{justify-content:space-between;gap:var(--s2);font-size:var(--text-xs);color:var(--ink-4);margin:2px 4px;display:flex}.dbx__db b{color:var(--ink-2)}.dbx__list{gap:2px;display:grid}.dbx__list .tbl[hidden],.dbx__main[hidden],.dbx__main [data-db-pane][hidden],.dbx__main [data-db-data-summary][hidden],.dbx__main [data-db-schema-summary][hidden]{display:none}.dbx__none{margin:4px}.dbx__never{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line);gap:2px;display:grid}.dbx__never .kicker{align-items:center;gap:6px;margin:0 4px 4px;display:flex}.dbx__never .kicker svg{width:13px;height:13px;color:var(--h-keep)}.dbx__never .tbl{cursor:default;color:var(--ink-4)}.dbx__never .tbl:hover{color:var(--ink-4);background:0 0}.dbx__never .hint{font-size:var(--text-2xs);line-height:var(--leading-snug);margin:4px}.dbx__details,.dbx__main{width:100%;min-width:0;max-width:100%;overflow:hidden}.dbx__main{gap:var(--s3);grid-template-columns:minmax(0,1fr);display:grid}.dbx__head{align-items:end;gap:var(--s3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dbx__head h2{font-size:var(--text-lg);margin:0;font-weight:700}.dbx__head .kicker,.dbx__head .hint{margin:0}.dbx__main .tablewrap{width:100%;max-width:100%;max-height:62vh}.dbx__main table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.dbx__main th,.dbx__main td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:9px 12px}.dbx__main thead th{z-index:1;background:var(--surface-2);font-size:var(--text-2xs);letter-spacing:.04em;color:var(--ink-3);font-weight:700;position:sticky;top:0}.dbx__main td{text-overflow:ellipsis;max-width:320px;color:var(--ink-2);overflow:hidden}.dbx__data tbody tr{cursor:pointer}.dbx__data tbody tr:hover td{background:var(--surface-hover)}.dbx__data tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dbx__foot{font-size:var(--text-xs);align-items:center;gap:6px;margin:0;display:flex}.dbx__foot svg{width:14px;height:14px}.dbx .mono,.db-row-drawer .mono{font-weight:500}.dbx__head h2.mono{font-family:var(--font-display);font-weight:700}.dbx__main thead th,.dbx__main tbody th{font-family:var(--font)}.dbx__main tbody th.mono{font-family:var(--font-mono);font-weight:500}.dbx .tbl{font-size:var(--text-sm);font-weight:600}.db-row-drawer .kv{align-items:baseline;gap:var(--s3);grid-template-columns:150px minmax(0,1fr);padding:10px 0}.db-row-drawer .kv__k{font-weight:500}.db-row-drawer .kv__v{word-break:normal;overflow-wrap:anywhere}@media (width<=860px){.database-browser .pagehead__lead{max-width:48ch}.database-browser>.apart{margin-bottom:var(--s3)}.dbx{gap:var(--s3);grid-template-columns:minmax(0,1fr)}.dbx__aside{max-height:none;position:static}.dbx__list,.dbx__never{grid-template-columns:repeat(2,minmax(0,1fr))}.dbx__never .kicker,.dbx__never .hint{grid-column:1/-1}.dbx__head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dbx__head .grow{grid-column:1/-1}.dbx__main .tablewrap{max-height:52vh}.db-row-drawer .kv{grid-template-columns:112px minmax(0,1fr)}}.learn-tech__section-head{justify-content:space-between;align-items:end;gap:var(--s4);margin:0 0 var(--s4);display:flex}.learn-tech__section-head h2{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.learn-tech__section-head p{color:var(--ink-3);font-size:var(--text-sm);margin:4px 0 0}.learn-tech__result{white-space:nowrap;font-weight:700;font-size:var(--text-xs)!important}.tech-history{margin-bottom:var(--s6)}.tech-history__scroll{gap:var(--s6);display:grid}.tech-history__day{gap:var(--s3);scroll-margin-top:var(--s6);display:grid}.tech-history__day>header{z-index:2;justify-content:space-between;align-items:center;gap:var(--s3);border-bottom:1px solid var(--line);color:var(--ink-3);background:color-mix(in srgb,var(--ground) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:var(--text-xs);padding:9px 2px;font-weight:800;display:flex;position:sticky;top:0}.tech-history__day>header span{color:var(--ink-4);font-size:var(--text-2xs)}.tech-history__lessons{gap:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tech-history__lesson{align-items:start;gap:var(--s3);min-height:148px;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-xl);color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs);text-align:left;transition:transform var(--t-base),border-color var(--t-base),box-shadow var(--t-base);grid-template-columns:auto minmax(0,1fr);display:grid}.tech-history__lesson:hover{border-color:color-mix(in srgb,var(--h-tech) 38%,var(--line));box-shadow:var(--shadow-md);transform:translateY(-2px)}.tech-history__mark{color:#fff;background:var(--h-tech);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tech-history__mark svg{width:16px;height:16px}.tech-history__lesson .grow{gap:4px;min-width:0;display:grid}.tech-history__lesson strong{font-family:var(--font-display);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tech-history__lesson .grow>span:last-child{color:var(--ink-3);font-size:var(--text-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.tech-history__meta{letter-spacing:var(--tracking-kicker);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:800;overflow:hidden;color:var(--ink-4)!important;font-size:var(--text-2xs)!important}.tech-history__stars{color:var(--h-ideas);font-size:var(--text-xs);white-space:nowrap;grid-column:2}.tech-history__empty{justify-items:center;gap:var(--s2);padding:var(--s7);border:1px dashed var(--line-strong);border-radius:var(--r-xl);text-align:center;display:grid}.tech-history__loader{min-height:72px;color:var(--ink-4);font-size:var(--text-xs);place-items:center;font-weight:700;display:grid}.tech-history__loader[data-state=loading] span:before{content:"";border:2px solid color-mix(in srgb,var(--h-tech) 25%,transparent);border-top-color:var(--h-tech);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite spin;display:inline-block}.tech-history__loader[data-state=error]{color:var(--danger)}.tech-lists{gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tech-tree__fields,.tech-tree__subfields{gap:var(--s3);display:grid}.tech-tree__field,.tech-tree__subfield{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-xs);overflow:hidden}.tech-tree__field>summary,.tech-tree__subfield>summary{align-items:center;gap:var(--s3);min-height:48px;padding:var(--s3) var(--s4);cursor:pointer;list-style:none;display:flex}.tech-tree__field>summary::-webkit-details-marker{display:none}.tech-tree__subfield>summary::-webkit-details-marker{display:none}.tech-tree__field>summary>strong,.tech-tree__subfield>summary>strong{min-width:0;font-family:var(--font-display);font-size:var(--text-md);flex:1}.tech-tree__field>summary>span:not(.tech-tree__branch),.tech-tree__subfield>summary>span:not(.tech-tree__branch){color:var(--ink-4);font-size:var(--text-xs);font-weight:800}.tech-tree__field>summary>.icon,.tech-tree__subfield>summary>.icon{width:16px;height:16px;color:var(--ink-4);transition:transform var(--t-fast)}.tech-tree__field[open]>summary>.icon,.tech-tree__subfield[open]>summary>.icon{transform:rotate(180deg)}.tech-tree__branch{width:30px;height:30px;color:var(--h-tech);background:color-mix(in srgb,var(--h-tech) 12%,transparent);border-radius:9px;place-items:center;display:grid}.tech-tree__branch svg{width:15px;height:15px}.tech-tree__subfields{padding:0 var(--s4) var(--s4);border-left:2px solid color-mix(in srgb,var(--h-tech) 18%,var(--line));margin-left:15px}.tech-tree__subfield{border-radius:var(--r-lg);box-shadow:none}.tech-tree__subfield>summary{min-height:42px;padding:var(--s2) var(--s3);background:var(--surface-2)}.tech-tree__subfield>summary>strong{font-size:var(--text-sm)}.tech-tree__cards{gap:var(--s3);padding:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tech-tree__card{gap:var(--s2);height:112px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);background:var(--surface);text-align:left;grid-template-columns:auto minmax(0,1fr);display:grid;overflow:hidden}.tech-tree__card:hover{border-color:color-mix(in srgb,var(--h-tech) 40%,var(--line));box-shadow:var(--shadow-sm)}.tech-tree__card-icon{width:28px;height:28px;color:var(--h-tech);background:color-mix(in srgb,var(--h-tech) 12%,transparent);border-radius:8px;place-items:center;display:grid}.tech-tree__card-icon svg{width:15px;height:15px}.tech-tree__card .grow{align-content:start;gap:3px;min-width:0;display:grid}.tech-tree__card strong,.tech-tree__card .grow>span,.tech-tree__card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tech-tree__card .grow>span{color:var(--ink-3);font-size:var(--text-xs)}.tech-tree__card small{color:var(--ink-4);font-size:var(--text-2xs);font-weight:700}.tech-tree__card .tech-history__stars{grid-column:2}.tech-rating{border:0;min-width:0;margin:0;padding:0}.tech-rating legend{color:var(--ink-3);font-size:var(--text-xs);margin-bottom:7px;font-weight:700}.tech-rating__stars{gap:3px;display:inline-flex}.tech-rating__stars label{color:var(--line-strong);cursor:pointer;transition:color var(--t-fast),transform var(--t-fast);font-size:1.65rem;line-height:1;position:relative}.tech-rating__stars input{opacity:0;width:1px;height:1px;position:absolute}:is(.tech-rating__stars label:has(input:checked),.tech-rating__stars label:has(~label input:checked)){color:var(--h-ideas)}.tech-rating__stars label:hover{color:var(--h-ideas);transform:translateY(-1px)}.tech-rating__stars label:has(~label:hover){color:var(--h-ideas);transform:translateY(-1px)}.tech-rating__stars label:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (width<=1100px){.tech-history__lessons,.tech-tree__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){body.m .learn-tech{min-width:0;max-width:100%;overflow:hidden}body.m .learn-tech>*{min-width:0;max-width:100%}.learn-tech__section-head{flex-direction:column;align-items:start}.tech-lists{grid-template-columns:1fr}.tech-history__lessons,.tech-tree__cards{grid-template-columns:minmax(0,1fr)}.tech-history__lesson{min-height:132px}.tech-tree__subfields{padding-right:var(--s2);padding-left:var(--s2);margin-left:var(--s3)}.tech-tree__field>summary{padding:var(--s3)}}.task-board--three{gap:var(--s3);padding-bottom:var(--s3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.task-all-grid{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.task-all-grid__cell{min-width:0}.task-all-grid__cell>.tile{box-sizing:border-box;align-content:start;height:6rem;min-height:6rem;max-height:6rem;overflow:hidden}.task-all-grid .tile,.task-board--three .tile{padding-bottom:38px;position:relative}.task-all-grid .tile__m,.task-board--three .tile__m{bottom:10px;left:var(--s3);position:absolute;right:44px}.task-all-grid .tile__pin .pinbtn,.task-board--three .tile__pin .pinbtn{opacity:1;top:auto;bottom:6px}.task-all-grid .tile__pin{display:contents}.task-all-grid .tile__t,.task-board--three .tile__t,.tile__description{-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tile__description{font-size:var(--text-sm);color:var(--ink-3)}.task-all-grid>.empty{grid-column:1/-1}.idea-timeline{gap:var(--s4);display:grid}.distraction-free-exit{z-index:150;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-md);display:none;position:fixed;top:12px;right:12px}body.is-distraction-free .shell{grid-template-columns:minmax(0,1fr)}body.is-distraction-free .side,body.is-distraction-free .body>.bar,body.is-distraction-free .pagehead,body.is-distraction-free .dock,body.is-distraction-free .taskfilter__says{display:none}body.is-distraction-free .body{grid-template-rows:minmax(0,1fr)}body.is-distraction-free .page__in.shell-main{width:100%;max-width:none;padding:var(--s3)}body.is-distraction-free .distraction-free-exit{display:grid}.task-board--three .col__body{overscroll-behavior:contain;max-height:min(62vh,680px);overflow-y:auto}.task-board--three .tile{box-sizing:border-box;align-content:start;height:6rem;min-height:6rem;max-height:6rem;overflow:hidden}.task-board--three .tile__pin{display:contents}.task-board--three .tile__t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;padding-right:2rem;display:-webkit-box;overflow:hidden}.task-board--three .tile__m{white-space:nowrap;flex-wrap:nowrap;min-width:0;overflow:hidden}.task-board--three .tile__m>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reminder-centre{gap:var(--s3);display:grid}.reminder-filters{align-items:end;gap:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex}.reminder-filters label{min-width:10rem;color:var(--ink-2);font-size:var(--text-sm);gap:.35rem;display:grid}.reminder-list{gap:var(--s2);display:grid}.reminder-card{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);display:flex}.reminder-card__main{align-items:center;gap:var(--s2);min-width:0;color:inherit;flex:1;text-decoration:none;display:flex}.reminder-card__main .grow{gap:.2rem;min-width:0;display:grid}.reminder-card__main strong,.reminder-card__main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminder-card__main small,.reminder-card__main time{color:var(--ink-3);font-size:var(--text-sm)}.reminder-card__actions{gap:var(--s1);display:flex}.settings-categories{gap:var(--s2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-app .setcat,.settings-app .setsummary a{color:inherit;text-decoration:none}.settings-mobile-owner,.settings-mobile-list .m-row{width:100%;color:inherit;text-align:left;text-decoration:none}.settings-mobile-list .m-row__text{min-width:0}.settings-mobile-list .m-row__end{max-width:44%;color:var(--ink-4);font-size:var(--text-xs);flex:none;align-items:center;gap:6px;font-weight:700;display:flex}.settings-mobile-list .m-row__end svg{flex:none;width:16px;height:16px}.settings-mobile-list .m-set__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-mobile-owner{margin-bottom:var(--s3)}.settings-mobile-note{gap:var(--s2);white-space:normal;margin:0;display:flex}.settings-mobile-note svg{flex:none;width:16px;height:16px}.settings-mobile-signout{color:var(--bad-text)}.settings-form{max-width:58rem}.settings-form .setrow input:not([type=checkbox]){max-width:20rem}.setrow--save{justify-content:flex-end}.setgroup__intro{padding:var(--s3);color:var(--ink-3);margin:0}.note-history,.note-templates{gap:var(--s3);display:grid}.history-current,.history-version{padding:var(--s3)}.history-current{gap:var(--s2);border-color:color-mix(in srgb,var(--ok) 35%,var(--line));display:grid}.history-list{gap:var(--s2);display:grid}.history-version header{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.history-version header>span{display:grid}.history-version small{color:var(--ink-3)}.history-version pre,.history-current pre{white-space:pre-wrap;max-height:20rem;font:inherit;color:var(--ink-2);overflow:auto}.template-grid{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.template-grid .tplcard{padding:var(--s3);align-content:start}.template-grid .tplcard h2,.template-grid .tplcard p{margin:0}.template-grid .tplcard p,.template-grid .tplcard small{color:var(--ink-3)}.tplcard__actions{gap:var(--s1);margin-top:auto;display:flex}.template-form{max-width:58rem}.projects__toolbar .project-view-switch{flex:none;margin-left:auto}.project-view-switch a{justify-content:center;width:34px;padding:0}.project-view-switch a svg{width:16px;height:16px}.project-row{color:inherit;text-decoration:none}.project-workbench__panes{min-width:0}.pdetail[hidden]{display:none}.attachment-mark{border:1px solid color-mix(in srgb,currentColor 18%,var(--line));color:#fff;background:var(--ink-3);cursor:pointer;width:34px;height:34px;box-shadow:var(--inner-hi);transition:transform var(--t-fast),box-shadow var(--t-fast);border-radius:10px;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.attachment-mark:hover,.attachment-mark:focus-visible{box-shadow:var(--shadow-sm);outline:2px solid color-mix(in srgb,currentColor 28%,transparent);outline-offset:2px;transform:scale(1.06)}.attachment-mark .icon{width:18px;height:18px}.attachment-mark--image{background:var(--surface-sunken)}.attachment-mark--image img{object-fit:cover;width:100%;height:100%;display:block}.attachment-mark--audio{background:var(--h-notes)}.attachment-mark--pdf{background:#d43c3c}.attachment-mark--word{background:#3c7fe0}.attachment-mark--sheet{background:#22925c}.attachment-mark--slides{background:#c96b2e}.attachment-mark--text{background:#5f6b85}.attachment-mark__count{color:#fff;background:#080f1ed1;border-radius:8px 0 0;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:-1px;right:-1px}.m-note__content{align-items:start;gap:var(--s3);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.m-note__content>.m-note__open{min-width:0}.drawer__attachments{gap:var(--s2);display:grid}.drawer__attachments>span{color:var(--ink-3);font-size:var(--text-xs);font-weight:700}.attach__voice>a{width:28px;height:28px;color:var(--ink-4);place-items:center;display:grid}.attach__voice>a svg{width:15px;height:15px}.attach__doc{min-width:210px;color:inherit;text-decoration:none}.attach__doc .capfile__text{flex:1}.attach__doc .capfile__text b{max-width:230px}.image-preview{border:1px solid var(--line-strong);border-radius:var(--r-xl);width:min(1040px,100vw - 32px);max-width:none;color:var(--ink);background:var(--surface);box-shadow:var(--shadow-lg);padding:0;overflow:hidden}.image-preview::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040914c7}.image-preview__head{align-items:center;gap:var(--s3);min-height:52px;padding:8px var(--s3);border-bottom:1px solid var(--line);display:flex}.image-preview__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);font-weight:700;overflow:hidden}.image-preview__stage{min-height:220px;max-height:calc(100vh - 120px);padding:var(--s3);background:#090d17;place-items:center;display:grid}.image-preview__stage img{object-fit:contain;max-width:100%;max-height:calc(100vh - 150px);display:block}@media (width<=1100px){.task-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.task-board--three,.task-all-grid{grid-template-columns:1fr}.projects__toolbar .project-view-switch{margin-left:0}.project-row .row__end{display:none}}@media (width<=700px){.settings-categories{grid-template-columns:1fr}.setcat__value{max-width:8rem}.settings-form .setrow{flex-wrap:wrap;align-items:flex-start}.settings-form .setrow input:not([type=checkbox]),.settings-form .setrow select{width:100%;max-width:none}.reminder-filters{grid-template-columns:1fr 1fr;display:grid}.reminder-filters label{min-width:0}.reminder-filters .btn{grid-column:1/-1}.reminder-card{display:grid}.reminder-card__actions{padding:.25rem .75rem .75rem;overflow-x:auto}.reminder-card__main{padding:.75rem}}@media (width<=720px){.attachment-mark{border-radius:11px;width:38px;height:38px}.image-preview{border-radius:var(--r-lg);width:calc(100vw - 16px)}.image-preview__stage{padding:8px}.attach__img{width:92px;height:70px}.attach__doc,.attach__voice{min-width:min(260px,100%);max-width:100%}}.bulk-check{flex:none;place-items:center;display:none}.is-bulk-selecting .bulk-check{display:grid}.bulk-check input{width:18px;height:18px;accent-color:var(--accent,var(--brand))}.is-bulk-selecting [data-card]:has([data-bulk-note]:checked){border-color:var(--accent,var(--brand));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent,var(--brand)) 22%,transparent)}.pagehead-more{position:relative}.pagehead-more>summary{cursor:pointer;list-style:none}.pagehead-more>summary::-webkit-details-marker{display:none}.pagehead-more .moremenu{top:calc(100% + 8px);right:0}.moremenu a{align-items:center;gap:var(--s3);width:100%;padding:8px var(--s2);border-radius:var(--r-sm);color:var(--ink-2);text-align:left;text-decoration:none;display:flex}.moremenu a:hover,.moremenu a:focus-visible{background:var(--surface-hover);color:var(--ink);outline:none}.bulk-head .m-section{flex:1}.notes-inbox-hint{margin:var(--s1) 0 var(--s3);color:var(--ink-3);font-size:var(--text-xs);line-height:var(--leading-normal)}.row--managed{overflow:visible}.row--managed:has(.quick[open]){z-index:20}.quick__menu{z-index:70;position:absolute;top:calc(100% + 6px);right:0}.row__do{flex:none;align-items:center;gap:2px;display:flex}.row--managed .row__do .icon-btn,.row--managed .quick>summary{opacity:0;transition:opacity var(--t-fast)}.row--managed:hover .row__do .icon-btn,.row--managed:focus-within .row__do .icon-btn,.row--managed:hover .quick>summary,.row--managed:focus-within .quick>summary,.row--managed .quick[open]>summary{opacity:1}@media (hover:none){.row--managed .row__do .icon-btn,.row--managed .quick>summary{opacity:1}}@media (prefers-reduced-motion:reduce){.row--managed .row__do .icon-btn,.row--managed .quick>summary{transition:none}}.quick{position:relative}.quick>summary{cursor:pointer;list-style:none}.quick>summary::-webkit-details-marker{display:none}.quick__menu{width:272px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-lg);overflow:visible}.quick__band{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-4);margin:0 0 7px;font-weight:700}.quick__band+*{margin-bottom:var(--s3)}.quick__kinds{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px;display:grid}.quick__kinds button{border:1px solid var(--line);border-radius:var(--r-pill);min-height:34px;font-size:var(--text-xs);color:var(--ink-3);background:var(--surface);transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:5px;padding:0 6px;font-weight:700;display:flex}.quick__kinds button:hover{border-color:var(--accent,var(--brand))}.quick__kinds button[aria-checked=true]{border-color:var(--accent,var(--brand));color:var(--accent-text,var(--brand-text));background:color-mix(in srgb, var(--accent,var(--brand)) 12%, var(--surface))}.quick__kinds svg{width:14px;height:14px}.quick__projects{scrollbar-width:thin;max-height:168px;margin:0;padding-right:2px;overflow-y:auto}.quick__projects button{align-items:center;gap:var(--s2);border-radius:var(--r-md);text-align:left;width:100%;min-height:34px;padding:5px 8px;display:flex}.quick__projects button:hover,.quick__projects button:focus-visible{background:var(--surface-hover)}.quick__projects svg{width:15px;height:15px;color:var(--ink-4);flex:none}.quick__projects b{font-size:var(--text-xs);color:var(--ink-2);font-weight:600}.quick__projects [aria-checked=true]{background:color-mix(in srgb, var(--accent,var(--brand)) 11%, transparent)}.quick__projects [aria-checked=true] b{color:var(--accent-text,var(--brand-text));font-weight:700}.quick__projects [aria-checked=true] svg{color:var(--accent,var(--brand))}.quick__foot{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);gap:8px;display:grid}.quick__says{font-size:var(--text-2xs);color:var(--ink-3);font-weight:600;line-height:1.35}.quick__foot .btn{justify-self:stretch}.quick__foot{grid-template-columns:1fr 1fr;grid-template-areas:"says says""cancel apply"}.quick__says{grid-area:says}.quick__foot [data-quick-cancel]{grid-area:cancel}.quick__foot [data-quick-apply]{grid-area:apply}@media (prefers-reduced-motion:reduce){.quick__kinds button{transition:none}}.is-floating{z-index:200;position:fixed;top:0;left:0}.attachment-picker__menu.is-floating{bottom:auto}.row--managed .row__do{gap:6px;margin-left:4px}.row--managed .row__do .icon-btn,.row--managed .quick>summary{border-radius:var(--r-md);width:32px;height:32px}.row--managed .row__do svg,.row--managed .quick>summary svg{width:17px;height:17px}.row--managed .row__do .icon-btn:hover,.row--managed .quick>summary:hover{background:var(--surface-hover);color:var(--ink-2)}.row--managed .quick[open]>summary{color:var(--accent-text,var(--brand-text));background:color-mix(in srgb, var(--accent,var(--brand)) 12%, transparent)}.pagehead__line--one{align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.pagehead__line--one>h1{flex:none}.seg--head{flex:0 auto;min-width:0}.pagehead__line--one .pagehead__state{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.pagehead__line--one .fact--bare{flex:none}.pagehead__line--one .pagehead__acts{flex:none;margin-left:auto}@media (width<=1080px){.pagehead__line--one .pagehead__state{flex-basis:100%;order:3}.pagehead__line--one .pagehead__acts{order:2}}.tile__archive[aria-pressed]{opacity:0}.tile__archive:hover{color:var(--ink-2);background:var(--surface-hover)}.pagehead__line--one .pagehead__acts{align-items:center;gap:var(--s2);display:flex}.pagehead__line--one .pagehead__find{flex:0 260px;min-width:150px}@media (width<=1080px){.pagehead__line--one .pagehead__find{flex-basis:180px}}@media (width<=760px){.pagehead__line--one .pagehead__find{display:none}}.notes-grid{--note-card-h:92px;--note-card-cap:min(64vh, 560px);--note-card-rail:116px;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--note-card-h);gap:var(--s3);align-items:start;display:grid}@media (width<=1240px){.notes-grid,.task-all-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.notes-grid,.task-all-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.task-all-grid .notes-grid--task-cell{--note-card-h:6rem;grid-template-columns:minmax(0,1fr)}.board .notes-grid--board,.task-board .notes-grid--board{grid-template-columns:minmax(0,1fr)}.task-board .notes-grid--board{--note-card-h:6rem}[data-stream-group]+[data-stream-group]{margin-top:var(--s6)}.notes-grid>.empty{grid-column:1/-1}.notes-grid:has(>.empty){grid-auto-rows:auto}.notes-grid>.row{min-width:0;height:var(--note-card-h);min-height:var(--note-card-h);max-height:var(--note-card-h);align-self:start;align-items:start;gap:var(--s2);border-radius:var(--r-md);box-shadow:var(--shadow-xs);cursor:pointer;grid-template-columns:auto minmax(0,1fr);padding:8px 10px 8px 14px;display:grid;overflow:hidden}.notes-grid>.row:before{width:4px;top:0;bottom:0}.notes-grid>.row:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.notes-grid>.row>.bulk-check{grid-column:1}.notes-grid>.row>.glyph,.notes-grid>.row>.attachment-mark{grid-column:1;justify-self:start}.notes-grid>.row>.glyph{border-radius:6px;width:20px;height:20px;margin-top:1px}.notes-grid>.row>.glyph svg{width:13px;height:13px}.is-bulk-selecting .notes-grid>.row>.glyph,.is-bulk-selecting .notes-grid>.row>.attachment-mark{display:none}.notes-grid>.row>.row__end,.notes-grid>.row--managed>.row__do,.notes-grid>.row--stream>.row__do{flex-direction:row;align-items:center;gap:2px;position:absolute;top:auto;bottom:6px;right:6px;transform:none}.notes-grid>.row>.row__end .card-actions{flex-flow:row;gap:2px}.notes-grid>.row .row__do .icon-btn,.notes-grid>.row .quick>summary,.notes-grid>.row .card-actions .icon-btn,.notes-grid>.row .card-actions .pinbtn{border-radius:var(--r-sm);width:26px;height:26px}.notes-grid>.row .row__do svg,.notes-grid>.row .card-actions svg,.notes-grid>.row .quick>summary svg{width:15px;height:15px}.notes-grid>.row>.row__body{flex-direction:column;grid-column:2;align-self:stretch;gap:5px;min-height:0;padding-bottom:30px;display:flex}.notes-grid>.row>.row__body>*{flex:none}.notes-grid>.row>.row__body>.note-card__text{flex:0 auto;min-height:0}.notes-grid>.row>.row__body>.cmeta{bottom:10px;left:14px;right:calc(var(--note-card-rail) + 10px);margin-top:0;position:absolute}.notes-grid .row__title{-webkit-line-clamp:2;font-size:var(--text-xs);font-weight:700;line-height:var(--leading-snug);overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-right:0;display:-webkit-box;overflow:hidden}.notes-grid .note-card__text{-webkit-line-clamp:2;color:var(--ink);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-snug);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notes-grid .row__title:first-letter,.notes-grid .note-card__text:first-letter{text-transform:uppercase}.notes-grid .cmeta{flex-wrap:nowrap;margin-top:0;padding-top:2px;overflow:hidden}.cmeta__time{color:var(--ink-4);font-variant-numeric:tabular-nums;flex:none}.notes-grid .cmeta>b,.notes-grid .cmeta>span:not(.cmeta__area):not(.cmeta__time){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notes-grid .card-actions,.notes-grid>.row--managed>.row__do .icon-btn,.notes-grid>.row--managed .quick>summary,.notes-grid>.row--stream>.row__do .icon-btn{opacity:1;color:var(--tone)}.notes-grid .card-actions .pinbtn{display:none}.notes-grid>.row[data-more]:not(.is-unfolded) .note-card__text{-webkit-mask-image:none;mask-image:none}.notes-grid>.row.is-unfolded{height:auto;min-height:var(--note-card-h);max-height:var(--note-card-cap);z-index:30;border-color:var(--line-strong);box-shadow:var(--shadow-lg);cursor:default;align-self:start;overflow-y:auto;transform:none}.notes-grid>.row.is-unfolded .row__title,.notes-grid>.row.is-unfolded .note-card__text{-webkit-line-clamp:none;display:block;overflow:visible}.notes-grid>.row.is-unfolded .card-actions,.notes-grid>.row.is-unfolded .row__do .icon-btn,.notes-grid>.row.is-unfolded .quick>summary{opacity:1}@media (width<=820px){.notes-grid>.row{height:var(--note-card-h);min-height:var(--note-card-h);cursor:default}.notes-grid>.row.is-unfolded{max-height:none;overflow:visible}}@media (prefers-reduced-motion:reduce){.notes-grid>.row:hover{transform:none}}.pillswitch{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;padding:3px;display:grid}.pillswitch__opt{border-radius:var(--r-sm);min-height:30px;color:var(--ink-3);font-size:var(--text-xs);transition:background var(--t-fast), color var(--t-fast);justify-content:center;align-items:center;gap:5px;padding:0 8px;font-weight:700;display:inline-flex}.pillswitch__opt svg{width:14px;height:14px}.pillswitch__opt:hover{color:var(--ink-2)}.pillswitch__opt[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs)}.pillswitch__opt[aria-pressed=true][data-switch-pick=work]{color:var(--h-tasks-text,var(--h-tasks))}.pillswitch__opt[aria-pressed=true][data-switch-pick=personal]{color:var(--h-topics-text,var(--h-topics))}.pillswitch__opt[aria-pressed=true][data-switch-pick=note]{color:var(--h-notes-text,var(--h-notes))}.pillswitch__opt[aria-pressed=true][data-switch-pick=task]{color:var(--h-tasks-text,var(--h-tasks))}.pillswitch__opt[aria-pressed=true][data-switch-pick=idea]{color:var(--h-ideas-text,var(--h-ideas))}.kindsays{color:var(--ink-3);font-size:var(--text-2xs);margin:-2px 0 0;font-weight:600;line-height:1.4}.kindsays[hidden]{display:none}.pform .minifield--main>textarea,.pform .minifield--details>textarea{min-height:68px;padding:var(--s3);resize:vertical}.drawer__label{align-items:center;gap:5px;display:inline-flex}.drawer__label svg{width:14px;height:14px;color:var(--ink-4)}.drawer__body>.drawer__field+.drawer__field{margin-top:var(--s1)}@media (prefers-reduced-motion:reduce){.pillswitch__opt{transition:none}}.pform .minifield>input[type=datetime-local]{font-size:var(--text-xs)}.remind__at,.due__at{width:100%;min-height:34px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:600}.remind__at:focus,.due__at:focus{border-color:var(--accent,var(--brand));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent,var(--brand)) 16%, transparent);outline:none}.board,.task-board{align-items:stretch}.board .col,.task-board .col{flex-direction:column;display:flex}.board .col__body,.task-board .col__body{flex:1;align-content:start;min-height:132px}.board .tile,.task-board .tile{box-sizing:border-box;align-content:start;height:6rem;min-height:6rem;max-height:6rem;overflow:hidden}.board .tile__t,.task-board .tile__t{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.setrow--stack{display:block}.tidykey{align-items:center;gap:var(--s3);flex:320px;min-width:0;display:flex}.tidykey input[type=password]{min-width:0;height:36px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);flex:auto}.tidykey input[type=password]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tidykey__clear{font-size:var(--text-2xs);color:var(--bad-text,var(--bad));white-space:nowrap;flex:none;align-items:center;gap:5px;font-weight:700;display:flex}.topicpick{gap:var(--s1);flex-wrap:wrap;display:flex}.topicpick__opt{position:relative}.topicpick__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.topicpick__opt>span{padding:4px var(--s2);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--text-xs);color:var(--ink-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.topicpick__opt>span svg{width:12px;height:12px}.topicpick__opt input:checked+span{border-color:color-mix(in srgb, var(--h-topics) 55%, var(--line));background:color-mix(in srgb, var(--h-topics) 12%, transparent);color:var(--ink-1)}.topicpick__opt input:focus-visible+span{outline:2px solid var(--h-topics);outline-offset:2px}:is([data-composer]:not(:focus-within):not(.is-tools-active):not(:has([data-cap-rec]:not([hidden])))>.composer__dest,[data-composer]:not(:focus-within):not(.is-tools-active):not(:has([data-cap-rec]:not([hidden])))>.m-composer__feet,[data-composer]:not(:focus-within):not(.is-tools-active):not(:has([data-cap-rec]:not([hidden])))>.composer__format){display:none}.capture-composer.composer{padding:8px 12px}.capture-composer .composer__dest{gap:6px;min-height:30px;margin-bottom:5px;padding-bottom:5px}.capture-composer .composer__dest .kind-switch,.capture-composer .composer__dest .area-switch{padding:2px}.capture-composer .composer__dest .kind-switch__opt,.capture-composer .composer__dest .area-switch__opt{height:26px;min-height:26px}.capture-composer .composer__dest .chip{height:28px}.capture-composer .composer__dest .opt{height:28px;min-height:28px}.capture-composer .composer__sep{height:18px;margin:0 4px}.capture-composer .composer__top{align-items:center}.capture-composer .composer__input{height:24px;min-height:24px;padding:0;line-height:24px}.capture-composer .m-composer__top{align-items:center}.capture-composer .m-composer__in{min-height:28px;padding:0;line-height:28px}.m .capture-composer .m-composer__in{height:56px;min-height:56px;padding:4px 0;line-height:24px}.m .capture-composer.is-rich .m-composer__in{min-height:104px}.m .capture-composer .m-composer__top{gap:5px}.m .capture-composer .m-composer__top>.m-composer__tool{flex:none;width:32px}.capture-composer .composer__top>.attachment-picker,.m .capture-composer .m-composer__top>.attachment-picker{flex:none}.m .capture-composer .m-composer__top .attachment-picker__trigger{width:32px}.m .capture-composer.m-composer--dock{padding:8px 8px 8px 6px}.m .capture-composer .m-composer__top{grid-template-columns:30px minmax(0,1fr) 40px;gap:8px;display:grid}.m-composer__actions{flex-direction:column;align-items:center;gap:4px;display:flex}.m-composer__actions .m-composer__tool{width:36px;height:28px}.m .capture-composer .m-composer__in{box-sizing:border-box;height:72px;min-height:72px;padding:24px 0}.m .capture-composer.is-ready .m-composer__in,.m .capture-composer.is-rich .m-composer__in{padding:8px 0}.m .m-title{margin:8px 0 16px}.m .m-title__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.m .m-title__row h1{margin:0;font-size:28px;line-height:1.15}.m .m-title__row .native-pick,.m .m-title__row .pick__btn{max-width:100%}.m .m-facts{margin-top:8px}.m .m-note__edit{width:32px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.m .m-note--edit .m-note__open{padding-right:32px}.m .m-note__text{color:var(--ink-2)}.m .m-composer__in::placeholder{color:var(--ink-3)}.m .m-tabs--primary{padding-bottom:max(6px,env(safe-area-inset-bottom));padding-top:4px}.m .m-view .screen{padding-bottom:24px}.m-tabs--primary{grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.m-tabs--primary .m-tab{gap:5px;min-height:50px;font-size:11px}.m-view-tabs{scrollbar-width:none;gap:8px;padding:4px 0 12px;display:flex;overflow-x:auto}.m-view-tabs a{border-radius:var(--r-pill);font-size:var(--text-sm);color:var(--ink-3);flex:none;padding:8px 12px}.m-view-tabs a[aria-current=page]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-xs)}.m .capture-composer .m-composer__feet{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:8px}.m .capture-composer .m-composer__feet>[data-record],.m .capture-composer .m-composer__feet>[data-multiline]{display:none}.install-settings{margin-bottom:20px}.page,.m-view{scrollbar-gutter:stable}.shell-main,.m-view.is-tab .screen,.m-view.is-push .screen,.appscreen .stagger>*,.bar__title{animation:none}.capture-composer .composer__format{margin-bottom:5px;padding-bottom:5px}.capture-composer.m-composer--dock{gap:4px;padding-top:6px;padding-bottom:6px}.capture-composer .m-composer__in{padding-top:6px;padding-bottom:6px}.capture-composer .m-composer__feet{min-height:36px}.capture-composer .m-composer__tool{height:36px}.drawer .pform textarea[data-editor-description]{min-height:150px}.drawer .pform .minifield--main>input[name=title]{height:42px;min-height:42px;padding:8px 12px}.drawer__switch-row{align-items:center;gap:12px;display:flex}.drawer__switch-row .pillswitch{flex:none;width:auto}.drawer__switch-row .pillswitch__opt{flex:none;width:40px;height:36px;min-height:36px;padding:8px}.drawer .drawer__project-status{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.drawer__project-status .native-pick{text-overflow:ellipsis;width:100%}.notes-grid>.row.is-unfolded{min-height:160px}.notes-grid>.row.is-unfolded .note-card__text{font-size:var(--text-base,16px);cursor:text;line-height:1.5}.notes-grid .note-card__text[hidden]{display:none}.card-inline-editor{gap:8px;width:100%;display:grid}.card-inline-editor textarea{width:100%;min-height:160px;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;line-height:1.5}.card-inline-editor>div{gap:8px;display:flex}.notes-grid .note-card__text[contenteditable]{box-shadow:none;cursor:text;background:0 0;border:0;outline:none}.notes-grid .cmeta{gap:3px 4px;font-size:11px}.notes-grid .cmeta__area{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.notes-grid>.row>.row__do,.notes-grid>.row>.row__end .card-actions{opacity:0;pointer-events:none;transition:opacity var(--t-fast)}.notes-grid>.row>.row__body>.cmeta{right:14px}.notes-grid>.row:hover>.row__do,.notes-grid>.row:focus-within>.row__do,.notes-grid>.row:hover>.row__end .card-actions,.notes-grid>.row:focus-within>.row__end .card-actions{opacity:1;pointer-events:auto}.notes-grid>.row:hover>.row__body>.cmeta,.notes-grid>.row:focus-within>.row__body>.cmeta{right:calc(var(--note-card-rail) + 10px)}}.task-board--workflow{gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){.task-board--workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.task-board--workflow{grid-template-columns:minmax(0,1fr)}}.m-tabs{overflow-x:auto}.m-tabs .m-tab{flex-shrink:0}.board--ideas-workflow{grid-template-columns:repeat(4,minmax(0,1fr))}.estimate-report table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.estimate-report th,.estimate-report td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.estimate-report h3{margin:24px 0 12px}.estimate-modal{border:1px solid var(--line);background:var(--surface);width:min(460px,100vw - 32px);color:var(--ink);border-radius:20px;padding:24px}.estimate-modal::backdrop{background:#00000080}.estimate-modal header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.estimate-modal form{gap:16px;display:grid}.estimate-modal input,.estimate-modal select{width:100%}.estimate-modal footer{justify-content:flex-end;gap:12px;display:flex}.sync-conflict{max-width:520px}.sync-conflict pre{white-space:pre-wrap;max-height:160px;overflow:auto}@media (width<=1100px){.board--ideas-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.board--ideas-workflow{grid-template-columns:1fr}}.side-more summary{color:var(--ink-3);cursor:pointer;padding:12px 16px}.settings-groups{gap:16px;display:grid}.settings-group summary{cursor:pointer;font-weight:600}.settings-group .setcats{margin-top:16px}.notes-grid>.ai-work-card,.ai-work-card{border-left:4px solid var(--h-tech);flex-direction:column;align-items:stretch;gap:4px;padding:12px 14px;display:flex;position:relative}.ai-work-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.ai-work-card .ai-task__head{order:4;margin-top:auto;font-size:11px}.ai-work-card .ai-task__head .pill{padding:2px 4px;font-size:10px}.ai-work-card>.hint,.ai-work-card>.ai-task__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;display:-webkit-box;overflow:hidden}.ai-work-card>.icon-btn{position:absolute;bottom:6px;right:8px}.ai-work-card .ai-updates,.ai-work-card .ai-report,.ai-work-card .ai-task__source{display:none}.ai-work-card .ai-rule-body{font-size:13px;overflow:hidden}.ai-work-card .ai-rule-body pre{white-space:pre-wrap}.drawer .ai-form{grid-template-columns:minmax(0,1fr)}.ai-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=700px){.ai-board{grid-template-columns:minmax(0,1fr)}.ai-work-card{min-height:120px}.settings-group .setcats{grid-template-columns:minmax(0,1fr)}}.ai-board .ai-card-list{grid-template-columns:minmax(0,1fr)}.ai-work-card .ai-task__head{padding-right:26px}.ai-work-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select,select option,select optgroup{background-color:var(--surface);color:var(--ink)}.drawer input,.drawer textarea,.drawer select{color:var(--ink);background-color:var(--surface)}.board .col,.task-board .col{background:0 0;border:0;border-radius:0}.board .col__head,.task-board .col__head{padding:0 0 10px}.board .col__body,.task-board .col__body{gap:var(--s3);scrollbar-width:thin;scrollbar-gutter:auto;max-height:min(65vh,700px);padding:0;overflow-y:auto}.board .col.is-drag-over,.task-board .col.is-drag-over{outline:2px dashed var(--tone);outline-offset:5px}.ai-board{align-items:start}.ai-board>section>.band{margin-top:0}.batch-more{grid-column:1/-1;align-self:start;width:100%;min-height:32px;margin:8px 0}@media (width>=1241px){.appscreen>.cards,.projects .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.board--ideas-workflow{grid-auto-flow:row}.board .col__body,.task-board .col__body{scrollbar-width:none}.board .col__body::-webkit-scrollbar{width:0}.task-board .col__body::-webkit-scrollbar{width:0}.topic-reader{border:1px solid var(--line);background:var(--surface);width:min(780px,100vw - 32px);max-height:88dvh;color:var(--ink);border-radius:24px;padding:0;box-shadow:0 24px 80px #0005}.topic-reader::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e20aa}.topic-reader__head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 28px;display:flex}.topic-reader__head h2{margin:4px 0 0;font-size:22px;line-height:1.3}.topic-reader__text{overflow-wrap:anywhere;padding:28px 36px;font-size:16px;line-height:1.8}.topic-reader__text h1,.topic-reader__text h2,.topic-reader__text h3{margin:1.5em 0 .6em;font-weight:700;line-height:1.3}.topic-reader__text h1{font-size:28px}.topic-reader__text h2{font-size:23px}.topic-reader__text h3{font-size:19px}.topic-reader__text p,.topic-reader__text ul,.topic-reader__text ol{margin:0 0 1em}.topic-reader__text ul{padding-left:24px;list-style:outside}.topic-reader__text ol{padding-left:24px;list-style:decimal}.topic-reader__text a{color:var(--h-notes);text-decoration:underline}.topic-reader__text blockquote{border-left:3px solid var(--h-topics);background:var(--surface-2);margin:20px 0;padding:8px 20px}.topic-reader__text pre{background:var(--surface-2);border-radius:12px;padding:16px;overflow:auto}.topic-reader__text code{font-family:var(--font-mono);font-size:.88em}.topic-reader__text table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.topic-reader__text td,.topic-reader__text th{border:1px solid var(--line);padding:8px 12px}.topic-reader__text img{max-width:100%;height:auto}.topic-reader__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.database-browser .dbx{align-items:start;gap:20px}.database-browser .dbx__aside{border-radius:18px;padding:12px;position:sticky;top:12px}.database-browser .tbl{border-radius:10px;min-height:42px;padding:10px 12px}.database-browser .tbl[aria-current=true]{background:var(--surface-2);color:var(--ink);box-shadow:inset 3px 0 var(--h-db)}.database-browser .dbx__main{border-radius:18px;gap:18px;padding:22px}.database-browser .dbx__head{align-items:center}.database-browser .dbx__head h2{margin:4px 0;font-size:23px}.database-browser .dbx__main td{font-family:var(--font);padding:12px 16px;font-size:13px}.database-browser .dbx__main thead th{text-transform:none;letter-spacing:0;padding:12px 16px}.database-browser .dbx__data tbody tr:nth-child(2n) td{background:var(--surface-2)}.database-browser .dbx__data tbody tr:hover td{background:var(--surface-hover)}@media (width<=600px){.topic-reader{border-radius:18px;width:calc(100vw - 20px)}.topic-reader__head{padding:18px}.topic-reader__text{padding:20px;font-size:16px}.topic-reader__foot{padding:14px 18px}}:is(body.app-shell,body.m) dialog.drawer[data-item-editor][open]{border-radius:16px 0 0 16px;width:min(460px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;animation:.25s ease-out both autodevEditorIn;position:fixed;inset:0 0 0 auto}@keyframes autodevEditorIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){:is(body.app-shell,body.m) dialog.drawer[data-item-editor][open]{animation:none}}html[data-motion=reduce] dialog.drawer[data-item-editor][open]{animation:none}:root{--ink-4:#616e8a}:root[data-theme=dark]{--ink-4:#7e8ca9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-4:#7e8ca9}}.auth__caps{color:color-mix(in srgb, var(--warning,#b57608) 78%, #000)}:root{--h-aime-text:color-mix(in oklab, var(--h-aime) 50%, var(--ink));--h-notes-text:color-mix(in oklab, var(--h-notes) 50%, var(--ink));--h-ideas-text:color-mix(in oklab, var(--h-ideas) 50%, var(--ink));--h-tasks-text:color-mix(in oklab, var(--h-tasks) 50%, var(--ink));--h-projects-text:color-mix(in oklab, var(--h-projects) 50%, var(--ink));--h-topics-text:color-mix(in oklab, var(--h-topics) 50%, var(--ink));--h-tech-text:color-mix(in oklab, var(--h-tech) 50%, var(--ink));--h-keep-text:color-mix(in oklab, var(--h-keep) 50%, var(--ink));--h-db-text:color-mix(in oklab, var(--h-db) 50%, var(--ink));--h-connections-text:color-mix(in oklab, var(--h-connections) 50%, var(--ink));--h-settings-text:color-mix(in oklab, var(--h-settings) 50%, var(--ink));--brand-text:color-mix(in oklab, var(--brand) 50%, var(--ink));--ok-text:color-mix(in oklab, var(--ok) 60%, var(--ink));--bad-text:color-mix(in oklab, var(--bad) 70%, var(--ink));--warn-text:color-mix(in oklab, var(--warn) 60%, var(--ink));--danger-text:var(--bad-text)}*{--tone-text:color-mix(in oklab, var(--tone,var(--accent,var(--brand))) 50%, var(--ink))}.pill,.row__sub b,.col__head,.topic,.chip,.feed__app,.band__more:hover,.pcard__kid,.need__n,.fact b,.kicker[style*=--tone],.gal__item .kicker,.tbl[aria-current=true],.seg-v.is-on,.area-picker__menu button:hover,.m-tab[aria-current=page],.m-chip[aria-pressed=true],.m-coltab[aria-pressed=true],.m-section .end,.pm-row__s,.areafilter,.moremenu__g,.backto button,.headnote__depth,.pdetail__meta a:hover,.ppage__crumb a:hover{color:var(--tone-text)}.col__head{--tone-text:color-mix(in oklab, var(--tone) 50%, var(--ink))}.m-tab[aria-current=page],.m-chip[aria-pressed=true],.m-coltab[aria-pressed=true],.m-section .end{--tone:var(--accent)}.next-step__label{color:var(--h-ideas-text)}.pill--ok{color:var(--ok-text)}.pill--warn{color:var(--warn-text)}.pill--bad,.field-error,.auth__error{color:var(--bad-text)}.m-stage-n{opacity:1}.band__n,.dot-badge,.nav__n[data-level=act],.app-tile__n[data-level=act],.need__n[data-level=act],.band__n[data-level=act]{color:var(--ink-inverse)}.toast button{color:color-mix(in oklab, var(--brand) 45%, var(--ink-inverse));text-underline-offset:3px;text-decoration:underline}.fact:not([style*=--tone]) b{color:var(--ink)}.metric strong,.pstat strong,.m-stat strong,.ppage__pct b{color:var(--tone-text)}.btn--bad{color:var(--bad-text)}.tbl[aria-current=true] .tbl__n{color:inherit}[class] .pill,[class] .pill--ok,.connection-steps li>span:first-child{color:var(--tone-text)}[class] .pill--ok{color:var(--ok-text)}[class] .pill--bad{color:var(--bad-text)}[class] .pill--warn{color:var(--warn-text)}.m-facts b{color:var(--tone-text)}.m-facts span:not([style*=--tone]) b{color:var(--ink)}.pm__tabs [aria-current=page]{--tone:var(--accent);color:var(--tone-text)}:root{--font:"Manrope", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-display:"Bricolage Grotesque", "Manrope", ui-sans-serif, system-ui, sans-serif}body{font-variant-numeric:tabular-nums;font-feature-settings:"ss01" 1}h1,h2,h3,h4,.brand__name{font-variant-numeric:normal}:root{--tracking-display:-.018em;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem}.seg button,.band__more,.row__title{font-weight:700}.row__sub,.row__end{font-weight:600}.col__n{font-weight:700}.kv__v{font-weight:600}.chip{font-weight:700}.brand__sub,.nav__link{font-weight:600}.nav__n,.nav__link[aria-current=page]{font-weight:700}.bar__note{font-weight:600}.area-picker__menu button{font-weight:700}.pal__hit,.feed__at{font-weight:600}.seg-v,.proj__feet,.topic,.topic b,.tbl__n{font-weight:700}.nav__sub{font-weight:600}.project-detail__back,.project-detail__counts,.project-detail__heading a,.aime-home__attention-count,.aime-home__metric>span:last-child,.dashboard-heading h1 span,.dashboard-heading h2 span,.dashboard-heading a,.dashboard-metric span,.dashboard-feed__label,.dashboard-feed__app,.search-result__app{font-weight:700}@media (width<=900px){.tabbar button,.tabbar a,.tabbar button{font-weight:700}}body{font-synthesis:none}.row__title{font-weight:600}.kicker{letter-spacing:.06em;font-weight:700}.pagehead__t,.dashboard-heading h1,.dashboard-heading h2,.brand__name,.m-title strong,.aime-home__attention-count{font-weight:800}.appboard__says,.row__sub,.pcard__about,.ppage__about,.module-card__about,.bar__note{font-weight:400}.row__sub b,.row__sub strong,.brand__sub,.feed__at,.nav__link .grow{font-weight:500}.nav__link[aria-current=page] .grow{font-weight:700}.appboard__state{font-weight:600}:root{--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.875rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:1.75rem}.pagehead--compact h1{font-size:var(--text-2xl)}.appboard__says{font-size:var(--text-sm)}.appboard{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.m-note__text{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.note-card__text{font-weight:400}.m-touch .m-note__edit{min-height:44px}.notes-inbox-hint{margin:var(--s1) 0 var(--s3)}.notes-inbox-hint>summary{border-radius:var(--r-pill);width:fit-content;color:var(--ink-3);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:3px 8px;font-weight:500;list-style:none;display:inline-flex}.notes-inbox-hint>summary::-webkit-details-marker{display:none}.notes-inbox-hint>summary svg{width:13px;height:13px}.notes-inbox-hint>summary:hover{color:var(--ink-2);background:var(--surface-sunken)}.notes-inbox-hint>summary:focus-visible{outline:2px solid var(--tone,var(--h-notes));outline-offset:2px}.notes-inbox-hint[open]>summary{color:var(--ink-2)}.notes-inbox-hint>p{margin:var(--s1) 0 0;color:var(--ink-3);font-size:var(--text-xs);padding-left:8px;font-weight:400;line-height:1.5}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(./inter-latin-DJlYPwri.ttf)format("truetype")}body.app-shell{--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Manrope", "Inter", system-ui, sans-serif;--polish-ease:cubic-bezier(.16, 1, .3, 1);--polish-glow:color-mix(in oklab, var(--tone,var(--accent,var(--brand))) 24%, transparent);--polish-ring:color-mix(in oklab, var(--tone,var(--accent,var(--brand))) 18%, transparent);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto}body.app-shell .body{background-image:radial-gradient(520px circle at 95% 0%, color-mix(in oklab, var(--accent) 16%, transparent), transparent 75%), radial-gradient(420px circle at 20% 100%, color-mix(in oklab, var(--accent) 10%, transparent), transparent 75%)}body.app-shell [data-card]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--tone,var(--accent)) 16%, transparent), transparent 65%);transition:opacity .25s;position:absolute;inset:0}body.app-shell [data-card]:hover:after{opacity:1}body.app-shell .fact b,body.app-shell .col__n,body.app-shell .cmeta,body.app-shell .pill{font-variant-numeric:tabular-nums}body.app-shell ::selection{background:color-mix(in oklab, var(--brand) 28%, transparent)}body.app-shell :focus-visible{outline:2px solid color-mix(in oklab, var(--tone,var(--accent,var(--brand))) 85%, white);outline-offset:2px}body.app-shell .page,body.app-shell .side__scroll,body.app-shell .drawer__body,body.app-shell .col__body{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}body.app-shell .field,body.app-shell .pick__btn,body.app-shell .minifield{transition:border-color .2s, box-shadow .25s var(--polish-ease), background-color .2s}body.app-shell .field:focus-within,body.app-shell .minifield:focus-within,body.app-shell .pick__btn:focus-visible{border-color:color-mix(in oklab, var(--tone,var(--accent,var(--brand))) 70%, var(--line));box-shadow:0 0 0 4px var(--polish-ring)}@media (prefers-reduced-motion:no-preference){html:not([data-motion=reduce]) body.app-shell .brand .mark svg{transform-origin:50%;animation:6s ease-in-out infinite polishTwinkle}html:not([data-motion=reduce]) body.app-shell .brand .mark:hover svg{animation:polishSpin .9s var(--polish-ease)}html:not([data-motion=reduce]) body.app-shell .nav__g{transition:transform .3s var(--polish-ease), box-shadow .3s}html:not([data-motion=reduce]) body.app-shell .nav__link:hover .nav__g{transform:scale(1.1)rotate(-5deg)}html:not([data-motion=reduce]) body.app-shell .nav__link[aria-current=page] .nav__g{box-shadow:0 8px 18px -8px var(--tone)}html:not([data-motion=reduce]) body.app-shell .side__find{transition:border-color .2s, box-shadow .25s var(--polish-ease), transform .2s var(--polish-ease)}html:not([data-motion=reduce]) body.app-shell .side__find:hover{box-shadow:0 8px 20px -12px var(--polish-glow);transform:translateY(-1px)}html:not([data-motion=reduce]) body.app-shell .btn,html:not([data-motion=reduce]) body.app-shell .icon-btn{transition:transform .18s var(--polish-ease), background-color .2s, border-color .2s, box-shadow .25s, color .2s}html:not([data-motion=reduce]) body.app-shell .btn:active,html:not([data-motion=reduce]) body.app-shell .icon-btn:active{transform:scale(.95)}html:not([data-motion=reduce]) body.app-shell .icon-btn .icon{transition:transform .25s var(--polish-ease)}html:not([data-motion=reduce]) body.app-shell .icon-btn:hover .icon{transform:scale(1.12)}html:not([data-motion=reduce]) body.app-shell .btn--go:hover{box-shadow:0 12px 26px -10px var(--polish-glow)}html:not([data-motion=reduce]) body.app-shell .pagehead__mark{box-shadow:0 10px 24px -10px var(--tone);transition:transform .4s var(--polish-ease)}html:not([data-motion=reduce]) body.app-shell .pagehead__mark:hover{transform:rotate(-6deg)scale(1.05)}html:not([data-motion=reduce]) body.app-shell .seg a,html:not([data-motion=reduce]) body.app-shell .seg button{transition:background-color .2s, color .2s, box-shadow .25s var(--polish-ease), transform .18s var(--polish-ease)}html:not([data-motion=reduce]) body.app-shell .seg a:active,html:not([data-motion=reduce]) body.app-shell .seg button:active{transform:scale(.96)}html:not([data-motion=reduce]) body.app-shell [data-card],html:not([data-motion=reduce]) body.app-shell .row,html:not([data-motion=reduce]) body.app-shell .tile{transition:transform .3s var(--polish-ease), box-shadow .3s var(--polish-ease), border-color .2s, background-color .2s}html:not([data-motion=reduce]) body.app-shell [data-card]:hover,html:not([data-motion=reduce]) body.app-shell .tile:hover,html:not([data-motion=reduce]) body.app-shell .row:hover{box-shadow:0 1px 2px #0d14240f, 0 16px 32px -14px var(--polish-glow);transform:translateY(-2px)}html:not([data-motion=reduce]) body.app-shell [data-card]:active,html:not([data-motion=reduce]) body.app-shell .tile:active{transform:translateY(-1px)scale(.992)}html:not([data-motion=reduce]) body.app-shell .col__dot{box-shadow:0 0 0 4px color-mix(in oklab, currentColor 14%, transparent)}html:not([data-motion=reduce]) body.app-shell .dropzone{transition:background-color .25s, box-shadow .25s var(--polish-ease)}html:not([data-motion=reduce]) body.app-shell .composer-dock__panel{transition:box-shadow .35s var(--polish-ease), transform .35s var(--polish-ease), border-color .2s}html:not([data-motion=reduce]) body.app-shell .composer-dock__panel:focus-within{box-shadow:0 22px 54px -18px var(--polish-glow), 0 2px 6px #0d142414;transform:translateY(-2px)}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open]{animation-timing-function:var(--polish-ease)}html:not([data-motion=reduce]) body.app-shell dialog.drawer::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__head{animation:rise .45s var(--polish-ease) both}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__body>*{animation:rise .55s var(--polish-ease) both}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__body>:first-child{animation-delay:60ms}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__body>:nth-child(2){animation-delay:.1s}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__body>:nth-child(3){animation-delay:.14s}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__body>:nth-child(4){animation-delay:.18s}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__body>:nth-child(5){animation-delay:.22s}html:not([data-motion=reduce]) body.app-shell dialog.drawer[open] .drawer__body>:nth-child(n+6){animation-delay:.26s}}@keyframes polishTwinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.12)rotate(14deg)}}@keyframes polishSpin{to{transform:rotate(360deg)scale(1.1)}}body.app-shell dialog.drawer[data-item-editor][open]{z-index:110;width:min(460px,100vw);height:100dvh;box-shadow:-28px 0 64px -24px #0d142461, -1px 0 0 var(--line-strong);animation:polishSlideIn .48s var(--polish-ease) both;border-radius:20px 0 0 20px;margin:0;position:fixed;inset:0 0 0 auto}@media (prefers-reduced-motion:reduce){body.app-shell dialog.drawer[data-item-editor][open]{animation:none}}html[data-motion=reduce] body.app-shell dialog.drawer[data-item-editor][open]{animation:none}@keyframes polishSlideIn{0%{opacity:.6;transform:translate(105%)}to{opacity:1;transform:none}}body.app-shell .side-more summary{border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:10px 16px;font-size:13px;font-weight:600;list-style:none;display:flex}body.app-shell .side-more summary::-webkit-details-marker{display:none}body.app-shell .side-more summary .icon{width:14px;height:14px;transform:rotate(-90deg)}body.app-shell .side-more[open] summary .icon{transform:none}body.app-shell .side-more summary:hover{background:var(--surface-hover)}body.app-shell .brand .mark{background:var(--accent)}body.app-shell .drawer__head{min-height:76px;padding:20px 24px}body.app-shell .drawer__body{padding:24px}body.app-shell .drawer__foot{padding:16px 24px}body.app-shell .drawer__label,body.app-shell .drawer .ai-form label{font-size:12px;font-weight:600}body.app-shell .drawer .minifield{border-radius:12px}body.app-shell .drawer :is(input:not([type=checkbox],[type=radio],[type=hidden]),select,textarea){font-family:var(--font)}body.app-shell .drawer :is(input:not([type=checkbox],[type=radio],[type=hidden]),select),body.app-shell .drawer .pillswitch__opt{min-height:40px}body.app-shell .drawer__foot .btn{border-radius:10px;min-height:40px}@media (width>=1001px){body.app-shell .bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;display:grid}body.app-shell .bar .crumbs{grid-column:1;min-width:0}body.app-shell .bar .crumbs [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body.app-shell .bar-reminders{grid-column:2;position:relative;left:auto;transform:none}body.app-shell .bar-reminders__trigger{max-width:240px}body.app-shell .bar-reminders__copy strong{display:none}body.app-shell .bar__end{grid-column:3;justify-self:end}}body.app-shell [data-card]:not(.ptree__row){border-left:1px solid var(--line);border-radius:14px}body.app-shell [data-card]:not(.ptree__row):before{content:"";background:var(--tone,var(--accent));pointer-events:none;border-radius:14px 0 0 14px;width:3px;transition:opacity .18s;position:absolute;inset:0 auto 0 0}body.app-shell [data-card]:not(.ptree__row):hover:before{opacity:0}body.app-shell [data-card]:hover{border-color:var(--line-strong)}body.app-shell .cmeta__project{color:var(--tone,var(--accent));background:color-mix(in oklab,var(--tone,var(--accent)) 14%,transparent);text-overflow:ellipsis;border-radius:99px;max-width:100%;padding:1px 7px;font-weight:600;overflow:hidden}body.app-shell .card-completion{grid-column:1;margin-top:1px}body.app-shell .card-completion__button{border:2px solid var(--ink-4);width:20px;height:20px;color:var(--ground);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}body.app-shell .card-completion__button svg{visibility:hidden;width:12px;height:12px}body.app-shell .card-completion__button[aria-checked=true]{background:var(--tone);border-color:var(--tone)}body.app-shell .card-completion__button[aria-checked=true] svg{visibility:visible}body.app-shell .card-completion__button:hover{border-color:var(--tone)}body.app-shell .row:has(.card-completion__button[aria-checked=true]) :is(.row__title,.note-card__text){color:var(--ink-3);text-decoration:line-through}body.app-shell :is(.board,.task-board) .col{background:var(--surface-2);border-radius:16px;min-height:200px}body.app-shell :is(.board,.task-board) .col__head{color:var(--ink);padding:10px 5px}body.app-shell :is(.board,.task-board) .col__dot{display:none}body.app-shell :is(.board,.task-board) .col__n{background:var(--ground);border-radius:99px;padding:1px 7px}body.app-shell :is(.board,.task-board) .col__body>.empty{clip-path:inset(50%);width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}body.app-shell .nav__link{border-radius:11px;gap:10px;height:38px;padding:0 8px;font-size:13px}body.app-shell .nav__g{border-radius:8px;width:26px;height:26px}body.app-shell .nav__link[aria-current=page]{background:color-mix(in oklab,var(--tone) 11%,var(--surface));box-shadow:inset 3px 0 var(--tone);font-weight:600}body.app-shell .nav__link[aria-current=page]:before{display:none}body.app-shell .nav__link[aria-current=page] .nav__g{color:var(--tone);background:color-mix(in oklab,var(--tone) 13%,transparent);box-shadow:none}body.app-shell .side__find{background:var(--surface-2);border-radius:11px}body.app-shell .pagehead__identity{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}body.app-shell .pagehead__mark{display:none}body.app-shell .pagehead h1{letter-spacing:-.025em;font-size:28px;font-weight:800}body.app-shell .pagehead__state{font-size:12px;font-weight:500}body.app-shell .pagehead__filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}body.app-shell :is(.pagehead__line--nav>.seg,.toolbar--filters>.seg,.search-scopes,.projects>nav.seg){border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:6px;padding:0}body.app-shell :is(.pagehead__line--nav>.seg,.toolbar--filters>.seg,.search-scopes,.projects>nav.seg) :is(a,button){min-height:40px;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-weight:600}body.app-shell :is(.pagehead__line--nav>.seg,.toolbar--filters>.seg,.search-scopes,.projects>nav.seg) :is(a,button)[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--ink)}body.app-shell .pagehead__line--nav>.seg .icon{display:none}body.app-shell .pagehead__find,body.app-shell .pagehead .pick__btn{border-radius:11px;min-height:36px}@media (width>=1200px){body.app-shell .pagehead:has(.taskfilter__pick){grid-template-columns:minmax(0,1fr) auto 180px 220px auto;align-items:center;gap:16px 12px;display:grid}body.app-shell .pagehead:has(.taskfilter__pick)>.pagehead__line{display:contents}body.app-shell .pagehead:has(.taskfilter__pick) .pagehead__identity{grid-area:1/1}body.app-shell .pagehead:has(.taskfilter__pick) .pagehead__select{grid-area:1/2}body.app-shell .pagehead:has(.taskfilter__pick) .pagehead__filters{grid-area:1/3}body.app-shell .pagehead:has(.taskfilter__pick) .taskfilter__pick{width:100%;max-width:none}body.app-shell .pagehead:has(.taskfilter__pick) .pagehead__find{grid-area:1/4;width:100%;margin:0}body.app-shell .pagehead:has(.taskfilter__pick) .pagehead__acts{grid-area:1/5}body.app-shell .pagehead:has(.taskfilter__pick) .pagehead__line--nav>.seg{grid-area:2/1/auto/-1}body.app-shell .pagehead:has(.taskfilter__pick) .pagehead__about:not([hidden]){grid-area:3/1/auto/-1}}body.app-shell .notes-grid>.row{padding:10px 12px}body.app-shell .notes-grid>.row>.glyph{display:none}body.app-shell .notes-grid>.row>.row__body{grid-column:1/-1;gap:3px;padding-bottom:22px}body.app-shell .notes-grid>.row:has(.card-completion,.attachment-mark)>.row__body{grid-column:2}body.app-shell .notes-grid :is(.row__title,.note-card__text){font-size:13px;font-weight:600;line-height:1.35}body.app-shell .notes-grid>.row>.row__body>.cmeta{flex-wrap:nowrap;align-items:center;gap:2px 6px;min-height:16px;max-height:18px;padding:0;font-size:10px;line-height:1.25;display:flex;bottom:12px;left:12px;right:12px}body.app-shell .notes-grid .cmeta__project{max-width:calc(100% - 40px);padding:1px 7px}body.app-shell .notes-grid .cmeta .is-due{white-space:nowrap;text-overflow:ellipsis;max-width:58px;overflow:hidden}body.app-shell .notes-grid .cmeta__area{width:14px;height:14px}body.app-shell .notes-grid .cmeta__dot{display:none}body.app-shell .notes-grid .cmeta:has(.cmeta__project) .cmeta__area{display:none}body.app-shell .notes-grid .row__do{z-index:2;gap:2px}body.app-shell .notes-grid .row__do .icon-btn{width:20px;height:20px}body.app-shell .notes-grid .row>.row__body>.ai-assignment{white-space:nowrap;text-overflow:ellipsis;max-width:43%;color:var(--h-ai);background:color-mix(in oklab,var(--h-ai) 14%,transparent);padding:1px 6px;font-size:10px;position:absolute;bottom:28px;left:auto;right:12px;overflow:hidden}body.app-shell .notes-grid>.row.is-unfolded>.row__body{padding-bottom:38px}body.app-shell .btn{border-radius:11px;font-weight:600}body.app-shell :is(input,select,textarea,button){font-family:var(--font)}body.app-shell .pcard{gap:8px;min-height:154px;padding:12px 14px}body.app-shell .pcard__head{align-items:start;gap:8px}body.app-shell .pcard__head>.glyph{width:28px;height:28px;color:var(--h-projects);background:color-mix(in oklab,var(--h-projects) 13%,transparent);box-shadow:none;border-radius:8px}body.app-shell .pcard__t{font-size:13px;font-weight:600}body.app-shell .pcard__about{margin:0;font-size:12px;font-weight:400;line-height:1.5}body.app-shell .pcard__feet{flex-wrap:wrap;gap:3px 8px;font-size:10px;font-weight:500;display:flex}body.app-shell .pcard .progress-ring{width:34px;height:34px;font-size:10px}body.app-shell .pcard .meter{display:none}body.app-shell .settings-group{padding:0;overflow:hidden}body.app-shell .settings-group>summary{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;padding:12px 16px;font-size:11px}body.app-shell .settings-group .setcats{padding:0;display:block}body.app-shell .setcat{border:0;border-top:1px solid var(--line);min-height:60px;box-shadow:none;border-radius:0;padding:10px 16px}body.app-shell .setcat strong{font-size:13px;font-weight:600}body.app-shell .setcat small{font-size:12px;font-weight:400}body.app-shell{--h-ai:#9333ea}html[data-theme=dark] body.app-shell{--h-ai:#c084fc}body.app-shell .ai-tasks-app,body.app-shell .ai-rules-app{--accent:var(--h-ai)}body.app-shell .ai-board>section{background:var(--surface-2);border-radius:16px;min-height:200px;padding:10px}body.app-shell .ai-board>section>.notes-grid>.empty{display:none}body.app-shell .ai-work-card{border-radius:14px;flex-direction:column;gap:4px;height:112px;padding:10px 12px;display:flex}body.app-shell .ai-work-card:before{width:3px;transition:opacity .18s;top:0;bottom:0}body.app-shell .ai-work-card:hover:before{opacity:0}body.app-shell .ai-work-card h3{order:-1;margin:0;font-size:13px;font-weight:600}body.app-shell .ai-work-card .ai-task__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:400;display:-webkit-box;overflow:hidden}body.app-shell .ai-work-card>.icon-btn{opacity:0;position:absolute;bottom:5px;right:32px}body.app-shell .ai-work-card>[data-share-page]{right:5px}body.app-shell .ai-work-card:is(:hover,:focus-within)>.icon-btn{opacity:1}body.app-shell .ai-work-card .ai-task__head{order:2;margin-top:auto;padding-right:48px;font-size:10px}body.app-shell .ai-work-card .ai-task__head .pill{padding:1px 6px;font-size:10px}body.app-shell .drawer__head,body.app-shell .drawer__body>*{animation:none!important}body.app-shell .drawer :is(input:not([type=checkbox],[type=radio],[type=hidden]),select){font-size:13px;font-weight:400}body.app-shell .drawer textarea{font-size:14px;font-weight:400;line-height:1.5}body.app-shell .composer__top{order:0;min-height:40px}body.app-shell .composer__input{min-height:32px;font-size:15px;font-weight:400;line-height:24px}body.app-shell .composer__send{width:38px;height:38px;box-shadow:none;background:var(--tone);color:#fff}body.app-shell .composer__footer{border-top:1px solid var(--line);order:1;align-items:center;gap:12px;min-height:36px;padding-top:8px;display:flex}body.app-shell .composer__media{align-items:center;gap:6px;margin-right:auto;display:flex}body.app-shell .composer__footer .opt{width:28px;height:28px;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;display:grid}body.app-shell .composer__upload{position:relative}body.app-shell .composer__upload:focus-within{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}body.app-shell .composer__footer .area-switch{box-shadow:none;background:0 0;border:0;gap:2px;padding:2px}body.app-shell .composer__footer .area-switch__opt{width:30px;height:28px;min-height:28px;padding:0}body.app-shell .composer__footer [data-composer-project]>summary{background:0 0;border:0;padding:0 4px;font-size:12px}body.app-shell .composer__footer [data-composer-project]>summary>svg{display:none}body.app-shell .composer__footer [data-composer-project]>summary:after{content:"⌄";margin-left:6px}body.app-shell .composer__dest{border-top:1px solid var(--line);border-bottom:0;order:2;margin:0;padding:8px 0 0}body.app-shell .composer__format{order:3}body.app-shell .capture-composer>.capstatus{order:-1}body.app-shell .composer__input::placeholder{color:var(--ink-4);font-weight:400}body.app-shell .composer__footer [data-composer-project] [data-picker-label]{font-weight:500}body.app-shell .bulk-head{display:none}body.app-shell .dock__in{max-width:760px}body.app-shell .capture-composer.composer{border-radius:20px;gap:2px;padding:8px 10px}body.app-shell .capture-composer .composer__input{height:40px;min-height:40px;padding:9px 6px;font-size:15px;line-height:1.45}body.app-shell .composer__top{align-items:flex-end;gap:8px}body.app-shell .composer__footer{gap:8px;min-height:36px;padding-top:4px}body.app-shell .composer__media{gap:2px}body.app-shell .capture-composer>.composer__format{display:none!important}body.app-shell .capture-composer .composer__input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}html[data-view-redirecting=true] body{visibility:hidden}body.app-shell .composer__media [data-multiline][aria-pressed=true]{color:var(--tone);background:color-mix(in oklab,var(--tone) 12%,transparent);border-radius:8px}:is(body.app-shell,body.m) .drawer .remind__row{align-items:center;gap:4px;display:flex}:is(body.app-shell,body.m) .drawer .remind__opts{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-width:0;display:grid}:is(body.app-shell,body.m) .drawer .remind__opt{width:auto;min-width:0;min-height:38px;padding:5px 3px;font-size:11px;line-height:1.25}:is(body.app-shell,body.m) .drawer .remind__opt b{font-size:inherit;white-space:nowrap}:is(body.app-shell,body.m) .drawer .remind__opt small{white-space:nowrap;font-size:10px}:is(body.app-shell,body.m) .drawer .remind__off{flex:none;width:20px;height:24px}body.app-shell.is-distraction-free .pagehead{display:grid}body.app-shell.is-distraction-free .dock{display:block}body.app-shell.is-distraction-free .page__in.shell-main{max-width:1600px;margin-inline:auto;padding:40px 32px}body.app-shell.is-distraction-free .dock{left:0}body.app-shell .composer__footer>.composer__kinds{margin-left:auto}body.m .m-composer>.composer__kinds{justify-content:center;margin-top:6px;display:flex}:is(body.app-shell [data-composer]:not(.is-tools-active):not(:has([data-cap-rec]:not([hidden])))>.composer__footer,body.m [data-composer]:not(.is-tools-active):not(:has([data-cap-rec]:not([hidden])))>.mobile-capture-tools,body.m [data-composer]:not(.is-tools-active):not(:has([data-cap-rec]:not([hidden])))>.composer__kinds),body.app-shell .composer__footer .area-switch:before{display:none}body.app-shell .composer__footer .area-switch:focus-within{outline:none}body.app-shell .composer__footer .area-switch__opt:has(input:checked){color:var(--ink)}body.app-shell .composer__footer .area-switch__opt:has(input:focus-visible){outline:2px solid var(--ink-3);outline-offset:2px}body.app-shell :is(.row__do,.card-actions),body.app-shell .notes-grid .row__do{gap:6px}body.app-shell :is(.row__do,.card-actions) :is(.icon-btn,.pinbtn),body.app-shell .notes-grid .row__do .icon-btn,body.app-shell .notes-grid .quick>summary{border-radius:50%;width:26px;height:26px}body.app-shell :is(.row__do,.card-actions) :is(.icon-btn,.pinbtn):is(:hover,:focus-visible),body.app-shell .notes-grid .quick>summary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--tone,var(--accent)) 18%,var(--surface));color:var(--tone,var(--accent))}body.app-shell .notes-grid>.row:is(:hover,:focus-within)>.row__body>.cmeta{right:140px}body.app-shell .dock{box-shadow:none;background:0 0;border:0}body.app-shell .dock:before{display:none}body.m{background:var(--ground);--bar-h:56px;height:100dvh;font:16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;overflow:hidden}.m [hidden]{display:none!important}.m .m-app{background:var(--ground);flex-direction:column;width:min(100%,760px);height:100dvh;min-height:0;margin:auto;display:flex;position:relative;overflow:hidden}.m .m-top{z-index:30;min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 16px;border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:8px;display:flex;position:relative}.m .m-brand{width:auto;min-width:0;color:var(--ink);flex:1;align-items:center;gap:10px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.m .m-brand__mark{background:var(--accent);width:30px;height:30px;color:var(--ground);border-radius:10px;flex:none;place-items:center;display:grid}.m .m-brand__mark .icon{width:18px;height:18px}.m .m-top__end{gap:8px;margin-left:auto;display:flex}.m .m-icon{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;border-radius:14px;flex:none;place-items:center;display:inline-grid}.m .m-icon .icon{width:22px;height:22px}.m .m-icon:active,.m .m-icon[aria-expanded=true]{background:var(--surface-2);color:var(--accent)}.m .m-view{overscroll-behavior:contain;scrollbar-gutter:auto;flex:1;min-height:0;padding:18px 16px 24px;overflow-y:auto}.m .m-view.is-tab{padding-bottom:24px}.m .m-app:has(.m-dock) .m-view{padding-bottom:180px}.m .screen{width:100%;max-width:none;margin:0;animation:none;display:block}.m .m-title{margin:0 0 16px;display:block}.m .m-title__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.m .m-title h1{letter-spacing:-.02em;flex:1;margin:0;font-size:26px;font-weight:700;line-height:1.15}.m .m-title__row .m-page-filter{min-width:0;max-width:55%;margin:0}.m .m-title__create{width:44px;height:44px;color:var(--accent);background:var(--surface-2);flex:none}.m .m-facts{color:var(--ink-3);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:13px;display:flex}.m .m-facts:empty{display:none}.m .m-section,.m .m-day{letter-spacing:.06em;color:var(--ink-3);align-items:center;gap:8px;margin:20px 2px 8px;font-size:12px;font-weight:700;display:flex}.m .m-count{background:var(--surface-2);letter-spacing:0;border-radius:99px;padding:1px 8px;font-size:12px}.m .m-stack,.m .m-list{flex-direction:column;gap:10px;display:flex}.m .m-card,.m .m-row{background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:none;text-align:left;border-radius:16px;min-width:0;padding:14px;position:relative}.m .m-card:active,.m .m-row:active{background:var(--surface-2)}.m .mobile-record{align-items:flex-start;gap:12px;min-height:96px;display:flex}.m .mobile-record__icon,.m .m-mark{background:color-mix(in srgb,var(--tone,var(--accent)) 16%,transparent);width:38px;height:38px;color:var(--tone,var(--accent));border:0;border-radius:12px;flex:none;place-items:center;display:grid}.m .mobile-record__icon .icon{width:20px;height:20px}.m .mobile-record__icon.tick{border:2px solid var(--ink-4);background:0 0;border-radius:50%;width:26px;height:26px;margin-top:2px}.m .mobile-record__icon.tick.is-on{background:var(--tone);border-color:var(--tone);color:var(--ground)}.m .mobile-record__content{flex:1;min-width:0}.m .mobile-record__open{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;gap:4px;padding:0;display:grid}.m .mobile-record__title,.m .mobile-record__text{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.m .mobile-record__title+.mobile-record__text{color:var(--ink-2);font-weight:400}.m .mobile-record.is-done .mobile-record__open{color:var(--ink-3)}.m .mobile-record .cmeta{white-space:normal;flex-wrap:wrap;gap:4px;margin-top:6px;font-size:12px;line-height:1.4;display:flex;overflow:visible}.m .mobile-record__action{position:absolute;bottom:3px;right:6px}.m .mobile-record__action .m-icon{width:36px;height:36px;color:var(--ink-3)}.m .mobile-record__action .icon{width:16px;height:16px}.m .mobile-record .cmeta{padding-right:22px}.m .m-row{min-height:56px;color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.m .m-row__text,.m .m-row .row__body{flex:1;gap:3px;min-width:0;display:grid}.m .m-row__title{overflow-wrap:anywhere;font-weight:600}.m .m-row__sub{color:var(--ink-3);font-size:13px}.m .m-chip,.m .m-scrollx>a{border:1px solid var(--line);background:var(--surface);border-radius:99px;flex:none;min-height:36px;padding:7px 14px;font-size:14px;font-weight:600}.m .m-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.m .m-scrollx{scrollbar-width:none;gap:8px;min-width:0;margin-bottom:16px;display:flex;overflow-x:auto}.m .m-wrap{flex-wrap:wrap}.m .m-empty,.m .empty{text-align:center;min-height:100px;color:var(--ink-3);padding:24px 16px}.m .empty .hint,.m .m-empty .hint,.m .m-tip{display:none}.m .m-dock{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom) + var(--mobile-keyboard-offset,0px));z-index:20;width:auto;margin:0;padding:0;position:absolute}.m .m-composer--dock{background:var(--surface);border:1px solid var(--line);border-radius:22px;margin:0;padding:8px 8px 6px;display:block;box-shadow:0 8px 28px #0003}.m .m-composer--dock:focus-within{border-color:var(--accent)}.m .capture-composer .m-composer__top{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:6px;display:grid}.m .capture-composer .m-composer__in{resize:none;width:100%;min-height:64px;max-height:180px;color:var(--ink);box-shadow:none;background:0 0;border:0;outline:0;padding:11px 8px;font-size:16px;line-height:1.4}.m .m-composer__actions{align-items:center;display:flex}.m .m-composer__go{background:var(--accent);width:44px;height:44px;color:var(--ground);border:0;border-radius:50%;flex:none;place-items:center;margin-bottom:8px;display:grid}.m .m-composer__go .icon{width:22px;height:22px}.m .m-composer__go:not(.is-ready){opacity:.4}.m .mobile-capture-tools{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin-top:2px;padding-top:2px;display:grid}.m .mobile-capture-tool{min-width:0;min-height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:relative}.m .mobile-capture-tool>span{display:none}.m .mobile-capture-tool .icon{width:20px;height:20px}.m .mobile-capture-tool:focus-within,.m .mobile-capture-tool[aria-pressed=true]{color:var(--accent);background:var(--surface-2)}.m .mobile-capture-tool input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.m .m-layer{z-index:60;pointer-events:none;position:absolute;inset:0}.m .m-layer:not(.is-open){display:none}.m .m-layer.is-open{pointer-events:auto}.m .m-layer__shade{background:#0008;border:0;width:100%;height:100%;position:absolute;inset:0}.m .m-sheet{background:var(--surface);border-top:1px solid var(--line);max-height:86%;padding:10px 16px calc(20px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;position:absolute;bottom:0;left:0;right:0;overflow-y:auto}.m .m-sheet__grab{background:var(--ink-4);opacity:.5;border-radius:9px;width:40px;height:4px;margin:0 auto 14px}.m .m-sheet h2{margin:0 0 12px;font-size:18px}.m .m-app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.m .m-app-grid a{background:var(--surface-2);text-align:center;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:80px;padding:10px 4px 8px;font-size:12px;font-weight:600;display:flex}.m .m-app-grid a .icon{width:26px;height:26px;color:var(--accent)}.m .m-app-menu,.m .m-area-list{flex-direction:column;gap:6px;display:flex}.m .m-app-menu a,.m .m-app-menu__settings,.m .m-area-list a{background:var(--surface-2);min-height:50px;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.m .m-app-menu [aria-current=page]{box-shadow:inset 3px 0 var(--accent);color:var(--accent)}.m .m-app-menu__settings{margin-top:14px}.m .mobile-menu-tools{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.m .m-sync{width:44px;height:44px;color:var(--ok);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.m .m-sync__text,.m .m-sync__action{display:none}.m .m-area-chip{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:6px;min-height:44px;padding:0 10px;font-size:13px;display:flex}.m .m-area-chip .icon{width:18px;height:18px}.m .connection-boundary{flex-wrap:wrap;gap:10px;padding:14px}.m .connection-boundary p{flex:180px;min-width:0;margin:0}.m .connection-boundary>.btn{flex:1 0 100%;justify-content:center;max-width:100%;margin:0}.m select:not([hidden]){border:1px solid var(--line);max-width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:14px;padding:8px 12px;font-size:16px}.m .toolbar{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.m .toolbar form{gap:8px;min-width:0;max-width:100%;display:flex}.m .toolbar select{flex:1;min-width:0}.m .ai-board .empty{min-height:96px;padding:16px}.m .ai-board .empty__g{width:32px;height:32px;margin-bottom:8px}.m .ai-board,.m .ai-all{grid-template-columns:minmax(0,1fr);min-width:0}.m .projects>.seg,.m .ai-tasks-app .toolbar>nav{display:none}.m .learn-tech .m-title__row .m-page-filter{flex-basis:100%;order:3;max-width:100%}.m .learn-tech .m-page-filter>.seg:first-child{display:none}.m .drawer{border-radius:24px 24px 0 0;width:100%;max-width:100%;height:92dvh;max-height:92dvh;margin:auto 0 0;padding:0;inset:auto 0 0}.m .drawer__in{height:100%;min-height:0}.m .drawer__body{min-width:0;overflow-y:auto}.m .pform__grid,.m .ai-form{grid-template-columns:minmax(0,1fr)}.m .pm-card,.m .ai-work-card,.m .tech-history__entry{box-shadow:none;border-radius:16px}.m .settings-group .setcats{grid-template-columns:minmax(0,1fr)}@media (width>=761px){.m .m-app{border-inline:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.m *{scroll-behavior:auto;animation:none!important}}body.m{--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--font)}.m .m-app{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 45%),var(--ground)}.m .m-top{background:0 0}.m .m-brand__sub{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1;display:block}.m .m-title h1{font-family:"Manrope",var(--font);font-size:26px;font-weight:800}.m .appscreen:has(.mobile-project-chips) .m-title__row .m-page-filter{display:none}.m .mobile-project-chips{scrollbar-width:none;gap:8px;margin:0 -16px 16px;padding:0 16px;display:flex;overflow-x:auto}.m .mobile-project-chips .m-chip{white-space:nowrap;align-items:center;min-height:36px;padding:0 14px;text-decoration:none;display:inline-flex}.m .mobile-project-chips .m-chip[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 18%,var(--surface));border-color:var(--accent);color:var(--ink)}.m .appscreen:has(.mobile-project-chips) .bulk-head{display:none}.m .mobile-record{min-height:76px}.m .mobile-record__title{font-weight:600;line-height:1.3}.m .capture-composer .m-composer__in{min-height:68px;max-height:140px}.m .m-composer__go{margin-bottom:0}.m .m-composer--dock{box-shadow:0 8px 28px #0003}.m .m-dock{bottom:calc(4px + var(--mobile-keyboard-offset,0px))}html:has(body.m){height:100%;overflow:hidden}body.m .capture-composer .m-composer__in{height:auto;font-weight:400}body.m .capture-composer .m-composer__in::placeholder{color:var(--ink-3);font-weight:400}body.m .m-app{overflow:clip}.m .m-app-grid a{min-height:76px;color:var(--ink);justify-content:flex-start}.m .m-app-grid__icon{background:color-mix(in srgb,var(--app-tone) 16%,transparent);width:36px;height:36px;color:var(--app-tone);border-radius:12px;place-items:center;display:grid}.m .m-app-grid a .icon{width:22px;height:22px;color:inherit;stroke-width:1.8px}.m .m-app-grid a[aria-current=page]{box-shadow:inset 0 0 0 2px var(--app-tone)}.m .m-brand,.m .m-sheet h2{font-family:"Manrope",var(--font);letter-spacing:-.025em;font-weight:800}.m .mobile-theme-toggle{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:50px;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:0 14px;font-weight:600;display:flex}.m .mobile-theme-toggle .icon{width:22px;height:22px;color:var(--h-ideas)}.m .m-icon,.m .m-chip,.m .m-composer__go,.m .m-app-grid a{transition:transform .15s cubic-bezier(.16,1,.3,1),background .15s,color .15s}.m :is(.m-icon,.m-chip,.m-composer__go,.m-app-grid a):active{transform:scale(.94)}.m .mobile-record{transition:transform .2s cubic-bezier(.16,1,.3,1),background .15s}.m .mobile-record:active{transform:scale(.975)}.m .m-layer.is-open .m-sheet{animation:.5s cubic-bezier(.16,1,.3,1) both mobile-sheet-in}.m .m-layer.is-open .m-layer__shade{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:.25s both mobile-shade-in}.m .m-layer.is-open .m-app-grid a{animation:.45s cubic-bezier(.16,1,.3,1) both mobile-rise;animation-delay:calc(var(--i,0)*28ms + 60ms)}.m .m-brand__mark .icon{animation:5s ease-in-out infinite mobile-twinkle}@keyframes mobile-sheet-in{0%{transform:translateY(102%)}to{transform:translateY(0)}}@keyframes mobile-shade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes mobile-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(14deg)}}html[data-motion=reduce] .m *{transition:none!important;animation:none!important}.m svg.icon:has(use[href^=\#i-mobile-]){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}body.m .m-composer--dock{padding-bottom:max(6px,env(safe-area-inset-bottom))}.autodev-shell{grid-template-columns:232px minmax(0,1fr);height:100dvh;min-height:100dvh;display:grid}.autodev-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:26px 18px 18px;display:flex;overflow-y:auto}.autodev-sidebar>.brand{border:0;width:auto;padding:0 12px 24px}.nav-caption{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin:18px 12px 6px;font-size:11px}.nav-project-name{overflow-wrap:anywhere;margin:0 12px 8px;font-weight:600}.autodev-nav{flex-direction:column;flex:none;gap:5px;display:flex}.autodev-nav>a{color:var(--ink-2);border-radius:10px;align-items:center;gap:12px;padding:12px;font-size:14px;text-decoration:none;display:flex}.autodev-nav>a svg{flex:none;width:18px;height:18px}.autodev-nav>a:hover{background:var(--surface-hover);color:var(--ink)}.autodev-nav>a[aria-current=page]{background:color-mix(in srgb,var(--h-ai) 15%,transparent);color:var(--h-ai)}.autodev-account{gap:10px;margin-top:auto;padding:24px 8px 0;display:grid}.autodev-account .btn{justify-content:flex-start;width:100%}.autodev-shell .page{min-width:0;min-height:0;overflow:auto}.autodev-shell .page__in{width:100%;max-width:1200px;margin:auto;padding:40px 36px 80px}.autodev-mobilebar,.autodev-nav-backdrop{display:none}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.workspace-heading h1{margin:0 0 10px;font-size:30px;line-height:1.25}.workspace-heading .hint,.project-description{max-width:780px;color:var(--ink-3);white-space:pre-line;margin:0;line-height:1.6}.eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--h-ai);margin:0 0 10px;font-size:11px}.project-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px;display:grid}.project-card{min-width:0;position:relative;overflow:hidden}.project-card-main{color:var(--ink);flex-direction:column;align-items:flex-start;gap:14px;min-height:220px;padding:24px;text-decoration:none;display:flex}.project-card-main:hover{background:var(--surface-hover)}.project-card-main h2{overflow-wrap:anywhere;margin:0;font-size:21px}.project-card-main p{color:var(--ink-3);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-card-main .hint{margin-top:auto;font-size:12px}.project-links{flex-wrap:wrap;gap:8px;padding:0 24px 20px;display:flex}.project-links:empty{display:none}.project-link{color:var(--ink-2);background:var(--surface-sunken);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;text-decoration:none;display:inline-flex}.project-link svg{flex:none;width:13px;height:13px}.project-link:hover{color:var(--h-ai);border-color:var(--h-ai)}.project-links--overview{margin-bottom:28px;padding:0}.workspace-back{color:var(--ink-3);margin-bottom:24px;font-size:13px;text-decoration:none;display:inline-block}.workspace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.workspace-tabs a{color:var(--ink-2);font-size:13px;text-decoration:none}.workspace-tabs span{color:var(--ink-3);margin-left:6px}.workspace-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workspace-stats a{color:var(--ink);gap:8px;padding:20px;text-decoration:none;display:grid}.workspace-stats strong{color:var(--h-ai);font-size:28px}.workspace-stats span{color:var(--ink-3);font-size:13px}.workspace-section{margin-top:36px;scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:20px}.section-heading h3{margin:0;font-size:16px}.workspace-list{gap:12px;display:grid}.workspace-list-item{color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.workspace-list-item:hover{border-color:var(--h-ai)}.workspace-list-item h3{margin:0 0 6px;font-size:15px}.workspace-list-item p{margin:0;line-height:1.5}.workspace-list-item small{color:var(--ink-3)}.workspace-list-item>div{overflow-wrap:anywhere;min-width:0}.workspace-list-item .pill{flex:none}.workspace-empty{place-items:start;gap:12px;display:grid}.workspace-empty h2,.workspace-empty h3,.workspace-empty p{margin:0}.environment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.environment-url{color:var(--h-ai);overflow-wrap:anywhere;font-size:14px}.guidance-read{margin-bottom:12px}.guidance-read summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6}.guidance-read summary .pill{margin-left:10px}.guidance-read summary small{color:var(--ink-3);margin-top:4px;display:block}.guidance-markdown{border-top:1px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-top:20px;font-size:14px;line-height:1.7}.guidance-markdown h1{font-size:25px}.guidance-markdown h2{font-size:21px}.guidance-markdown h3{font-size:18px}.guidance-markdown p,.guidance-markdown ul,.guidance-markdown ol{margin:0 0 16px}.guidance-markdown ul,.guidance-markdown ol{padding-left:24px}.guidance-markdown a{color:var(--h-ai)}.guidance-markdown pre{background:var(--surface-sunken);border-radius:8px;padding:16px;overflow:auto}.access-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.access-details dt{color:var(--ink-3);margin-bottom:5px;font-size:12px}.access-details dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px}.access-card .hint{overflow-wrap:anywhere;margin-top:6px}.workspace-form{gap:18px;margin-block:16px;display:grid}.workspace-form label{color:var(--ink-2);gap:8px;font-size:13px;display:grid}.workspace-form input,.workspace-form select,.workspace-form textarea,.autodev-shell .toolbar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:10px 12px}.workspace-form textarea{resize:vertical;line-height:1.5}.workspace-form .btn{justify-self:start}.project-link-fields{gap:10px;padding:14px 0;display:grid}.resource-create{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.resource-create summary{cursor:pointer}.guidance-drawer{max-width:100vw;width:min(760px,100vw)!important}body.app-shell .guidance-drawer .drawer__title{white-space:normal;font-size:16px;overflow:visible}body.app-shell .guidance-markdown{font-weight:400}body.app-shell .ai-rules-app .ai-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}body.app-shell .ai-rules-app .ai-work-card{gap:12px;height:auto;min-height:170px;padding:20px}body.app-shell .ai-rules-app .ai-work-card h3{white-space:normal;font-size:15px;line-height:1.45}body.app-shell .ai-rules-app .ai-work-card .ai-task__body{font-size:13px}.task-empty-start{margin:20px 0}.task-empty-stage{color:var(--ink-3);padding:20px 6px;font-size:12px}body.app-shell .autodev-shell .ai-board>section>.notes-grid>.empty{min-height:150px;padding:18px 10px;font-size:12px;display:flex}.autodev-shell .toolbar form{align-items:center;gap:8px;display:flex}.autodev-shell .toolbar select{width:auto;min-width:160px}.autodev-shell .pagehead__about:not([hidden]){display:block}@media (width<=1000px){.autodev-shell{grid-template-columns:210px minmax(0,1fr)}.autodev-shell .page__in{padding:30px 24px 64px}.ai-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.autodev-shell{flex-direction:column;display:flex}.autodev-mobilebar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.autodev-mobilebar .brand{border:0;width:auto;padding:0}.autodev-sidebar{z-index:101;width:min(290px,85vw);display:none;position:fixed;inset:0 auto 0 0}.autodev-sidebar.is-open{display:flex}.autodev-nav-backdrop:not([hidden]){z-index:100;background:#00000080;border:0;display:block;position:fixed;inset:0}.autodev-shell .page__in{padding:24px 18px 60px}.workspace-heading{flex-wrap:wrap;gap:12px}.workspace-heading h1{font-size:26px}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.environment-grid,.access-details{grid-template-columns:minmax(0,1fr)}.workspace-tabs{gap:18px}.section-heading{flex-wrap:wrap}.workspace-list-item{flex-wrap:wrap;align-items:flex-start}.autodev-shell .toolbar{flex-wrap:wrap}.autodev-shell .ai-board{grid-template-columns:minmax(0,1fr)}.autodev-shell .connection-boundary{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.autodev-shell .connection-boundary p{min-width:0;font-size:13px;line-height:1.6}.autodev-shell .connection-boundary>.btn{grid-column:2;justify-self:start}.autodev-shell .connection-boundary .glyph{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.autodev-shell *,.drawer *{transition:none!important;animation:none!important}}.folder-default{color:var(--ink-3);overflow-wrap:anywhere;margin-top:16px;font-size:13px}.folder-root-link{color:var(--h-ai);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.folder-actions{flex-wrap:wrap;gap:10px;display:flex}.folder-native-input{display:none}.folder-choice-list{gap:10px;padding-top:20px;display:grid}.folder-choice{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:16px;display:flex}.folder-choice[hidden]{display:none}.folder-choice:hover{background:var(--surface-hover);border-color:var(--h-ai)}.folder-choice svg{flex:none;width:20px;height:20px}.folder-choice span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.folder-choice small{color:var(--ink-3);margin-top:5px;display:block}.discovery-connection,.discovery-actions,.discovery-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.discovery-connection{justify-content:space-between;margin-bottom:16px}.discovery-connection h2{margin:0;font-size:19px}.discovery-actions form{margin:0}.discovery-row{grid-template-columns:24px minmax(0,1fr) 150px;align-items:start;gap:16px;display:grid}.discovery-row[hidden]{display:none}.discovery-select input{width:18px;height:18px;accent-color:var(--h-ai);margin-top:5px}.discovery-details h3{margin:0}.discovery-details h3 a{margin-left:10px;font-weight:400}.discovery-path{overflow-wrap:anywhere;margin-top:8px;display:block}.discovery-state{color:var(--ink-3);gap:8px;font-size:12px;display:grid}.discovery-state select,.discovery-search input,.project-state-form select{background:var(--surface);width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px}.discovery-search{width:min(100%,320px)}.discovery-save{z-index:2;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex;position:sticky;bottom:12px}.discovery-save .btn{flex-shrink:0}.discovery-save .hint{max-width:650px;margin-bottom:0}.workspace-tabs [aria-current=page]{color:var(--h-ai);border-bottom:2px solid var(--h-ai)}.project-state-form{margin:16px 0 24px}.project-state-form label{align-items:center;gap:12px;display:flex}.project-state-form select{width:auto}.inventory-alert{border-color:var(--h-ai);margin:20px 0}.inventory-alert .hint{margin:8px 0 12px}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.inventory-summary button{color:var(--ink);font:inherit;text-align:left;cursor:pointer}.inventory-summary strong{margin-bottom:6px;font-size:25px;display:block}.inventory-summary span{color:var(--ink-3);font-size:12px}.inventory-toolbar{margin:20px 0}.inventory-toolbar label:not(.discovery-search){color:var(--ink-3);gap:6px;font-size:12px;display:grid}.inventory-toolbar select{background:var(--surface);color:var(--ink);border:1px solid var(--line);font:inherit;border-radius:8px;padding:10px}.inventory-table-wrap{overflow:hidden}.inventory-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.inventory-table th{text-align:left;color:var(--ink-3);background:var(--surface);padding:14px;font-weight:600}.inventory-table th:first-child{width:26%}.inventory-table th:last-child{width:15%}.inventory-table td{vertical-align:top;border-top:1px solid var(--line);overflow-wrap:anywhere;padding:18px 14px}.inventory-table tr[hidden]{display:none}.inventory-table td .pill,.inventory-table td small{width:fit-content;margin:8px 0;display:block}.inventory-table td small{color:var(--ink-3);line-height:1.6}.inventory-project{align-items:flex-start;gap:10px;display:flex}.inventory-project .discovery-select{flex:none}.inventory-project .hint{margin:8px 0;font-size:12px}.inventory-name{font-weight:600;display:block}.inventory-actions{gap:10px;display:grid}.inventory-actions .btn{white-space:normal;justify-content:center;font-size:11px}.inventory-warning{color:var(--h-ai);border:1px solid var(--h-ai)}.inventory-table .discovery-state{margin-top:12px}@media (width<=1000px){.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table,.inventory-table tbody,.inventory-table tr,.inventory-table td{width:100%;display:block}.inventory-table thead{display:none}.inventory-table tr{border-bottom:1px solid var(--line);padding:16px}.inventory-table tr:last-child{border-bottom:0}.inventory-table td{border:0;padding:10px 0}.inventory-table td:not(:first-child):before{content:attr(data-label);color:var(--ink-3);margin-bottom:8px;font-size:11px;display:block}.inventory-actions{flex-wrap:wrap;display:flex}}@media (width<=640px){.discovery-row{grid-template-columns:24px minmax(0,1fr);gap:12px}.discovery-state{grid-column:2}.discovery-save{flex-direction:column;align-items:stretch}.discovery-save .btn{text-align:center}}.autodev-shell .ai-form{margin-block:16px}.folder-onboarding{margin-bottom:28px}.folder-form{max-width:760px}.workspace-form label.permission-option{align-items:flex-start;gap:10px;padding:8px 0;display:flex}.permission-option input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.workspace-form fieldset{border:1px solid var(--line);border-radius:12px;min-width:0;padding:16px}.workspace-form legend{padding:0 6px;font-weight:650}
