:root{--field:#e8eef4;--field-deep:#dbe5ee;--paper:#fbfdff;--paper-strong:#fff;--ink:#101a27;--ink-soft:#415064;--ink-faint:#66768a;--rail:#08111f;--rail-soft:#12233a;--line:#cbd6e2;--line-strong:#aab9ca;--green:#0d967d;--green-strong:#087360;--green-soft:#d9f4ed;--amber:#d98b1e;--amber-soft:#fff0d2;--amber-ink:#744b0d;--amber-line:#d6b36f;--red:#c84b5d;--red-soft:#fde4e7;--red-ink:#812d3b;--red-line:#d7aaa5;--green-line:#91bfae;--green-on-inverse:#75ddbf;--status-neutral-bg:#e8ebe9;--status-neutral-ink:#424a47;--blue:#356f94;--surface-muted:#f1f5f9;--surface-hover:#e7eff6;--surface-selected:#dfeaff;--surface-inverse:#0f1c2d;--surface-inverse-soft:#20344d;--ink-on-inverse:#f3f8ff;--ink-on-inverse-soft:#afc1d6;--brand-line:#b6ccc3;--text-micro:.9rem;--text-caption:.95rem;--text-small:1rem;--text-base:1.0625rem;--radius-panel:12px;--radius-control:9px;--shadow-rail:0 16px 34px #12253e1f;--cobalt:#315be8;--cobalt-strong:#2042b5;--cobalt-soft:#e2e9ff;--turquoise:#11b89b;--turquoise-soft:#d7f7f0;--magenta:#d84f9f;--magenta-soft:#f9e0f0}:root[data-theme=dark]{--field:#08090b;--field-deep:#0d0f13;--paper:#111216;--paper-strong:#17191f;--ink:#f7f8fa;--ink-soft:#d0d4dc;--ink-faint:#9da4b0;--rail:#07080a;--rail-soft:#15171c;--line:#2a2d34;--line-strong:#41454e;--green:#12a78b;--green-strong:#73ebd0;--green-soft:#12352f;--cobalt:#6f8dff;--cobalt-strong:#9eb0ff;--cobalt-soft:#242949;--turquoise:#30d4ba;--turquoise-soft:#123a35;--magenta:#ed78bc;--magenta-soft:#4d2442;--amber:#f3b34c;--amber-soft:#493617;--amber-ink:#ffda93;--red:#ff8999;--red-soft:#4d202b;--red-ink:#ffbdc7;--surface-muted:#1b1d23;--surface-hover:#252831;--surface-selected:#2b3150;--surface-inverse:#050607;--surface-inverse-soft:#181b20;--ink-on-inverse:#f7f8fa;--ink-on-inverse-soft:#b7bdc7;--shadow-rail:0 18px 38px #00000061}:root[data-theme=dark] .workspace{background:radial-gradient(circle at 70% -15%,#4f68ff24,#0000 30%),linear-gradient(135deg,#08090b,#111216 54%,#090a0c)}:root[data-theme=dark] .workspace-rail{background:linear-gradient(#050607,#0a0b0e 58%,#050607);border-color:#24272e}:root[data-theme=dark] .command-rail,:root[data-theme=dark] .entity-page__header,:root[data-theme=dark] .pageHeader,:root[data-theme=dark] .finance-page__header,:root[data-theme=dark] .schedule-page__header{background:color-mix(in srgb, var(--paper) 95%, #3d465d 5%);box-shadow:0 16px 36px #00000042}.workspace-content>*,.entity-page__header,.pageHeader,.finance-page__header,.schedule-page__header,.metric,.entity-panel,.data-card,.schedule-toolbar,.schedule-week,.visit-month,.schedule-ribbon,.schedule-manifest,.finance-ruler,.kanban-workbench{transition:border-color .18s,box-shadow .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1),background-color .18s}@media (hover:hover) and (pointer:fine){.metric:hover,.entity-panel:hover,.data-card:hover,.schedule-toolbar:hover,.schedule-week:hover,.visit-month:hover,.schedule-ribbon:hover,.schedule-manifest:hover,.finance-ruler:hover{border-color:color-mix(in srgb, var(--cobalt) 36%, var(--line));transform:translateY(-2px);box-shadow:0 14px 30px #1823361a}:root[data-theme=dark] .metric:hover,:root[data-theme=dark] .entity-panel:hover,:root[data-theme=dark] .data-card:hover,:root[data-theme=dark] .schedule-toolbar:hover,:root[data-theme=dark] .schedule-week:hover,:root[data-theme=dark] .visit-month:hover,:root[data-theme=dark] .schedule-ribbon:hover,:root[data-theme=dark] .schedule-manifest:hover,:root[data-theme=dark] .finance-ruler:hover{box-shadow:0 18px 36px #0000004d}}@keyframes bench-arrive{0%{opacity:.65;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.workspace-content{padding:14px}.console,.adminBench{max-height:none}.command-rail{min-height:72px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--amber-line:#735724;--red-line:#744047;--green-line:#3f725f;--green-on-inverse:#75ddbf;--status-neutral-bg:#26302c;--status-neutral-ink:#d4ddd9;--brand-line:#46665a}:root[data-text-scale=large]{--text-micro:1rem;--text-caption:1rem;--text-small:1.0625rem;--text-base:1.125rem}.schedule-page{gap:12px}.schedule-page button,.schedule-page input,.schedule-page select,.schedule-page textarea{caret-color:var(--green)}.schedule-page *{scrollbar-color:#9aaba4 transparent;scrollbar-width:thin}.schedule-page__header{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:15px 18px;display:flex}.schedule-page__identity{align-items:center;gap:13px;min-width:0;display:flex}.schedule-page__mark{background:var(--surface-hover);width:45px;height:45px;color:var(--green-strong);border:1px solid #b6ccc3;border-radius:7px;flex:none;place-items:center;display:grid}.schedule-page__header h2{letter-spacing:-.02em;margin:0 0 5px;font-size:24px;font-weight:680;line-height:1}.schedule-page__header p{max-width:76ch;color:var(--ink-faint);font-size:var(--text-caption);margin:0}.schedule-page__actions{flex:none;gap:7px;display:flex}.schedule-page__actions .button{min-height:38px;font-size:var(--text-micro)}.schedule-toolbar{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.schedule-toolbar__filters{gap:6px;display:flex}.schedule-view-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;align-items:center;gap:3px;padding:3px;display:inline-flex}.schedule-view-switch button{min-height:30px;color:var(--ink-faint);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-weight:800;display:inline-flex}.schedule-view-switch button.active{background:var(--paper-strong);color:var(--cobalt-strong);box-shadow:0 2px 7px #172a421f}.visit-kanban{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;min-width:0;padding-bottom:3px;display:grid;overflow-x:auto}.visit-kanban>section{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;align-content:start;gap:8px;min-height:390px;padding:9px;display:grid}.visit-kanban>section>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.visit-kanban>section>header small{background:var(--paper-strong);width:23px;height:23px;color:var(--ink-faint);font-size:var(--text-micro);border-radius:999px;place-items:center;font-weight:850;display:grid}.visit-kanban>section>div{align-content:start;gap:7px;min-height:320px;display:grid}.visit-kanban>section>div>button{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);text-align:left;cursor:grab;border-radius:9px;align-content:start;gap:5px;padding:10px;display:grid;box-shadow:0 4px 12px #1424330f}.visit-kanban>section>div>button:active{cursor:grabbing}.visit-kanban>section>div>button:hover,.visit-kanban>section>div>button.active{border-color:color-mix(in srgb, var(--cobalt) 48%, var(--line));background:color-mix(in srgb, var(--paper-strong) 92%, var(--cobalt-soft))}.visit-kanban>section>div>button>span{color:var(--cobalt-strong);justify-content:space-between;align-items:baseline;gap:6px;display:flex}.visit-kanban>section>div>button b{font-size:var(--text-small)}.visit-kanban>section>div>button strong{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visit-kanban>section>div>button em,.visit-kanban>section>div>button>small{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.schedule-customer-create{width:fit-content;color:var(--cobalt-strong);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:5px;padding:0;font-weight:800;display:inline-flex}.schedule-map-link{width:fit-content;color:var(--cobalt-strong);font-size:var(--text-small);align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.schedule-map-link:hover{text-decoration:underline}.schedule-map-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.location-map-dialog{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);gap:0;display:grid;overflow:hidden}.location-map-dialog__toolbar{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:10px;min-height:46px;padding:8px 12px;display:flex}.location-map-dialog__toolbar>span{color:var(--ink);font-size:var(--text-small);align-items:center;gap:7px;margin-right:auto;font-weight:850;display:inline-flex}.location-map-dialog__toolbar>a,.location-map-dialog__toolbar>button{color:var(--cobalt-strong);font-size:var(--text-micro);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.location-map-dialog iframe{background:var(--surface-muted);border:0;width:100%;min-height:min(58vh,550px)}.schedule-week{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden}.schedule-week>header{border-right:1px solid var(--line);background:var(--surface-muted);grid-template-columns:28px 1fr 28px;align-items:center;gap:6px;min-height:68px;padding:8px;display:grid}.schedule-week>header button{border:1px solid var(--line);background:var(--paper-strong);width:28px;height:32px;color:var(--ink-soft);cursor:pointer;border-radius:5px;place-items:center;display:grid}.schedule-week>header button:hover{color:var(--green-strong);border-color:#91aea2}.schedule-week>header span{text-align:center;min-width:0;display:grid}.schedule-week>header b{font-family:var(--font-display), sans-serif;font-size:var(--text-base);font-variant-numeric:tabular-nums;text-transform:uppercase;font-weight:650}.schedule-week>header small{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-week>div{grid-template-columns:repeat(7,minmax(72px,1fr));min-width:0;display:grid}.schedule-week>div>button{border-right:1px solid var(--line);min-width:0;min-height:68px;color:var(--ink-soft);cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:0;display:grid}.schedule-week>div>button:last-child{border-right:0}.schedule-week>div>button:hover{background:var(--surface-muted)}.schedule-week>div>button.active{background:var(--green-soft);color:var(--green-strong)}.schedule-week>div>button.today strong{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px;text-decoration-thickness:2px}.schedule-week>div span{font-size:var(--text-micro);text-transform:uppercase;font-weight:820}.schedule-week>div strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:21px;font-weight:650;line-height:1.05}.schedule-week>div small{color:var(--ink-faint);font-size:var(--text-micro)}.visit-month{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);display:grid;overflow:hidden}.visit-month>header{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;min-height:50px;padding:7px 10px;display:grid}.visit-month>header button{border:1px solid var(--line);background:var(--paper-strong);width:31px;height:31px;color:var(--ink-soft);cursor:pointer;border-radius:6px;place-items:center;display:grid}.visit-month>header span{text-align:center;gap:2px;display:grid}.visit-month>header b{color:var(--ink);font-size:var(--text-base);text-transform:capitalize;font-weight:850}.visit-month>header small{color:var(--ink-faint);font-size:var(--text-micro)}.visit-month__weekdays,.visit-month__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.visit-month__weekdays{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 76%, var(--paper))}.visit-month__weekdays span{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;padding:6px 8px;font-weight:850}.visit-month__grid>section{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-rows:auto 1fr;min-width:0;min-height:112px;padding:5px;display:grid}.visit-month__grid>section:nth-child(7n){border-right:0}.visit-month__grid>section.outside{background:color-mix(in srgb, var(--surface-muted) 66%, var(--paper));opacity:.68}.visit-month__grid>section.active{background:color-mix(in srgb, var(--cobalt-soft) 36%, var(--paper))}.visit-month__day{width:100%;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1px 2px 4px;display:flex}.visit-month__day strong{width:23px;height:23px;font-size:var(--text-micro);border-radius:999px;place-items:center;display:grid}.visit-month__grid>section.today .visit-month__day strong{background:var(--cobalt);color:#fff}.visit-month__day small{color:var(--cobalt-strong);font-size:var(--text-micro);font-weight:900}.visit-month__grid>section>div{align-content:start;gap:3px;min-width:0;display:grid}.visit-month__grid>section>div>button{background:color-mix(in srgb, var(--cobalt-soft) 74%, var(--paper));color:var(--cobalt-strong);cursor:pointer;text-align:left;border:0;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:3px 4px;display:grid}.visit-month__grid>section>div>button.active{background:var(--cobalt);color:#fff}.visit-month__grid>section>div>button b{font-variant-numeric:tabular-nums;font-size:9px}.visit-month__grid>section>div>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.visit-month__more{font-weight:800;color:var(--ink-faint)!important;font-size:var(--text-micro)!important;background:0 0!important;display:block!important}.schedule-ribbon,.schedule-manifest{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);min-width:0;overflow:hidden}.schedule-ribbon>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:7px 11px;display:flex}.schedule-ribbon>header>span{align-items:center;gap:7px;display:flex}.schedule-ribbon>header svg{color:var(--green)}.schedule-ribbon>header b{font-size:var(--text-micro)}.schedule-ribbon>header small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-ribbon__track{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;min-width:0;display:flex;overflow-x:auto}.schedule-ribbon__track>button{border-right:1px solid var(--line);text-align:left;scroll-snap-align:start;cursor:pointer;background:0 0;flex:1 0 245px;grid-template-rows:1fr auto;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:4px 9px;min-width:245px;min-height:96px;padding:10px;display:grid;position:relative}.schedule-ribbon__track>button:last-child{border-right:0}.schedule-ribbon__track>button:hover{background:var(--surface-muted)}.schedule-ribbon__track>button.active{background:var(--surface-hover);box-shadow:inset 0 -3px 0 var(--green)}.schedule-ribbon__time{font-variant-numeric:tabular-nums;border-right:1px solid #cbd5d0;grid-row:1/span 2;align-content:center;align-self:stretch;justify-items:center;display:grid}.schedule-ribbon__time b{font-family:var(--font-display), sans-serif;font-size:18px;line-height:1}.schedule-ribbon__time small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-ribbon__copy{align-content:center;min-width:0;display:grid}.schedule-ribbon__copy small{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:900}.schedule-ribbon__copy strong,.schedule-ribbon__copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-ribbon__copy strong{font-size:var(--text-micro)}.schedule-ribbon__copy em{color:var(--ink-faint);font-size:var(--text-micro);font-style:normal}.schedule-state{background:var(--surface-muted);min-height:21px;color:var(--ink-soft);font-size:var(--text-micro);letter-spacing:.03em;white-space:nowrap;border:1px solid #c8d0cc;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-weight:900;display:inline-flex}.schedule-state--confirmed{background:var(--green-soft);color:var(--green-strong);border-color:#9ebeb2}.schedule-state--in_progress{background:var(--green);color:#fff;border-color:#7ca395}.schedule-state--completed{background:var(--surface-selected);color:#064f40;border-color:#8bafa2}.schedule-state--canceled{background:var(--red-soft);color:#8c3030;border-color:#ddb6b4}.schedule-ribbon__readiness{font-size:var(--text-micro);border-radius:4px;grid-column:2/span 2;justify-self:start;align-items:center;gap:4px;padding:3px 6px;font-weight:850;display:inline-flex}.schedule-ribbon__readiness.ready{background:var(--green-soft);color:var(--green-strong)}.schedule-ribbon__readiness.attention{background:var(--amber-soft);color:var(--amber-ink)}.schedule-manifest__header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:14px 16px;display:flex}.schedule-manifest__identity{min-width:0}.schedule-manifest__identity>span{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-weight:900;display:block}.schedule-manifest__identity h3{max-width:40ch;font-family:var(--font-display), sans-serif;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:24px;font-weight:650;line-height:1;overflow:hidden}.schedule-manifest__identity p{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.schedule-manifest__window{justify-items:end;gap:2px;min-width:190px;display:grid}.schedule-manifest__window>small{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850}.schedule-manifest__window>strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:24px;font-weight:650;display:flex}.schedule-manifest__window>strong i{color:var(--ink-faint);font-size:var(--text-small);font-style:normal}.schedule-manifest__alerts{border-bottom:1px solid var(--amber-line);background:var(--amber-soft);min-height:40px;color:var(--amber-ink);font-size:var(--text-micro);align-items:center;gap:8px;padding:8px 14px;display:flex}.schedule-manifest__alerts svg{flex:none}.schedule-manifest__body{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);min-width:0;display:grid}.schedule-manifest__main{border-right:1px solid var(--line);grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-width:0;display:grid}.schedule-manifest__side{grid-area:1/2/span 2;align-content:start;min-width:0;display:grid}.schedule-section{border-bottom:1px solid var(--line);min-width:0}.schedule-manifest__main>.schedule-section:nth-child(odd){border-right:1px solid var(--line)}.schedule-section>header,.schedule-ledger>header{background:var(--surface-muted);align-items:center;gap:8px;min-height:47px;padding:8px 11px;display:flex}.schedule-section>header{border-bottom:1px solid var(--line)}.schedule-section>header>svg,.schedule-ledger>header>svg{color:var(--green);flex:none}.schedule-section>header>span,.schedule-ledger>header>span{min-width:0;display:grid}.schedule-section>header b,.schedule-ledger>header b{font-size:var(--text-micro)}.schedule-section>header small,.schedule-ledger>header small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-section>header .status{margin-left:auto}.schedule-destination__address{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:76px;padding:10px 12px;display:grid}.schedule-destination__address>span{background:var(--green-soft);width:35px;height:35px;color:var(--green-strong);border:1px solid #b8cec4;border-radius:6px;place-items:center;display:grid}.schedule-destination__address>div{min-width:0;display:grid}.schedule-destination__address strong{font-size:var(--text-micro)}.schedule-destination__address small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-destination dl,.schedule-notes dl,.schedule-release dl{margin:0;display:grid}.schedule-destination dl{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-destination dl>div,.schedule-notes dl>div,.schedule-release dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;gap:1px;min-width:0;min-height:48px;padding:8px 11px;display:grid}.schedule-destination dl>div:nth-child(2n),.schedule-notes dl>div:last-child,.schedule-release dl>div:nth-child(2n){border-right:0}.schedule-destination dl>div:nth-last-child(-n+2),.schedule-notes dl>div,.schedule-release dl>div:nth-last-child(-n+2){border-bottom:0}.schedule-destination dt,.schedule-notes dt,.schedule-release dt{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:800}.schedule-destination dd,.schedule-notes dd,.schedule-release dd{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.schedule-release__body{display:grid}.schedule-release__meter{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;min-height:75px;padding:9px 11px;display:grid}.schedule-release__meter>span{display:grid}.schedule-release__meter>span b{color:var(--green-strong);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:26px;line-height:1}.schedule-release__meter>span small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-release__meter>i,.schedule-checklist__progress>i{background:#e6eae7;border:1px solid #c7d1cc;border-radius:999px;height:8px;display:block;overflow:hidden}.schedule-release__meter>i>b,.schedule-checklist__progress>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.schedule-release dl{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-release dl>div.attention{background:var(--amber-soft);color:var(--amber-ink)}.schedule-release__body>p,.schedule-notes>p{color:var(--ink-soft);font-size:var(--text-micro);margin:0;line-height:1.6}.schedule-release__body>p{border-top:1px solid var(--line);padding:9px 11px}.schedule-team__list{display:grid}.schedule-team__list>div{border-bottom:1px solid var(--line);grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:7px;min-height:52px;padding:7px 10px;display:grid}.schedule-team__list>div:last-child{border-bottom:0}.schedule-team__list>div>span{background:var(--green-soft);width:30px;height:30px;color:var(--green-strong);border-radius:50%;place-items:center;display:grid}.schedule-team__list p{min-width:0;margin:0;display:grid}.schedule-team__list b,.schedule-team__list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-team__list b{font-size:var(--text-micro)}.schedule-team__list small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-team__list>div>svg{color:var(--green)}.schedule-notes>p{min-height:86px;padding:12px}.schedule-notes dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-section__empty{min-height:115px;color:var(--ink-faint);font-size:var(--text-micro);text-align:center;place-items:center;margin:0;padding:14px;display:grid}.schedule-checklist__progress{border-bottom:1px solid var(--line);gap:5px;padding:10px 11px;display:grid}.schedule-checklist__progress>span{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-checklist__items{max-height:360px;display:grid;overflow-y:auto}.schedule-checklist__items>div{border-bottom:1px solid var(--line);grid-template-columns:27px minmax(0,1fr) 26px;align-items:center;gap:6px;min-height:52px;padding:6px 8px;display:grid}.schedule-checklist__items>div.completed{background:var(--surface-hover)}.schedule-checklist__items>div>button{width:27px;height:30px;color:var(--green-strong);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.schedule-checklist__items>div>button:hover{background:var(--green-soft)}.schedule-checklist__items>div>button:disabled{cursor:not-allowed;opacity:.5}.schedule-checklist__items>div>span{min-width:0;display:grid}.schedule-checklist__items b,.schedule-checklist__items small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-checklist__items b{font-size:var(--text-micro)}.schedule-checklist__items small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-checklist__items>div.completed b{color:var(--ink-faint);text-decoration:line-through}.schedule-checklist__items .schedule-checklist__remove{color:var(--ink-faint)}.schedule-checklist__items .schedule-checklist__remove:hover{background:var(--red-soft);color:var(--red)}.schedule-checklist__items>p{color:var(--ink-faint);font-size:var(--text-micro);text-align:center;margin:0;padding:18px 11px}.schedule-checklist__add{border-top:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:8px;display:grid}.schedule-checklist__add input[type=text],.schedule-checklist__add>input{border:1px solid var(--line-strong);background:var(--paper-strong);min-width:0;height:34px;font-size:var(--text-micro);border-radius:5px;padding:0 8px}.schedule-checklist__add label{color:var(--ink-faint);font-size:var(--text-micro);align-items:center;gap:5px;display:flex}.schedule-checklist__add button{background:var(--green-soft);min-height:31px;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;border-radius:5px;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;font-weight:850;display:inline-flex}.schedule-checklist__add button:disabled{cursor:not-allowed;opacity:.45}.schedule-command{border-bottom:0}.schedule-command__status{border-bottom:1px solid var(--line);justify-items:start;gap:7px;padding:11px;display:grid}.schedule-command__status>span:last-child{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-command__primary{border-bottom:1px solid var(--line);padding:10px;display:grid}.schedule-command__primary .button{width:100%;min-height:39px;font-size:var(--text-micro)}.schedule-command__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.schedule-command__secondary .button{width:100%;min-height:34px;font-size:var(--text-micro);padding-inline:7px}.schedule-command__secondary .button:last-child:nth-child(odd){grid-column:1/-1}.schedule-command__guard{border-top:1px solid var(--amber-line);background:var(--amber-soft);color:var(--amber-ink);font-size:var(--text-micro);align-items:flex-start;gap:6px;margin:0;padding:8px 10px;display:flex}.schedule-command__guard svg{flex:none}.schedule-ledger{border-right:1px solid var(--line);grid-area:2/1;min-width:0}.schedule-ledger>header{border-bottom:1px solid var(--line)}.schedule-ledger>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.schedule-ledger article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:7px;min-width:0;min-height:72px;padding:9px;display:grid}.schedule-ledger article:nth-child(4n){border-right:0}.schedule-ledger article>i{background:var(--paper);border:2px solid #8aa99d;border-radius:50%;width:7px;height:7px;margin-top:3px}.schedule-ledger article>span{align-content:start;min-width:0;display:grid}.schedule-ledger article b{font-size:var(--text-micro)}.schedule-ledger article small,.schedule-ledger article p{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-ledger article p{margin:3px 0 0}.schedule-ledger>div>p{color:var(--ink-faint);font-size:var(--text-micro);text-align:center;grid-column:1/-1;margin:0;padding:16px}.schedule-team-picker{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:176px;display:grid;overflow-y:auto}.schedule-team-picker>label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:45px;padding:6px 8px;display:grid}.schedule-team-picker>label:nth-child(2n){border-right:0}.schedule-team-picker>label>span{min-width:0;display:grid}.schedule-team-picker b,.schedule-team-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-team-picker b{font-size:var(--text-micro)}.schedule-team-picker small{color:var(--ink-faint);font-size:var(--text-micro)}.schedule-checklist-drafts{gap:6px;display:grid}.schedule-checklist-drafts>div{grid-template-columns:minmax(0,1fr) 110px 34px;align-items:center;gap:6px;display:grid}.schedule-checklist-drafts>div>label{color:var(--ink-faint);font-size:var(--text-micro);align-items:center;gap:5px;display:flex}.schedule-checklist-drafts>div>button{background:var(--red-soft);width:34px;height:36px;color:var(--red);cursor:pointer;border-radius:5px;place-items:center;display:grid}.finance-page{gap:12px;min-width:0;display:grid}.finance-page button,.finance-page input,.finance-page select,.finance-page textarea{caret-color:var(--green)}.finance-page *{scrollbar-color:#9aaba4 transparent;scrollbar-width:thin}.finance-page__header{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:15px 18px;display:flex}.finance-page__identity{align-items:center;gap:13px;min-width:0;display:flex}.finance-page__identity>span{background:var(--surface-hover);width:46px;height:46px;color:var(--green-strong);border:1px solid #b6ccc3;border-radius:7px;flex:none;place-items:center;display:grid}.finance-page__identity small{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-weight:900;display:block}.finance-page__identity h2{margin:0 0 5px;font-size:24px;font-weight:680;line-height:1}.finance-page__identity p{max-width:76ch;color:var(--ink-faint);font-size:var(--text-micro);margin:0}.finance-page__actions{flex:none;gap:7px;display:flex}.finance-page__actions .button{min-height:38px;font-size:var(--text-micro)}.finance-ruler{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:1.35fr repeat(3,minmax(130px,1fr)) .65fr;min-width:0;display:grid;overflow:hidden}.finance-ruler article{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:82px;padding:10px 14px;display:grid}.finance-ruler article:last-child{border-right:0}.finance-ruler article>span{color:var(--ink-faint);font-size:var(--text-micro);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:6px;font-weight:850;display:flex}.finance-ruler article>strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:650;line-height:1.08;overflow:hidden}.finance-ruler article>small{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-ruler__balance{color:#f4f8f5;background:#17201e}.finance-ruler__balance>span,.finance-ruler__balance>small{color:#aebbb6!important}.finance-ruler__balance>strong{color:#8de0c5;font-size:25px!important}.finance-ruler .positive,.finance-ledger__value .positive,.finance-margin .positive{color:var(--green-strong)}.finance-ruler .negative,.finance-ledger__value .negative,.finance-margin .negative{color:#9c3f3f}.finance-ruler__accounts{background:var(--surface-muted);text-align:center}.finance-toolbar{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.finance-search{border:1px solid var(--line-strong);background:var(--surface-muted);width:min(430px,100%);min-height:37px;color:var(--ink-faint);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.finance-search:focus-within{border-color:var(--green);background:var(--paper-strong)}.finance-search input{min-width:0;height:34px;color:var(--ink);font-size:var(--text-micro);background:0 0;border:0;outline:0}.finance-toolbar__filters{align-items:center;gap:5px;display:flex}.finance-toolbar__filters label{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;align-content:center;min-width:116px;min-height:37px;padding:3px 7px;display:grid}.finance-toolbar__filters label>span{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850;line-height:1}.finance-toolbar__filters select{min-width:0;color:var(--ink-soft);font-size:var(--text-micro);background:0 0;border:0;outline:0;font-weight:800}.finance-toolbar__filters>button{border:1px solid var(--line);background:var(--surface-muted);width:37px;height:37px;color:var(--green-strong);cursor:pointer;border-radius:5px;place-items:center;display:grid}.finance-alert{border-radius:var(--radius-panel);background:var(--red-soft);color:#7d2d2d;min-height:42px;font-size:var(--text-micro);border:1px solid #dfaaa6;align-items:center;gap:8px;padding:8px 11px;display:flex}.finance-alert span{flex:1}.finance-alert button{color:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;font-weight:900}.finance-workbench{grid-template-columns:minmax(0,1.62fr) minmax(315px,.78fr);align-items:start;gap:12px;min-width:0;display:grid}.finance-ledger,.finance-dossier,.finance-margin{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);min-width:0;overflow:hidden}.finance-ledger>header,.finance-margin>header,.finance-accounts-dialog section>header,.finance-accounts-dialog form>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.finance-ledger>header>div,.finance-margin>header>div,.finance-accounts-dialog header{align-items:center;gap:7px;display:flex}.finance-ledger>header svg,.finance-margin>header svg,.finance-accounts-dialog header svg{color:var(--green);flex:none}.finance-ledger>header span,.finance-margin>header span,.finance-accounts-dialog header span{min-width:0;display:grid}.finance-ledger>header b,.finance-margin>header b,.finance-accounts-dialog header b{font-size:var(--text-micro)}.finance-ledger>header small,.finance-margin>header small,.finance-accounts-dialog header small{color:var(--ink-faint);font-size:var(--text-micro)}.finance-ledger>header>div:last-child{gap:5px}.finance-ledger>header button{border:1px solid var(--line);background:var(--paper-strong);min-height:30px;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-weight:850;display:inline-flex}.finance-horizon{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(14,minmax(30px,1fr));min-width:0;display:grid;overflow-x:auto}.finance-horizon article{border-right:1px solid #e6e8e4;align-content:end;justify-items:center;gap:1px;min-width:30px;min-height:68px;padding:5px 2px;display:grid}.finance-horizon article:last-child{border-right:0}.finance-horizon article.today{background:var(--green-soft)}.finance-horizon article>span{align-items:end;gap:2px;height:32px;display:flex}.finance-horizon article i{border-radius:2px 2px 0 0;width:4px;min-height:2px;display:block}.finance-horizon article i.in{background:var(--green)}.finance-horizon article i.out{background:#c4584e}.finance-horizon article b{color:var(--ink-soft);font-size:var(--text-micro);text-transform:uppercase}.finance-horizon article small{color:var(--ink-faint);font-size:var(--text-micro)}.finance-ledger__rows{min-width:0;max-height:690px;display:grid;overflow-y:auto}.finance-ledger__rows>button{border-bottom:1px solid var(--line);min-width:0;min-height:74px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:44px 30px minmax(150px,1.5fr) minmax(78px,.7fr) minmax(96px,.7fr) auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.finance-ledger__rows>button:last-child{border-bottom:0}.finance-ledger__rows>button:hover{background:var(--surface-muted)}.finance-ledger__rows>button.active{background:var(--surface-hover);box-shadow:inset 3px 0 0 var(--green)}.finance-ledger__date{border-right:1px solid var(--line);font-variant-numeric:tabular-nums;justify-items:center;display:grid}.finance-ledger__date b{font-family:var(--font-display), sans-serif;font-size:20px;line-height:1}.finance-ledger__date small{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase}.finance-ledger__direction{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.finance-ledger__direction--receivable{background:var(--green-soft);color:var(--green-strong)}.finance-ledger__direction--payable{background:var(--red-soft);color:#8b3434}.finance-ledger__copy,.finance-ledger__value,.finance-ledger__progress{min-width:0;display:grid}.finance-ledger__copy small{color:var(--green-strong);font-size:var(--text-micro);text-transform:uppercase;font-weight:900}.finance-ledger__copy strong,.finance-ledger__copy em,.finance-ledger__value strong,.finance-ledger__value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-ledger__copy strong{color:var(--ink);font-size:var(--text-micro)}.finance-ledger__copy em{color:var(--ink-faint);font-size:var(--text-micro);font-style:normal}.finance-ledger__progress{gap:4px}.finance-ledger__progress>i{background:#dfe4df;border-radius:99px;height:5px;display:block;overflow:hidden}.finance-ledger__progress>i>b{border-radius:inherit;background:var(--green);height:100%;display:block}.finance-ledger__progress small,.finance-ledger__value small{color:var(--ink-faint);font-size:var(--text-micro)}.finance-ledger__value{justify-items:end}.finance-ledger__value strong{max-width:100%;font-family:var(--font-display), sans-serif;font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:650}.finance-state{background:var(--surface-muted);min-height:22px;color:var(--ink-soft);font-size:var(--text-micro);white-space:nowrap;border:1px solid #c8d0cc;border-radius:999px;justify-content:center;align-items:center;padding:2px 7px;font-weight:900;display:inline-flex}.finance-state--open{background:var(--surface-hover);color:#3f4e49;border-color:#b8c8c1}.finance-state--partial{background:var(--amber-soft);color:#795111;border-color:#dbc18c}.finance-state--paid{background:var(--green-soft);color:var(--green-strong);border-color:#9fc3b6}.finance-state--overdue,.finance-state--canceled{background:var(--red-soft);color:#8c3030;border-color:#deb2ae}.finance-state--draft{border-style:dashed}.finance-dossier{max-height:calc(100vh - 112px);position:sticky;top:94px;overflow-y:auto}.finance-dossier>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:10px;min-height:78px;padding:12px;display:flex}.finance-dossier>header>div{min-width:0}.finance-dossier>header small{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.07em;text-transform:uppercase;font-weight:900;display:block}.finance-dossier>header h3{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 3px;font-size:18px;font-weight:650;line-height:1.05;overflow:hidden}.finance-dossier>header p{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.finance-dossier__notice{background:var(--red-soft);color:#812f2f;border-bottom:1px solid #dfb2ae;align-items:flex-start;gap:7px;padding:8px 10px;display:flex}.finance-dossier__notice span{display:grid}.finance-dossier__notice b,.finance-dossier__notice small{font-size:var(--text-micro)}.finance-dossier__amounts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.finance-dossier__amounts article{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:62px;padding:8px;display:grid}.finance-dossier__amounts article:last-child{background:var(--surface-hover);border-right:0}.finance-dossier__amounts span{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:800}.finance-dossier__amounts strong{font-family:var(--font-display), sans-serif;font-size:var(--text-small);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.finance-dossier__links>header,.finance-dossier__timeline>header,.finance-dossier__history>header{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:7px;min-height:41px;padding:7px 10px;display:flex}.finance-dossier__links>header svg,.finance-dossier__timeline>header svg,.finance-dossier__history>header svg{color:var(--green)}.finance-dossier__links>header b,.finance-dossier__timeline>header b,.finance-dossier__history>header b{font-size:var(--text-micro)}.finance-dossier__timeline>header span,.finance-dossier__history>header span{display:grid}.finance-dossier__timeline>header small,.finance-dossier__history>header small{color:var(--ink-faint);font-size:var(--text-micro)}.finance-dossier__links dl{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.finance-dossier__links dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:center;min-width:0;min-height:43px;padding:6px 9px;display:grid}.finance-dossier__links dl>div:nth-child(2n){border-right:0}.finance-dossier__links dl>div:nth-last-child(-n+2){border-bottom:0}.finance-dossier__links dt{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:800}.finance-dossier__links dd{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.finance-dossier__command{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:8px;display:grid}.finance-dossier__command .button{width:100%;min-height:32px;font-size:var(--text-micro);padding-inline:6px}.finance-dossier__command>p{background:var(--amber-soft);color:var(--amber-ink);font-size:var(--text-micro);grid-column:1/-1;align-items:center;gap:5px;margin:0;padding:6px 8px;display:flex}.finance-dossier__timeline>div,.finance-dossier__history>div{max-height:240px;display:grid;overflow-y:auto}.finance-dossier__timeline article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:6px;min-height:58px;padding:8px 9px;display:grid}.finance-dossier__timeline article.reversal{background:#fbefed}.finance-dossier__timeline article>i,.finance-dossier__history article>i{background:var(--paper-strong);border:2px solid #79a898;border-radius:50%;width:7px;height:7px;margin-top:3px}.finance-dossier__timeline article.reversal>i{border-color:#bd5c54}.finance-dossier__timeline article>span,.finance-dossier__history article>span{min-width:0;display:grid}.finance-dossier__timeline article b,.finance-dossier__history article b{font-size:var(--text-micro)}.finance-dossier__timeline article small,.finance-dossier__history article small,.finance-dossier__timeline article p{color:var(--ink-faint);font-size:var(--text-micro)}.finance-dossier__timeline article p{margin:3px 0 0}.finance-dossier__timeline article>strong{font-family:var(--font-display), sans-serif;font-size:var(--text-caption);font-variant-numeric:tabular-nums}.finance-dossier__timeline article>button{background:var(--amber-soft);min-height:24px;color:var(--amber-ink);font-size:var(--text-micro);cursor:pointer;border-radius:4px;grid-column:2/-1;justify-self:start;align-items:center;gap:4px;padding:0 6px;font-weight:850;display:inline-flex}.finance-dossier__timeline>div>p{color:var(--ink-faint);font-size:var(--text-micro);text-align:center;margin:0;padding:14px 10px}.finance-dossier__history article{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr);gap:6px;min-height:44px;padding:7px 9px;display:grid}.finance-margin>header>svg{color:#9aa7a1}.finance-margin>div{display:grid;overflow-x:auto}.finance-margin>div>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.65fr)) 100px 84px;align-items:center;gap:8px;min-width:800px;min-height:58px;padding:7px 10px;display:grid}.finance-margin>div>article:last-child{border-bottom:0}.finance-margin article>span{min-width:0;display:grid}.finance-margin article span small{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase}.finance-margin article span b{font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-margin__order small{font-weight:900;color:var(--green-strong)!important}.finance-margin__state{background:var(--status-neutral-bg);min-height:25px;color:var(--ink-soft);font-size:var(--text-micro);white-space:nowrap;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:3px 7px;font-weight:850;display:inline-flex!important}.finance-margin__state.settled{background:var(--green-soft);color:var(--green-strong)}.finance-margin article>button{border:1px solid var(--line);background:var(--paper-strong);min-height:27px;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:4px;font-weight:850;display:inline-flex}.finance-margin>div>p{color:var(--ink-faint);font-size:var(--text-micro);text-align:center;margin:0;padding:16px}.finance-accounts-dialog{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:410px;display:grid;overflow:hidden}.finance-accounts-dialog>section{border-right:1px solid var(--line);min-width:0}.finance-accounts-dialog section>header,.finance-accounts-dialog form>header{justify-content:flex-start}.finance-accounts-dialog section>div{max-height:490px;display:grid;overflow-y:auto}.finance-accounts-dialog section article{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(90px,.7fr) minmax(90px,.7fr) 56px 30px;align-items:center;gap:7px;min-height:61px;padding:7px 9px;display:grid}.bank-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.bank-suggestions button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px 9px;font-size:12px;display:flex}.bank-suggestions button:hover{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.bank-suggestions img{object-fit:contain;background:#fff;border-radius:6px;width:22px;height:22px}.finance-accounts-dialog section article.inactive{opacity:.58}.finance-accounts-dialog section article>span{min-width:0;display:grid}.finance-accounts-dialog .bank-account-identity{align-items:center;gap:7px;min-width:0;display:flex}.finance-accounts-dialog .bank-logo{object-fit:contain;background:#fff;border-radius:6px;flex:0 0 32px;width:32px;height:32px;display:block}.finance-accounts-dialog .bank-account-identity>i{min-width:0;font-style:normal;display:grid}.finance-accounts-dialog section article b{font-size:var(--text-micro);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-accounts-dialog section article small{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-accounts-dialog section article button{background:var(--green-soft);min-height:27px;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:3px;font-weight:850;display:inline-flex}.finance-accounts-dialog section article button.danger{background:var(--red-soft);width:28px;color:var(--red)}.finance-accounts-dialog>form{align-content:start;display:grid}.finance-accounts-dialog>form>.form-error{margin:10px 11px 0}.finance-accounts-dialog>form>.workspace-form__grid{padding:12px}.finance-accounts-dialog .field{font-size:var(--text-micro);gap:4px;font-weight:800}.finance-accounts-dialog .input{min-height:38px;font-size:var(--text-micro)}.finance-accounts-dialog form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:6px;padding:10px 12px;display:flex}.finance-accounts-dialog form>footer .button{min-height:34px;font-size:var(--text-micro)}.finance-check{color:var(--ink-soft);font-size:var(--text-micro);align-items:center;gap:6px;font-weight:750;display:flex}.finance-settlement-readout{background:var(--surface-hover);border:1px solid #c8d9d1;border-radius:6px;justify-content:space-between;align-items:center;min-height:54px;padding:8px 12px;display:flex}.finance-settlement-readout span{color:var(--ink-faint);font-size:var(--text-micro)}.finance-settlement-readout strong{color:var(--green-strong);font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:21px}.finance-order-close{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.finance-order-close article{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:65px;padding:8px 10px;display:grid}.finance-order-close article:last-child{background:var(--surface-hover);border-right:0}.finance-order-close span{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase}.finance-order-close strong{font-family:var(--font-display), sans-serif;font-variant-numeric:tabular-nums;font-size:17px}@media (max-width:1420px){.finance-ruler{grid-template-columns:1.25fr repeat(3,minmax(110px,1fr))}.finance-ruler__accounts{display:none!important}.finance-ledger__rows>button{grid-template-columns:42px 28px minmax(135px,1fr) minmax(88px,.65fr) auto}.finance-ledger__progress{display:none}}@media (max-width:1180px){.finance-toolbar{flex-direction:column;align-items:stretch}.finance-search{width:100%}.finance-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr)) 37px;display:grid}.finance-toolbar__filters label{min-width:0}.finance-workbench{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr)}.finance-ledger__rows>button{grid-template-columns:40px 27px minmax(125px,1fr) minmax(84px,.7fr)}.finance-ledger__rows .finance-state{display:none}}@media (max-width:980px){.finance-ruler{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-ruler article:nth-child(2n){border-right:0}.finance-ruler article:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-workbench{grid-template-columns:1fr}.finance-dossier{max-height:none;position:static}.finance-accounts-dialog{grid-template-columns:1fr}.finance-accounts-dialog>section{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:720px){.finance-page__header{flex-direction:column;align-items:stretch}.finance-page__actions,.finance-page__actions .button{width:100%}.finance-page__actions .button{flex:1}.finance-toolbar__filters{grid-template-columns:1fr 1fr}.finance-toolbar__filters>button{width:100%}.finance-ledger>header{flex-direction:column;align-items:stretch}.finance-ledger>header>div:last-child button{flex:1;justify-content:center}.finance-ledger__rows>button{grid-template-rows:1fr auto;grid-template-columns:40px 27px minmax(0,1fr) auto;min-height:82px}.finance-ledger__date,.finance-ledger__direction{grid-row:1/span 2}.finance-ledger__value{grid-area:2/3/auto/-1;grid-template-columns:1fr auto;justify-items:start}.finance-ledger__value small{justify-self:end}.finance-dossier__amounts{grid-template-columns:1fr}.finance-dossier__amounts article,.finance-dossier__amounts article:last-child{border-right:0;border-bottom:1px solid var(--line)}.finance-dossier__amounts article:last-child{border-bottom:0}.finance-accounts-dialog section article{grid-template-columns:minmax(120px,1fr) minmax(85px,.7fr) 50px 28px}.finance-accounts-dialog section article>span:nth-child(3){display:none}}@media (max-width:560px){.finance-page__header h2{font-size:21px}.finance-page__actions{display:grid}.finance-ruler{grid-template-columns:1fr}.finance-ruler article,.finance-ruler article:nth-child(2n),.finance-ruler article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:70px}.finance-ruler article:last-child{border-bottom:0}.finance-toolbar__filters{grid-template-columns:1fr}.finance-horizon article{min-width:38px}.finance-dossier__links dl,.finance-dossier__command{grid-template-columns:1fr}.finance-dossier__links dl>div,.finance-dossier__links dl>div:nth-child(2n),.finance-dossier__links dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.finance-dossier__links dl>div:last-child{border-bottom:0}.finance-accounts-dialog section article{grid-template-columns:minmax(110px,1fr) 48px 28px}.finance-accounts-dialog section article>span:nth-child(2){display:none}.finance-order-close{grid-template-columns:1fr}.finance-order-close article,.finance-order-close article:last-child{border-right:0;border-bottom:1px solid var(--line)}.finance-order-close article:last-child{border-bottom:0}}@media (max-width:1280px){.schedule-manifest__body{grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr)}.schedule-ledger>div{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-ledger article:nth-child(4n){border-right:1px solid var(--line)}.schedule-ledger article:nth-child(3n){border-right:0}}@media (max-width:1080px){.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-toolbar__filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.schedule-week{grid-template-columns:165px minmax(0,1fr)}.schedule-manifest__body{grid-template-columns:1fr}.schedule-manifest__main{border-right:0;grid-area:auto/1}.schedule-manifest__side{border-top:1px solid var(--line);grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-ledger{border-top:1px solid var(--line);border-right:0;grid-area:auto/1}.schedule-manifest__side>section:first-child{border-right:1px solid var(--line)}}@media (max-width:820px){.schedule-week{grid-template-columns:1fr}.schedule-week>header{border-right:0;border-bottom:1px solid var(--line);min-height:48px}.schedule-week>div{overflow-x:auto}.schedule-week>div>button{min-width:84px}.schedule-manifest__main,.schedule-manifest__side{grid-template-columns:1fr}.schedule-manifest__main>.schedule-section:nth-child(odd),.schedule-manifest__side>section:first-child{border-right:0}.schedule-ledger>div{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-ledger article:nth-child(3n){border-right:1px solid var(--line)}.schedule-ledger article:nth-child(2n){border-right:0}}@media (max-width:720px){.schedule-page__header{flex-direction:column;align-items:stretch}.schedule-page__actions,.schedule-page__actions .button{width:100%}.schedule-page__actions .button{flex:1}.schedule-toolbar__filters{grid-template-columns:1fr}.schedule-toolbar{flex-direction:column;align-items:stretch}.schedule-toolbar__filters{flex-wrap:wrap}.schedule-view-switch{width:fit-content}.visit-kanban{grid-template-columns:repeat(5,minmax(250px,78vw))}.schedule-manifest__header{flex-direction:column;align-items:stretch;gap:10px}.schedule-manifest__identity h3{white-space:normal;max-width:none}.schedule-manifest__window{border-top:1px solid var(--line);justify-items:start;min-width:0;padding-top:8px}.schedule-team-picker{grid-template-columns:1fr}.schedule-team-picker>label,.schedule-team-picker>label:nth-child(2n){border-right:0}}@media (max-width:560px){.schedule-page__header h2{font-size:21px}.schedule-page__actions{grid-template-columns:1fr;display:grid}.schedule-week>div>button{min-width:74px}.schedule-ribbon__track{display:grid;overflow-x:visible}.schedule-ribbon__track>button{border-right:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:88px}.schedule-ribbon__track>button.active{box-shadow:inset 3px 0 0 var(--green)}.schedule-manifest__alerts{align-items:flex-start}.schedule-destination dl,.schedule-release dl,.schedule-notes dl{grid-template-columns:1fr}.schedule-destination dl>div,.schedule-destination dl>div:nth-child(2n),.schedule-destination dl>div:nth-last-child(-n+2),.schedule-release dl>div,.schedule-release dl>div:nth-child(2n),.schedule-release dl>div:nth-last-child(-n+2),.schedule-notes dl>div,.schedule-notes dl>div:last-child{border-right:0;border-bottom:1px solid var(--line)}.schedule-destination dl>div:last-child,.schedule-release dl>div:last-child,.schedule-notes dl>div:last-child{border-bottom:0}.schedule-release__meter{grid-template-columns:76px minmax(0,1fr)}.schedule-checklist__add{grid-template-columns:1fr}.schedule-checklist__add label,.schedule-checklist__add button{grid-column:auto}.schedule-command__secondary{grid-template-columns:1fr}.schedule-command__secondary .button:last-child:nth-child(odd){grid-column:auto}.schedule-ledger>div{grid-template-columns:1fr}.schedule-ledger article,.schedule-ledger article:nth-child(2n),.schedule-ledger article:nth-child(3n){border-right:0}.schedule-checklist-drafts>div{grid-template-columns:minmax(0,1fr) 34px}.schedule-checklist-drafts>div>label{grid-area:2/1}.schedule-checklist-drafts>div>button{grid-area:1/2/span 2}}*{box-sizing:border-box}html{background:var(--field);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--field);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-body), sans-serif;font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 35%, transparent);outline-offset:3px}::selection{background:var(--green);color:#fff}h1,h2,h3,p{margin-top:0}h1,h2,h3,.display-type{font-family:var(--font-display), sans-serif;letter-spacing:-.025em}.brand{min-width:0;color:var(--ink);letter-spacing:-.025em;align-items:center;font-weight:800;display:inline-flex}.brand--inverse{color:#f5f7f2}.brand__asset{object-fit:contain;object-position:left center;width:min(100%,210px);height:auto;max-height:50px;display:block}.brand__asset--compact{width:40px;height:40px}.brand__sheet,.brand__fold{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.brand__cut{fill:currentColor;opacity:.22}.brand__blade{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.6px}.brand__spark{fill:var(--amber);stroke:none}.brand__lockup{line-height:1;display:grid}.brand__name{font-size:19px}.brand__lockup small{color:var(--ink-faint);font-size:var(--text-micro);letter-spacing:0;margin-top:4px;font-weight:650}.brand--inverse .brand__lockup small{color:#91a19a}.button{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:800;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button--primary{background:var(--green);color:#fff}.button--dark{background:var(--ink);color:#fff}.button--outline{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.button--ghost{color:inherit;background:0 0}.icon-button{width:42px;height:42px;color:inherit;cursor:pointer;background:0 0;border-radius:7px;place-items:center;display:inline-grid}.icon-button:hover{background:color-mix(in srgb, currentColor 7%, transparent)}.field{gap:7px;display:grid}.field label,.field__label{color:var(--ink);font-size:var(--text-small);font-weight:800}.input-shell{position:relative}.input-shell svg{color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--paper-strong);width:100%;min-height:48px;color:var(--ink);padding:0 14px}.input-shell .input{padding-left:44px}.input::placeholder{color:#747c79}.input:hover{border-color:#8d9791}.input:focus{border-color:var(--green);outline:none}.form-error{background:var(--red-soft);color:#742b2b;font-size:var(--text-small);border:1px solid #e1aaa5;border-radius:7px;padding:11px 13px}.status{min-height:24px;font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-weight:800;display:inline-flex}.status--active{background:var(--green-soft);color:var(--green-strong)}.status--waiting{background:var(--amber-soft);color:var(--amber-ink)}.status--blocked{background:var(--red-soft);color:var(--red-ink)}.status--scheduled{background:var(--status-neutral-bg);color:var(--status-neutral-ink)}.tabular{font-variant-numeric:tabular-nums}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing{background:var(--surface-muted);overflow:hidden}.landing-nav{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,100% - 40px);min-height:82px;margin:0 auto;display:grid;position:relative}.landing-nav__links,.landing-nav__actions,.landing-hero__actions,.landing-hero__assurances{align-items:center;display:flex}.landing-nav__links{color:#454d4a;font-size:var(--text-small);gap:28px;font-weight:700}.landing-nav__links a:hover,.landing-login:hover{color:var(--green)}.landing-nav__actions{justify-content:flex-end;gap:6px}.landing-hero{grid-template-columns:minmax(420px,.8fr) minmax(670px,1.2fr);align-items:center;gap:58px;width:min(1380px,100% - 40px);min-height:730px;margin:0 auto;padding:74px 0 96px;display:grid;position:relative}.landing-hero:before{background:var(--line);content:"";width:1px;position:absolute;inset:0 auto 0 42%}.landing-hero__copy{z-index:1;padding-left:70px;position:relative}.landing-hero h1{text-wrap:balance;max-width:680px;margin-bottom:25px;font-size:clamp(52px,5.4vw,82px);font-weight:600;line-height:.94}.landing-hero__copy>p{color:#3e4844;max-width:61ch;margin-bottom:31px;font-size:17px;line-height:1.72}.landing-hero__actions{flex-wrap:wrap;gap:10px}.landing-hero__assurances{color:#515b57;font-size:var(--text-small);flex-wrap:wrap;gap:18px;margin-top:25px;font-weight:700}.landing-hero__assurances span{align-items:center;gap:6px;display:inline-flex}.landing-hero__assurances svg{color:var(--green)}.product-window{background:var(--paper);border-radius:10px 0 0 10px;grid-template-columns:148px 1fr;min-height:500px;animation:.9s cubic-bezier(.16,1,.3,1) both bench-arrive;display:grid;position:relative;overflow:hidden;box-shadow:-18px 24px 46px #1219171f}.product-window__rail{background:var(--rail);color:#c8d0cc;flex-direction:column;gap:6px;padding:22px 14px;display:flex}.product-window__rail .brand{margin:0 4px 25px}.product-window__rail-line{min-height:39px;font-size:var(--text-caption);border-radius:6px;align-items:center;gap:9px;padding:0 10px;font-weight:750;display:flex}.product-window__rail-line.active{color:#fff;background:#0d5f4f}.product-window__field{min-width:0}.product-window__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;display:flex}.product-window__top strong{font-size:15px}.product-window__top span{color:var(--ink-faint);font-size:var(--text-caption)}.product-window__content{grid-template-columns:minmax(0,1fr) 168px;gap:14px;padding:18px;display:grid}.preview-queue{border:1px solid var(--line);border-radius:7px;overflow:hidden}.preview-queue__heading{justify-content:space-between;align-items:center;padding:15px 16px 12px;display:flex}.preview-queue__heading span{font-family:var(--font-display), sans-serif;font-size:19px;font-weight:650}.preview-queue__heading small,.preview-order small,.preview-order-detail small,.preview-instruments small{color:var(--ink-faint)}.preview-order{border-top:1px solid var(--line);min-height:54px;font-size:var(--text-caption);grid-template-columns:minmax(145px,1.6fr) .8fr 78px 34px;align-items:center;gap:9px;padding:8px 13px;display:grid}.preview-order>div:first-child{display:grid}.preview-order strong{font-size:var(--text-caption)}.preview-order--open{background:var(--surface-hover)}.preview-progress,.preview-meter{background:#dfe3df;border-radius:99px;height:5px;display:block;overflow:hidden}.preview-progress span,.preview-meter i{border-radius:inherit;background:var(--green);height:100%;display:block}.preview-order-detail{background:var(--surface-hover);font-size:var(--text-micro);border-top:1px solid #cbd5ce;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.preview-order-detail div{display:grid}.preview-order-detail button{background:var(--green);color:#fff;min-height:31px;font-size:var(--text-micro);border-radius:5px;padding:0 10px;font-weight:800}.preview-instruments{align-content:start;gap:10px;display:grid}.preview-instruments>div{border:1px solid var(--line);border-radius:7px;gap:5px;min-height:92px;padding:13px;display:grid}.preview-instruments strong{font-family:var(--font-display), sans-serif;font-size:19px;line-height:1}.preview-instruments span{color:var(--ink-soft);font-size:var(--text-micro)}.preview-meter i{width:72%}.preview-instruments .amber{color:#a96500}.product-window__demo{color:#6d7572;font-size:var(--text-micro);position:absolute;bottom:10px;right:12px}.workflow,.landing-features,.plans{width:min(1160px,100% - 40px);margin:0 auto}.workflow{padding:130px 0 140px}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:70px;margin-bottom:56px;display:grid}.section-heading h2,.feature-story h2,.landing-close h2{text-wrap:balance;margin-bottom:0;font-size:clamp(38px,4.4vw,62px);font-weight:600;line-height:1}.section-heading p,.feature-story__copy p,.landing-close p{color:var(--ink-soft);margin-bottom:0;font-size:15px;line-height:1.75}.workflow-rail{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.workflow-rail li{border-top:1px solid var(--line-strong);min-height:210px;padding:35px 28px 0 0;position:relative}.workflow-rail li:not(:last-child):after{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;right:20px}.workflow-rail__marker{color:var(--green);font-family:var(--font-display), sans-serif;font-size:15px;font-weight:700}.workflow-rail h3{margin:25px 0 10px;font-size:27px;font-weight:600}.workflow-rail p{max-width:29ch;color:var(--ink-soft);font-size:var(--text-small);margin:0;line-height:1.7}.landing-features{gap:22px;padding-bottom:140px;display:grid}.feature-story{background:#e4e7e1;border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;min-height:520px;padding:70px;display:grid}.feature-story__copy>svg{color:var(--green);margin-bottom:38px}.feature-story__copy h2{margin-bottom:24px}.feature-story__copy a{color:var(--green-strong);align-items:center;gap:8px;margin-top:28px;font-weight:850;display:inline-flex}.dossier-sheet{background:var(--paper-strong);border-radius:8px;padding:30px;box-shadow:0 22px 44px #141a181f}.dossier-sheet header,.dossier-sheet__facts{justify-content:space-between;align-items:center;display:flex}.dossier-sheet header>span:first-child{font-weight:850}.dossier-sheet h3{margin:30px 0 28px;font-size:35px;font-weight:600}.dossier-sheet__facts{border-block:1px solid var(--line);gap:20px;padding:22px 0}.dossier-sheet__facts span{gap:5px;display:grid}.dossier-sheet__facts small{color:var(--ink-faint);font-size:var(--text-caption)}.dossier-sheet__facts b{font-size:var(--text-small)}.dossier-sheet__timeline{gap:14px;margin-top:25px;display:grid}.dossier-sheet__timeline span{border-left:1px solid var(--line-strong);min-height:26px;color:var(--ink-faint);font-size:var(--text-caption);padding-left:26px;position:relative}.dossier-sheet__timeline span:before{border:2px solid var(--paper-strong);background:var(--line-strong);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:1px;left:-6px}.dossier-sheet__timeline .done{color:var(--ink-soft)}.dossier-sheet__timeline .done:before,.dossier-sheet__timeline .current:before{background:var(--green)}.dossier-sheet__timeline .current{color:var(--ink);font-weight:850}.feature-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.feature-panel{border-radius:14px;min-height:390px;padding:52px}.feature-panel--ink{background:var(--rail);color:#f4f7f3}.feature-panel--paper{background:var(--paper-strong)}.feature-panel>svg{color:#72d4b8;margin-bottom:42px}.feature-panel--paper>svg{color:var(--green)}.feature-panel h3{margin-bottom:14px;font-size:34px;font-weight:600}.feature-panel p{color:#b9c2be;max-width:54ch;line-height:1.75}.feature-panel--paper p{color:var(--ink-soft)}.measure-readout{color:#7ce0c2;font-family:var(--font-display), sans-serif;align-items:baseline;gap:10px;margin-top:50px;display:flex}.measure-readout span{font-size:58px;font-weight:600;line-height:1}.measure-readout i{color:#79827f;font-size:24px;font-style:normal}.measure-readout small{color:#9ca6a2}.ledger-lines{border-top:1px solid var(--line);gap:0;margin-top:35px;display:grid}.ledger-lines span{border-bottom:1px solid var(--line);min-height:47px;font-size:var(--text-small);grid-template-columns:13px 1fr auto;align-items:center;gap:9px;display:grid}.ledger-lines i{background:var(--green);border-radius:50%;width:6px;height:6px}.plans{padding:20px 0 145px}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;display:grid}.plan{border:1px solid var(--line-strong);background:var(--surface-muted);border-radius:12px;flex-direction:column;min-height:480px;padding:37px;display:flex;position:relative}.plan--featured{background:var(--rail);color:#fff;border:0;transform:translateY(-12px);box-shadow:0 20px 42px #11161629}.plan__flag{background:var(--surface-selected);color:#075844;width:fit-content;font-size:var(--text-caption);border-radius:999px;padding:5px 10px;font-weight:850}.plan h3{margin:24px 0 12px;font-size:32px;font-weight:600}.plan>p{min-height:68px;color:var(--ink-soft);font-size:var(--text-small)}.plan--featured>p{color:#b8c2be}.plan__price{align-items:baseline;gap:7px;margin:16px 0 28px;display:flex}.plan__price strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:52px;font-weight:600}.plan__price span{color:var(--ink-faint)}.plan--featured .plan__price span{color:#a8b2ae}.plan ul{gap:13px;margin:0 0 32px;padding:0;list-style:none;display:grid}.plan li{font-size:var(--text-small);align-items:center;gap:9px;display:flex}.plan li svg{color:var(--green)}.plan--featured li svg{color:#6ed1b5}.plan .button{margin-top:auto}.landing-close{background:#dfe4dd;border-radius:14px;justify-content:space-between;align-items:center;gap:70px;width:min(1240px,100% - 40px);min-height:350px;margin:0 auto 22px;padding:70px 80px;display:flex}.landing-close>div{max-width:760px}.landing-close svg{color:var(--green);margin-bottom:25px}.landing-close h2{margin-bottom:22px}.landing-close .button{flex:none}.landing-footer{background:var(--rail);color:#d9dfdc;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:20px 50px;min-height:230px;padding:50px max(40px,50vw - 580px);display:grid}.landing-footer p{color:#919d98;margin:0}.landing-footer div{font-size:var(--text-small);grid-area:1/2;gap:25px;display:flex}.landing-footer>span{color:#75817c;font-size:var(--text-caption)}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:60px}.landing-hero:before{display:none}.landing-hero__copy{max-width:760px;padding-left:0}.product-window{border-radius:10px;min-height:480px}.feature-story{gap:50px;padding:55px}}@media (max-width:820px){.landing-nav{grid-template-columns:1fr auto}.landing-nav__links{display:none}.landing-login{display:inline-flex}.landing-hero{gap:50px;width:min(100% - 28px,760px)}.landing-hero h1{font-size:clamp(48px,13vw,70px)}.product-window{grid-template-columns:1fr}.product-window__rail{display:none}.section-heading,.feature-story,.feature-pair{grid-template-columns:1fr}.workflow-rail{grid-template-columns:1fr 1fr}.feature-story{padding:45px 28px}.plans-grid{grid-template-columns:1fr}.plan--featured{transform:none}.landing-close{flex-direction:column;align-items:flex-start;padding:55px 35px}}@media (max-width:560px){.landing-nav{width:calc(100% - 28px)}.landing-nav .button{min-height:40px;font-size:var(--text-small);padding-inline:12px}.landing-nav{grid-template-columns:auto 1fr;gap:8px}.landing-nav>a .brand__asset{width:116px}.landing-nav__actions{gap:4px;min-width:0}.landing-nav__actions .button{white-space:nowrap;min-width:0;padding-inline:8px;font-size:.78rem}.landing-nav__actions .button--primary svg{display:none}.landing-hero{padding-top:35px}.landing-hero__actions{flex-direction:column;align-items:stretch}.landing-hero__assurances{flex-direction:column;align-items:flex-start;gap:9px}.product-window__top{padding-inline:14px}.product-window__content{grid-template-columns:1fr;padding:12px}.preview-instruments{grid-template-columns:repeat(3,1fr)}.preview-instruments>div{min-height:82px;padding:10px}.preview-order{grid-template-columns:minmax(120px,1.5fr) .8fr 60px}.preview-order b{display:none}.preview-order-detail{grid-template-columns:1fr}.workflow,.landing-features,.plans{width:calc(100% - 28px)}.workflow{padding-block:95px}.section-heading{gap:22px;margin-bottom:42px}.workflow-rail{grid-template-columns:1fr}.workflow-rail li{min-height:155px}.dossier-sheet{padding:20px}.dossier-sheet__facts{flex-direction:column;align-items:flex-start}.feature-panel{min-height:340px;padding:38px 28px}.measure-readout span{font-size:44px}.landing-close{width:calc(100% - 28px)}.landing-footer{grid-template-columns:1fr;padding:50px 22px}.landing-footer div{flex-wrap:wrap;grid-area:auto/1}}.workspace{--rail-width:236px;background:var(--field);min-height:100vh}.workspace--compact{--rail-width:70px}.workspace-rail{z-index:40;width:var(--rail-width);background:var(--rail);color:#c7d0cc;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.workspace-rail__brand{border-bottom:1px solid #29312f;justify-content:space-between;align-items:center;min-height:76px;padding:0 16px;display:flex}.workspace-rail__mobile-close{color:#d8dfdc;background:0 0;display:none}.workspace-rail__toggle{color:#d8dfdc;cursor:pointer;background:#ffffff0d;border:1px solid #c7d0cc3d;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.workspace-rail__toggle:hover{border-color:color-mix(in srgb, var(--turquoise) 68%, transparent);background:color-mix(in srgb, var(--turquoise) 22%, transparent);color:#fff}.workspace--compact .workspace-rail__brand{justify-content:center;padding-inline:8px}.workspace--compact .workspace-rail__brand .brand__wordmark{display:none}.workspace-nav{flex-direction:column;flex:1;gap:3px;padding:16px 10px;display:flex;overflow-y:auto}.workspace-nav__item{color:#c1cbc6;width:100%;min-height:42px;font-size:var(--text-small);text-align:left;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:12px;padding:0 12px;font-weight:700;display:flex;position:relative}.workspace-nav__item svg{flex:none}.workspace-nav__item:hover{color:#fff;background:#1b2422}.workspace-nav__item.locked{color:var(--rail-muted)}.workspace-nav__item.locked:hover{color:var(--paper-strong)}.workspace-nav__lock{opacity:.8;margin-left:auto}.workspace--compact .workspace-nav__lock{margin:0;position:absolute;bottom:5px;right:5px}.workspace-nav__item.active{color:#fff;background:#0a5f4e;box-shadow:inset 2px 0 #72d7ba}.workspace--compact .workspace-nav__item{justify-content:center;padding:0}.workspace-rail__bottom{border-top:1px solid #29312f;gap:3px;padding:12px 10px 16px;display:grid}.workspace-scrim{display:none}.workspace-main{min-width:0;margin-left:var(--rail-width)}.command-rail{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 96%, transparent);min-height:76px;box-shadow:var(--shadow-rail);grid-template-columns:minmax(230px,.7fr) minmax(300px,1.2fr) minmax(440px,1fr);align-items:center;gap:24px;padding:0 22px;display:grid;position:sticky;top:0}.command-rail__title{align-items:center;gap:10px;min-width:0;display:flex}.command-rail__title h1{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;margin:0;font-size:18px;font-weight:850}.command-rail__title span{color:var(--ink-faint);font-size:var(--text-caption);display:none}.command-rail__menu{display:none}.command-search{border:1px solid var(--line-strong);background:var(--surface-muted);min-height:42px;color:var(--ink-faint);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:0 12px;display:grid}.command-search:hover{background:var(--paper-strong);border-color:#8c9690}.command-search span{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-search kbd{color:var(--ink-soft);font-family:var(--font-body), sans-serif;font-size:var(--text-caption);border:0}.command-actions{justify-content:flex-end;align-items:center;gap:2px;min-width:0;display:flex}.command-action{position:relative}.interface-control[aria-pressed=true]{background:var(--green-soft);color:var(--green-strong)}.command-action>span{color:#fff;min-width:16px;height:16px;font-size:var(--text-micro);background:#bf3838;border:2px solid #fafbf7;border-radius:50%;place-items:center;font-weight:900;display:grid;position:absolute;top:4px;right:3px}.command-action--notifications>i{border:2px solid var(--paper-strong);background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:2px;right:1px}.tenant-switcher{border-left:1px solid var(--line);min-width:210px;margin-left:10px;padding-left:18px;position:relative}.tenant-switcher__trigger{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;padding:4px 6px;display:grid}.tenant-switcher__trigger:hover,.tenant-switcher--open .tenant-switcher__trigger{background:var(--paper-soft)}.tenant-switcher__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--green) 28%, transparent);outline-offset:2px}.tenant-switcher__avatar{background:var(--ink-soft);color:#fff;width:36px;height:36px;font-size:var(--text-caption);border-radius:50%;place-items:center;font-weight:850;display:grid}.tenant-switcher__avatar--logo{border:1px solid var(--line);background:var(--paper-strong);border-radius:7px;overflow:hidden}.tenant-switcher__avatar--logo img{object-fit:contain;width:100%;height:100%}.tenant-switcher__copy{min-width:0;display:grid}.tenant-switcher__copy b,.tenant-switcher__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-switcher__copy b{font-size:var(--text-small)}.tenant-switcher__copy small{color:var(--ink-faint);font-size:var(--text-caption)}.tenant-switcher__chevron{transition:transform .16s ease-out}.tenant-switcher--open .tenant-switcher__chevron{transform:rotate(180deg)}.tenant-switcher__panel{z-index:80;border:1px solid var(--line);background:var(--paper-strong);border-radius:14px;width:min(360px,100vw - 24px);padding:10px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0813102e}.tenant-switcher__panel>header{gap:2px;padding:7px 9px 10px;display:grid}.tenant-switcher__panel>header b{font-size:var(--text-small)}.tenant-switcher__panel>header small{color:var(--ink-faint);font-size:var(--text-caption)}.tenant-switcher__organizations{gap:4px;max-height:min(360px,55vh);display:grid;overflow-y:auto}.tenant-switcher__organizations>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;display:grid}.tenant-switcher__organizations>button:hover:not(:disabled),.tenant-switcher__organizations>button:focus-visible{border-color:var(--line);background:var(--paper-soft)}.tenant-switcher__organizations>button[aria-current=true]{background:var(--green-soft)}.tenant-switcher__organizations>button:disabled{cursor:wait;opacity:.72}.tenant-switcher__organizations>button>span:first-child{background:var(--ink-soft);color:#fff;width:36px;height:36px;font-size:var(--text-caption);border-radius:9px;place-items:center;font-weight:850;display:grid}.tenant-switcher__organizations>button>span:nth-child(2){min-width:0;display:grid}.tenant-switcher__organizations>button b,.tenant-switcher__organizations>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-switcher__organizations>button b{font-size:var(--text-small)}.tenant-switcher__organizations>button small{color:var(--ink-faint);font-size:var(--text-caption)}.tenant-switcher__organizations>button em{color:var(--green-strong);font-size:var(--text-caption);font-style:normal;font-weight:800}.tenant-switcher__error{background:var(--red-soft);color:var(--red);font-size:var(--text-caption);overflow-wrap:anywhere;border-radius:8px;margin:8px 4px 2px;padding:9px 10px}.tenant-switcher__logout{border:0;border-top:1px solid var(--line);width:100%;min-height:40px;color:var(--red);cursor:pointer;background:0 0;border-radius:0 0 8px 8px;align-items:center;gap:8px;margin-top:8px;padding:8px 10px 2px;display:flex}.tenant-switcher__logout:hover,.tenant-switcher__logout:focus-visible{color:var(--red-strong,#842e2e)}.workspace-content{min-width:0;padding:18px}.console,.adminBench{min-height:0;max-height:calc(100vh - 128px)}.console>.surface,.adminBench>.stationWorkbench{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}.adminBench>.stationIndex{scrollbar-width:thin;min-height:0;overflow-y:auto}.command-dialog{z-index:100;place-items:start center;padding-top:min(18vh,150px);display:grid;position:fixed;inset:0}.command-dialog__backdrop{cursor:default;background:#090d0c9e;position:absolute;inset:0}.command-dialog__panel{background:var(--paper-strong);border-radius:10px;width:min(620px,100% - 32px);animation:.22s cubic-bezier(.16,1,.3,1) both command-enter;position:relative;overflow:hidden;box-shadow:0 28px 70px #080c0b47}@keyframes command-enter{0%{opacity:.6;transform:translateY(-16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.command-dialog__panel>header{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:0 17px;display:grid}.command-dialog__panel input{height:50px;color:var(--ink);font-size:var(--text-base);border:0;outline:none}.command-dialog__panel header button{cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.command-dialog__body{gap:4px;padding:14px;display:grid}.command-dialog__body p{color:var(--ink-faint);font-size:var(--text-caption);text-transform:uppercase;margin:4px 8px 8px;font-weight:850}.command-dialog__body a{min-height:44px;font-size:var(--text-small);border-radius:6px;align-items:center;gap:11px;padding:0 11px;font-weight:700;display:flex}.command-dialog__body a:hover{background:var(--surface-hover);color:var(--green-strong)}.command-dialog__body .command-result{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:8px 10px;display:grid}.command-dialog__body .command-result.active{background:var(--surface-hover);color:var(--green-strong)}.command-result__icon{background:var(--green-soft);width:38px;height:38px;color:var(--green-strong);border-radius:9px;place-items:center;display:grid}.command-result__copy{gap:1px;min-width:0;display:grid}.command-result__copy small,.command-result__copy b,.command-result__copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result__copy small{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-style:normal;font-weight:850}.command-result__copy b{color:var(--ink);font-size:var(--text-small)}.command-result__copy em{color:var(--ink-muted);font-size:var(--text-caption);font-style:normal;font-weight:500}.command-result__meta{max-width:150px;color:var(--ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.command-dialog__state{min-height:150px;color:var(--ink-muted);font-size:var(--text-small);text-align:center;justify-content:center;align-items:center;gap:10px;padding:22px;line-height:1.5;display:flex}.command-dialog__state i{border:2px solid var(--line-strong);border-top-color:var(--green);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.command-dialog__state--error{color:var(--red);flex-direction:column}.command-dialog__state--error button{background:var(--red-soft);color:var(--red);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:850}.command-dialog__panel>footer{border-top:1px solid var(--line);color:var(--ink-faint);font-size:var(--text-caption);padding:10px 18px}:root[data-theme=dark] .workspace-rail__brand,:root[data-theme=dark] .workspace-rail__bottom{border-color:var(--surface-inverse-soft)}:root[data-theme=dark] .workspace-nav__item:hover{background:var(--rail-soft)}:root[data-theme=dark] .command-search:hover{border-color:var(--green-strong)}:root[data-theme=dark] .command-dialog__backdrop{background:#020605c7}.operations-dashboard{min-width:0}.demo-notice{color:#695321;min-height:36px;font-size:var(--text-caption);background:#fff8e8;border:1px solid #d6c18f;border-radius:6px;align-items:center;gap:10px;padding:7px 12px;display:flex}.demo-notice span{color:#4f3b0d;background:#eed595;border-radius:999px;padding:2px 7px;font-weight:850}.operations-grid{grid-template-columns:minmax(0,1fr) 284px;gap:14px;margin-top:14px;display:grid}.operations-primary{gap:14px;min-width:0;display:grid}.queue-panel,.activity-ledger,.instrument,.capacity-instrument{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.queue-panel{min-width:0;overflow:hidden}.queue-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px 15px;display:flex}.queue-panel__header h2,.activity-ledger h2{margin:0 0 3px;font-size:21px;font-weight:650;line-height:1}.queue-panel__header p,.activity-ledger header p{color:var(--ink-faint);font-size:var(--text-micro);margin:0}.queue-panel__actions{gap:7px;display:flex}.queue-panel__actions .button{min-height:36px;font-size:var(--text-caption);padding-inline:12px}.queue-workbench{grid-template-columns:116px minmax(0,1fr);min-width:0;display:grid}:root[data-text-scale=large] .queue-workbench{grid-template-columns:144px minmax(0,1fr)}.stage-scale{border-right:1px solid var(--line);background:var(--surface-muted);align-content:start;gap:0;margin:0;padding:25px 12px 20px;list-style:none;display:grid;position:relative}.stage-scale:before{border-left:1px dashed var(--line-strong);content:"";position:absolute;top:45px;bottom:50px;left:22px}.stage-scale li{min-height:72px;color:var(--ink-soft);text-transform:uppercase;align-content:start;gap:1px;padding-left:16px;display:grid;position:relative}.stage-scale li:before{content:"";background:#afb7b2;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:7px}.stage-scale li span{font-family:var(--font-display), sans-serif;font-size:var(--text-small);font-weight:650}.stage-scale li b{font-size:var(--text-micro);font-weight:750}.stage-scale li.active{color:var(--green-strong)}.stage-scale li.active:before{background:var(--green-strong);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft)}.queue-table-wrap{min-width:0;overflow-x:auto}.queue-table{border-collapse:collapse;width:100%;min-width:890px;font-size:var(--text-micro)}:root[data-text-scale=large] .queue-table{min-width:1020px}.queue-table th{height:42px;color:var(--ink-faint);font-size:var(--text-micro);text-align:left;white-space:nowrap;font-weight:750}.queue-table th,.queue-table td{padding:7px 8px}.queue-row{border-top:1px solid var(--line);height:54px}.queue-row:hover,.queue-row--expanded{background:var(--surface-hover)}.queue-row td:first-child{padding-left:12px}.queue-row td:nth-child(2),.queue-row td:nth-child(3){min-width:125px}.queue-row td:nth-child(4){min-width:92px}.queue-row strong,.queue-row small{display:block}.queue-row strong{color:var(--ink);font-size:var(--text-micro)}.queue-row small{color:var(--ink-faint);font-size:var(--text-micro)}.queue-row__action button{cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.queue-row__action button:hover{background:var(--surface-hover)}.order-progress{gap:4px;display:grid}.order-progress>span{font-size:var(--text-micro)}.order-progress>i{background:var(--line-strong);border-radius:99px;width:70px;height:5px;display:block;overflow:hidden}.order-progress>i b{border-radius:inherit;background:var(--green-strong);height:100%;display:block}.order-detail-row>td{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:var(--surface-hover);padding:0}.order-detail{grid-template-columns:.78fr .82fr 1.2fr .9fr;gap:0;padding:22px 16px 24px;display:grid}.order-detail>section{border-right:1px solid var(--line);min-width:0;padding:0 18px}.order-detail>section:first-child{padding-left:4px}.order-detail>section:last-child{border-right:0}.order-detail h3{font-family:var(--font-body), sans-serif;font-size:var(--text-micro);letter-spacing:0;margin-bottom:15px;font-weight:850}.detail-facts{gap:10px;margin:0;display:grid}.detail-facts div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-facts dt,.detail-facts dd{font-size:var(--text-micro);margin:0}.detail-facts dt{color:var(--ink-faint)}.detail-timeline{gap:6px;margin:0;padding:0;list-style:none;display:grid}.detail-timeline li{min-height:27px;color:var(--ink-faint);font-size:var(--text-micro);grid-template-columns:15px 1fr;display:grid;position:relative}.detail-timeline li:before{background:var(--line-strong);content:"";width:1px;position:absolute;top:8px;bottom:-9px;left:5px}.detail-timeline li:last-child:before{display:none}.detail-timeline li svg{z-index:1;background:var(--line-strong);color:#fff;border-radius:50%;padding:2px;position:relative}.detail-timeline li small{font-size:var(--text-micro);grid-column:2}.detail-timeline li.done,.detail-timeline li.active{color:var(--ink)}.detail-timeline li.done svg,.detail-timeline li.active svg{background:var(--green)}.parts-table{border-collapse:collapse;width:100%}.parts-table th,.parts-table td{border-bottom:1px solid var(--line);height:28px;color:var(--ink-soft);font-size:var(--text-micro);text-align:left;padding:3px 5px}.parts-table .status{min-height:20px;font-size:var(--text-micro);padding-inline:6px}.material-section{align-content:start;gap:6px;display:grid}.material-swatch{background-color:#a98a68;background-image:linear-gradient(100deg,#ffffff29,#0000 45%,#3c27151f);border-radius:4px;width:78px;height:56px;box-shadow:0 8px 14px #32271a24}.material-section strong{font-size:var(--text-micro)}.material-section small{color:var(--ink-faint);font-size:var(--text-micro)}.material-section button{width:fit-content;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;background:0 0;align-items:center;gap:5px;margin-top:6px;font-weight:850;display:inline-flex}.queue-panel__footer{border-top:1px solid var(--line);min-height:42px;color:var(--ink-faint);font-size:var(--text-micro);justify-content:space-between;align-items:center;padding:0 15px;display:flex}.queue-panel__footer button,.activity-ledger header button,.instrument>button{color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;background:0 0;align-items:center;gap:6px;font-weight:850;display:inline-flex}.activity-ledger{min-width:0;overflow:hidden}.activity-ledger>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:10px 14px;display:flex}.activity-ledger h2{font-size:17px}.activity-ledger__table-wrap{overflow-x:auto}.activity-ledger table{border-collapse:collapse;width:100%;min-width:750px;font-size:var(--text-micro)}.activity-ledger th,.activity-ledger td{border-bottom:1px solid var(--line);text-align:left;height:27px;padding:4px 12px}.activity-ledger th{color:var(--ink-faint);font-size:var(--text-micro);font-weight:700}.activity-ledger .positive{color:var(--green-strong);font-weight:850}.dot{border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.dot--green{background:#4daf8d}.dot--amber{background:var(--amber)}.instrument-rail{align-content:start;gap:10px;display:grid}.instrument,.capacity-instrument{padding:14px}.instrument>header,.capacity-instrument>header{align-items:center;gap:9px;display:flex}.instrument>header svg,.capacity-instrument>header svg{color:var(--green-strong)}.instrument--warning>header svg{color:var(--amber)}.instrument h3,.capacity-instrument h3{font-family:var(--font-body), sans-serif;font-size:var(--text-caption);letter-spacing:0;margin:0;font-weight:850}.instrument-value{font-family:var(--font-display), sans-serif;margin:6px 0 9px 28px;font-size:25px;font-weight:650;line-height:1;display:block}.instrument--warning .instrument-value{color:var(--amber-ink)}.instrument-target{gap:5px;margin-left:28px;display:grid}.instrument-target>span{background:var(--line-strong);border-radius:99px;height:6px;display:block;overflow:hidden}.instrument-target i{border-radius:inherit;background:var(--green-strong);height:100%;display:block}.instrument-target small{color:var(--ink-faint);font-size:var(--text-micro)}.instrument-list,.installation-list{gap:8px;margin:11px 0 0;padding:0;list-style:none;display:grid}.instrument-list li,.installation-list li{color:var(--ink-soft);font-size:var(--text-micro);grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.instrument-list li b,.installation-list li b{color:var(--ink);font-size:var(--text-micro);font-weight:750}.instrument-list--alerts li span:before{background:var(--red);content:"";border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.installation-list li{grid-template-columns:44px 1fr auto}.installation-list time{color:var(--ink);font-size:var(--text-micro);font-weight:850}.instrument>button{margin-top:12px;margin-left:auto}.capacity-instrument{min-height:165px}.capacity-readout{align-items:baseline;gap:8px;margin:16px 0 18px;display:flex}.capacity-readout strong{font-family:var(--font-display), sans-serif;font-size:42px;font-weight:650;line-height:1}.capacity-readout span{max-width:100px;color:var(--ink-faint);font-size:var(--text-micro)}.capacity-ruler{border-bottom:5px solid var(--line-strong);justify-content:space-between;align-items:end;height:17px;display:flex;position:relative}.capacity-ruler>i{background:var(--green-strong);height:5px;position:absolute;bottom:-5px;left:0}.capacity-ruler>span{z-index:1;background:var(--ink-faint);width:1px;height:7px;position:relative}.capacity-ruler>span:nth-child(6),.capacity-ruler>span:last-child{height:12px}.capacity-labels{color:var(--ink-faint);font-size:var(--text-micro);justify-content:space-between;margin-top:6px;display:flex}@media (max-width:1420px){.command-rail{grid-template-columns:auto minmax(260px,1fr) auto}.tenant-switcher{min-width:55px}.tenant-switcher__copy{display:none}.tenant-switcher__trigger{grid-template-columns:36px auto}.operations-grid{grid-template-columns:1fr}.instrument-rail{order:-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding-bottom:0;overflow:visible}.instrument,.capacity-instrument{min-width:0}}@media (max-width:980px){.workspace,.workspace--compact{--rail-width:0px}.workspace-rail{width:240px;transition:transform .22s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.workspace-rail--open{transform:translate(0)}.workspace-rail__mobile-close{display:grid}.workspace-rail__toggle{display:none}.workspace-scrim{z-index:35;background:#080c0b8c;display:block;position:fixed;inset:0}.command-rail__menu{display:grid}.command-action--optional{display:none}}@media (max-width:720px){.command-rail{grid-template-columns:1fr auto;gap:8px;min-height:66px;padding-inline:10px}.command-search{grid-area:1/2;grid-template-columns:1fr;place-items:center;width:42px;min-height:42px;padding:0}.command-search span,.command-search kbd,.command-actions .command-action,.tenant-switcher__chevron{display:none}.command-actions{grid-area:1/3}.tenant-switcher{border:0;min-width:44px;margin:0;padding:0}.tenant-switcher__trigger{grid-template-columns:36px;gap:0;padding:4px}.workspace-content{padding:10px}.demo-notice{flex-direction:column;align-items:flex-start;gap:5px}.queue-panel__header{flex-direction:column;align-items:flex-start;padding:14px}.queue-panel__actions{width:100%}.queue-panel__actions .button{flex:1}.queue-workbench{grid-template-columns:1fr}.stage-scale{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(104px,1fr));padding:12px;overflow-x:auto}.stage-scale:before{border-top:1px dashed #bdc4be;border-left:0;inset:22px 45px auto}.stage-scale li{min-height:52px;padding-left:18px}.queue-table{min-width:0}.queue-table thead{display:none}.queue-table tbody,.queue-row,.queue-row td{width:100%;display:block}.queue-row{height:auto;min-height:185px;padding:12px 46px 12px 12px;position:relative}.queue-row td{grid-template-columns:105px 1fr;align-items:center;min-height:26px;display:grid;min-width:0!important;padding:3px 0!important}.queue-row td:before{color:var(--ink-faint);content:attr(data-label);font-size:var(--text-micro);font-weight:700}.queue-row td>*{grid-column:2}.queue-row__action{position:absolute;top:10px;right:9px;width:auto!important}.queue-row__action:before{display:none}.order-detail-row,.order-detail-row>td{display:block}.order-detail{grid-template-columns:1fr;gap:22px}.order-detail>section{border-bottom:1px solid #d1d8d2;border-right:0;padding:0 0 20px}.order-detail>section:last-child{border-bottom:0}.queue-panel__footer{min-height:52px}.activity-ledger{display:none}}@media (max-width:480px){.command-rail__title h1{font-size:var(--text-small)}.command-rail__title span{display:block}.queue-panel__actions{flex-direction:column;align-items:stretch}.instrument-rail{grid-template-columns:1fr}}.auth-shell{background:var(--paper);grid-template-columns:minmax(470px,.92fr) minmax(520px,1.08fr);min-height:100vh;display:grid}.auth-story{background:var(--rail);color:#f2f5f1;flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px clamp(38px,5vw,82px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";background:#303937;width:1px;height:76%;position:absolute;bottom:0;right:55px}.auth-story__content{z-index:1;max-width:610px;margin:80px 0;position:relative}.auth-story h1{text-wrap:balance;max-width:650px;margin-bottom:25px;font-size:clamp(48px,5vw,76px);font-weight:600;line-height:.98}.auth-story__content>p{color:#b9c3be;max-width:58ch;margin-bottom:45px;font-size:15px;line-height:1.75}.auth-flow{max-width:540px;display:grid}.auth-flow__step{color:#7f8b87;border-top:1px solid #35403d;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:76px;display:grid;position:relative}.auth-flow__step>span{border:1px solid #3e4946;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.auth-flow__step>div{gap:3px;display:grid}.auth-flow__step b{color:#c8d0cc;font-size:var(--text-small)}.auth-flow__step small{font-size:var(--text-caption)}.auth-flow__step.done>span,.auth-flow__step.active>span{color:#75d7bb;border-color:#347a68}.auth-flow__step.done>svg{color:#70cfb4}.auth-flow__step.active{color:#aeb8b4}.auth-flow__step.active:before{content:"";background:#4fc5a4;width:2px;position:absolute;inset:16px auto 16px -15px}.auth-flow__step.active b{color:#fff}.auth-flow__step em{color:#7bd7bd;font-size:var(--text-caption);font-style:normal;font-weight:800}.auth-story__note{z-index:1;color:#85918c;font-size:var(--text-caption);margin:0;position:relative}.auth-form-side{place-items:center;min-height:100vh;padding:50px;display:grid}.auth-mobile-brand{display:none}.auth-form-wrap{width:min(100%,480px)}.auth-form-wrap>header{margin-bottom:36px}.auth-form-wrap h2{margin-bottom:10px;font-size:44px;font-weight:600;line-height:1}.auth-form-wrap header p{color:var(--ink-soft);margin:0;line-height:1.65}.auth-form{gap:21px;display:grid}.field-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.field-row a{color:var(--green-strong);font-size:var(--text-caption);font-weight:800}.input-shell--action>button{width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.input-shell--action .input{padding-right:48px}.checkbox-line{color:var(--ink-soft);font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:10px;display:flex}.checkbox-line input{width:16px;height:16px;accent-color:var(--green);margin:1px 0 0}.auth-submit{width:100%;min-height:50px}.auth-switch{color:var(--ink-soft);text-align:center;font-size:var(--text-small);margin:2px 0 0}.auth-switch a{color:var(--green-strong);font-weight:850}.auth-field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-help{color:var(--ink-faint);font-size:var(--text-caption)}.auth-back-link{color:var(--green-strong);font-size:var(--text-small);text-align:center;font-weight:850}.auth-success{border-top:1px solid var(--line-strong);justify-items:start;gap:14px;padding-top:28px;display:grid}.auth-success>span{background:var(--green-soft);width:44px;height:44px;color:var(--green-strong);border-radius:7px;place-items:center;display:grid}.auth-success h3{margin:8px 0 0;font-size:28px;font-weight:650}.auth-success p{max-width:48ch;color:var(--ink-soft);margin:0 0 8px}.auth-success .auth-back-link{margin-top:4px}.auth-success--error{border-top-color:#e1aaa5}@media (max-width:950px){.auth-shell{grid-template-columns:1fr}.auth-story{display:none}.auth-form-side{align-content:start;gap:80px;padding-top:28px}.auth-mobile-brand{justify-self:start;display:inline-flex}}@media (max-width:560px){.auth-form-side{gap:58px;padding:22px 20px 45px}.auth-form-wrap h2{font-size:38px}.auth-field-pair{grid-template-columns:1fr}}.button--danger{background:var(--red);color:#fff}.button--danger:hover{background:#962e2e}.button--danger-ghost{background:var(--red-soft);color:var(--red-ink)}.entity-page{gap:14px;min-width:0;display:grid}.entity-page__header{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);justify-content:space-between;align-items:center;gap:26px;min-height:90px;padding:16px 18px;display:flex}.entity-page__identity{align-items:center;gap:14px;min-width:0;display:flex}.entity-page__mark{background:var(--surface-hover);width:46px;height:46px;color:var(--green-strong);border:1px solid #b7cec4;border-radius:7px;flex:none;place-items:center;display:grid}.entity-page__eyebrow{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-weight:900;display:block}.entity-page__header h2{margin:0 0 5px;font-size:24px;font-weight:650;line-height:1}.entity-page__header p{max-width:72ch;color:var(--ink-faint);font-size:var(--text-caption);margin:0}.entity-page__actions{flex:none;gap:8px;display:flex}.entity-page__actions .button{min-height:38px;font-size:var(--text-caption)}.metric-strip{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric-strip__item{border-right:1px solid var(--line);align-content:center;gap:2px;min-width:0;min-height:82px;padding:12px 16px;display:grid}.metric-strip__item:last-child{border-right:0}.metric-strip__item>span{color:var(--ink-faint);font-size:var(--text-micro);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.metric-strip__item>strong{font-family:var(--font-display), sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:650;line-height:1.1;overflow:hidden}.metric-strip__item>small{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-workbench{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);min-width:0;overflow:hidden}.catalog-coverage{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper)}.catalog-coverage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 16px;list-style:none;display:flex}.catalog-coverage summary span{color:var(--ink);font-size:var(--text-caption);align-items:center;gap:8px;font-weight:800;display:inline-flex}.catalog-coverage summary small{color:var(--ink-faint);font-size:var(--text-micro)}.catalog-coverage__grid{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1px;display:grid}.catalog-coverage__grid article{background:var(--paper);gap:6px;min-width:0;padding:14px 16px;display:grid}.catalog-coverage__grid article header>strong{color:var(--ink);font-size:var(--text-caption)}.catalog-coverage__grid article p,.catalog-coverage__grid article small,.catalog-coverage__grid article em{color:var(--ink-faint);font-size:var(--text-micro);margin:0;font-style:normal;line-height:1.45}.catalog-coverage__grid article p{color:var(--ink-soft)}.catalog-coverage__grid article a{width:fit-content;color:var(--green-strong);font-size:var(--text-micro);font-weight:800;text-decoration:none}.catalog-coverage__grid article a:hover{text-decoration:underline}.entity-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 12px;display:flex}.catalog-coverage{margin:18px 0;overflow:clip}.catalog-coverage summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:0 18px;list-style:none;display:grid}.catalog-coverage summary::-webkit-details-marker{display:none}.catalog-coverage summary>span{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:inline-flex}.catalog-coverage summary>small{color:var(--ink-muted)}.catalog-coverage summary>svg{transition:transform .18s}.catalog-coverage[open] summary>svg{transform:rotate(180deg)}.catalog-coverage__body{border-top:1px solid var(--line);padding:16px 18px 18px}.catalog-coverage__body>p{color:var(--ink-muted);margin:0 0 14px;font-size:.84rem}.catalog-coverage__grid{border-top:0;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px}.catalog-coverage__grid article{background:var(--paper);border:0;border-radius:0;gap:6px;padding:13px}.catalog-coverage__grid article header{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-coverage__grid article>b{color:var(--ink);font-size:.8rem}.catalog-coverage__grid article>a{color:var(--cobalt);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.catalog-coverage__grid article>small{color:var(--ink-muted);font-size:.75rem;line-height:1.4}.entity-search{border:1px solid var(--line-strong);background:var(--surface-muted);width:min(390px,100%);min-height:38px;color:var(--ink-faint);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:0 11px;display:grid}.entity-search:focus-within{border-color:var(--green);background:var(--paper-strong)}.entity-search input{min-width:0;height:35px;color:var(--ink);font-size:var(--text-caption);background:0 0;border:0;outline:0}.filter-tabs{gap:3px;min-width:0;display:flex;overflow-x:auto}.filter-tabs button{min-height:34px;color:var(--ink-soft);font-size:var(--text-micro);cursor:pointer;background:0 0;border-radius:5px;flex:none;padding:0 10px;font-weight:800}.filter-tabs button:hover{background:var(--surface-hover)}.filter-tabs button.active{background:var(--rail-soft);color:#fff}.entity-table-wrap{min-width:0;overflow-x:auto}.entity-table{border-collapse:collapse;width:100%;min-width:980px}.entity-table--projects{min-width:1160px}.entity-table--orders{min-width:1220px}.entity-table--estimates{min-width:1320px}.entity-table--inventory{min-width:1450px}.entity-table th{background:var(--surface-muted);height:40px;color:var(--ink-faint);font-size:var(--text-micro);letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;font-weight:850}.entity-table th,.entity-table td{border-bottom:1px solid #e0e3df;padding:8px 12px}.entity-table tbody tr{min-height:64px;transition:background-color .14s}.entity-table tbody tr:hover{background:var(--surface-hover)}.entity-table td{color:var(--ink-soft);font-size:var(--text-micro);vertical-align:middle}.entity-table td>strong,.entity-table td>small{display:block}.entity-table td>strong{color:var(--ink);font-size:var(--text-micro)}.entity-table td>small{color:var(--ink-faint);font-size:var(--text-micro);margin-top:2px}.entity-primary-cell{align-items:center;gap:9px;min-width:180px;display:flex}.entity-primary-cell--button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}.entity-primary-cell>span{width:34px;height:34px;color:var(--green-strong);background:#e5eee9;border-radius:6px;flex:none;place-items:center;display:grid}.entity-primary-cell>div{min-width:0;display:grid}.entity-primary-cell strong,.entity-primary-cell small,.entity-primary-cell em{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.entity-primary-cell strong{color:var(--ink);font-size:var(--text-caption);font-style:normal}.entity-primary-cell small{color:var(--green-strong);font-size:var(--text-micro);font-weight:850}.entity-primary-cell em{color:var(--ink-faint);font-size:var(--text-micro);font-style:normal}.structure-readout{gap:9px;display:flex}.structure-readout span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.money-cell{color:var(--green-strong)!important}.row-actions{align-items:center;gap:4px;display:flex}.row-actions button{min-height:30px;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-weight:850;display:inline-flex}.row-actions button:hover{background:var(--green-soft)}.row-actions button.danger{color:#923434}.row-actions button.danger:hover{background:var(--red-soft)}.inventory-filters,.inventory-toolbar{min-width:0}.inventory-filters{align-items:center;gap:7px;display:flex}.compact-select{border:1px solid var(--line);background:var(--surface-muted);min-height:34px;color:var(--ink-faint);border-radius:5px;flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.compact-select select{color:var(--ink-soft);font-size:var(--text-micro);background:0 0;border:0;outline:0;font-weight:800}.stock-readout{font-family:var(--font-display), sans-serif;color:var(--green-strong)!important;font-size:15px!important}.stock-readout--low{color:#a24a27!important}.entity-pagination{border-top:1px solid var(--line);min-height:46px;color:var(--ink-faint);font-size:var(--text-micro);justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.entity-pagination>div{gap:5px;display:flex}.entity-pagination button{border:1px solid var(--line);background:var(--paper-strong);min-height:30px;font-size:var(--text-micro);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 9px;font-weight:800;display:inline-flex}.entity-pagination button:disabled{cursor:not-allowed;opacity:.45}.empty-workbench,.loading-workbench{text-align:center;align-content:center;place-items:center;gap:8px;min-height:310px;padding:30px;display:grid}.empty-workbench>span{background:var(--surface-hover);width:52px;height:52px;color:var(--green-strong);border:1px solid #c5d1ca;border-radius:8px;place-items:center;display:grid}.empty-workbench h3{margin:8px 0 0;font-size:22px;font-weight:650}.empty-workbench p{max-width:52ch;color:var(--ink-faint);font-size:var(--text-caption);margin:0 0 10px}.loading-workbench i{border:3px solid #d2d9d4;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite workbench-spin;display:block}.loading-workbench span{color:var(--ink-faint);font-size:var(--text-caption)}@keyframes workbench-spin{to{transform:rotate(360deg)}}.workbench-error{background:var(--red-soft);color:#7d2d2d;min-height:42px;font-size:var(--text-micro);border-bottom:1px solid #e0b3ae;justify-content:space-between;align-items:center;gap:14px;padding:8px 12px;display:flex}.workbench-error button{color:inherit;font-size:var(--text-micro);cursor:pointer;background:0 0;font-weight:900}.workspace-dialog{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.workspace-dialog__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#090d0cad;position:absolute;inset:0}.workspace-dialog__panel{background:var(--paper-strong);border:1px solid #cfd4cf;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;width:min(600px,100%);max-height:calc(100vh - 36px);animation:.22s cubic-bezier(.16,1,.3,1) both command-enter;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #05090857}.workspace-dialog__panel--wide{width:min(850px,100%)}.workspace-dialog__panel--large{width:min(1120px,100%)}.workspace-dialog__panel--workbench{width:min(1680px,100%);max-height:calc(100vh - 20px)}.workspace-dialog__panel--workbench .workspace-dialog__body{overflow-x:hidden}.workspace-dialog__panel--workbench .workspace-dialog__footer{flex-wrap:wrap}.workspace-dialog__header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding:17px 20px;display:flex}.workspace-dialog__header>div{min-width:0}.workspace-dialog__header span{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-weight:900;display:block}.workspace-dialog__header h2{overflow-wrap:anywhere;max-width:100%;margin:0 0 5px;font-size:23px;font-weight:650;line-height:1.15}.workspace-dialog__header p{max-width:80ch;color:var(--ink-faint);font-size:var(--text-micro);margin:0}.workspace-dialog__body{min-height:0;padding:18px 20px 22px;overflow-y:auto}.workspace-dialog__footer{border-top:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:10px 20px;display:flex}.workspace-dialog__footer .button{min-height:38px;font-size:var(--text-micro)}.workspace-form{gap:18px;display:grid}.workspace-form fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:16px 0 0}.workspace-form fieldset:first-of-type{border-top:0;padding-top:0}.workspace-form legend{color:var(--ink);font-family:var(--font-body), sans-serif;font-size:var(--text-caption);align-items:center;gap:7px;margin-bottom:12px;font-weight:900;display:flex}.workspace-form legend svg{color:var(--green)}.workspace-form__grid{gap:12px;display:grid}.workspace-form__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-form__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.field--span-2{grid-column:span 2}.field--span-3{grid-column:span 3}.field--span-4{grid-column:span 4}.workspace-form .field{font-size:var(--text-micro);align-content:start;gap:5px;font-weight:800}.workspace-form .input{min-height:40px;font-size:var(--text-caption);font-weight:500}.workspace-textarea{resize:vertical;padding:10px 12px;min-height:92px!important}.confirm-message{background:var(--red-soft);color:#792f2f;border:1px solid #e0b3ae;border-radius:7px;align-items:flex-start;gap:12px;padding:14px;display:flex}.confirm-message--warning{background:var(--amber-soft);color:#76500e;border-color:#e5c486}.confirm-message p{font-size:var(--text-caption);margin:0}.order-lines{min-width:760px}.workspace-form fieldset:has(.order-lines){overflow-x:auto}.order-lines__head,.order-line{grid-template-columns:minmax(250px,2fr) 92px 82px 150px 115px 34px;align-items:center;gap:10px;display:grid}.order-lines__head{min-width:0;min-height:28px;color:var(--ink-faint);font-size:var(--text-micro);letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;font-weight:900}.order-line{border-top:1px solid var(--line);min-height:52px}.order-line>strong{color:var(--ink);font-size:var(--text-micro);text-align:right}.order-line>button{width:30px;height:30px;color:var(--red);cursor:pointer;background:0 0;border-radius:5px;place-items:center;display:grid}.order-line>button:hover{background:var(--red-soft)}.money-input{position:relative}.money-input>span{z-index:1;color:var(--ink-faint);font-size:var(--text-micro);margin:0;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.money-input .input{padding-left:31px}.add-line-button{background:var(--green-soft);min-height:34px;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;border-radius:5px;align-items:center;gap:6px;margin-top:9px;padding:0 10px;font-weight:900;display:inline-flex}.project-import-control{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:10px;display:flex}.project-import-control>div{gap:2px;min-width:0;display:grid}.project-import-control b{color:var(--ink);font-size:var(--text-caption)}.project-import-control span{color:var(--ink-muted);font-size:var(--text-caption);line-height:1.45}.project-import-control .button{flex:none}.project-import-notice{background:var(--green-soft);color:var(--green-strong);font-size:var(--text-caption);border-radius:8px;padding:10px 12px;line-height:1.5}.form-financial-readout{border-left:2px solid var(--green);background:var(--surface-hover);min-width:0;font-size:var(--text-micro);grid-template-columns:1fr 1fr;align-content:center;gap:4px 14px;padding:8px 12px;display:grid}.form-financial-readout span,.form-financial-readout strong{justify-content:space-between;gap:12px;min-width:0;display:flex}.form-financial-readout span,.form-financial-readout span b,.form-financial-readout strong b{white-space:nowrap}.form-financial-readout strong{color:var(--green-strong);font-size:var(--text-caption);border-top:1px solid #ccd5ce;grid-column:span 2;padding-top:5px}.dialog-total{margin-right:auto;display:grid}.dialog-total span{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850}.dialog-total strong{color:var(--green-strong);font-family:var(--font-display), sans-serif;font-size:18px;line-height:1}.order-dossier{gap:14px;display:grid}.order-dossier__summary{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.order-dossier__summary article{border-right:1px solid var(--line);align-content:center;gap:5px;padding:12px;display:grid}.order-dossier__summary article:last-child{border-right:0}.order-dossier__summary article>span{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850}.order-dossier__summary article>strong{font-family:var(--font-display), sans-serif;font-size:18px;font-weight:650}.order-dossier__summary article>small{color:var(--ink-faint);font-size:var(--text-micro)}.order-dossier__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px;display:grid}.dossier-panel{border:1px solid var(--line);border-radius:7px;min-width:0;overflow:hidden}.dossier-panel>header{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:9px;min-height:56px;padding:9px 12px;display:flex}.dossier-panel>header svg{color:var(--green)}.dossier-panel--installments{grid-column:1/-1}.dossier-panel--installments>header>div{flex:1;min-width:0}.dossier-panel--installments>header>a{background:var(--surface-hover);color:var(--green-strong);font-size:var(--text-caption);border-radius:8px;flex:none;padding:8px 10px;font-weight:850}.dossier-panel--installments>header>a:hover{background:var(--green-soft)}.installment-list{display:grid}.installment-list>div{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px;display:grid}.installment-number{background:var(--surface-hover);width:42px;height:32px;color:var(--ink-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-weight:900;display:grid}.installment-list>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.installment-list b{color:var(--ink);font-size:var(--text-body)}.installment-list small{color:var(--ink-muted);font-size:var(--text-caption)}.installment-state{background:var(--surface-hover);color:var(--ink-muted);font-size:var(--text-micro);white-space:nowrap;border-radius:999px;padding:6px 9px;font-weight:900}.installment-state--paid{background:var(--green-soft);color:var(--green-strong)}.installment-state--overdue,.installment-state--canceled{background:var(--red-soft);color:var(--red)}.installment-state--partial{background:var(--yellow-soft);color:var(--yellow-strong)}.dossier-empty-line{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-caption);padding:18px 14px}.dossier-panel h3,.dossier-panel p{margin:0}.dossier-panel h3{font-family:var(--font-body), sans-serif;font-size:var(--text-caption);font-weight:900}.dossier-panel header p{color:var(--ink-faint);font-size:var(--text-micro)}.dossier-items{display:grid}.dossier-items>div{border-bottom:1px solid var(--line);min-height:48px;font-size:var(--text-micro);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;display:flex}.dossier-items span,.dossier-items b,.dossier-items small{display:block}.catalog-product-row{border-bottom:1px solid var(--line-subtle);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.catalog-product-row:last-child{border-bottom:0}.catalog-product-row>div{gap:3px;min-width:0;display:grid}.catalog-product-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-product-row small,.catalog-product-row em{color:var(--text-muted);font-size:.82rem;font-style:normal}.catalog-product-row a{width:fit-content;color:var(--accent-strong);align-items:center;gap:5px;font-size:.78rem;text-decoration:none;display:inline-flex}.catalog-product-row a:hover{text-decoration:underline}.catalog-verification{border-radius:999px;width:fit-content;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1.35}.catalog-verification--official_cached{color:var(--success-strong);background:color-mix(in srgb, var(--success) 12%, transparent)}.catalog-verification--official_remote{color:var(--accent-strong);background:color-mix(in srgb, var(--accent) 12%, transparent)}.catalog-verification--unavailable{color:var(--text-muted);background:var(--surface-muted)}@media (max-width:700px){.catalog-product-row{grid-template-columns:46px minmax(0,1fr)}.catalog-product-row>.button{grid-column:2;justify-self:start}}.dossier-items small{color:var(--ink-faint);font-size:var(--text-micro)}.dossier-panel--items>footer{background:var(--surface-muted);font-size:var(--text-micro);grid-template-columns:1fr auto;gap:5px 15px;padding:10px 12px;display:grid}.dossier-panel--items>footer strong{color:var(--green-strong);font-size:var(--text-caption);border-top:1px solid #cbd3cd;padding-top:5px}.dossier-timeline{gap:0;margin:0;padding:10px 13px;list-style:none;display:grid}.dossier-timeline li{grid-template-columns:16px 1fr;gap:8px;min-height:60px;display:grid;position:relative}.dossier-timeline li:before{content:"";background:#c4ccc6;width:1px;position:absolute;top:11px;bottom:-4px;left:4px}.dossier-timeline li:last-child:before{display:none}.dossier-timeline i{z-index:1;background:var(--green);width:9px;height:9px;box-shadow:0 0 0 1px var(--green);border:2px solid #fff;border-radius:50%;margin-top:6px;position:relative}.dossier-timeline b,.dossier-timeline small{display:inline-block}.dossier-timeline small{color:var(--ink-faint);font-size:var(--text-micro);margin-left:8px}.dossier-timeline p{color:var(--ink-soft);font-size:var(--text-micro);margin-top:5px}.technical-note,.demo-order-detail{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--line));background:var(--amber-soft);color:#644514;border-radius:6px;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.technical-note b,.technical-note p,.demo-order-detail strong,.demo-order-detail p{font-size:var(--text-micro);margin:0}.estimate-lifecycle{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.estimate-lifecycle li{border-right:1px solid var(--line);min-height:54px;color:var(--ink-faint);justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.estimate-lifecycle li:last-child{border-right:0}.estimate-lifecycle li:after{z-index:0;border-top:1px solid var(--line);border-right:1px solid var(--line);background:var(--surface-muted);content:"";width:15px;height:15px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.estimate-lifecycle li:last-child:after{display:none}.estimate-lifecycle li>*{z-index:1;position:relative}.estimate-lifecycle li>i{background:var(--paper-strong);width:22px;height:22px;font-size:var(--text-micro);border:1px solid #bfc7c1;border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.estimate-lifecycle li.done,.estimate-lifecycle li.active{background:var(--surface-hover);color:var(--green-strong)}.estimate-lifecycle li.done:after,.estimate-lifecycle li.active:after{background:var(--surface-hover)}.estimate-lifecycle li.done>i,.estimate-lifecycle li.active>i{border-color:var(--green);background:var(--green);color:#fff}.estimate-lifecycle li.blocked{background:var(--red-soft);border-top:1px solid #e0b3ae;border-right:0;grid-column:1/-1}.estimate-lifecycle li.blocked:after{display:none}.estimate-lifecycle li.blocked>i{border-color:var(--red);color:var(--red)}.estimate-commercial-panel dl{margin:0;display:grid}.estimate-commercial-panel dl>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:11px 12px;display:grid}.estimate-commercial-panel dl>div:last-child{border-bottom:0}.estimate-commercial-panel dt{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850}.estimate-commercial-panel dd{color:var(--ink);font-size:var(--text-micro);margin:0;font-weight:750}.estimate-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.estimate-notes-grid section{border:1px solid color-mix(in srgb, var(--green) 22%, var(--line));background:var(--surface-hover);border-radius:6px;padding:12px 14px}.estimate-notes-grid b,.estimate-notes-grid p{font-size:var(--text-micro);margin:0}.estimate-notes-grid p{color:var(--ink-soft);white-space:pre-wrap;margin-top:5px;line-height:1.6}.inventory-dossier{gap:14px;display:grid}.inventory-dossier__grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:14px;display:grid}.inventory-movements{max-height:420px;display:grid;overflow-y:auto}.inventory-movements article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:9px 12px;display:grid}.inventory-movements article:last-child{border-bottom:0}.inventory-movements article>i{border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.inventory-movements article>i.incoming{background:var(--green-soft);color:var(--green-strong)}.inventory-movements article>i.outgoing{background:var(--red-soft);color:var(--red)}.inventory-movements b,.inventory-movements small,.inventory-movements p{margin:0;display:block}.inventory-movements b{color:var(--ink);font-size:var(--text-micro)}.inventory-movements small,.inventory-movements p{color:var(--ink-faint);font-size:var(--text-micro)}.inventory-movements p{margin-top:3px}.inventory-movements article>strong{font-size:var(--text-micro);white-space:nowrap}.inventory-movements .positive{color:var(--green-strong)}.inventory-movements .negative{color:var(--red)}.inventory-links-panel dl{margin:0;display:grid}.inventory-links-panel dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 12px;display:flex}.inventory-links-panel dt,.inventory-links-panel dd{font-size:var(--text-micro);margin:0}.inventory-links-panel dt{color:var(--ink-faint)}.inventory-links-panel dd{color:var(--ink);font-weight:900}.inventory-links-panel>footer{background:var(--surface-hover);color:var(--green-strong);grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;padding:12px;display:grid}.inventory-links-panel>footer span{font-size:var(--text-micro);font-weight:800}.inventory-links-panel>footer strong{font-family:var(--font-display), sans-serif;grid-column:2;font-size:20px}.production-toolbar{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.production-toolbar__filters{gap:7px;display:flex}.production-dispatch{grid-template-columns:minmax(220px,.7fr) minmax(500px,1.8fr) minmax(220px,.74fr);align-items:start;gap:12px;min-width:0;display:grid}.production-queue,.production-traveler,.production-instruments>section{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);min-width:0;overflow:hidden}.production-queue{max-height:calc(100vh - 94px);position:sticky;top:76px}.production-queue>header,.production-instruments section>header,.production-console>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:9px;min-height:54px;padding:9px 11px;display:flex}.production-queue>header>div,.production-instruments section>header,.production-console>header>div{align-items:center;gap:8px;display:flex}.production-queue header svg,.production-instruments header svg,.production-console header svg{color:var(--green)}.production-queue header span,.production-instruments header span,.production-console header span{display:grid}.production-queue header b,.production-instruments header b,.production-console header b{font-size:var(--text-micro)}.production-queue header small,.production-instruments header small,.production-console header small{color:var(--ink-faint);font-size:var(--text-micro)}.production-mobile-selector{display:none}.production-queue__list{max-height:calc(100vh - 150px);overflow-y:auto}.production-queue__list>button{border-bottom:1px solid var(--line);width:100%;min-height:126px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:3px;padding:11px 30px 11px 12px;transition:background-color .16s;display:grid;position:relative}.production-queue__list>button:last-child{border-bottom:0}.production-queue__list>button:hover{background:var(--surface-muted)}.production-queue__list>button.active{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--green)}.production-queue__list>button>svg{color:var(--ink-faint);position:absolute;top:50%;right:9px;transform:translateY(-50%)}.production-queue__number{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.045em;font-weight:900}.production-queue__list strong{font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-queue__list small{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-queue__meta{justify-content:space-between;gap:7px;margin-top:3px;display:flex}.production-queue__meta i{color:var(--ink-soft);font-size:var(--text-micro);font-style:normal}.production-queue__progress{background:#dfe4df;border-radius:3px;height:16px;margin-top:3px;position:relative;overflow:hidden}.production-queue__progress>i{background:var(--green);position:absolute;inset:0 auto 0 0}.production-queue__progress>b{z-index:1;color:var(--ink);font-size:var(--text-micro);text-align:center;line-height:16px;display:block;position:relative}.production-queue__alert{color:#8d3b2c;font-size:var(--text-micro);align-items:center;gap:5px;font-weight:850;display:inline-flex}.production-traveler__header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:18px;min-height:86px;padding:14px 16px;display:flex}.production-traveler__header>div:first-child{min-width:0}.production-traveler__header span{color:var(--green-strong);font-size:var(--text-micro);letter-spacing:.05em;font-weight:900}.production-traveler__header h3{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 4px;font-size:23px;font-weight:650;line-height:1;overflow:hidden}.production-traveler__header p{color:var(--ink-faint);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.production-traveler__actions{flex:none;gap:7px;display:flex}.production-traveler__actions .button{min-height:36px;font-size:var(--text-micro);padding-inline:11px}.production-traveler__facts{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-traveler__facts>span{border-right:1px solid var(--line);align-content:center;gap:4px;min-height:50px;padding:8px 10px;display:grid}.production-traveler__facts>span:last-child{border-right:0}.production-traveler__facts small{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850}.production-traveler__facts b{font-size:var(--text-micro)}.production-route{margin:0;padding:0;list-style:none;display:grid}.production-route>li{border-bottom:1px solid var(--line);transition:background-color .15s;display:grid;position:relative}.production-route>li.selected{background:var(--surface-hover)}.production-route>li.blocked{background:#fff8ec}.production-route__main{min-height:70px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:46px minmax(180px,1fr) minmax(90px,.42fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.production-route__main:hover{background:color-mix(in srgb, var(--green) 4%, transparent)}.production-route__station{border:1px solid var(--line-strong);background:var(--paper-strong);width:42px;height:46px;color:var(--green-strong);border-radius:6px;place-items:center;display:grid}.production-route__station i{color:var(--ink-faint);font-size:var(--text-micro);font-style:normal;font-weight:900;line-height:1}.production-route__copy{min-width:0;display:grid}.production-route__copy small{color:var(--green-strong);font-size:var(--text-micro);font-weight:850}.production-route__copy strong,.production-route__copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-route__copy strong{font-size:var(--text-micro)}.production-route__copy em{color:var(--ink-faint);font-size:var(--text-micro);font-style:normal}.production-route__meter{grid-template-columns:minmax(45px,1fr) 26px;align-items:center;gap:5px;display:grid}.production-route__meter>i{background:#dce1dc;border-radius:3px;height:5px;overflow:hidden}.production-route__meter b{background:var(--green);height:100%;display:block}.production-route__meter small{color:var(--ink-faint);font-size:var(--text-micro);text-align:right}.production-state{border:1px solid var(--line);background:var(--surface-hover);min-height:22px;color:var(--ink-soft);font-size:var(--text-micro);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-weight:900;display:inline-flex}.production-state--ready{background:var(--green-soft);color:var(--green-strong);border-color:#c5d7ce}.production-state--in_progress{border-color:var(--green);background:var(--green);color:#fff}.production-state--blocked{background:var(--amber-soft);color:#775111;border-color:#e0b96e}.production-state--done{background:var(--surface-selected);color:#075c4b;border-color:#a8c8b9}.production-state--canceled{background:var(--red-soft);color:#8a3131;border-color:#ddb0ac}.production-route__quick{justify-content:flex-end;gap:5px;padding:0 12px 8px;display:flex}.production-route__quick button,.production-console__actions>div button{background:var(--green-soft);min-height:28px;color:var(--green-strong);font-size:var(--text-micro);cursor:pointer;border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-weight:900;display:inline-flex}.production-route__quick button.warning{background:var(--amber-soft);color:#7b5312}.production-route__block{color:#704c12;font-size:var(--text-micro);background:#fff8eb;border:1px solid #e6c68d;border-radius:5px;align-items:flex-start;gap:6px;margin:0 12px 9px 68px;padding:7px 8px;display:flex}.production-console{background:var(--paper-strong);border:1px solid #bfc8c1;border-radius:7px;margin:12px;overflow:hidden}.production-console .loading-workbench{min-height:180px}.production-console__body{grid-template-columns:minmax(0,1.15fr) minmax(170px,.55fr) minmax(190px,.7fr);display:grid}.production-console__body>section{border-right:1px solid var(--line);min-width:0;padding:12px}.production-console__body>section:last-child{border-right:0}.production-console h4{font-family:var(--font-body), sans-serif;font-size:var(--text-micro);margin:0 0 5px}.production-console__summary>p{color:var(--ink-soft);font-size:var(--text-micro);margin:0 0 10px;line-height:1.6}.production-console__summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.production-console__summary dl>div{gap:2px;display:grid}.production-console dt{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850}.production-console dd{font-size:var(--text-micro);margin:0;font-weight:750}.production-console__progress{align-content:start;gap:9px;display:grid}.production-console__progress>label{font-size:var(--text-micro);font-weight:850}.production-console__progress>div{grid-template-columns:1fr 36px;align-items:center;gap:8px;display:grid}.production-console__progress input{accent-color:var(--green)}.production-console__progress output{font-family:var(--font-display), sans-serif;text-align:right;font-size:16px}.production-console__progress .button{min-height:32px;font-size:var(--text-micro)}.production-console__history>h4{align-items:center;gap:6px;display:flex}.production-console__history>div{grid-template-columns:8px 1fr;gap:5px;padding:4px 0;display:grid}.production-console__history>div>i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-top:4px}.production-console__history span{display:grid}.production-console__history b,.production-console__history small,.production-console__history p,.production-console__history>p{font-size:var(--text-micro);margin:0}.production-console__history small,.production-console__history p,.production-console__history>p{color:var(--ink-faint)}.production-console__actions{border-top:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:6px;min-height:52px;padding:8px 11px;display:flex}.production-console__actions .button{min-height:32px;font-size:var(--text-micro);padding-inline:10px}.production-console__actions>div{align-items:center;margin-left:auto;display:flex}.production-console__actions>div>span{color:var(--ink-faint);font-size:var(--text-micro)}.production-instruments{gap:12px;display:grid;position:sticky;top:76px}.production-exceptions,.production-team-load{display:grid}.production-exceptions>button{border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:27px 1fr 14px;align-items:center;gap:7px;min-height:54px;padding:8px 10px;display:grid}.production-exceptions>button:hover{background:var(--surface-muted)}.production-exceptions>button>span:first-child{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.production-exceptions>button>span.blocked{background:var(--amber-soft);color:#875c17}.production-exceptions>button>span.overdue{background:var(--red-soft);color:var(--red)}.production-exceptions>button>span:nth-child(2){min-width:0;display:grid}.production-exceptions b,.production-exceptions small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-exceptions b{font-size:var(--text-micro)}.production-exceptions small{color:var(--ink-faint);font-size:var(--text-micro)}.production-exceptions>p{min-height:72px;color:var(--green-strong);font-size:var(--text-micro);justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.production-capacity{margin:0;display:grid}.production-capacity>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.production-capacity>div:last-child{border-bottom:0}.production-capacity dt{color:var(--ink-faint);font-size:var(--text-micro)}.production-capacity dd{color:var(--green-strong);font-family:var(--font-display), sans-serif;margin:0;font-size:16px}.production-team-load>div{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:7px 10px;display:grid}.production-team-load>div>span{background:var(--green-soft);width:27px;height:27px;color:var(--green-strong);border-radius:50%;place-items:center;display:grid}.production-team-load p{min-width:0;margin:0;display:grid}.production-team-load b,.production-team-load small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-team-load b{font-size:var(--text-micro)}.production-team-load small{color:var(--ink-faint);font-size:var(--text-micro)}.production-team-load strong{color:var(--green-strong);font-family:var(--font-display), sans-serif;font-size:17px}.production-team-load>p{color:var(--ink-faint);font-size:var(--text-micro);text-align:center;margin:0;padding:18px 11px}.production-route-preview{background:var(--surface-hover);color:var(--green-strong);font-size:var(--text-micro);border:1px solid #c6d8cf;border-radius:7px;align-items:center;gap:9px;padding:11px 12px;font-weight:750;display:flex}.instrument-copy{color:var(--ink-faint);font-size:var(--text-micro);margin:8px 0 2px 28px}.instrument>a{color:var(--green-strong);font-size:var(--text-micro);align-items:center;gap:6px;margin-top:12px;margin-left:auto;font-weight:850;display:inline-flex}.activity-empty{min-height:120px;color:var(--ink-faint);font-size:var(--text-micro);justify-content:center;align-items:center;gap:9px;display:flex}.workspace-route-error{text-align:center;align-content:center;place-items:center;gap:9px;min-height:calc(100vh - 130px);display:grid}.workspace-route-error svg{color:var(--red)}.workspace-route-error h2{margin:5px 0 0;font-size:26px}.workspace-route-error p{color:var(--ink-faint);margin:0 0 10px}@media (max-width:1280px){.production-dispatch{grid-template-columns:minmax(220px,.65fr) minmax(500px,1.75fr)}.production-instruments{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (max-width:1080px){.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-strip__item:nth-child(2){border-right:0}.metric-strip__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.entity-toolbar{flex-direction:column;align-items:stretch}.entity-search{width:100%}.order-dossier__grid{grid-template-columns:1fr}.inventory-filters{flex-direction:column;align-items:stretch}.compact-select{justify-content:space-between}.inventory-dossier__grid{grid-template-columns:1fr}.production-console__body{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.production-console__history{border-top:1px solid var(--line);grid-column:1/-1;border-right:0!important}}@media (max-width:900px){.production-dispatch{grid-template-columns:1fr}.production-queue{max-height:none;position:static}.production-mobile-selector{gap:5px;padding:10px 11px;display:grid}.production-mobile-selector>span{color:var(--ink-faint);font-size:var(--text-micro);text-transform:uppercase;font-weight:850}.production-mobile-selector select{border:1px solid var(--line-strong);background:var(--paper-strong);width:100%;min-height:40px;font-size:var(--text-micro);border-radius:6px;padding:0 9px}.production-queue__list{display:none}.production-instruments{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.production-instruments>section:last-child{grid-column:1/-1}}.attachment-gallery{gap:14px;min-width:0;padding:18px;display:grid}.attachment-gallery__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.attachment-gallery__header>div{align-items:center;gap:10px;min-width:0;display:flex}.attachment-gallery__header>div>span{background:var(--turquoise-soft);width:34px;height:34px;color:var(--green-strong);border-radius:10px;place-items:center;display:grid}.attachment-gallery__header>div>div{gap:3px;min-width:0;display:grid}.attachment-gallery__header b{font-size:var(--text-small)}.attachment-gallery__header small{color:var(--ink-faint);font-size:var(--text-micro)}.attachment-gallery__upload{flex:none;position:relative;overflow:hidden}.attachment-gallery__upload input{cursor:pointer;opacity:0;position:absolute;inset:0}.attachment-gallery__spin{animation:.8s linear infinite workbench-spin}.attachment-gallery__error{border:1px solid var(--red-line);background:var(--red-soft);color:var(--red);font-size:var(--text-micro);border-radius:10px;padding:9px 11px;font-weight:750}.attachment-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.attachment-gallery__grid article{border:1px solid var(--line);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow-card);border-radius:12px;display:grid;overflow:hidden}.attachment-gallery__preview{aspect-ratio:4/3;background:var(--surface-muted);position:relative;overflow:hidden}.attachment-gallery__preview img{object-fit:cover;transition:transform .18s}.attachment-gallery__grid article:hover .attachment-gallery__preview img{transform:scale(1.025)}.attachment-gallery__grid footer{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.attachment-gallery__grid footer span{color:var(--ink-soft);font-size:var(--text-micro);text-overflow:ellipsis;white-space:nowrap;font-weight:750;overflow:hidden}.attachment-gallery__grid footer button{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.attachment-gallery__grid footer button:hover{background:var(--red-soft);color:var(--red)}.attachment-gallery__empty{border:1px dashed var(--line-strong);min-height:110px;color:var(--ink-faint);font-size:var(--text-small);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.dossier-actions-inline{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.entity-page__header{flex-direction:column;align-items:stretch}.entity-page__actions,.entity-page__actions .button{width:100%}.entity-table{min-width:0}.entity-table thead{display:none}.entity-table tbody,.entity-table tr,.entity-table td{width:100%;display:block}.entity-table tr{border-bottom:8px solid var(--field);padding:10px 12px}.entity-table td{border-bottom:1px solid #e2e5e1;grid-template-columns:105px 1fr;align-items:center;min-height:34px;padding:6px 0;display:grid}.entity-table td:last-child{border-bottom:0}.entity-table td:before{color:var(--ink-faint);content:attr(data-label);font-size:var(--text-micro);font-weight:850}.entity-table td>*{grid-column:2}.entity-primary-cell{min-width:0}.row-actions{flex-wrap:wrap}.workspace-dialog{place-items:end center;padding:0}.workspace-dialog__panel,.workspace-dialog__panel--wide,.workspace-dialog__panel--large,.workspace-dialog__panel--workbench{border-radius:12px 12px 0 0;width:100%;max-height:calc(100vh - 18px)}.workspace-dialog__header,.workspace-dialog__body,.workspace-dialog__footer{padding-inline:14px}.workspace-dialog__footer{flex-wrap:wrap}.workspace-dialog__footer .button{flex:1}.dialog-total{width:100%;margin-bottom:3px}.workspace-form__grid--3,.workspace-form__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.field--span-3,.field--span-4{grid-column:span 2}.order-dossier__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.order-dossier__summary article:nth-child(2){border-right:0}.order-dossier__summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.estimate-lifecycle{grid-template-columns:1fr}.estimate-lifecycle li{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start;min-height:44px;padding:7px 12px}.estimate-lifecycle li:last-child{border-bottom:0}.estimate-lifecycle li:after{display:none}.estimate-notes-grid{grid-template-columns:1fr}.production-toolbar,.production-traveler__header{flex-direction:column;align-items:stretch}.production-toolbar__filters,.production-traveler__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-traveler__actions .button{width:100%}.production-traveler__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.production-traveler__facts>span:nth-child(2){border-right:0}.production-traveler__facts>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.production-route__main{grid-template-columns:42px minmax(0,1fr) auto}.production-route__meter{grid-column:2}.production-route__main>.production-state{grid-area:1/3/span 2}.production-route__block{margin-left:12px}.production-console__body{grid-template-columns:1fr}.production-console__body>section{border-right:0;border-bottom:1px solid var(--line)}.production-console__body>section:last-child{border-bottom:0}.production-console__history{grid-column:auto}.production-console__actions{flex-wrap:wrap;align-items:stretch}.production-console__actions .button{flex:1}.production-console__actions>div{justify-content:flex-end;width:100%;margin-left:0}.production-instruments{grid-template-columns:1fr}.production-instruments>section:last-child{grid-column:auto}}@media (max-width:1260px){.workspace-dialog__panel--workbench .order-dossier__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-dialog__panel--workbench .order-dossier__summary article:nth-child(2){border-right:0}.workspace-dialog__panel--workbench .order-dossier__summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace-dialog__panel--workbench .order-dossier__grid{grid-template-columns:1fr}}@media (max-width:500px){.command-dialog{padding-top:10vh}.command-dialog__panel{width:calc(100% - 20px)}.command-dialog__body .command-result{grid-template-columns:38px minmax(0,1fr)}.command-result__meta{display:none}.project-import-control{flex-direction:column;align-items:stretch}.project-import-control .button{width:100%}.metric-strip{grid-template-columns:1fr}.metric-strip__item,.metric-strip__item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.metric-strip__item:last-child{border-bottom:0}.entity-page__identity{align-items:flex-start}.entity-page__header h2{font-size:21px}.entity-pagination{flex-direction:column;align-items:stretch;gap:8px}.entity-pagination>div,.entity-pagination button{flex:1}.workspace-form__grid--2,.workspace-form__grid--3,.workspace-form__grid--4{grid-template-columns:1fr}.field--span-2,.field--span-3,.field--span-4{grid-column:span 1}.form-financial-readout strong{grid-column:span 2}.order-dossier__summary{grid-template-columns:1fr}.order-dossier__summary article,.order-dossier__summary article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.order-dossier__summary article:last-child{border-bottom:0}.dossier-panel--installments>header{flex-wrap:wrap;align-items:flex-start}.dossier-panel--installments>header>div{flex-basis:calc(100% - 30px)}.dossier-panel--installments>header>a{margin-left:26px}.installment-list>div{grid-template-columns:46px minmax(0,1fr)}.installment-state{grid-column:2;justify-self:start}.production-toolbar__filters,.production-traveler__actions,.production-traveler__facts{grid-template-columns:1fr}.production-traveler__facts>span,.production-traveler__facts>span:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.production-traveler__facts>span:last-child{border-bottom:0}.production-route__main{grid-template-columns:38px minmax(0,1fr);gap:8px}.production-route__station{width:36px}.production-route__meter,.production-route__main>.production-state{grid-area:auto/2}.production-route__main>.production-state{justify-self:start}.production-route__quick{justify-content:stretch}.production-route__quick button{flex:1;justify-content:center}.production-console{margin:8px}.production-console__summary dl{grid-template-columns:1fr}}body{background:var(--field);color:var(--ink);font-size:var(--text-base)}.workspace{background:color-mix(in srgb, var(--field) 93%, var(--cobalt) 7%)}.workspace-rail{background:linear-gradient(180deg, #07101d 0%, var(--rail) 56%, #091a26 100%);border-right:1px solid color-mix(in srgb, var(--cobalt) 26%, var(--rail))}.workspace-rail__brand{border-bottom-color:color-mix(in srgb, var(--cobalt) 26%, var(--rail));min-height:84px}.workspace-nav{gap:6px;padding:18px 12px}.workspace-nav__item{color:#bfcee0;letter-spacing:-.01em;border-radius:10px;min-height:46px;font-size:1rem}.workspace-nav__item:hover{background:color-mix(in srgb, var(--cobalt) 18%, var(--rail));color:#fff}.workspace-nav__item.active{background:linear-gradient(90deg, color-mix(in srgb, var(--cobalt) 86%, #192b60), color-mix(in srgb, var(--turquoise) 54%, var(--cobalt)));box-shadow:inset 3px 0 var(--turquoise), 0 8px 22px #315be840}.command-rail{border-bottom-color:color-mix(in srgb, var(--cobalt) 22%, var(--line));background:color-mix(in srgb, var(--paper) 94%, var(--cobalt) 6%);min-height:84px;box-shadow:0 12px 28px #2239591a}.command-rail__title h1{font-size:20px}.command-search{border-color:color-mix(in srgb, var(--cobalt) 32%, var(--line-strong));background:var(--paper-strong);border-radius:12px;min-height:46px}.command-search:hover,.command-search:focus-visible{border-color:var(--cobalt);box-shadow:0 0 0 4px color-mix(in srgb, var(--cobalt) 16%, transparent)}.command-search span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.workspace-content{min-width:0;padding:22px;overflow-x:clip}.entity-page__header,.pageHeader,.finance-page__header,.schedule-page__header{border-color:color-mix(in srgb, var(--cobalt) 22%, var(--line));background:color-mix(in srgb, var(--paper) 95%, var(--cobalt) 5%);border-radius:14px;box-shadow:0 10px 24px #20385612}.entity-page__mark,.pageIdentity>span,.schedule-page__mark{border-color:color-mix(in srgb, var(--cobalt) 38%, var(--line));background:var(--cobalt-soft);color:var(--cobalt-strong);border-radius:12px}.entity-page__eyebrow,.drawingHeader>div:first-child>span,.pageIdentity>div>span{color:var(--cobalt-strong)}.button{letter-spacing:-.01em;border-radius:10px;min-height:46px;font-size:.98rem}.button--primary{background:linear-gradient(100deg, var(--cobalt), var(--green));box-shadow:0 9px 18px color-mix(in srgb, var(--cobalt) 22%, transparent)}.button--primary:hover{background:linear-gradient(100deg, var(--cobalt-strong), var(--green-strong))}.button--outline{border-color:color-mix(in srgb, var(--cobalt) 30%, var(--line-strong));background:color-mix(in srgb, var(--paper-strong) 92%, var(--cobalt) 8%)}.button--outline:hover{border-color:var(--cobalt);background:var(--cobalt-soft);color:var(--cobalt-strong)}.input{border-color:color-mix(in srgb, var(--cobalt) 22%, var(--line-strong));background:var(--paper-strong);border-radius:10px;min-height:50px;font-size:1rem}.input:focus{border-color:var(--cobalt);box-shadow:0 0 0 4px color-mix(in srgb, var(--cobalt) 15%, transparent)}.workspace-dialog__panel,.command-dialog__panel{border-color:color-mix(in srgb, var(--cobalt) 24%, var(--line));border-radius:16px;box-shadow:0 34px 100px #05122359}.workspace-dialog__header,.workspace-dialog__footer{background:color-mix(in srgb, var(--surface-muted) 90%, var(--cobalt) 10%)}.workspace-dialog__header span{color:var(--cobalt-strong)}.operations-dashboard,.finance-page,.schedule-page,.entity-page{animation:.42s cubic-bezier(.16,1,.3,1) both bench-arrive}.operations-dashboard{min-width:0;overflow-x:clip}@media (max-width:760px){.workspace-content{padding:14px}.command-rail{min-height:72px}}.dashboard-instrument{border:1px solid color-mix(in srgb, var(--cobalt) 24%, var(--line));background:color-mix(in srgb, var(--paper-strong) 94%, var(--cobalt) 6%);border-radius:14px;gap:12px;padding:16px;display:grid;box-shadow:0 10px 22px #20385612}.dashboard-instrument>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-instrument>header>div{align-items:center;gap:8px;display:flex}.dashboard-instrument>header svg{color:var(--cobalt)}.dashboard-instrument h3{margin:0;font-size:1.02rem}.dashboard-instrument>header>span{color:var(--ink-faint);font-size:var(--text-micro)}.trend-chart-wrap{min-width:0;overflow:hidden}.trend-chart{width:100%;height:auto;min-height:150px;display:block;overflow:visible}.trend-gridline{fill:none;stroke:var(--line);stroke-dasharray:4 8;stroke-width:1px}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.trend-line--inbound{stroke:var(--cobalt)}.trend-line--outbound{stroke:var(--magenta)}.trend-dot{stroke:var(--paper-strong);stroke-width:2px}.trend-dot--inbound{fill:var(--cobalt)}.trend-dot--outbound{fill:var(--magenta)}.trend-chart text{fill:var(--ink-faint);font-size:12px;font-weight:800}.dashboard-chart-legend{color:var(--ink-soft);font-size:var(--text-micro);flex-wrap:wrap;gap:12px;font-weight:800;display:flex}.dashboard-chart-legend span,.mix-list span{align-items:center;gap:6px;display:inline-flex}.legend-swatch{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.legend-swatch--inbound,.legend-swatch--cobalt{background:var(--cobalt)}.legend-swatch--outbound,.legend-swatch--magenta{background:var(--magenta)}.legend-swatch--turquoise{background:var(--turquoise)}.legend-swatch--amber{background:var(--amber)}.legend-swatch--red{background:var(--red)}.legend-swatch--neutral{background:var(--ink-faint)}.mix-chart-wrap{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mix-chart{width:132px;height:132px;overflow:visible;transform:rotate(-90deg)}.mix-track{fill:none;stroke:var(--surface-hover);stroke-width:14px}.mix-segment{stroke-width:14px;stroke-linecap:butt}.mix-segment--cobalt{stroke:var(--cobalt)}.mix-segment--turquoise{stroke:var(--turquoise)}.mix-segment--amber{stroke:var(--amber)}.mix-segment--magenta{stroke:var(--magenta)}.mix-segment--red{stroke:var(--red)}.mix-segment--neutral{stroke:var(--ink-faint)}.mix-total,.mix-caption{transform-origin:60px 60px;transform:rotate(90deg)}.mix-total{fill:var(--ink);font-size:22px;font-weight:900}.mix-caption{fill:var(--ink-faint);font-size:10px;font-weight:800}.mix-list{gap:9px;min-width:0;display:grid}.mix-list span{color:var(--ink-soft);font-size:var(--text-micro);grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.mix-list b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mix-list strong{color:var(--ink);font-variant-numeric:tabular-nums}.field-label{color:var(--ink-soft);font-size:var(--text-small);margin-bottom:7px;font-weight:800;display:block}.field-inline{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;gap:8px;display:grid}.field-inline .input{min-width:0}.entity-picker{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid;position:relative}.entity-picker:has(>.icon-button){grid-template-columns:minmax(0,1fr) 48px}.entity-picker__control{min-width:0;position:relative}.entity-picker__control>svg:first-child{z-index:1;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.entity-picker__control .input{min-width:0;padding-inline:40px 42px}.entity-picker__clear{z-index:2;width:29px;height:29px;color:var(--ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.entity-picker__clear:hover{background:var(--surface-hover);color:var(--red)}.entity-picker__spinner,.entity-picker__chevron{z-index:1;color:var(--ink-faint);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.entity-picker__spinner{animation:.8s linear infinite workbench-spin}.entity-picker__popover{z-index:80;border:1px solid color-mix(in srgb, var(--cobalt) 26%, var(--line-strong));background:var(--paper-strong);border-radius:13px;grid-column:1/-1;max-height:286px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 18px 46px #05122338}.entity-picker__popover>button,.entity-picker__selected{width:100%;color:var(--ink);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.entity-picker__popover>button{cursor:pointer}.entity-picker__popover>button:hover,.entity-picker__popover>button.active{background:color-mix(in srgb, var(--turquoise-soft) 72%, var(--surface-hover))}.entity-picker__popover>button span,.entity-picker__selected span{gap:3px;min-width:0;display:grid}.entity-picker__popover b,.entity-picker__popover small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-picker__popover b{font-size:var(--text-caption);font-weight:850}.entity-picker__popover small{color:var(--ink-soft);font-size:var(--text-micro);font-weight:650}.entity-picker__popover em{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:850}.entity-picker__selected{background:color-mix(in srgb, var(--turquoise-soft) 70%, transparent);color:var(--green-strong);justify-content:flex-start}.entity-picker__state{min-height:58px;color:var(--ink-soft);font-size:var(--text-micro);text-align:center;justify-content:center;align-items:center;gap:8px;padding:12px;font-weight:700;display:flex}.entity-picker__state svg{animation:.8s linear infinite workbench-spin}.entity-picker__state--error{color:var(--red)}.entity-picker--disabled .entity-picker__control>svg{opacity:.55}.order-balance-dossier{gap:14px;display:grid}.order-balance-dossier__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.order-balance-dossier__metrics article{border:1px solid var(--line);background:var(--surface-muted);border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.order-balance-dossier__metrics span{color:var(--ink-faint);font-size:var(--text-micro);font-weight:800}.order-balance-dossier__metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;overflow:hidden}.order-balance-dossier__metrics article:nth-child(2) strong,.order-balance-dossier__metrics article:nth-child(6) strong{color:var(--green-strong)}.order-balance-dossier__metrics article:nth-child(3) strong,.order-balance-dossier__metrics article:nth-child(4) strong{color:var(--amber-ink)}.order-balance-dossier__metrics article:nth-child(5) strong{color:var(--red)}.order-balance-dossier__notice{border:1px solid var(--turquoise-line);background:var(--turquoise-soft);color:var(--green-strong);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.order-balance-dossier__notice>svg{margin-top:2px}.order-balance-dossier__notice p{font-size:var(--text-small);gap:3px;margin:0;display:grid}.order-balance-dossier__notice p span{color:var(--ink-soft);font-size:var(--text-micro);line-height:1.45}.order-balance-dossier__entries{border:1px solid var(--line);background:var(--paper-strong);border-radius:12px;gap:0;display:grid;overflow:hidden}.order-balance-dossier__entries>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.order-balance-dossier__entries>header span{color:var(--ink-faint);font-size:var(--text-micro);font-weight:750}.order-balance-dossier__entries>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.order-balance-dossier__entries>article:last-child{border-bottom:0}.order-balance-dossier__entries>article>div{gap:3px;min-width:0;display:grid}.order-balance-dossier__entries>article b{font-size:var(--text-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-balance-dossier__entries>article small,.order-balance-dossier__entries>article em{color:var(--ink-faint);font-size:var(--text-micro);font-style:normal}.order-balance-dossier__entries>article>strong{font-size:var(--text-small);font-variant-numeric:tabular-nums;white-space:nowrap}.order-balance-dossier__entries>article>em{text-align:right;min-width:74px}.order-balance-dossier__direction{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}.order-balance-dossier__direction--receivable{background:var(--green-soft);color:var(--green-strong)}.order-balance-dossier__direction--payable{background:var(--red-soft);color:var(--red)}.dossier-empty-line{color:var(--ink-faint);font-size:var(--text-small);text-align:center;padding:18px 12px}@media (max-width:720px){.order-balance-dossier__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-balance-dossier__entries>article{grid-template-columns:auto minmax(0,1fr) auto}.order-balance-dossier__entries>article>em{text-align:left;grid-column:2/-1;min-width:0}.attachment-gallery{padding:12px}.attachment-gallery__header{flex-direction:column;align-items:flex-start}.attachment-gallery__upload{justify-content:center;align-self:stretch}}.icon-button--accent{border-color:color-mix(in srgb, var(--turquoise) 48%, var(--line-strong));background:var(--turquoise-soft);color:var(--green-strong)}.icon-button--accent:hover{border-color:var(--turquoise);background:var(--turquoise);color:#fff}.product-thumb{border:1px solid var(--line);background:var(--surface-muted);border-radius:11px;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-thumb i{width:100%;height:100%;display:block}.material-pattern-name{align-items:center;gap:7px;display:inline-flex}.material-pattern-name i{border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);border-radius:4px;width:12px;height:12px}.product-image-upload{border:1px solid var(--line);background:var(--surface-muted);border-radius:14px;align-items:center;gap:16px;min-height:116px;padding:12px;display:flex}.product-image-upload>span{border:1px solid var(--line-strong);background:var(--paper-strong);width:150px;height:96px;color:var(--ink-faint);border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.product-image-upload>span img{object-fit:cover;width:100%;height:100%}.product-image-upload>span>i{width:100%;height:100%;display:block}.product-image-upload>div{gap:6px;display:grid}.product-image-upload small{color:var(--ink-faint)}.product-image-upload input[type=file]{display:none}.inventory-material-hero{border:1px solid color-mix(in srgb, var(--cobalt) 24%, var(--line));background:color-mix(in srgb, var(--cobalt-soft) 54%, var(--paper-strong));border-radius:14px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:16px;padding:14px;display:grid}.inventory-material-hero>span{border:1px solid var(--line-strong);background:var(--paper-strong);height:128px;color:var(--cobalt-strong);border-radius:11px;place-items:center;display:grid;overflow:hidden}.inventory-material-hero>span img{object-fit:cover;width:100%;height:100%}.inventory-material-hero>span>i{width:100%;height:100%;display:block}.inventory-material-hero>div{gap:6px;display:grid}.inventory-material-hero small{color:var(--cobalt-strong);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.inventory-material-hero strong{font-size:1.18rem}.inventory-material-hero p{color:var(--ink-soft);margin:0}.dossier-finance-actions{justify-content:flex-start;margin-top:12px;display:flex}@media (max-width:640px){.product-image-upload,.inventory-material-hero{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.product-image-upload>span,.inventory-material-hero>span{width:100%}}@media (max-width:1100px){.mix-chart-wrap{grid-template-columns:118px minmax(0,1fr)}.mix-chart{width:118px;height:118px}}:root{--stage-open:#2563d9;--stage-open-soft:#e5edff;--stage-open-ink:#173f96;--stage-project:#b97812;--stage-project-soft:#fff0cb;--stage-project-ink:#694300;--stage-cutting:#7552d2;--stage-cutting-soft:#eee8ff;--stage-cutting-ink:#4d319d;--stage-production:#d85b20;--stage-production-soft:#ffe8dc;--stage-production-ink:#82310f;--stage-installation:#4b4bc2;--stage-installation-soft:#e8e8ff;--stage-installation-ink:#303092;--stage-finished:#087f68;--stage-finished-soft:#dbf3ec;--stage-finished-ink:#075e4d}:root[data-theme=dark]{--stage-open:#7fa0ff;--stage-open-soft:#1b2e5b;--stage-open-ink:#d6e0ff;--stage-project:#f3bb58;--stage-project-soft:#493719;--stage-project-ink:#ffe0a3;--stage-cutting:#b59aff;--stage-cutting-soft:#342758;--stage-cutting-ink:#e4d9ff;--stage-production:#ff986a;--stage-production-soft:#4c291b;--stage-production-ink:#ffd2be;--stage-installation:#a4a7ff;--stage-installation-soft:#292b5d;--stage-installation-ink:#e0e1ff;--stage-finished:#52d6b7;--stage-finished-soft:#153f37;--stage-finished-ink:#baf5e6}.status--stage-open{background:var(--stage-open-soft);color:var(--stage-open-ink)}.status--stage-project{background:var(--stage-project-soft);color:var(--stage-project-ink)}.status--stage-cutting{background:var(--stage-cutting-soft);color:var(--stage-cutting-ink)}.status--stage-production{background:var(--stage-production-soft);color:var(--stage-production-ink)}.status--stage-installation{background:var(--stage-installation-soft);color:var(--stage-installation-ink)}.status--stage-finished{background:var(--stage-finished-soft);color:var(--stage-finished-ink)}.legend-swatch--blue{background:var(--stage-open)}.legend-swatch--violet{background:var(--stage-cutting)}.legend-swatch--orange{background:var(--stage-production)}.legend-swatch--indigo{background:var(--stage-installation)}.legend-swatch--green{background:var(--stage-finished)}.mix-segment--blue{stroke:var(--stage-open)}.mix-segment--violet{stroke:var(--stage-cutting)}.mix-segment--orange{stroke:var(--stage-production)}.mix-segment--indigo{stroke:var(--stage-installation)}.mix-segment--green{stroke:var(--stage-finished)}.kanban-workbench{background:color-mix(in srgb, var(--surface-muted) 72%, var(--paper));grid-template-columns:184px minmax(0,1fr);min-width:0;min-height:610px;display:grid}.stage-filter{border-right:1px solid var(--line);background:var(--paper);align-content:start;gap:7px;padding:14px 11px;display:grid}.stage-filter button{min-height:44px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.stage-filter button:hover{background:var(--surface-hover);color:var(--ink)}.stage-filter button:focus-visible{outline:3px solid color-mix(in srgb, var(--cobalt) 34%, transparent);outline-offset:1px}.stage-filter button.active{background:var(--surface-selected);color:var(--ink)}.stage-filter button span{min-width:0;font-size:var(--text-small);align-items:center;gap:8px;font-weight:780;display:flex}.stage-filter button span i{background:var(--ink-faint);border-radius:50%;flex:none;width:9px;height:9px}.stage-filter button b{background:var(--surface-muted);min-width:28px;color:var(--ink);font-size:var(--text-micro);text-align:center;border-radius:999px;padding:3px 7px}.stage-filter button.active b{background:var(--paper-strong)}.stage-filter__open span i{background:var(--stage-open)!important}.stage-filter__project span i{background:var(--stage-project)!important}.stage-filter__cutting span i{background:var(--stage-cutting)!important}.stage-filter__production span i{background:var(--stage-production)!important}.stage-filter__installation span i{background:var(--stage-installation)!important}.stage-filter__finished span i{background:var(--stage-finished)!important}.kanban-board{scroll-snap-type:x proximity;scrollbar-color:var(--line-strong) transparent;gap:11px;min-width:0;padding:14px;display:flex;overflow-x:auto}.kanban-board--focused .kanban-column{flex-basis:min(620px,100%);width:min(620px,100%)}.kanban-column{--stage-color:var(--ink-faint);--stage-soft:var(--surface-muted);border:1px solid color-mix(in srgb, var(--stage-color) 32%, var(--line));background:color-mix(in srgb, var(--stage-soft) 38%, var(--paper));scroll-snap-align:start;border-radius:13px;flex:0 0 278px;align-self:stretch;width:278px;min-width:278px;transition:border-color .16s,background .16s,transform .16s cubic-bezier(.16,1,.3,1);overflow:hidden}.kanban-column--open{--stage-color:var(--stage-open);--stage-soft:var(--stage-open-soft)}.kanban-column--project{--stage-color:var(--stage-project);--stage-soft:var(--stage-project-soft)}.kanban-column--cutting{--stage-color:var(--stage-cutting);--stage-soft:var(--stage-cutting-soft)}.kanban-column--production{--stage-color:var(--stage-production);--stage-soft:var(--stage-production-soft)}.kanban-column--installation{--stage-color:var(--stage-installation);--stage-soft:var(--stage-installation-soft)}.kanban-column--finished{--stage-color:var(--stage-finished);--stage-soft:var(--stage-finished-soft)}.kanban-column--drop{border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-soft) 70%, var(--paper));transform:translateY(-2px)}.kanban-column__header{border-bottom:1px solid color-mix(in srgb, var(--stage-color) 28%, var(--line));background:color-mix(in srgb, var(--stage-soft) 72%, var(--paper));justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:11px 12px;display:flex}.kanban-column__header>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.kanban-column__header>div>i{background:var(--stage-color);width:10px;height:10px;box-shadow:0 4px 9px color-mix(in srgb, var(--stage-color) 30%, transparent);border-radius:50%;flex:none;margin-top:4px}.kanban-column__header span{gap:3px;min-width:0;display:grid}.kanban-column__header b{color:var(--ink);font-size:var(--text-base);letter-spacing:-.015em}.kanban-column__header small{color:color-mix(in srgb, var(--stage-color) 58%, var(--ink));font-size:var(--text-micro);line-height:1.25}.kanban-column__header>strong{background:var(--paper-strong);min-width:30px;height:30px;color:var(--stage-color);font-size:var(--text-small);border-radius:999px;place-items:center;display:grid}.kanban-column__body{align-content:start;gap:9px;min-height:520px;padding:10px;display:grid}.kanban-column__empty{min-height:132px;color:color-mix(in srgb, var(--stage-color) 50%, var(--ink-faint));font-size:var(--text-small);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.kanban-card{border:1px solid color-mix(in srgb, var(--stage-color) 24%, var(--line));background:var(--paper-strong);cursor:grab;border-radius:12px;gap:10px;padding:11px;transition:border-color .14s,transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s;display:grid}.kanban-card:hover{border-color:color-mix(in srgb, var(--stage-color) 64%, var(--line));transform:translateY(-2px);box-shadow:0 10px 20px #17273d1c}.kanban-card:active{cursor:grabbing}.kanban-card--dragging{opacity:.45;transform:scale(.98)}.kanban-card>header{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;display:grid}.kanban-card__handle{color:var(--ink-faint);padding-top:2px}.kanban-card>header button{text-align:left;cursor:pointer;background:0 0;gap:3px;min-width:0;display:grid}.kanban-card>header button:focus-visible{outline:3px solid color-mix(in srgb, var(--stage-color) 30%, transparent);border-radius:5px}.kanban-card>header small{color:var(--stage-color);font-size:var(--text-micro);letter-spacing:.025em;font-weight:850}.kanban-card>header strong{color:var(--ink);font-size:var(--text-small);text-overflow:ellipsis;line-height:1.28;overflow:hidden}.kanban-card>header .status{min-height:21px;font-size:var(--text-micro);padding-inline:7px}.kanban-card>p{color:var(--ink-soft);font-size:var(--text-small);margin:0}.kanban-card dl{gap:5px;margin:0;display:grid}.kanban-card dl div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kanban-card dt,.kanban-card dd{font-size:var(--text-micro);margin:0}.kanban-card dt{color:var(--ink-faint)}.kanban-card dd{color:var(--ink-soft);text-align:right;align-items:center;gap:4px;display:inline-flex}.kanban-card dd.overdue{color:var(--red-ink);font-weight:800}.kanban-card__progress{background:var(--surface-muted);border-radius:999px;height:5px;overflow:hidden}.kanban-card__progress i{border-radius:inherit;background:var(--stage-color);height:100%;display:block}.kanban-card>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.kanban-card>footer button{color:var(--stage-color);font-size:var(--text-micro);cursor:pointer;background:0 0;align-items:center;gap:5px;font-weight:850;display:inline-flex}.kanban-card>footer select{border:1px solid var(--line);background:var(--surface-muted);max-width:106px;min-height:30px;color:var(--ink);font-size:var(--text-micro);cursor:pointer;border-radius:7px;padding:3px 7px}.transition-workbench{gap:18px;display:grid}.transition-route{background:var(--surface-muted);border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:14px;display:flex}.stage-chip{min-height:34px;font-size:var(--text-small);border-radius:999px;align-items:center;padding:5px 12px;font-weight:850;display:inline-flex}.stage-chip--open{background:var(--stage-open-soft);color:var(--stage-open-ink)}.stage-chip--project{background:var(--stage-project-soft);color:var(--stage-project-ink)}.stage-chip--cutting{background:var(--stage-cutting-soft);color:var(--stage-cutting-ink)}.stage-chip--production{background:var(--stage-production-soft);color:var(--stage-production-ink)}.stage-chip--installation{background:var(--stage-installation-soft);color:var(--stage-installation-ink)}.stage-chip--finished{background:var(--stage-finished-soft);color:var(--stage-finished-ink)}.transition-requirements{gap:8px;display:grid}.transition-requirements>h3,.transition-schedule h3{margin:0 0 4px;font-size:1.02rem}.transition-requirement{border:1px solid var(--line);border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.transition-requirement b{color:var(--ink);font-size:var(--text-small)}.transition-requirement p{color:var(--ink-soft);font-size:var(--text-small);margin:3px 0 0;line-height:1.4}.transition-requirement--ok{border-color:color-mix(in srgb, var(--stage-finished) 38%, var(--line));background:var(--stage-finished-soft);color:var(--stage-finished-ink)}.transition-requirement--blocker{border-color:color-mix(in srgb, var(--red) 44%, var(--line));background:var(--red-soft);color:var(--red-ink)}.transition-requirement--warning{border-color:color-mix(in srgb, var(--stage-project) 42%, var(--line));background:var(--stage-project-soft);color:var(--stage-project-ink)}.transition-schedule{border:1px solid color-mix(in srgb, var(--stage-installation) 35%, var(--line));background:color-mix(in srgb, var(--stage-installation-soft) 48%, var(--paper));border-radius:13px;gap:12px;padding:14px;display:grid}.transition-schedule>header{color:var(--stage-installation-ink);align-items:flex-start;gap:9px;display:flex}.transition-schedule>header p{color:var(--ink-soft);font-size:var(--text-small);margin:3px 0 0}.transition-schedule__preview{color:var(--stage-installation-ink);font-size:var(--text-small);align-items:center;gap:6px;margin:0;font-weight:760;display:inline-flex}.inventory-search-field{flex:22rem;min-width:min(100%,28rem)}.inventory-search-field .entity-search{width:100%}.inventory-search-field small{color:var(--ink-muted);margin:.4rem .15rem 0;font-size:.73rem;line-height:1.35;display:block}@media (max-width:1180px){.kanban-workbench{grid-template-columns:1fr}.stage-filter{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(146px,1fr));overflow-x:auto}}@media (max-width:720px){.kanban-workbench{min-height:0}.stage-filter{grid-template-columns:repeat(7,minmax(138px,1fr))}.kanban-board{padding:10px}.kanban-column{flex-basis:min(84vw,330px);width:min(84vw,330px);min-width:min(84vw,330px)}.kanban-board--focused .kanban-column{flex-basis:100%;width:100%;min-width:100%}.kanban-column__body{min-height:360px}.transition-route{justify-content:flex-start;overflow-x:auto}}
