:root[data-theme=dark]{--bg:var(--t-bg-dark,#0f1114);--surface:var(--t-surface-dark,#17191e);--surface-2:color-mix(in srgb,var(--surface) 94%,white);--surface-3:color-mix(in srgb,var(--surface) 88%,white);--ink:var(--t-ink-dark,#eceef2);--ink-2:var(--t-ink-2-dark,#c6cbd4);--ink-3:var(--t-ink-3-dark,#b4bac4);--hairline:rgba(255,255,255,0.16);--hairline-strong:rgba(255,255,255,0.24);--accent:var(--t-accent-dark,#e0805a);--on-accent:var(--t-on-accent-dark,#14233b);--success:var(--t-success-dark,#3fcf8e);--warn:var(--t-warn-dark,#e3a93f);--danger:var(--t-danger-dark,#ff7d95);--bad-ink:var(--t-bad-ink-dark,#ffb9c6);--focus:var(--ink);--primary:var(--ink);--primary-hover:color-mix(in srgb,var(--ink) 86%,var(--surface));--shadow-card:0 0 0 1px rgba(255,255,255,0.06),0 1px 2px rgba(0,0,0,0.40),var(--sh-1-geo) rgba(0,0,0,0.60);--shadow-raised:0 1px 2px rgba(0,0,0,0.35),var(--sh-2-geo) rgba(0,0,0,0.55);--shadow-dialog:0 2px 4px rgba(0,0,0,0.35),var(--sh-3-geo) rgba(0,0,0,0.75);--edge-hi:inset 0 1px 0 rgba(255,255,255,0.08);color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--t-bg-dark,#0f1114);--surface:var(--t-surface-dark,#17191e);--surface-2:color-mix(in srgb,var(--surface) 94%,white);--surface-3:color-mix(in srgb,var(--surface) 88%,white);--ink:var(--t-ink-dark,#eceef2);--ink-2:var(--t-ink-2-dark,#c6cbd4);--ink-3:var(--t-ink-3-dark,#b4bac4);--hairline:rgba(255,255,255,0.16);--hairline-strong:rgba(255,255,255,0.24);--accent:var(--t-accent-dark,#e0805a);--on-accent:var(--t-on-accent-dark,#14233b);--success:var(--t-success-dark,#3fcf8e);--warn:var(--t-warn-dark,#e3a93f);--danger:var(--t-danger-dark,#ff7d95);--bad-ink:var(--t-bad-ink-dark,#ffb9c6);--focus:var(--ink);--primary:var(--ink);--primary-hover:color-mix(in srgb,var(--ink) 86%,var(--surface));--shadow-card:0 0 0 1px rgba(255,255,255,0.06),0 1px 2px rgba(0,0,0,0.40),var(--sh-1-geo) rgba(0,0,0,0.60);--shadow-raised:0 1px 2px rgba(0,0,0,0.35),var(--sh-2-geo) rgba(0,0,0,0.55);--shadow-dialog:0 2px 4px rgba(0,0,0,0.35),var(--sh-3-geo) rgba(0,0,0,0.75);--edge-hi:inset 0 1px 0 rgba(255,255,255,0.08);color-scheme:dark}}:root[data-theme=dark],:root[data-theme=dark] .brand-scope{--accent-hover:color-mix(in srgb,var(--accent) 84%,white);--accent-ink:color-mix(in srgb,var(--accent) 72%,white);--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--accent-tint:color-mix(in srgb,var(--accent) 10%,var(--surface));--grad-accent:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,white),var(--accent) 58%,color-mix(in srgb,var(--accent) 85%,black))}:root[data-theme=dark] .app-shell{--accent:var(--brand-dark,var(--t-accent-dark,#e0805a));--on-accent:var(--brand-on-dark,var(--t-on-accent-dark,#14233b))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]),:root:not([data-theme=light]) .brand-scope{--accent-hover:color-mix(in srgb,var(--accent) 84%,white);--accent-ink:color-mix(in srgb,var(--accent) 72%,white);--accent-soft:color-mix(in srgb,var(--accent) 18%,transparent);--accent-tint:color-mix(in srgb,var(--accent) 10%,var(--surface));--grad-accent:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,white),var(--accent) 58%,color-mix(in srgb,var(--accent) 85%,black))}:root:not([data-theme=light]) .app-shell{--accent:var(--brand-dark,var(--t-accent-dark,#e0805a));--on-accent:var(--brand-on-dark,var(--t-on-accent-dark,#14233b))}}:root[data-theme=dark] body{background:radial-gradient(1000px 540px at 100% -8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(820px 480px at -10% 0,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{background:radial-gradient(1000px 540px at 100% -8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 60%),radial-gradient(820px 480px at -10% 0,color-mix(in srgb,var(--accent) 5%,transparent),transparent 55%),var(--bg)}}:root[data-theme=dark] .card,:root[data-theme=dark] .preset-card,:root[data-theme=dark] .sheet,:root[data-theme=dark] .viz-sheet{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-color:var(--hairline)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .preset-card,:root:not([data-theme=light]) .sheet,:root:not([data-theme=light]) .viz-sheet{background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border-color:var(--hairline)}}:root[data-theme=dark] .card-feature{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white),color-mix(in srgb,var(--accent) 12%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.12))}:root[data-theme=dark] .preset-card[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}:root[data-theme=dark] .toast.success{background:var(--success);color:#0b2b1c}:root[data-theme=dark] .toast.danger{background:var(--danger);color:#3a0715}:root[data-theme=dark] .skip-link{background:var(--ink);color:var(--bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .card-feature{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white),color-mix(in srgb,var(--accent) 12%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 28%,rgba(255,255,255,.12))}:root:not([data-theme=light]) .preset-card[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}:root:not([data-theme=light]) .toast.success{background:var(--success);color:#0b2b1c}:root:not([data-theme=light]) .toast.danger{background:var(--danger);color:#3a0715}:root:not([data-theme=light]) .skip-link{background:var(--ink);color:var(--bg)}}:root[data-theme=dark] .chip,:root[data-theme=dark] .input,:root[data-theme=dark] .select,:root[data-theme=dark] .stepper{background:rgba(255,255,255,.05);border-color:var(--hairline)}:root[data-theme=dark] .input,:root[data-theme=dark] .select{box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}:root[data-theme=dark] .input:focus,:root[data-theme=dark] .select:focus{border-color:rgba(255,255,255,.34);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}:root[data-theme=dark] .chip.active,:root[data-theme=dark] .chip[aria-checked=true],:root[data-theme=dark] .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}:root[data-theme=dark] .switch-track{background:rgba(255,255,255,.18)}:root[data-theme=dark] .switch-track[aria-checked=true]{background:var(--accent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chip,:root:not([data-theme=light]) .input,:root:not([data-theme=light]) .select,:root:not([data-theme=light]) .stepper{background:rgba(255,255,255,.05);border-color:var(--hairline)}:root:not([data-theme=light]) .input,:root:not([data-theme=light]) .select{box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}:root:not([data-theme=light]) .input:focus,:root:not([data-theme=light]) .select:focus{border-color:rgba(255,255,255,.34);box-shadow:inset 0 1px 2px rgba(0,0,0,.3)}:root:not([data-theme=light]) .chip.active,:root:not([data-theme=light]) .chip[aria-checked=true],:root:not([data-theme=light]) .chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}:root:not([data-theme=light]) .switch-track{background:rgba(255,255,255,.18)}:root:not([data-theme=light]) .switch-track[aria-checked=true]{background:var(--accent)}}:root[data-theme=dark] .pill{background:rgba(255,255,255,.05);border-color:var(--hairline)}:root[data-theme=dark] .badge-draft,:root[data-theme=dark] .status-pill.draft{background:rgba(255,255,255,.1);color:var(--ink-2)}:root[data-theme=dark] .badge-archived,:root[data-theme=dark] .badge-declined,:root[data-theme=dark] .status-pill.archived,:root[data-theme=dark] .status-pill.declined{background:rgba(255,255,255,.05);color:var(--ink-3)}:root[data-theme=dark] .badge-accepted{color:#0b2b1c}:root[data-theme=dark] .alert-error{border-color:color-mix(in srgb,var(--danger) 34%,transparent)}:root[data-theme=dark] .skeleton{background:rgba(255,255,255,.07)}:root[data-theme=dark] .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}:root[data-theme=dark] .seg,:root[data-theme=dark] .segmented{background:rgba(255,255,255,.05);border-color:var(--hairline)}:root[data-theme=dark] .seg button.active,:root[data-theme=dark] .segmented button.active,:root[data-theme=dark] .segmented button[aria-checked=true],:root[data-theme=dark] .segmented button[aria-pressed=true]{background:rgba(255,255,255,.12)}:root[data-theme=dark] .viz-tool{background:rgba(255,255,255,.06);border-color:var(--hairline);color:var(--ink)}:root[data-theme=dark] .viz-tool:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}:root[data-theme=dark] .sheet-handle,:root[data-theme=dark] .viz-grip-bar{background:rgba(255,255,255,.18)}:root[data-theme=dark] .quote-card .thumb{background:rgba(255,255,255,.06)}:root[data-theme=dark] .print-band .logo-box{background:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill{background:rgba(255,255,255,.05);border-color:var(--hairline)}:root:not([data-theme=light]) .badge-draft,:root:not([data-theme=light]) .status-pill.draft{background:rgba(255,255,255,.1);color:var(--ink-2)}:root:not([data-theme=light]) .badge-archived,:root:not([data-theme=light]) .badge-declined,:root:not([data-theme=light]) .status-pill.archived,:root:not([data-theme=light]) .status-pill.declined{background:rgba(255,255,255,.05);color:var(--ink-3)}:root:not([data-theme=light]) .badge-accepted{color:#0b2b1c}:root:not([data-theme=light]) .alert-error{border-color:color-mix(in srgb,var(--danger) 34%,transparent)}:root:not([data-theme=light]) .skeleton{background:rgba(255,255,255,.07)}:root:not([data-theme=light]) .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}:root:not([data-theme=light]) .seg,:root:not([data-theme=light]) .segmented{background:rgba(255,255,255,.05);border-color:var(--hairline)}:root:not([data-theme=light]) .seg button.active,:root:not([data-theme=light]) .segmented button.active,:root:not([data-theme=light]) .segmented button[aria-checked=true],:root:not([data-theme=light]) .segmented button[aria-pressed=true]{background:rgba(255,255,255,.12)}:root:not([data-theme=light]) .viz-tool{background:rgba(255,255,255,.06);border-color:var(--hairline);color:var(--ink)}:root:not([data-theme=light]) .viz-tool:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}:root:not([data-theme=light]) .sheet-handle,:root:not([data-theme=light]) .viz-grip-bar{background:rgba(255,255,255,.18)}:root:not([data-theme=light]) .quote-card .thumb{background:rgba(255,255,255,.06)}:root:not([data-theme=light]) .print-band .logo-box{background:#fff}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.app-header,.bottom-nav,.dock,:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .preset-card,:root:not([data-theme=light]) .sheet,:root:not([data-theme=light]) .viz-sheet,:root[data-theme=dark] .card,:root[data-theme=dark] .preset-card,:root[data-theme=dark] .sheet,:root[data-theme=dark] .viz-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}}@media (prefers-reduced-transparency:reduce){.app-header,.bottom-nav,.card-glass,.dock,:root:not([data-theme=light]) .card,:root:not([data-theme=light]) .preset-card,:root:not([data-theme=light]) .sheet,:root:not([data-theme=light]) .viz-sheet,:root[data-theme=dark] .card,:root[data-theme=dark] .preset-card,:root[data-theme=dark] .sheet,:root[data-theme=dark] .viz-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface)}:root[data-theme=dark] .input,:root[data-theme=dark] .select{background:var(--surface-2)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .input,:root:not([data-theme=light]) .select{background:var(--surface-2)}}}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--ink:var(--t-ink,#15171c);--ink-2:var(--t-ink-2,#4a505c);--ink-3:var(--t-ink-3,#5c6370);--hairline:color-mix(in srgb,var(--ink) 12%,transparent);--hairline-strong:color-mix(in srgb,var(--ink) 22%,transparent);--surface:#ffffff;--surface-2:color-mix(in srgb,var(--t-ink,#15171c) 4%,white);--surface-3:color-mix(in srgb,var(--t-ink,#15171c) 8%,white);--bg:#ffffff;--accent-hover:color-mix(in srgb,var(--accent) 84%,black);--accent-ink:color-mix(in srgb,var(--accent) 80%,#15171c);--accent-soft:color-mix(in srgb,var(--accent) 12%,white);--success:var(--t-success,#146b45);--warn:var(--t-warn,#b7791f);--danger:var(--t-danger,#a4133c);--primary:var(--t-ink,#1b1e25);color-scheme:light}:root:not([data-theme=light]) .card,:root[data-theme=dark] .card{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:rgba(21,23,28,.12)}.brand-scope{--accent:var(--brand,var(--t-accent,#b8552f));--on-accent:var(--brand-on,var(--t-on-accent,#ffffff))}:root:not([data-theme=light]) .brand-scope,:root[data-theme=dark] .brand-scope{--accent-hover:color-mix(in srgb,var(--accent) 84%,black);--accent-ink:color-mix(in srgb,var(--accent) 80%,#15171c);--accent-soft:color-mix(in srgb,var(--accent) 12%,white)}}.bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg:after{content:"";inset:0;background-image:var(--grain-image);background-size:var(--grain-size) var(--grain-size);background-repeat:repeat}.bg:after,.blob{position:absolute}.blob{border-radius:50%;filter:blur(80px);opacity:.32}.blob.a{width:560px;height:560px;top:-200px;right:-160px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%)}.blob.b{width:620px;height:620px;bottom:-260px;left:-220px;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%);opacity:.22}.blob.c,.grid-lines{display:none}:root[data-theme=dark] .blob{opacity:.3}:root[data-theme=dark] .blob.b{opacity:.16}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blob{opacity:.3}:root:not([data-theme=light]) .blob.b{opacity:.16}}:root[data-theme=dark] .hero,:root[data-theme=dark] .login-page{background:linear-gradient(160deg,var(--bg),color-mix(in srgb,var(--accent) 14%,var(--bg)))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .hero,:root:not([data-theme=light]) .login-page{background:linear-gradient(160deg,var(--bg),color-mix(in srgb,var(--accent) 14%,var(--bg)))}}:root{--mo-enter:min(var(--t-slow),260ms);--mo-exit:min(var(--t-fast),260ms);--mo-advance:min(var(--t-med),260ms);--mo-reveal:min(var(--t-med),260ms);--mo-tick:min(var(--t-med),260ms);--mo-lift:10px;--mo-drop:6px;--mo-shift:12px;--mo-rise:4px}@keyframes mo-enter{0%{opacity:0;transform:translate3d(0,var(--mo-lift),0)}76%{transform:translate3d(0,calc(-.4 * var(--mo-lift) * var(--overshoot)),0)}to{opacity:1;transform:none}}.mo-enter{animation:mo-enter var(--mo-enter) var(--ease-out) both}.mo-enter[data-mo-from=above]{--mo-lift:-10px}@keyframes mo-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,var(--mo-drop),0)}}.mo-exit{animation:mo-exit var(--mo-exit) var(--ease-out) both;pointer-events:none}.mo-exit[data-mo-from=above]{--mo-drop:-6px}@keyframes mo-advance{0%{opacity:0;transform:translate3d(0,var(--mo-shift),0)}to{opacity:1;transform:none}}.mo-advance{animation:mo-advance var(--mo-advance) var(--ease-snap) both}.mo-advance[data-mo-dir=back],[data-mo-dir=back] .mo-advance{--mo-shift:-12px}@keyframes mo-reveal{0%{opacity:0;transform:translate3d(0,var(--mo-rise),0)}to{opacity:1;transform:none}}.mo-reveal{animation:mo-reveal var(--mo-reveal) var(--ease-out) both}.mo-tick{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.fade-in,.fade-up,.menu-pop,.sheet,.sheet-backdrop,.toast,.update-nudge{animation-duration:var(--mo-enter);animation-timing-function:var(--ease-out)}.qp-done{animation:mo-reveal var(--mo-reveal) var(--ease-out) both}@property --rail-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --rail-fade-r{syntax:"<length>";inherits:false;initial-value:0}@supports (animation-timeline:scroll(self inline)) and (animation-duration:auto) and (mask-image:linear-gradient(90deg,#000,#0000)){@keyframes rail-edges{0%{--rail-fade-l:0px;--rail-fade-r:28px}8%,92%{--rail-fade-l:28px;--rail-fade-r:28px}to{--rail-fade-l:28px;--rail-fade-r:0px}}.chips-rail,.material-rail,.rail-edges,.swatch-rail{--rail-fade-l:0px;--rail-fade-r:0px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--rail-fade-l),#000 calc(100% - var(--rail-fade-r)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--rail-fade-l),#000 calc(100% - var(--rail-fade-r)),transparent 100%);animation:rail-edges linear both;animation-timeline:scroll(self inline);animation-duration:auto}@media (prefers-reduced-motion:reduce){.chips-rail,.material-rail,.rail-edges,.swatch-rail{animation-duration:auto!important}}@media print{.chips-rail,.material-rail,.rail-edges,.swatch-rail{-webkit-mask-image:none;mask-image:none}}@media (forced-colors:active){.chips-rail,.material-rail,.rail-edges,.swatch-rail{-webkit-mask-image:none;mask-image:none}}@media (max-width:720px){.chips-rail{-webkit-mask-image:none;mask-image:none;animation:none}}}@supports selector(:has(*)){.chips-rail:has(:focus-visible),.material-rail:has(:focus-visible),.rail-edges:has(:focus-visible),.swatch-rail:has(:focus-visible){-webkit-mask-image:none;mask-image:none}.field:has(>.field-error)>.label,.field:has([aria-invalid=true])>.label{color:var(--danger)}.qp-check:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}}@supports (accent-color:#000){input[type=checkbox],input[type=radio]{accent-color:var(--accent)}@media (forced-colors:active){input[type=checkbox],input[type=radio]{accent-color:Highlight}}}@media (forced-colors:active){.input:focus-visible,.select:focus-visible,.switch-track:focus-visible,:where(a,button,[role=button],[tabindex],summary):focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid Highlight;outline-offset:3px;box-shadow:none}}@media screen{.workspace-ui{--font-ui:"Inter",ui-sans-serif,system-ui,sans-serif;--font-display:var(--tc-font-display,var(--font-ui));font-family:var(--font-ui);-webkit-font-smoothing:antialiased}.workspace-ui .app-shell{background:var(--bg)}.workspace-ui .app-main{padding-top:28px}.workspace-ui .app-shell .card{border:1px solid var(--hairline-strong);box-shadow:var(--shadow-card);background:var(--surface)}.workspace-ui .app-shell .card-feature{border-color:color-mix(in srgb,var(--accent) 28%,var(--hairline))}.workspace-ui .app-shell :is(.input,.select){background:var(--surface);border-color:var(--control-line);border-radius:var(--r-control)}.workspace-ui .app-shell :is(.input,.select)[aria-invalid=true]{border-color:var(--danger)}.workspace-ui .app-shell .input:focus{outline-offset:2px}.workspace-ui .app-shell .btn{box-shadow:none;font-weight:600}.workspace-ui .page-head{padding-bottom:20px;border-bottom:1px solid var(--hairline);margin-bottom:4px}.workspace-ui .page-head h1{font-size:var(--fs-h1);letter-spacing:var(--track-head);line-height:var(--leading-tight)}.workspace-ui .app-header{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--hairline-strong)}.app-header-main{display:flex;align-items:center;gap:12px;height:60px}.account-name{font-size:var(--fs-kicker);max-width:220px}.workspace-navigation{display:flex;align-items:center;gap:4px;padding-block:5px}.workspace-ui .app-header .nav-link{gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-control);font-size:var(--fs-small)}.desktop-nav-icon{display:inline-flex}.desktop-nav-icon svg{width:17px;height:17px;stroke-width:1.7}.workspace-ui .app-header .nav-link.active{box-shadow:none}.workspace-ui .bottom-nav{background:var(--surface);border-top-color:var(--hairline-strong);backdrop-filter:none}.workspace-ui .bottom-nav a,.workspace-ui .bottom-nav button{font-size:var(--fs-kicker);font-weight:600}.workspace-ui .bottom-nav .nav-ico{width:40px;height:28px}.workspace-ui .bottom-nav a.active .nav-ico,.workspace-ui .bottom-nav button.active .nav-ico{border-radius:8px}.workspace-ui .bg .blob{display:none}.workspace-ui .app-shell :is(.money,.stat-value){font-variant-numeric:tabular-nums}@media (min-width:721px){.workspace-ui:has(.app-header){--header-h:calc(61px + env(safe-area-inset-top, 0px))}.app-shell:has(>.desktop-nav){display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:start;min-height:100lvh}.app-shell:has(>.desktop-nav)>.app-header{grid-column:1/-1;grid-row:1}.app-shell:has(>.desktop-nav)>.desktop-nav{grid-column:1;grid-row:2;position:sticky;top:var(--header-h,61px);align-self:stretch;height:calc(100lvh - var(--header-h, 61px));display:flex;flex-direction:column;gap:4px;width:248px;max-height:calc(100lvh - var(--header-h, 61px));margin:0;padding:12px 12px 28px;overflow:auto;background:color-mix(in srgb,var(--surface) 92%,var(--bg));border-right:1px solid var(--hairline)}.app-shell:has(>.desktop-nav)>.app-main{grid-column:2;grid-row:2;width:100%;min-width:0}}@media (min-width:721px) and (max-width:880px){.workspace-ui .app-header .nav-link{padding-inline:9px;gap:5px}.desktop-nav-icon{display:none}}@media (max-width:720px){.workspace-ui .app-main{padding:20px 16px 96px}.app-header-main{padding-inline:16px;gap:8px}.workspace-ui .app-header .brandmark{font-size:17px}.workspace-ui .page-head{padding-bottom:16px}}}