@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_642e6f83-module__P-mWhq__className{font-family:inter,inter Fallback}.inter_642e6f83-module__P-mWhq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_wght_normal-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_4d931aa0-module__LQXnQW__className{font-family:dmSans,dmSans Fallback}.dmsans_4d931aa0-module__LQXnQW__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
:root{--off-white:#f6f3ef;--surface:#fff;--soft-stone:#ece7e1;--carbon:#1a1c1f;--graphite:#3e444b;--muted:#62666d;--deep-teal:#0f5c63;--deep-teal-hover:#0b4a50;--rule:#d9d6d1;--ok:#1f7a4d;--warn:#9a5b00;--error:#b3261e;--warn-bg:#f6e7cf;--warn-text:#7d4a00;--danger-hover:#962019;--shadow-ink:#1a1c1f;--toast-accent:#9fd6db;--toast-error-bg:#5c1410;--hairline:transparent;--mark-bg:transparent;--ease-out:cubic-bezier(.23, 1, .32, 1);--duration-press:.16s;--duration-fast:.15s;--duration-base:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:10px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--off-white:#0f1316;--surface:#161b1f;--soft-stone:#1f262b;--carbon:#e8e6e3;--graphite:#c3c7cb;--muted:#9aa1a8;--deep-teal:#5cb8bf;--deep-teal-hover:#7cc9cf;--rule:#2c353b;--ok:#52c48d;--warn:#e3a54e;--error:#f47a6f;--warn-bg:#3a2b12;--warn-text:#f0c27a;--danger-hover:#f79a91;--shadow-ink:#000;--toast-accent:#0f5c63;--toast-error-bg:#f3c1bb;--hairline:#ffffff0f;--mark-bg:#efece7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--off-white:#0f1316;--surface:#161b1f;--soft-stone:#1f262b;--carbon:#e8e6e3;--graphite:#c3c7cb;--muted:#9aa1a8;--deep-teal:#5cb8bf;--deep-teal-hover:#7cc9cf;--rule:#2c353b;--ok:#52c48d;--warn:#e3a54e;--error:#f47a6f;--warn-bg:#3a2b12;--warn-text:#f0c27a;--danger-hover:#f79a91;--shadow-ink:#000;--toast-accent:#0f5c63;--toast-error-bg:#f3c1bb;--hairline:#ffffff0f;--mark-bg:#efece7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--off-white);color:var(--carbon)}body{background:var(--off-white);font-family:var(--font-dm-sans), system-ui, sans-serif;margin:0;font-size:.875rem;line-height:1.45}::selection{background:var(--deep-teal);color:var(--off-white)}:focus-visible{outline:2px solid var(--deep-teal);outline-offset:2px;border-radius:4px}a{color:var(--deep-teal);text-underline-offset:3px}h1,h2,h3{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;margin:0}h1{font-size:1.375rem;font-weight:600}h2{font-size:1rem;font-weight:600}.num{font-variant-numeric:tabular-nums}.auth-panel{border-top:3px solid var(--deep-teal);gap:1.25rem;width:min(100%,24rem);padding-top:1.25rem;display:grid}.lede{color:var(--graphite);max-width:42ch;margin:0}.form{gap:.875rem;display:grid}.field{gap:.3rem;display:grid}.field label{font-weight:500}.hint,.field .hint{color:var(--muted);margin:0;font-size:.8125rem}input,select{font:inherit;color:var(--carbon);background:var(--surface);border:1px solid var(--rule);border-radius:8px;width:100%;min-height:2.75rem;padding:.7rem .75rem}input:focus-visible,select:focus-visible{outline:2px solid var(--deep-teal);outline-offset:0;border-color:var(--deep-teal)}.upper{text-transform:uppercase}.upper::placeholder{text-transform:none}.code-input{font-variant-numeric:tabular-nums;letter-spacing:.3em;text-align:center;font-size:1.25rem}.button{font:inherit;cursor:pointer;background:var(--deep-teal);color:var(--off-white);border:0;border-radius:999px;min-height:2.75rem;padding:.7rem 1.25rem;font-weight:500}.button:hover{background:var(--deep-teal-hover)}.button:disabled{opacity:.55;cursor:progress}.button.secondary{color:var(--deep-teal);box-shadow:inset 0 0 0 1px var(--deep-teal);background:0 0}.link-button{font:inherit;color:var(--deep-teal);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.error{color:var(--error);margin:0}.notice{background:var(--soft-stone);border-radius:var(--radius);margin:0;padding:.875rem 1rem}.section{gap:.75rem;display:grid}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.facts{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--hairline);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;display:grid;overflow:hidden}.fact{background:var(--surface);box-shadow:1px 0 0 var(--rule), 0 1px 0 var(--rule);gap:.25rem;padding:.875rem 1rem;display:grid}.fact dt{color:var(--muted)}.fact dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:600}.explain{gap:.125rem 0;max-width:42rem;margin:.75rem 0 0;display:grid}.explain dt{font-variant-numeric:tabular-nums;margin-top:.5rem;font-weight:600}.explain dd{color:var(--muted);margin:0;font-size:.875rem}.table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);position:relative;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.6rem .875rem}th.amt,td.amt{text-align:right;font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}th{color:var(--muted);background:var(--off-white);font-weight:500}tr:last-child td{border-bottom:0}.status{align-items:center;gap:.4rem;font-weight:500;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.status.ok{color:var(--ok)}.status.warn{color:var(--warn)}.status.error{color:var(--error)}.status.neutral{color:var(--graphite)}.empty{color:var(--muted);margin:0}.codes{font-variant-numeric:tabular-nums;font-family:var(--font-inter), system-ui, sans-serif;background:var(--soft-stone);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:.25rem 1rem;margin:0;padding:1rem;list-style:none;display:grid}.qr{background:var(--surface);border-radius:var(--radius);width:12rem;height:12rem;padding:.5rem}.check{align-items:center;gap:.5rem;display:flex}.check input{width:1.1rem;height:1.1rem;min-height:0;accent-color:var(--deep-teal)}.steps{gap:1.5rem;max-width:36rem;display:grid}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form select{width:auto;min-height:2.25rem;padding:.35rem .5rem}.inline-form .button{min-height:2.25rem;padding:.35rem .9rem}.grid-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));align-items:start;gap:.875rem;display:grid}.grid-form>.form-submit,.grid-form>.error,.grid-form>[role=status]{grid-column:1/-1}.grid-form>.button{place-self:end start}.variant{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:1rem}.subhead{margin-top:.5rem;font-size:.875rem;font-weight:600}.cost{border-top:1px solid var(--rule);gap:.75rem;padding-top:.75rem;display:grid}a.button{align-items:center;text-decoration:none;display:inline-flex}.inline-form input{width:auto;min-height:2.25rem;padding:.35rem .5rem}td.wrap{white-space:normal;min-width:8rem}.row-action{margin-top:.2rem;font-size:.8125rem}@media (max-width:40rem){th,td{padding:.5rem .6rem}}.tag{letter-spacing:.04em;background:var(--soft-stone);color:var(--graphite);vertical-align:middle;border-radius:4px;margin-left:.4rem;padding:.05rem .4rem;font-size:.75rem;font-weight:600;display:inline-block}.tag.warn{background:var(--warn-bg);color:var(--warn-text)}.tag.error{background:color-mix(in srgb, var(--error) 12%, var(--surface));color:var(--error)}.negative{color:var(--error);font-weight:600}.price-lab{gap:.75rem;margin-top:1.5rem;display:grid}.evidence{letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;border-radius:999px;padding:.0625rem .375rem;font-size:.75rem;font-weight:600;display:inline-block}.evidence.official{background:color-mix(in srgb, var(--deep-teal) 12%, transparent);color:var(--deep-teal)}.evidence.derived{background:var(--off-white);color:var(--muted);border:1px solid var(--rule)}.loss{color:var(--error);font-weight:600}tr.total td{font-weight:600}.choices fieldset{border:1px solid var(--rule);border-radius:var(--radius);gap:.375rem;margin:0 0 .5rem;padding:.75rem 1rem;display:grid}.choices label{align-items:baseline;gap:.5rem;display:flex}.package summary{cursor:pointer;font-weight:500}.package[open] summary{margin-bottom:.5rem}.price-lab td:first-child{white-space:normal}@media (max-width:40rem){.price-lab th,.price-lab td{padding:.5rem}.price-lab td:first-child .evidence{margin-top:.125rem;display:table}.price-lab td.num .hint{display:block}}.evidence.observed{background:var(--soft-stone);color:var(--graphite)}.evidence.estimated{background:var(--warn-bg);color:var(--warn-text)}.market-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.25rem;display:grid}.rank{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:0;list-style:none}.rank li{border-bottom:1px solid var(--rule);align-items:baseline;gap:.625rem;padding:.45rem .875rem;display:flex}.rank li:last-child{border-bottom:0}.rank-pos{width:1.75rem;color:var(--muted);text-align:right;flex:none}.rank-name{overflow-wrap:anywhere;flex:1;min-width:0}.change{font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap;font-size:.75rem}.change.up{color:var(--ok)}.change.down{color:var(--error)}.change.new{color:var(--deep-teal);font-weight:600}.plain-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0 0 .75rem;padding:0;list-style:none}.plain-list li{border-bottom:1px solid var(--rule);align-items:baseline;gap:1rem;padding:.5rem .875rem;display:flex}.plain-list li:last-child{border-bottom:0}.plain-list li>span:first-child{flex:1}.abc{border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:600;display:inline-grid}.abc-A{background:var(--deep-teal);color:var(--off-white)}.abc-B{background:var(--soft-stone);color:var(--graphite)}.abc-C{background:var(--off-white);color:var(--muted);border:1px solid var(--rule)}.dre td:last-child{text-align:right}@media (max-width:40rem){.inline-form select,.inline-form input,.inline-form .button{min-height:2.75rem}.inline-form input,.inline-form select{flex:8rem}.nav-link{min-height:2.75rem}.link-button,.row-action a{align-items:center;min-height:2.75rem;display:inline-flex}.check{min-height:2.75rem}.check input{width:1.25rem;height:1.25rem}}.main:has(.board){max-width:none}.page-head{gap:.35rem;display:grid}.board-help{max-width:52rem;margin:0}.board{align-items:start;gap:1rem;display:grid}.lane{border-radius:var(--radius);align-content:start;gap:.5rem;min-width:0;transition:opacity .15s ease-out;display:grid}.lane-head{flex-wrap:wrap;align-content:start;align-items:baseline;gap:0 .5rem;min-height:2.75rem;padding:0 .25rem;display:flex}.lane-head h2{font-size:.9375rem}.lane-count{color:var(--graphite);font-weight:600;animation:.2s ease-out count-pulse}.lane-meta{white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;flex-basis:100%;font-size:.8125rem}.lane-body{border-radius:var(--radius);outline-offset:-1px;outline:1px dashed #0000;align-content:start;gap:.5rem;min-height:4rem;padding:.25rem;transition:background-color .15s ease-out;display:grid}.lane-empty{color:var(--muted);margin:0;padding:.75rem;font-size:.8125rem}.board.is-dragging .lane.is-valid .lane-body{outline-color:var(--deep-teal);background:color-mix(in srgb, var(--deep-teal) 6%, transparent)}.board.is-dragging .lane.is-over .lane-body{background:color-mix(in srgb, var(--deep-teal) 12%, transparent)}.board.is-dragging .lane.is-dimmed{opacity:.45}.lane-done .job{background:var(--off-white);cursor:default}.job{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);cursor:grab;touch-action:manipulation;gap:.35rem;min-width:0;padding:.75rem .875rem .875rem;display:grid;position:relative}.job:focus-visible{outline:2px solid var(--deep-teal);outline-offset:2px}.job.is-lifted{cursor:grabbing;z-index:5;box-shadow:0 6px 16px color-mix(in srgb, var(--shadow-ink) 14%, transparent)}.job p{margin:0}.job-top{align-items:flex-start;gap:.5rem;display:flex}.job-name{flex:1;align-items:baseline;gap:.45rem;min-width:0;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.swatch{background:var(--soft-stone);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--shadow-ink) 18%, transparent);border-radius:50%;flex:none;transform:translateY(.05rem)}.job-menu-btn{width:2.25rem;height:2.25rem;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-.4rem -.45rem 0 0;display:grid}.job-menu-btn:hover,.job-menu-btn[aria-expanded=true]{background:var(--soft-stone)}.job-qty{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.job-qty strong{font-size:1rem}.job-code{color:var(--muted);flex-wrap:wrap;column-gap:.4rem;font-size:.8125rem;display:flex}.job-code>*{white-space:nowrap}.job-code a{color:inherit}.job-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.8125rem;display:flex}.job-meta:empty{display:none}.job-meta .tag{margin-left:0}.age.warn{color:var(--warn-text);font-weight:600}.age.error{color:var(--error);font-weight:600}.job-next{justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:3rem;margin-top:.4rem;display:inline-flex}.job-next svg{flex:none}.job-menu{background:var(--off-white);cursor:auto;border-radius:8px;justify-items:start;gap:.125rem;padding:.375rem .625rem;display:grid}.job-menu a,.job-menu .link-button{align-items:center;min-height:2.5rem;display:inline-flex}.link-button.danger{color:var(--error)}.button.danger{background:var(--error)}.button.danger:hover{background:var(--danger-hover)}.job-panel{background:var(--off-white);cursor:auto;border-radius:8px;gap:.5rem;margin-top:.25rem;padding:.75rem;display:grid}.job-panel-title{font-weight:600}.job-panel-list{margin:0;padding-left:1.1rem}.job-panel-actions{flex-wrap:wrap;gap:.5rem;display:flex}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{font:inherit;border:1px solid var(--rule);background:var(--surface);min-height:2.25rem;color:var(--graphite);cursor:pointer;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}.chip[aria-pressed=true]{border-color:var(--deep-teal);background:color-mix(in srgb, var(--deep-teal) 10%, var(--surface));color:var(--deep-teal);font-weight:600}.board-tabs{display:none}.toast-region{z-index:20;pointer-events:none;width:min(100% - 2rem,34rem);position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;border-radius:var(--radius);background:var(--carbon);min-height:3rem;color:var(--off-white);box-shadow:0 6px 20px color-mix(in srgb, var(--shadow-ink) 22%, transparent);transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);align-items:center;gap:.5rem;margin:0;padding:.5rem .375rem .5rem 1rem;display:flex}@starting-style{.toast{opacity:0;transform:translateY(.5rem)}}.toast>span{flex:1}.toast-error{background:var(--toast-error-bg)}.toast-action{font:inherit;color:var(--toast-accent);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:2.5rem;padding:0 .625rem;font-weight:600}.toast-action:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.toast-close{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.toast-close:hover{background:color-mix(in srgb, currentColor 10%, transparent)}.toast :focus-visible{outline-color:var(--toast-accent)}@keyframes count-pulse{50%{color:var(--deep-teal)}}@media (min-width:56rem){.board{grid-template-columns:repeat(6,minmax(11rem,1fr));gap:.75rem;padding-bottom:.5rem;overflow-x:auto}.lane-body{min-height:8rem}}@media (max-width:55.99rem){.board-help{display:none}.board-tabs{z-index:4;background:var(--off-white);grid-template-columns:repeat(3,1fr);gap:.375rem;margin:-.25rem -1rem 0;padding:.5rem 1rem;display:grid;position:sticky;top:0}.board-tab{font:inherit;border:1px solid var(--rule);background:var(--surface);min-height:2.75rem;color:var(--graphite);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.25rem .625rem}.board-tab[aria-selected=true]{background:var(--carbon);border-color:var(--carbon);color:var(--off-white)}.board-tab .num{margin-left:.2rem;font-weight:600}.lane:not(.is-active){display:none}.lane-head h2,.job-name{font-size:1rem}}.timeline{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:0;list-style:none}.timeline li{border-bottom:1px solid var(--rule);gap:1rem;padding:.55rem .875rem;display:flex}.timeline li:last-child{border-bottom:0}.timeline-at{color:var(--muted);white-space:nowrap}.timeline li.is-undone{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}@media (prefers-reduced-motion:reduce){.lane-count{animation:none}.toast{transition:opacity var(--duration-base) ease}@starting-style{.toast{transform:none}}.lane,.lane-body{transition:none}}.material-name{align-items:center;gap:.45rem;display:inline-flex}.color-form{align-items:center;gap:.5rem;margin-top:.15rem;font-size:.8125rem;display:flex}.color-form input[type=color],.color-pick input[type=color]{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:6px;width:2rem;height:1.5rem;min-height:0;padding:0}.color-pick{align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.color-pick input[type=color]{width:2.75rem;height:2.25rem}.notice-action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.today-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:0;list-style:none}.today-list li{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding:.625rem .875rem;display:flex}.today-list li:last-child{border-bottom:0}.today-list li>:first-child{flex:10rem}.today-age{text-align:right;min-width:6rem}.status-form label{color:var(--graphite)}.anchor-bar{z-index:3;background:var(--off-white);border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin:-.5rem 0 0;padding:.5rem 0;display:flex;position:sticky;top:0}.anchor-group{flex-wrap:wrap;align-items:center;gap:.25rem 1rem;display:inline-flex}.anchor-sku{color:var(--carbon);font-weight:600}.anchor-bar a{min-height:2.25rem;color:var(--graphite);align-items:center;text-decoration:none;display:inline-flex}.anchor-bar a:hover{color:var(--deep-teal);text-decoration:underline}.subhead[id],.section [id]{scroll-margin-top:3.5rem}.minihead{color:var(--graphite);margin:.25rem 0 0;font-size:.8125rem;font-weight:600}.disclosure{gap:.75rem;display:grid}.disclosure>summary{min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--deep-teal);color:var(--deep-teal);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-weight:500;list-style:none;display:inline-flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1.6px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.6px 100% no-repeat;width:.7rem;height:.7rem;transition:transform .15s ease-out}.disclosure[open]>summary:before{transform:rotate(45deg)}.disclosure>summary:hover{background:color-mix(in srgb, var(--deep-teal) 8%, transparent)}.disclosure[open]>summary{background:var(--soft-stone);box-shadow:none;color:var(--carbon)}.section-head .disclosure{justify-items:end}@media (prefers-reduced-motion:reduce){.disclosure>summary:before{transition:none}}.row-actions{text-align:right;white-space:nowrap}.row-action-btn{font:inherit;border:1px solid var(--rule);background:var(--surface);min-height:2.25rem;color:var(--graphite);cursor:pointer;border-radius:999px;margin-left:.25rem;padding:.25rem .7rem;font-size:.8125rem}.row-action-btn:hover{border-color:var(--deep-teal);color:var(--deep-teal)}.row-action-btn[aria-expanded=true]{background:var(--carbon);border-color:var(--carbon);color:var(--off-white)}tr.is-open td{border-bottom-color:#0000}tr.row-panel>td{background:var(--off-white);white-space:normal;padding:0}.row-panel-inner{gap:.75rem;padding:.875rem 1rem 1rem;display:grid}.row-panel-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.row-panel-title{margin:0;font-weight:600}.panel-stack{gap:.75rem;display:grid}.color-input{width:2.75rem;height:2.25rem;min-height:2.25rem;padding:.15rem}@media (max-width:40rem){.row-action-btn{min-height:2.75rem}}.nowrap{white-space:nowrap}.filter-chips{flex-wrap:wrap;gap:.375rem;margin-top:-.5rem;display:flex}a.chip{align-items:center;text-decoration:none;display:inline-flex}.chip[aria-current=page]{background:var(--carbon);border-color:var(--carbon);color:var(--off-white);font-weight:600}.search-form input[type=search]{width:14rem}@media (max-width:40rem){.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.stack,.stack tbody{display:block}.stack tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.75rem .875rem;display:grid}.stack tr:last-child{border-bottom:0}.stack td{white-space:normal;border:0;min-width:0;padding:0;display:block}.stack td:first-child{grid-column:1/-1;font-weight:500}.stack td.amt{text-align:left}.stack td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.75rem;font-weight:400;display:block}.stack td.row-actions{text-align:left;white-space:normal;grid-column:1/-1}.stack td.row-actions .row-action-btn{margin:0 .25rem .25rem 0}.stack tr.row-panel{padding:0;display:block}.stack tr.row-panel>td{display:block}.stack tr.is-open{border-bottom:0}.search-form{flex-wrap:nowrap;width:100%}.search-form input[type=search]{flex:1;width:auto}}.job-select{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--deep-teal);cursor:pointer;flex:none;margin:.05rem 0 0}.job.is-selected{border-color:var(--deep-teal);background:color-mix(in srgb, var(--deep-teal) 5%, var(--surface))}.lane-batch{flex-basis:100%;min-height:2.5rem;margin-top:.35rem;font-size:.8125rem}.shortcuts{z-index:40;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);width:min(100% - 2rem,24rem);box-shadow:0 8px 28px color-mix(in srgb, var(--shadow-ink) 16%, transparent);padding:1rem 1.25rem;position:fixed;bottom:1rem;right:1rem}.shortcuts-head{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.shortcuts dl{gap:.35rem;margin:0;display:grid}.shortcut-row{grid-template-columns:7rem 1fr;align-items:baseline;gap:.75rem;display:grid}.shortcut-row dd{color:var(--graphite);margin:0}kbd{font:600 .75rem var(--font-inter), system-ui, sans-serif;text-align:center;border:1px solid var(--rule);background:var(--off-white);min-width:1.4rem;color:var(--carbon);border-bottom-width:2px;border-radius:5px;margin-right:.2rem;padding:.05rem .35rem;display:inline-block}@media (max-width:55.99rem){.shortcuts{display:none}}.headline{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:0;display:grid;overflow:hidden}.headline-item{background:var(--surface);box-shadow:1px 0 0 var(--rule), 0 1px 0 var(--rule);align-content:start;gap:.35rem;padding:1rem 1.125rem;display:grid}.headline-label{color:var(--graphite);margin:0;font-weight:500}.headline-value{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600}.meter{background:var(--soft-stone);border-radius:999px;height:.5rem;overflow:hidden}.meter>span{border-radius:inherit;background:var(--deep-teal);height:100%;display:block}.save-status{color:var(--ok);font-size:.8125rem;font-weight:500}.save-status:empty{display:none}.form-ok .link-button{font-weight:600}.steps-list{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);margin:0;padding:0;list-style:none}.steps-list li{border-bottom:1px solid var(--rule);align-items:flex-start;gap:.75rem;padding:.75rem .875rem;display:flex}.steps-list li:last-child{border-bottom:0}.steps-list li.is-done{color:var(--muted)}.step-mark{border:1.5px solid var(--rule);width:1.25rem;height:1.25rem;color:var(--surface);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.is-done .step-mark{background:var(--ok);border-color:var(--ok)}.shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100dvh;display:grid}.main{align-content:start;gap:1.5rem;width:100%;max-width:72rem;padding:1.25rem 1rem 3rem;display:grid}.sidebar{background:var(--surface);border-bottom:1px solid var(--rule);align-items:center;gap:.75rem;min-width:0;padding:.5rem 1rem;display:flex}.brand{color:inherit;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:.55rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-word span{color:var(--graphite);font-weight:300}.brand-mark{background:var(--mark-bg);object-fit:contain;border-radius:10px;flex:none;width:2.25rem;height:2.25rem;padding:.1rem}.auth-body .brand-mark{width:2.5rem;height:2.5rem}.nav-link{min-height:2.5rem;color:var(--graphite);border-radius:10px;align-items:center;gap:.65rem;padding:.4rem .7rem;text-decoration:none;transition:background-color .12s ease-out,color .12s ease-out;display:flex;position:relative}.nav-link:hover{background:var(--soft-stone);color:var(--carbon)}.nav-link[aria-current=page]{background:color-mix(in srgb, var(--deep-teal) 14%, transparent);color:var(--deep-teal);font-weight:600}.nav-icon{flex:none}.nav-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-groups{align-content:start;gap:.75rem;display:grid}.nav-group{gap:.125rem;display:grid}.nav-group-title{font:inherit;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;width:100%;min-height:1.75rem;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 .7rem;font-size:.75rem;font-weight:600;display:flex}.nav-group-title:hover{color:var(--carbon)}.nav-chevron{transition:transform .2s var(--ease-out)}.nav-group-title[aria-expanded=false] .nav-chevron{transform:rotate(-90deg)}.nav-group-items{transition:grid-template-rows .22s var(--ease-out);grid-template-rows:1fr;display:grid}.nav-group-items[data-open=false]{grid-template-rows:0fr}.nav-group-items>div{gap:.125rem;display:grid;overflow:hidden}.nav-group-caption{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 .125rem;padding:0 .75rem;font-size:.75rem;font-weight:600}.nav-tip,.rail-toggle{display:none}.me{min-width:0;margin-left:auto}.me-menu{position:relative}.me-menu>summary{cursor:pointer;min-height:2.75rem;color:var(--graphite);border-radius:10px;align-items:center;gap:.6rem;padding:.3rem .5rem;list-style:none;display:flex}.me-menu>summary::-webkit-details-marker{display:none}.me-menu>summary:hover,.me-menu[open]>summary{background:var(--soft-stone);color:var(--carbon)}.me-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avatar{background:var(--soft-stone);width:2rem;height:2rem;color:var(--carbon);box-shadow:inset 0 0 0 1px var(--rule);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.me-panel{z-index:35;background:var(--surface);border:1px solid var(--rule);width:15rem;box-shadow:0 10px 30px color-mix(in srgb, var(--shadow-ink) 16%, transparent), inset 0 1px 0 var(--hairline);border-radius:12px;gap:.25rem;padding:.5rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0}.me-panel .link-button,.more-sheet .link-button{min-height:2.5rem;color:var(--graphite);align-items:center;padding:0 .7rem;text-decoration:none;display:flex}.theme-switch{background:var(--off-white);border:1px solid var(--rule);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:.25rem;padding:3px;display:grid}.theme-switch button{font:inherit;min-height:2.25rem;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:.8125rem}.theme-switch button[aria-checked=true]{background:var(--surface);color:var(--carbon);box-shadow:0 1px 2px color-mix(in srgb, var(--shadow-ink) 14%, transparent), inset 0 1px 0 var(--hairline);font-weight:600}.bottom-bar,.more-sheet{display:none}@media (min-width:56rem){.shell{grid-template-rows:1fr;grid-template-columns:15.5rem minmax(0,1fr)}.shell.is-rail{grid-template-columns:5rem minmax(0,1fr)}.sidebar{border:1px solid var(--rule);height:calc(100dvh - 1.5rem);box-shadow:inset 0 1px 0 var(--hairline);border-radius:16px;flex-direction:column;align-self:start;align-items:stretch;gap:1.25rem;margin:.75rem 0 .75rem .75rem;padding:1rem .625rem .75rem;position:sticky;top:.75rem}.brand{padding:0 .35rem}.nav-groups{scrollbar-width:thin;flex:1;margin:0 -.25rem;padding:0 .25rem;overflow:hidden auto}.rail-toggle{width:2rem;height:2rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:1.2rem;right:.6rem}.rail-toggle:hover{background:var(--soft-stone);color:var(--carbon)}.me{border-top:1px solid var(--rule);margin:0;padding-top:.5rem}.me-panel{width:14rem;inset:auto auto calc(100% + .4rem) 0}.main{padding:2rem}.is-rail .brand-word,.is-rail .nav-label,.is-rail .me-name,.is-rail .nav-group-title{display:none}.is-rail .nav-group+.nav-group{border-top:1px solid var(--rule);padding-top:.5rem}.is-rail .brand{justify-content:center;padding:0}.is-rail .rail-toggle{order:1;margin:-.5rem auto -.25rem;position:static}.is-rail .nav-groups{order:2;gap:.4rem}.is-rail .me{order:3}.is-rail .nav-link{justify-content:center;min-height:2.5rem;padding:0}.is-rail .me-menu>summary{justify-content:center;padding:.3rem}.is-rail .me-panel{left:0}.is-rail .nav-tip{z-index:40;background:var(--carbon);color:var(--off-white);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:.35rem .6rem;font-size:.8125rem;font-weight:500;transition:opacity .1s;display:block;position:absolute;top:50%;left:calc(100% + .75rem);translate:0 -50%}.is-rail .nav-link:hover .nav-tip,.is-rail .nav-link:focus-visible .nav-tip{opacity:1}.is-rail .nav-groups{overflow:visible}}@media (max-width:55.99rem){.nav-groups,.me-name{display:none}.main{padding-bottom:6rem}.bottom-bar{z-index:30;background:var(--surface);border-top:1px solid var(--rule);box-shadow:inset 0 1px 0 var(--hairline);padding:.25rem .5rem calc(.25rem + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-link{font:inherit;min-height:3.25rem;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:.15rem;font-size:.75rem;text-decoration:none;display:grid}.bottom-link[aria-current=page]{color:var(--deep-teal);font-weight:600}.bottom-link[aria-current=page] .nav-icon{stroke-width:2.25px}.toast-region{bottom:calc(4.75rem + env(safe-area-inset-bottom))}.more-sheet{left:.5rem;right:.5rem;bottom:calc(4rem + env(safe-area-inset-bottom));z-index:29;background:var(--surface);border:1px solid var(--rule);max-height:70dvh;box-shadow:0 -8px 24px color-mix(in srgb, var(--shadow-ink) 14%, transparent), inset 0 1px 0 var(--hairline);border-radius:16px;gap:1rem;padding:1rem .5rem;display:grid;position:fixed;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.nav-group-items,.nav-chevron,.nav-tip,.nav-link{transition:none}}.auth{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.auth-card{background:var(--surface);border:1px solid var(--rule);width:min(100%,60rem);box-shadow:0 24px 60px color-mix(in srgb, var(--shadow-ink) 14%, transparent), inset 0 1px 0 var(--hairline);border-radius:22px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.auth-art{background:#0b1416;min-height:34rem;margin:0;position:relative}.auth-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.auth-art figcaption{color:#eef1f0;background:linear-gradient(#080e1000,#080e10c7);gap:.25rem;padding:2rem 1.75rem 1.5rem;display:grid;position:absolute;inset:auto 0 0}.auth-art-line{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.auth-art-note{color:#c9d2d1;font-size:.75rem}.auth-body{align-content:center;gap:1.5rem;padding:2.75rem clamp(1.5rem,4vw,3.25rem);display:grid}.auth-body .brand{font-size:1.125rem}.auth-head{gap:.4rem;display:grid}.auth-head h1{font-size:1.625rem}.auth-head .lede{max-width:34ch}.password-field{position:relative}.password-field input{padding-right:3rem}.password-toggle{width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:.25rem;translate:0 -50%}.password-toggle:hover{color:var(--carbon);background:var(--soft-stone)}.auth-body .button[type=submit]{width:100%;min-height:3rem}@media (max-width:48rem){.auth{background:#0b1416;place-items:end stretch;padding:0}.auth-card{width:100%;min-height:100dvh;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:1fr}.auth-art{min-height:0;position:fixed;inset:0}.auth-art figcaption{background:linear-gradient(#080e10b3,#080e1000);padding:1.5rem 1.25rem 3rem;inset:0 0 auto}.auth-body{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid color-mix(in srgb, var(--carbon) 10%, transparent);border-radius:20px;grid-row:2;margin:.75rem;padding:1.75rem 1.25rem 1.5rem;position:relative;box-shadow:0 -8px 40px #00000040,inset 0 1px #ffffff1f}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media (max-width:48rem){.auth-body{background:var(--surface)}}}.button,.board-tab,.chip,.row-action-btn,.job-menu-btn,.bottom-link,.theme-switch button{transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-fast) ease, color var(--duration-fast) ease}.button:active:not(:disabled),.board-tab:active,.chip:active,.row-action-btn:active,.job-menu-btn:active,.bottom-link:active,.theme-switch button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.button,.board-tab,.chip,.row-action-btn,.job-menu-btn,.bottom-link,.theme-switch button{transition:background-color var(--duration-fast) ease, color var(--duration-fast) ease}.button:active:not(:disabled),.board-tab:active,.chip:active,.row-action-btn:active,.job-menu-btn:active,.bottom-link:active,.theme-switch button:active{transform:none}}.listing{border-top:1px solid var(--rule);gap:.75rem;margin-top:.5rem;padding-top:.75rem;display:grid}.listing [id],.listing{scroll-margin-top:3.5rem}.field-wide{grid-column:1/-1}textarea{font:inherit;color:var(--carbon);background:var(--surface);border:1px solid var(--rule);resize:vertical;border-radius:8px;width:100%;padding:.7rem .75rem}textarea:focus-visible{outline:2px solid var(--deep-teal);outline-offset:0;border-color:var(--deep-teal)}.picture-grid{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.picture-grid li{justify-items:center;gap:.25rem;display:grid}.picture-grid img,.picture-missing{object-fit:cover;border:1px solid var(--rule);background:var(--off-white);width:6rem;height:6rem;color:var(--muted);border-radius:8px;place-items:center;font-size:.75rem;display:grid}.listing-pictures{gap:.5rem;display:grid}.listing-publish{justify-items:start;gap:.5rem;display:grid}.notice-error{background:color-mix(in srgb, var(--error) 10%, var(--surface));color:var(--error)}input[type=file]{padding:.5rem}.quote-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.quote-actions .inline-form{gap:0}.line-edit input[name=quantity]{width:5rem}.line-edit input[name=price]{width:7rem}.direct-panel{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--hairline);gap:.75rem;padding:1rem 1.125rem;display:grid}.direct-cancel summary{cursor:pointer;color:var(--error);align-items:center;min-height:2.25rem;display:inline-flex}.direct-cancel[open]{gap:.5rem;display:grid}
