:root{--slate-black:#21191a;--slate-blue:#ecf7fa;--dark-chocolate:#3e2b2f;--classic-chocolate:#753020;--mocha-latte:#a8724b;--caramel-latte:#d99428;--vanilla-latte:#f1d09f;--french-vanilla:#fff3e1;--ground:#e9eef0;--surface:#fff;--surface-2:var(--slate-blue);--ink:var(--slate-black);--muted:#625a5c;--line:#d3dcdf;--line-strong:#b9c6ca;--accent:var(--slate-black);--accent-ink:#fff;--accent-soft:var(--slate-blue);--info:#2d5c6c;--good:#2e6a48;--good-soft:#e5f2e9;--warn:#85530c;--warn-soft:#fcf1dd;--announce-bg:var(--french-vanilla);--announce-line:var(--vanilla-latte);--announce-eyebrow:var(--warn);--announce-muted:#7a6650;--flavor-bar:linear-gradient(90deg, var(--dark-chocolate) 0 16.66%, var(--classic-chocolate) 0 33.33%, var(--mocha-latte) 0 50%, var(--caramel-latte) 0 66.66%, var(--vanilla-latte) 0 83.33%, var(--slate-blue) 0);--radius:4px;--radius-sm:2px;--nav-h:64px;--top-h:56px;--shadow:0 1px 2px #21191a12, 0 3px 10px #21191a0d;--nav-bg:var(--slate-black);--sans:var(--font-sans), "Futura", "Avenir Next", system-ui, sans-serif;--serif:var(--font-serif), Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#161011;--surface:#1f1718;--surface-2:#2a2122;--ink:#f4f0ec;--muted:#a99fa0;--line:#342a2b;--line-strong:#463a3b;--accent:var(--slate-blue);--accent-ink:var(--slate-black);--accent-soft:#28343a;--info:#b8dbe6;--good:#93cba6;--good-soft:#1b3024;--warn:#eab767;--warn-soft:#382a15;--announce-bg:#33261a;--announce-line:#5c4423;--announce-eyebrow:var(--caramel-latte);--announce-muted:#bba68c;--shadow:none;--nav-bg:#0e0a0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#161011;--surface:#1f1718;--surface-2:#2a2122;--ink:#f4f0ec;--muted:#a99fa0;--line:#342a2b;--line-strong:#463a3b;--accent:var(--slate-blue);--accent-ink:var(--slate-black);--accent-soft:#28343a;--info:#b8dbe6;--good:#93cba6;--good-soft:#1b3024;--warn:#eab767;--warn-soft:#382a15;--announce-bg:#33261a;--announce-line:#5c4423;--announce-eyebrow:var(--caramel-latte);--announce-muted:#bba68c;--shadow:none;--nav-bg:#0e0a0b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--ground);color:var(--ink);font:400 15px/1.5 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--sans);text-wrap:balance;margin:0;line-height:1.1}h1{text-transform:uppercase;letter-spacing:.03em;font-size:26px;font-weight:800}h2{letter-spacing:.005em;font-size:17px;font-weight:600}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::selection{background:var(--vanilla-latte);color:var(--slate-black)}.flavor-bar{background:var(--flavor-bar);height:4px}.logo{height:var(--logo-h,40px);width:auto;display:block}.logo-for-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-for-light{display:none}:root:not([data-theme=light]) .logo-for-dark{display:block}}:root[data-theme=dark] .logo-for-light{display:none}:root[data-theme=dark] .logo-for-dark{display:block}.logo-lockup{--logo-h:40px;align-items:flex-end;gap:10px;display:inline-flex}.nav .logo-lockup{--logo-h:52px}.login-hero .logo-lockup{--logo-h:56px}.logo-lockup .logo-tag{font:600 10.5px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-strong);margin-bottom:calc(var(--logo-h) * .1);padding-left:10px}.eyebrow{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted)}.nav,.more-sheet,.topbar{--ink:#f4f0ec;--muted:#b3a9aa;--line:#3a3031;--line-strong:#514445;--surface:#2a2122;--surface-2:#ecf7fa17;--accent-soft:#ecf7fa17;--accent:var(--slate-blue);--accent-ink:var(--slate-black);--nav-mark:var(--caramel-latte);--good:#93cba6;--warn:#eab767;--warn-soft:#382a15}.shell{grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.topbar{z-index:10;background:var(--nav-bg);min-width:0;color:var(--ink);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-in{height:var(--top-h);padding:0 16px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;align-items:center;gap:4px;display:flex}.topbar-brand{flex:none;margin-right:auto}.topbar-end{flex:0 auto;align-items:center;gap:6px;min-width:0;display:flex}.topbar-end .weather-clock{flex:none}@media (max-width:899px){.topbar .who{display:none}}.topbar .who{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.topbar-end>:not(.who){flex:none}a.who:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.main{padding:24px 16px calc(var(--nav-h) + 28px + env(safe-area-inset-bottom,0px));align-content:start;gap:20px;width:100%;min-width:0;max-width:1120px;margin:0 auto;display:grid}.nav{z-index:11;color:var(--ink);background:var(--nav-bg);border-top:1px solid var(--line);padding:0 8px env(safe-area-inset-bottom,0px);justify-content:space-around;display:flex;position:fixed;inset:auto 0 0}.nav-top,.nav-foot,.nav-label,.nav .flavor-bar,.nav-fly{display:none}.nav a{height:var(--nav-h);font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);flex:1;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.nav a svg{width:22px;height:22px}@media (max-width:380px){.nav{padding-left:4px;padding-right:4px}.nav a{letter-spacing:.02em;font-size:10px}}.nav a[aria-current=page]{color:var(--ink)}.nav a[aria-current=page]:before{content:"";background:var(--nav-mark);height:2px;position:absolute;top:-1px;left:28%;right:28%}.nav-group{display:contents}.nav-group-head,.nav-sub{display:none}.subnav.chips{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px -6px;padding:0 16px;overflow-x:auto}.nav-group[data-phone-more]>a.nav-tab{display:none}.nav-more{height:var(--nav-h);cursor:pointer;color:var(--muted);font:600 12.5px/1 var(--sans);letter-spacing:0;background:0 0;border:0;flex:1;align-content:center;place-items:center;gap:4px;padding:0;display:grid;position:relative}.nav-more svg{width:22px;height:22px}.nav-more[data-current],.nav-more[aria-expanded=true]{color:var(--ink)}.nav-more[data-current]:before{content:"";background:var(--nav-mark);height:2px;position:absolute;top:-1px;left:28%;right:28%}.nav-everything{display:none}.more-sheet .more-everything{margin-top:6px}@media (max-width:380px){.nav-more{letter-spacing:.02em;font-size:10px}}.more-layer{z-index:10;position:fixed;inset:0}.more-sheet{left:0;right:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--nav-bg);max-height:75dvh;color:var(--ink);border-top:1px solid var(--line);gap:18px;padding:18px 16px 20px;animation:.16s ease-out panel-fade;display:grid;position:absolute;overflow-y:auto;box-shadow:0 -8px 24px #21191a1f}.more-sheet section{gap:8px;display:grid}.more-sheet h2{color:var(--muted);font:600 12.5px/1.2 var(--sans);letter-spacing:0;align-items:center;gap:8px;margin:0;display:flex}.more-sheet section[data-current] h2{color:var(--ink)}.more-sheet h2 svg{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.more-sheet,.nav-fly{animation:none}}.page-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;margin-bottom:-4px;display:flex;overflow-x:auto}.page-tabs a{color:var(--muted);font:600 13.5px/1 var(--sans);white-space:nowrap;padding:10px 0 11px}.page-tabs a:hover{color:var(--ink)}.page-tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.sales-periods{flex-direction:column;gap:12px;margin-bottom:4px;display:flex}.sales-periods .page-tabs{margin-bottom:0}@media (min-width:900px){.shell{grid-template-rows:auto 1fr;grid-template-columns:248px 1fr}.nav{grid-area:1/1/span 2}.topbar{grid-area:1/2}.main{grid-area:2/2}.topbar .flavor-bar,.topbar-brand,.topbar .who,.topbar .topbar-end a.topbar-gear{display:none}.topbar-in{grid-template-columns:minmax(max-content,1fr) minmax(200px,520px) minmax(max-content,1fr);gap:20px;padding:0 44px;display:grid}.topbar .data-as-of{grid-column:1;justify-self:start;display:inline-flex}.topbar .search-trigger{grid-column:2}.topbar-end{grid-column:3;justify-self:end;gap:14px;max-width:none}.nav{overscroll-behavior:contain;border-top:0;border-right:1px solid var(--line);flex-direction:column;justify-content:flex-start;gap:2px;height:100dvh;padding:0 14px 16px;position:sticky;inset:0 auto auto;overflow-y:auto}.nav .flavor-bar{margin:0 -14px;display:block}.nav-top{justify-content:space-between;align-items:center;gap:8px;padding:28px 0 32px;display:flex}.nav a.nav-brand,.nav a.nav-brand:hover{background:0 0;border-radius:0;padding:0 10px;display:block}.nav-label{padding:0 10px 8px;display:block}.nav a{border-radius:var(--radius-sm);height:auto;font:500 14.5px/1.2 var(--sans);letter-spacing:.01em;text-transform:none;flex:none;justify-content:flex-start;align-items:center;gap:12px;padding:10px;display:flex}.nav a svg{width:19px;height:19px}.nav a:hover{color:var(--ink);background:var(--surface-2)}.nav a[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:600}.nav a[aria-current=page]:before{width:3px;height:auto;inset:8px auto 8px -14px}.subnav.chips,.nav-more,.more-layer{display:none}.nav-group{gap:2px;margin-bottom:10px;display:grid}.nav a.nav-tab{display:none}.nav .nav-group.single a.nav-tab{display:flex}.nav-group-head{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--muted);font:600 12.5px/1.2 var(--sans);letter-spacing:0;background:0 0;border:0;align-items:center;gap:12px;padding:10px;display:flex}.nav-group-head:hover{color:var(--ink);background:var(--surface-2)}.nav-group-head[data-current]{color:var(--ink)}.nav-group-head>svg{flex:none;width:19px;height:19px}.nav-group-head span:first-of-type{flex:1}.nav-group-head .chev{transition:transform .12s;display:inline-grid}.nav-group-head .chev svg{width:14px;height:14px}.nav-group-head[aria-expanded=true] .chev{transform:rotate(90deg)}.nav-sub{gap:2px;display:grid}.nav-sub[hidden]{display:none}.nav .nav-sub a{padding:8px 10px 8px 41px;font-size:14.5px}.nav-project{gap:2px;display:grid}.nav-project-head{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--ink);font:500 14.5px/1.2 var(--sans);background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px 8px 22px;display:flex}.nav-project-head:hover{background:var(--surface-2)}.nav-project-head .chev{color:var(--muted);transition:transform .12s;display:inline-grid}.nav-project-head .chev svg{width:13px;height:13px}.nav-project-head[aria-expanded=true] .chev{transform:rotate(90deg)}.nav-project-pages{gap:2px;display:grid}.nav-project-pages[hidden]{display:none}.nav .nav-project-pages a{padding:7px 10px 7px 53px;font-size:14px}.nav-everything{width:100%;color:var(--muted);font:500 13px/1.2 var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin-top:10px;padding:8px 10px;display:flex}.nav-everything:hover,.nav-everything[aria-pressed=true]{color:var(--ink)}.nav-everything svg{flex:none;width:18px;height:18px}.nav[data-slim] .nav-everything{justify-content:center;padding:8px 0}.nav[data-slim] .nav-everything .nav-text{display:none}.nav-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding:14px 4px 0;font-size:13px;display:flex}.nav-foot a.nav-me{flex:1;gap:10px;min-width:0;padding:6px;font-size:13px}.nav-foot .who{flex:1;gap:1px;min-width:0;display:grid}.nav-foot b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.nav-foot span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.nav-foot .who>span:last-child{white-space:normal;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.main{gap:24px;padding:44px 44px 64px}.nav-slim{border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;padding:8px;display:inline-grid}.nav-slim:hover{color:var(--ink);background:var(--surface-2)}.nav-slim svg{width:19px;height:19px}.shell:has(>.nav[data-slim]){grid-template-columns:72px 1fr}.shell:has(>.nav[data-slim]) .main{max-width:1296px}:is(.shell .main:has([data-page-wide]),.shell:has(>.nav[data-slim]) .main:has([data-page-wide])){max-width:none}.nav[data-slim]{align-items:stretch;padding:0 12px 16px}.nav[data-slim] .flavor-bar{margin:0 -12px}.nav[data-slim] .nav-top{flex-direction:column;gap:14px;padding:28px 0 20px}.nav[data-slim] a.nav-brand,.nav[data-slim] a.nav-brand:hover{padding:0}.nav[data-slim] .logo-lockup{--logo-h:34px}.nav[data-slim] .logo-tag,.nav[data-slim] .nav-text{display:none}.nav[data-slim] .nav-group{margin-bottom:2px}.nav[data-slim] .nav-group-head,.nav[data-slim] .nav-sub{display:none}.nav[data-slim] .nav-group>a.nav-tab{justify-content:center;padding:11px 0;display:flex}.nav[data-slim] a[aria-current=page]:before{left:-12px}.nav[data-slim] .nav-foot{flex-direction:column;padding:12px 0 0}.nav[data-slim] .nav-foot a.nav-me{flex:none;padding:4px}.nav[data-slim] .nav-foot .who{display:none}.shell:has(>.nav[data-slim]) .subnav.chips{flex-wrap:wrap;margin:0;padding:0;display:flex}.nav-fly{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:2px;min-width:200px;max-width:280px;padding:6px;animation:.12s ease-out panel-fade;display:grid;position:fixed;left:64px;box-shadow:0 8px 24px #21191a24}.nav .nav-fly a,.nav .nav-fly .nav-fly-head{padding:8px 10px;font-size:14.5px}.nav .nav-fly a:before{display:none}.nav .nav-fly .nav-fly-head{color:var(--muted);font:600 12.5px/1.2 var(--sans);letter-spacing:0;display:block}.nav .nav-fly a.nav-fly-head:hover,.nav .nav-fly a.nav-fly-head[aria-current=page]{color:var(--ink)}}.theme-switch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:2px;padding:2px;display:inline-flex}.theme-switch button{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font:600 12.5px/1 var(--sans);letter-spacing:0;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:7px;padding:7px 10px;display:inline-flex}.theme-switch button:hover{color:var(--ink)}.theme-switch button[aria-pressed=true]{background:var(--surface-2);color:var(--ink)}.theme-switch svg{flex:none;width:16px;height:16px}.icon-link{border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;padding:6px;display:inline-grid}.icon-link:hover{color:var(--ink);border-color:var(--line)}.icon-link svg{width:17px;height:17px}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex;position:relative}.page-head:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);width:72px;height:3px;position:absolute;bottom:-2px;left:0}.page-head>div{gap:8px;min-width:0;display:grid}.page-head>.row-actions{display:flex}.page-head p,.lede{color:var(--muted);font:400 17px/1.4 var(--serif);letter-spacing:-.012em;word-spacing:.04em;font-variant-numeric:lining-nums;margin:0}.page-head p a,.lede a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.sales-basis{max-width:72ch;color:var(--muted);font:400 13px/1.45 var(--sans);display:block}.sales-basis span{display:block}.sales-basis b{color:var(--ink);font-weight:600}@media (min-width:900px){h1{font-size:32px}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card.stat{padding:14px 16px 12px}.rp-card .card:is(.list,.stat,.prose,.empty,.form){border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.rp-card .card:has(>.group-head:first-child){border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.rp-card .card.list{border-bottom:1px solid var(--line)}.rp-card .card.list>.group-head,.rp-card .card.list>.row,.rp-card .card.list>a.row,.rp-card .card.list>div>.row,.rp-card .card.prose,.rp-card .card.empty{padding-left:0;padding-right:0}.rp-card .card:has(>.group-head:first-child)>*{padding-left:0;padding-right:0}.rp-card .card.list a.row:hover{background:0 0}.rp-card .card.list a.row:hover .row-main b{text-underline-offset:3px;text-decoration:underline}.rp-card .card.stat{padding-left:0;padding-right:0}@media print{.card:is(.list,.stat,.prose,.empty,.form){border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.card:has(>.group-head:first-child){border:0;border-top:1px solid var(--ink);box-shadow:none;background:0 0;border-radius:0}.card.list{border-bottom:1px solid var(--line)}.card.list>.group-head,.card.list>.row,.card.list>a.row,.card.list>div>.row,.card.prose,.card.empty{padding-left:0;padding-right:0}.card:has(>.group-head:first-child)>*{padding-left:0;padding-right:0}.card.list a.row:hover{background:0 0}.card.list a.row:hover .row-main b{text-underline-offset:3px;text-decoration:underline}.card.stat{padding-left:0;padding-right:0}}.list{display:grid;overflow:hidden}.row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px 16px;display:flex;position:relative}.row:last-child{border-bottom:0}a.row{transition:background-color .12s}a.row:hover{background:var(--surface-2)}a.row:after{content:"";border-top:1.5px solid var(--line-strong);border-right:1.5px solid var(--line-strong);flex:none;width:7px;height:7px;margin-left:-4px;transform:rotate(45deg)}a.row:hover:after{border-color:var(--ink)}.row-lead{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.row-main{flex:1;gap:2px;min-width:0;display:grid}.row-main b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.row-main span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.slack-status{align-items:center;gap:6px;min-width:0;max-width:100%;font-size:14px;display:inline-flex}.row-main .slack-status{font-size:13px}.slack-status-emoji,.row-main .slack-status-emoji{flex:none;font-size:15px;line-height:1;overflow:visible}img.slack-status-emoji{object-fit:contain;width:16px;height:16px}.slack-status-text,.row-main .slack-status-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slack-status-until{color:var(--muted);flex:none}.avatar{background:var(--surface-2);width:36px;height:36px;color:var(--ink);border-radius:var(--radius-sm);font:700 12.5px/1 var(--sans);letter-spacing:.06em;flex:none;place-items:center;display:grid}.group-head{font:600 15px/1.25 var(--sans);letter-spacing:0;color:var(--ink);border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 16px 10px;display:flex}.group-head span:last-child{font:400 13px/1 var(--sans);letter-spacing:0;color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.toolbar{flex-wrap:wrap;gap:8px;display:flex}.export-bar{justify-content:space-between;align-items:center}.export-bar>.btn:only-child{margin-left:auto}.search{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236d6567' stroke-width='2' stroke-linecap='square'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E");background-position:14px;background-repeat:no-repeat;background-size:16px;flex:240px;min-width:0;padding:12px 14px 12px 40px}.search::placeholder{color:var(--muted)}.search:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-2);outline:none}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);font:600 12.5px/1 var(--sans);letter-spacing:0;white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}button.chip,a.chip{cursor:pointer;transition:border-color .12s,background-color .12s}button.chip:hover,a.chip:hover{border-color:var(--ink)}button.chip[aria-pressed=true],a.chip[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.row .chip{text-transform:none;letter-spacing:.01em;background:var(--surface-2);border-color:#0000;font-size:12px;font-weight:500}.pill{font:700 12.5px/1 var(--sans);letter-spacing:0;border-radius:var(--radius-sm);white-space:nowrap;padding:6px 8px}.pill.active{background:var(--good-soft);color:var(--good)}.pill.inactive{background:var(--surface-2);color:var(--muted)}.pill.prospect,.pill.authorized{background:var(--accent-soft);color:var(--info)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px 24px;display:grid}.stat{gap:8px;padding:14px 0 6px;display:grid;position:relative}.stat span{font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted);display:block}.stat b{font:700 36px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.stat[data-warn=true]:before{content:"";background:var(--caramel-latte);height:3px;position:absolute;top:-1px;left:0;right:0}.empty{text-align:center;color:var(--muted);justify-items:center;gap:6px;padding:36px 20px;display:grid}.empty b{color:var(--ink);font-size:15px;font-weight:600}.btn{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);font:700 13px/1 var(--sans);letter-spacing:0;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 18px;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.btn:hover{border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:color-mix(in srgb, var(--accent) 86%, var(--surface))}.btn:disabled{opacity:.6;cursor:default}.btn.small{padding:8px 12px;font-size:11px}.row:has(.row-actions){flex-wrap:wrap}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.muted-date{color:var(--muted);font:13px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}img.avatar{object-fit:cover;padding:0}details.list>summary{cursor:pointer;list-style:none}details.list>summary::-webkit-details-marker{display:none}details.list:not([open])>summary{border-bottom:0}.form{gap:22px;padding:22px;display:grid}.field{align-content:start;gap:7px;display:grid}.field label,.field legend{font:600 12.5px/1.2 var(--sans);letter-spacing:0}.field input,.field select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;padding:11px 12px}.field input:focus,.field select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-2);outline:none}.field input:disabled{background:var(--surface-2);color:var(--muted)}.field small{color:var(--muted);font-size:12.5px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}fieldset.field{border:0;margin:0;padding:0}.checks{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:4px;display:grid}.check{border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:12px;font-size:13.5px;transition:border-color .12s;display:flex}.check:hover{border-color:var(--line-strong)}.check:has(input:checked){border-color:var(--ink);background:var(--surface-2)}.check input{accent-color:var(--slate-black);margin-top:3px}.check b{font-weight:600}.check small{color:var(--muted);display:block}.notice{border-radius:var(--radius);background:var(--warn-soft);border-left:3px solid var(--caramel-latte);padding:13px 16px;font-size:14px}.notice.ok{background:var(--good-soft);border-left-color:var(--good)}.back{color:var(--muted);font:600 12.5px/1 var(--sans);letter-spacing:0;justify-self:start;align-items:center;gap:8px;display:inline-flex}.back:hover{color:var(--ink)}.history{gap:0;font-size:13.5px;display:grid}.history div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 16px;display:flex}.history div:last-child{border-bottom:0}.history time{color:var(--muted);white-space:nowrap;font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums}.facts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0;margin:0 0 -1px;display:grid}.facts div{border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:13px 16px;display:grid}.facts dt{font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted)}.facts dd{overflow-wrap:anywhere;margin:0;font-weight:500}.mono{letter-spacing:0;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.row-side{color:var(--muted);text-align:right;white-space:nowrap;font-size:13px}.pill.high{background:var(--warn-soft);color:var(--warn)}.pill.normal,.pill.open,.pill.in_progress,.pill.waiting{background:var(--accent-soft);color:var(--info)}.pill.low,.pill.wont_fix{background:var(--surface-2);color:var(--muted)}.pill.resolved{background:var(--good-soft);color:var(--good)}.prose{gap:10px;padding:16px 18px;font-size:14.5px;display:grid}.prose p{margin:0}.prose b{font-weight:600}.flow{gap:0;display:grid}.flow div{border-bottom:1px solid var(--line);gap:4px;padding:14px 16px;display:grid}.flow div:last-child{border-bottom:0}.flow b{font-weight:600}.flow span{color:var(--muted);font-size:13.5px}.field textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:96px;font:inherit;color:inherit;resize:vertical;padding:11px 12px}.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-2);outline:none}.history .note{justify-content:stretch;gap:4px;display:grid}.history .note p{white-space:pre-wrap;margin:0}.history .note small{color:var(--muted)}.form>small{color:var(--muted);font-size:12.5px}.group-head a{color:var(--ink);text-underline-offset:3px;letter-spacing:0;font-size:13px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.row>a.row-main:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.nav-progress{z-index:100;opacity:0;pointer-events:none;background:var(--flavor-bar);background-repeat:no-repeat;background-size:100vw 4px;width:0;height:4px;position:fixed;top:0;left:0}.nav-progress.loading{opacity:1;animation:8s cubic-bezier(.1,.7,.2,1) forwards nav-progress}.nav-progress.done{opacity:0;width:100%;transition:width .15s ease-out,opacity .25s .15s}@keyframes nav-progress{0%{width:0}to{width:88%}}.skeleton{gap:24px;display:grid}.sk{background:var(--surface-2);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite sk-pulse;display:block}.sk-title{width:min(320px,70%);height:30px}.sk-line{width:min(220px,50%);height:14px;margin-top:4px}.sk-name{width:45%;height:13px}.sk-sub{width:70%;height:11px;margin-top:5px}.avatar.sk{color:#0000}@keyframes sk-pulse{50%{opacity:.55}}.map-card{padding:12px}.us-map{width:100%;height:auto;display:block}.us-map .state{fill:var(--surface-2);stroke:var(--surface);stroke-width:1px;stroke-linejoin:round}.us-map .state.has-people{cursor:pointer;transition:filter .12s}.us-map a:hover .state.has-people,.us-map a:focus-visible .state.has-people{filter:brightness(.92)}.us-map a:focus-visible{outline:none}.us-map .state.selected{stroke:var(--ink);stroke-width:2.5px}.us-map .state-dot{pointer-events:none;transform-box:fill-box;transform-origin:50%}@media (max-width:640px){.us-map .state-dot{transform:scale(2)}}.us-map .state-dot circle{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.us-map .state-dot text{fill:var(--accent-ink);font:600 13px/1 var(--serif);text-anchor:middle;font-variant-numeric:lining-nums tabular-nums}.map-note{color:var(--muted);border-bottom:1px solid var(--line);padding:12px 16px;font-size:13.5px}.map-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.map-foot{padding:12px 16px}.org-card{padding:14px 12px 14px 8px;overflow-x:auto}.org-tree,.org-tree ul{margin:0;padding:0;list-style:none}.org-tree ul{border-left:1px solid var(--line-strong);margin-left:25px;padding-left:14px}.org-tree ul>li{position:relative}.org-tree ul>li:before{content:"";border-top:1px solid var(--line-strong);width:12px;position:absolute;top:26px;left:-14px}.org-tree ul>li:last-child:after{content:"";background:var(--surface);width:3px;position:absolute;top:27px;bottom:0;left:-15px}.org-tree summary{cursor:pointer;border-radius:var(--radius-sm);list-style:none}.org-tree summary::-webkit-details-marker{display:none}.org-tree summary:hover{background:var(--surface-2)}.org-tree summary:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.org-node{align-items:center;gap:12px;min-width:0;padding:7px 8px;display:flex}.org-node .row-main span{font-size:12.5px}.org-count{text-align:center;border-radius:var(--radius-sm);background:var(--surface-2);min-width:28px;font:600 12.5px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;flex:none;margin-left:auto;padding:5px 7px}.org-tree details[open]>summary .org-count{background:var(--accent);color:var(--accent-ink)}.details-wrap{overflow-x:auto}.details-table{border-collapse:collapse;width:100%;min-width:820px;font-size:14px}.details-table th{z-index:1;text-align:left;background:var(--surface-2);font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line);padding:11px 10px;position:sticky;top:0}.details-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 10px}.details-table tr:last-child td{border-bottom:0}.details-table td:first-child{width:30%;box-shadow:inset 3px 0 #0000}.details-table tr.changed td{background:color-mix(in srgb, var(--vanilla-latte) 22%, var(--surface))}.details-table tr.changed td:first-child{box-shadow:inset 3px 0 0 var(--caramel-latte)}.details-table input,.details-table select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:inherit;padding:8px 9px}.details-table input:focus,.details-table select:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-2);outline:none}.save-bar{bottom:calc(var(--nav-h) + 12px + env(safe-area-inset-bottom,0px));z-index:5;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 6px 20px #21191a38}.save-bar>span{gap:2px;min-width:0;margin-right:auto;display:grid}.save-bar small{opacity:.75;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.save-bar .btn{color:inherit;border-color:color-mix(in srgb, var(--accent-ink) 35%, transparent);background:0 0}.save-bar .btn.primary{background:var(--accent-ink);color:var(--accent);border-color:var(--accent-ink)}@media (min-width:900px){.save-bar{bottom:16px}}@media (max-width:719px){.details-table{min-width:0}.details-table thead{display:none}.details-table,.details-table tbody,.details-table tr,.details-table td{width:auto;display:block}.details-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 10px;padding:12px 14px;display:grid}.details-table tr:last-child{border-bottom:0}.details-table td{border:0;padding:0}.details-table td:first-child{grid-column:1/-1;width:auto;margin-bottom:2px}.details-table td[data-label=Reports\ to]{grid-column:1/-1}.details-table td[data-label]:before{content:attr(data-label);font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);margin-bottom:4px;display:block}.details-table tr.changed{background:color-mix(in srgb, var(--vanilla-latte) 22%, var(--surface));box-shadow:inset 3px 0 0 var(--caramel-latte)}.details-table tr.changed td{background:0 0}.details-table tr.changed td:first-child{box-shadow:none}}.profile-card{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:18px 20px;display:grid}.slack-connection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 20px;display:flex}.slack-connection .row-main{flex:260px;gap:2px;min-width:0;display:grid}.slack-connection .row-main>span{color:var(--muted);font-size:14px}.profile-card .avatar{width:56px;height:56px;font-size:17px}.profile-card .row-main b{font-size:18px}.profile-facts{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px;margin:0;padding-top:14px;display:grid}.profile-facts dt{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);margin-bottom:5px}.profile-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px}.profile-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px}.profile-note a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.meter{--meter-fill:var(--mocha-latte);background:color-mix(in srgb, var(--meter-fill) 20%, var(--surface));border-radius:4px;height:8px;display:block;position:relative;overflow:hidden}.meter-sm{border-radius:3px;flex:none;width:56px;height:6px}.meter-fill{background:var(--meter-fill);border-radius:inherit;height:100%;display:block}.completeness-mini{color:var(--muted);align-self:start;font-size:13px;position:relative}.completeness-mini>summary,.completeness-mini.done{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:6px 2px;list-style:none;display:inline-flex}.completeness-mini.done{cursor:default}.completeness-mini>summary::-webkit-details-marker{display:none}.completeness-mini>summary:hover,.completeness-mini[open]>summary{color:var(--ink)}.completeness-mini>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--radius-sm)}.completeness-pop{z-index:20;background:var(--surface);width:min(320px,86vw);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:14px 16px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #21191a24}.completeness-pop b{font-size:13px;font-weight:600}@media (max-width:640px){.completeness-pop{left:0;right:auto}}.todo{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.todo li{padding-left:18px;position:relative}.todo li:before{content:"";border:1.5px solid var(--line-strong);border-radius:1px;width:7px;height:7px;position:absolute;top:.5em;left:2px}.todo a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.row-meter{color:var(--muted);font:13px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;justify-content:flex-end;align-items:center;gap:8px;min-width:96px;display:inline-flex}.me-pct{font:400 11.5px/1 var(--serif);color:var(--muted);font-variant-numeric:lining-nums;margin-left:6px}.stat b small{color:var(--muted);letter-spacing:0;font-size:.5em}@media (max-width:560px){.row-meter .meter{display:none}.row-meter{min-width:0}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .meter{--meter-fill:var(--caramel-latte)}}:root[data-theme=dark] .meter{--meter-fill:var(--caramel-latte)}.person-link{color:inherit;border-radius:var(--radius-sm)}.person-link:hover b,.person-link:focus-visible b{text-underline-offset:3px;text-decoration:underline}.person-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.person-name{color:inherit}.person-name:hover{text-underline-offset:3px;text-decoration:underline}.person-hero{grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:24px;display:grid}.person-photo{object-fit:cover;border-radius:var(--radius);background:var(--surface-2);place-items:center;width:168px;height:168px;display:grid}.person-photo.initials{font:700 44px/1 var(--sans);letter-spacing:.04em;color:var(--ink)}.person-head{justify-items:start;gap:8px;min-width:0;display:grid}.person-head h1{overflow-wrap:anywhere;font-size:clamp(24px,4vw,32px)}.person-title{font:400 18px/1.3 var(--serif);color:var(--muted);letter-spacing:-.01em;margin:0}.person-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.person-facts{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;margin:0;padding:20px 24px;display:grid}.person-facts dt{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);margin-bottom:6px}.person-facts dd{overflow-wrap:anywhere;margin:0;font-size:15px}.person-facts a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.person-facts .muted{color:var(--muted)}@media (max-width:600px){.person-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px 18px}.person-head{justify-items:center}.person-actions{justify-content:center}.person-photo{width:144px;height:144px}}.photo-open{cursor:zoom-in;border-radius:var(--radius);background:0 0;border:0;padding:0;line-height:0}.photo-open:hover .person-photo{filter:brightness(.94)}.photo-open:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.photo-dialog{background:0 0;border:0;max-width:min(92vw,560px);max-height:92vh;padding:0;overflow:visible}.photo-dialog::backdrop{background:#161011b8}.photo-dialog figure{justify-items:center;gap:10px;margin:0;display:grid}.photo-dialog img{object-fit:contain;border-radius:var(--radius);background:var(--surface-2);width:min(92vw,512px);height:auto;max-height:80vh;display:block;box-shadow:0 16px 48px #00000059}.photo-dialog figcaption{color:#fff;font:600 14px/1.2 var(--sans);letter-spacing:.04em}.photo-close{background:var(--surface);width:36px;height:36px;color:var(--ink);font:400 22px/1 var(--sans);cursor:pointer;border:0;border-radius:50%;position:absolute;top:-14px;right:-14px;box-shadow:0 2px 8px #0000004d}.photo-close:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:600px){.photo-close{top:6px;right:6px}}.profile-card .profile-photo{width:104px;height:104px}.profile-card .profile-photo.initials{font-size:30px}.settings-section{gap:16px;padding:20px 22px;display:grid}.settings-head{gap:4px;display:grid}.settings-head h2{font:700 14px/1.2 var(--sans);letter-spacing:0;margin:0}.settings-head p{color:var(--muted);margin:0;font-size:14px}.settings-section .theme-switch{justify-self:start}.settings-facts{padding:0}.settings-roles{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-roles li{border-left:2px solid var(--line-strong);gap:2px;padding-left:12px;display:grid}.settings-roles span{color:var(--muted);font-size:13.5px}.settings-empty{color:var(--muted);margin:0;font-size:14px}.settings-section .chips .chip{cursor:default}.settings-section .person-actions{justify-content:flex-start;margin-top:0}.nav .nav-foot a.icon-link{flex:none;place-items:center;height:auto;padding:6px;display:inline-grid}.nav .nav-foot a.icon-link:before{display:none}.nav .nav-foot a.icon-link[aria-current=page]{color:var(--ink);background:var(--surface-2)}.topbar a.icon-link{place-items:center;display:inline-grid}.login{background:var(--surface);min-height:100dvh;display:grid}.login-hero{background:var(--slate-black);color:#fff;align-content:space-between;gap:40px;padding:28px 24px 64px;display:grid;position:relative;overflow:hidden}.login-hero .logo-tag{color:#fff9;border-color:#ffffff40}.login-hero h1{letter-spacing:.02em;max-width:12ch;font-size:clamp(34px,7vw,64px);line-height:.98}.login-hero p{max-width:34ch;font:400 20px/1.35 var(--serif);letter-spacing:-.012em;word-spacing:.04em;text-transform:lowercase;color:#ffffffb8;margin:16px 0 0}.login-hero:after{content:"";background:var(--slate-blue);clip-path:polygon(0 100%,100% 30%,100% 100%);height:37px;position:absolute;bottom:-1px;left:0;right:0}.login-hero .flavor-bar{position:absolute;top:0;left:0;right:0}.login-side{background:var(--slate-blue);place-items:center;padding:40px 20px 48px;display:grid}.login-card{gap:22px;width:100%;max-width:400px;padding:32px 28px;display:grid}.login-card h2{text-transform:uppercase;letter-spacing:.04em;font-size:22px;font-weight:700}.login-card p{color:var(--muted);margin:0}.login-card .fine{color:var(--muted);border-top:1px solid var(--line);padding-top:18px;font-size:12.5px}.google{width:100%;padding:15px 16px}.google svg{background:#fff;border-radius:2px;width:18px;height:18px;padding:1px}@media (min-width:900px){.login{grid-template-columns:1.15fr 1fr}.login-hero{padding:40px 56px 72px}.login-hero:after{clip-path:polygon(100% 0,100% 100%,0 100%);width:90px;height:auto;top:0;bottom:0;left:auto}.login-side{padding:48px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.login,.login-side){background:var(--ground)}:root:not([data-theme=light]) .login-hero{background:#0f0b0b}:root:not([data-theme=light]) .login-hero:after{background:var(--ground)}}:root[data-theme=dark] :is(.login,.login-side){background:var(--ground)}:root[data-theme=dark] .login-hero{background:#0f0b0b}:root[data-theme=dark] .login-hero:after{background:var(--ground)}@media (prefers-reduced-motion:reduce){*{transition:none!important}.sk{animation:none}.nav-progress.loading{width:88%;animation:none}}.rank{text-align:right;width:28px;color:var(--muted);font:13px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;flex:none}.pill.tier{text-align:center;min-width:30px}.pill.tier-A{background:var(--good-soft);color:var(--good)}.pill.tier-B{background:var(--accent-soft);color:var(--info)}.pill.tier-C{background:var(--surface-2);color:var(--muted)}.tier-stat em{color:var(--muted);font-size:13.5px;font-style:normal}.tier-stat[data-tier=A]{--stat-color:var(--good)}.tier-stat[data-tier=B]{--stat-color:var(--info)}.tier-stat[data-tier=C]{--stat-color:var(--line-strong)}.row-main .yoy{color:var(--muted);white-space:normal;font-size:13px;font-weight:600;display:block}.yoy[data-tone=good]{color:var(--good)}.yoy[data-tone=bad]{color:var(--warn)}.prose.small{color:var(--muted);font-size:13px}.dq-controls{flex-wrap:wrap;align-items:end;gap:10px 18px;padding:10px 0 2px;display:flex}.dq-controls label{grid-template-columns:minmax(120px,200px) 110px;align-items:center;gap:6px 10px;display:grid}.dq-controls label span{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);grid-column:1/-1}.dq-controls input[type=number]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font-variant-numeric:tabular-nums;padding:7px 8px}.dq-controls input[type=range]{width:100%;accent-color:var(--caramel-latte)}.dq-controls .inline-link{cursor:pointer;background:0 0;border:0;padding:0 0 8px}[data-corner=high_volatile]{--dq-color:var(--caramel-latte)}[data-corner=high_steady]{--dq-color:var(--mocha-latte)}[data-corner=low_volatile]{--dq-color:var(--vanilla-latte)}[data-corner=low_steady]{--dq-color:var(--dark-chocolate)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) [data-corner=low_steady]{--dq-color:var(--french-vanilla)}}:root[data-theme=dark] [data-corner=low_steady]{--dq-color:var(--french-vanilla)}.dq-chart .dq-zone{fill:color-mix(in srgb, var(--dq-color) 16%, transparent)}.dq-chart .dq-zone[data-corner=low_steady]{fill:color-mix(in srgb, var(--dq-color) 9%, transparent)}.dq-chart .dq-line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 4}.dq-mark{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px}.dq-mark.new{fill:var(--surface);stroke:var(--muted);stroke-width:1.5px}.dq-mark.active,.dq-chart .growth-point:focus-visible .dq-mark{stroke:var(--ink);stroke-width:2.5px}.dq-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.dq-cell{background:var(--surface);border-top:4px solid var(--dq-color);align-content:start;gap:6px;min-width:0;padding:10px 12px;display:grid}.dq-cell[data-empty=true]{color:var(--muted)}.dq-cell-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dq-cell-head b{font:700 22px/1 var(--serif);font-variant-numeric:lining-nums}.dq-cell-head span{font:600 13px/1.2 var(--sans)}.dq-cell-head em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:600}.seg-moved{color:var(--muted);font-size:12px}.dq-cell ul{gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.dq-cell li{overflow-wrap:anywhere}.dq-cell li a{color:var(--ink);text-decoration:none}.dq-cell li a:hover{text-decoration:underline}.dq-cell li em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}@media (max-width:640px){.dq-grid{grid-template-columns:1fr}.dq-controls label{grid-template-columns:minmax(0,1fr) 100px;width:100%}}.prose.small b{color:var(--ink)}.row .row-meter{min-width:150px}@media (max-width:560px){.row .row-meter{min-width:0}}.item-no{color:var(--muted);font-variant-numeric:lining-nums tabular-nums;margin-right:.5em;font-weight:500}.sync-status{align-items:center;gap:14px;padding:16px 18px;transition:border-color .12s;display:flex}.sync-status:hover{border-color:var(--line-strong)}.sync-status .row-main b{white-space:normal;font-size:16px}.sync-status .row-main span:not(.eyebrow){white-space:normal}.sync-status .eyebrow{margin-bottom:4px}.sync-dot{background:var(--muted);border-radius:1px;flex:none;width:10px;height:10px}.sync-status.good .sync-dot{background:var(--good)}.sync-status.warn{border-left:3px solid var(--caramel-latte)}.sync-status.warn .sync-dot{background:var(--caramel-latte)}.sync-status.info .sync-dot{background:var(--info)}@media (max-width:560px){.sync-status .btn{display:none}}.attention-main b,.attention-main span{white-space:normal}div.row.attention .attention-count{margin-right:17px}.attention-main .attention-hint{font-size:12.5px}.row.attention.urgent{box-shadow:inset 3px 0 0 var(--caramel-latte)}.card.list.home-attention,.card.list.home-calendar{overflow:visible}.card.list .row.attention.urgent,.card.list .calendar-event[data-outside]{box-shadow:none}.card.list .row.attention.urgent:before,.card.list .calendar-event[data-outside]:before{content:"";background:var(--caramel-latte);width:3px;position:absolute;top:10px;bottom:10px;left:0}.row.attention.urgent .attention-count{color:var(--warn)}.attention-count{text-align:right;min-width:32px;font:700 24px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;flex:none}.inline-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.run{align-items:flex-start}.run .row-main span{white-space:normal}.run-problems{color:var(--warn);gap:2px;margin:4px 0 0;padding-left:18px;font-size:13px;display:grid}.role{align-items:flex-start}.role .row-main span{white-space:normal}.grants{margin-top:6px}.grants .chip{color:var(--ink);text-transform:none;letter-spacing:.01em;background:var(--surface-2);white-space:normal;border-color:#0000;gap:6px;font-size:12px;font-weight:600}.grants .chip small{color:var(--muted);font-weight:400}.grants .chip.muted{border:1px dashed var(--line-strong);color:var(--muted);background:0 0}.role-people{margin-top:6px;font-size:13px}.role-menu{margin-top:8px;font-size:13px}.role-menu summary{cursor:pointer;color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.role-menu summary:hover{color:var(--ink)}.role-menu-change{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.role-menu[open] .role-menu-change{display:none}.role-menu form{gap:10px;margin-top:10px;display:grid}.role-people a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.role-people a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.access-check{margin:0;display:grid}.access-check>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:4px 16px;padding:12px 16px;display:grid}.access-check>div:last-child{border-bottom:0}.access-check dt{font:600 12.5px/1.6 var(--sans);letter-spacing:0;color:var(--muted)}.access-check dd{margin:0;font-size:14px}.access-check dd small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}@media (max-width:560px){.access-check>div{grid-template-columns:1fr}}.add-position{grid-template-columns:1fr;align-items:end;gap:14px;padding:18px}@media (min-width:720px){.add-position{grid-template-columns:2fr 1fr auto}}.position-link{color:inherit}.position-link:hover b{text-underline-offset:3px;text-decoration:underline}.btn.icon{letter-spacing:0;padding:7px 10px;font-size:14px;line-height:1}.field label.check{font:400 13.5px/1.4 var(--sans);letter-spacing:normal;text-transform:none}.field label.check input{flex:none;width:auto;padding:0}.sop-link{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;justify-self:start}.sop-link:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sop-row span{white-space:normal}.sop-body{max-width:72ch;padding:8px 22px 22px;font-size:15px;line-height:1.6}.sop-body h2{letter-spacing:0;margin:22px 0 8px;font-size:13px;font-weight:700}.sop-body h3{margin:18px 0 6px;font-size:15px;font-weight:600}.sop-body p{margin:0 0 12px}.sop-body ul,.sop-body ol{gap:6px;margin:0 0 12px;padding-left:22px;display:grid}.sop-body b{font-weight:600}.sop-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.sop-body a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sop-tldr{border-bottom:1px solid var(--line-strong);margin-bottom:14px;padding-bottom:18px}.sop-tldr ul{margin-bottom:0}.sop-note{background:var(--surface-2);border-left:3px solid var(--mocha-latte);padding:10px 14px}.add-region{grid-template-columns:1fr;align-items:end;gap:14px;padding:18px}@media (min-width:820px){.add-region{grid-template-columns:2fr 1fr 1.5fr auto}}.assign-form,.region-form{gap:16px;padding:18px}.region-form{grid-template-columns:1fr;align-items:end}@media (min-width:720px){.region-form{grid-template-columns:1fr auto}}.add-account{gap:10px}.add-account select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--ink);font:inherit;flex:1;padding:9px 10px}.row-main b a{color:inherit}.row-main b a:hover{text-underline-offset:3px;text-decoration:underline}.book span{white-space:normal}.sop-hit{color:var(--muted);font-style:italic;font-size:12.5px!important}.sop-row mark{background:var(--vanilla-latte);color:var(--slate-black);border-radius:1px;padding:0 1px}.sop-row b{white-space:normal}@media (max-width:560px){a.row:has(.sop-row) .muted-date{display:none}}.swipe-hint{display:none}.tree{gap:16px;display:grid}.tree-branch>summary{cursor:pointer;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;list-style:none;display:flex}.tree-branch>summary::-webkit-details-marker{display:none}.tree-branch>summary:before{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);flex:none;width:6px;height:6px;margin-right:-4px;transition:transform .12s;transform:rotate(-45deg)}.tree-branch[open]>summary:before{transform:rotate(45deg)}.tree-branch>summary:hover{background:var(--surface-2)}.tree-name{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:inline-flex}.tree-name b{font-weight:600}.tree-name small{color:var(--muted);letter-spacing:.04em;font-size:12px}.tree-count{font:600 13px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;align-items:center;gap:8px;display:inline-flex}.swatch{border:1px solid var(--line-strong);flex:none;align-self:center;width:10px;height:10px;display:inline-block}.tree-leaf{padding-left:34px}.tree-leaf.version{background:color-mix(in srgb, var(--surface-2) 45%, var(--surface));padding-left:52px}.tree-leaf.version:before{content:"";border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);width:8px;position:absolute;top:0;bottom:50%;left:38px}.tree-leaf.off .row-main b{color:var(--muted)}.ch-set{gap:2px;display:inline-flex}.ch{border-radius:var(--radius-sm);width:18px;height:18px;font:700 10px/1 var(--sans);color:var(--line-strong);border:1px solid var(--line);place-items:center;display:inline-grid}.ch.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.map-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;font-size:13px;display:flex}.map-legend>span{align-items:center;gap:6px;display:inline-flex}button.row.fix-row{text-align:left;background:var(--surface);border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%}button.row.fix-row:last-child{border-bottom:0}button.row.fix-row:hover{background:var(--surface-2)}button.row.fix-row[aria-pressed=true]{background:var(--warn-soft);box-shadow:inset 3px 0 0 var(--caramel-latte)}button.row.fix-row .row-main span{white-space:normal}.grid-wrap{overflow-x:auto}.attr-wrap{max-height:70vh;overflow:auto}.sku-grid.attr-grid thead th{z-index:2;background:var(--surface-2);white-space:nowrap;position:sticky;top:0}.sku-grid.attr-grid thead th:first-child{z-index:3;left:0}.sku-grid.attr-grid tbody tr[id]{scroll-margin-top:64px}.sku-grid.attr-grid td{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.sku-grid.attr-grid tbody th{font-variant-numeric:tabular-nums;min-width:72px}.attr-grid tbody th a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sku-grid.attr-grid.item-grid tbody th,.sku-grid.attr-grid.item-grid thead th:first-child{width:84px;min-width:84px;max-width:84px}.sku-grid.attr-grid.item-grid td.item-desc,.sku-grid.attr-grid.item-grid thead th:nth-child(2){min-width:260px;max-width:320px;box-shadow:1px 0 0 var(--line);position:sticky;left:84px}.sku-grid.attr-grid.item-grid td.item-desc{z-index:1;background:var(--surface);font-weight:600}.sku-grid.attr-grid.item-grid thead th:nth-child(2){z-index:3}.sku-grid.attr-grid.item-grid td.item-flags{overflow:visible}.item-flags .pill+.pill{margin-left:4px}.item-grid .sort-head{all:unset;cursor:pointer}.item-grid .sort-head:hover{text-underline-offset:3px;text-decoration:underline}.item-grid .sort-head:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.pill-button{cursor:pointer;font:700 12.5px/1 var(--sans);vertical-align:baseline;border:0;margin:0;display:inline-block}.pill-button:hover{text-underline-offset:2px;text-decoration:underline}.pill-button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.review-question{overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.5}.review-form{gap:8px;display:grid}.review-form label{font:600 12.5px/1.2 var(--sans);color:var(--muted)}.review-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);resize:vertical;padding:10px 12px}.review-form .btn{justify-self:start}.review-card{gap:14px;display:grid}.review-by{color:var(--muted);white-space:nowrap;font-size:13px}.review-card section{gap:8px;display:grid}.review-card h3{font:600 12.5px/1.2 var(--sans);color:var(--muted);margin:0}.version-new{padding:12px 16px 4px}.version-new>summary{cursor:pointer;list-style:none;display:inline-block}.version-new>summary::-webkit-details-marker{display:none}.version-new[open]>summary{margin-bottom:12px}.version-new .form{padding:0}.items-desk{display:none}@media (min-width:900px){.items-desk{display:grid}.items-phone{display:none}}.sku-grid{border-collapse:collapse;width:100%;font-size:13px}.sku-grid th,.sku-grid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.sku-grid tr:last-child>*{border-bottom:0}.sku-grid tr>:last-child{border-right:0}.sku-grid thead th{font:600 12px/1.25 var(--sans);letter-spacing:0;color:var(--muted);vertical-align:bottom;min-width:72px}.sku-grid thead th small{letter-spacing:0;text-transform:none;margin-top:3px;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;display:block}.sku-grid tbody th{z-index:1;background:var(--surface);min-width:140px;max-width:180px;box-shadow:1px 0 0 var(--line);font-weight:400;position:sticky;left:0}.sku-grid tbody th .tree-name{flex-wrap:nowrap}.cell-skus{justify-items:start;gap:4px;display:grid}.cell-sku{border-radius:var(--radius-sm);background:var(--surface-2);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:3px 4px 3px 7px;display:inline-flex}.cell-sku b{font:600 12.5px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.cell-sku:hover{border-color:var(--ink)}.cell-sku.fix{background:var(--warn-soft);border-color:color-mix(in srgb, var(--warn) 35%, transparent)}.cell-sku.off{opacity:.55;text-decoration:line-through}.cell-sku .ch{width:13px;height:13px;font-size:8px}.cell-sku .ch-set{gap:1px}.cell-sku.demo{padding:3px 7px}.cell-none{color:var(--line-strong)}@media (max-width:560px){.tree-leaf{flex-wrap:wrap;row-gap:8px;padding-left:24px}.tree-leaf.version{padding-left:40px}.tree-leaf.version:before{left:28px}.tree-leaf .row-main{flex-basis:calc(100% - 24px)}.tree-leaf .row-end{order:3;justify-content:flex-start;width:100%}.sku-grid tbody th{min-width:108px;max-width:124px;font-size:12.5px}.sku-grid tbody th .tree-name{flex-wrap:wrap;gap:5px}.sku-grid thead th{min-width:64px}.swipe-hint{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 16px;font-size:12.5px;display:block}}.pill.stale{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.cell-sku.stale{border:1px dashed var(--line-strong);background:0 0}.cell-sku.stale b{color:var(--muted)}.cell-sku.fix.stale{border-style:dashed;border-color:color-mix(in srgb, var(--warn) 55%, transparent);background:0 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.panel-scrim{background:color-mix(in srgb, var(--slate-black) 35%, transparent);cursor:default;border:0;padding:0;animation:.16s ease-out panel-fade;position:absolute;inset:0}.panel{overscroll-behavior:contain;background:var(--surface);border-left:1px solid var(--line);outline:none;grid-template-rows:auto 1fr;width:min(460px,100vw);height:100%;animation:.18s ease-out panel-in;display:grid;position:relative;overflow-y:auto;box-shadow:-8px 0 24px #21191a1f}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.panel,.panel-scrim{animation:none}}.panel-head{z-index:1;padding:18px 20px 14px;padding-top:calc(18px + env(safe-area-inset-top,0px));background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;display:flex;position:sticky;top:0}.panel-head:after{content:"";background:var(--flavor-bar);opacity:.9;height:3px;position:absolute;bottom:-1px;left:0;right:0}.panel-head h2{overflow-wrap:anywhere;font-size:18px;font-weight:700}.panel-head p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.panel-close{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;flex:none;width:36px;height:36px;font-size:20px;line-height:1}.panel-close:hover{border-color:var(--ink)}.panel-body{padding:18px 20px 28px;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px));align-content:start;gap:22px;display:grid}.panel-body section{gap:10px;display:grid}.panel-body h3{font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted);margin:0}.panel-body .facts{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;overflow:hidden}.panel-body .facts div{margin-bottom:-1px;padding:10px 12px}.panel-note{color:var(--muted);margin:0;font-size:13px}.panel-fixes{border:1px solid var(--line);border-radius:var(--radius);gap:0;margin:0;padding:0;list-style:none;display:grid}.panel-fixes li{border-bottom:1px solid var(--line);border-left:3px solid var(--caramel-latte);gap:3px;padding:10px 12px;display:grid}.panel-fixes li:last-child{border-bottom:0}.panel-fixes b{font-size:14px;font-weight:600}.panel-fixes span{color:var(--muted);font-size:13px}.panel-channels{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.panel-channels li{align-items:start;gap:10px;display:flex}.panel-channels b{font-weight:600}.panel-numbers{border:1px solid var(--line);border-radius:var(--radius);display:grid}.panel-numbers div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 12px;font-size:13px;display:flex}.panel-numbers div:last-child{border-bottom:0}.panel-numbers span{color:var(--muted)}.panel-numbers b{overflow-wrap:anywhere;text-align:right;font-weight:500}.panel-link,.link-button{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;font-size:13.5px}.link-button{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.panel-link:hover,.link-button:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.panel-open{justify-self:start}.spark{gap:6px;margin:0;display:grid}.spark figcaption{font:500 13px/1.3 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink);min-height:1.3em}.spark svg{width:100%;height:auto;display:block;overflow:visible}.spark-base{stroke:var(--line-strong);stroke-width:1px}.spark-hit{fill:#0000}.spark-bar{fill:var(--ink);opacity:.78}.spark-bar.on{opacity:1}.spark g{cursor:default;outline:none}.spark g:focus-visible .spark-hit{stroke:var(--ink);stroke-width:1px}.spark-label{font:500 12px var(--sans);fill:var(--muted);letter-spacing:0}.inv-stat em{color:var(--muted);font-size:13.5px;font-style:normal}.budget-grid td{text-align:right;font-variant-numeric:tabular-nums}.sku-grid.attr-grid.budget-grid tbody th{white-space:nowrap;background:var(--surface);z-index:1;min-width:270px;position:sticky;left:0}@media (max-width:560px){.sku-grid.attr-grid.budget-grid tbody th{white-space:normal;min-width:190px}.budget-stats .stat b{font-size:28px}}.budget-grid .budget-retailer th{color:var(--muted);padding-left:22px;font-weight:400}.budget-grid .budget-retailer td{color:var(--muted)}.budget-grid .budget-section th{background:var(--surface-2);font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted)}.budget-grid .budget-total th,.budget-grid .budget-total td{border-top:2px solid var(--line-strong);font-weight:700}.budget-grid .budget-year{font-weight:600}.launch-main{gap:8px;display:grid}.launch-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.row-main .launch-count{color:var(--ink);font:700 22px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;overflow:visible}.launch-count small{color:var(--muted);letter-spacing:0;font-size:.55em}.row-main .launch-line{color:var(--muted);white-space:normal;font-size:13px}.row-main .launch-change{font-weight:600}.row-main .launch-line[data-tone=good]{color:var(--good)}.row-main .launch-line[data-tone=bad]{color:var(--warn)}.match-progress-row{border-top:1px solid var(--line);gap:8px;padding:14px 18px;display:grid}.match-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.match-progress-head b{font-weight:600}.match-progress-count{font:700 22px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.match-progress-count small{color:var(--muted);letter-spacing:0;font-size:.55em}.match-progress .delta{color:var(--muted);font-size:13px;font-style:normal}.match-progress .delta[data-tone=good]{color:var(--good)}.match-progress .delta[data-tone=bad]{color:var(--warn)}.count-stat .count-line{color:var(--muted);font-size:13px;font-style:normal}.count-stat .count-line:first-of-type{font-weight:600}.count-stat .count-line[data-tone=good]{color:var(--good)}.count-stat .count-line[data-tone=bad]{color:var(--warn)}.inv-stat .delta{color:var(--muted);align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.inv-stat .delta i{display:none}.inv-stat .delta[data-dir=none]{font-weight:400}.inv-stat .delta[data-tone=good]{color:var(--good)}.inv-stat .delta[data-tone=bad]{color:var(--warn)}@media (max-width:899px){.inv-list .row-main b,.inv-list .row-main span{white-space:normal}}.match-item{border-bottom:1px solid var(--line)}.match-item:last-child,.match-item>.row{border-bottom:0}.match-list .row-main b,.match-list .row-main span{white-space:normal}.match-form{gap:14px;padding:0 16px 18px}.match-note{color:var(--muted);margin:0;padding:0 16px 14px;font-size:13px}#worklist+.notice,#matched .notice{margin:12px 16px 0}.spill{justify-items:start;gap:12px;width:100%;max-width:560px;margin:32px auto;padding:0 4px;display:grid}.spill h1{font-size:clamp(28px,6vw,40px);line-height:1}.spill .lede{max-width:36ch}.spill-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.spill-ref{color:var(--muted);margin:8px 0 0;font-size:12.5px}.spill-ref code{background:var(--surface-2);border-radius:var(--radius-sm);color:var(--ink);padding:3px 6px;font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.spill-page{background:var(--ground);grid-template-rows:auto auto 1fr;min-height:100dvh;display:grid}.spill-logo{padding:20px 16px 0}.spill-page .spill{align-self:center;margin:24px auto 48px;padding:0 16px}.spill-art{width:100%;max-width:340px;height:auto;overflow:visible}.oops-art{max-width:150px}.oops-art img{width:100%;height:auto;display:block}.spill-art .logo-for-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spill-art .logo-for-light{display:none}:root:not([data-theme=light]) .spill-art .logo-for-dark{display:block}}:root[data-theme=dark] .spill-art .logo-for-light{display:none}:root[data-theme=dark] .spill-art .logo-for-dark{display:block}.lift-game{width:100%;margin-top:18px;overflow:hidden}.lift-game canvas{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:100%;height:200px;display:block}.lift-game canvas:focus-visible{outline-offset:-2px}.lift-game-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 14px;display:flex}.lift-game-foot .eyebrow{white-space:nowrap}.missing-art{max-width:220px}.missing-art img{width:100%;height:auto;display:block}.missing-art img.logo-for-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .missing-art img.logo-for-light{display:none}:root:not([data-theme=light]) .missing-art img.logo-for-dark{display:block}}:root[data-theme=dark] .missing-art img.logo-for-light{display:none}:root[data-theme=dark] .missing-art img.logo-for-dark{display:block}.lift-board{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.lift-board li{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-width:0;padding:9px 14px;display:flex}.lift-board li:last-child{border-bottom:0}.lift-board li.me{background:var(--surface-2)}.lift-board .avatar{flex:none;width:28px;height:28px;font-size:11px}.lift-board-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lift-board-name em{color:var(--muted);font-style:normal}.lift-board-name small{color:var(--muted);text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.lift-board b{font:600 16px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.lift-board-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 14px 14px;font-size:13.5px}.spill-sent{color:var(--good);font-weight:600}button.sop-link{cursor:pointer;background:0 0;border:0;padding:4px 0}.panel-head .eyebrow{margin-bottom:8px;display:block}.sop-panel .sop-body{max-width:none;padding:0;font-size:14.5px}.sop-panel .sop-body h2{margin:20px 0 8px}.sop-panel .sop-body h2:first-child{margin-top:0}.sop-panel .sop-body h3{font:600 15px/1.35 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);margin:16px 0 6px}.sop-panel-foot{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:12px;font-size:13px;display:flex}.sop-panel-foot a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.sop-admin{border-left:3px solid var(--info);border-radius:var(--radius-sm);background:var(--accent-soft);margin:0 0 14px;padding:12px 14px 2px}.sop-admin-tag{font:700 12px/1 var(--sans);letter-spacing:0;color:var(--info);margin-bottom:8px;display:block}.sop-admin h2:first-of-type{margin-top:4px}.chat-fab{z-index:9;right:16px;bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom,0px));cursor:pointer;height:60px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;gap:8px;padding:0 8px;transition:transform .16s,border-color .16s;display:flex;position:fixed;box-shadow:0 4px 14px #21191a1f}.chat-fab:hover,.chat-fab[aria-expanded=true]{border-color:var(--ink);transform:translateY(-2px)}.chat-fab:focus-visible{outline:2px solid var(--caramel-latte);outline-offset:3px}.chat-fab img{transform-origin:50% 90%;width:auto;height:50px;display:block}.chat-fab:hover img{animation:.7s ease-in-out chat-wave}@keyframes chat-wave{30%{transform:rotate(-6deg)}65%{transform:rotate(5deg)}}.chat-fab img.logo-for-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-fab img.logo-for-light{display:none}:root:not([data-theme=light]) .chat-fab img.logo-for-dark{display:block}}:root[data-theme=dark] .chat-fab img.logo-for-light{display:none}:root[data-theme=dark] .chat-fab img.logo-for-dark{display:block}.chat-fab-label{font:700 12.5px/1 var(--sans);letter-spacing:0;padding-right:6px;display:none}.chat-fab:hover .chat-fab-label,.chat-fab:focus-visible .chat-fab-label,.chat-fab[aria-expanded=true] .chat-fab-label{display:inline}.chat-window{z-index:50;inset:var(--top-h) 0 0 0;background:var(--surface);border-top:1px solid var(--line);grid-template-rows:auto 1fr auto auto;animation:.16s ease-out panel-fade;display:grid;position:fixed}.chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding:14px 16px 12px;display:flex;position:relative}.chat-head:after{content:"";background:var(--flavor-bar);opacity:.9;height:3px;position:absolute;bottom:-1px;left:0;right:0}.chat-head .eyebrow{margin-bottom:6px;display:block}.chat-head h2{font-size:17px;font-weight:700}.chat-head-actions{align-items:center;gap:14px;display:flex}.chat-log{overscroll-behavior:contain;align-content:start;gap:18px;padding:16px;display:grid;overflow-y:auto}.chat-start{gap:12px;display:grid}.chat-lede{font:400 16px/1.45 var(--serif);letter-spacing:-.01em;color:var(--muted);margin:0}.chat-suggestions{gap:8px;display:grid}.chat-suggestion{text-align:left;cursor:pointer;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid #0000;padding:10px 12px;font-size:14px;line-height:1.35}.chat-suggestion:hover{border-color:var(--ink)}.chat-history{gap:8px;display:grid}.chat-history-item{text-align:left;cursor:pointer;font:inherit;color:inherit;background:var(--surface-2);border-radius:var(--radius-sm);border:1px solid #0000;gap:3px;padding:10px 12px;display:grid}.chat-history-item:hover{border-color:var(--ink)}.chat-history-item[aria-current=true]{border-color:var(--line-strong)}.chat-history-item b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.chat-history-item span{color:var(--muted);font-size:12.5px}.chat-turn{gap:8px;display:grid}.chat-q{background:var(--accent);max-width:88%;color:var(--accent-ink);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;margin:0;padding:9px 12px;font-size:14px}.chat-a{border-left:3px solid var(--line-strong);gap:8px;padding-left:12px;display:grid}.chat-a .sop-body{max-width:none;padding:0;font-size:14.5px}.chat-a .sop-body>:first-child{margin-top:0}.chat-a .sop-body>:last-child{margin-bottom:0}.chat-status{color:var(--muted);margin:0;font-size:13px;animation:1.4s ease-in-out infinite chat-pulse}@keyframes chat-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.chat-status{animation:none}.chat-fab{transition:none}.chat-fab:hover img{animation:none}}.chat-error{background:var(--warn-soft);color:var(--warn);border-radius:var(--radius-sm);margin:0;padding:8px 10px;font-size:13.5px}.chat-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:12.5px;display:flex}.chat-rate{gap:6px;display:inline-flex}.chat-rate button{cursor:pointer;font:600 12.5px/1 var(--sans);letter-spacing:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);padding:4px 8px}.chat-rate button:hover{border-color:var(--ink);color:var(--ink)}.chat-rate button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.chat-form{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);align-items:stretch;gap:8px;display:flex}.chat-form textarea{resize:none;min-width:0;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);flex:1;padding:10px 12px;font-size:15px}.chat-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-2);outline:none}.chat-form .btn{flex:none}@media (min-width:900px){.chat-fab{bottom:24px;right:24px}.chat-window{border:1px solid var(--line-strong);border-radius:var(--radius);width:420px;height:min(640px,100vh - 140px);inset:auto 24px 96px auto;overflow:hidden;box-shadow:0 12px 32px #21191a2e}}.chat-log-row{display:block}.chat-log-row>summary{cursor:pointer;list-style:none}.chat-log-row>summary::-webkit-details-marker{display:none}.chat-log-row>summary a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.chat-log-body{gap:10px;padding:12px 0 4px;display:grid}.chat-log-body .sop-body{max-width:none;padding:0;font-size:14px}.chat-log-reads{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.chat-log-reads code{background:var(--surface-2);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;padding:6px 8px;font-size:12px;display:block}.page-head>.greeting{align-items:flex-end;gap:18px;display:flex}.greeting-art{outline:none;flex:none;display:block;position:relative}.greeting-art img{object-fit:contain;width:auto;max-width:170px;height:88px}.greeting-art:hover img{animation:.6s ease-in-out 2 greeting-bob}@keyframes greeting-bob{50%{transform:translateY(-3px)rotate(-3deg)}}.greeting-bubble{white-space:nowrap;pointer-events:none;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);font:italic 400 14px/1.2 var(--serif);color:var(--muted);opacity:0;padding:6px 10px;transition:opacity .2s,transform .2s;position:absolute;top:4px;left:calc(100% + 8px);transform:translateY(4px)}.greeting-art:hover .greeting-bubble,.greeting-art:focus .greeting-bubble{opacity:1;transform:none}@media (max-width:599px){.page-head>.greeting{gap:10px}.greeting-art img{height:60px}.greeting-bubble{inset:auto 0 calc(100% + 4px) auto}}@media (prefers-reduced-motion:reduce){.greeting-art:hover img{animation:none}.greeting-bubble{transition:none}}.break-grid{align-items:start;gap:20px;display:grid}.break-side{gap:20px;display:grid}@media (min-width:1000px){.break-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (max-width:999px){.break-side{display:contents}.break-week{order:-1}}.shoutout-form{border-bottom:1px solid var(--line);gap:16px}.row.shoutout{align-items:flex-start}.shoutout-main{gap:6px;min-width:0;display:grid}.shoutout-who{align-items:center;gap:10px;font-size:14px;display:flex}.shoutout-who .avatar{flex:none;width:28px;height:28px;font-size:11px}.shoutout-main p{font:400 17px/1.4 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.reactions{flex-wrap:wrap;gap:6px;display:flex}.reactions form{display:contents}.reaction{cursor:pointer;background:var(--surface);border:1px solid var(--line);color:var(--ink);font:600 12.5px/1.2 var(--sans);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;transition:border-color .12s,background-color .12s;display:inline-flex}.reaction:hover{border-color:var(--ink)}.reaction[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.reaction:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.more-shoutouts>summary{cursor:pointer;font:600 13px/1.2 var(--sans);color:var(--muted);padding:12px 16px;list-style:none}.more-shoutouts>summary::-webkit-details-marker{display:none}.more-shoutouts>summary:hover{color:var(--ink)}.more-shoutouts[open]>summary{display:none}.empty-hint{margin-top:6px;font-size:12.5px;display:block}.empty-hint a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.birthday-fields{grid-template-columns:3fr 2fr;gap:10px;display:grid}.spill-play{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;margin-top:18px;padding:12px 16px;transition:border-color .12s;display:flex}.spill-play:hover{border-color:var(--ink)}.spill-play img{flex:none;width:auto;height:40px;transform:scaleX(-1)}.spill-play img.logo-for-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .spill-play img.logo-for-light{display:none}:root:not([data-theme=light]) .spill-play img.logo-for-dark{display:block}}:root[data-theme=dark] .spill-play img.logo-for-light{display:none}:root[data-theme=dark] .spill-play img.logo-for-dark{display:block}.spill-play span{color:var(--muted);font:400 15px/1.3 var(--serif);text-transform:lowercase;gap:2px;display:grid}.spill-play b{color:var(--ink);font:600 14px/1.3 var(--sans);text-transform:none}.get-to-know .gtk-section{border-bottom:1px solid var(--line);padding:16px 16px 4px}.get-to-know .gtk-section:last-child{border-bottom:0}.get-to-know dl{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:12px 0;display:grid}.get-to-know dt{font:600 13px/1.3 var(--sans);color:var(--muted)}.get-to-know dd{font:400 17px/1.4 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:4px 0 0}.get-to-know.empty{color:var(--muted);gap:6px;padding:20px;display:grid}.get-to-know.empty b{color:var(--ink)}.get-to-know.empty a,.get-to-know-form .lede a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.get-to-know-form h2{margin-bottom:6px}.get-to-know-form .field input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.gtk-card{gap:8px;padding:14px 16px 16px;display:grid}.gtk-card .row-lead{align-items:center;gap:12px;display:flex}.gtk-card p{font:400 18px/1.4 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.gtk-more{color:var(--muted);font-size:13px}.gtk-card:hover .gtk-more{color:var(--ink)}.group-link{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.group-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.home-team .empty a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.get-to-know-form legend{margin-bottom:14px}.get-to-know-form .grid-2{gap:18px 22px}.get-to-know-form .grid-2 .field label{font:600 14.5px/1.3 var(--sans);letter-spacing:0;text-transform:none}.get-to-know-form textarea{resize:vertical;min-height:0;font-size:15px}.sent-notice{margin:12px 16px 0}.sent-edit{margin-top:2px}.sent-edit summary{width:fit-content;list-style:none}.sent-edit summary::-webkit-details-marker{display:none}.sent-edit[open] summary{display:none}.sent-edit-form{gap:10px;margin-top:6px;display:grid}.sent-edit-form textarea{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;font:inherit;color:inherit;resize:vertical;padding:10px 12px}.sent-edit-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-2);outline:none}.sent-shoutout .shoutout-main{flex:1}.home-announcements{gap:6px;display:grid}.announcement{border-radius:var(--radius);background:var(--announce-bg);color:var(--ink);border:1px solid var(--announce-line);box-shadow:inset 4px 0 0 var(--caramel-latte);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.announcement-main{gap:4px;min-width:0;display:grid}.announcement-eyebrow{font:700 12.5px/1 var(--sans);letter-spacing:0;color:var(--announce-eyebrow)}.announcement h2{overflow-wrap:anywhere;font-size:16px}.announcement p{font:400 15px/1.4 var(--serif);letter-spacing:-.01em;overflow-wrap:anywhere;white-space:pre-line;margin:0}.announcement p a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.announcement-meta{color:var(--announce-muted);font-size:12px}.announcement .btn{flex:none}.announcement-actions{flex-wrap:wrap;gap:8px;display:flex}.announcement-more{gap:8px;display:grid}.announcement-more>summary,.attention-more>summary{cursor:pointer;font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);list-style:none}.announcement-more>summary{padding:4px 2px}.announcement-more>summary::-webkit-details-marker{display:none}.attention-more>summary::-webkit-details-marker{display:none}.announcement-more[open]>summary{margin-bottom:0}.attention-more>summary{border-top:1px solid var(--line);padding:12px 16px}.attention-more>summary:hover,.announcement-more>summary:hover{color:var(--ink)}.attention-more[open]>summary{border-bottom:1px solid var(--line)}@media (max-width:560px){.announcement{flex-direction:column;align-items:flex-start;gap:10px}}.weather-clock{min-width:0;color:var(--muted);align-items:center;gap:16px;font-size:13px;display:flex}.weather-clock .wx{color:var(--ink);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.weather-clock .wx:hover{background:var(--surface-2)}.weather-clock svg{flex:none;width:19px;height:19px}.weather-clock b,.clock time{font:500 16px/1 var(--serif);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.clock{white-space:nowrap;border-left:1px solid var(--line);justify-items:end;gap:3px;padding-left:16px;display:grid}.clock small{font:600 12px/1 var(--sans);letter-spacing:0;text-overflow:ellipsis;max-width:30ch;overflow:hidden}.search-trigger{border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:6px;display:inline-grid}.search-trigger:hover{color:var(--ink);border-color:var(--line)}.search-trigger svg{width:18px;height:18px}.search-trigger-text,.search-trigger kbd{display:none}kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:600 10.5px/1 var(--sans);letter-spacing:.04em;color:var(--muted);background:var(--surface);border-bottom-width:2px;padding:3px 5px;display:inline-block}.capture{position:relative}.capture-btn{padding:7px}.capture-btn svg{width:19px;height:19px}.capture-btn:disabled{opacity:.6;cursor:progress}.capture-menu{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:280px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #21191a1f}@media (max-width:899px){.capture{position:static}.capture-menu{width:auto;position:absolute;top:calc(100% + 6px);left:16px;right:16px}}.capture-menu button{text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;gap:3px;padding:10px 12px;display:grid}.capture-menu button:hover,.capture-menu button:focus-visible{background:var(--surface-2)}.capture-menu b{font-size:14px;font-weight:600}.capture-menu span{color:var(--muted);font-size:12.5px}@media (max-width:899px){.clock{display:none}.weather-clock .wx{padding:6px 4px}}@media (min-width:900px){.weather-clock{flex:none}.search-trigger{background:var(--surface);border-color:var(--line);text-align:left;align-items:center;gap:10px;width:100%;padding:8px 10px 8px 12px;font-size:14px;display:flex}.search-trigger:hover{border-color:var(--line-strong)}.search-trigger-text{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}.search-trigger kbd{display:inline-block}}.search-layer{z-index:60;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.search-dialog,.shot-dialog{background:var(--surface);outline:none;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;animation:.14s ease-out panel-fade;display:grid;position:relative;overflow:hidden}.search-field{padding:12px 14px;padding-top:calc(12px + env(safe-area-inset-top,0px));border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.search-field>svg{width:20px;height:20px;color:var(--muted);flex:none}.search-field input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px 0;font-size:17px}.search-field input::-webkit-search-cancel-button{display:none}.search-close{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);padding:6px 8px}.search-results{overscroll-behavior:contain;padding:6px 8px 10px;overflow-y:auto}.search-group{gap:1px;padding-top:8px;display:grid}.search-group .eyebrow{padding:6px 10px}.search-hit-row{align-items:center;gap:4px;display:flex}.search-hit{border-radius:var(--radius-sm);flex:1;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.search-slack{border-radius:var(--radius-sm);border:1px solid #0000;flex:none;place-items:center;width:40px;height:40px;display:grid}.search-slack:hover{border-color:var(--line-strong);background:var(--surface-2)}.search-hit[aria-selected=true]{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--ink)}.search-hit .avatar{width:30px;height:30px;font-size:11px}.search-kind{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:30px;height:30px;font:700 11px/1 var(--sans);color:var(--muted);flex:none;place-items:center;display:grid}.search-ext{color:var(--muted);flex:none;font-size:12px}.search-empty{color:var(--muted);margin:0;padding:22px 12px;font-size:14px}.search-foot{border-top:1px solid var(--line);color:var(--muted);gap:16px;padding:9px 14px;font-size:12px;display:flex}.search-foot span{align-items:center;gap:4px;display:inline-flex}.shot-dialog{flex-direction:column;display:flex}.shot-dialog>header,.shot-dialog>footer,.shot-dialog>form{flex:none}.shot-body{background:var(--surface-2);flex:auto;min-height:0;padding:16px;overflow:auto}.shot-body img{border:1px solid var(--line);background:var(--surface);max-width:100%;height:auto;margin:0 auto;display:block}.shot-foot{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shot-note{color:var(--muted);margin-right:auto;font-size:13px}@media (min-width:720px){.search-layer{padding:12vh 16px 16px}.search-dialog{border:1px solid var(--line);border-radius:var(--radius);width:min(640px,100%);height:auto;max-height:72vh;box-shadow:0 16px 48px #21191a2e}.search-field{padding-top:12px}.search-layer:has(.shot-dialog){padding:32px 16px}.shot-dialog{border:1px solid var(--line);border-radius:var(--radius);width:min(1000px,100%);height:auto;max-height:100%;box-shadow:0 16px 48px #21191a2e}}@media (prefers-reduced-motion:reduce){.search-dialog,.shot-dialog{animation:none}}.search-foot .search-help{margin-left:auto}@media (max-width:719px){.search-foot>span:not(.search-help){display:none}}.data-as-of{min-width:0;color:var(--muted);white-space:nowrap;border-radius:var(--radius-sm);align-items:center;gap:7px;padding:4px 6px;font-size:12.5px;display:none}.data-as-of:empty{padding:0}.data-as-of b{color:var(--ink);font-weight:600}@media (max-width:1239px){.data-as-of-label{display:none}}.data-as-of-dot{background:var(--good);flex:none;width:7px;height:7px}.data-as-of[data-once] .data-as-of-dot{box-shadow:inset 0 0 0 1.5px var(--muted);background:0 0}.data-as-of[data-behind]{color:var(--warn);background:var(--warn-soft)}.data-as-of[data-behind] b{color:var(--warn)}.data-as-of[data-behind] .data-as-of-dot{background:var(--caramel-latte)}a.data-as-of:hover{background:var(--surface-2)}a.data-as-of[data-behind]:hover{background:var(--warn-soft);text-underline-offset:3px;text-decoration:underline}.shot-slack{padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);gap:12px;display:grid}.shot-slack .field textarea{resize:vertical}.shot-warn{color:var(--muted);margin:0;font-size:12.5px}.shot-slack-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.shot-error{color:var(--warn)}@media (min-width:720px){.shot-slack{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start}.shot-warn,.shot-slack-actions{grid-column:1/-1}}.home-grid{align-items:start;gap:20px;display:grid}.home-main,.home-side{align-content:start;gap:20px;min-width:0;display:grid}@media (min-width:1000px){.home-grid{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:999px){.home-main{display:contents}.home-attention,.home-sales{order:-2}.home-side{order:-1}}.home-attention .attention-main span{white-space:normal}.home-calendar{grid-template-columns:minmax(0,1fr)}.calendar-day{font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 16px;display:flex}.calendar-day span:last-child{letter-spacing:.06em;text-transform:none;font-size:12px;font-weight:500}.calendar-event{gap:12px}.calendar-event .row-main b,.calendar-event .row-main span{white-space:normal;overflow-wrap:anywhere}.calendar-event[data-outside]{box-shadow:inset 3px 0 0 var(--caramel-latte)}.calendar-open{min-width:0;color:inherit;flex:1;display:flex}.calendar-open:hover b{text-underline-offset:3px;text-decoration:underline}.calendar-event .row-actions{flex-wrap:nowrap}.calendar-none{color:var(--muted);border-bottom:1px solid var(--line);padding:13px 16px;font-size:13px}.calendar-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:12.5px;display:flex}.calendar-foot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calendar-connect{margin-top:6px}button.item-toggle{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;transition:background-color .12s}button.item-toggle:hover{background:var(--surface-2)}button.item-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}button.item-toggle:after{content:"";border-top:1.5px solid var(--line-strong);border-right:1.5px solid var(--line-strong);flex:none;width:7px;height:7px;margin-left:-4px;transition:transform .12s;transform:rotate(135deg)}button.item-toggle[aria-expanded=true]{background:var(--surface-2)}button.item-toggle[aria-expanded=true]:after{border-color:var(--ink);transform:rotate(-45deg)}.item-locations{background:var(--surface-2);border-bottom:1px solid var(--line)}.item-locations .row{box-shadow:inset 3px 0 0 var(--line-strong);padding-left:32px}.item-locations .row:last-child{border-bottom:0}.item-locations a.row:hover{background:var(--surface)}.item-locations.empty{color:var(--muted);padding:13px 16px 13px 32px;font-size:13px}.inv-list>button.item-toggle:last-of-type:not([aria-expanded=true]){border-bottom:0}.usage-chart{align-items:flex-end;gap:2px;height:140px;padding:14px 16px 0;display:flex}.usage-bar{cursor:default;flex:1;align-items:flex-end;min-width:1px;height:100%;display:flex;position:relative}.usage-fill{background:var(--ink);border-radius:2px 2px 0 0;width:100%;min-height:1px}.usage-bar:hover .usage-fill{background:var(--mocha-latte)}.usage-bar:hover:after,.usage-bar:focus:after{content:attr(data-tip);background:var(--ink);color:var(--ground);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;z-index:2;padding:6px 8px;font-size:12px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.usage-bar[data-edge=start]:hover:after{left:0;transform:none}.usage-bar[data-edge=end]:hover:after{left:auto;right:0;transform:none}.usage-axis{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:0 16px;padding:6px 0 14px;font-size:12px;display:flex}.usage-missing{color:var(--muted);margin-top:4px;font-size:13px}.usage-missing summary{cursor:pointer;width:fit-content}.usage-missing .chips{margin-top:6px}.usage-note{color:var(--muted);font-size:13px}.usage-wrap .row-main span{white-space:normal}.quest{gap:12px;padding:16px 18px;display:grid}.quest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.quest-head b{font-weight:600}.quest-count{font:700 28px/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.quest-count small{color:var(--muted);letter-spacing:0;font-size:.5em}.quest-note{color:var(--muted);margin:0;font-size:13px}.quest-leaders{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.quest-leaders li{align-items:center;gap:8px;display:flex}.quest-leaders b{font:600 13px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.quest .meter{width:100%}details.card>summary{list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card:not([open])>summary{border-bottom:0}.delta{color:var(--muted);align-items:baseline;gap:6px;font-size:12.5px;font-style:normal;font-weight:600;display:flex}.delta i{display:none}.delta[data-dir=none],.delta[data-dir=flat]{font-weight:400}.delta[data-tone=good]{color:var(--good)}.delta[data-tone=bad]{color:var(--warn)}.row-main .delta{white-space:normal}.home-sales-stats{padding:6px 16px 4px}.sales-stat{border-top:1px solid var(--line)}.sales-stat em{color:var(--muted);font-size:13.5px;font-style:normal}.sales-stat .delta{align-items:baseline;gap:6px;font-size:13px;font-weight:600;display:flex}.sales-stat .delta i{display:none}.sales-stat .delta[data-dir=none]{font-weight:400}.sales-stat .delta[data-tone=good]{color:var(--good)}.sales-stat .delta[data-tone=bad]{color:var(--warn)}.home-sales-note{color:var(--muted);padding:10px 16px 14px;font-size:12.5px}.sales-stat .spark-none,.sales-stat svg{margin-top:6px}.loc-sales{align-items:center;gap:12px;margin-left:auto;display:flex}.loc-sales-figure{justify-items:end;gap:2px;display:grid}.loc-sales-figure b{font:700 16px/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums}@media (max-width:560px){.loc-sales svg{display:none}}:root{--dash-bar:var(--mocha-latte);--life-expired:#5e1414;--life-short_dated:#d8403a;--life-critical:#f08c3a;--life-at_risk:#f6cf4a;--life-healthy:#1f9a3a;--life-no_date:#aeb6b8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dash-bar:var(--caramel-latte);--life-expired:#ffb3ad;--life-short_dated:#e0383a;--life-critical:#f7963f;--life-at_risk:#fde68a;--life-healthy:#3fbf5f;--life-no_date:#6d6567}}:root[data-theme=dark]{--dash-bar:var(--caramel-latte);--life-expired:#ffb3ad;--life-short_dated:#e0383a;--life-critical:#f7963f;--life-at_risk:#fde68a;--life-healthy:#3fbf5f;--life-no_date:#6d6567}.inv-overview{gap:16px;display:grid}.dash-card{padding-bottom:0}.dash-foot{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:12px 16px 14px;font-size:13px}.inv-overview [data-tip]{outline:none;position:relative}.inv-overview [data-tip]:hover:after,.inv-overview [data-tip]:focus-visible:after{content:attr(data-tip);white-space:normal;background:var(--ink);width:max-content;max-width:min(320px,80vw);color:var(--ground);border-radius:var(--radius-sm);pointer-events:none;z-index:5;padding:6px 8px;font-size:12px;line-height:1.35;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.inv-overview [data-tip]:focus-visible{box-shadow:0 0 0 2px var(--ink);border-radius:var(--radius-sm)}.dash-bars{display:grid}.dash-bar-row,.dash-stack-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1.1fr) minmax(120px,2fr) minmax(140px,auto);align-items:center;gap:14px;padding:12px 16px;display:grid}.dash-stack-row{grid-template-columns:minmax(150px,1fr) minmax(160px,3fr)}.dash-stack-row[data-all=true]{background:var(--surface-2)}.dash-bar-label{gap:2px;min-width:0;display:grid}.dash-bar-label b{font-weight:600}.dash-bar-label span{color:var(--muted);font-size:12.5px}.dash-bar-track{border-left:1px solid var(--line-strong);align-items:center;height:20px;display:flex}.dash-bar{background:var(--dash-bar);border-radius:0 4px 4px 0;height:20px;display:block}.dash-bar-value{text-align:right;justify-items:end;gap:2px;display:grid}.dash-bar-value b{font:600 18px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.dash-bar-value span{color:var(--muted);font-size:12.5px}.dash-bar-value .delta{justify-content:flex-end}.dash-stack{gap:2px;height:22px;display:flex}.dash-seg{background:var(--life-no_date);min-width:3px;height:100%;display:block}.dash-seg:first-child{border-radius:4px 0 0 4px}.dash-seg:last-child{border-radius:0 4px 4px 0}.dash-seg:only-child{border-radius:4px}.dash-seg[data-status=expired],.dash-key[data-status=expired]{background:repeating-linear-gradient(135deg, var(--life-expired) 0 3px, color-mix(in srgb, var(--life-expired) 55%, var(--surface)) 3px 6px)}.dash-seg[data-status=short_dated],.dash-key[data-status=short_dated]{background:var(--life-short_dated)}.dash-seg[data-status=critical],.dash-key[data-status=critical]{background:var(--life-critical)}.dash-seg[data-status=at_risk],.dash-key[data-status=at_risk]{background:var(--life-at_risk)}.dash-seg[data-status=healthy],.dash-key[data-status=healthy]{background:var(--life-healthy)}.dash-seg[data-status=no_date],.dash-key[data-status=no_date]{background:var(--life-no_date)}.dash-legend{border-collapse:collapse;width:100%;font-size:14px}.dash-legend th,.dash-legend td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 16px}.dash-legend thead th{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);border-bottom:1px solid var(--line-strong);background:0 0}.dash-legend tbody th{font-weight:400}.dash-status{align-items:center;gap:10px;display:flex}.dash-status>span:last-child{gap:1px;display:grid}.dash-legend small{color:var(--muted);font-size:12px}.dash-legend td:nth-child(2){font:600 16px/1.2 var(--serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.dash-legend td:nth-child(2) small{font:400 12px var(--sans);margin-left:4px}.dash-key{border-radius:var(--radius-sm);width:22px;height:22px;font:700 12px/1 var(--sans);color:#fff;flex:none;place-items:center;display:grid}.dash-key[data-status=at_risk],.dash-key[data-status=no_date]{color:var(--slate-black)}.dash-match{align-items:center}.dash-match .row-main span{white-space:normal}.dash-match-meter{max-width:320px;margin-top:4px;display:block}.dash-match-end{text-align:right;justify-items:end;gap:4px;display:grid}.dash-match-end small{color:var(--muted);font-size:12.5px}@media (max-width:640px){.dash-bar-row{grid-template-columns:1fr auto;grid-template-areas:"label value""track track";row-gap:8px}.dash-bar-row .dash-bar-label{grid-area:label}.dash-bar-row .dash-bar-value{grid-area:value}.dash-bar-row .dash-bar-track{grid-area:track}.dash-stack-row{grid-template-columns:1fr;row-gap:8px}.dash-legend th,.dash-legend td{padding:9px 12px}.dash-legend td:nth-child(3) .delta{font-size:12px}.dash-match{flex-wrap:wrap}.dash-match .row-main{flex-basis:100%}.dash-match-end{text-align:left;justify-items:start}.dash-legend tbody th small{display:none}}.budget-actual-head{gap:10px;padding:14px 18px 4px;display:grid}.budget-check{color:var(--muted);margin:0;font-size:13.5px}.budget-check.ok{color:var(--good)}.budget-vs td.budget-diff{text-align:right;color:var(--muted);white-space:nowrap}.budget-vs td.budget-diff[data-tone=good]{color:var(--good);font-weight:600}.budget-vs td.budget-diff[data-tone=bad]{color:var(--warn);font-weight:600}.sku-grid.attr-grid.budget-grid.budget-vs tbody th{min-width:220px}#actual .budget-stats{padding:12px 18px}.budget-vs-wrap{max-height:none}@media (max-width:560px){#actual .budget-stats{grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px}#actual .budget-stats .stat{padding:12px}#actual .budget-stats .stat b{font-size:24px}.sku-grid.attr-grid.budget-grid.budget-vs tbody th{min-width:150px}}.daily-lede{font:400 22px/1.35 var(--serif);max-width:60ch;margin:0}.daily-lede b{font-weight:700}.daily-stats .stat b{font-size:30px}.daily-stats .stat .meter{width:100%}.daily-stats .stat .meter-note{color:var(--muted);font-size:12.5px}.daily-chart{padding:8px 16px 16px}.daily-chart svg{width:100%;height:auto;display:block;overflow:visible}.daily-chart .grid-line{stroke:var(--line);stroke-width:1px}.daily-chart .axis-text{fill:var(--muted);font:500 11px var(--sans)}.daily-chart .series-shipped{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.daily-chart .series-budget{stroke:var(--caramel-latte);stroke-width:2px;fill:none;stroke-dasharray:6 5}.daily-chart .label-shipped{fill:var(--ink);font:600 12px var(--sans)}.daily-chart .label-budget{fill:var(--muted);font:600 12px var(--sans)}.daily-chart .series-ly{stroke:var(--muted);stroke-width:1.5px;fill:none;opacity:.7;stroke-linejoin:round}.daily-chart .series-projected{stroke:var(--ink);stroke-width:2.5px;fill:none;stroke-dasharray:1 6;stroke-linecap:round;opacity:.75}.daily-chart .label-ly{fill:var(--muted);font:500 12px var(--sans)}.daily-chart .hit{fill:#0000}.daily-chart .hit:hover+.dot,.daily-chart .hit:focus+.dot{opacity:1}.daily-chart .dot{fill:var(--ink);stroke:var(--surface);stroke-width:2px;opacity:0;pointer-events:none}.daily-legend{color:var(--muted);flex-wrap:wrap;gap:18px;padding:12px 16px 0;font-size:12.5px;display:flex}.daily-legend i{vertical-align:middle;border-top:2px solid var(--ink);width:22px;height:0;margin-right:6px;display:inline-block}.daily-legend i.budget{border-top:2px dashed var(--caramel-latte)}.daily-chart .bar-shipped{fill:var(--ink)}.daily-chart .bar-received{fill:var(--caramel-latte)}.daily-chart .bar-after{fill:var(--ink)}.daily-chart .bar-trade{fill:var(--caramel-latte)}.daily-chart .bar-open{fill:var(--vanilla-latte)}.daily-chart .tick-ly{stroke:var(--caramel-latte);stroke-width:3px;stroke-linecap:round}.rp-key-tick{vertical-align:middle;border-top:3px solid var(--caramel-latte);width:14px;height:0;display:inline-block}.daily-chart .series-goal{stroke:var(--muted);stroke-width:1.5px;stroke-dasharray:6 5;pointer-events:none}.daily-chart .label-goal{fill:var(--muted);font:600 12px var(--sans);pointer-events:none}.daily-chart .axis-text[data-current=true]{fill:var(--ink);font-weight:700}:is(.daily-chart g:has(.hit:hover) path,.daily-chart g:has(.hit:focus) path){opacity:.75}.daily-legend i.bar{background:var(--ink);border:0;border-radius:2px;width:10px;height:10px}.daily-legend i.bar.received{background:var(--caramel-latte)}.daily-grid td,.daily-grid th{text-align:right}.daily-grid th:first-child,.daily-grid td:first-child,.bom-grid .text{text-align:left}.daily-grid tr.daily-channel th,.daily-grid tr.daily-channel td{background:var(--surface-2);font-weight:700}.daily-grid tr.daily-unmatched th a{color:var(--warn)}.daily-grid tr.daily-sub th,.daily-grid tr.daily-sub td{font-weight:600}.daily-grid .rp-span-start{border-left:1px solid var(--line);text-align:right}.daily-grid th[scope=colgroup]{text-align:center}.daily-grid tr.daily-member th{padding-left:1.6em;font-weight:400}.daily-grid tbody th[scope=row]{min-width:12em}.daily-grid tr.daily-sub th a,.daily-grid tr.daily-channel th a{white-space:nowrap}.daily-grid [data-tone=good]{color:var(--good)}.daily-grid [data-tone=bad]{color:var(--warn)}.daily-grid .daily-vs{font-size:11.5px;font-weight:500;display:block}.daily-grid .daily-vs:not([data-tone]){color:var(--muted)}.daily-months{padding:0 0 4px}.month-picker{align-items:center;gap:6px;padding:0 0 4px;display:flex}.month-picker .chip{justify-content:center;width:34px;height:34px;padding:0;font-size:16px}.month-picker .chip[data-disabled]{color:var(--muted);opacity:.45}.month-picker select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:34px;color:var(--ink);font:600 12.5px/1 var(--sans);cursor:pointer;padding:0 10px}.month-picker select:hover{border-color:var(--ink)}.daily-note{color:var(--muted);max-width:70ch;margin:0;font-size:13px}.card .daily-note,.panel-body .daily-note{max-width:none;padding:12px 16px}.daily-chart a{cursor:pointer;outline:none}.daily-chart a:focus-visible .hit{stroke:var(--ink);stroke-width:1.5px}.daily-chart .hit[data-current=true]{fill:color-mix(in srgb, var(--ink) 8%, transparent)}.daily-chart g:has(a:focus-visible) path{opacity:.75}.ecom-stats .sales-stat>*{min-width:0}.ecom-stats .sales-stat .delta{white-space:normal;display:block}.ecom-stats .sales-stat svg{max-width:100%;height:auto}.ecom-week-chart{overflow-x:auto}@media (max-width:719px){.ecom-week-chart svg{min-width:600px}}.daily-chart .bar-shopify{fill:var(--ink)}.daily-chart .bar-amazon{fill:var(--caramel-latte)}.daily-chart .ecom-day:not(.current) rect.bar-shopify,.daily-chart .ecom-day:not(.current) rect.bar-amazon{opacity:.55}.sales-day{gap:14px;display:grid}.panel-body .sales-day .card{box-shadow:none}.sales-day-count{color:var(--muted);font-size:12.5px;font-weight:500}.sales-day .row-main span{white-space:normal}.sales-day .row-main .sales-day-note{color:var(--warn)}.sales-day-share{color:var(--muted);font-size:11.5px;display:block}.sales-day .row-side{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.sales-day .row-side .sales-day-share{font-weight:500}.sales-day-nav{padding:0 0 4px}.sales-day details.shipment>summary{cursor:pointer;list-style:none}.sales-day details.shipment>summary::-webkit-details-marker{display:none}.sales-day details.shipment>summary .row-main b:before{content:"▸";width:1.1em;color:var(--muted);display:inline-block}.sales-day details.shipment[open]>summary .row-main b:before{content:"▾"}.sales-day details.shipment[open]>summary{background:var(--surface-2)}.shipment-lines{border-collapse:collapse;width:100%;margin:0 0 6px;font-size:13px}.shipment-lines th,.shipment-lines td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:6px 16px 6px 0}.shipment-lines th:first-child{text-align:left;padding-left:32px;font-weight:500}.shipment-lines thead th{color:var(--muted);font-size:12px;font-weight:600}.shipment-lines th small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.shipment-lines tfoot th,.shipment-lines tfoot td{border-bottom:0;font-weight:600}.day-flow-body{gap:18px;padding:16px 16px 4px;display:grid}.day-flow-row{gap:8px;display:grid}.day-flow-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.day-flow-eyebrow{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);min-width:92px}.day-flow-eyebrow i{color:var(--ink);font-style:normal}.day-flow-row[data-flow=in] .day-flow-eyebrow i{color:var(--caramel-latte)}.day-flow-figure{font:600 30px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.day-flow-head small{color:var(--muted);font-size:13px}.day-flow-track{background:var(--surface-2);border-radius:var(--radius-sm);gap:2px;height:26px;margin-top:6px;display:flex;position:relative}.day-flow-seg{min-width:0;height:100%;display:block}.day-flow-seg:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.day-flow-seg[data-part=received],.day-flow-legend i[data-part=received]{background:var(--caramel-latte)}.day-flow-seg[data-part=retail],.day-flow-legend i[data-part=retail]{background:var(--ink)}.day-flow-seg[data-part=amazon],.day-flow-legend i[data-part=amazon]{background:color-mix(in srgb, var(--ink) 58%, var(--surface))}.day-flow-seg[data-part=shopify],.day-flow-legend i[data-part=shopify]{background:color-mix(in srgb, var(--ink) 30%, var(--surface))}.day-flow-tick{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--ink);width:0;height:0;margin-left:-6px;position:absolute;top:-9px}.day-flow-row .delta{font-size:13px}.day-flow-legend{color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:2px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.day-flow-legend li{align-items:baseline;gap:6px;display:inline-flex}.day-flow-legend i{border-radius:2px;align-self:center;width:10px;height:10px;display:inline-block}.day-flow-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.day-flow-legend small{font-size:12px}.day-flow-legend-tick i{border-left:5px solid #0000;border-right:5px solid #0000;border-top:7px solid var(--ink);border-radius:0;width:0;height:0}.panel-body .day-flow-figure{font-size:24px}@media print{.day-flow-seg,.day-flow-legend i,.day-flow-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.day-flow-track{box-shadow:inset 0 0 0 1px var(--line-strong)}}button.show-all{text-align:left;cursor:pointer;color:var(--muted);font:600 12.5px/1 var(--sans);letter-spacing:0;background:0 0;border:0;padding:12px 16px}button.show-all:hover{color:var(--ink)}@media print{button.show-all{display:none}}.sales-day .tab-switch{padding:12px 16px 6px}.tab-panel[data-hidden],.tab-print-label{display:none}@media print{.tab-switch{display:none}.tab-panel[data-hidden]{display:block}.tab-print-label{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted);padding:12px 16px 0;display:block}}.panel a.panel-close{color:var(--ink);place-items:center;text-decoration:none;display:grid}.channel-movers{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.channel-movers .empty{padding:20px}.channel-item-name{color:var(--muted);font-size:12px;font-weight:400;display:block}.channel-grid th[scope=row]{min-width:190px}.samples-muted{color:var(--muted);font-weight:400}.samples-note{color:var(--muted);margin:0;padding:10px 16px 14px;font-size:13px}.samples-chart{padding:26px 16px 0}.samples-plot{justify-content:center;align-items:flex-end;gap:12px;height:150px;display:flex;position:relative}.samples-plot .usage-bar{flex-direction:column;justify-content:flex-end;align-items:center;max-width:96px}.samples-plot .usage-fill{border-radius:4px 4px 0 0}.samples-running .usage-fill{opacity:.45}.samples-bar-value{color:var(--ink);font-variant-numeric:tabular-nums;padding-bottom:4px;font-size:12px;font-weight:600}.samples-avg{border-top:1px dashed var(--muted);pointer-events:none;z-index:1;position:absolute;left:0;right:0}.samples-avg em{color:var(--muted);background:var(--surface);padding:0 4px;font-size:11px;font-style:normal;position:absolute;bottom:2px;right:0}.samples-chart-axis{border-top:1px solid var(--line);color:var(--muted);justify-content:center;gap:12px;margin:0 16px;padding:6px 0 14px;font-size:12px;display:flex}.samples-chart-axis span{text-align:center;flex:1;max-width:96px}.section-tools{vertical-align:middle;gap:6px;margin-left:12px;display:inline-flex}.group-head:has(.section-tools){flex-wrap:wrap;gap:8px}.section-tools .btn.small{padding:5px 9px;font-size:10px}@media (max-width:760px){.section-tools{margin-left:8px}.section-tools .btn.small{padding:5px 7px}}.spark{display:block;overflow:visible}.spark-line,.spark-tail{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.spark-tail{stroke:var(--muted);stroke-dasharray:3 3}.spark-dot{fill:var(--mocha-latte);stroke:var(--surface);stroke-width:1.5px}.spark-none{color:var(--muted);font-size:11px}.spark-cell{white-space:nowrap;text-align:left}.spark-cell .spark{vertical-align:middle;display:inline-block}.spark-note{margin-top:2px;font-size:11px;display:block}.stat-spark{margin-top:8px}.samples-view{padding:10px 16px 0}.samples-multiples{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 24px;padding:14px 16px 4px;display:grid}.samples-multiple{gap:4px;display:grid}.samples-multiple-head{justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.samples-multiple-head span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.samples-multiple .spark{width:100%;height:56px}@media (max-width:560px){.daily-lede{font-size:19px}.daily-stats .stat b{font-size:26px}}.how-btn{align-items:center;gap:7px;padding:7px;display:inline-flex;position:relative}.how-btn svg{flex:none;width:19px;height:19px}.how-btn-label{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--ink);white-space:nowrap}@media (max-width:899px){.how-btn-label{display:none}}.how-btn:not(:has(.how-btn-label)):hover:after{content:attr(data-tip);z-index:20;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font:600 11px/1 var(--sans);letter-spacing:.06em;white-space:nowrap;pointer-events:none;padding:6px 8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.how-btn:not(:has(.how-btn-label)):focus-visible:after{content:attr(data-tip);z-index:20;border-radius:var(--radius-sm);background:var(--ink);color:var(--surface);font:600 11px/1 var(--sans);letter-spacing:.06em;white-space:nowrap;pointer-events:none;padding:6px 8px;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.report-btn:hover,.report-btn[aria-expanded=true]{color:var(--warn)}.issue-form{gap:20px;display:grid}.issue-form .chips .chip{white-space:normal;text-align:left;line-height:1.25}.issue-form .field textarea{resize:vertical}.issue-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.issue-actions .shot-note{flex:100%}.issue-mine{border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:0;list-style:none}.issue-mine li{border-bottom:1px solid var(--line);gap:6px;padding:12px;display:grid}.issue-mine li:last-child{border-bottom:0}.issue-mine p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px}.issue-mine-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.issue-mine-where{color:var(--muted);font-size:12.5px}.issue-mine-note{color:var(--muted)}.issue-mine-note b{color:var(--ink);font-weight:600}.issue-report{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--top-h,60px) + 16px);gap:12px;padding:16px 18px;display:grid}.issue-report:last-child{border-bottom:0}.issue-report[data-open=true]{border-left:3px solid var(--caramel-latte)}.issue-report:target{background:var(--surface-2)}.issue-report-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.issue-report-head b{font-weight:600}.issue-report-where{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.issue-report-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px}.issue-report-chat{border-radius:var(--radius-sm);background:var(--surface-2);gap:6px;margin:0;padding:10px 12px;font-size:13px;display:grid}.issue-report-chat p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.issue-report-form{grid-template-columns:minmax(150px,200px) 1fr auto;align-items:end;gap:10px;display:grid}.issue-report-form .field textarea{min-height:42px}@media (max-width:760px){.issue-report-form{grid-template-columns:1fr}}.issue-attach{flex-wrap:wrap;gap:8px;display:flex}.issue-form .field small.shot-error{color:var(--warn)}.issue-files{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.issue-files li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;max-width:100%;padding:6px 8px 6px 6px;font-size:13px;display:flex}.issue-files img{object-fit:cover;object-position:top;border:1px solid var(--line);border-radius:3px;flex:none;width:56px;height:40px}.issue-file-icon{background:var(--surface-2);width:56px;height:40px;color:var(--muted);font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;flex:none;place-items:center;display:grid}.issue-file-name{gap:2px;min-width:0;display:grid}.issue-file-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.issue-file-name span{color:var(--muted);font-size:12px}.issue-files .panel-close{flex:none;width:28px;height:28px;font-size:18px}.issue-report .issue-files a{color:inherit;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.issue-report .issue-files a:hover b{text-decoration:underline}.issue-report .issue-files img{width:120px;height:80px}.lifecycle-item{border-bottom:1px solid var(--line)}.lifecycle-item:last-child,.lifecycle-item>.row{border-bottom:0}.lifecycle-list .row-main b,.lifecycle-list .row-main span{white-space:normal}.lifecycle-checks{gap:8px;margin:0;padding:0 16px 14px;list-style:none;display:grid}.lifecycle-checks li{border-left:3px solid var(--caramel-latte);background:var(--surface-2);color:var(--muted);padding:9px 12px;font-size:13.5px}.lifecycle-checks li b{color:var(--ink);font-weight:600}#lifecycle>.lifecycle-checks{padding-top:14px}.inline-form{margin-top:8px;display:block}.lifecycle-form,.lifecycle-history{border-top:1px solid var(--line)}.lifecycle-history .row-main b,.lifecycle-history .row-main span{white-space:normal}@media (max-width:560px){.lifecycle-history .row{flex-wrap:wrap}.lifecycle-history .row-side{text-align:left;white-space:normal}}.lot-filters select{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);flex:0 220px;padding:11px 12px}.lot-filters .btn{align-self:center}.lot-filters .due-range{color:var(--muted);flex:0 auto;align-items:center;gap:6px;font-size:13px;display:flex}.lot-filters .due-range input{border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--surface);min-width:0;color:var(--ink);font:inherit;padding:11px 12px;font-size:14px}.chip .lot-key{width:16px;height:16px;font-size:9px}.lot-row{align-items:center;gap:12px}.lot-row>.dash-key{flex:none}.lot-row .row-main span{white-space:normal}.pill.lot-status{background:var(--surface-2);color:var(--ink);border-left:4px solid var(--life-no_date)}.pill.lot-status[data-status=expired]{border-left-color:var(--life-expired)}.pill.lot-status[data-status=short_dated]{border-left-color:var(--life-short_dated)}.pill.lot-status[data-status=critical]{border-left-color:var(--life-critical)}.pill.lot-status[data-status=at_risk]{border-left-color:var(--life-at_risk)}.pill.lot-status[data-status=healthy]{border-left-color:var(--life-healthy)}.dash-note{color:var(--muted);margin:0;font-size:13px}@media (max-width:640px){.lot-filters select{flex:45%}.lot-filters .due-range{flex:100%;min-width:0}.lot-filters .due-range input{flex:1 1 0;width:100%;min-width:0;padding:11px 8px}.lot-row{flex-wrap:wrap}.lot-row .row-main{flex:calc(100% - 40px)}.lot-row .row-end{flex-basis:100%;justify-content:flex-start;padding-left:34px}}.lot-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.lot-totals>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:14px 16px;display:grid}.lot-totals>div:last-child{border-right:0}.lot-totals small{font:600 12.5px/1 var(--sans);letter-spacing:0;color:var(--muted)}.lot-totals b{font:600 26px/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums}.lot-totals span{color:var(--muted);font-size:12.5px}.lot-totals .lot-totals-note{grid-column:1/-1;padding:14px 16px}@media (max-width:640px){.lot-totals{grid-template-columns:1fr}.lot-totals>div{border-right:0;border-bottom:1px solid var(--line)}.lot-totals>div:last-child{border-bottom:0}}.detail-by{flex-wrap:nowrap;margin-left:auto}.detail-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-totals b em{font:400 13px/1 var(--sans);color:var(--muted);font-style:normal}.detail-grid>tbody>tr>*,.detail-grid>thead>tr>*{vertical-align:middle}.detail-grid .budget-section th{background:var(--surface-2);font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted)}.detail-grid .budget-section .proj-section-note{letter-spacing:.04em;text-transform:none}.detail-grid td.num,.detail-grid th.num{text-align:right;font-variant-numeric:tabular-nums}.detail-grid td small{color:var(--muted);white-space:normal;font-size:11.5px}.detail-grid .detail-sub{margin-top:3px;display:block}.detail-grid .detail-sub .pill{font-size:10.5px}.sku-grid.attr-grid.detail-grid>tbody>tr:not(.budget-section)>th{min-width:220px;padding:0}.detail-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.detail-open:hover,.detail-open:focus-visible{background:var(--surface-2);outline:none}.detail-open .proj-item{flex:auto;min-width:0}.detail-open .dash-key{flex:none}.detail-caret{color:var(--muted);flex:none;font-size:11px}.detail-grid tr[data-open]>*{background:var(--surface-2)}.detail-grid tr.detail-lots>td{white-space:normal;background:var(--surface-2);max-width:none;padding:0;overflow:visible}.detail-panel{gap:10px;padding:10px 14px 14px 38px;display:grid}.detail-lot-table{border-collapse:collapse;background:var(--surface);width:auto;min-width:min(640px,100%);font-size:12.5px}.sku-grid .detail-lot-table th,.sku-grid .detail-lot-table td{border-right:0;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;min-width:0;max-width:none;padding:5px 10px;position:static;overflow:visible}.sku-grid .detail-lot-table th{color:var(--muted);letter-spacing:0;background:0 0;font-size:12.5px;font-weight:600}.sku-grid .detail-lot-table td.num{text-align:right;font-variant-numeric:tabular-nums}.detail-lot-table small{color:var(--muted)}.detail-export{justify-content:flex-end;gap:8px}.detail-export .dash-note{align-self:center;margin-right:auto}@media (max-width:900px){.detail-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-totals>div:nth-child(2){border-right:0}.detail-totals>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:640px){.detail-by{margin-left:0}.detail-totals{grid-template-columns:1fr}.detail-totals>div{border-right:0}.sku-grid.attr-grid.detail-grid>tbody>tr:not(.budget-section)>th{min-width:170px}.detail-panel{padding-left:14px}}.access-status>p{margin:0;padding:14px 16px 0;font-size:14px}.access-status>form{padding:14px 16px 16px}.access-status .group-head .pill{font:inherit;letter-spacing:.08em;font-size:11px}.access-status.off{border-left:3px solid var(--muted)}.access-status-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.access-status-form .field{margin:0}.access-status-early{border-top:1px solid var(--line)}.access-status-early>p{margin:0;padding:14px 16px 0;font-size:14px}.access-status-early>form{padding:12px 16px 16px}.btn.danger{color:var(--warn);border-color:var(--warn)}.btn.danger:hover{background:var(--warn-soft)}.fulfill-key{background:var(--line-strong);border-radius:50%;flex:none;width:10px;height:10px}.fulfill-key[data-tone=good]{background:var(--life-healthy)}.fulfill-key[data-tone=warn]{background:var(--life-critical)}.fulfill-key[data-tone=bad]{background:var(--life-short_dated)}.chip .fulfill-key{margin-right:2px}.pill.fulfill{background:var(--surface-2);color:var(--muted)}.pill.fulfill[data-tone=good]{background:var(--good-soft);color:var(--good)}.pill.fulfill[data-tone=warn]{background:var(--surface-2);color:var(--ink);border-left:4px solid var(--life-critical)}.pill.fulfill[data-tone=bad]{background:var(--surface-2);color:var(--ink);border-left:4px solid var(--life-short_dated)}.fulfill-row{align-items:center;gap:12px;display:flex}.fulfill-row .row-main span{white-space:normal}.fulfill-row .row-side{justify-items:end;display:grid}.fulfill-row .row-side small{color:var(--muted)}.fulfill-detail{border-bottom:1px solid var(--line);background:var(--surface-2);gap:12px;padding:4px 16px 16px 38px;display:grid}.fulfill-detail dl{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;margin:0;display:grid}.fulfill-detail dt{font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted)}.fulfill-detail dd{margin:2px 0 0;font-size:13.5px}@media (max-width:640px){.fulfill-row{flex-wrap:wrap}.fulfill-row .row-main{flex:calc(100% - 30px)}.fulfill-row .row-end{flex-basis:100%;justify-content:space-between;padding-left:22px}.fulfill-row .row-side{justify-items:start}.fulfill-detail{padding-left:16px}}.fulfill-cell{gap:3px;display:grid}.fulfill-cell small{color:var(--muted);font-weight:400}.fulfill-detail{min-width:0}.fulfill-detail .dash-legend{max-width:100%;display:block;overflow-x:auto}.inv-change{color:var(--muted);font-size:13px}.inv-change[data-tone=good]{color:var(--good)}.inv-change[data-tone=bad]{color:var(--warn)}b.inv-change{font-size:inherit}.inv-note{color:var(--muted);margin:0;font-size:13px}.inv-value dd small{font:400 14px var(--sans);letter-spacing:0;color:var(--muted)}.inv-sec{break-inside:avoid;gap:14px;min-width:0;display:grid}.inv-sec>header{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-top:12px;display:flex}.inv-sec>header h2{font-size:18px}.inv-sec>header>span{color:var(--muted);font-size:13px}.inv-sec>header>a{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.inv-sec>header>a:hover{color:var(--ink)}.inv-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;display:grid}.inv-two>div{align-content:start;gap:8px;min-width:0;display:grid}.inv-two h3{margin:0;font-size:14px;font-weight:600}.inv-two h3 span{font:600 14px/1 var(--serif);color:var(--muted);margin-left:6px}.inv-table{border-collapse:collapse;width:100%;font-size:14px}.inv-table th,.inv-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:baseline;padding:9px 12px 9px 0;font-weight:400}.inv-table thead th{color:var(--muted);border-bottom-color:var(--line-strong);padding-top:0;padding-bottom:6px;font-size:12.5px;font-weight:500}.inv-table .n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-table tr>:last-child{padding-right:0}.inv-table .meter{width:56px;margin:6px 0 0 auto;display:block}.inv-item{align-items:baseline;gap:8px;display:inline-flex}a.inv-item:hover{text-underline-offset:3px;text-decoration:underline}.inv-code{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.inv-swatch{border-radius:0;flex:none;align-self:center;width:9px;height:9px;display:inline-block}.inv-swatch.dash-key{width:10px;height:10px;font-size:0}.inv-bars{gap:14px;display:grid}.inv-bar-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.inv-bar-row[data-end]{grid-template-columns:170px minmax(0,1fr) 230px}.inv-bar-row b{font-weight:600}.inv-bar-row small{color:var(--muted);font-size:12.5px;display:block}.inv-bar-row[data-all] b{font-weight:700}.inv-bar-row .dash-stack{height:14px}.inv-bar-end{text-align:right}.inv-legend{flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.inv-legend>span{align-items:center;gap:6px;display:inline-flex}.inv-legend small{color:var(--muted);font-size:inherit;margin-left:-6px}.inv-value{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.inv-value>div{align-content:start;gap:3px;min-width:0;padding:2px 16px 14px;display:grid}.inv-value>div:first-child{padding-left:0}.inv-value>div+div{border-left:1px solid var(--line)}.inv-value dt{color:var(--muted);font-size:13px}.inv-value dd{font:600 24px/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums;margin:0}.inv-value>div[data-warn] dd{color:var(--warn)}.inv-value small{color:var(--muted);font-size:12.5px}@media (max-width:760px){.inv-two{grid-template-columns:1fr;gap:24px}.inv-match tr>:nth-child(4),.inv-life tr>:nth-child(3),.inv-life .inv-code{display:none}.inv-match tr>:nth-child(3){padding-right:0}.inv-bar-row,.inv-bar-row[data-end]{grid-template-columns:minmax(0,1fr) auto}.inv-bar-row .dash-stack{order:3;grid-column:1/-1}.inv-bar-row:not([data-end]) .dash-stack{order:0}.inv-value{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-value>div{padding:10px 12px 12px 0}.inv-value>div:nth-child(odd){border-left:0}.inv-value>div:nth-child(2n){padding-left:12px}.inv-value>div:nth-child(n+3){border-top:1px solid var(--line)}}.report-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:-8px;display:flex}.report-head h2{margin:0;font-size:20px}@media print{.report-head{break-after:avoid}.report-head h2{font-size:16px}.day-flow .daily-note{font-size:10.5px}.main:has(>.report-head){zoom:.9;display:block}.main:has(>.report-head)>*+*{margin-top:12px}.main:has(>.report-head)>.report-head{margin-top:16px;margin-bottom:6px}.main:has(>.report-head)>.report-head+*{margin-top:0}.main:has(>.report-head) .page-head p{font-size:12px}.day-flow-body{gap:10px;padding:10px 12px 2px}.day-flow-figure{font-size:22px}.day-flow-track{height:18px}.section-tools{display:none!important}}.rp{--rp-bad:#b3261e;--rp-bad-soft:#fbe9e7;--rp-bad-line:#f1b9b3;--rp-good-line:#b9dcc5;--rp-warn-line:#f0d39f;--rp-dark-part:var(--dark-chocolate);--rp-hero:var(--slate-black);--rp-hero-ink:#fff;--rp-hero-muted:#c9c0c1;gap:16px;min-width:0;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rp{--rp-bad:#f4a39b;--rp-bad-soft:#3a1c1a;--rp-bad-line:#6b2b26;--rp-good-line:#2e5a3d;--rp-warn-line:#6a4c1c;--rp-hero:#0f0b0b;--rp-dark-part:#e8dcd0}}:root[data-theme=dark] .rp{--rp-bad:#f4a39b;--rp-bad-soft:#3a1c1a;--rp-bad-line:#6b2b26;--rp-good-line:#2e5a3d;--rp-warn-line:#6a4c1c;--rp-hero:#0f0b0b;--rp-dark-part:#e8dcd0}.rp b{font-variant-numeric:lining-nums tabular-nums}.rp .rp-note{color:var(--muted);margin:2px 0 0;font-size:13px}.rp-hero{background:var(--rp-hero);color:var(--rp-hero-ink);border-radius:10px;gap:10px;padding:22px 24px 24px;display:grid;position:relative;overflow:hidden}.rp-hero:after{content:"";background:var(--flavor-bar);height:4px;position:absolute;bottom:0;left:0;right:0}.rp-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.rp-brand{font:700 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--vanilla-latte)}.rp-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rp-tags>span{color:var(--rp-hero-muted);background:#ffffff1a;border-radius:999px;padding:5px 10px;font-size:12.5px}.rp-print{color:var(--rp-hero-ink);font:600 12.5px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:5px 12px}.rp-print:hover{background:#ffffff1f}.rp-hero h1{font:600 30px/1.2 var(--serif);letter-spacing:-.01em;text-transform:none;max-width:30ch;color:var(--rp-hero-ink)}.rp-hero p{max-width:78ch;color:var(--rp-hero-muted);margin:0;font-size:14.5px}.rp-pill{font:600 12px/1.4 var(--sans);white-space:normal;text-align:left;background:var(--surface-2);color:var(--muted);border-radius:10px;align-items:center;padding:2px 8px;display:inline-flex}.rp-pill[data-tone=good]{background:var(--good-soft);color:var(--good)}.rp-pill[data-tone=bad]{background:var(--rp-bad-soft);color:var(--rp-bad)}.rp-pill[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.po-cell .rp-pill{white-space:nowrap}.draft-tag{border:1px dashed var(--line-strong);font:600 11.5px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted);vertical-align:middle;white-space:nowrap;border-radius:10px;align-items:center;margin-left:8px;padding:1px 8px;display:inline-flex}.rp-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.rp-kpis-wide{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.rp-kpi{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;align-content:start;gap:6px;min-width:0;padding:14px 16px;display:grid}.rp-kpi-label{color:var(--muted);font-size:12.5px;font-weight:500}.rp-kpi>b{font:600 28px/1.1 var(--serif);white-space:nowrap}.rp-kpi-foot{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.rp-kpi-foot small{color:var(--muted);font-size:12px}.rp-kpi-more{font-size:12.5px}.rp-kpi-more>summary{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-weight:600;list-style:none;display:inline-flex}.rp-kpi-more>summary::-webkit-details-marker{display:none}.rp-kpi-more>summary:before{content:"▸";font-size:10px}.rp-kpi-more[open]>summary:before{content:"▾"}.rp-kpi-more>summary:hover{color:var(--ink)}.rp-kpi-more>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.rp-kpi-more dl{border-top:1px solid var(--line);gap:4px;margin:6px 0 0;padding-top:6px;display:grid}.rp-kpi-more dl>div{justify-content:space-between;gap:8px;display:flex}.rp-kpi-more dt{color:var(--muted)}.rp-kpi-more dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.rp-kpi-more dd[data-tone=good]{color:var(--good)}.rp-kpi-more dd[data-tone=bad]{color:var(--rp-bad)}.rp-kpi-more dd[data-tone=warn]{color:var(--warn)}.rp-kpi-more p{color:var(--muted);margin:0;font-size:11.5px}@media print{.rp-kpi-more>summary{display:none}.rp-kpi-more dl{margin:0}}.rp-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.rp-card>h2{font-size:17px}.rp-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rp-card-head>a,.rp-card-tools>a{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:600}.rp-card-head>a:hover,.rp-card-tools>a:hover{color:var(--ink)}.rp-card-tools{flex:none;align-items:center;gap:10px;display:inline-flex}@media (max-width:640px){.rp-card-head{flex-wrap:wrap}.rp-card-head>div{flex:100%;min-width:0}.rp-card-tools{flex-wrap:wrap}}.rp-card h3{font:600 13px/1.3 var(--sans);color:var(--muted);margin:0 0 4px}.rp-dashed{border:1.5px dashed var(--line-strong);box-shadow:none;background:0 0}.rp-lands{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:900px){.rp-lands{grid-template-columns:minmax(0,3fr) minmax(260px,2fr);gap:28px}}.rp-bar{background:var(--surface-2);border-radius:8px;height:38px;margin:6px 0 28px;position:relative;overflow:visible}.rp-seg{position:absolute;top:0;bottom:0}.rp-seg:first-child{border-radius:8px 0 0 8px}.rp-seg:last-of-type{border-top-right-radius:8px;border-bottom-right-radius:8px}.rp-seg[data-part=shipped],.rp-keys i[data-part=shipped]{background:var(--rp-dark-part)}.rp-seg[data-part=open],.rp-keys i[data-part=open]{background:var(--mocha-latte)}.rp-seg[data-part=pace],.rp-keys i[data-part=pace]{background:var(--vanilla-latte)}.rp-seg[data-part=budget],.rp-keys i[data-part=budget]{background:var(--line-strong)}.rp-bar-small{border-radius:999px;height:10px;margin:2px 0 4px}.rp-bar-small .rp-seg:first-child{border-radius:999px 0 0 999px}.rp-bar-small .rp-seg:last-of-type{border-top-right-radius:999px;border-bottom-right-radius:999px}.rp-bar-small .rp-mark{top:-3px;bottom:-3px}.rp-mark{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-6px;bottom:-6px}.rp-mark i{font:600 11.5px/1 var(--sans);white-space:nowrap;font-style:normal;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.rp-keys{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;display:grid}.rp-keys>span{color:var(--muted);grid-template-columns:12px 1fr;align-items:center;column-gap:8px;font-size:12.5px;display:grid}.rp-keys i{border-radius:3px;width:12px;height:12px}.rp-keys b{font:600 16px/1.3 var(--serif);color:var(--ink);white-space:nowrap;grid-column:2}.rp-need{align-content:start;gap:10px;display:grid}.rp-need-main{border:1px solid var(--rp-good-line);background:var(--good-soft);border-radius:10px;gap:4px;padding:14px 16px;display:grid}.rp-need-main[data-tone=bad]{border-color:var(--rp-bad-line);background:var(--rp-bad-soft)}.rp-need-main>span{font-size:12.5px;font-weight:600}.rp-need-main>b{font:600 40px/1.05 var(--serif)}.rp-need-main[data-tone=bad]>b{color:var(--rp-bad)}.rp-need-main[data-tone=good]>b{color:var(--good)}.rp-need-main small{font-size:12.5px}.rp-need-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rp-need-pair>div{background:var(--surface-2);border-radius:8px;align-content:start;gap:4px;padding:10px 12px;display:grid}.rp-need-pair span{color:var(--muted);font-size:12px}.rp-need-pair b{font:600 20px/1.2 var(--serif)}.rp-charts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px;padding-top:14px;display:grid}@media (min-width:900px){.rp-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rp-charts .daily-chart{padding:4px 0 0}@media (min-width:900px){.rp-charts.rp-charts-stacked{grid-template-columns:minmax(0,1fr)}}.rp-key-ship,.rp-key-recv{vertical-align:baseline;background:var(--ink);border-radius:2px;width:9px;height:9px;display:inline-block}.rp-key-recv{background:var(--caramel-latte)}.rp-key-open{vertical-align:baseline;background:var(--vanilla-latte);border-radius:2px;width:9px;height:9px;display:inline-block}.rp-chart-key{font:500 13px var(--sans);color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;display:flex}.rp-chart-key span{white-space:nowrap}.margin-months{flex-direction:row-reverse;display:flex;overflow-x:auto}.margin-months svg{flex:1 0 auto;width:100%;min-width:560px}.daily-chart:has(.margin-months){min-width:0}.rp-key-goal{vertical-align:middle;border-top:2px dashed var(--muted);width:14px;height:0;display:inline-block}.rp-key-budget{vertical-align:middle;border-top:2px dashed var(--caramel-latte);width:14px;height:0;display:inline-block}.rp-key-proj{vertical-align:middle;border-top:3px dotted var(--ink);opacity:.75;width:14px;height:0;display:inline-block}.rp-key-ly{vertical-align:middle;border-top:2px solid var(--muted);opacity:.7;width:14px;height:0;display:inline-block}.rp-split{border-radius:999px;gap:3px;height:14px;display:flex;overflow:hidden}.rp-split>span,.rp-table i{background:var(--line-strong)}.rp-split>span[data-channel=shopify],.rp-table i[data-channel=shopify]{background:var(--rp-dark-part)}.rp-split>span[data-channel=amazon],.rp-table i[data-channel=amazon]{background:var(--caramel-latte)}.rp-split>span[data-channel=wholesale],.rp-table i[data-channel=wholesale]{background:var(--mocha-latte)}.rp-table{border-collapse:collapse;width:100%;font-size:14px}.rp-table th,.rp-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 8px}.rp-table th:first-child{text-align:left;padding-left:0}.rp-table td:last-child,.rp-table th:last-child{padding-right:0}.rp-table thead th{color:var(--muted);font-size:12px;font-weight:600}.rp-table tbody th{font-weight:500}.rp-table i{border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.rp-table td{font-variant-numeric:lining-nums tabular-nums}.rp-table tr[data-total]>*{border-bottom:0;font-weight:700}.rp-received{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-size:14px;display:flex}.rp-received b{font:600 18px/1.2 var(--serif)}.rp-tiles{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.rp-tile{border:1px solid var(--rp-good-line);background:var(--good-soft);color:var(--ink);border-radius:10px;align-content:start;gap:4px;padding:14px 16px;display:grid}.rp-tile[data-tone=bad]{border-color:var(--rp-bad-line);background:var(--rp-bad-soft)}.rp-tile[data-tone=warn]{border-color:var(--rp-warn-line);background:var(--warn-soft)}.rp-tile>span{font-size:12.5px;font-weight:600}.rp-tile>b{font:600 26px/1.15 var(--serif)}.rp-tile[data-tone=good]>b{color:var(--good)}.rp-tile[data-tone=bad]>b{color:var(--rp-bad)}.rp-tile[data-tone=warn]>b{color:var(--warn)}.rp-tile small{color:var(--muted);font-size:12px}.rp-tile[data-tone=neutral]{border-color:var(--line);background:var(--surface-2)}a.rp-tile:hover{filter:brightness(.98)}.rp-flags{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.rp-flag{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-left-width:4px;border-radius:10px;align-content:start;gap:6px;padding:12px 14px 14px;display:grid}.rp-flag[data-level=high]{border-color:var(--rp-bad-line);border-left-color:var(--rp-bad);background:var(--rp-bad-soft)}.rp-flag[data-level=medium]{border-color:var(--rp-warn-line);border-left-color:var(--caramel-latte);background:var(--warn-soft)}.rp-flag[data-level=watch]{border-left-color:var(--info)}.rp-flag-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-level{font:700 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;background:var(--surface);border-radius:999px;padding:4px 7px}.rp-flag[data-level=high] .rp-level{color:var(--rp-bad)}.rp-flag[data-level=medium] .rp-level{color:var(--warn)}.rp-flag[data-level=watch] .rp-level{color:var(--info)}.rp-flag-top small{color:var(--muted);font-size:12px}.rp-flag>b{font-size:15px;font-weight:600;line-height:1.35}.rp-flag>span:last-child{color:var(--muted);font-size:13px}.rp-flag:hover>b{text-underline-offset:3px;text-decoration:underline}.rp-missing{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.rp-missing>div{align-content:start;gap:3px;font-size:13.5px;display:grid}.rp-missing small{color:var(--muted);font-size:12px}.rp-list{color:var(--muted);gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.rp-bridge-lede{gap:8px;display:grid}.rp-bridge-lede p{font:400 18px/1.4 var(--serif);margin:0}.rp-card .attr-wrap{margin:0 -4px}.rp-card .daily-legend{padding:0}.rp-card .daily-chart{padding:4px 0 0}.rp-kpi svg{max-width:100%}.rp-notes{color:var(--muted);gap:4px;padding:4px 4px 0;font-size:12px;display:grid}.rp-notes p{margin:0}.rp-notes b{color:var(--ink);font-weight:600}.prio-form{gap:20px;display:grid}.prio-form fieldset.field{gap:8px}.prio-form .field input:not([type=checkbox]),.prio-form .check{max-width:640px}.prio-form .check span{overflow-wrap:anywhere;min-width:0}.prio-card .rp-pill{justify-self:start}.prio-ask-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:8px;display:grid}.prio-ask-row select,.prio-ask-row input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;padding:11px 12px}.prio-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.prio-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-content:start;gap:10px;min-width:0;padding:14px 16px;display:grid}.prio-card[data-missing]{background:0 0;border-style:dashed}.prio-list{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:20px;font-size:14px;display:grid}.prio-help{gap:4px;display:grid}.prio-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prio-asks{overflow-wrap:anywhere;gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.prio-asks b{font-weight:600}@media (max-width:720px){.prio-ask-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);padding-bottom:10px}}@media (max-width:560px){.rp-hero{padding:18px 16px 20px}.rp-hero h1{font-size:23px}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-kpis-wide{grid-template-columns:minmax(0,1fr)}.rp-kpi{padding:12px}.rp-kpi>b{font-size:22px}.rp-card{padding:14px 14px 16px}.rp-need-main>b{font-size:32px}.rp-table{font-size:13px}.rp-table th,.rp-table td{padding:8px 4px}.rp-table th:nth-child(5),.rp-table td:nth-child(5){display:none}}.co-risk{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:20px 32px;display:grid}.co-risk>div{min-width:0;overflow-x:auto}.co-risk>div:nth-child(3){grid-column:1/-1}.rp-card .fulfill-cell .rp-pill{justify-self:start}.rp-card .dash-legend th:first-child,.rp-card .dash-legend td:first-child{padding-left:0}.rp-card .dash-legend tr>:last-child{padding-right:0}@media print{.rp,.rp *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp{zoom:.86;display:block}.rp>*+*{margin-top:10px}.rp-card,.rp-kpi,.rp-flag,.rp-tile,.rp-hero{break-inside:avoid;box-shadow:none}:is(.rp-card:has(.inv-table),.rp-card:has(.dash-legend)){break-inside:auto}.rp-card .inv-two>div,.rp-card .co-risk{display:block}.rp-card:has(.inv-table){display:block}.rp-card:has(.dash-legend){display:block}.rp-card .inv-two>div>*+*{margin-top:10px}.rp-card:has(.inv-table)>*+*{margin-top:10px}.rp-card:has(.dash-legend)>*+*{margin-top:10px}.rp-card .inv-table tr,.rp-card .dash-legend tr,.rp-card-head{break-inside:avoid}.rp-card-head{break-after:avoid}.rp-kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-kpis-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-kpi>b{font-size:22px}.rp-hero h1{font-size:24px}.rp-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-charts.rp-charts-stacked{grid-template-columns:minmax(0,1fr)}.rp-lands{grid-template-columns:minmax(0,3fr) minmax(220px,2fr)}}.snap-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.snap-lists>div{align-content:start;gap:8px;min-width:0;padding:4px 16px 12px;display:grid}.snap-lists>div+div{border-left:1px solid var(--line)}.snap-sub{font:600 12.5px/1.2 var(--sans);letter-spacing:0;color:var(--muted);margin:8px 0 0}.snap-list{margin:0;padding:0;list-style:none;display:grid}.snap-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.snap-list li:last-child{border-bottom:0}.snap-list li>span{gap:2px;min-width:0;display:grid}.snap-list b{font-size:14px;font-weight:600}.snap-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.snap-end{text-align:right;flex:none;justify-items:end}@media (max-width:720px){.snap-lists{grid-template-columns:1fr}.snap-lists>div+div{border-left:0;border-top:1px solid var(--line)}}.dash-stack-row.health-row{grid-template-columns:minmax(150px,1fr) minmax(160px,3fr) 200px}.dash-seg[data-status=not_counted],.dash-key[data-status=not_counted]{background:repeating-linear-gradient(45deg, var(--life-no_date) 0 3px, color-mix(in srgb, var(--life-no_date) 45%, var(--surface)) 3px 6px)}.dash-key[data-status=not_counted]{color:var(--slate-black)}.dash-legend-keys{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;padding:12px 16px;display:flex}.dash-legend-keys>span{align-items:center;gap:8px;font-size:13px;display:flex}.dash-legend-keys>span>span:last-child{gap:1px;display:grid}.dash-legend-keys b{font-weight:600}.dash-legend-keys small{color:var(--muted);font-size:12px}@media (max-width:720px){.dash-stack-row.health-row{grid-template-columns:1fr auto;grid-template-areas:"label value""stack stack";row-gap:8px}.health-row .dash-bar-label{grid-area:label}.health-row .dash-bar-value{grid-area:value}.health-row .dash-stack{grid-area:stack}}@media print{html:root,html:root:not([data-theme=light]),html:root[data-theme=dark]{--ground:#fff;--surface:#fff;--surface-2:var(--slate-blue);--ink:var(--slate-black);--muted:#6d6567;--line:#e1e7e9;--line-strong:#cfd8db;--info:#2d5c6c;--good:#2e6a48;--good-soft:#e5f2e9;--warn:#85530c;--warn-soft:#fcf1dd;--shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:#fff}.topbar,.nav,.subnav,.page-tabs,.sales-periods,.more-layer,.chat-fab,.chat-window,.no-print,.toolbar,.swipe-hint{display:none!important}.shell{display:block}.main{max-width:none;padding:0}.card,.dash-card,.stat,.snap-list li{break-inside:avoid}a{text-decoration:none}}.proj-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.proj-legend span{align-items:center;gap:6px;display:inline-flex}.proj-mark{background:var(--info);border-radius:1px;flex:none;width:8px;height:8px;display:inline-block}.proj-mark[data-kind=aging]{background:var(--life-critical);border-radius:50%}.proj-mark[data-kind=production]{background:var(--good);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.proj-move[data-kind=production]{color:var(--good)}.proj-swatch{background:color-mix(in srgb, var(--life-short_dated) 18%, var(--surface));width:14px;height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--life-short_dated) 45%, transparent);border-radius:1px;display:inline-block}.proj-grid td{text-align:right;font-variant-numeric:tabular-nums;vertical-align:top;padding:0}.proj-grid td.proj-today,.proj-grid td.proj-end{padding:7px 8px;font-weight:600}.proj-grid thead th[data-weekend]{color:var(--line-strong)}.proj-grid td[data-short]{background:color-mix(in srgb, var(--life-short_dated) 14%, var(--surface))}.proj-grid td[data-short] b,.proj-grid td.proj-end[data-short]{color:var(--life-short_dated)}.proj-grid td.proj-end small{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.proj-cell{width:100%;min-height:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;justify-items:end;gap:2px;padding:7px 8px;display:grid}.proj-cell b{font-weight:400}.proj-grid td[data-moved] .proj-cell b{font-weight:600}.proj-cell:hover,.proj-cell:focus-visible{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);outline:none}.proj-move{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.proj-move .proj-mark{width:6px;height:6px}.proj-item{align-items:flex-start;gap:8px;display:flex}.proj-item .fulfill-key{margin-top:4px}.proj-item b{font-weight:600;display:block}.proj-item small{color:var(--muted);white-space:normal;font-size:11.5px;display:block}.sku-grid.attr-grid.proj-grid tbody th{white-space:normal;min-width:200px;max-width:240px}.proj-section-note{letter-spacing:.04em;text-transform:none;font-weight:400}.panel-fixes li[data-kind=order]{border-left-color:var(--info)}.panel-fixes li[data-kind=aging]{border-left-color:var(--life-critical)}.panel-fixes li[data-kind=production]{border-left-color:var(--good)}@media (max-width:560px){.sku-grid.attr-grid.proj-grid tbody th{min-width:132px;max-width:150px}.proj-item .fulfill-key{display:none}}a.usage-bar[aria-current=true] .usage-fill{background:var(--mocha-latte)}.usage-day-nav{align-items:center;gap:10px;display:inline-flex}.usage-day-nav a{padding:0 4px}.usage-day-compare{padding-top:10px;padding-bottom:10px}.usage-person{align-items:flex-start}.usage-person .row-main a{color:inherit}.usage-person .row-main a:hover b{text-decoration:underline}.usage-person .row-main>span{white-space:normal}.usage-pages{margin-top:6px}.usage-pages .chip{color:var(--ink);text-transform:none;letter-spacing:.01em;background:var(--surface-2);border-color:#0000;font-size:12px;font-weight:500;overflow:visible}.usage-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.usage-charts{grid-template-columns:1fr}}.usage-chart-note{align-content:start;gap:4px;min-height:58px;padding:12px 16px 0;display:grid}.usage-blank{pointer-events:none}.usage-line{position:relative}.usage-line svg{width:calc(100% - 32px);height:calc(100% - 14px);position:absolute;inset:14px 16px 0;overflow:visible}.usage-line polyline{fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.usage-line .usage-bar{align-items:stretch}.usage-dot{background:var(--ink);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;margin:0 0 -4px -4px;position:absolute;left:50%}.usage-line .usage-bar:hover .usage-dot,.usage-line a.usage-bar[aria-current=true] .usage-dot{background:var(--mocha-latte)}.fulfill-grid td.num,.fulfill-grid th.num{text-align:right;font-variant-numeric:tabular-nums}.fulfill-grid td[data-tone=bad]{color:var(--warn);font-weight:600}.fulfill-grid .sort-head{all:unset;cursor:pointer}.fulfill-grid .sort-head:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.fulfill-grid tbody tr.fulfill-tr{cursor:pointer}.fulfill-grid tbody tr.fulfill-tr:hover>*,.fulfill-grid tbody tr.fulfill-tr[aria-expanded=true]>*{background:var(--surface-2)}.fulfill-grid tbody tr.fulfill-tr:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sku-grid.attr-grid.fulfill-grid .fulfill-detail-row>td{white-space:normal;max-width:none;padding:0;overflow:visible}.fulfill-grid .fulfill-detail-row .fulfill-detail{border-bottom:0;padding-left:16px}.fulfill-grid .fulfill-detail dl{grid-template-columns:repeat(4,minmax(160px,240px))}.fulfill-grid td.fulfill-two small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.fulfill-grid td.fulfill-two small[data-tone=bad]{color:var(--warn);font-weight:600}.sku-grid.attr-grid.fulfill-grid td:nth-child(2){max-width:200px}@media (min-width:1240px){.main:has(.fulfill-card){max-width:1440px}}.social-month{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.social-count{border:1px solid var(--line);border-radius:var(--radius)}.social-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.social-card{grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.social-media{aspect-ratio:4/5;background:var(--surface-2);border-bottom:1px solid var(--line);display:block;position:relative}.social-media img{object-fit:cover;width:100%;height:100%;display:block}.social-noimage{color:var(--muted);font:600 12.5px/1 var(--sans);letter-spacing:0;place-items:center;display:grid;position:absolute;inset:0}.social-kind{border-radius:var(--radius-sm);background:var(--slate-black);color:#fff;font:700 12px/1 var(--sans);letter-spacing:0;padding:5px 7px;position:absolute;top:8px;left:8px}.social-body{align-content:start;gap:8px;min-width:0;padding:12px 14px 14px;display:grid}.social-who{align-items:baseline;gap:6px;min-width:0;display:flex}.social-who b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.social-verified{color:var(--info);font-size:12px;font-weight:700}.social-meta{color:var(--muted);font-size:12.5px}.social-pills{flex-wrap:wrap;gap:4px;display:flex}.social-caption{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13.5px;display:-webkit-box;overflow:hidden}.social-links{flex-wrap:wrap;gap:4px 14px;font-size:13px;display:flex}.social-gone{color:var(--muted);font-size:12.5px}.social-foot{border-top:0;padding:0}@media (max-width:560px){.social-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.social-body{padding:10px}}.mkt-grid td.num,.mkt-grid th.num{text-align:right;font-variant-numeric:tabular-nums}.mkt-grid td.num{white-space:nowrap}.mkt-cell{justify-content:flex-end;font-size:12px}.mkt-grid tbody th{min-width:150px;max-width:280px;overflow:hidden}.mkt-persona{white-space:normal;gap:3px;min-width:0;display:grid}.mkt-persona small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:400;line-height:1.35;display:-webkit-box;overflow:hidden}.mkt-bars{gap:10px;margin:0;padding:12px 16px 4px;list-style:none;display:grid}.mkt-bars li{grid-template-columns:minmax(110px,9fr) minmax(80px,10fr) 150px;align-items:center;gap:10px;font-size:13.5px;display:grid}.mkt-bar{background:var(--surface-2);border-radius:var(--radius-sm);height:10px;overflow:hidden}.mkt-bar>span{background:var(--ink);height:100%;display:block}.mkt-bar-value{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.mkt-bar-withheld{color:var(--muted);grid-column:2/-1;font-size:12.5px}.mkt-note{padding:4px 16px 14px}.mkt-buys{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mkt-buy{border-bottom:1px solid var(--line);min-width:0;padding:14px 16px 10px}.mkt-buy:nth-child(odd){border-right:1px solid var(--line)}.mkt-buy h3{margin:0 0 2px;font-size:14px}.mkt-buy-lead{color:var(--muted);margin:0 0 8px;font-size:12.5px}.mkt-buy-lead b{color:var(--ink);font-weight:600}.mkt-buy ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mkt-buy li{grid-template-columns:minmax(0,1fr) auto 44px;align-items:baseline;gap:10px;font-size:13.5px;display:grid}.mkt-buy-head{color:var(--muted);letter-spacing:0;font-size:11px!important}.mkt-buy-head span:not(:first-child),.mkt-buy-units,.mkt-buy-index{text-align:right;font-variant-numeric:tabular-nums}.mkt-buy-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mkt-buy-units{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.mkt-buy-index[data-strong]{font-weight:700}@media (max-width:560px){.mkt-buys{grid-template-columns:1fr}.mkt-buy:nth-child(odd){border-right:0}.mkt-grid tbody th{max-width:160px}.mkt-bars li{grid-template-columns:1fr 150px}.mkt-bar{grid-area:2/1/auto/-1}}.pill.tech-not_reviewed{background:var(--surface-2);color:var(--muted)}.pill.tech-keep{background:var(--good-soft);color:var(--good)}.pill.tech-review{background:var(--accent-soft);color:var(--info)}.pill.tech-consolidate,.pill.tech-replace_with_portal,.pill.tech-cancel{background:var(--warn-soft);color:var(--warn)}.pill.tech-cancelled{background:var(--surface-2);color:var(--ink);text-decoration:line-through}.page-head .pill[class*=tech-]{align-self:flex-start}.tech-filter{padding:10px 16px 6px}.pill.tech-call-keep{background:var(--good-soft);color:var(--good)}.pill.tech-call-replace,.pill.tech-call-cancel{background:var(--warn-soft);color:var(--warn)}.pill.tech-call-not_sure{background:var(--accent-soft);color:var(--info)}.pill.tech-call-open{background:var(--surface-2);color:var(--muted)}.tech-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tech-stats .delta[data-dir=none]{display:block}@media (max-width:900px){.tech-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.tech-stats{grid-template-columns:1fr}}.sku-grid.attr-grid.tech-grid tbody th{white-space:normal;min-width:200px;max-width:300px;box-shadow:none;position:static}.tech-grid .pill{white-space:normal}.tech-grid .tech-purpose{color:var(--ink);margin-top:3px;font-size:12.5px;font-weight:400;line-height:1.4;display:block}.tech-grid .tech-note{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4;display:block}.sku-grid.attr-grid.tech-grid td.tech-wrap{white-space:normal;text-align:left;min-width:110px;max-width:200px}.sku-grid.attr-grid td.tech-note{white-space:normal;text-align:left;min-width:200px;max-width:320px;color:var(--muted);font-size:12.5px}.tech-grid .tech-sub{color:var(--muted);font-size:11.5px;display:block}.tech-subhead th{font:600 12.5px/1.3 var(--sans);letter-spacing:0;color:var(--muted);background:var(--surface-2)!important;position:static!important}.tech-match,.edit-row{padding:0;display:block}.tech-match>summary,.edit-row>summary{cursor:pointer;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:flex}.tech-match>summary::-webkit-details-marker{display:none}.edit-row>summary::-webkit-details-marker{display:none}.tech-match>summary .row-main span,.edit-row>summary .row-main span{white-space:normal}.tech-match[open]>summary .btn,.edit-row[open]>summary .btn{visibility:hidden}.tech-match-amount{text-align:right;font:700 18px/1.1 var(--serif);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;display:grid}.tech-match-amount small{font:500 11.5px/1.3 var(--sans);color:var(--muted)}.tech-match-form,.edit-row-form{gap:14px;padding:4px 16px 16px;display:grid}.edit-row-remove{padding-top:0}.contact-links{flex-wrap:wrap;gap:4px 14px;display:flex}.contact-links a{color:var(--ink)}.fact-line{display:block}.tech-h2{font:700 22px/1.2 var(--serif);margin:8px 0 0}.tech-lines td:nth-child(4){text-align:left}@media (max-width:560px){.tech-match>summary,.edit-row>summary{flex-wrap:wrap}.tech-match>summary .btn,.edit-row>summary .btn{display:none}.tech-match-amount{font-size:16px}}.tw-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:16px 24px;padding:16px;scroll-margin-top:80px;display:grid}.tw-title{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.tw-title a{color:var(--ink);font-size:16px}.tw-cat{color:var(--muted);font-size:12px}.tw-purpose{margin:4px 0 8px;font-size:13.5px;line-height:1.45}.tw-facts{gap:4px;margin:0;font-size:13px;display:grid}.tw-facts>div{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.tw-facts dt{color:var(--muted)}.tw-facts dd{font-variant-numeric:tabular-nums;margin:0}.tw-facts [data-tone=bad]{color:var(--warn)}.tw-facts [data-tone=good]{color:var(--good)}.tw-by{color:var(--muted);margin:8px 0 0;font-size:12px}.tw-form{align-content:start;gap:10px;display:grid}.tech-call-row{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:16px;display:grid}@media (max-width:760px){.tech-call-row{grid-template-columns:1fr}}.tw-choices{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.tw-choices legend{width:100%;color:var(--muted);padding:0 0 4px;font-size:12px}.tw-choices[hidden]{display:none}.tw-choice{position:relative}.tw-choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tw-choice span{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font:600 13px/1 var(--sans);cursor:pointer;padding:8px 12px;display:inline-flex}.tw-choice input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.tw-choice input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.tw-choice[data-call=keep] input:checked+span{background:var(--good-soft);border-color:var(--good);color:var(--good)}.tw-choice[data-call=cancel] input:checked+span{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.tw-choices:disabled .tw-choice span{opacity:.5;cursor:default}.tw-note{color:var(--muted);gap:4px;font-size:12px;display:grid}.tw-note input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:400 14px/1.3 var(--sans);padding:9px 11px}.tw-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tw-status{font-size:12.5px}.tw-status[data-tone=bad]{color:var(--warn)}.tw-status[data-tone=good]{color:var(--good)}@media (max-width:760px){.tw-row{grid-template-columns:minmax(0,1fr)}}.hierarchy .tab-switch{padding:12px 16px 6px}.hierarchy .row-group>summary{cursor:pointer;list-style:none}.hierarchy .row-group>summary::-webkit-details-marker{display:none}.hierarchy .row-group>summary:hover{background:var(--surface-2)}.hierarchy .row-group[open]>summary{border-bottom:1px solid var(--line)}.hierarchy .hier-list{border-bottom:1px solid var(--line);padding:6px 12px 10px 8px}.hierarchy .org-leaf .org-node{padding-left:8px}.type-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:20px;display:flex;overflow-x:auto}.type-tabs button{all:unset;cursor:pointer;color:var(--muted);font:600 13px/1 var(--sans);white-space:nowrap;padding:10px 0 11px}.type-tabs button:hover{color:var(--ink)}.type-tabs button[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.type-tabs button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.filter-line{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.filter-line>label{flex:0 190px;gap:6px;min-width:140px;display:grid}.filter-line>label span{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.filter-line select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:500 13px/1.2 var(--sans);padding:8px 10px}.filter-toggles{flex-wrap:wrap;gap:6px 16px;margin-left:auto;padding-bottom:8px;display:flex}.filter-toggles label{font:500 13px/1 var(--sans);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.filter-toggles input{accent-color:var(--slate-black);margin:0}.filter-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-tags .chip span{color:var(--muted);font-size:14px}.filter-tags .inline-link{margin-left:6px}.filter-tags button.inline-link,button.item-fold-all{all:unset;cursor:pointer;color:var(--ink);text-underline-offset:3px;font:500 13px/1 var(--sans);letter-spacing:0;text-decoration:underline}.filter-tags a.inline-link{font:500 13px/1 var(--sans)}.filter-tags button.inline-link:focus-visible,button.item-fold-all:focus-visible{outline:2px solid var(--ink);outline-offset:2px}button.item-fold-all{margin-right:14px}@media (max-width:899px){.filter-line>label{flex:140px}.filter-toggles{width:100%;margin-left:0}}.sku-grid.attr-grid.item-grid tbody tr.item-group-row th{background:var(--surface-2);width:auto;min-width:0;max-width:none;box-shadow:none;border-right:0;padding:0;position:static}.item-group-row button{all:unset;cursor:pointer;font:600 13px/1 var(--sans);color:var(--ink);align-items:baseline;gap:8px;padding:9px 10px;display:inline-flex;position:sticky;left:0}.item-group-row button>span{width:10px;color:var(--muted)}.item-group-row button small{font:400 12.5px/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}.item-group-row button:hover{text-underline-offset:3px;text-decoration:underline}.item-group-row button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.card.list>.item-group-sub{border-bottom:1px solid var(--line);font:600 12.5px/1 var(--sans);justify-content:space-between;padding:14px 0 6px;display:flex}.item-group-sub span:last-child{color:var(--muted);font-weight:400}:root{--band-0:var(--dark-chocolate);--band-1:var(--classic-chocolate);--band-2:var(--mocha-latte);--band-3:var(--caramel-latte);--band-4:var(--vanilla-latte)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--band-0:#b39a9f;--band-1:#d07a62;--band-2:#c79e80;--band-3:#e4b264;--band-4:var(--vanilla-latte)}}:root[data-theme=dark]{--band-0:#b39a9f;--band-1:#d07a62;--band-2:#c79e80;--band-3:#e4b264;--band-4:var(--vanilla-latte)}[data-group=item]{--col:var(--band-0)}[data-group=hierarchy]{--col:var(--band-1)}[data-group=barcodes]{--col:var(--band-2)}[data-group=shipping]{--col:var(--band-3)}[data-group=planning]{--col:var(--band-4)}[data-group=pricing]{--col:var(--mocha-latte)}[data-group=supply]{--col:var(--muted)}[data-group=legacy]{--col:var(--line-strong)}.sku-grid.attr-grid.item-grid thead tr.head-groups th{box-sizing:border-box;background:color-mix(in srgb, var(--col) 18%, var(--surface));height:28px;box-shadow:inset 0 3px 0 var(--col);border-bottom:0;padding-top:7px;padding-bottom:5px}.sku-grid.attr-grid.item-grid thead tr.head-groups th.head-group{color:var(--ink);text-align:left;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-left:2px solid var(--surface)}.sku-grid.attr-grid.item-grid thead tr:not(.head-groups) th{background:color-mix(in srgb, var(--col) 8%, var(--surface));box-shadow:inset 0 -2px 0 var(--col);top:28px}.sku-grid.attr-grid.item-grid thead tr:not(.head-groups) th:nth-child(2){box-shadow:inset 0 -2px 0 var(--col), 1px 0 0 var(--line)}.sku-grid.attr-grid.item-grid tbody tr.item-group-row th{background:color-mix(in srgb, var(--band,var(--line)) 14%, var(--surface));box-shadow:inset 6px 0 0 var(--band,var(--line))}.item-group-row button{padding-left:16px}.card.list>.item-group-sub{border-left:4px solid var(--band,var(--line));padding-left:10px}.item-view,.btn.items-print{display:none}@media (min-width:900px){.item-view{gap:8px;display:grid}.btn.items-print{display:inline-flex}}.item-view-custom{color:var(--muted);align-self:center;font-size:12.5px}.item-cols>summary{cursor:pointer;font:500 13px/1 var(--sans);text-underline-offset:3px;align-items:baseline;gap:8px;text-decoration:underline;display:inline-flex}.item-cols>summary small{color:var(--muted);font-variant-numeric:tabular-nums;text-decoration:none}.item-cols-groups{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:10px;padding:14px;display:grid}.item-cols-group{align-content:start;gap:8px;display:grid}.item-cols-head{all:unset;cursor:pointer;font:600 12.5px/1.2 var(--sans);align-items:center;gap:8px;display:inline-flex}.item-cols-head small{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.item-cols-head:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.item-cols-switch{background:var(--col);border-radius:999px;flex:none;width:28px;height:16px;position:relative}.item-cols-switch:after{content:"";background:var(--surface);border-radius:50%;width:12px;height:12px;transition:left .12s;position:absolute;top:2px;left:14px}.item-cols-head[data-state=some] .item-cols-switch{background:color-mix(in srgb, var(--col) 50%, var(--line))}.item-cols-head[data-state=some] .item-cols-switch:after{left:8px}.item-cols-head[data-state=off] .item-cols-switch{background:var(--line-strong)}.item-cols-head[data-state=off] .item-cols-switch:after{left:2px}.item-cols-group button.chip.item-col{border-left:3px solid var(--col);font-weight:500}.item-cols-group button.chip.item-col[aria-pressed=true]{background:color-mix(in srgb, var(--col) 18%, var(--surface));border-color:var(--col);color:var(--ink)}.item-cols-group button.chip.item-col[aria-pressed=false]{color:var(--muted)}.item-cols-group .chip.item-col-fixed{color:var(--muted);border-style:dashed;font-weight:500}@media print{.card.items-desk{break-inside:auto;display:grid!important}body:has(.item-grid) :is(.type-tabs,.filter-line){display:none}.items-phone{display:none!important}.attr-wrap{max-height:none;overflow:visible}.sku-grid.attr-grid.item-grid{font-size:9.5px}.items-desk .grid-wrap{overflow:visible}.sku-grid.attr-grid.item-grid :is(th,td){white-space:normal;overflow-wrap:break-word;padding:3px 4px;width:auto!important;min-width:0!important;max-width:none!important;position:static!important}.sku-grid.attr-grid.item-grid :is(thead tr,tbody tr){break-inside:avoid}.item-grid .sort-head{text-decoration:none}.sku-grid.attr-grid.item-grid,.sku-grid.attr-grid.item-grid *{-webkit-print-color-adjust:exact;print-color-adjust:exact}html:root,html:root:not([data-theme=light]),html:root[data-theme=dark]{--band-0:var(--dark-chocolate);--band-1:var(--classic-chocolate);--band-2:var(--mocha-latte);--band-3:var(--caramel-latte);--band-4:var(--vanilla-latte)}}.view-as{top:calc(var(--top-h) + env(safe-area-inset-top,0px));z-index:9;border-radius:var(--radius);background:var(--caramel-latte);color:var(--slate-black);border:2px solid var(--slate-black);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex;position:sticky;box-shadow:0 4px 14px #21191a40}.view-as>div{flex:320px;gap:4px;min-width:0;display:grid}.view-as b{font:700 15px/1.3 var(--sans);letter-spacing:0}.view-as span{font-size:14px;line-height:1.45}.view-as .btn{background:var(--slate-black);border-color:var(--slate-black);color:#fff;flex:none}.view-as .btn:hover{background:#3a3031;border-color:#3a3031}.page-head .view-as-start{flex:none}@media print{.view-as{display:none!important}}.daily-jump{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.daily-last30{border-bottom:1px solid var(--line)}.daily-chart .bar-prior{fill:var(--line-strong)}.daily-chart .series-avg{stroke:var(--caramel-latte);stroke-width:2.5px;fill:none;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.daily-chart .avg-recent,.daily-chart .avg-prior{stroke:var(--ink);stroke-width:1.2px;stroke-dasharray:6 4;pointer-events:none}.daily-chart .avg-prior{stroke:var(--muted)}.daily-chart .split{stroke:var(--line-strong);stroke-dasharray:3 3;pointer-events:none}.daily-chart .axis-text.strong{fill:var(--ink);font-weight:700}.daily-legend i.bar.prior{background:var(--line-strong)}.daily-legend i.avg7{border-top:3px solid var(--caramel-latte)}.daily-legend i.dashed{border-top:2px dashed var(--ink)}.daily-last30 .stat{min-width:0}.daily-last30 .stat svg{max-width:100%;height:auto}@media (max-width:640px){.daily-chart-wide{direction:rtl;overflow-x:auto}.daily-chart-wide svg{direction:ltr;min-width:640px}}.home-sales-switch .tab-switch{padding:12px 16px 0}.newsletter{gap:16px;padding:20px;display:grid}.newsletter-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.newsletter-head h2{font:800 26px/1.1 var(--sans);letter-spacing:0;margin:6px 0 0}.newsletter-head p{font:400 17px/1.4 var(--serif);color:var(--muted);max-width:62ch;margin:8px 0 0}.newsletter-actions{flex-wrap:wrap;gap:8px;display:flex}.newsletter-frame{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);width:100%;height:min(82vh,1100px);display:block}.newsletter-phone{display:none}.newsletter-remove{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.newsletter-remove p{color:var(--muted);margin:0;font-size:13.5px}@media (max-width:719px){.newsletter{padding:16px}.newsletter-frame,.newsletter-actions .btn.primary{display:none}.newsletter-phone{border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-ink);text-align:center;gap:6px;padding:22px 18px;display:grid}.newsletter-phone b{font:700 15px/1.2 var(--sans);letter-spacing:0}.newsletter-phone span{opacity:.8;font-size:13px}}.fba-grid .fba-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sku-grid.attr-grid.fba-grid tbody th{min-width:220px;max-width:260px}.fba-grid .pill{margin-bottom:3px;display:inline-block}.sku-grid.attr-grid.bvb-grid tbody tr.bvb-assembly th{background:var(--surface-2);max-width:none;padding-top:10px}.bvb-grid .bvb-assembly .tech-note{display:inline}.bvb-grid .rp-pill{margin-bottom:3px}.fba-stats .sales-stat .delta{white-space:normal;display:block}.bridge-grid .bridge-bar{width:40%;min-width:80px}.bridge-grid .bridge-bar span{background:var(--line);border-radius:2px;height:14px;display:block;position:relative}.bridge-grid .bridge-bar i{background:var(--muted);min-width:1px;display:block;position:absolute;top:0;bottom:0}.bridge-grid .bridge-bar i[data-total]{background:var(--ink)}.bridge-grid .bridge-bar i[data-tone=good]{background:var(--good)}.bridge-grid .bridge-bar i[data-tone=bad]{background:var(--warn)}.bridge-lede p{margin:0;font-weight:700}.cut-orders{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.cut-order{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.cut-order>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:6px 18px;padding:10px 14px;list-style:none;display:grid}.cut-order>summary::-webkit-details-marker{display:none}.cut-order[open]>summary{border-bottom:1px solid var(--line)}.cut-order-who b:before{content:"▸ ";color:var(--muted)}.cut-order[open] .cut-order-who b:before{content:"▾ "}.cut-order-who{flex-direction:column;min-width:0;display:flex}.cut-order-who small,.cut-order-fig small{color:var(--muted);font-size:12px}.cut-order-fig{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.cut-order-fig[data-tone=bad]{color:var(--warn);font-weight:700}.cut-order .attr-wrap{max-width:100%;padding:4px 8px 8px;overflow-x:auto}.cuts-grid tr.cut-line th,.cuts-grid tr.cut-line td{background:var(--warn-soft)}.cuts-grid tr.added-line th,.cuts-grid tr.added-line td{background:var(--good-soft)}.cut-order-fig[data-tone=good]{color:var(--good);font-weight:700}.cuts-grid td.cut-why{text-align:left;white-space:normal;min-width:220px}.cuts-grid td.cut-why small{white-space:normal}@media (max-width:640px){.cut-order>summary{grid-template-columns:repeat(4,minmax(0,1fr))}.cut-order-who{grid-column:1/-1}.cut-order-fig{text-align:left}.bridge-grid .bridge-bar{width:28%;min-width:56px}}.cov-map{margin:8px 0 20px}.cov-grid{grid-template-columns:repeat(11,minmax(0,1fr));gap:4px;max-width:640px;display:grid}.cov-tile{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);font:700 12.5px/1.1 var(--sans);flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.cov-tile span{font:400 11px/1 var(--sans);margin-top:2px}.cov-tile[data-status=confirmed]{background:var(--good-soft);color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.cov-tile[data-status=to_confirm]{background:var(--accent-soft);color:var(--info);box-shadow:inset 0 0 0 1px var(--info)}.cov-tile[data-status=open]{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.cov-tile[data-status=none]{box-shadow:inset 0 0 0 1px var(--line);background:0 0}a.cov-tile:hover{outline:2px solid var(--ink);outline-offset:1px}.cov-tile i{background:var(--warn);border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.cov-legend{font:400 13px/1.3 var(--sans);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cov-legend b{color:var(--ink);margin-left:4px}.cov-key{vertical-align:-1px;border-radius:var(--radius-sm);width:12px;height:12px;margin-right:6px;display:inline-block}.cov-key[data-status=confirmed]{background:var(--good-soft);box-shadow:inset 0 0 0 1px var(--good)}.cov-key[data-status=to_confirm]{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--info)}.cov-key[data-status=open]{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn)}.cov-key[data-status=none]{box-shadow:inset 0 0 0 1px var(--line)}.cov-key.dot{background:var(--warn);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin:0 9px 0 3px}@media (max-width:560px){.cov-grid{gap:2px}.cov-tile{font-size:10.5px}.cov-tile span{font-size:9.5px}}.forecast-item{font-weight:400;padding-left:22px!important}.forecast-chips{margin-top:6px}.chip-gap{width:14px}.forecast-grid .forecast-month{white-space:nowrap}.forecast-grid td.forecast-month[data-empty]{color:var(--muted)}.hier-filters{gap:6px;display:grid}.chips-label{min-width:64px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:center}.hier-overview{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px;display:grid}.hier-cat{border:1px solid var(--line-strong);border-radius:var(--radius);align-content:start;gap:10px;padding:12px;display:grid}.hier-cat-name{font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.hier-format{border-left:2px solid var(--line-strong);gap:6px;padding-left:10px;display:grid}.hier-format-name{color:var(--muted);font-size:13px}.hier-subs{gap:6px;display:grid}.hier-sub{border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);border:1px solid #0000;gap:2px;padding:8px 10px;text-decoration:none;display:grid}a.hier-sub[href]:hover{border-color:var(--ink)}.hier-sub b{font-size:14px;font-weight:600}.hier-sub span{color:var(--muted);font-size:12px}.hier-sub.empty{border:1px dashed var(--line-strong);background:0 0}.hier-sub.empty b{color:var(--muted);font-style:italic;font-weight:500}.hier-sub-map{border-bottom:1px solid var(--line);scroll-margin-top:80px}.hier-sub-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:14px 16px 10px;display:flex}.hier-sub-head b{font:600 18px/1.2 var(--serif)}.hier-sub-head span{color:var(--muted);font-size:12.5px}.hier-grid thead th{white-space:nowrap}.hier-chip span{color:var(--muted);font-size:12px}.hier-chip em{font:600 9.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);color:var(--ink);border-radius:3px;padding:3px 4px;font-style:normal}.hierarchy .map-legend{padding:12px 16px}.hier-tree{gap:4px;padding:8px 8px 12px;display:grid}.hier-tree .tree-branch .tree-branch{margin-left:16px}.hier-note p{color:var(--ink);white-space:normal;margin:4px 0 0;font-size:13px}.hier-note span{white-space:normal}.hier-grid .cell-skus{flex-wrap:wrap;gap:4px;max-width:520px;display:flex}.hier-grid td{min-width:180px}.hierarchy>*,.hier-sub-map>*{min-width:0;max-width:100%}.hierarchy .grid-wrap{overflow-x:auto}@media (max-width:640px){.hier-grid td{min-width:150px}.hier-overview{padding:12px}}.market-pair{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr);align-items:start;gap:8px 32px;padding:4px 0 20px;display:grid}.market-pair:last-child{border-bottom:0}.market-pair .market-note{grid-column:1/-1;max-width:90ch;padding:0}@media (max-width:860px){.market-pair{grid-template-columns:1fr}}.market-chart{min-width:0;margin:0;padding-top:10px}.market-chart svg{touch-action:pan-y;outline:none;width:100%;height:auto;display:block;overflow:visible}.market-chart svg:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--radius-sm)}.market-chart .grid-line{stroke:var(--line);stroke-width:1px}.market-chart .axis-text{fill:var(--muted);font:500 11px var(--sans);font-variant-numeric:tabular-nums}.market-chart .axis-text.strong{fill:var(--ink);font-weight:700}.market-chart .split{stroke:var(--line-strong);stroke-dasharray:3 3}.market-chart .market-line{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linejoin:round;stroke-linecap:round}.market-chart .market-central{stroke:var(--ink);stroke-width:2px;fill:none;stroke-dasharray:5 4;stroke-linecap:round}.market-chart .market-band{fill:color-mix(in srgb, var(--caramel-latte) 22%, transparent);stroke:none}.market-chart .market-last{fill:var(--ink);stroke:var(--surface);stroke-width:2px}.market-chart .market-label{fill:var(--ink);font:600 12px var(--sans);font-variant-numeric:tabular-nums}.market-chart .market-hover line{stroke:var(--muted);stroke-width:1px}.market-chart .market-hover circle{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.market-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.market-chart-readout{font:600 13px var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);min-height:1.4em}.market-chart-readout span{color:var(--muted);font-weight:400}.market-chart-range{padding:0}.market-chart .daily-legend{padding:8px 0 0}.market-chart .daily-legend i.projected{border-top:2px dashed var(--ink)}.market-chart .daily-legend i.band{background:color-mix(in srgb, var(--caramel-latte) 22%, transparent);border:0;border-radius:2px;height:10px}.freight-table tr[data-location] th{padding-left:20px}.freight-form{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.freight-form select,.freight-form input{min-width:0}.freight-form input{flex:140px}.freight-form small{color:var(--muted);flex-basis:100%;font-size:12px}.freight-form small[data-tone=good]{color:var(--good,var(--ink));font-weight:600}@media (max-width:640px){.freight-table thead th:nth-child(2),.freight-table td:nth-child(2),.freight-table thead{display:none}.freight-table tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}.freight-table tr>th,.freight-table tr>td{border:0;padding:4px 0;display:block}.freight-table tr[data-location]>th,.freight-table tr[data-location]>td{padding-left:20px}.freight-table.channel-table td:nth-child(2),.freight-table.channel-table tbody th small{display:block}}.sell-through-pick,.filter-pick{flex-wrap:wrap;align-items:end;gap:8px;margin:10px 0 4px;display:flex}.sell-through-pick label,.filter-pick label{flex:260px;gap:6px;min-width:0;max-width:420px;display:grid}.sell-through-pick label span,.filter-pick label span{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sell-through-pick select,.filter-pick select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:9px 10px}.sell-through-pick .btn,.filter-pick .btn{padding:10px 16px}.filter-pick .inline-link{align-self:center}.sell-through-chains{padding:12px 16px 4px}.sell-through-tabs{margin:0 0 12px}.sell-through-tabs .chip{font-weight:600}.spins-spark{margin-top:4px;display:block}.spins-spark svg{margin-left:auto;display:block}.sales-tile[data-trend=up],.sales-key[data-trend=up]{background:var(--good-soft);color:var(--good);box-shadow:inset 0 0 0 1px var(--good)}.sales-tile[data-trend=down],.sales-key[data-trend=down]{background:var(--warn-soft);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.sales-tile[data-trend=flat],.sales-tile[data-trend=new],.sales-key[data-trend=flat],.sales-key[data-trend=new]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong)}.sales-tile[data-trend=none],.sales-key[data-trend=none]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.sales-tile[data-uncovered],.sales-key[data-uncovered]{outline:2px dashed var(--ink);outline-offset:-3px}.sales-key[data-uncovered]{outline-offset:-1px;outline-width:1px}.cov-map-wide .cov-grid{gap:6px;max-width:none}.cov-map-wide .cov-tile{aspect-ratio:3/2;font-size:15px}.cov-map-wide .cov-tile span{margin-top:4px;font-size:13px}.cov-map-wide .cov-tile em{font:400 11.5px/1 var(--sans);opacity:.85;margin-top:3px}.cov-map-wide a.cov-tile[aria-current=true]{outline:2px solid var(--ink);outline-offset:1px}.panel-spark svg{width:100%;height:auto;display:block}.panel-numbers b small{color:var(--muted);font-size:12px;font-weight:400;display:block}.panel-numbers b small[data-tone=good]{color:var(--good)}.panel-numbers b small[data-tone=bad]{color:var(--warn)}@media (max-width:760px){.cov-map-wide .cov-grid{gap:2px}.cov-map-wide .cov-tile{aspect-ratio:1;font-size:10.5px}.cov-map-wide .cov-tile span{margin-top:2px;font-size:9.5px}.cov-map-wide .cov-tile em{display:none}}.growth-chart{min-width:0;max-width:100%;margin:0;padding-top:10px}.growth-scroll{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}.growth-scroll>svg{touch-action:pan-x pan-y;width:100%;min-width:620px;height:auto;display:block}.growth-chart .grid-line{stroke:var(--line);stroke-width:1px}.growth-chart .axis-text{fill:var(--muted);font:500 11px var(--sans);font-variant-numeric:tabular-nums}.growth-chart .axis-text.strong{fill:var(--ink);font-weight:600}.growth-chart .growth-ref{stroke:var(--line-strong);stroke-width:1.5px;stroke-dasharray:5 4}.growth-chart .growth-corner{fill:var(--muted);font:600 11px var(--sans)}.growth-chart .growth-point{cursor:pointer;outline:none}.growth-chart .growth-hit{fill:#0000}.growth-mark{stroke:var(--surface);stroke-width:2px}.growth-mark.a{fill:var(--ink)}.growth-mark.b{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.growth-mark.c{fill:var(--muted);stroke-width:1.5px}.growth-mark.active,.growth-chart .growth-point:focus-visible .growth-mark{stroke:var(--ink);stroke-width:2.5px}.growth-chart .growth-label{fill:var(--ink);font:600 11px var(--sans);paint-order:stroke;stroke:var(--surface);stroke-width:3px}.growth-readout{min-height:2.8em;font:400 13px var(--sans);color:var(--ink);display:block}.growth-readout span{color:var(--muted)}.growth-chart .daily-legend{flex-wrap:wrap;gap:6px 16px;padding:8px 0 0;display:flex}.growth-chart .daily-legend svg{vertical-align:-2px;margin-right:6px}.growth-chart .daily-legend i.dashed{border-top:2px dashed var(--line-strong)}.growth-chart .growth-band{fill:var(--surface-2)}.growth-mark.a.ramping{fill:var(--line-strong)}.growth-mark.b.ramping{stroke:var(--line-strong)}.growth-mark.c.ramping{fill:var(--line-strong)}.growth-chart .growth-label.ramping{fill:var(--muted)}.field-cell{justify-items:end;gap:1px;display:grid}.field-cell small{color:var(--muted);font-size:11.5px}.field-cell small[data-tone=good]{color:var(--good)}.field-cell small[data-tone=bad]{color:var(--rp-bad)}.field-cell small[data-tone=warn]{color:var(--warn)}.rp-table th a.field-rep{color:var(--ink);text-decoration:none}.rp-table th a.field-rep:hover{text-underline-offset:3px;text-decoration:underline}.item-label{gap:1px;display:inline-grid}.item-label-codes{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:400}.flow-chains{flex-wrap:wrap;margin:10px 0 14px}.flow-chart{margin:4px 0 0}.flow-chart svg{width:100%;height:auto;display:block}.flow-grid{stroke:var(--line);stroke-width:1px}.flow-tick{fill:var(--muted);font-size:12px;font-family:var(--sans)}@media (max-width:640px){.flow-chart{overflow-x:auto}.flow-chart svg{min-width:600px}}.flow-line{fill:none;stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.flow-line[data-second]{stroke-dasharray:5 4}.flow-line[data-level=our_sales],.flow-dot[data-level=our_sales]{stroke:var(--dark-chocolate);fill:var(--dark-chocolate)}.flow-line[data-level=distributor_to_store],.flow-dot[data-level=distributor_to_store]{stroke:var(--mocha-latte);fill:var(--mocha-latte)}.flow-line[data-level=checkout],.flow-dot[data-level=checkout]{stroke:var(--caramel-latte);fill:var(--caramel-latte)}.flow-line{fill:none!important}.flow-keys{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.flow-keys i{vertical-align:middle;border-top:3px solid;width:16px;height:0;margin-right:6px;display:inline-block}.flow-keys i[data-second]{border-top-style:dashed}.flow-keys i[data-level=our_sales]{border-color:var(--dark-chocolate)}.flow-keys i[data-level=distributor_to_store]{border-color:var(--mocha-latte)}.flow-keys i[data-level=checkout]{border-color:var(--caramel-latte)}.flow-grid-table td.num,.flow-grid-table th.num{text-align:right;font-variant-numeric:tabular-nums}.flow-grid-table td small{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .flow-line[data-level=our_sales],:root:not([data-theme=light]) .flow-dot[data-level=our_sales]{stroke:var(--vanilla-latte);fill:var(--vanilla-latte)}:root:not([data-theme=light]) .flow-keys i[data-level=our_sales]{border-color:var(--vanilla-latte)}}:root[data-theme=dark] .flow-line[data-level=our_sales],:root[data-theme=dark] .flow-dot[data-level=our_sales]{stroke:var(--vanilla-latte);fill:var(--vanilla-latte)}:root[data-theme=dark] .flow-keys i[data-level=our_sales]{border-color:var(--vanilla-latte)}@media (max-width:640px){#coming-weeks .rp-card-head,#saved-reports .rp-card-head{flex-wrap:wrap}}.store-map{margin:0}.store-map svg{background:var(--surface-2);border-radius:var(--radius);width:100%;height:auto;max-height:520px;display:block}.store-map-states path{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.store-map-dot{stroke:var(--surface);stroke-width:1px;fill:var(--muted);fill-opacity:.85}.store-map-dot[data-tone=warn]{fill:var(--caramel-latte);fill-opacity:1}.store-map-dot[data-tone=good]{fill:var(--good)}.store-map-dot[data-tone=none]{fill:#0000;stroke:var(--muted)}.store-map-area circle{fill:var(--mocha-latte);fill-opacity:.18;stroke:var(--mocha-latte);stroke-width:1.5px}.store-map-area text{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-weight:600}.store-map [role=button]{cursor:pointer}.store-map [role=button]:focus{outline:none}.store-map-dot[data-picked],.store-map [role=button]:focus-visible.store-map-dot{stroke:var(--ink);stroke-width:3px;fill-opacity:1}.store-map-area[data-picked] circle,.store-map-area:focus-visible circle{fill-opacity:.4;stroke:var(--ink);stroke-width:2.5px}.store-map-prompt{color:var(--muted);margin:8px 0 0;font-size:13px}.store-map-detail{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:8px;margin:10px 0 0;padding:12px 14px;display:grid}.store-map-detail-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.store-map-detail dl{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:4px 20px;margin:0;display:grid}.store-map-detail dl div{gap:1px;display:grid}.store-map-detail dt{color:var(--muted);font-size:12px}.store-map-detail dd{margin:0;font-weight:600}.store-map-detail dd[data-tone=good]{color:var(--good)}.store-map-detail dd[data-tone=bad]{color:var(--rp-bad)}@media print{.store-map-prompt,.store-map-detail button{display:none}}.score-rank{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.score-rank-bar{background:var(--surface-2);border-radius:3px;width:44px;height:6px;overflow:hidden}.score-rank-bar i{background:var(--mocha-latte);height:100%;display:block}.score-none{color:var(--muted)}.rp-table tr.score-group th{text-transform:none;color:var(--muted);border-bottom:1px solid var(--line);text-align:left;padding-top:14px;font-size:12px;font-weight:600}.store-map-key{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.store-map-key li{align-items:center;gap:6px;display:inline-flex}.store-map-swatch{background:var(--muted);border-radius:50%;width:10px;height:10px}.store-map-swatch[data-tone=warn]{background:var(--caramel-latte)}.store-map-swatch[data-tone=good]{background:var(--good)}.store-map-swatch[data-tone=none]{border:1.5px solid var(--muted);background:0 0}.district-map{--d0:var(--vanilla-latte);--d1:var(--caramel-latte);--d2:var(--classic-chocolate);--d3:var(--mocha-latte);--d4:var(--dark-chocolate);margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .district-map{--d2:#a0533f;--d4:#7a5a60}}:root[data-theme=dark] .district-map{--d2:#a0533f;--d4:#7a5a60}.district-map svg{background:var(--surface-2);border-radius:var(--radius);width:100%;height:auto;max-height:560px;display:block}.district-map-states path{fill:var(--surface);stroke:var(--line-strong);stroke-width:1px}.district-map-states path[data-district]{stroke:var(--surface)}.district-map [data-district="0"]{--dc:var(--d0)}.district-map [data-district="1"]{--dc:var(--d1)}.district-map [data-district="2"]{--dc:var(--d2)}.district-map [data-district="3"]{--dc:var(--d3)}.district-map [data-district="4"]{--dc:var(--d4)}.district-map-states path[data-district]{fill:var(--dc);fill-opacity:.55}.district-blitz-ground{fill:var(--surface)}.district-blitz-line{stroke:var(--dc);stroke-width:3px}.district-map-area circle{fill:var(--surface);fill-opacity:.35;stroke:var(--ink);stroke-width:1.5px}.district-map-area text{fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;font-weight:600}.district-swatch{border-radius:var(--radius-sm);background:var(--dc);opacity:.8;width:12px;height:12px}.district-swatch.blitz{background:repeating-linear-gradient(45deg, var(--muted) 0 2px, transparent 2px 5px);opacity:1}.district-swatch.ring{border:1.5px solid var(--ink);opacity:1;background:0 0;border-radius:50%}.district-list .row-main span{white-space:normal}.district-list{gap:14px;margin-top:16px;display:grid}.district-swatch-inline{border-radius:var(--radius-sm);background:var(--dc);opacity:.8;vertical-align:0;width:10px;height:10px;margin-right:8px;display:inline-block}.district-list{--d0:var(--vanilla-latte);--d1:var(--caramel-latte);--d2:var(--classic-chocolate);--d3:var(--mocha-latte);--d4:var(--dark-chocolate)}.district-list [data-district="0"]{--dc:var(--d0)}.district-list [data-district="1"]{--dc:var(--d1)}.district-list [data-district="2"]{--dc:var(--d2)}.district-list [data-district="3"]{--dc:var(--d3)}.district-list [data-district="4"]{--dc:var(--d4)}.cov-tile[data-status=blitz]{background:repeating-linear-gradient(45deg, var(--warn-soft) 0 3px, transparent 3px 7px);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong)}.cov-key[data-status=blitz]{background:repeating-linear-gradient(45deg, var(--warn) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1px var(--line-strong)}.pill[data-kind=blitz]{background:var(--warn-soft);color:var(--warn)}.field-market{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:4px 20px;margin:0 0 14px;display:grid}.field-market div{gap:2px;display:grid}.field-market dt{color:var(--muted);font-size:12px}.field-market dd{margin:0;font-weight:600}.field-market dd small{font-size:12px;font-weight:400;display:block}.field-market dd small[data-tone=good]{color:var(--good)}.field-market dd small[data-tone=bad]{color:var(--rp-bad)}.ar-decide{white-space:nowrap;text-align:right;vertical-align:top}.ar-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;display:flex}.ar-key{font:500 12px var(--sans);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ar-key i{border-radius:2px;width:10px;height:10px;margin-left:8px;display:inline-block}.ar-key .ar-key-sold{background:var(--vanilla-latte)}.ar-key .ar-key-risk{background:var(--rp-bad)}.ar-key .ar-key-demand{border-top:2px solid var(--ink);border-radius:0;width:14px;height:0}.ar-chart .bar-sold{fill:var(--vanilla-latte)}.ar-chart .bar-risk{fill:var(--rp-bad)}.ar-chart .series-demand{stroke:var(--ink);stroke-width:2px;fill:none;stroke-linejoin:round}.ar-chart .dot-demand{fill:var(--ink);stroke:var(--surface);stroke-width:1.5px;pointer-events:none}.ar-chart .axis-text[data-current=true]{fill:var(--ink);font-weight:700}.ar-filters{gap:8px;padding:0 16px 12px;display:grid}@media (max-width:640px){.ar-chart{overflow-x:auto}.ar-chart svg{min-width:600px}}@media print{.ar-chart path,.ar-key i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rmap-line{display:grid}.rmap-flow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.7fr) 32px minmax(0,1fr);align-items:center;gap:0 10px;padding:12px 0;display:grid}.rmap-flow:first-child{border-top:0}.rmap-head{font:600 11.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 0 8px}.rmap-head+.rmap-flow{border-top:1px solid var(--line-strong)}.rmap-launch{font:600 12px/1.3 var(--sans);color:var(--info)}.rmap-from{gap:6px;min-width:0;display:grid}.rmap-fam{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.rmap-famname{font:600 13px/1.3 var(--sans)}.rmap-kitlabel{font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--info)}.rmap-chip{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);white-space:nowrap;padding:4px 6px;font:500 12px/1 ui-monospace,Menlo,monospace}.rmap-chip[data-kit]{color:var(--info);background:0 0;border-style:dashed}.rmap-new{font:500 14px/1.4 var(--serif);color:var(--good)}.rmap-arrow{color:var(--muted);text-align:center;font-size:18px}.rmap-to{border-left:4px solid var(--ink);gap:3px;min-width:0;padding-left:12px;display:grid}.rmap-line[data-line=shake-26] .rmap-to{border-color:var(--classic-chocolate)}.rmap-line[data-line=shake-42] .rmap-to{border-color:var(--dark-chocolate)}.rmap-line[data-line=coffee-20] .rmap-to{border-color:var(--caramel-latte)}.rmap-line[data-line=fiber-32] .rmap-to{border-color:var(--mocha-latte)}.rmap-line[data-line=shake-45] .rmap-to{border-color:var(--vanilla-latte)}.rmap-to b{font:600 19px/1.2 var(--serif)}.rmap-meta{font:600 11.5px/1.3 var(--sans);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.rmap-desc{color:var(--muted);overflow-wrap:anywhere;font:400 12px/1.3 ui-monospace,Menlo,monospace}.rmap-tag{font:600 11px/1.4 var(--sans);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:1px 6px}.rmap-tag[data-tone=good]{background:var(--good-soft);color:var(--good)}.rmap-tag[data-tone=warn]{background:var(--warn-soft);color:var(--warn)}.rmap-tag[data-tone=bad]{background:var(--rp-bad-soft);color:var(--rp-bad)}.rmap-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rmap-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13.5px;line-height:1.45;display:flex}@media (max-width:720px){.rmap-flow{grid-template-columns:minmax(0,1fr);gap:6px}.rmap-arrow{text-align:left;width:18px;transform:rotate(90deg)}.rmap-head{display:none}}.rmap-num{font:600 12px/1 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px}.rspec-wrap{overflow-x:auto}.rspec th,.rspec td{text-align:left}.rspec tbody+tbody tr:first-child>*{border-top:2px solid var(--ink)}.daily-grid td[data-lock]{background:var(--accent-soft);box-shadow:inset 0 2px 0 var(--caramel-latte)}.daily-grid td .rp-pill{margin:3px 0}.dr-grid .tech-sub{color:var(--muted);font-size:12px;display:block}.dr-grid th .tech-sub{font-weight:400}.dr-grid td .rp-pill{display:inline-block}.sop-log-add{flex-wrap:wrap;gap:8px;display:inline-flex}.sop-log-form .field>span{font:600 12.5px/1.2 var(--sans)}.sop-log-form .field textarea{min-height:64px}.sop-log-form .field input,.sop-log-form .field select,.sop-log-form .field textarea{max-width:640px}.sop-log-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;max-width:880px;display:grid}.sop-log-remove{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.sop-log-remove input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);flex:260px;min-width:0;padding:11px 12px}.sop-log-grid .rp-pill{white-space:nowrap}.sop-log-grid td,.sop-log-grid th{text-align:left;vertical-align:top}.sop-log-grid .tech-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.sop-log-grid td .rp-pill+.rp-pill{margin-left:6px}.sop-log-form>*,.sop-log-row>*{min-width:0}.sop-log-form .field input,.sop-log-form .field select,.sop-log-form .field textarea{width:100%;min-width:0}#actions .rp-card-head,#decisions .rp-card-head,#prior-actions .rp-card-head{flex-wrap:wrap}.market-jump{margin:2px 0 4px}.market-jump~section[id]{scroll-margin-top:calc(var(--top-h) + 16px)}@media print{.market-jump{display:none}}.rp-jump{margin:2px 0 4px}.rp-part{min-width:0;scroll-margin-top:calc(var(--top-h) + 16px);gap:12px;display:grid}.rp-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px}.rp-part-title{border-bottom:1px solid var(--line);font:700 11px/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;padding-bottom:6px}.acct-wrap{max-height:none;overflow-x:auto}.acct{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:13px}.acct th,.acct td{white-space:nowrap;text-align:right;padding:5px 8px}.acct tbody th{text-align:left;white-space:normal;min-width:180px;font-weight:400}.acct thead th{font:600 10.5px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong)}.acct thead .acct-period th{text-align:center;color:var(--ink);border-bottom:1px solid var(--line)}.acct .acct-gap{border-left:1px solid var(--line-strong)}.acct td[data-tone=good]{color:var(--good)}.acct td[data-tone=bad]{color:var(--rp-bad,var(--warn))}.acct-lcategory th,.acct-lcategory td{padding-top:14px;font-weight:700}.acct-lcategory th{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.acct-lformat th,.acct-lformat td{font-weight:600}.acct-lformat th{padding-left:18px}.acct-lline th,.acct-lline td{border-top:1px solid var(--line);font-weight:600}.acct-lline th{padding-left:30px}.acct-lflavor th{padding-left:46px}.acct-lflavor td{color:var(--ink)}.acct-litem th{color:var(--muted);padding-left:62px}.acct-litem td{color:var(--muted)}.acct-sku{color:var(--muted);font-size:11px;display:block}.acct-head th{text-align:left;text-transform:uppercase;letter-spacing:.06em;padding-top:14px;font-size:12px;font-weight:700}.acct-lcustomer th{padding-left:18px}.acct-subtotal th,.acct-subtotal td{border-top:1px solid var(--ink);font-weight:600}.acct-total th,.acct-total td{border-top:1px solid var(--ink);border-bottom:3px double var(--ink);padding-top:8px;padding-bottom:8px;font-weight:700}.acct tbody tr:hover th,.acct tbody tr:hover td{background:var(--surface-2)}@media (max-width:640px){#product .rp-card-head,#customer .rp-card-head{flex-wrap:wrap}}@media print{.acct{font-size:9.5px}.acct th,.acct td{padding:3px 6px}.acct tbody tr:hover th,.acct tbody tr:hover td{background:0 0}}.ar-shelf th[data-current=true],.ar-shelf td[data-current=true]{background:var(--surface-2)}.ar-shelf .ar-shelf-location th{padding-left:28px;font-weight:400}.ar-shelf tfoot th,.ar-shelf tfoot td{border-top:1px solid var(--line-strong);font-weight:700}.ar-shelf .sort-head{all:unset;cursor:pointer;display:block}.ar-shelf .sort-head:hover{text-underline-offset:3px;text-decoration:underline}.ar-shelf .sort-head:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ar-shelf .sort-mark{font-size:10px}.ar-shelf .sort-mark:not([data-on]){color:var(--muted);opacity:.6}.ar-shelf .ar-shelf-risk{font-weight:700}.ar-shelf-def{color:var(--muted);max-width:90ch;margin:4px 0 10px;font-size:13px}.ar-shelf-def b{color:var(--ink);font-weight:600}.ar-shelf-filters .filter-line>.ar-shelf-search{flex:240px}.ar-shelf-filters .ar-shelf-search .search{box-sizing:border-box;width:100%}@media print{.ar-shelf .sort-head{text-decoration:none}.ar-shelf-filters .filter-line{display:none}}.mk{--mk-page:#efe7da;--mk-sheet:#fbf6ee;--mk-card:#fff;--mk-ink:#2a1e1b;--mk-muted:#6b5e57;--mk-line:#e5dacb;--mk-caramel:#c9a27a;--mk-sand:#d9cdbe;--mk-cream:#f4ece1;--mk-vanilla:#f2c894;--mk-fog:#e8dccb;--mk-dusk:#4a3833;--mk-hero:#2a1e1b;--mk-hero-ink:#fbf6ee;--mk-act:#c4471b;--mk-act-soft:#fbe6dd;--mk-watch:#b87a1f;--mk-watch-soft:#f6e7d2;--mk-ok:#2e6a48;--mk-ok-soft:#e5f2e9;--mk-bar-dark:#2a1e1b;--mk-num-bg:#2a1e1b;background:var(--mk-page);color:var(--mk-ink);border-radius:12px;margin:-8px -4px 0;padding:14px 0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk{--mk-page:#120d0c;--mk-sheet:#1b1412;--mk-card:#241b19;--mk-ink:#f3ebe2;--mk-muted:#b3a69c;--mk-line:#3a2e2a;--mk-sand:#4a3c36;--mk-cream:#2c2220;--mk-fog:#4a3c36;--mk-hero:#0c0807;--mk-act:#f08a62;--mk-act-soft:#3b1f16;--mk-watch:#f0b54a;--mk-watch-soft:#3a2a10;--mk-ok:#93cba6;--mk-ok-soft:#1b3024;--mk-bar-dark:#e8dccb;--mk-num-bg:#4a3833}}:root[data-theme=dark] .mk{--mk-page:#120d0c;--mk-sheet:#1b1412;--mk-card:#241b19;--mk-ink:#f3ebe2;--mk-muted:#b3a69c;--mk-line:#3a2e2a;--mk-sand:#4a3c36;--mk-cream:#2c2220;--mk-fog:#4a3c36;--mk-hero:#0c0807;--mk-act:#f08a62;--mk-act-soft:#3b1f16;--mk-watch:#f0b54a;--mk-watch-soft:#3a2a10;--mk-ok:#93cba6;--mk-ok-soft:#1b3024;--mk-bar-dark:#e8dccb;--mk-num-bg:#4a3833}.mk a{color:inherit;text-decoration:none}.mk a:hover{text-decoration:underline}.mk h1,.mk h2,.mk h3,.mk h4{text-transform:none;letter-spacing:0;margin:0}.mk strong,.mk b{font-variant-numeric:lining-nums tabular-nums}.mk small{color:var(--mk-muted);font-size:12px}.mk-muted{color:var(--mk-muted)}.mk-sheet{background:var(--mk-sheet);border-radius:18px;max-width:680px;margin:0 auto;padding-bottom:8px;overflow:hidden}.mk-hero{background:var(--mk-hero);color:var(--mk-hero-ink);gap:4px;padding:26px 24px 22px;display:grid}.mk-hero-top{font:400 12px/1.3 var(--sans);color:#e8dccb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.mk-hero-top>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#f2c894;font-size:11px;font-weight:700}.mk-hero-top>span:last-child{align-items:center;gap:10px;display:inline-flex}.mk-hero h1{font:700 44px/1.1 var(--serif);color:var(--mk-hero-ink);padding-top:4px}.mk-hero p{color:#e8dccb;margin:0 0 10px;font-size:15px}.mk-hero small{color:#f2c894;font-size:11px}.mk-progress{background:#4a3833;height:4px}.mk-progress span{background:#f2c894;height:100%;display:block}.mk-section{align-items:center;gap:10px;padding:16px 24px 10px;display:flex}.mk-num{background:var(--mk-num-bg);color:#f2c894;width:30px;height:30px;font:700 14px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.mk-section h2{font:700 16px/1.25 var(--sans)}.mk-section p{color:var(--mk-muted);margin:0;font-size:12px}.mk-card{background:var(--mk-card);border-radius:16px;gap:12px;margin:0 20px 16px;padding:22px;display:grid}.mk-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-card-head h3{font:700 20px/1.25 var(--sans)}.mk-tag{background:var(--mk-act);color:#fff;font:700 10px/1.4 var(--sans);text-transform:uppercase;border-radius:10px;padding:3px 9px}.mk-badge{background:var(--mk-act);color:#fff;font:700 11px/1.4 var(--sans);text-transform:uppercase;border-radius:12px;justify-self:start;padding:4px 10px}.mk-one{align-items:center;gap:14px;display:flex}.mk-one>strong{font:700 64px/1 var(--serif);color:var(--mk-act)}.mk-one b{max-width:22ch;font:700 19px/1.3 var(--sans);display:block}.mk-one a{font:700 15px/1.6 var(--sans);color:var(--mk-act)}.mk-cans{flex-wrap:wrap;gap:3px;display:flex}.mk-cans span{background:var(--mk-sand);border-radius:4px;width:17px;height:25px}.mk-cans span[data-short]{background:var(--mk-act)}.mk-decision{background:var(--mk-hero);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.mk-decision span{font:700 11px/1.3 var(--sans);color:#f2c894;text-transform:uppercase}.mk-decision b{font:700 21px/1.3 var(--serif);color:#fbf6ee;display:block}.mk-decision p{color:#e8dccb;margin:0;font-size:13px}.mk-owner{font:700 12px/1.4 var(--sans);color:#f2c894;text-align:center;border:1px dashed #f2c894;border-radius:8px;flex:none;padding:8px 12px}.mk-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:600px){.mk-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-tile{border-top:6px solid var(--mk-sand);background:var(--mk-cream);border-radius:12px;align-content:start;gap:2px;min-width:0;padding:14px;display:grid}.mk-tile[data-status=act]{border-color:var(--mk-act);background:var(--mk-act-soft)}.mk-tile[data-status=watch]{border-color:var(--mk-watch);background:var(--mk-watch-soft)}.mk-tile[data-status=ok]{border-color:var(--mk-ok);background:var(--mk-ok-soft)}.mk-tile-top{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.mk-tile-top b{font:700 10px/1.2 var(--sans);text-transform:uppercase;color:var(--mk-muted)}.mk-tile[data-status=act] .mk-tile-top b{color:var(--mk-act)}.mk-tile[data-status=watch] .mk-tile-top b{color:var(--mk-watch)}.mk-tile[data-status=ok] .mk-tile-top b{color:var(--mk-ok)}.mk-tile>span{font:700 13px/1.3 var(--sans);color:var(--mk-muted)}.mk-tile>strong{font:700 26px/1.2 var(--serif);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-tile[data-status=none]>strong{color:var(--mk-muted)}a.mk-tile:hover{filter:brightness(.98);text-decoration:none}.mk-icon{background:var(--mk-sand);color:#fff;width:32px;height:32px;font:700 16px/1 var(--sans);border-radius:50%;flex:none;place-items:center;font-style:normal;display:inline-grid}.mk-icon[data-small]{width:22px;height:22px;font-size:12px}.mk-icon[data-status=act]{background:var(--mk-act)}.mk-icon[data-status=watch]{background:var(--mk-watch)}.mk-icon[data-status=ok]{background:var(--mk-ok)}.mk-red h4,.mk-eyebrow{font:700 11px/1.3 var(--sans);color:var(--mk-muted);text-transform:uppercase;margin:6px 0 2px}.mk-eyebrow{padding:0 24px 6px}.mk-red-row{border-bottom:1px solid var(--mk-line);grid-template-columns:22px 1fr auto;align-items:start;gap:10px;padding:10px 0;display:grid}.mk-red-row b{font-size:14px;display:block}.mk-red-row>span{font:700 11px/1.6 var(--sans);color:var(--mk-muted);white-space:nowrap}.mk-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:600px){.mk-figs{grid-template-columns:minmax(0,1fr)}}.mk-figs>div{gap:2px;display:grid}.mk-figs span,.mk-pair span{font:700 11px/1.3 var(--sans);color:var(--mk-muted);text-transform:uppercase}.mk-figs strong{font:700 28px/1.2 var(--serif)}.mk-figs [data-tone=le] strong{color:var(--mk-watch)}.mk-month-bar{gap:6px;padding-top:18px;display:grid}.mk-stack{background:var(--mk-fog);border-radius:8px;height:26px;display:flex;position:relative}.mk-stack>span:first-child{border-radius:8px 0 0 8px}.mk-stack>span[data-part=shipped],.mk-legend i[data-part=shipped]{background:var(--mk-bar-dark)}.mk-stack>span[data-part=open],.mk-legend i[data-part=open]{background:var(--mk-caramel)}.mk-stack>span[data-part=pace],.mk-legend i[data-part=pace]{background:var(--mk-vanilla)}.mk-stack>span[data-part=gap],.mk-legend i[data-part=gap]{background:var(--mk-fog)}.mk-le{background:var(--mk-watch);width:2px;margin-left:-1px;font-style:normal;position:absolute;top:-4px;bottom:-4px}.mk-le em{font:700 11.5px/1 var(--sans);white-space:nowrap;color:var(--mk-watch);font-style:normal;position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%)}.mk-bar-labels{color:var(--mk-muted);justify-content:space-between;gap:10px;font-size:12px;display:flex}.mk-bar-labels b{color:var(--mk-ink)}.mk-legend{color:var(--mk-muted);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.mk-legend>span{align-items:center;gap:4px;display:inline-flex}.mk-legend i{width:9px;height:9px;display:inline-block}.mk-legend i[data-met=yes]{background:var(--mk-bar-dark)}.mk-legend i[data-met=no]{background:var(--mk-caramel)}.mk-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:600px){.mk-pair{grid-template-columns:minmax(0,1fr)}}.mk-pair>div{background:var(--mk-cream);border-radius:10px;gap:2px;padding:12px 14px;display:grid}.mk-pair>div[data-status=act]{background:var(--mk-act-soft)}.mk-pair>div[data-status=act] span,.mk-pair>div[data-status=act] strong{color:var(--mk-act)}.mk-pair strong{font:700 24px/1.25 var(--serif)}.mk-foot{color:var(--mk-muted);margin:0;font-size:11.5px}.mk-foot a{text-decoration:underline}.mk-held{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mk-held a{border-radius:12px;gap:4px;padding:14px;display:grid}.mk-held a[data-status=act]{background:var(--mk-act-soft);color:var(--mk-act)}.mk-held a[data-status=watch]{background:var(--mk-watch-soft);color:var(--mk-watch)}.mk-held a[data-status=ok]{background:var(--mk-ok-soft);color:var(--mk-ok)}.mk-held strong{font:700 34px/1.1 var(--serif);color:var(--mk-ink)}.mk-held span{font:700 13px/1.3 var(--sans)}.mk-trends{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 20px 16px;display:grid}@media (max-width:600px){.mk-trends,.mk-held{grid-template-columns:minmax(0,1fr)}}.mk-trend{border-top:6px solid var(--mk-sand);background:var(--mk-card);border-radius:12px;align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.mk-trend[data-status=act]{border-color:var(--mk-act)}.mk-trend[data-status=watch]{border-color:var(--mk-watch)}.mk-trend[data-status=ok]{border-color:var(--mk-ok)}.mk-notes{border-top-color:var(--mk-hero)}.mk-trend-head{font:700 13px/1.3 var(--sans);color:var(--mk-muted);justify-content:space-between;display:flex}.mk-trend-head b{text-transform:uppercase;font-size:10px}.mk-trend[data-status=act] .mk-trend-head b,.mk-trend[data-status=act]>strong{color:var(--mk-act)}.mk-trend[data-status=watch] .mk-trend-head b,.mk-trend[data-status=watch]>strong{color:var(--mk-watch)}.mk-trend>strong{font:700 24px/1.25 var(--serif)}.mk-cols{align-items:flex-end;gap:2px;height:48px;margin-top:6px;display:flex;position:relative}.mk-cols>span{background:var(--mk-bar-dark);border-radius:2px 2px 0 0;flex:1;min-width:0}.mk-cols>span[data-met=no]{background:var(--mk-caramel)}.mk-cols>span[data-met=none]{background:var(--mk-line)}.mk-goal{border-top:1.5px dashed var(--mk-muted);z-index:1;pointer-events:none;position:absolute;left:0;right:0}.mk-trend-ends{color:var(--mk-muted);justify-content:space-between;font-size:10px;display:flex}.mk-oos{background:var(--mk-cream);border-radius:8px;gap:1px;padding:8px 10px;display:grid}.mk-oos b{font-size:12px}.mk-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:600px){.mk-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-steps>div{text-align:center;gap:4px;display:grid}.mk-steps strong{font:700 26px/1.1 var(--serif);background:var(--mk-caramel);color:#fff;border-radius:10px;padding:12px 4px}.mk-steps [data-tone=dark] strong{background:var(--mk-hero)}.mk-steps [data-tone=light] strong{background:var(--mk-fog);color:var(--mk-ink)}.mk-steps span{color:var(--mk-muted);font-size:12px}.mk-note{background:var(--mk-cream);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.mk-note[data-status=act]{background:var(--mk-act-soft)}.mk-note[data-status=watch]{background:var(--mk-watch-soft)}.mk-note[data-status=ok]{background:var(--mk-ok-soft)}.mk-note p{margin:0;font-size:13px;line-height:1.45}.mk-adherence{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-adherence>div:first-child{font-size:13px;display:grid}.mk-adherence>div:first-child span{color:var(--mk-act);font-weight:700}.mk-adherence>div:first-child span[data-good]{color:var(--mk-ok)}.mk-days{gap:2px;display:flex}.mk-days span{background:var(--mk-act);border-radius:3px;width:13px;height:13px}.mk-days span[data-logged]{background:var(--mk-ok)}.mk-sop-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}@media (max-width:600px){.mk-sop-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-sop-cards a{background:var(--mk-cream);border-radius:10px;gap:2px;padding:10px 12px;display:grid}.mk-sop-cards a[data-status=act]{background:var(--mk-act-soft)}.mk-sop-cards a[data-status=act] strong{color:var(--mk-act)}.mk-sop-cards a[data-status=watch]{background:var(--mk-watch-soft)}.mk-sop-cards span{color:var(--mk-muted);font-size:12px}.mk-sop-cards strong{font:700 22px/1.25 var(--serif)}.mk-birthdays{background:var(--mk-watch-soft);border-radius:12px;gap:2px;padding:12px 16px;display:grid}.mk-birthdays span{font:700 11px/1.3 var(--sans);text-transform:uppercase;color:var(--mk-watch)}.mk-birthdays div{flex-wrap:wrap;gap:4px 18px;font-size:15px;display:flex}.mk-slack{gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.mk-churn{background:var(--mk-cream);border-radius:16px;margin:0 20px 16px;padding:18px 22px}.mk-churn h3{font:700 17px/1.3 var(--sans);margin-bottom:6px}.mk-churn ul{margin:0;padding:0 0 0 18px;font-size:13px;line-height:1.6;list-style:"▸  "}.mk-small{color:var(--mk-muted);margin:0 24px 16px;font-size:11px}.mk-print{color:#fbf6ee;font:600 12px/1 var(--sans);cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;padding:4px 10px}@media (max-width:600px){.mk{border-radius:0;margin:-8px -16px 0;padding:0}.mk-sheet{border-radius:0}.mk-card{margin:0 10px 12px;padding:16px}.mk-trends,.mk-churn{margin:0 10px 12px}.mk-hero h1{font-size:36px}.mk-one>strong{font-size:52px}.mk-decision{flex-wrap:wrap}}@media print{.mk,.mk *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk{background:0 0;margin:0;padding:0}.mk-print,.mk-email-panel{display:none!important}}.ar-lot-totals{border:1px solid var(--line);border-radius:8px;margin:0 16px 12px}.ar-lot-totals b .rp-pill{font:inherit}.account-forecast{border-left:4px solid var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 18px;display:flex}.account-forecast-main{gap:6px;min-width:0;display:grid}.account-forecast-main b{font:600 17px/1.3 var(--sans)}.account-forecast-main>span:not(.rp-pill){color:var(--muted);font-size:13px}.account-forecast-main .rp-pill{justify-self:start}.account-forecast-label{font:700 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-forecast .btn{flex:none}@media (max-width:640px){.account-forecast{flex-direction:column;align-items:stretch}.account-forecast .btn{text-align:center}}.mb-items{margin:0;padding:0;list-style:none;display:grid}.mb-item{border-top:1px solid var(--line)}.mb-item:first-child{border-top:0}.mb-item summary{cursor:pointer;grid-template-columns:minmax(0,1.2fr) auto minmax(0,1.6fr) auto;align-items:center;gap:12px;padding:10px 0;list-style:none;display:grid}.mb-item summary::-webkit-details-marker{display:none}.mb-item[data-done] .mb-name{color:var(--muted)}.mb-name{overflow-wrap:anywhere;min-width:0;font-weight:600}.mb-latest{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.mb-latest b{color:var(--ink);font-weight:600}.mb-count{font:600 12px/1 var(--sans);color:var(--muted);background:var(--surface-2);border-radius:10px;padding:3px 7px}.mb-body{gap:12px;padding:0 0 14px;display:grid}.mb-updates{border-left:2px solid var(--line);gap:10px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.mb-updates p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.mb-who{font-size:14px;font-weight:600}.mb-form{gap:8px;display:grid}.mb-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);resize:vertical;padding:10px 12px}.mb-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mb-actions .inline-link{margin-left:auto;font-size:14px}.mb-setup{gap:16px;max-width:640px;display:grid}.mb-steps{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.mb-steps li{align-items:baseline;gap:10px;display:flex}.mb-steps li[data-done]>span:last-child{color:var(--muted,inherit)}@media (max-width:640px){.mb-item summary{grid-template-columns:minmax(0,1fr) auto}.mb-latest{grid-column:1/-1}.mb-count{display:none}}@media print{.mb-body{display:none}}.mb-connection .row-main span{white-space:normal}.mb-table th,.mb-table td{text-align:left}.mb-table th a{color:var(--ink)}.mb-table tr[data-done]>*{color:var(--muted)}.mcal-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mcal-nav b{font:600 18px/1 var(--serif);text-align:center;min-width:150px}.mcal-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mcal-legend i,.mcal-kind i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}[data-cat="0"]{--cat:var(--dark-chocolate);--cat-ink:#fff}[data-cat="1"]{--cat:var(--mocha-latte);--cat-ink:#fff}[data-cat="2"]{--cat:var(--caramel-latte);--cat-ink:var(--slate-black)}[data-cat="3"]{--cat:var(--vanilla-latte);--cat-ink:var(--slate-black)}[data-cat="4"]{--cat:var(--classic-chocolate);--cat-ink:#fff}[data-cat="5"]{--cat:var(--french-vanilla);--cat-ink:var(--slate-black)}.mcal-legend i,.mcal-kind i{background:var(--cat);box-shadow:inset 0 0 0 1px var(--line-strong)}.mcal{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mcal-head{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 6px}.mcal-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:92px;padding:6px;display:flex}.mcal-day[data-empty]{background:var(--surface-2)}.mcal-num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.mcal-day[data-today] .mcal-num{color:var(--ink);font-weight:700}.mcal-ev{background:var(--cat);color:var(--cat-ink);text-overflow:ellipsis;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:4px;padding:2px 6px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.mcal-ev[data-done]{opacity:.55;text-decoration:line-through}.mcal-more{color:var(--muted);font-size:12px}.mcal-list{margin:16px 0 0;padding:0;list-style:none;display:grid}.mcal-list li{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,180px) minmax(0,1fr);align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:grid}.mcal-list li[data-done]{color:var(--muted)}.mcal-date{font-variant-numeric:tabular-nums;color:var(--muted)}.mcal-title{overflow-wrap:anywhere;min-width:0}.mcal-title a{color:var(--ink)}.mcal-title small{color:var(--muted);font-size:12px;display:block}@media (max-width:640px){.mcal{display:none}.mcal-list{margin-top:0}.mcal-list li{grid-template-columns:1fr;gap:2px}}.rp-split>span[data-kind=off_invoice],.rp-keys i[data-kind=off_invoice],.ts-swatch[data-kind=off_invoice]{background:var(--rp-dark-part)}.rp-split>span[data-kind=deferred_trade_spend],.rp-keys i[data-kind=deferred_trade_spend],.ts-swatch[data-kind=deferred_trade_spend]{background:var(--mocha-latte)}.rp-split>span[data-kind=returns_and_allowances],.rp-keys i[data-kind=returns_and_allowances],.ts-swatch[data-kind=returns_and_allowances]{background:var(--caramel-latte)}.rp-split>span[data-kind=new_distribution],.rp-keys i[data-kind=new_distribution],.ts-swatch[data-kind=new_distribution]{background:var(--vanilla-latte)}.ts-swatch,.mk-swatch{vertical-align:baseline;background:var(--line-strong);border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}.mk-swatch[data-market=dairy]{background:var(--vanilla-latte)}.mk-swatch[data-market=aluminum]{background:var(--mocha-latte)}.mk-swatch[data-market=cocoa]{background:var(--rp-dark-part)}.mk-swatch[data-market=freight]{background:var(--caramel-latte)}.rp-kpi .mk-unit{font:500 13px var(--sans);color:var(--muted)}.rp-kpi .mk-line{margin-top:2px;display:block}.rp .market-pair .rp-kpi{box-shadow:none}.rp-card .market-pair:last-child{padding-bottom:0}.rp-budget-head.budget-actual-head{padding:0}.rp .rp-tier-split>span[data-tier=A],.rp .pill.tier-A{background:var(--rp-dark-part);color:var(--surface)}.rp .rp-tier-split>span[data-tier=B],.rp .pill.tier-B{background:var(--mocha-latte);color:#fff}.rp .rp-tier-split>span[data-tier=C],.rp .pill.tier-C{background:var(--caramel-latte);color:var(--slate-black)}.rp .rp-kpi>b small{font:500 14px var(--sans);color:var(--muted)}.rp .channel-movers{align-items:start}.sku-grid.attr-grid.detail-grid.recon-grid>tbody>tr:not(.budget-section)>th{padding:7px 8px}@media print{.card.list .row.attention.urgent:before,.card.list .calendar-event[data-outside]:before{left:-12px}.attention-more>.row,.attention-more>summary,.home-sales-stats,.home-sales-switch .tab-switch{padding-left:0;padding-right:0}}.sku-grid.bom-tree tbody th{white-space:nowrap;min-width:11em;max-width:none}.bom-tree tr[data-depth]:not([data-depth="0"]) th,.bom-tree tr[data-depth]:not([data-depth="0"]) td{background:color-mix(in srgb, var(--surface-2) 45%, var(--surface))}.bom-tree-toggle{all:unset;cursor:pointer;width:1.2em;color:var(--muted);display:inline-block}.bom-tree-toggle:hover{color:var(--ink)}.bom-tree-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bom-tree-leaf{width:1.2em;display:inline-block}.bom-tree-note{color:var(--muted);font-weight:400}.row.bom-tree-foot{color:var(--muted);font-size:12.5px}.s1{z-index:1000;scroll-snap-type:y mandatory;background:var(--ground);color:var(--ink);scroll-behavior:smooth;outline:none;position:fixed;inset:0;overflow:hidden auto}@media (prefers-reduced-motion:reduce){.s1{scroll-behavior:auto}}.s1-screen{scroll-snap-align:start;min-height:100%;padding-block:clamp(28px,5vh,56px);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(56px, env(safe-area-inset-right,0px));flex-direction:column;display:flex}.s1-inner{flex-direction:column;gap:clamp(22px,4vh,44px);width:100%;max-width:1180px;margin:auto;display:flex}.s1 h1,.s1 h2{text-transform:uppercase;letter-spacing:.02em;font-weight:800;line-height:1.02}.s1 h1{font-size:clamp(40px,7vw,92px)}.s1 h2{font-size:clamp(30px,4.6vw,60px)}.s1-eyebrow{font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;display:flex}.s1-n{font:400 15px/1 var(--serif);letter-spacing:0;color:var(--mocha-latte);font-variant-numeric:lining-nums}.s1-exit{z-index:1001;top:calc(14px + env(safe-area-inset-top,0px));right:max(16px, env(safe-area-inset-right,0px));font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);padding:8px 12px;position:fixed}.s1-exit:hover{color:var(--ink)}.s1-dots{z-index:1001;right:max(18px, env(safe-area-inset-right,0px));flex-direction:column;gap:10px;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.s1-dots button{border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:50%;width:10px;height:10px;padding:0}.s1-dots button[aria-current=true]{background:var(--mocha-latte);border-color:var(--mocha-latte)}.s1-title{background:var(--slate-black);color:#f4f0ec;padding:0}.s1-title .s1-inner{padding-block:clamp(28px,6vh,64px);padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(56px, env(safe-area-inset-right,0px));box-sizing:content-box}.s1-title .logo{--logo-h:72px;align-self:flex-start}.s1-title .s1-eyebrow,.s1-foot{color:#a99fa0}.s1-lead{max-width:32ch;font:400 clamp(20px, 2.2vw, 30px)/1.3 var(--serif);color:#d8cfc9;margin:0}.s1-foot{font:500 15px/1.3 var(--sans);flex-wrap:wrap;gap:10px 28px;display:flex}.s1-scatter{flex-wrap:wrap;justify-content:center;gap:12px 14px;display:flex}.s1-chip{font:600 clamp(14px, 1.4vw, 19px)/1 var(--sans);border:1.5px solid var(--line-strong);background:var(--surface);white-space:nowrap;border-radius:3px;padding:12px 16px}.s1-chip:nth-child(3n){transform:rotate(-2.5deg)}.s1-chip:nth-child(4n){transform:rotate(2deg)translateY(6px)}.s1-chip:nth-child(5n){transform:rotate(-1deg)translateY(-6px)}.s1-chip.sheet{color:var(--muted);border-style:dashed}.s1-chip small{font:500 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--mocha-latte);margin-top:6px;display:block}.s1-cols{border-top:2px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.s1-cols.s1-four{grid-template-columns:repeat(4,minmax(0,1fr))}.s1-cols>div{flex-direction:column;gap:6px;min-width:0;padding:18px 22px 0 0;display:flex}.s1-cols b{font:800 clamp(20px, 2vw, 26px)/1.1 var(--sans);text-transform:uppercase;letter-spacing:.02em}.s1-cols span{font:400 clamp(15px, 1.3vw, 18px)/1.4 var(--serif);color:var(--muted)}.s1-four span{color:var(--ink)}.s1-tag{letter-spacing:.14em;text-transform:uppercase;font:600 12px/1 var(--sans)!important}.s1-tag.done{color:var(--mocha-latte)!important}.s1-tagline{font:400 clamp(26px, 3.2vw, 42px)/1.15 var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0}.s1-tagline.small{letter-spacing:0;font-size:clamp(18px,1.8vw,24px)}.s1-lines{margin:0;padding:0;list-style:none}.s1-lines li{border-top:1px solid var(--line-strong);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:20px;padding:clamp(18px,3vh,30px) 0;display:grid}.s1-lines li:last-child{border-bottom:1px solid var(--line-strong)}.s1-lines .s1-n{font-size:clamp(32px,3.4vw,46px)}.s1-lines p{font:600 clamp(24px, 3.2vw, 44px)/1.12 var(--sans);text-wrap:balance;margin:0}.s1-rules{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.s1-rules>div{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--ink);flex-direction:column;gap:12px;min-width:0;padding:22px 18px 24px;display:flex}.s1-rules b{font:800 clamp(18px, 1.7vw, 24px)/1.1 var(--sans);text-transform:uppercase;letter-spacing:.02em}.s1-rules span{font:400 clamp(15px, 1.25vw, 17px)/1.4 var(--serif);color:var(--muted)}.s1-flow{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.s1-flow li{flex-direction:column;gap:10px;min-width:0;padding-right:14px;display:flex}.s1-flow li>div{border:1.5px solid var(--ink);background:var(--surface);flex-direction:column;gap:8px;min-height:120px;padding:16px 14px;display:flex;position:relative}.s1-flow li:not(:last-child)>div:after{content:"";background:var(--ink);width:14px;height:2px;position:absolute;top:50%;right:-15px}.s1-flow li:not(:last-child)>div:before{content:"";border:6px solid #0000;border-left:7px solid var(--ink);border-right:0;position:absolute;top:calc(50% - 5px);right:-16px}.s1-flow b{font:800 clamp(14px, 1.3vw, 18px)/1.15 var(--sans);text-transform:uppercase;letter-spacing:.02em}.s1-flow li span:not(.s1-n){font:400 clamp(13px, 1.05vw, 15px)/1.35 var(--serif);color:var(--muted)}.s1-flow li.key>div{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.s1-flow li.key span:not(.s1-n){color:inherit;opacity:.8}.s1-kept{border:1.5px dashed var(--line-strong);background:var(--announce-bg);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:20px;padding:18px 20px;display:grid}.s1-kept b{font:800 16px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.04em}.s1-kept span{font:400 17px/1.4 var(--serif)}.s1-layers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.s1-layers>div{flex-direction:column;gap:10px;min-width:0;display:flex}.s1-layers small{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:2px solid var(--ink);padding-bottom:10px}.s1-point{background:var(--surface);border:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:14px 16px;display:grid}.s1-point .s1-n{grid-row:span 2;font-size:26px}.s1-point b{font:800 clamp(15px, 1.35vw, 19px)/1.15 var(--sans);text-transform:uppercase;letter-spacing:.02em}.s1-point em{font:italic 400 15px/1.3 var(--serif);color:var(--muted)}.s1-shift{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.s1-shift>div{border:1.5px solid var(--line-strong);background:var(--surface);padding:22px 24px}.s1-shift>div.next{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.s1-shift small{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.7;margin-bottom:10px;display:block}.s1-shift strong{font:800 clamp(22px, 2.6vw, 34px)/1.05 var(--sans);text-transform:uppercase}.s1-shift p{font:400 17px/1.4 var(--serif);opacity:.85;margin:8px 0 0}.s1-shift>span{font:400 44px/1 var(--serif);color:var(--mocha-latte)}@media (max-width:900px){.s1-rules,.s1-cols.s1-four{grid-template-columns:repeat(2,minmax(0,1fr))}.s1-flow,.s1-layers,.s1-cols,.s1-kept,.s1-shift{grid-template-columns:minmax(0,1fr)}.s1-flow{gap:14px}.s1-flow li{padding-right:0}.s1-flow li>div{min-height:0}.s1-flow li>div:after,.s1-flow li>div:before{display:none}.s1-shift>span{justify-self:center;transform:rotate(90deg)}.s1-dots{display:none}.s1-screen,.s1-title .s1-inner{padding-right:max(24px, env(safe-area-inset-right,0px))}}@media (max-width:520px){.s1-rules,.s1-cols.s1-four{grid-template-columns:minmax(0,1fr)}.s1-lines li{grid-template-columns:40px minmax(0,1fr);gap:12px}}.il{max-width:1600px;padding:24px max(16px, env(safe-area-inset-left,0px)) 32px;gap:16px;margin:0 auto;display:grid}.il-mast{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.il-mast .logo{flex:none;width:84px;height:auto}.il-mast h1{font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:clamp(22px,3vw,32px);font-weight:700}.il-mast-t{flex:320px;min-width:0}.il-sub{color:var(--muted);overflow-wrap:anywhere;margin:2px 0;font-size:13px}.il-bar{border-bottom:2px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.il-tabs{flex-wrap:wrap;gap:2px;display:flex}.il-tabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;padding:10px 16px;font-weight:600}.il-tabs button small{font-weight:400}.il-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.il-actions{gap:8px;padding-bottom:8px;display:flex}.il-btn{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--radius);font:inherit;cursor:pointer;padding:7px 12px;font-size:13px;font-weight:600}.il-btn:hover{border-color:var(--ink)}.il-print-tab{display:none}.il-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-height:min(75vh,900px);overflow:auto}.il-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.il-table th,.il-table td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;background:var(--surface);padding:7px 10px}.il-table thead th{z-index:3;white-space:normal;vertical-align:bottom;max-width:130px;font-size:12px;position:sticky}.il-table thead tr:first-child th{color:#fff;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle;border-left:2px solid var(--surface);height:30px;font-size:11px;top:0}.il-table thead tr:last-child th{border-bottom:2px solid var(--ink);top:30px}.il-table thead tr:first-child th[data-group=item]{background:var(--dark-chocolate)}.il-table thead tr:first-child th[data-group=pricing]{background:var(--classic-chocolate)}.il-table thead tr:first-child th[data-group=barcodes]{background:var(--mocha-latte)}.il-table thead tr:first-child th[data-group=case]{background:var(--caramel-latte);color:var(--slate-black)}.il-table .il-stick{z-index:2;position:sticky}.il-table .il-stick-0{min-width:72px;left:0}.il-table .il-stick-1{white-space:normal;border-right:1px solid var(--line);min-width:300px;max-width:360px;left:72px}.il-table thead .il-stick{z-index:4}.il-table .il-code{font-variant-numeric:tabular-nums;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.il-table .il-num{text-align:right;font-variant-numeric:tabular-nums}.il-table tbody th{font-weight:600}.il-table tr.il-sec td{background:var(--surface-2);border-top:1px solid var(--line-strong);padding:8px 12px}.il-table tr.il-sec td span{text-transform:uppercase;letter-spacing:.06em;font-weight:700;position:sticky;left:12px}.il-table tr.il-sec td small{color:var(--muted);margin-left:8px}@media print{@page{size:landscape;margin:10mm}.il{max-width:none;padding:0}.il-bar{display:none}.il-print-tab{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:14px;display:block}.il-wrap{border:0;max-height:none;overflow:visible}.il-table{width:100%;font-size:8px}.il-table th,.il-table td{white-space:normal;padding:3px 4px}.il-table thead th,.il-table .il-stick{position:static}.il-table thead tr:first-child th,.il-table tr.il-sec td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.il-share{display:inline-block;position:relative}.il-share>summary{cursor:pointer;list-style:none}.il-share>summary::-webkit-details-marker{display:none}.il-share>summary:after{content:" ▾"}.il-share-menu{z-index:30;background:var(--surface,var(--bg));border:1px solid var(--line);border-radius:8px;min-width:180px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 6px 20px #00000024}.il-share-menu a{color:var(--ink);border-radius:6px;padding:8px 12px;text-decoration:none}.il-share-menu a:hover,.il-share-menu a:focus-visible{background:var(--line)}.il-chan{font-weight:700}.pa{gap:16px;display:grid}.pa-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:820px){.pa-layout{grid-template-columns:minmax(0,1fr)}}.pa-roles{gap:2px;padding:6px;display:grid}@media (max-width:820px){.pa-roles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.pa-role{font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink);background:0 0;border:1px solid #0000;gap:2px;padding:9px 10px;display:grid}.pa-role:hover{background:var(--surface-2)}.pa-role[aria-pressed=true]{background:var(--surface-2);border-color:var(--line-strong)}.pa-role b{font-weight:600}.pa-role small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.pa-dot{background:var(--caramel-latte);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.pa-panel{gap:14px;min-width:0;padding:18px 20px;display:grid}.pa-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pa-head h2{margin:0;font-size:20px}.pa-head p{margin:2px 0 0}.pa-stat{text-align:right}.pa-stat b{font:700 30px/1 var(--serif);font-variant-numeric:lining-nums tabular-nums;display:block}.pa-stat small{color:var(--muted);font-size:12.5px}.pa-tools{flex-wrap:wrap;gap:8px;display:flex}.pa-why{color:var(--muted);font-size:12.5px;font-weight:400}.pa-tree{border-top:1px solid var(--line)}.pa-sec{border-bottom:1px solid var(--line)}.pa-row{grid-template-columns:26px 22px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:40px;padding:7px 4px;display:grid}.pa-d1{padding-left:30px}.pa-d2{padding-left:58px}.pa-sec>.pa-row{font-weight:600}.pa-add{background:var(--good-soft)}.pa-rem{background:var(--warn-soft)}.pa-chev{cursor:pointer;color:var(--muted);border-radius:var(--radius-sm);background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.pa-chev:hover{background:var(--surface-2)}.pa-chev svg{transition:transform .15s}.pa-chev[aria-expanded=true] svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.pa-chev svg{transition:none}}.pa-row input[type=checkbox]{width:17px;height:17px;accent-color:var(--slate-black);cursor:pointer;margin:0}.pa-row input[type=checkbox]:disabled{cursor:default}.pa-label{cursor:pointer;gap:1px;min-width:0;display:grid}.pa-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-weight:400;display:flex}.pa-count{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.pa-mark{border-radius:var(--radius-sm);border:1.5px solid var(--line-strong);place-items:center;width:17px;height:17px;font-size:12px;font-weight:700;display:grid}.pa-mark.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.pa-save{background:var(--surface-2);border-radius:var(--radius-sm);gap:12px;padding:14px;display:grid}.pa-save small{color:var(--muted);margin-top:4px;font-size:12.5px;display:block}.pa-history summary{cursor:pointer;font-weight:600}.pa-history ul{gap:4px;margin:8px 0 0;padding-left:18px;font-size:13.5px;display:grid}.pa-grid-wrap{overflow-x:auto}.pa-grid{border-collapse:collapse;width:100%;min-width:900px;font-size:13px}.pa-grid th,.pa-grid td{border-bottom:1px solid var(--line);text-align:center;padding:6px 8px}.pa-grid th:first-child,.pa-grid td:first-child{text-align:left;background:var(--surface);position:sticky;left:0}.pa-grid th{vertical-align:bottom;font-size:12px}.pa-grid-sec td,.pa-grid-sec td:first-child{background:var(--surface-2);text-align:left;font-weight:600}.pa-yes{background:var(--ink);border-radius:50%;width:10px;height:10px;display:inline-block}@media (max-width:600px){.pa-new{display:none}.pa-row{grid-template-columns:26px 22px minmax(0,1fr) auto}.pa-label{overflow-wrap:anywhere}}.pa-only{align-items:center;margin-left:auto;padding:5px 10px}.pa-only input{margin-top:0}.pa-meta .chip{min-height:0;padding:2px 8px;font-size:12.5px;line-height:1.5}.pa-meta a.chip{color:inherit;text-decoration:none}@media (max-width:600px){.pa-person .pa-row{grid-template-columns:26px 22px minmax(0,1fr)}.pa-person .pa-meta{grid-column:3;justify-content:flex-start}.pa-person .pa-meta:empty{display:none}}.proj-grid .plan-location-row th{padding-left:28px;font-weight:400}.proj-grid .plan-location-row th b{font-weight:600}.lot-filters select.item-pick{width:0}.ag-scroll{overflow-x:auto}.ag-table th,.ag-table td{vertical-align:top}.ag-table tbody th{text-align:left;white-space:normal;min-width:200px}.ag-table b{font-weight:700}.ag-table .ag-band th{color:var(--ink);border-bottom:0;padding-top:14px;font-size:12px;font-weight:700}.ag-table .ag-band[data-band=expired] th,.ag-table .ag-band[data-band=under_amazon] th{color:var(--rp-bad)}.ag-table .ag-band[data-band=amazon_only] th{color:var(--warn)}.ag-table .ag-band span{color:var(--muted);font-weight:400}.ag-table a{color:inherit;text-decoration:none}.ag-table a:hover{text-decoration:underline}.ag-table .ag-month th{padding-top:18px;font-size:13px}.ag-table .ag-month span[data-tone=bad]{color:var(--rp-bad)}.ag-table .ag-month span[data-tone=warn]{color:var(--warn)}.review-words{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.review-words h3{text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:13px}.review-words h3 small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.review-word-map{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;line-height:1.25;display:flex}.review-word-map span{color:var(--ink)}.review-word-map span[data-tone=bad]{color:var(--rp-bad)}.review-word-map span[data-tone=good]{color:var(--good)}.review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.review-list li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:10px}.review-list li:first-child{border-top:0;padding-top:0}.review-list p{margin:4px 0;font-size:14px}.review-list small{color:var(--muted)}.review-stars{color:var(--caramel-latte);letter-spacing:1px;margin-right:8px}.report-tabs{margin:4px 0 0}@media (max-width:899px){.report-tabs{flex-wrap:wrap;gap:0 18px;overflow-x:visible}}.report-tab-count{background:var(--surface-2);color:var(--muted);border-radius:9px;margin-left:6px;padding:1px 6px;font-size:11.5px;font-weight:600}.review-search{gap:12px;margin-bottom:10px;display:grid}.review-search-words{gap:6px;display:grid}.review-search-words span{font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.review-search input[type=search],.review-search input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--ink);font:500 13px/1.2 var(--sans);padding:8px 10px}.review-search input[type=search]{padding:10px 12px;font-size:14px}.review-list mark{background:var(--warn-soft);color:var(--ink);padding:0 1px}.review-list .rp-pill{margin-left:8px}.review-pages{color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;display:flex}.filter-line input[type=search],.filter-line input[type=date]{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-width:0;color:var(--ink);font:500 13px/1.2 var(--sans);padding:8px 10px}.filter-line .btn{align-self:end}.qr-scroll{overflow-x:auto}.qr-table td:not(.num),.qr-table th:not(.num){text-align:left}.qr-table tbody th{white-space:normal;min-width:120px}.qr-table th.num,.qr-table td.num{text-align:right}
