@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-vietnamese-wdth-normal-DWyKx61z.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-latin-ext-wdth-normal-CWZjywCA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anek Latin Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 125%;src:url(/assets/anek-latin-latin-wdth-normal-B79iSqc4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f3f4f6;--surface:#fff;--sunken:#f7f8fa;--ink:#1a1d29;--muted:#5e6372;--line:#e2e4ea;--line-strong:#cdd1da;--neel:#283478;--neel-soft:#e9ebf6;--on-neel:#fff;--leaf:#1f7a55;--leaf-soft:#e3f2ea;--haldi:#9a6100;--haldi-ring:#d99a1e;--danger:#b42318;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums;font-family:Anek Latin Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15.5px}:root[data-theme=dark]{--paper:#12141b;--surface:#191c25;--sunken:#1f2330;--ink:#e8e9ee;--muted:#9aa0b0;--line:#2a2f3d;--line-strong:#3a4052;--neel:#a3adf5;--neel-soft:#252b4a;--on-neel:#12141b;--leaf:#5cc79a;--leaf-soft:#173126;--haldi:#e7b04a;--haldi-ring:#e7b04a;--danger:#f2877c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .accented{--accent:var(--accent-d,var(--neel))}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;line-height:1.5}h1{letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.3rem);font-weight:640;font-stretch:87.5%;line-height:1.1}h2{margin:0 0 10px;font-size:1.02rem;font-weight:620}a{color:var(--neel)}:focus-visible{outline:2px solid var(--neel);outline-offset:2px;border-radius:4px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.muted{color:var(--muted)}.lead{color:var(--muted);max-width:68ch;margin:0 0 28px}.crumbs{color:var(--muted);margin:0 0 6px;font-size:.92rem}.crumbs a{color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.hint{color:var(--muted);margin:6px 0 0;font-size:.86rem}.hint a{color:var(--neel)}.notice{color:var(--muted)}.center{place-items:center;min-height:100vh;padding:16px;display:grid}button[type=submit],.button{font:inherit;border:1px solid var(--neel);background:var(--neel);color:var(--on-neel);text-align:center;cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.secondary{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:8px;padding:10px 14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.secondary:hover{border-color:var(--muted)}button[disabled]{opacity:.6;cursor:default}.link{font:inherit;color:var(--neel);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.link:hover{text-decoration:underline}.field{min-width:0;margin-bottom:16px}.field label,fieldset.choices legend{margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.field input,.field select,.field textarea{width:100%;font:inherit;border:1px solid var(--line-strong);background:var(--sunken);color:var(--ink);border-radius:8px;padding:9px 12px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--neel);outline-offset:0;background:var(--surface);border-color:#0000}.field textarea{resize:vertical}.field [aria-invalid=true]{border-color:var(--danger)}.field-error,.form-error{color:var(--danger);margin:6px 0 0;font-size:.88rem}.form-error{margin:0 0 12px}fieldset.choices{border:0;min-width:0;margin:0 0 16px;padding:0}.check{align-items:center;gap:6px;margin:0 16px 6px 0;display:inline-flex}.grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px;display:grid}.grid-5{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0 12px;display:grid}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;display:flex}.ok{color:var(--leaf);font-size:.9rem;font-weight:600}.missing{color:var(--haldi);font-size:.9rem}.auth{max-width:420px;margin:0 auto;padding:72px 16px}.auth .brand{margin-bottom:32px}.auth button[type=submit]{width:100%}.brand{margin:0;line-height:0}.brand img{width:auto;height:30px;display:block}.switch{text-align:center;color:var(--muted);margin-top:20px}.app{background:linear-gradient(to right, var(--surface) 0 235px, var(--line) 235px 236px, transparent 236px);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--surface);flex-direction:column;gap:22px;height:100vh;padding:22px 14px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar-top{flex-direction:column;gap:14px;padding:0 6px;display:flex}.wordmark{border-radius:6px;align-self:flex-start;margin:-2px;padding:2px;display:inline-flex}.wordmark img{width:auto;height:27px;display:block}.accented{--accent:var(--accent-l,var(--neel))}.app:before{content:"";background:var(--accent);z-index:45;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.identity-chevron{color:var(--ink-soft,var(--ink));flex:none;margin-left:auto;padding-left:4px;font-size:.9rem}.identity-select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.practice-tag{color:var(--haldi);border:1px solid var(--haldi-ring);border-radius:999px;padding:3px 7px;font-size:.74rem;font-weight:650;line-height:1}.monogram,.business-logo{border-radius:9px;flex:none}.monogram{background:var(--accent);color:var(--on-neel);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;font-stretch:112.5%;display:inline-flex}.business-logo{object-fit:contain;border:1px solid var(--line);background:#fff}.accent-dot{background:var(--accent);vertical-align:.05em;border-radius:50%;flex:none;width:9px;height:9px;margin-right:7px;display:inline-block}.nav-wrap{flex-direction:column;gap:14px;display:flex}.nav{flex-direction:column;gap:12px;display:flex}.nav-block{flex-direction:column;gap:1px;display:flex}.nav-block[hidden]{display:none}.nav-foot{border-top:1px solid var(--line);padding-top:10px}.nav a{color:var(--muted);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;font-weight:560;text-decoration:none;display:flex}.nav a:hover{color:var(--ink);background:var(--sunken)}.nav a[aria-current=page]{color:var(--neel);background:var(--neel-soft);font-weight:650}.nav a.in-section:not([aria-current]){color:var(--ink);font-weight:620}.nav .icon{flex:none}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.nav-count{background:var(--sunken);border:1px solid var(--line-strong);min-width:22px;color:var(--ink);text-align:center;border-radius:999px;flex:none;padding:0 7px;font-size:.78rem;font-weight:650;line-height:18px}.nav a[aria-current=page] .nav-count{background:var(--surface);color:var(--neel);border-color:#0000}.nav-children{flex-direction:column;gap:1px;margin:1px 0 4px;padding-left:28px;display:flex}.nav-children a{padding:4px 10px;font-size:.94rem;font-weight:520}.nav-heading{cursor:pointer;width:100%;font:inherit;letter-spacing:.02em;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:2px 12px 3px;font-size:.8rem;font-weight:640;display:flex}.nav-heading:hover{color:var(--ink)}.nav-heading[aria-disabled=true]{cursor:default;color:var(--muted)}.nav-chevron{opacity:.7;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)translate(-2px,-1px)}.nav-heading[aria-expanded=false] .nav-chevron{transform:rotate(-45deg)}.nav-heading[aria-disabled=true] .nav-chevron{opacity:.3}.menu-button{display:none}.goto-button{border:1px solid var(--line);background:var(--sunken);width:100%;font:inherit;color:var(--muted);cursor:pointer;text-align:left;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.92rem;display:flex}.goto-button:hover{border-color:var(--line-strong);color:var(--ink)}.goto-text{flex:auto}.goto-button .icon{flex:none}.goto-button kbd,.goto-hint{font:inherit;color:var(--muted);font-size:.78rem}.goto-button kbd{border:1px solid var(--line-strong);background:var(--surface);border-radius:4px;padding:0 5px}.goto-backdrop{z-index:50;background:#12141b52;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.goto{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);flex-direction:column;width:min(560px,100%);max-height:70vh;display:flex;overflow:hidden}.goto input{font:inherit;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink);outline:none;padding:14px 16px;font-size:1.05rem}.goto ul{margin:0;padding:6px;list-style:none;overflow-y:auto}.goto li{cursor:pointer;border-radius:6px;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.goto li[aria-selected=true]{background:var(--neel-soft);color:var(--neel);font-weight:600}.goto-where{color:var(--muted);font-size:.88rem;font-weight:400}.goto-empty{color:var(--muted);margin:0;padding:14px 16px}.goto-hint{border-top:1px solid var(--line);background:var(--sunken);margin:0;padding:8px 16px}.sidebar-foot{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;margin-top:auto;padding:14px 6px 0;font-size:.92rem;display:flex}.who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;overflow:hidden}a.who:hover{color:var(--ink);text-decoration:underline}.theme-switch{flex-direction:column;gap:6px;display:flex}.theme-switch .tabs{width:max-content}.theme-switch.compact{margin:4px 0 2px}.theme-switch.compact .tab{padding:3px 9px;font-size:.8rem}.main{min-width:0}.business-header{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--accent) 6%, var(--surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:10px 40px;display:flex;position:sticky;top:0}html{scroll-padding-top:76px}.bh-identity{border-radius:9px;align-items:center;gap:10px;min-width:0;margin-left:-4px;padding:3px 8px 3px 4px;display:flex;position:relative}.bh-name{color:var(--ink);overflow-wrap:anywhere;font-size:1.08rem;font-weight:660;line-height:1.25}.bh-switch{cursor:pointer}.bh-switch:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.bh-switch:focus-within{outline:2px solid var(--accent);outline-offset:1px}.bh-demo{color:var(--muted);margin:0 0 0 auto;font-size:.84rem}.banner{margin:16px 40px 0}@media (width<=860px){.app{background:0 0;display:block}.sidebar{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"top foot""nav nav";gap:10px 12px;height:auto;padding:12px 16px 8px;display:grid;position:static}.sidebar-top{flex-direction:row;grid-area:top;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0}.wordmark img{height:24px}.sidebar-foot{border:0;grid-area:foot;align-self:center;margin:0;padding:0}.who,.sidebar-foot .theme-switch{display:none}.menu-button{font:inherit;border:1px solid var(--line-strong);background:var(--sunken);color:var(--ink);cursor:pointer;border-radius:8px;flex:none;padding:6px 12px;font-weight:600;display:inline-flex}.menu-button[aria-expanded=true]{color:var(--neel);border-color:var(--neel)}.nav-wrap{grid-area:nav;padding:4px 0 8px;display:none}.nav-wrap[data-open]{display:flex}.nav{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px 10px;display:grid}.nav-foot{border-top:0;padding-top:0}.goto-backdrop{padding-top:10vh}.goto-button kbd,.goto-hint{display:none}.banner{margin:12px 16px 0}.business-header{padding:8px 16px;position:static}.bh-name{font-size:1rem}.bh-demo{margin:0}html{scroll-padding-top:0}}.page,.home{max-width:1080px;padding:36px 40px 72px}.page.narrow{max-width:820px}@media (width<=860px){.page,.home{padding:24px 16px 56px}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-bottom:18px;display:flex}.page-head h1,.page-head h2{margin:0}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}a.secondary.excel{padding:8px 12px;font-size:.92rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px}.page .card,.home .card{margin-bottom:16px}@media (width<=600px){.card{padding:18px 16px}}.section{margin:22px 0 12px;font-size:1.02rem}.section.first{margin-top:0}.subsection{border-top:1px solid var(--line);margin:10px 0 14px;padding-top:18px;font-size:.98rem}.empty,.empty-state p{color:var(--muted);margin:0}.next-hint{color:var(--muted);margin:4px 0 0}.more{margin-top:16px}.home h1{font-size:clamp(2rem,4vw,2.75rem)}.settings-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;margin:4px 0 20px;display:flex}.tab-link{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 0 10px;font-weight:560;text-decoration:none}.tab-link:hover{color:var(--ink)}.tab-link[aria-current=page]{color:var(--neel);border-bottom-color:var(--neel);font-weight:650}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.collection-filter select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;max-width:240px;padding:9px 10px;font-size:.92rem}.search{flex:320px;gap:8px;display:flex}.search input{min-width:0;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:9px 12px}.tabs{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:flex}.tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:5px 12px;font-size:.9rem}.tab:hover{color:var(--ink)}.tab[aria-pressed=true]{background:var(--neel-soft);color:var(--neel);font-weight:650}.badge{border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:600;display:inline-block}.badge:first-letter{text-transform:uppercase}.badge-active,.badge-connected{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.badge-archived{background:var(--sunken);border-color:#0000}.lead .badge{margin-right:8px}.product-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.product-list li+li{border-top:1px solid var(--line)}.product-row{color:var(--ink);grid-template-columns:minmax(0,1fr) 80px minmax(0,400px);align-items:center;gap:6px 20px;padding:14px 18px;text-decoration:none;display:grid}.product-row:hover{background:var(--sunken)}.product-row .badge{justify-self:start}.product-lead{align-items:center;gap:12px;min-width:0;display:flex}.product-main{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.checkout-row .badge{flex:none;text-decoration:none}.insight-grid{gap:16px;margin:16px 0}.bars{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.9rem;display:grid}.bar-track{background:var(--sunken);border-radius:5px;height:10px;overflow:hidden}.bar-fill{background:var(--neel);border-radius:5px;min-width:2px;height:100%;display:block}.bar-value{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=640px){.bars li{grid-template-columns:minmax(0,1fr) auto}.bars .bar-track{grid-area:2/1/auto/-1}}.product-title{font-weight:620}.product-sub{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:.9rem;display:flex}.product-main .missing{font-size:.86rem}@media (width<=760px){.product-row{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.product-row .marks{grid-column:1/-1}}.marks{flex-wrap:wrap;justify-content:flex-start;gap:6px;display:flex}.mark{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:.8rem;display:inline-flex}.mark:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.mark.ready{color:var(--ink)}.mark.ready:before{background:var(--leaf)}.mark.needs:before{box-shadow:inset 0 0 0 2px var(--haldi-ring)}.readiness{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.readiness li{border:1px solid var(--line);background:var(--sunken);border-radius:8px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.readiness .channel-name{align-items:center;gap:8px;font-weight:620;display:inline-flex}.readiness .channel-name:before{content:"";width:9px;height:9px;box-shadow:inset 0 0 0 2px var(--haldi-ring);border-radius:50%}.readiness li:has(.ok) .channel-name:before{box-shadow:none;background:var(--leaf)}.readiness .ok,.readiness .missing{font-size:.88rem}.readiness .in-collections{color:var(--muted);font-size:.88rem}.readiness+.hint{margin-top:12px}.variant-list{margin:0;padding:0;list-style:none}.variant-row{border-top:1px solid var(--line);grid-template-columns:2fr 1.4fr 1fr .8fr auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.variant-list li:first-child.variant-row{border-top:0}.variant-form{border-top:1px solid var(--line);padding:16px 0 4px}@media (width<=600px){.variant-row{grid-template-columns:1fr 1fr}.variant-row button{justify-self:start}}.channel-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0 0 16px;padding:0;list-style:none;display:grid}.channel{flex-direction:column;gap:10px;display:flex}.page .channel{margin:0}.channel h2{margin:0;font-size:1.05rem}.channel .kind{color:var(--muted);margin:0;font-size:.9rem}.channel .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.channel .row .actions{gap:12px;margin:0}.buyer-details{border-top:1px solid var(--line);padding-top:8px;font-size:.9rem}.buyer-details>p{margin:0}.buyer-details form{margin-top:8px}.buyer-details .check{margin:0 0 6px;display:flex}.buyer-details .actions{gap:8px;margin:8px 0 0}.add-channel .grid-2{align-items:start}.field-list{margin-bottom:20px}.field-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:14px 18px;display:flex}.field-row .field-type{color:var(--muted);margin-top:2px;font-size:.88rem;display:block}.field-row .actions,.archived .actions{gap:14px;margin:0}.field-edit{background:var(--sunken);padding:16px 18px}.archived{margin:0 0 20px}.archived summary{cursor:pointer;color:var(--muted);font-weight:600}.plain{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.add-section{margin-top:20px}.tree{margin:0;padding:0;list-style:none}.tree>li{border-top:1px solid var(--line);padding-inline-start:calc(var(--depth,0) * 22px)}.tree>li:first-child{border-top:0}.tree-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:9px 0;display:flex}.tree-row .actions{gap:14px;margin:0;font-size:.94rem}.tree-mark{color:var(--line-strong)}.tree-name{font-weight:600}.tree-code{font-size:.86rem}.node-form{padding:12px 0}@media (width<=600px){.tree>li{padding-inline-start:calc(var(--depth,0) * 12px)}.tree-row{flex-direction:column;align-items:flex-start}}.steps{color:var(--muted);gap:4px;max-width:68ch;margin:0 0 24px;padding-left:1.3em;display:grid}.steps li::marker{color:var(--neel);font-weight:650}.upload input[type=file]{background:var(--surface);padding:8px}.result{margin-top:20px}.result h2{margin:0}.result>.muted{margin:6px 0 14px}.done h2{color:var(--leaf)}.table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.94rem}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line-strong);padding:6px 12px 6px 0;font-size:.86rem;font-weight:600}.table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px 9px 0}.table tr:last-child td{border-bottom:0}.table .num{color:var(--muted);width:3.5em}.cell-sub{font-size:.86rem;display:block}.diff{gap:2px;margin:0;padding:0;list-style:none;display:grid}.diff del{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.diff ins{font-weight:600;text-decoration:none}.badge-new{color:var(--neel);background:var(--neel-soft);border-color:#0000}@media (width<=600px){.table{font-size:.9rem}.table:not(.stock-table):not(.keep-first) th:first-child,.table:not(.stock-table):not(.keep-first) td:first-child{display:none}}.table td.problem:first-letter{text-transform:uppercase}.table td.nowrap{white-space:nowrap}.picker{position:relative}.picker input[role=combobox]{padding-right:64px}.picker-clear{font-size:.88rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.picker-list{z-index:10;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;max-height:300px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #1418281f}.picker-list li[role=option]{cursor:pointer;border-radius:6px;grid-template-columns:1fr auto;gap:0 12px;padding:7px 10px;display:grid}.picker-list li.active{background:var(--neel-soft)}.picker-name{font-weight:600}.picker-path{color:var(--muted);grid-column:1;font-size:.84rem}.picker-code{color:var(--muted);grid-area:1/2/span 2;align-self:center;font-size:.82rem}.problem-count{color:var(--danger);font-size:.9rem;font-weight:600}.badge-error{color:var(--danger);border-color:var(--danger)}.badge-warning{color:var(--haldi);border-color:var(--haldi-ring)}.check-item{align-items:baseline;gap:8px;display:flex}.checks .plain{gap:8px;margin-top:0}.readiness li:has(.problem-count) .channel-name:before{box-shadow:none;background:var(--danger)}fieldset.condition{border:1px solid var(--line);border-radius:8px;min-width:0;margin:12px 0 16px;padding:12px 14px 0}fieldset.condition legend{padding:0 4px;font-size:.9rem;font-weight:650}.grid-3{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px;display:grid}.field input[type=checkbox],.field input[type=radio]{width:auto;accent-color:var(--neel);margin:0;padding:0}.field label.check{align-items:center;gap:8px;margin:0 0 6px;font-size:.95rem;font-weight:400;display:flex}.stock-search{max-width:520px;margin-bottom:16px}.table-card{padding:6px 20px 10px;overflow-x:auto}.stock-table th.qty,.stock-table td.qty{text-align:right;white-space:nowrap;padding-left:12px}.stock-table td.qty{font-weight:560}.stock-table td.zero{color:var(--muted);font-weight:400}.stock-table td.total{font-weight:700}.stock-table tr.open td{background:var(--sunken);border-bottom-color:#0000}.stock-table tr.open td:first-child{box-shadow:inset 3px 0 0 var(--neel)}.stock-table .stock-panel-row td{background:var(--sunken);padding:4px 16px 18px}.stock-table tr.open td:first-child{padding-left:10px}@media (width<=600px){.table-card{padding:4px 14px 6px}.stock-table thead{display:none}.stock-table,.stock-table tbody,.stock-table tr,.stock-table td{display:block}.stock-table tr:not(.stock-panel-row){border-bottom:1px solid var(--line);text-align:right;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 0;display:grid}.stock-table td:first-child,.stock-table td.nowrap{text-align:left}.stock-table td{border:0;padding:0}.stock-table td:first-child{grid-column:1/-1;margin-bottom:6px}.stock-table td:first-child .muted{font-size:.86rem;display:block}.stock-table td.qty{display:contents}.stock-table td.qty:before{content:attr(data-label);color:var(--muted);text-align:left;font-weight:400}.stock-table td.qty>*{justify-self:end}.stock-table td.nowrap{grid-column:1/-1;margin-top:6px}.stock-table tr.open{background:var(--sunken);border-bottom:0;margin:0 -14px;padding:12px 14px}.stock-table tr.open td{box-shadow:none;background:0 0}.stock-table .stock-panel-row td{margin:0 -14px;padding:0 14px 16px}.stock-table tr.open td:first-child{box-shadow:none;padding-left:0}}.stock-panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;display:grid}@media (width<=860px){.stock-panel{grid-template-columns:1fr}}.stock-change .tabs{margin:8px 0 14px;display:inline-flex}.stock-history .subsection{margin-top:10px}.form-ok{color:var(--leaf);font-weight:600}.ledger{gap:10px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ledger li{grid-template-columns:3.6em 1fr;align-items:baseline;gap:10px;font-size:.92rem;display:grid}.ledger .delta{text-align:right;font-weight:700}.ledger .delta.up{color:var(--leaf)}.ledger .delta.down{color:var(--ink)}.ledger-meta{color:var(--muted);font-size:.82rem;display:block}.table-scroll{overflow-x:auto}fieldset.bare{border:0;min-width:0;margin:0;padding:0}.stock-panel.only-history{grid-template-columns:1fr}fieldset.bare:disabled button{display:none}.badge-role{color:var(--neel);background:var(--neel-soft);border-color:#0000}.field-row .actions select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;padding:5px 8px;font-size:.92rem}.invite-link{border-color:var(--neel);box-shadow:0 0 0 3px var(--neel-soft)}.copy-row{gap:8px;margin:10px 0 12px;display:flex}.copy-row input{min-width:0;font:inherit;border:1px solid var(--line-strong);background:var(--sunken);color:var(--ink);border-radius:8px;flex:1;padding:9px 12px;font-size:.9rem}.roles-explained dl{gap:8px;margin:0 0 12px;display:grid}.roles-explained dl>div{grid-template-columns:6.5em 1fr;gap:12px;display:grid}.roles-explained dt{font-weight:650}.roles-explained dd{color:var(--muted);margin:0}.stock-note{color:var(--muted)}.stock-note.out,.stock-note .out{color:var(--haldi);font-weight:600}.stock-filter{margin:-4px 0 16px;display:inline-flex}.stock-table td.low{color:var(--haldi)}.low-mark{color:var(--haldi);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:650}.stock-side{align-content:start;gap:4px;display:grid}.reorder-list{gap:6px;margin:0 0 6px;padding:0;list-style:none;display:grid}.reorder-list li{justify-content:space-between;align-items:center;gap:12px;font-size:.92rem;display:flex}.reorder-form{align-items:center;gap:8px;display:flex}.reorder-form input{width:5.5em;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);text-align:right;border-radius:6px;padding:4px 8px;font-size:.9rem}.price-table .margin{color:var(--leaf);font-size:.78rem;font-weight:500;display:block}.price-table .margin.loss{color:var(--danger)}.price-ledger .delta{color:var(--muted);font-size:.78rem;font-weight:600}.price-flag{color:var(--haldi);font-size:.76rem;font-weight:650;display:block}.price-flag.loss{color:var(--danger)}.promo-live{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.promo-upcoming{color:var(--neel);background:var(--neel-soft);border-color:#0000}.promo-draft{color:var(--haldi);border-color:var(--haldi-ring)}.promo-ended,.promo-cancelled{color:var(--muted);background:var(--sunken);border-color:#0000}.promo-row{grid-template-columns:1fr auto}.timeline{padding:16px 18px;overflow-x:auto}.timeline-grid{align-items:center;gap:6px 0;min-width:640px;display:grid;position:relative}.timeline-week{color:var(--muted);border-left:1px solid var(--line);grid-row:1;padding-left:4px;font-size:.76rem}.timeline-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;padding-right:10px;font-size:.88rem;font-weight:600;text-decoration:none;overflow:hidden}.timeline-name:hover{color:var(--neel)}.timeline-bar{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:6px;height:22px;padding:3px 7px;font-size:.74rem;font-weight:650;overflow:hidden}.timeline-bar.promo-draft{border:1px dashed var(--haldi-ring);background:0 0}.timeline-today{background:var(--danger);opacity:.6;z-index:1;place-self:stretch start;width:2px}.promo-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.promo-actions .extend{align-items:center;gap:8px;display:flex}.promo-actions .extend label{font-size:.9rem;font-weight:600}.promo-actions .extend input{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px}.promo-actions p{flex-basis:100%;margin:0}.link.danger{color:var(--danger)}.pick-list{border:1px solid var(--line);border-radius:8px;max-height:280px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.pick-list li{border-bottom:1px solid var(--line);padding:6px 10px}.pick-list li:last-child{border-bottom:0}.pick-list label.check{align-items:baseline;gap:8px;margin:0;font-weight:400;display:flex}.promo-now{color:var(--neel);font-size:.76rem;font-weight:650;text-decoration:none;display:block}.todo{gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.todo li{border-bottom:1px solid var(--line);grid-template-columns:3.6em 1fr;align-items:baseline;gap:12px;padding:10px 0;display:grid}.todo li:last-child{border-bottom:0}.todo-tone{text-transform:uppercase;letter-spacing:.04em;text-align:center;border-radius:6px;padding:2px 0;font-size:.72rem;font-weight:700}.todo-problem .todo-tone{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent)}.todo-attention .todo-tone{color:var(--haldi);background:color-mix(in srgb, var(--haldi-ring) 16%, transparent)}.todo-info .todo-tone{color:var(--neel);background:var(--neel-soft)}.todo-title{color:var(--ink);font-weight:650;text-decoration:none}.todo-title:hover{color:var(--neel);text-decoration:underline}.todo-detail{color:var(--muted);font-size:.9rem;display:block}.filter-note{background:var(--neel-soft);color:var(--neel);border-radius:8px;padding:8px 12px;font-size:.92rem}.activity{gap:8px;margin:0;padding:0;list-style:none;display:grid}.activity li{grid-template-columns:5.2em 1fr;align-items:baseline;gap:12px;font-size:.95rem;display:grid}.activity-time{color:var(--muted);text-align:right;font-size:.85rem}.activity a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.activity a:hover{color:var(--neel);text-decoration-color:currentColor}.activity-actor{margin-left:8px}.activity.wide-time li{grid-template-columns:8.5em 1fr}.tabs{flex-wrap:wrap;max-width:100%}.order-row{grid-template-columns:minmax(0,1fr) auto 88px}.order-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.order-row .badge{justify-self:end}.order-new{color:var(--neel);background:var(--neel-soft);border-color:#0000}.order-packed{color:var(--haldi);border-color:var(--haldi-ring)}.order-shipped,.order-delivered{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.order-cancelled,.order-returned{color:var(--muted);background:var(--sunken);border-color:#0000}@media (width<=760px){.order-row{grid-template-columns:minmax(0,1fr) auto}.order-row .badge{grid-column:2;justify-self:end}.order-row .order-total{grid-area:1/2}}.order-lines th.qty,.order-lines td.qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.order-lines tr td:first-child,.order-lines tr th:first-child{display:table-cell!important}.order-totals{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:4px 0;max-width:320px;margin:12px 0 4px auto;display:grid}.order-totals dt{color:var(--muted)}.order-totals dd{text-align:right;margin:0;padding-left:24px}.order-totals .grand{color:var(--ink);border-top:1px solid var(--line-strong);padding-top:6px;font-weight:700}.order-address{font-style:normal;line-height:1.55}.needs-note{border:1px solid var(--haldi-ring);color:var(--ink);background:var(--surface,transparent);border-radius:10px;margin:0 0 16px;padding:10px 14px}.needs-note strong{color:var(--haldi)}.needs-tag{color:var(--haldi);margin-left:8px;font-size:.84rem;font-weight:600;display:inline-block}.product-sub .needs-tag{margin-left:0}.order-lines tr.line-needs td:first-child{box-shadow:inset 3px 0 0 var(--haldi-ring);padding-left:12px}.link-line{max-width:460px;margin:8px 0 4px}.link-line .field{margin-bottom:4px}.link-line label{font-size:.9rem;font-weight:500}.link-line-other{margin:0;font-size:.88rem}.waiting-list{margin:6px 0 0;padding-left:18px}.address-country{letter-spacing:.02em;font-weight:700}.order-facts{grid-template-columns:auto 1fr;gap:6px 16px;margin:0;display:grid}.order-facts dt{color:var(--muted)}.order-facts dd{margin:0}.order-side{align-items:start;gap:0 16px}.order-lines-edit td{vertical-align:middle}.order-lines-edit tr td:first-child,.order-lines-edit tr th:first-child{display:table-cell!important}.cell-input{width:100%;min-width:5.5em;max-width:9em;font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:6px;padding:6px 8px}.cell-input[aria-invalid=true]{border-color:var(--danger)}.order-picker{max-width:520px;margin-top:14px}.order-picker label{margin-bottom:6px;font-weight:600;display:block}.order-picker input{width:100%}.order-picker .picker-list button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:1fr auto;gap:0 12px;padding:7px 10px;display:grid}.order-picker .picker-list button:hover,.order-picker .picker-list button:focus-visible{background:var(--neel-soft)}.picker-empty{color:var(--muted);padding:7px 10px}button.danger{font:inherit;border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;border-radius:8px;padding:10px 16px;font-weight:600}.reorder-list select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;max-width:60%;padding:6px 8px;font-size:.9rem}.proposal .page-head{margin-bottom:4px}.proposal .decide{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.proposal .decide input{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;flex:200px;padding:9px 12px}.change-proposed{color:var(--haldi);border-color:var(--haldi-ring)}.change-applied{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.change-rejected,.change-stale{color:var(--danger);border-color:var(--danger)}.change-withdrawn{color:var(--muted);background:var(--sunken);border-color:#0000}.held-mark{color:var(--muted);font-size:.8rem;font-weight:500;display:block}.stock-table td.oversold{color:var(--danger)}.held-list{gap:6px;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}.business-facts{margin:16px 0 20px}.tax-state{align-items:end}.tax-state-remove{margin:0 0 22px}.run-totals{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0 0 16px;display:grid}.run-totals div{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.run-totals dt{color:var(--muted);font-size:.86rem}.run-totals dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.3rem;font-weight:700}.run-totals dd.bad{color:var(--danger)}.run-row{grid-template-columns:minmax(0,1fr) auto}.run-outcome{color:var(--ink);font-size:.94rem}.run-succeeded{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.run-failed{color:var(--danger);border-color:var(--danger)}.run-running{color:var(--neel);background:var(--neel-soft);border-color:#0000}.run-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.run-step{border-left:3px solid var(--line-strong);padding:4px 0 4px 14px}.run-step.step-tool{border-left-color:var(--neel)}.run-step.step-error{border-left-color:var(--danger)}.run-step-head{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.run-step p{margin:6px 0 0}.run-step pre{background:var(--sunken);border-radius:6px;max-height:320px;margin:6px 0 0;padding:10px;font-size:.82rem;overflow-x:auto}.download-log{margin:0 0 16px}.download-log summary{cursor:pointer;color:var(--neel);font-weight:600}.download-log-row{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-top:10px;display:flex}.download-log-row label{color:var(--muted);gap:4px;font-size:.88rem;display:grid}.download-log-row input{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px}.accounting h3{margin:0 0 4px;font-size:.95rem}.accounting .small{margin:0 0 10px;font-size:.88rem}.accounting-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 28px;margin:14px 0 16px;display:grid}.accounting-links{flex-wrap:wrap;gap:8px;display:flex}.pick-table td.tick,.pick-table th.tick{width:28px}.pick-table .box{border:1.5px solid var(--line-strong);border-radius:3px;width:16px;height:16px;display:inline-block}.ship-lines{margin-bottom:12px}@media print{.sidebar,.nav,.goto-backdrop,.no-print,.head-actions{display:none!important}.app{display:block}body{background:#fff}.pick-page .card{box-shadow:none;border:0;padding:0}.pick-table{font-size:11pt}.pick-table td{padding:6px 8px 6px 0}}.print-docs{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.print-doc{color:#000;border:1px solid var(--line-strong);background:#fff;border-radius:6px;font-size:10.5pt}.print-doc address{font-style:normal;line-height:1.35}.print-slip{width:min(100%,7.5in);padding:.4in}.slip-head{border-bottom:2px solid #000;justify-content:space-between;gap:24px;padding-bottom:12px;display:flex}.slip-from{margin:0;line-height:1.35}.slip-from strong{font-size:14pt}.slip-meta{text-align:right}.slip-meta h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;font-size:13pt}.slip-meta p{margin:0 0 6px}.slip-meta .barcode{width:1.9in;height:.45in}.slip-to{margin:16px 0}.slip-to h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:9pt}.slip-lines{border-collapse:collapse;width:100%}.slip-lines th{text-align:left;border-bottom:1px solid #000;padding:4px 8px 4px 0;font-size:9pt}.slip-lines td{vertical-align:top;border-bottom:1px solid #ccc;padding:6px 8px 6px 0}.slip-lines .qty{text-align:right;width:3em}.slip-lines .tick{width:1.4em}.slip-note{margin:12px 0 0}.slip-cod{margin:12px 0 0;font-size:12pt;font-weight:700}.slip-foot{color:#333;margin-top:24px;font-size:9pt}.print-label{flex-direction:column;gap:10px;width:4in;height:6in;padding:.18in;display:flex;overflow:hidden}.label-tag{text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px;font-size:7.5pt;display:block}.label-from{border-bottom:1px solid #000;margin:0;padding-bottom:8px;font-size:9pt;line-height:1.3}.label-to-box{border:2px solid #000;flex:1;padding:10px 12px}.label-to{font-size:15pt;line-height:1.3}.label-cod{text-align:center;border:2px solid #000;margin:0;padding:6px 10px;font-size:13pt;font-weight:800}.label-foot{flex-direction:column;gap:4px;font-size:9pt;display:flex}.label-foot .barcode{width:100%;height:.6in}.print-slip{page:slip}.print-label{page:label}@page slip{margin:.4in}@page label{size:4in 6in;margin:0}@media print{.print-page{max-width:none;padding:0}.print-docs{display:block}.print-doc{break-after:page;border:0;border-radius:0}.print-slip{width:auto;padding:0}.print-label{width:4in;height:6in}}.queue-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:16px;display:grid}.queue-business .todo{margin-top:8px}.queue-business .todo-title{text-align:left}.roles-matrix th[scope=col]{text-align:center;vertical-align:bottom;min-width:110px}.roles-matrix .role-head{color:var(--ink);font-weight:700;display:block}.roles-matrix .role-actions{justify-content:center;gap:8px;font-weight:400;display:flex}.roles-matrix .role-cell{text-align:center}.roles-matrix .roles-area th{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);padding-top:16px;font-size:.9rem}.approval-rule{margin-bottom:16px}.choice-list{border:0;gap:6px;margin:12px 0;padding:0;display:grid}.choice-list legend{margin-bottom:6px;padding:0;font-weight:600}.choice-list label.check{align-items:baseline;gap:8px;font-weight:400;display:flex}.return-card{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.return-card:first-of-type{border-top:0;margin-top:0}.return-form{margin-top:10px}.choice-list.inline{flex-wrap:wrap;gap:6px 18px;margin:8px 0;display:flex}.choice-list.inline legend{width:100%}.badge.return-open{color:var(--haldi);border-color:var(--haldi-ring)}.badge.return-received{color:var(--neel);background:var(--neel-soft);border-color:#0000}.badge.return-refunded{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.tax-invoice{page:invoice;width:min(100%,8.27in);padding:.45in}@page invoice{size:A4;margin:12mm}.inv-head{border-bottom:2px solid #000;justify-content:space-between;gap:24px;padding-bottom:12px;display:flex}.inv-seller{margin:0;line-height:1.4}.inv-seller strong{font-size:14pt}.inv-meta h2{text-transform:uppercase;letter-spacing:.04em;text-align:right;margin:0 0 6px;font-size:13pt}.inv-meta dl{grid-template-columns:auto auto;gap:2px 12px;margin:0;font-size:9.5pt;display:grid}.inv-meta dt{color:#444}.inv-meta dd{text-align:right;margin:0}.inv-parties{grid-template-columns:1fr 1fr;gap:24px;margin:14px 0;display:grid}.inv-parties h3{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:9pt}.inv-parties p{margin:0;line-height:1.35}.inv-lines{border-collapse:collapse;width:100%;font-size:9.5pt}.inv-lines th{text-align:left;border-bottom:1px solid #000;padding:4px 6px 4px 0}.inv-lines td{vertical-align:top;border-bottom:1px solid #ccc;padding:5px 6px 5px 0}.inv-lines tfoot th{border-top:1px solid #000;border-bottom:0}.inv-lines .qty{text-align:right}.inv-foot{justify-content:space-between;margin-top:24px;font-size:9pt;display:flex}.inv-sign{text-align:right}.order-invoices{margin:0 0 12px}@media print{.tax-invoice{width:auto;padding:0}}.store-notes{margin:12px 0 16px}.store-notes summary{cursor:pointer;margin-bottom:8px;font-weight:600}.problems{gap:4px;margin:0;padding-left:20px;display:grid}.demo-logins h2{margin:0 0 4px;font-size:1.05rem}.demo-logins ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.demo-logins li{gap:2px;display:grid}.demo-logins li button{justify-self:start}.po-table th.qty,.po-table td.qty{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}.po-table .cell-input{text-align:right}.po-table td:nth-child(2) .cell-input{text-align:left}.po-add{justify-content:flex-start;margin:12px 0 4px}.po-add select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;max-width:100%;padding:8px 10px}.po-receipts li{border-top:1px solid var(--line);padding:8px 0}.po-receipts li:first-child{border-top:0}h1 .badge{vertical-align:middle;margin-left:6px;font-family:inherit;font-stretch:100%}.badge.po-draft{background:var(--sunken);border-color:#0000}.badge.po-sent{color:var(--neel);background:var(--neel-soft);border-color:#0000}.badge.po-part_received{color:var(--haldi);border-color:var(--haldi-ring)}.badge.po-received{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.badge.po-late{color:var(--haldi);border-color:var(--haldi-ring);margin-left:6px}.badge.bill-draft{background:var(--sunken);border-color:#0000}.badge.bill-matched{color:var(--neel);background:var(--neel-soft);border-color:#0000}.badge.bill-needs_review{color:var(--haldi);border-color:var(--haldi-ring)}.badge.bill-approved{color:var(--leaf);border-color:var(--leaf)}.badge.bill-paid{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.badge.bill-late{color:var(--danger);border-color:var(--danger);margin-left:6px}.badge.bill-soon{color:var(--haldi);border-color:var(--haldi-ring);margin-left:6px}.bill-ok{color:var(--leaf)}.bill-off td:first-child{box-shadow:inset 3px 0 0 var(--haldi);padding-left:10px}.bill-charge{border-top:1px solid var(--line);align-items:end;padding:8px 0}.bill-totals{font-variant-numeric:tabular-nums;grid-template-columns:auto auto;justify-content:end;gap:4px 24px;margin:16px 0 0;display:grid}.bill-totals dt{color:var(--muted)}.bill-totals dd{text-align:right;margin:0}.bill-totals dt:last-of-type,.bill-totals dd:last-of-type{color:var(--ink);font-weight:600}.block{display:block}.check-headline .check-number{margin:0 0 4px;font-size:2.4rem;font-weight:700;line-height:1.1}.finding h2{margin:0;font-size:1.05rem}.finding-examples{gap:2px;margin:8px 0 0;padding-left:18px;display:grid}.reorder-cover{justify-content:flex-start}.reorder-cover label{margin:0;font-weight:400}.reorder-cover .cover-input{text-align:right;width:4.5em;margin:0 4px;display:inline-block}.reorder-table td.tick,.reorder-table th.tick{width:28px;padding-right:8px}.reorder-table td.qty .cell-input{text-align:right;width:6em}.reorder-table tr.reorder-late td:first-child{box-shadow:inset 3px 0 0 var(--haldi-ring)}.reorder-badge{margin-top:4px;display:inline-block}.reorder-draft,.reorder-made{margin-top:16px;padding:14px 20px}.reorder-draft .toolbar{justify-content:flex-start;margin:10px 0 0}.reorder-groups,.reorder-made ul{margin:0;padding-left:18px}.reorder-groups li,.reorder-made li{margin:2px 0}.reorder-table .reorder-wrap{white-space:normal;min-width:14em;display:block}.ask-agent{margin:0 0 16px;padding:14px 20px}.morning-brief h2{margin-top:0}.morning-brief-text{white-space:pre-line;margin:0;line-height:1.6}.ask-agent-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.ask-agent-head p{flex:320px;margin:0}.ask-agent-answer{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.ask-agent-answer>p:first-child{margin:0;line-height:1.5}.ask-agent-proposal{border-left:3px solid var(--haldi-ring);background:var(--sunken);border-radius:0 6px 6px 0;margin-top:12px;padding:10px 14px}.ask-agent-proposal p{margin:0 0 6px}.ask-agent-proposal .held-list{margin:0}.ask-agent-foot{margin:10px 0 0;font-size:.9rem}.ask-agent-answer>p:first-child{white-space:pre-line}.triage-limits summary{cursor:pointer;font-weight:600}.triage-limits[open] summary{margin-bottom:8px}.lesson-list{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lesson-list li{justify-content:space-between;align-items:center;gap:16px;display:flex}.lesson-panel{border:1px solid var(--line-strong,var(--line));background:var(--card,var(--sunken));border-radius:12px;margin:14px 40px 0;padding:12px 16px}.lesson-panel .lesson-head{justify-content:space-between;gap:12px;display:flex}.lesson-panel ol{gap:4px;margin:8px 0;padding-left:20px;display:grid}.lesson-panel .lesson-ok{color:var(--leaf,var(--ink));font-weight:600}@media (width<=720px){.lesson-panel{margin:12px 16px 0}}.sop-tabs{margin-bottom:16px;display:inline-flex}.sop-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sop-list li{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.sop-list li .cell-sub{flex-basis:100%}.sop-body{white-space:pre-wrap;line-height:1.6}.sop-old{background:var(--sunken);border-radius:10px;margin-top:12px;padding:12px 14px}.ask-fab{z-index:20;position:fixed;bottom:24px;right:24px;box-shadow:0 2px 10px #00000026}.ask-panel{z-index:20;border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;gap:8px;width:min(420px,100vw - 32px);max-height:calc(100vh - 48px);padding:16px;display:grid;position:fixed;bottom:24px;right:24px;overflow:auto;box-shadow:0 6px 24px #0000002e}.ask-panel textarea,.question-form textarea{width:100%;font:inherit}.ask-head{justify-content:space-between;gap:12px;display:flex}.ask-answer{background:var(--sunken);border-radius:10px;padding:10px 12px}.ask-answer.open{border-left:3px solid var(--haldi,var(--line-strong))}.ask-answer .ask-q{margin:0 0 4px;font-weight:600}.ask-recent summary{cursor:pointer;margin:4px 0}.ask-recent .ask-answer{margin-top:8px}.question-form{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.question-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.ask-fab,.ask-panel{bottom:16px;right:16px}}.ask-quote{border-left:3px solid var(--neel,var(--line-strong));background:var(--card,transparent);margin:6px 0 0;padding:6px 10px}.ask-quote p{margin:0 0 4px}.ask-quote footer{font-size:.85rem}.sub-nav{margin-top:-8px}.plain-list{gap:6px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.ops-client h3{margin:14px 0 4px;font-size:.95rem}.ops-client .checklist .check{align-items:flex-start}.client-strip{border:2px solid var(--accent,var(--neel));background:var(--card,var(--surface));border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:14px 40px 0;padding:10px 16px;font-size:.92rem;display:flex}.client-strip .client-name{color:var(--accent,var(--neel));font-size:1.05rem}.client-strip-form{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 12px;display:flex}.client-strip-form input{padding:4px 8px}@media (width<=720px){.client-strip{margin:12px 16px 0}}.shopify-status .page-head{margin-bottom:8px}.shopify-status .order-facts{margin-bottom:14px}.table.keep-first select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;max-width:100%;padding:6px 8px;font-size:.92rem}.orders-from{max-width:420px;margin-top:18px}.orders-from select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:8px 10px}.practice-tag.inline{vertical-align:.15em;margin-left:8px}.look .hint.first{margin:0 0 16px}.look-logo{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.look-what{margin:2px 0 6px;font-weight:600}.actions.tight{flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.file-button{cursor:pointer}.file-button.disabled{opacity:.6;pointer-events:none}.file-button:focus-within{outline:2px solid var(--neel);outline-offset:2px}.accent-picker legend{margin-bottom:8px;padding:0;font-weight:600}.swatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.swatch{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:.94rem;display:flex;position:relative}.swatch input{opacity:0;width:1px;height:1px;position:absolute}.swatch-chip{background:var(--accent);border-radius:50%;flex:none;width:18px;height:18px}.swatch:has(input:checked){border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:650}.swatch:has(input:focus-visible){outline:2px solid var(--neel);outline-offset:2px}fieldset:disabled .swatch{cursor:default}:root{--chart-sold:#2a78d6;--chart-forecast:#eb6834}:root[data-theme=dark]{--chart-sold:#3987e5;--chart-forecast:#d95926}.forecast-run{margin:-16px 0 18px}.forecast-table th.qty,.forecast-table td.qty{text-align:right;white-space:nowrap;padding-left:12px}.forecast-table td.qty{font-weight:560}.forecast-exception{color:var(--haldi)}p.forecast-exception{margin:4px 0}.badge.confidence-high{color:var(--leaf);background:var(--leaf-soft);border-color:#0000}.badge.confidence-low{color:var(--haldi);border-color:var(--haldi-ring)}.forecast-foot p{margin:4px 0}.forecast-schedule{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.forecast-channels{margin:0 0 14px;display:inline-flex}.forecast-figures{flex-wrap:wrap;gap:14px 32px;margin-bottom:8px;display:flex}.forecast-figures div{flex-direction:column;display:flex}.forecast-figures span{font-size:.86rem}.forecast-figures strong{font-variant-numeric:normal;font-size:1.25rem;font-weight:620}.forecast-why{max-width:80ch;margin:6px 0 0;font-size:.9rem}.forecast-table-view{margin-top:10px}.forecast-table-view summary{cursor:pointer;color:var(--neel);font-size:.92rem}.forecast-table-view .table td.qty,.forecast-table-view .table th.qty{text-align:right}.forecast-plan{gap:4px;max-width:560px;display:grid}.forecast-plan select{max-width:100%}.forecast-last-day{margin-top:6px;display:block}.forecast-chart{width:100%;margin:14px 0 0;position:relative;overflow:hidden}.forecast-chart svg{touch-action:pan-y;display:block}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-bottom:6px;font-size:.86rem;display:flex}.chart-legend .key{vertical-align:middle;border-radius:1px;width:16px;height:2px;margin-right:6px;display:inline-block}.chart-legend .key-sold{background:var(--chart-sold)}.chart-legend .key-forecast{background:var(--chart-forecast)}.chart-legend .key-range{background:color-mix(in srgb, var(--chart-forecast) 14%, transparent);height:10px}.forecast-chart .grid{stroke:var(--line);stroke-width:1px}.forecast-chart .tick{fill:var(--muted);font-size:11px}.forecast-chart .band{fill:var(--chart-forecast);fill-opacity:.14;stroke:none}.forecast-chart .line-sold,.forecast-chart .line-forecast{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.forecast-chart .line-sold{stroke:var(--chart-sold)}.forecast-chart .line-forecast{stroke:var(--chart-forecast)}.forecast-chart .now{stroke:var(--line-strong);stroke-width:1px}.forecast-chart .crosshair{stroke:var(--muted);stroke-width:1px}.forecast-chart .dot-sold,.forecast-chart .dot-forecast{stroke:var(--surface);stroke-width:2px}.forecast-chart .dot-sold{fill:var(--chart-sold)}.forecast-chart .dot-forecast{fill:var(--chart-forecast)}.chart-tip{background:var(--surface);border:1px solid var(--line-strong);pointer-events:none;border-radius:8px;flex-direction:column;gap:2px;min-width:150px;padding:8px 10px;font-size:.86rem;display:flex;position:absolute;top:34px;box-shadow:0 4px 14px #0000001f}.overview-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:4px;display:flex}.overview-head h2{margin:0}.overview-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.overview-actions .tabs{margin:0}.overview-span{margin:6px 0 14px;font-size:.92rem}.stat-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 18px;display:grid}.stat-tiles>div{background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.stat-tiles dt{color:var(--muted);font-size:.88rem}.stat-tiles dd{margin:2px 0 0}.stat-value{color:var(--ink);font-size:1.55rem;font-weight:680;line-height:1.2;text-decoration:none;display:block}a.stat-value:hover{color:var(--neel);text-decoration:underline}.stat-none{color:var(--muted);padding:5px 0 2px;font-size:1.05rem;font-weight:600}.delta{color:var(--muted);margin-top:4px;font-size:.84rem;display:block}.delta-good{color:var(--leaf)}.delta-bad{color:var(--haldi)}.table .right,.table th.right{text-align:right}.overview-channels td{vertical-align:middle}.overview-channels .cell-sub{color:var(--muted)}.spark{display:block;overflow:visible}.spark-base{stroke:var(--line-strong);stroke-width:1px}.spark-line{fill:none;stroke:var(--neel);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:var(--neel);stroke:var(--surface);stroke-width:2px}.spark-hit{fill:#0000}.spark-hit:hover{fill:color-mix(in srgb, var(--neel) 10%, transparent)}.overview-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.overview-grid .card{margin-bottom:16px}@media (width<=860px){.overview-grid{grid-template-columns:1fr;gap:0}}.decisions .todo-tone{font-size:.7rem}.decision-why{color:var(--ink)}.health{margin:0;display:grid}.health>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.health>div:last-child{border-bottom:0}.health dt{font-weight:600}.health dd{margin:0;font-size:1.15rem;font-weight:680}.health dd a{color:var(--ink);text-decoration:none}.health dd a:hover{color:var(--neel);text-decoration:underline}.health .health-bad dd a{color:var(--haldi)}.total-row td{border-top:1px solid var(--line-strong);font-weight:650}@media (width<=600px){.overview-channels thead{display:none}.overview-channels,.overview-channels tbody{display:block}.overview-channels tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 16px;padding:12px 0;display:grid}.overview-channels tr:last-child{border-bottom:0}.overview-channels td,.table.overview-channels td.right{text-align:left;border:0;padding:0;display:block}.overview-channels td.ch-name{align-self:center;font-weight:650}.overview-channels td.ch-spark{justify-self:end}.overview-channels td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.8rem;display:block}}.reorder-basis{white-space:nowrap;font-size:.82rem;font-weight:400}.wide-page{max-width:1280px}.order-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.order-filters select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;padding:6px 10px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 10px 4px 5px;font-size:.88rem}.chip:hover{color:var(--ink)}.chip[aria-pressed=true]{border-color:var(--neel);color:var(--neel);background:var(--neel-soft);font-weight:600}.channel-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.channel-glyph{letter-spacing:.02em;width:20px;height:20px;color:var(--ink);background:var(--sunken);border:1px solid var(--line-strong);border-radius:5px;flex:none;place-items:center;font-size:.62rem;font-weight:700;display:inline-grid}.kpi-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin-bottom:16px;display:grid;overflow:hidden}.kpi-tile{font:inherit;text-align:left;border:0;border-right:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;grid-template-rows:auto auto auto 30px;gap:2px;min-width:0;padding:10px 12px 8px;display:grid}.kpi-tile:last-child{border-right:0}.kpi-tile:hover{background:var(--sunken)}.kpi-tile[aria-pressed=true]{background:var(--neel-soft);box-shadow:inset 0 -2px 0 var(--neel)}.kpi-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:560;overflow:hidden}.kpi-value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.32rem;font-weight:650}.kpi-note{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-height:1.1em;font-size:.78rem;overflow:hidden}.kpi-spark{width:100%;height:30px;display:block;overflow:visible}.kpi-spark-line{fill:none;stroke:var(--muted);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;opacity:.55}.kpi-spark-dot{fill:var(--neel);stroke:var(--surface);stroke-width:2px}.kpi-spark-quiet{fill:var(--muted);opacity:.55}@media (width<=1080px){.kpi-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-tile{border-bottom:1px solid var(--line)}}@media (width<=600px){.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.view-tabs{align-items:center;width:fit-content;margin-bottom:12px}.view-count{color:var(--muted);margin-left:6px;font-size:.78rem;font-weight:600}.view-count.count-attention{color:var(--haldi)}.view-count.count-late{color:var(--danger)}.saved-view{align-items:center;display:inline-flex}.remove-view{color:var(--muted);padding:0 6px}.save-view{padding:5px 10px;font-size:.9rem}.save-view-form{align-items:center;gap:6px;padding:0 4px;display:inline-flex}.save-view-form input,.bulk-bar input{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;width:11em;padding:4px 8px;font-size:.9rem}.toolbar-end{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.ship-within{color:var(--muted);font-size:.9rem}.ship-within select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:7px;padding:4px 6px}.menu-pop{position:relative}.menu-pop>summary{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;padding:6px 12px;font-size:.92rem;list-style:none}.menu-pop>summary::-webkit-details-marker{display:none}.menu-pop-body{z-index:20;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);gap:6px;min-width:200px;margin:6px 0 0;padding:10px 14px;display:grid;position:absolute;right:0}.menu-pop-body legend{color:var(--muted);float:left;margin-bottom:4px;padding:0;font-size:.82rem}.menu-pop-body .check{align-items:center;gap:8px;font-size:.92rem;display:flex}.bulk-bar{border:1px solid var(--neel);border-radius:var(--radius);background:var(--neel-soft);z-index:5;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 12px;display:flex;position:sticky;top:8px}.bulk-bar .secondary,.bulk-bar button{font-size:.9rem}.bulk-ship,.bulk-tag{align-items:center;gap:6px;display:inline-flex}.orders-table-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px}.orders-table{margin-top:0;font-size:.9rem}.orders-table th,.orders-table td{vertical-align:middle;padding-right:14px}.orders-table th{white-space:nowrap}.orders-table tr[aria-selected=true] td{background:var(--neel-soft)}.orders-table .pick{width:28px;padding-right:6px}.orders-table .sub{color:var(--muted);font-size:.8rem;display:block}.orders-table .num-cell{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.order-link{color:var(--neel);font-weight:650;text-decoration:none}.order-link:hover{text-decoration:underline}.sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.sort:hover{color:var(--ink)}.sort-mark{width:1em;color:var(--neel);display:inline-block}.ship-by{white-space:nowrap}.ship-by.soon{color:var(--haldi);font-weight:600}.ship-by.late{color:var(--danger);font-weight:650}.tag-list{flex-wrap:wrap;gap:4px;display:flex}.tag{background:var(--sunken);color:var(--ink);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:.78rem;text-decoration:none}.tag:hover{border-color:var(--neel);color:var(--neel)}.pager{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.order-cards{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.order-card{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.order-card:last-child{border-bottom:0}.order-card>input{margin-top:4px}.order-card-link{color:var(--ink);grid-column:-2;gap:4px;min-width:0;text-decoration:none;display:grid}.order-card-top{justify-content:space-between;gap:8px;display:flex}.order-card-sub{color:var(--muted);overflow-wrap:anywhere;font-size:.88rem}.order-card-tags{flex-wrap:wrap;align-items:center;gap:8px;font-size:.86rem;display:flex}.small{font-size:.86rem}.weekly-report .morning-brief-text{white-space:normal;max-width:72ch}.report-history{margin-top:10px}.report-history summary{cursor:pointer;color:var(--neel);font-weight:600}.report-list{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.report-list li{border-bottom:1px solid var(--line);gap:2px;max-width:72ch;padding:10px 0;display:grid}.report-list li:last-child{border-bottom:0}.report-week{color:var(--muted);font-size:.9rem;font-weight:650}:root{--chart-baseline:#1baf7a}:root[data-theme=dark]{--chart-baseline:#199e70}.forecast-chart .line-baseline{fill:none;stroke:var(--chart-baseline);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round}.forecast-chart .promo-shade{fill:var(--line);opacity:.55}.forecast-chart .promo-label{fill:var(--ink);font-size:11px;font-weight:600}.chart-legend .key-baseline{background:repeating-linear-gradient(90deg, var(--chart-baseline) 0 5px, transparent 5px 9px)}.chart-legend .key-promo{background:var(--line);height:10px}.forecast-promo{color:var(--neel)}.forecast-promos{margin:10px 0 0;padding-left:18px;font-size:.92rem}.forecast-promos li{margin:2px 0}.level{white-space:nowrap;vertical-align:1px;align-items:center;gap:5px;margin-left:6px;font-size:.78rem;font-weight:650;display:inline-flex}.level-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.level-act{color:var(--danger)}.level-act .level-dot{background:var(--danger)}.level-watch{color:var(--haldi)}.level-watch .level-dot{background:var(--haldi-ring)}.level-good{color:var(--leaf)}.level-good .level-dot{background:var(--leaf)}.stat-tiles dt{justify-content:space-between;align-items:center;gap:6px;display:flex}.trend-better{color:var(--leaf)}.trend-worse{color:var(--danger)}.trend-flat{color:var(--muted)}.spark-better .spark-line{stroke:var(--leaf)}.spark-better .spark-dot{fill:var(--leaf)}.spark-worse .spark-line{stroke:var(--danger)}.spark-worse .spark-dot{fill:var(--danger)}.spark-flat .spark-line{stroke:var(--muted)}.spark-flat .spark-dot{fill:var(--muted)}.health .health-label{flex-wrap:wrap;align-items:center;display:inline-flex}.health .health-act dd a,.health .health-watch dd a,.health .health-good dd a{color:var(--ink)}.level-summary{color:var(--muted);margin:0 0 10px;font-size:.92rem;font-weight:600}.page-summary{color:var(--ink);margin:-16px 0 18px;font-size:1rem}.decide-card.decide-waiting{border-left:4px solid var(--neel)}.decide-card h2{align-items:center;gap:8px;display:flex}.count-badge{background:var(--neel);min-width:22px;height:22px;color:var(--on-neel);border-radius:11px;place-items:center;padding:0 7px;font-size:.8rem;font-weight:700;display:inline-grid}.all-clear{color:var(--leaf);margin:0;font-weight:600}.overview-channels .cell-sub.trend-better{color:var(--leaf)}.overview-channels .cell-sub.trend-worse{color:var(--danger)}.thumb{object-fit:cover;border:1px solid var(--line);background:var(--sunken);vertical-align:middle;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.thumb-empty{color:var(--muted)}.thumb-broken{border-style:dashed}.with-thumb{align-items:center;gap:10px;min-width:0;display:inline-flex}.image-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.image-grid li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:6px;min-width:0;padding:8px;display:flex}.image-grid .thumb{width:100%!important;height:150px!important}.image-grid .main-mark{color:var(--neel);font-size:.8rem;font-weight:650}.image-grid .image-url{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.image-grid .image-actions{flex-wrap:wrap;gap:4px 10px;font-size:.85rem;display:flex}.image-grid .image-actions .remove{color:var(--danger)}.image-add{grid-template-columns:2fr 1fr auto;align-items:end;gap:8px;display:grid}@media (width<=640px){.image-add{grid-template-columns:1fr}}.print-thumb{object-fit:cover;vertical-align:middle;border-radius:4px;width:36px;height:36px;margin-right:6px}.money-found{border-left:4px solid var(--leaf)}.found-total{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0 0 6px;display:flex}.found-value{color:var(--leaf);font-size:1.9rem;font-weight:700;line-height:1.1}.found-split{color:var(--muted);font-size:.9rem}.found-list{margin:12px 0 6px;padding:0;list-style:none}.found-list li{border-bottom:1px solid var(--line);grid-template-columns:6.6em 1fr auto;align-items:baseline;gap:12px;padding:9px 0;display:grid}.found-list li:last-child{border-bottom:0}.found-status{text-align:center;border-radius:6px;padding:2px 0;font-size:.72rem;font-weight:700}.found-recovered{color:var(--leaf);background:var(--leaf-soft)}.found-found{color:var(--haldi);background:color-mix(in srgb, var(--haldi-ring) 16%, transparent)}.found-estimated{color:var(--muted);background:var(--sunken);border:1px dashed var(--line-strong)}.found-main{min-width:0}.found-amount{white-space:nowrap;font-weight:650}@media (width<=600px){.found-list li{grid-template-columns:1fr auto}.found-status{grid-column:1/-1;justify-self:start;padding:2px 8px}}.badge-bundle{color:var(--neel);background:var(--neel-soft);border-color:#0000;margin-left:6px}.bundle-parts{color:var(--muted);margin:4px 0 0;padding:0;font-size:.875rem;list-style:none}.bundle-parts li{display:inline}.bundle-parts li+li:before{content:" + "}.bundle-editor{border-top:1px solid var(--line);padding:12px 0}.bundle-editor table{margin-bottom:8px}.bundle-editor .qty.field{margin:0}.bundle-editor .qty.field input{text-align:right;width:5rem}.bundle-search .field{flex:280px;margin-bottom:8px}.bundle-editor .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bundle-search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bundle-search ul{width:100%;margin:4px 0 0;padding:0;list-style:none}.bundle-search li{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.slip-parts{margin:2px 0 0;padding:0 0 0 12px;font-size:.85em;list-style:none}.table .check-col{width:28px;padding-right:6px}.inline-form{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.inline-form input{width:9rem}.callout-warning{border-color:var(--haldi-ring)}.callout-warning p{margin:0 0 6px}.callout-warning ul{margin:0;padding-left:20px}.rounding-why{white-space:normal;max-width:16rem}.label-list{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.label-list li{border-bottom:1px solid var(--line);padding-bottom:12px}.label-list li:last-child{border-bottom:0;padding-bottom:0}.label-actions{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0 0;display:flex}.label-practice{vertical-align:middle;margin-left:10px}.label-form{flex-wrap:wrap;align-items:flex-end;gap:0 14px;display:flex}.label-form .field{min-width:0}.rate-list label.rate{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr auto auto;align-items:baseline;gap:4px 12px;padding:8px 10px;display:grid}.rate-list label.rate:has(input:checked){border-color:var(--neel);background:var(--neel-soft)}.rate-name .badge{margin-left:8px}.rate-days{color:var(--muted);font-size:.88rem}.rate-cost{font-variant-numeric:tabular-nums}@media (width<=560px){.rate-list label.rate{grid-template-columns:auto 1fr auto}.rate-days{grid-column:2}}.book-posting{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.book-connections{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.book-connection{border:1px solid var(--line);border-radius:8px;padding:12px 16px}.verify-banner{border:1px solid var(--haldi-ring);border-radius:var(--radius);background:var(--surface);margin:16px 40px 0;padding:10px 14px;font-size:.92rem}@media (width<=860px){.verify-banner{margin:12px 16px 0}}.email-me{color:var(--muted);margin:10px 0 0;font-size:.9rem}.invite-sent{margin-top:16px}.forgot{margin:12px 0 0;font-size:.9rem}.pager{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:12px 0;display:flex}.pager>span{margin-right:auto}.pager-count{margin:8px 0;font-size:.9rem}.tab-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:.82em}.preview-steps{gap:4px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.preview-steps li[data-state=done]{color:var(--leaf)}.preview-steps li[data-state=now]{font-weight:650}.preview-steps li[data-state=later]{color:var(--muted)}.preview-problems{margin:8px 0}.preview-problems ul{margin:6px 0 0;padding-left:1.2em}.preview-banner{color:var(--ink);background:var(--haldi-soft,var(--sunken));border-bottom:1px solid var(--haldi-ring);margin:0;padding:8px 24px;font-size:.88rem}.growth-week{margin:0 0 14px}.growth-list{gap:12px;margin:0 0 18px;padding:0;list-style:none;display:grid}.growth-item{margin:0}.growth-item h3{flex:1;min-width:0;margin:0;font-size:1.02rem}.growth-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.growth-rank{background:var(--neel-soft);width:26px;height:26px;color:var(--neel);border-radius:13px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.growth-effect{margin:8px 0 4px}.growth-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px 16px;margin:8px 0;display:grid}.growth-facts dt{color:var(--muted);font-size:.78rem}.growth-facts dd{margin:0}.growth-done,.growth-dismissed{opacity:.7}.growth-approved{border-left:4px solid var(--leaf)}.growth-report{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.growth-report h3{margin:0 0 6px;font-size:.95rem}.growth-report ol{margin:0 0 6px;padding-left:20px}.preview-lead{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.preview-lead h3{margin:0 0 6px;font-size:.95rem}.preview-pages{flex-wrap:wrap;gap:6px 14px;margin:6px 0;padding:0;font-size:.88rem;list-style:none;display:flex}.preview-url{width:100%;font-family:var(--mono,monospace);margin:6px 0;font-size:.82rem}.get-started-bar{background:var(--sunken);border-radius:999px;height:6px;margin:4px 0 12px;overflow:hidden}.get-started-bar>span{background:var(--leaf);height:100%;display:block}.get-started-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:10px 20px;margin:0;padding:0;list-style:none;display:grid}.get-started-steps li{align-items:flex-start;gap:10px;display:flex}.get-started-steps .gs-mark{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:.75rem;display:inline-flex}.get-started-steps li.done .gs-mark{background:var(--leaf);border-color:var(--leaf);color:var(--surface)}.get-started-steps li.done a{color:var(--muted)}.get-started-steps li.next .gs-mark{border-color:var(--neel)}.get-started-steps li.next a{font-weight:600}.get-started-steps .gs-text{min-width:0}.preview-lookup{align-self:end}.preview-lookup .hint{margin-top:6px}.preview-found{grid-column:1/-1;margin:0 0 8px}.badge.confidence-medium{color:var(--neel);background:var(--neel-soft);border-color:#0000}.link-table .reason{white-space:normal;max-width:30rem;margin-top:2px;font-size:.86rem}.link-table td{vertical-align:top}.link-actions{min-width:14rem}.link-actions .actions{flex-wrap:wrap;margin:0}.link-warning{border:1px solid var(--haldi-ring);white-space:normal;border-radius:8px;max-width:24rem;margin:8px 0 0;padding:8px 10px;font-size:.9rem}.link-toolbar select{font:inherit;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:8px;max-width:240px;padding:8px 10px;font-size:.92rem}@media (width<=640px){.link-table thead{display:none}.link-table tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.link-table td{border:0;padding:4px 0;display:block}.link-actions{min-width:0}}.codes-variant+.codes-variant{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.codes-sku{margin:0 0 6px;font-size:.98rem}.codes-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.codes-item{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.codes-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-weight:600;display:flex}.codes{gap:2px;margin:8px 0 0;font-size:.88rem;display:grid}.codes div{gap:8px;display:flex}.codes dt{color:var(--muted);min-width:6.5rem}.codes dd{overflow-wrap:anywhere;margin:0}.codes-item .actions{gap:14px;margin:8px 0 0}
