@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-400-normal.383tfv-wiktxb.woff2)format("woff2"),url(../media/geist-latin-400-normal.1493_rzcpedjh.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-600-normal.27szznjxpbeif.woff2)format("woff2"),url(../media/geist-latin-600-normal.3oxqdffw58x_r.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-latin-700-normal.3ulpc8k-3xit-.woff2)format("woff2"),url(../media/geist-latin-700-normal.3op-0-13kmi-k.woff)format("woff")}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-700-normal.0rb33xx2bxpl8.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-700-normal.2t_7v9suanut1.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(../media/geist-latin-ext-400-normal.2pyggfpy7n-df.woff2)format("woff2"),url(../media/geist-latin-ext-400-normal.3gh4qp5c81meb.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(../media/geist-latin-ext-600-normal.1qve9nom2mhxd.woff2)format("woff2"),url(../media/geist-latin-ext-600-normal.3_oki79hzfxbb.woff)format("woff")}
@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(../media/geist-latin-ext-700-normal.3t-tyo-e5sj45.woff2)format("woff2"),url(../media/geist-latin-ext-700-normal.10i07x2v7vktd.woff)format("woff")}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-ext-700-normal.10sz04da7-tk0.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-700-normal.0i5lykte673qe.woff)format("woff")}
:root{--color-paper:#faf8f6;--color-surface:#fffefd;--color-paper-2:#f3efeb;--color-rule:#dcd6d1;--color-input-rule:#918b85;--color-ink:#251d1a;--color-muted:#615953;--color-accent:#a23012;--color-accent-ink:#fdfbfa;--color-accent-soft:#fbe6de;--color-focus:#912000;--color-success:#134e34;--color-success-soft:#e0f0e7;--color-error:#94151d;--color-error-soft:#fdeeec;--color-overlay:#1f191666;--color-transparent:transparent;--font-display:"Bricolage Grotesque", "Geist", sans-serif;--font-body:"Geist", sans-serif;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-display:clamp(1.75rem, 2.8vw, 2.5rem);--radius-sm:.375rem;--radius-md:.75rem;--radius-pill:99rem;--rule-width:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--z-sticky:200}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(97.6777% .562578 1.38779);--color-surface:lab(99.6509% .280172 .693202);--color-paper-2:lab(94.6597% .990599 2.43241);--color-rule:lab(86.0742% 1.28055 3.13178);--color-input-rule:lab(58.2308% 1.73435 4.19363);--color-ink:lab(11.7613% 3.44502 3.90116);--color-muted:lab(38.4752% 2.76609 4.45243);--color-accent:lab(38.2987% 46.6465 44.4115);--color-accent-ink:lab(98.8366% .332803 .662994);--color-accent-soft:lab(92.9061% 6.02636 6.86128);--color-focus:lab(32.471% 46.969 47.9759);--color-success:lab(29.0703% -24.9454 9.80663);--color-success-soft:lab(93.3114% -6.41137 2.5484);--color-error:lab(32.2472% 50.7347 32.4608);--color-error-soft:lab(95.2036% 5.20113 2.799);--color-overlay:lab(9.47541% 2.23361 2.99409/.4)}}
*{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:var(--color-transparent)}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-style:normal}h1{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.035em;font-weight:700;line-height:1.15}h2{font-size:var(--text-lg);letter-spacing:-.025em;font-weight:600;line-height:1.3}h3{font-size:var(--text-base);font-weight:600}small{font-size:var(--text-sm);line-height:1.5}p{max-width:65ch}svg{flex-shrink:0}button,a.button,.text-button,nav a{white-space:nowrap}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}button:disabled,input:disabled,select:disabled,fieldset:disabled,textarea:disabled{cursor:not-allowed;opacity:.6}fieldset{gap:var(--space-lg);border:0;min-width:0;margin:0;padding:0;display:grid}input,select,textarea{border:var(--rule-width) solid var(--color-input-rule);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-width:0;max-width:100%;color:var(--color-ink);padding:var(--space-sm);min-height:44px}input::placeholder,textarea::placeholder{color:var(--color-muted);opacity:1}input[type=date]{min-width:0}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--color-accent);flex-shrink:0}textarea{resize:vertical;min-height:96px}label{gap:var(--space-xs);font-size:var(--text-sm);min-width:0;font-weight:600;display:grid}label input,label select,label textarea{font-size:var(--text-base);font-weight:400}.numeric,.metric,.product-cost,dd{font-variant-numeric:tabular-nums}.muted,.field-note{color:var(--color-muted)}.field-note{font-size:var(--text-sm)}.button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:44px;padding:var(--space-sm) var(--space-md);border:var(--rule-width) solid var(--color-transparent);border-radius:var(--radius-pill);font-size:var(--text-sm);max-width:100%;transition:transform var(--dur-micro) var(--ease-out);font-weight:600;display:inline-flex}.primary{background:var(--color-accent);color:var(--color-accent-ink)}.secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-input-rule)}.ghost{background:var(--color-transparent);color:var(--color-muted)}.small{padding:var(--space-xs) var(--space-sm)}.button:active:not(:disabled),.icon-button:active:not(:disabled){transform:translateY(1px)}.text-button{align-items:center;gap:var(--space-xs);background:var(--color-transparent);color:var(--color-ink);padding:var(--space-xs) 0;min-height:44px;font-size:var(--text-sm);border:0;font-weight:600;display:inline-flex}.icon-button{border-radius:var(--radius-sm);background:var(--color-transparent);width:44px;min-width:44px;height:44px;color:var(--color-muted);border:0;justify-content:center;align-items:center;display:inline-flex}.brand{align-items:center;gap:var(--space-sm);font-family:var(--font-display);letter-spacing:-.06em;font-size:30px;font-weight:700;display:flex}.brand>svg{width:28px;height:28px;color:var(--color-accent)}.brand-dot{color:var(--color-accent)}.sidebar{background:var(--color-surface);color:var(--color-ink);padding:var(--space-md);border-bottom:var(--rule-width) solid var(--color-rule)}.sidebar>.brand{width:fit-content;margin-bottom:var(--space-md)}.workspace-label,.sidebar-bottom{display:none}.sidebar nav{gap:var(--space-2xs);justify-content:space-between;display:flex}.sidebar nav button{align-items:center;gap:var(--space-xs);min-height:52px;padding:var(--space-xs) var(--space-2xs);border-radius:var(--radius-sm);background:var(--color-transparent);color:var(--color-muted);border:0;flex-direction:column;flex:1;font-size:12px;display:flex}.sidebar nav button[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent);font-weight:600}.sidebar nav small{display:none}.topbar{padding:var(--space-xs) var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-xs);border-bottom:var(--rule-width) solid var(--color-rule);font-size:var(--text-sm);display:flex}.topbar-title{display:none}.topbar-actions{align-items:center;gap:var(--space-xs);margin-left:auto;display:flex}.sync-label{color:var(--color-muted);font-size:var(--text-sm)}.main-content{padding:var(--space-lg) var(--space-md) var(--space-md);max-width:1500px;margin-inline:auto}.demo-notice{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm);background:var(--color-paper-2);color:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.demo-notice>span{flex:1;min-width:160px}.demo-notice a{align-items:center;gap:var(--space-xs);white-space:nowrap;min-height:44px;color:var(--color-accent);display:inline-flex}.page-heading{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page-heading>div{min-width:0}.page-heading p{color:var(--color-muted);margin-top:var(--space-xs);font-size:var(--text-sm)}.period-bar{align-items:end;gap:var(--space-sm);padding-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.period-title{font-size:var(--text-sm);color:var(--color-muted);flex-basis:100%}.period-bar label{flex:1;min-width:112px;max-width:180px;font-weight:400}.period-bar input{font-size:var(--text-sm);padding:var(--space-xs)}.metrics{border-block:var(--rule-width) solid var(--color-rule);padding-block:var(--space-lg);gap:var(--space-lg) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{align-items:start;gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.metric>span{font-size:var(--text-sm);color:var(--color-muted)}.metric strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(20px,2.2vw,32px);line-height:1.2}.metric small{color:var(--color-muted)}.overview-columns{gap:var(--space-xl);margin-block:var(--space-xl) var(--space-2xl);display:grid}.section-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.section-head>.muted{font-size:var(--text-sm)}.task-row{text-align:left;align-items:center;gap:var(--space-md);background:var(--color-transparent);width:100%;color:var(--color-ink);border:0;border-bottom:var(--rule-width) solid var(--color-rule);padding:var(--space-lg) 0;white-space:normal;display:flex}.task-row>span{gap:var(--space-2xs);flex:1;display:grid}.task-row strong{font-weight:600}.task-row small{color:var(--color-muted)}.overview-aside{padding:var(--space-lg);background:var(--color-paper-2);color:var(--color-ink);border-radius:var(--radius-md);align-self:start}.overview-aside h2{font-family:var(--font-display);font-size:var(--text-xl)}.overview-aside p{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-sm)}dl{margin:var(--space-lg) 0}.overview-aside dl div{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-sm);font-size:var(--text-sm);display:flex}dd{margin:0;font-weight:600}.empty-state{border:var(--rule-width) dashed var(--color-rule);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-lg);align-items:flex-start;gap:var(--space-sm);background:var(--color-surface);color:var(--color-ink);flex-direction:column;display:flex}.empty-state>svg{color:var(--color-muted);margin-bottom:var(--space-xs)}.empty-state h3{font-size:var(--text-lg)}.empty-state p{color:var(--color-muted);font-size:var(--text-sm);max-width:55ch}.empty-state .button{margin-top:var(--space-sm)}.product-list,.sales-list,.expense-list{border-top:var(--rule-width) solid var(--color-rule)}.product-row{gap:var(--space-xs) var(--space-sm);text-align:left;border:0;border-bottom:var(--rule-width) solid var(--color-rule);background:var(--color-transparent);width:100%;color:var(--color-ink);padding:var(--space-md) 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.product-thumb{background:var(--color-paper-2);width:48px;height:48px;color:var(--color-muted);border-radius:var(--radius-sm);grid-row:span 2;place-items:center;display:grid;overflow:clip}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-name{gap:var(--space-2xs);grid-column:2/4;min-width:0;display:grid}.product-name strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:clip}.product-name small{color:var(--color-muted);text-overflow:ellipsis;overflow:clip}.product-cost{font-size:var(--text-sm);grid-column:2}.product-cost small,.product-age,.row-chevron{display:none}.badge{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-muted);white-space:nowrap;width:fit-content;font-size:12px;font-weight:600;display:inline-flex}.badge.listed,.badge.completed{background:var(--color-success-soft);color:var(--color-success)}.badge.reserved,.badge.shipped{background:var(--color-accent-soft);color:var(--color-accent)}.inventory-tools{align-items:end;gap:var(--space-sm);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.search-field{flex:100%;position:relative}.search-field svg{left:var(--space-sm);color:var(--color-muted);position:absolute;top:50%;transform:translateY(-50%)}.search-field input{padding-left:var(--space-2xl)}.compact-select{flex:1;min-width:110px}.compact-select>span{color:var(--color-muted);font-weight:400}.compact-select select{font-size:var(--text-sm)}.filter-tabs{gap:var(--space-2xs);border-bottom:var(--rule-width) solid var(--color-rule);padding-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.filter-tabs button{background:var(--color-transparent);color:var(--color-muted);border-radius:var(--radius-sm);min-height:44px;padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);border:0}.filter-tabs button[aria-pressed=true]{background:var(--color-paper-2);color:var(--color-ink);font-weight:600}.list-caption{justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);font-size:var(--text-sm);color:var(--color-muted);display:flex}.list-caption span+span{display:none}.sale-row{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-width) solid var(--color-rule);flex-wrap:wrap;display:flex}.sale-name{text-align:left;white-space:normal;gap:var(--space-2xs);flex-basis:100%;min-width:0;display:grid}.sale-name strong{overflow-wrap:anywhere}.sale-name small{color:var(--color-muted);font-weight:400}.sale-row>.numeric{margin-left:auto}.row-actions{gap:var(--space-xs);flex-wrap:wrap;flex-basis:100%;display:flex}.expense-row{align-items:center;gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-width) solid var(--color-rule);display:flex}.expense-row>span{gap:var(--space-2xs);flex:1;min-width:0;display:grid}.expense-row strong{font-size:var(--text-sm);overflow-wrap:anywhere}.expense-row small{color:var(--color-muted)}.expense-row>.numeric{white-space:nowrap}.reminders{margin-top:var(--space-lg)}.reminders>p{font-size:var(--text-sm);color:var(--color-muted);margin-block:var(--space-xs) var(--space-sm)}.reminder-row,.listing-row{align-items:center;gap:var(--space-xs);padding-block:var(--space-sm);border-bottom:var(--rule-width) solid var(--color-rule);display:flex}.reminder-row>span,.listing-row>span{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;flex:1}.reminder-row small,.listing-row small{color:var(--color-muted);display:block}.settings-content{max-width:960px}.settings-section{align-items:flex-start;gap:var(--space-lg);padding-block:var(--space-xl);border-top:var(--rule-width) solid var(--color-rule);flex-wrap:wrap;display:flex}.settings-section p{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.app-footer{justify-content:space-between;gap:var(--space-xs);margin-top:var(--space-3xl);padding-block:var(--space-lg);border-top:var(--rule-width) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}dialog{width:min(680px,100% - 24px);height:fit-content;max-height:90dvh;padding:var(--space-lg);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);margin:auto;position:fixed;inset:0;overflow:auto}dialog::backdrop{background:var(--color-overlay)}dialog[open]{animation:appear var(--dur-short) var(--ease-out)}.dialog-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.dialog-head h2{font-family:var(--font-display);font-size:var(--text-xl)}.form-stack{gap:var(--space-lg);display:grid}.form-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.money-field{position:relative}.money-field input{padding-right:var(--space-2xl)}.money-field>span{right:var(--space-sm);color:var(--color-muted);font-weight:400;position:absolute;top:50%;transform:translateY(-50%)}.check-label{align-items:center;gap:var(--space-sm);min-height:44px;font-weight:400;display:flex}.photo-picker{align-items:center;gap:var(--space-md);padding:var(--space-lg);border:var(--rule-width) dashed var(--color-input-rule);border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:flex;position:relative}.photo-picker>span{overflow-wrap:anywhere;min-width:0}.photo-picker small{margin-top:var(--space-2xs);font-weight:400;display:block}.photo-picker input,.photo-change input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-picker:focus-within,.photo-change:focus-within{outline:2px solid var(--color-focus);outline-offset:3px}.photo-change{position:relative}.form-actions{padding-top:var(--space-md);border-top:var(--rule-width) solid var(--color-rule);justify-content:flex-end;display:flex}.lot-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.lot-row{align-items:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.lot-row>label:first-child{flex:150px}.lot-row>label:nth-child(2){width:100px}.notice{background:var(--color-paper-2);color:var(--color-muted);border-radius:var(--radius-sm);padding:var(--space-md);font-size:var(--text-sm)}.error,.error-banner{background:var(--color-error-soft);color:var(--color-error);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-sm);overflow-wrap:anywhere}.error-banner{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.detail-content{gap:var(--space-lg);display:grid}.detail-hero{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.detail-photo{aspect-ratio:1;background:var(--color-paper-2);max-height:220px;color:var(--color-muted);border-radius:var(--radius-sm);place-items:center;display:grid;overflow:clip}.detail-photo img{object-fit:contain;width:100%;height:100%}.detail-hero h3{font-family:var(--font-display);font-size:var(--text-xl);margin-block:var(--space-sm)}.detail-hero p{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-md)}.detail-facts{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-facts dt{color:var(--color-muted);font-size:var(--text-sm)}.detail-facts dd{font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:var(--space-2xs)}.detail-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.product-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm)}.loading-panel{min-height:200px;color:var(--color-muted);place-items:center;display:grid}.loading-screen{min-height:80dvh;color:var(--color-muted);place-items:center;display:grid}.auth-layout{max-width:1100px;padding:var(--space-xl) var(--space-lg);gap:var(--space-2xl);margin:auto;display:grid}.auth-intro h1{margin-top:var(--space-2xl);font-size:clamp(36px,5vw,64px)}.auth-intro>p{margin-top:var(--space-lg);color:var(--color-muted)}.auth-foot{margin-top:var(--space-xl);font-size:var(--text-sm);color:var(--color-muted)}.auth-panel{gap:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);color:var(--color-ink);border:var(--rule-width) solid var(--color-rule);border-radius:var(--radius-md);display:grid}.auth-panel>p{color:var(--color-muted);font-size:var(--text-sm)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.skip-link{top:-100px;left:var(--space-md);z-index:var(--z-sticky);padding:var(--space-md);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip-link:focus{top:var(--space-md)}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover){.button.secondary:hover,.icon-button:hover,.product-row:hover,.task-row:hover,.filter-tabs button:hover{background:var(--color-paper-2);color:var(--color-ink)}.button.primary:hover{background:var(--color-focus);color:var(--color-accent-ink)}.text-button:hover{color:var(--color-accent)}input:hover,select:hover,textarea:hover{background:var(--color-paper);color:var(--color-ink)}}@media (min-width:40rem){.main-content{padding:var(--space-xl) var(--space-xl) var(--space-md)}.topbar{padding-inline:var(--space-xl)}.topbar-title{display:block}.sidebar{padding-inline:var(--space-xl)}.sidebar nav{justify-content:flex-start;gap:var(--space-xs)}.sidebar nav button{padding-inline:var(--space-md);font-size:var(--text-sm);flex-direction:row;flex:0 auto}.sidebar nav small{margin-left:auto;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}dialog{padding:var(--space-xl)}.detail-hero{grid-template-columns:180px minmax(0,1fr)}.product-row{grid-template-columns:56px minmax(0,1fr) 110px 90px 18px}.product-thumb{grid-row:auto;width:56px;height:56px}.product-name,.product-cost{grid-column:auto}.row-chevron{display:block}.product-cost small{color:var(--color-muted);display:block}.list-caption span+span{display:block}.empty-state{padding:var(--space-2xl)}.inventory-tools .search-field{flex-basis:260px}.compact-select{flex:0 180px}.settings-section>div{flex:1;min-width:300px}.auth-layout{padding-block:var(--space-3xl)}.auth-panel{padding:var(--space-xl)}}@media (min-width:64rem){.app-shell{grid-template-columns:232px minmax(0,1fr);display:grid}.sidebar{height:100dvh;padding:var(--space-xl) var(--space-md);border-bottom:0;border-right:var(--rule-width) solid var(--color-rule);flex-direction:column;display:flex;position:sticky;top:0}.sidebar>.brand{margin:0 var(--space-sm) var(--space-xl)}.workspace-label{padding:var(--space-sm);color:var(--color-muted);font-size:12px;display:block}.sidebar nav{flex-direction:column}.sidebar nav button{min-height:48px;padding:var(--space-sm);gap:var(--space-sm);text-align:left}.sidebar-bottom{gap:var(--space-xs);border-top:var(--rule-width) solid var(--color-rule);padding-top:var(--space-lg);align-items:center;margin-top:auto;display:flex}.account-avatar{border-radius:var(--radius-pill);background:var(--color-paper-2);width:36px;height:36px;color:var(--color-muted);font-size:var(--text-sm);flex-shrink:0;place-items:center;display:grid}.account{min-width:0}.account strong{font-size:var(--text-sm);display:block}.account small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:clip}.sidebar-bottom .icon-button{width:32px;min-width:32px}.topbar{min-height:76px}.main-content{padding:var(--space-xl) var(--space-xl)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.period-title{flex-basis:auto;align-self:center;margin-right:auto}.period-bar label{max-width:150px}.sale-name{flex:200px}.row-actions{flex-basis:auto}.auth-layout{align-items:center;gap:var(--space-3xl);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);min-height:90dvh}.demo-notice{align-items:center}}@media (min-width:80rem){.main-content{padding-inline:var(--space-2xl)}.product-row{gap:var(--space-md);grid-template-columns:56px minmax(0,1fr) 120px 100px 64px 18px}.product-age{color:var(--color-muted);font-size:var(--text-sm);display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
