.brand-tile{isolation:isolate;background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 40%, #fff) 0%, color-mix(in srgb, var(--tone) 16%, #fff) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent), inset 0 1px 0 #ffffffbf;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.brand-tile .brand-icon{filter:drop-shadow(0 3px 6px color-mix(in srgb, var(--tone) 40%, transparent))}:root[data-theme=dark] .brand-tile{background:linear-gradient(150deg, color-mix(in srgb, var(--tone) 34%, var(--surface)) 0%, color-mix(in srgb, var(--tone) 14%, var(--surface)) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 30%, transparent), inset 0 1px 0 #ffffff14}.chip-btn:focus-visible,.tab:focus-visible,.chip:focus-visible,.btn:focus-visible,.btn-icon:focus-visible,.glance-tile:focus-visible,.agenda-title:focus-visible,.switch:focus-visible,.set-nav a:focus-visible,.mini-month-day:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-pill);outline:none}.input:focus-visible,.input-pill:focus-visible,textarea.input:focus-visible{box-shadow:var(--focus-ring)}.assistant-send,.vo-done.on{background:var(--primary-bg);color:var(--primary-ink)}:root[data-theme=dark] .mic-btn.recording{color:#f9a8c4;background:#d6336c38}:root[data-theme=dark] .vo-done{background:var(--tint)}.page-head{align-items:center;gap:var(--sp-4);min-width:0;display:flex}.page-head-text{flex:1;min-width:0}.page-head-title{align-items:center;gap:var(--sp-3);min-width:0;font-size:var(--fs-2xl);line-height:1.1;display:flex}.page-head-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-head-sub{font-size:var(--fs-sm);color:var(--muted);max-width:64ch;margin-top:6px;font-weight:500;line-height:1.45}.page-head-actions{align-items:center;gap:var(--sp-2);flex:none;display:flex}.page-head-back{font-size:var(--fs-sm);color:var(--muted);transition:color var(--dur-fast) var(--ease);align-items:center;gap:4px;margin-bottom:6px;font-weight:600;display:inline-flex}.page-head-back:hover{color:var(--ink)}@media (max-width:767px){.page-head{gap:var(--sp-3);flex-wrap:wrap}.page-head-title{font-size:var(--fs-xl)}.page-head .brand-tile,.page-head .icon-tile{width:40px!important;height:40px!important}}.switch{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink) 16%, transparent);width:44px;height:26px;transition:background var(--dur) var(--ease);flex:none;align-items:center;padding:3px;display:inline-flex;position:relative}.switch[aria-checked=true]{background:var(--accent)}.switch:disabled{opacity:.5}.switch-knob{width:20px;height:20px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;box-shadow:0 1px 3px #0f111740}.switch[aria-checked=true] .switch-knob{transform:translate(18px)}[dir=rtl] .switch[aria-checked=true] .switch-knob{transform:translate(-18px)}.set-layout{gap:var(--sp-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.set-nav{display:none}@container page (min-width:1000px){.set-layout{column-gap:var(--sp-8);grid-template-columns:200px minmax(0,760px)}.set-nav{top:var(--sp-6);flex-direction:column;gap:2px;display:flex;position:sticky}}.set-nav a{border-radius:var(--r-tile);height:38px;font-size:var(--fs-sm);color:var(--ink-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding-inline:12px;font-weight:600;display:flex}.set-nav a svg{color:var(--muted)}.set-nav a:hover{background:var(--row-hover);color:var(--ink)}.set-nav a.on{background:var(--surface);color:var(--ink);box-shadow:var(--elev-1)}.set-nav a.on svg{color:var(--accent)}.set-main{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.set-group{gap:var(--sp-3);scroll-margin-top:var(--sp-6);flex-direction:column;display:flex}.set-group-title{font-size:var(--fs-sm);color:var(--ink-2);padding-inline:4px;font-weight:600}.set-card{padding:var(--sp-6)}.set-card+.set-card{margin-top:0}.set-rows>*+*{border-top:1px solid var(--line)}.set-row{align-items:flex-start;gap:var(--sp-4);padding-block:var(--sp-4);display:flex}.set-rows>.set-row:first-child{padding-top:0}.set-rows>.set-row:last-child{padding-bottom:0}.set-row-text{flex:1;min-width:0}.set-row-title{font-size:var(--fs-md);font-weight:600}.set-row-blurb{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;line-height:1.45}.set-row-extra{align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.set-row>.switch,.set-row>.btn{margin-top:2px}.set-row.is-sub{padding-inline-start:52px}.set-foot{font-size:var(--fs-xs);color:var(--muted);justify-content:center;gap:6px;display:flex}.set-foot a:hover{color:var(--ink)}.account-head{align-items:center;gap:var(--sp-4);display:flex}@media (max-width:767px){.set-card{padding:var(--sp-5)}.set-row.is-sub{padding-inline-start:0}}.empty-state{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-10) var(--sp-6);flex-direction:column;display:flex}.empty-state.compact{padding:var(--sp-6) var(--sp-4)}.empty-state-art{margin-bottom:var(--sp-2);place-items:center;display:grid;position:relative}.empty-state-art:before{content:"";filter:blur(10px);background:radial-gradient(closest-side,#ec5fd833,#9f6bf829 45%,#3db1fc1a 70%,#0000);border-radius:50%;position:absolute;inset:8%}.empty-state-art>*{position:relative}.empty-state-title{font-family:var(--font-display), var(--font-body), sans-serif;font-size:var(--fs-lg);letter-spacing:-.01em;font-weight:700}.empty-state-body{max-width:42ch;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.empty-state-actions{justify-content:center;gap:var(--sp-2);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.page{container:page/inline-size}.home-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main""aside""sections"!important}.home-aside{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;display:grid!important;position:static!important}@container page (min-width:1040px){.home-layout{grid-template-columns:minmax(0,1fr) clamp(300px,30%,360px)!important;grid-template-areas:"main aside""sections aside"!important}.home-aside{flex-direction:column;display:flex!important}}@media (min-height:940px){@container page (min-width:1040px){.home-aside{top:24px;position:sticky!important}}}.glass-hero{container:hero/inline-size}.hero-grid,.home-main .hero-grid{row-gap:var(--sp-5)!important;column-gap:var(--sp-6)!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"text side""capture capture"!important}.hero-capture{max-width:none!important}.home-main .hero-orb{width:108px;height:108px}.home-main .hero-orb-img,.home-main .hero-orb-img img{width:84px;height:84px}@container hero (max-width:520px){.hero-grid,.home-main .hero-grid{row-gap:var(--sp-4)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"text""capture"!important}.hero-side{display:none!important}.glass-hero .greeting{font-size:var(--fs-2xl)}}@container page (max-width:620px){.home-main .widget-grid>*{grid-column:span 12!important}}@container page (min-width:621px){.home-main .widget-grid>*{grid-column:span 6!important}}.home-sections,.sections-page{container:cards/inline-size}@container cards (max-width:820px){.section-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container cards (max-width:520px){.section-cards{gap:var(--sp-3)!important}.section-card{min-height:116px;align-items:flex-start!important;height:auto!important;padding:14px!important}.section-card>a>div,.section-card>div{flex-direction:column;align-items:flex-start!important;gap:10px!important}.section-card>a{align-items:flex-start!important}.section-card .chev{display:none}.section-card .chip{top:12px;position:absolute;inset-inline-end:12px}.section-card .prog{max-width:none}}.agenda-row{gap:var(--sp-2)!important}.agenda-time{text-overflow:ellipsis;overflow:hidden}.agenda-mark{flex:0 0 22px;justify-content:center;align-items:center;width:22px;display:inline-flex}.agenda-mark i{background:var(--dot,var(--violet));border-radius:2px;width:4px;height:18px;display:block}.agenda-mark button[role=checkbox]{margin:0!important}.agenda-sec:before{display:none!important}@media (max-width:640px){.hide-sm{display:none}}.set-row-extra .segment{scrollbar-width:none;max-width:100%;overflow-x:auto}.set-row-extra .segment::-webkit-scrollbar{display:none}.set-row-extra .segment>*{white-space:nowrap;flex:none}.segment>button:disabled{opacity:.5}.attach-reveal{opacity:0;transition:opacity var(--dur-fast) var(--ease);display:inline-flex}.hover-row:hover .attach-reveal,.hover-row:focus-within .attach-reveal{opacity:1}@media (hover:none){.attach-reveal{display:none}}.note-card{gap:var(--sp-2);height:100%;padding:var(--sp-5);flex-direction:column;display:flex}.note-card.is-pinned{box-shadow:var(--elev-1), inset 0 3px 0 var(--orange)}.note-head{align-items:flex-start;gap:var(--sp-2);display:flex}.note-title{min-width:0;font-size:var(--fs-lg);letter-spacing:-.005em;flex:1;font-weight:600;line-height:1.3}.note-pin{opacity:0;transition:opacity var(--dur-fast) var(--ease);margin-top:-2px}.note-pin.on{opacity:1;color:var(--orange)}.note-card:hover .note-pin,.note-card:focus-within .note-pin{opacity:1}.note-body{font-size:var(--fs-sm);color:var(--ink-2);white-space:pre-wrap;line-height:1.55}.note-foot{align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted);min-height:28px;margin-top:auto;display:flex}.note-tools{opacity:0;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.note-card:hover .note-tools,.note-card:focus-within .note-tools{opacity:1}@media (hover:none){.note-pin,.note-tools{opacity:1}}.month-cell .num.today-ring{background:var(--accent-gradient-diag);color:#fff;border:0;border-radius:50%;width:28px;min-width:28px;height:28px;padding:0;box-shadow:0 4px 12px #9f6bf84d}.month-cell.today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 5%, var(--surface-muted))}.cal-toolbar{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.cal-nav{align-items:center;gap:var(--sp-2);display:inline-flex}.cal-range{text-align:center;min-width:11rem;font-size:var(--fs-md);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:640px){.cal-toolbar{gap:var(--sp-2)}.cal-toolbar .tabs-motion{order:0;justify-content:space-between;width:100%}.cal-toolbar .tabs-motion .tab{flex:1;justify-content:center;padding:0 8px}.cal-nav{flex:1;order:1;min-width:0}.cal-range{flex:1;min-width:0}.cal-toolbar .cal-add{order:2;margin-inline-start:0!important}.cal-add-label{display:none}.cal-toolbar .cal-add{width:44px;padding:0}}.section-tabs-row{min-width:0;flex-wrap:nowrap!important}.section-tabs-row>.tabs-motion,.cal-toolbar>.tabs-motion{scrollbar-width:none;flex-wrap:nowrap;flex:0 auto;min-width:0;overflow-x:auto}.section-tabs-row>.tabs-motion::-webkit-scrollbar{display:none}.section-tabs-row>.tabs-motion .tab,.section-tabs-row>.btn-icon,.section-tabs-row>.relative{flex:none}.v-money-main{order:1}.v-money-side{order:2}@media (max-width:640px){.cal-grid-wrap{overscroll-behavior-x:contain;scroll-snap-type:x proximity;overflow-x:auto!important}.cal-grid-wrap .time-grid.is-week{min-width:calc(var(--gutter) + 7 * 92px)}.cal-grid-wrap .time-grid.is-week .tg-gutter{z-index:3;background:var(--surface);position:sticky;inset-inline-start:0}.cal-grid-wrap .time-grid.is-week .tg-allday-label{background:var(--surface-muted)}.cal-grid-wrap .time-grid.is-week .tg-event .t{font-size:var(--fs-xs)}.cal-grid-wrap .time-grid.is-week .tg-event{padding:3px 6px}}.chat-sys-fold{border-radius:var(--r-pill);background:var(--tint);color:var(--ink-2);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);margin:2px auto;padding:3px 12px;font-weight:600;display:block}.chat-sys-fold:hover{background:var(--accent-soft);color:var(--ink)}.up-row{align-items:center;gap:var(--sp-3);min-height:56px;padding:10px var(--sp-4);display:flex}.up-time{white-space:nowrap;text-overflow:ellipsis;width:64px;font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;flex:0 0 64px;font-weight:600;overflow:hidden}.up-mark{flex:0 0 26px;justify-content:center;align-items:center;width:26px;display:inline-flex}.up-row:hover{background:var(--row-hover)}@media (max-width:480px){.up-time{width:60px;font-size:var(--fs-2xs);flex-basis:60px}.up-row{gap:var(--sp-2);padding-inline:var(--sp-3)}.up-move{width:36px;padding:0!important}}@media (max-width:767px){.section-head-row{column-gap:var(--sp-3);row-gap:var(--sp-2);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title actions""meta meta meta";align-items:center!important;display:grid!important}.section-head-icon{grid-area:icon}.section-head-title{display:contents}.section-head-title>h2,.section-head-title>form{grid-area:title;min-width:0}.section-head-meta{grid-area:meta;margin-top:0!important}.section-head-actions{grid-area:actions;flex-wrap:nowrap!important}.section-head-icon .brand-tile,.section-head-icon .icon-tile{width:40px!important;height:40px!important}}.c-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-sm)}.c-table thead th{text-align:start;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;border-bottom:1px solid var(--line);background:var(--surface);padding:12px 16px;font-weight:600;position:sticky;top:0}.c-table td{vertical-align:middle;white-space:nowrap;border-top:1px solid var(--line);padding:12px 16px}.c-table tbody tr:first-child td{border-top:0}.c-table .num{text-align:end;font-variant-numeric:tabular-nums}.c-table .c-title{font-size:var(--fs-md);white-space:normal;min-width:180px;font-weight:600}.c-none{color:var(--muted);opacity:.5}.c-chip{border-radius:var(--r-pill);background:var(--accent-soft);height:24px;color:color-mix(in srgb, var(--accent) 80%, var(--ink));font-size:var(--fs-xs);align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.c-check{border-radius:var(--r-xs);background:var(--accent);color:#fff;place-items:center;width:22px;height:22px;display:inline-grid}.widget-calm{text-align:center;justify-content:center;gap:var(--sp-2);padding-block:var(--sp-2);flex-direction:column}.widget-calm .illustration{margin-inline:auto}.widget-calm p{font-family:var(--font-display), var(--font-body), sans-serif;font-weight:700}.widget-calm .sub{font-family:var(--font-body), sans-serif;font-weight:500}.glance-num{min-height:1.15em}.cap-progress{border-radius:var(--r-pill);background:var(--tint);min-width:160px;height:28px;font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;padding:0 12px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.cap-progress i{background:color-mix(in srgb, var(--accent) 18%, transparent);transition:inline-size .2s linear;position:absolute;inset-block:0;inset-inline-start:0}.cap-progress span{position:relative}.cap-filed{align-items:center;gap:var(--sp-2);border-radius:var(--r-pill);background:var(--mint-soft);max-width:100%;color:var(--ink);font-size:var(--fs-sm);padding:4px 6px;padding-inline-start:4px;font-weight:500;display:inline-flex}.cap-filed b{color:var(--mint);font-weight:600}.cap-filed-art{flex:0 0 32px;place-items:center;width:32px;height:32px;margin-block:-4px;display:inline-grid}.cap-filed-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:3px;font-weight:600}.cap-filed-review{border-radius:var(--r-pill);background:var(--surface);height:26px;font-size:var(--fs-xs);transition:background var(--dur-fast) var(--ease);flex:none;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.cap-filed-review:hover{background:var(--surface-muted)}.cap-filed-x{width:26px;height:26px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.cap-filed-x:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.vo-backdrop{background:#0f111747}.vo-card{isolation:isolate;border-radius:28px;max-width:400px;padding:32px 24px 22px;position:relative;overflow:hidden}.vo-card:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 50% 0,#ec5fd824,#9f6bf81a 45%,#0000 75%);height:220px;position:absolute;inset:0 0 auto}.vo-wave{gap:3px;height:48px}.vo-wave i{border-radius:2px;width:3px}.vo-live{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.01em;max-width:30ch;font-weight:600}.vo-live.has{font-weight:700}.vo-status{border-radius:var(--r-pill);background:var(--tint);gap:6px;padding:5px 12px}.vo-status.err{background:var(--danger-soft)}.vo-actions{gap:28px;margin-top:10px}.vo-done{width:68px;height:68px}.vo-done.on{box-shadow:0 10px 24px color-mix(in srgb, var(--brand-violet) 35%, transparent)}@media (max-width:520px){.vo-backdrop{place-items:end center;padding:0}.vo-card{max-width:none;padding-bottom:calc(22px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0}}@container hero (max-width:520px){.hero-summary>span:first-child{flex-basis:100%}.hero-summary>span:nth-child(2)>.sep{display:none}.glass-hero{padding:var(--sp-5) var(--sp-4) var(--sp-4)!important}.glass-hero .capture-row{gap:2px}.glass-hero .capture-row .btn-icon:not(:last-child),.glass-hero .capture-row .mic-btn{width:38px;min-width:38px;height:38px;padding:0}}@container page (max-width:620px){.glance{gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.glance-tile{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface-muted);flex-direction:column;margin:0}.glance-num{font-size:var(--fs-md)}.glance-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.v-month-cell .num{align-self:flex-start}.month-cell:not(.empty){background:color-mix(in srgb, var(--surface-muted) 70%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 60%, transparent)}.month-cell:not(.empty):hover{background:var(--surface-muted)}.month-cell.today{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 35%, transparent)!important}.dup-prompt{align-items:center;gap:var(--sp-2);max-width:100%;margin-top:var(--sp-2);border-radius:var(--r-tile);background:var(--orange-soft);color:var(--ink);font-size:var(--fs-sm);flex-wrap:wrap;padding:6px;font-weight:500;display:flex}.dup-prompt-ico{background:var(--surface);width:28px;height:28px;color:var(--orange);border-radius:50%;flex:0 0 28px;place-items:center;display:inline-grid}.dup-prompt-text{flex:12rem;min-width:0;line-height:1.35}.dup-prompt-actions{flex:none;align-items:center;gap:6px;margin-inline-start:auto;display:inline-flex}.dup-prompt-btn{border-radius:var(--r-pill);background:var(--surface);height:28px;color:var(--ink);font-size:var(--fs-xs);transition:background var(--dur-fast) var(--ease);align-items:center;gap:4px;padding:0 12px;font-weight:600;display:inline-flex}.dup-prompt-btn:hover{background:var(--surface-muted)}.dup-prompt-btn.is-primary{background:var(--primary-bg);color:var(--primary-ink)}.dup-prompt-btn.is-primary:hover{background:var(--primary-hover)}.dup-prompt-x{width:28px;height:28px;color:var(--muted);border-radius:50%;place-items:center;display:inline-grid}.dup-prompt-x:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.dup-flash{animation:dup-flash 1.4s var(--ease) 1}@keyframes dup-flash{0%,40%{box-shadow:inset 0 0 0 2px var(--orange);background-color:var(--orange-soft)}to{box-shadow:inset 0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.dup-flash{outline:2px solid var(--orange);outline-offset:-2px;animation:none}}.dup-hint{font-size:var(--fs-xs);color:color-mix(in srgb, var(--orange) 70%, var(--ink));flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-weight:500;display:flex}.dup-hint label{color:var(--ink-2);cursor:pointer;align-items:center;gap:4px;font-weight:600;display:inline-flex}.dup-skipped{font-size:var(--fs-sm);color:var(--ink-2);align-items:center;gap:6px;display:flex}.dup-skipped svg{color:var(--orange);flex:none}
