@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/build/assets/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(/build/assets/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(/build/assets/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(/build/assets/reference-3-ClCTSiDw.ttf)format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/reference-4-DyRt3UMW.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/reference-5-BEIO-tX3.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/reference-6-C3q1kWH5.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/reference-7-DBphNC1-.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/reference-8-DbNN7f-K.ttf)format("truetype")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/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:1280px;--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}@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:active{transform:scale(.97)}.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:hover{background:var(--surface-hover);color:var(--ink)}.icon-btn:active{transform:scale(.92)}.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:active{transform:scale(.96)}.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:800;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:800;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:800;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--lg{border-radius:15px;width:52px;height:52px}.glyph--lg .icon{width:26px;height:26px}.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 button:hover{color:var(--ink)}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.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{height:24px;padding:0 9px}.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{background:var(--surface-hover);color:var(--ink)}.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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes bar-in{0%{width:0}}@keyframes card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@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:focus-visible:before{opacity:1}.area-flip:focus-visible{background:var(--tone);color:#fff}@keyframes wave{0%{transform:scaleY(.45)}to{transform:scaleY(1.1)}}.tabs button:hover,.tabs button[aria-selected=true]{color:var(--ink)}@keyframes grow-x{0%{opacity:0;transform:scaleX(.3)}}@keyframes float{50%{transform:translateY(-5px)}}@keyframes sent{40%{transform:translateY(3px)scale(.995)}}@keyframes pulse{50%{opacity:.5;transform:scale(.7)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94)translateY(-4px)}}.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:800;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}.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{-webkit-appearance:none;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{-webkit-appearance:none;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;top:0;bottom:0;left:0;right:auto}.is-routing .bar>i{animation:bar-in .9s var(--ease-out) both}.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;top:5px;bottom:5px;left:5px;right:5px}.ring span{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:800;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--pad{padding:var(--s4)}.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)}.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{opacity:1}.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}.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:800;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{background:var(--tone);color:#fff}.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;top:0;bottom:0;left:0;right: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)}.voice__time{font-size:var(--text-2xs);color:var(--hue-voice);font-variant-numeric:tabular-nums;font-weight:800}.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__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)}.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)}.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:focus-within{border-color:color-mix(in srgb, var(--tone,var(--brand)) 55%, transparent);box-shadow:var(--shadow-lg), 0 0 0 4px color-mix(in srgb, var(--tone,var(--brand)) 12%, transparent)}.composer.is-sent{animation:sent .42s var(--ease-spring)}.composer__top{align-items:flex-start;gap:10px;display:flex}.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)}.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}.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;top:0;bottom:0;left:0;right: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:800;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:800;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:800;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:800;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:800}.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}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;place-items:center;margin:0;padding:20px;display:grid}body:before{content:"";z-index:-1;background:radial-gradient(900px 520px at 10% -10%, var(--veil-a), transparent 60%), radial-gradient(820px 520px at 105% 0%, var(--veil-b), transparent 58%);position:fixed;top:0;bottom:0;left:0;right:0}button,input,textarea{font:inherit;color:inherit}.icon{width:20px;height:20px}.auth{background:var(--surface);border:1px solid var(--line);width:min(420px,100%);box-shadow:var(--shadow-lg);animation:card-in var(--t-slow) var(--ease-spring) both;border-radius:28px;gap:18px;padding:30px 26px;display:grid}.auth--wide{width:min(620px,100%)}.auth__brand{align-items:center;gap:12px;display:flex}.auth__mark{color:#fff;background:var(--mark-gradient);border-radius:15px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 10px 24px #788cff59}.auth__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:28px;font-weight:800;line-height:1.05}.auth__sub{color:var(--ink-3);margin:2px 0 0;font-size:14px}.auth form{gap:12px;display:grid}.auth .input,.auth .textarea{height:48px;font-size:16px}.auth .textarea{height:auto;min-height:220px;font-family:var(--font-mono);font-size:13px}.auth .btn{height:48px;font-size:15px}.auth__error{background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.auth__ok{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success);border-radius:12px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.auth__foot{color:var(--ink-4);text-align:center;font-size:12px}
