:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.platform-theme{--platform-ink:#17211c;--platform-muted:#68736d;--platform-border:#d9dfda;--platform-canvas:#f2f4f1;--platform-green:#173f37;--platform-accent:#b65d38;background:var(--platform-canvas);color:var(--platform-ink);min-height:100vh}.platform-shell{grid-template-columns:228px minmax(0,1fr);min-height:100vh;display:grid}.platform-sidebar{color:#eaf0ed;background:#132f2a;flex-direction:column;min-height:100vh;display:flex;position:sticky;top:0}.platform-sidebar>header{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;min-height:72px;padding:0 18px;display:flex}.platform-mark{background:var(--platform-accent);color:#fff;font:800 18px/1 var(--font-mono,monospace);justify-content:center;align-items:center;width:34px;height:34px;display:flex}.platform-sidebar>header div{flex-direction:column;display:flex}.platform-sidebar>header strong{letter-spacing:.13em;font-size:12px}.platform-sidebar>header small{color:#9fb5ad;font:600 7px/1.5 var(--font-mono,monospace);letter-spacing:.09em}.platform-sidebar nav{gap:2px;padding:16px 10px;display:grid}.platform-sidebar nav a{color:#bed0c9;border-left:3px solid #0000;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:38px;padding:0 11px;font-size:10px;text-decoration:none;display:grid}.platform-sidebar nav a:hover,.platform-sidebar nav a[aria-current=page]{color:#fff;background:#ffffff14;border-left-color:#dc805b}.platform-sidebar>footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:13px}.platform-sidebar>footer button{color:#bed0c9;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px;font-size:9px;display:flex}.platform-workspace{min-width:0}.platform-topbar{border-bottom:1px solid var(--platform-border);z-index:10;background:#fff;justify-content:space-between;align-items:center;min-height:56px;padding:0 28px;display:flex;position:sticky;top:0}.platform-topbar>div{align-items:center;gap:10px;display:flex}.platform-topbar strong{font-size:10px}.platform-environment,.platform-mfa{color:#215d4e;font:700 7px/1 var(--font-mono,monospace);border:1px solid #bcd3c9;align-items:center;gap:6px;min-height:24px;padding:0 8px;display:inline-flex}.platform-environment{background:#e8f0ec}.platform-mfa{border-color:#0000}.platform-main{padding:26px 28px 48px}.platform-console{gap:18px;max-width:1500px;margin:0 auto;display:grid}.platform-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.platform-heading h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(24px,3vw,34px)}.platform-heading>div:first-child>p:last-child{color:var(--platform-muted);max-width:760px;margin:0;font-size:11px;line-height:1.55}.platform-heading>div:last-child{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.platform-heading>div:last-child>span:last-child,.platform-panel>header>span:not(.platform-status){color:var(--platform-muted);font:600 8px/1 var(--font-mono,monospace)}.platform-status{color:#55615b;font:700 7px/1 var(--font-mono,monospace);text-transform:uppercase;white-space:nowrap;background:#edf0ee;border:1px solid #d4dbd7;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.platform-status[data-tone=safe],.platform-status[data-tone=active],.platform-status[data-tone=accepted],.platform-status[data-tone=delivered],.platform-status[data-tone=enabled]{color:#22604e;background:#e7f0ec;border-color:#bdd7cc}.platform-status[data-tone=critical],.platform-status[data-tone=failed],.platform-status[data-tone=suspended],.platform-status[data-tone=dead\ letter]{color:#9d3e2d;background:#f8e9e6;border-color:#e6c3bb}.platform-status[data-tone=high],.platform-status[data-tone=medium],.platform-status[data-tone=attention],.platform-status[data-tone=past\ due],.platform-status[data-tone=grace\ period]{color:#78571d;background:#f7f0df;border-color:#e3d0a2}.platform-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.platform-metric{border:1px solid var(--platform-border);background:#fff;flex-direction:column;min-height:126px;padding:18px;display:flex}.platform-metric>span{font:700 28px/1 var(--font-mono,monospace)}.platform-metric>strong{margin-top:16px;font-size:10px}.platform-metric>small{color:var(--platform-muted);margin-top:5px;font-size:8px;line-height:1.45}.platform-metric[data-tone=attention]{border-top:3px solid #ae7b2d}.platform-metric[data-tone=critical]{border-top:3px solid #9d3e2d}.platform-metric[data-tone=safe]{border-top:3px solid #2c6b59}.platform-panel,.platform-inspector,.platform-form,.platform-modal{border:1px solid var(--platform-border);background:#fff}.platform-panel>header,.platform-form>header,.platform-modal>header{border-bottom:1px solid var(--platform-border);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:16px 20px;display:flex}.platform-panel>header h2,.platform-form>header h2,.platform-modal>header h2,.platform-inspector h2{margin:5px 0 0;font-size:17px}.platform-table-wrap{overflow-x:auto}.platform-table{border-collapse:collapse;width:100%;min-width:860px}.platform-table th{border-bottom:1px solid var(--platform-border);color:var(--platform-muted);font:700 7px/1 var(--font-mono,monospace);text-align:left;text-transform:uppercase;background:#f4f6f3;padding:11px 13px}.platform-table td{vertical-align:middle;border-bottom:1px solid #e7ebe8;padding:13px;font-size:9px;line-height:1.45}.platform-table tbody tr:last-child td{border-bottom:0}.platform-table td>strong,.platform-table td>small{display:block}.platform-table td>strong{font-size:10px}.platform-table td>small{color:var(--platform-muted);margin-top:3px;font-size:8px}.platform-table code{font-size:8px}.platform-row-actions{gap:5px;display:flex}.platform-row-actions button{border:1px solid var(--platform-border);color:var(--platform-ink);cursor:pointer;background:#fff;min-height:28px;padding:0 8px;font-size:8px}.platform-retry-control{align-items:center;gap:6px;display:flex}.platform-retry-control select{border:1px solid var(--platform-border);background:#fff;max-width:130px;height:30px;font-size:8px}.platform-guardrail{border-left:3px solid var(--platform-green);background:#edf3f0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.platform-guardrail--inside{border-top:1px solid var(--platform-border);margin:0}.platform-guardrail strong{font-size:10px}.platform-guardrail p{color:var(--platform-muted);margin:4px 0 0;font-size:9px;line-height:1.55}.platform-alert{color:#6e521f;background:#f7f0df;border:1px solid #e1cea1;align-items:center;gap:9px;padding:11px 13px;font-size:9px;display:flex}.platform-alert--error{color:#923d2d;background:#f8e9e6;border-color:#e7c5bd}.platform-alert--success{color:#235f4f;background:#e7f0ec;border-color:#bcd6ca}.platform-split{grid-template-columns:minmax(0,1.6fr) minmax(290px,.65fr);align-items:start;gap:18px;display:grid}.platform-inspector{min-height:420px;padding:20px;position:sticky;top:82px}.platform-inspector>header{border-bottom:1px solid var(--platform-border);padding-bottom:15px}.platform-inspector dl{gap:1px;margin:16px 0;display:grid}.platform-inspector dl div{background:#f5f6f4;justify-content:space-between;gap:16px;padding:10px 11px;display:flex}.platform-inspector dt{color:var(--platform-muted);font-size:8px}.platform-inspector dd{text-align:right;margin:0;font-size:9px}.platform-inspector>button{justify-content:center;width:100%}.platform-inspector__note{color:var(--platform-muted);align-items:start;gap:7px;font-size:8px;line-height:1.45;display:flex}.platform-empty,.platform-permission,.platform-loading{color:var(--platform-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:30px;display:flex}.platform-empty p,.platform-permission p,.platform-loading p{max-width:520px;font-size:10px;line-height:1.55}.platform-permission,.platform-loading{border:1px solid var(--platform-border);background:#fff;min-height:420px}.platform-permission h2,.platform-loading h1{color:var(--platform-ink);margin:14px 0 0;font-size:20px}.platform-actions{justify-content:flex-end;gap:8px;display:flex}.platform-actions button,.platform-modal footer button,.platform-form footer button,.platform-table .danger-button{align-items:center;gap:6px;display:inline-flex}.platform-status-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;padding:1px;display:grid}.platform-status-grid article{background:#f5f6f4;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:82px;padding:14px;display:grid}.platform-status-grid article strong{font:700 22px/1 var(--font-mono,monospace)}.platform-status-grid article span{color:var(--platform-muted);grid-column:2;font-size:8px}.platform-form{overflow:hidden}.platform-form>header button,.platform-modal>header button{border:1px solid var(--platform-border);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.platform-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.platform-form label,.platform-modal label{flex-direction:column;gap:6px;display:flex}.platform-form label>span,.platform-modal label>span,.platform-form legend{font:700 8px/1 var(--font-mono,monospace)}.platform-form input,.platform-form select,.platform-form textarea,.platform-modal textarea{color:var(--platform-ink);font:500 10px/1.4 var(--font-sans,sans-serif);background:#fff;border:1px solid #cfd7d2;min-height:38px;padding:9px 10px}.platform-form textarea,.platform-modal textarea{resize:vertical}.platform-form small{color:var(--platform-muted);font-size:8px;line-height:1.4}.platform-form-wide{grid-column:1/-1}.platform-form fieldset{border:1px solid var(--platform-border);flex-wrap:wrap;gap:12px;padding:14px;display:flex}.platform-form fieldset label{flex-direction:row;align-items:center;font-size:8px}.platform-form fieldset input{min-height:auto}.platform-form>footer,.platform-modal>footer{border-top:1px solid var(--platform-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.platform-modal-backdrop{z-index:100;background:#111c178a;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.platform-modal{width:100%;max-width:520px;box-shadow:0 24px 80px #0c171247}.platform-modal>p,.platform-modal>label{margin-left:20px;margin-right:20px}.platform-modal>p{color:var(--platform-muted);margin-top:18px;margin-bottom:16px;font-size:10px;line-height:1.55}.platform-modal>label{margin-bottom:20px}@media (max-width:1100px){.platform-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-split{grid-template-columns:1fr}.platform-inspector{position:static}}@media (max-width:760px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{min-height:auto;position:static}.platform-sidebar nav{display:flex;overflow-x:auto}.platform-sidebar nav a{flex:0 0 150px}.platform-sidebar>footer{display:none}.platform-topbar{padding:0 16px}.platform-mfa{display:none}.platform-main{padding:20px 16px 40px}.platform-heading{flex-direction:column;align-items:start}.platform-heading>div:last-child{align-items:start}.platform-metrics,.platform-form-grid{grid-template-columns:1fr}.platform-form-wide{grid-column:auto}}.route-state{background:var(--boreline-canvas,#f3f5f2);justify-content:center;align-items:center;min-height:70vh;padding:28px;display:flex}.route-state>section{background:var(--boreline-surface,white);border:1px solid var(--boreline-line-soft,#d7ddd8);width:100%;max-width:590px;padding:30px;box-shadow:0 18px 55px #19211d14}.route-state__icon{background:color-mix(in srgb, var(--boreline-accent,#b65d38) 8%, white);color:var(--boreline-accent-strong,#873d26);justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.route-state--error .route-state__icon{background:color-mix(in srgb, var(--boreline-critical,#a13c2b) 8%, white);color:var(--boreline-critical,#a13c2b)}.route-state--permission .route-state__icon{background:color-mix(in srgb, var(--boreline-buff,#a4762c) 12%, white);color:var(--boreline-buff,#8a631f)}.route-state h1{margin:7px 0 10px;font-size:clamp(20px,3vw,30px)}.route-state>section>p:not(.eyebrow,.route-state__reference){color:var(--boreline-ink-muted,#68736d);margin:0;font-size:12px;line-height:1.6}.route-state__assurance{background:var(--boreline-canvas,#f3f5f2);color:var(--boreline-accent-strong,#873d26);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin-top:20px;padding:13px;display:grid}.route-state__assurance>span{gap:4px;display:grid}.route-state__assurance strong{color:var(--boreline-ink,#19211d);font-size:10px}.route-state__assurance small,.route-state__reference{color:var(--boreline-ink-muted,#68736d);font:600 8px/1.45 var(--font-mono,monospace)}.route-state__reference{margin:16px 0 0}.route-state footer{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.route-state footer button{align-items:center;gap:6px;display:inline-flex}@media (max-width:560px){.route-state{align-items:flex-start;padding:18px}.route-state>section{padding:22px}.route-state footer{grid-template-columns:1fr;display:grid}.route-state footer button{justify-content:center}}.admin-page{--admin-border:var(--boreline-line-soft,#d7ddd8);--admin-muted:var(--boreline-ink-muted,#68736d)}.admin-page .page-heading__actions>span{min-width:142px}.admin-page .page-heading__actions>span:last-child strong{font-size:10px}.admin-workspace{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-section-nav{background:var(--boreline-surface,#fff);border:1px solid var(--admin-border);border-radius:8px;position:sticky;top:72px;overflow:hidden}.admin-section-nav>header{border-bottom:1px solid var(--admin-border);padding:18px}.admin-section-nav>header strong{margin-top:5px;font-size:13px;display:block}.admin-section-nav>button{border:0;border-bottom:1px solid var(--admin-border);color:var(--boreline-ink,#19211d);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:59px;padding:10px 14px;display:grid}.admin-section-nav>button>svg:last-child{color:var(--admin-muted)}.admin-section-nav>button:hover,.admin-section-nav>button[data-active=true]{background:color-mix(in srgb, var(--boreline-accent,#b65d38) 7%, white)}.admin-section-nav>button[data-active=true]{box-shadow:inset 3px 0 0 var(--boreline-accent,#b65d38);color:var(--boreline-accent-strong,#873d26)}.admin-section-nav>button span{flex-direction:column;min-width:0;display:flex}.admin-section-nav>button small{color:var(--admin-muted);font:650 8px/1.25 var(--font-mono,monospace);margin-bottom:3px}.admin-section-nav>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-section-nav>footer{color:var(--admin-muted);font:600 9px/1.4 var(--font-mono,monospace);align-items:center;gap:8px;padding:14px 16px;display:flex}.admin-panel{background:var(--boreline-surface,#fff);border:1px solid var(--admin-border);border-radius:8px;min-width:0;overflow:hidden}.admin-panel-heading{border-bottom:1px solid var(--admin-border);grid-template-columns:38px minmax(0,1fr) auto;align-items:flex-start;gap:14px;padding:22px 24px;display:grid}.admin-panel-heading__icon{background:color-mix(in srgb, var(--boreline-deep-green,#1f5449) 10%, white);color:var(--boreline-deep-green,#1f5449);border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-panel-heading h2{letter-spacing:-.025em;margin:4px 0 6px;font-size:20px}.admin-panel-heading>div:nth-child(2)>p:last-child{color:var(--admin-muted);max-width:720px;margin:0;font-size:11px;line-height:1.55}.admin-panel-heading>button{align-self:center}.admin-status{color:#5e6863;font:750 8px/1 var(--font-mono,monospace);text-transform:uppercase;white-space:nowrap;background:#edf0ee;border:1px solid #d8ddda;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.admin-status[data-tone=active],.admin-status[data-tone=published],.admin-status[data-tone=applied],.admin-status[data-tone=ready],.admin-status[data-tone=committed]{color:#22604e;background:#e7f0ec;border-color:#bed7cc}.admin-status[data-tone=critical],.admin-status[data-tone=revoked],.admin-status[data-tone=attention]{color:#9c3f2e;background:#f8eae7;border-color:#e8c5bc}.admin-status[data-tone=draft],.admin-status[data-tone=validated]{color:#465b7c;background:#eef0f5;border-color:#d2d8e5}.admin-status[data-tone=retired],.admin-status[data-tone=cancelled]{opacity:.68}.admin-status[data-tone=paused],.admin-status[data-tone=retry_scheduled]{color:#7b5a22;background:#f7f0df;border-color:#e2d1a5}.admin-status[data-tone=dead_letter]{color:#9c3f2e;background:#f8eae7;border-color:#e8c5bc}.admin-readiness-summary{border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-readiness-summary>div{flex-direction:column;padding:18px 24px;display:flex}.admin-readiness-summary>div+div{border-left:1px solid var(--admin-border)}.admin-readiness-summary span{font-family:var(--font-mono,monospace);font-size:24px;font-weight:750}.admin-readiness-summary small{color:var(--admin-muted);font:650 8px/1 var(--font-mono,monospace);margin-top:8px}.admin-setup-grid{grid-template-columns:minmax(290px,.8fr) minmax(380px,1.2fr);gap:20px;padding:24px;display:grid}.admin-preset-card{background:var(--boreline-canvas,#f3f5f2);border:1px solid var(--admin-border);border-radius:7px;padding:20px}.admin-preset-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-preset-card h3{margin:4px 0 0;font-size:16px;line-height:1.25}.admin-preset-card>p{color:var(--admin-muted);margin:18px 0;font-size:10px;line-height:1.6}.admin-preset-card dl,.admin-method-grid dl,.admin-card-register dl{gap:1px;margin:0;display:grid}.admin-preset-card dl div,.admin-method-grid dl div,.admin-card-register dl div{background:var(--boreline-surface,white);justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.admin-preset-card dt,.admin-method-grid dt,.admin-card-register dt{color:var(--admin-muted);font:650 8px/1.35 var(--font-mono,monospace)}.admin-preset-card dd,.admin-method-grid dd,.admin-card-register dd{text-align:right;margin:0;font-size:9px}.admin-readiness-list{border:1px solid var(--admin-border);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.admin-readiness-list article{border-bottom:1px solid var(--admin-border);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:11px 12px;display:grid}.admin-readiness-list article:nth-child(odd){border-right:1px solid var(--admin-border)}.admin-readiness-list article[data-ready=true]>span{color:#21624e;background:#e4efe9}.admin-readiness-list article[data-ready=false]>span{color:#a9552e;background:#f5ece4}.admin-readiness-list article>span{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.admin-readiness-list article div{flex-direction:column;display:flex}.admin-readiness-list strong{font-size:9px}.admin-readiness-list small{color:var(--admin-muted);margin-top:3px;font-size:8px}.admin-linked-registers{border-top:1px solid var(--admin-border);padding:22px 24px 26px}.admin-linked-registers>h3,.admin-subsection-heading h3{margin:0;font-size:15px}.admin-linked-registers>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-linked-registers a{border:1px solid var(--admin-border);color:inherit;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:11px;padding:14px;text-decoration:none;display:grid}.admin-linked-registers a:hover{border-color:var(--boreline-accent,#b65d38)}.admin-linked-registers a>svg:first-child{color:var(--boreline-accent-strong,#8e4327)}.admin-linked-registers a span{flex-direction:column;display:flex}.admin-linked-registers a strong{font-size:10px}.admin-linked-registers a small{color:var(--admin-muted);margin-top:4px;font-size:8px}.admin-capability-note{border-left:3px solid var(--boreline-attention,#b57b2f);color:#6d5835;background:#f4eee5;align-items:center;gap:8px;margin:18px 24px;padding:11px 12px;font-size:10px;display:flex}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px}.admin-table th{background:var(--boreline-canvas,#f3f5f2);border-bottom:1px solid var(--admin-border);color:var(--admin-muted);font:700 8px/1 var(--font-mono,monospace);text-align:left;text-transform:uppercase;padding:11px 14px}.admin-table td{border-bottom:1px solid var(--admin-border);vertical-align:middle;padding:13px 14px;font-size:9px}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td>strong,.admin-table td>small{display:block}.admin-table td>strong{font-size:10px}.admin-table td>small{color:var(--admin-muted);font:500 8px/1.4 var(--font-mono,monospace);margin-top:3px}.admin-table td code{font-size:8px}.admin-table td>button,.admin-row-actions button{border:1px solid var(--admin-border);color:var(--boreline-ink,#19211d);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.admin-table td>button:disabled{cursor:not-allowed;opacity:.4}.admin-row-actions{gap:5px;display:flex}.admin-row-actions button:last-child{color:var(--boreline-critical,#a13c2b)}.admin-empty{color:var(--admin-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:30px;display:flex}.admin-empty p{margin:12px 0 0;font-size:11px}.admin-boundary-callout{background:color-mix(in srgb, var(--boreline-attention,#b57b2f) 8%, white);border-top:1px solid color-mix(in srgb, var(--boreline-attention,#b57b2f) 28%, white);align-items:flex-start;gap:10px;padding:15px 24px;display:flex}.admin-boundary-callout--critical{background:color-mix(in srgb, var(--boreline-critical,#a13c2b) 7%, white);border-color:color-mix(in srgb, var(--boreline-critical,#a13c2b) 24%, white)}.admin-boundary-callout>svg{color:var(--boreline-attention,#a76b22);flex:none}.admin-boundary-callout--critical>svg{color:var(--boreline-critical,#a13c2b)}.admin-boundary-callout strong{font-size:10px}.admin-boundary-callout p{color:var(--admin-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.admin-method-grid,.admin-card-register{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px 24px 24px;display:grid}.admin-method-grid article,.admin-card-register article{border:1px solid var(--admin-border);border-radius:7px;min-width:0;overflow:hidden}.admin-method-grid article[data-retired=true]{opacity:.67}.admin-method-grid article>header,.admin-card-register article>header{align-items:center;gap:10px;padding:14px;display:flex}.admin-method-grid article>header>span:not(.admin-status){box-shadow:0 0 0 1px var(--admin-border);border:2px solid #fff;width:20px;height:20px}.admin-method-grid article>header>div,.admin-card-register article>header>div{flex-direction:column;flex:1;min-width:0;display:flex}.admin-method-grid article>header strong,.admin-card-register article>header strong{font-size:10px}.admin-method-grid article>header small,.admin-card-register article>header small{color:var(--admin-muted);font:500 8px/1.4 var(--font-mono,monospace);margin-top:3px}.admin-method-preview{color:#fff;font:750 8px/1 var(--font-mono,monospace);text-shadow:0 1px 2px #0008;grid-template-columns:repeat(3,1fr);min-height:34px;margin:12px;display:grid}.admin-method-preview span{justify-content:center;align-items:center;display:flex}.admin-method-preview span:nth-child(2){background:#17201dcc}.admin-method-preview span:nth-child(3){-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();background:#3338}.admin-method-grid article>footer,.admin-card-register article>footer{border-top:1px solid var(--admin-border);justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;display:flex}.admin-method-grid article>footer button{color:var(--boreline-accent-strong,#873d26);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.admin-method-grid article>footer button:last-child{color:var(--boreline-critical,#a13c2b)}.admin-subsection-heading{border-bottom:1px solid var(--admin-border);border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.admin-subsection-heading>div>p:last-child{color:var(--admin-muted);margin:5px 0 0;font-size:9px}.admin-subsection-heading--search{gap:18px}.admin-subsection-heading--search>label{flex:0 330px}.admin-subsection-heading--search input{border:1px solid var(--boreline-line,#bdc5c0);color:inherit;background:#fff;border-radius:4px;width:100%;min-height:36px;padding:8px 10px;font-size:9px}.admin-table--audit{min-width:1100px}.admin-table--audit td:nth-child(4),.admin-table--audit td:nth-child(5){max-width:260px;line-height:1.45}.import-administration,.tenant-export-admin,.admin-embedded-module{border-top:1px solid var(--admin-border)}.admin-embedded-module>.decision-banner,.admin-embedded-module>.work-order-stale{margin:16px 24px 0}.admin-embedded-loading{border-top:1px solid var(--admin-border);color:var(--admin-muted);align-items:center;gap:8px;padding:20px 24px;font-size:10px;display:flex}.admin-boundary-note{background:color-mix(in srgb, var(--boreline-attention,#b57b2f) 7%, white);border-bottom:1px solid var(--admin-border);align-items:flex-start;gap:10px;padding:14px 24px;display:flex}.admin-boundary-note>svg{color:var(--boreline-attention,#a76b22);flex:none}.admin-boundary-note p{color:var(--admin-muted);margin:0;font-size:9px;line-height:1.5}.admin-boundary-note strong{color:var(--boreline-ink,#19211d)}.admin-row-actions--wide{min-width:127px}.admin-table td>.admin-inline-action{gap:5px;width:auto;padding:0 8px}.admin-option-fieldset{border:1px solid var(--admin-border);border-radius:6px;margin:0;padding:13px}.admin-option-fieldset>legend{padding:0 5px;font-size:9px;font-weight:750}.admin-option-fieldset>p{color:var(--admin-muted);margin:0 0 10px;font-size:8px}.tenant-export-admin>.decision-banner{margin:16px 24px 0}.admin-download-button{border:1px solid var(--admin-border);color:var(--boreline-accent-strong,#873d26);border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;text-decoration:none;display:inline-flex}.import-administration>.decision-banner,.import-administration>.work-order-stale{margin:16px 24px 0}.import-batch-workspace{grid-template-columns:minmax(245px,.38fr) minmax(0,1fr);min-height:380px;display:grid}.import-batch-list{border-right:1px solid var(--admin-border)}.import-batch-list>button{border:0;border-bottom:1px solid var(--admin-border);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:17px minmax(0,1fr) auto 12px;align-items:center;gap:9px;width:100%;min-height:62px;padding:11px 13px;display:grid}.import-batch-list>button:hover,.import-batch-list>button[data-selected=true]{background:color-mix(in srgb, var(--boreline-accent,#b65d38) 7%, white)}.import-batch-list>button[data-selected=true]{box-shadow:inset 3px 0 0 var(--boreline-accent,#b65d38)}.import-batch-list>button>svg:first-child{color:var(--boreline-accent-strong,#873d26)}.import-batch-list>button>span:not(.admin-status){flex-direction:column;min-width:0;display:flex}.import-batch-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.import-batch-list>button small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.import-batch-detail{min-width:0}.import-batch-detail>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.import-batch-detail>header h4{margin:4px 0;font-size:13px}.import-batch-detail>header>div>p:last-child{color:var(--admin-muted);font:500 8px/1.4 var(--font-mono,monospace);margin:0}.import-batch-metrics{border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.import-batch-metrics span{flex-direction:column;padding:12px 14px;display:flex}.import-batch-metrics span+span{border-left:1px solid var(--admin-border)}.import-batch-metrics strong{font:750 16px/1 var(--font-mono,monospace)}.import-batch-metrics small{color:var(--admin-muted);font:650 7px/1 var(--font-mono,monospace);margin-top:6px}.import-row-table{min-width:640px}.import-row-table td:nth-child(3){max-width:330px}.import-outcome{color:#8f3325;align-items:flex-start;gap:4px;font-size:8px;line-height:1.4;display:flex}.import-outcome+.import-outcome{margin-top:5px}.import-outcome[data-severity=warning]{color:#8a6428}.import-outcome[data-severity=valid]{color:#21624e}.import-batch-detail>footer{border-top:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.import-batch-detail>footer>span{color:var(--admin-muted);font-size:8px;line-height:1.4}.import-batch-detail>footer>div{flex:none;gap:7px;display:flex}.import-target-reference{background:var(--boreline-canvas,#f3f5f2);border:1px solid var(--admin-border);border-radius:5px;padding:13px}.import-target-reference strong{font-size:9px}.import-target-reference p{font:600 8px/1.6 var(--font-mono,monospace);overflow-wrap:anywhere;margin:7px 0}.import-target-reference small{color:var(--admin-muted);font-size:8px}.import-file-summary{background:#edf3ef;border:1px solid #d2e2da;border-radius:5px;align-items:center;gap:9px;padding:11px;display:flex}.import-file-summary>span{flex-direction:column;min-width:0;display:flex}.import-file-summary strong{font-size:9px}.import-file-summary small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}@media (max-width:980px){.import-batch-workspace{grid-template-columns:1fr}.import-batch-list{border-bottom:1px solid var(--admin-border);border-right:0;display:flex;overflow-x:auto}.import-batch-list>button{border-bottom:0;border-right:1px solid var(--admin-border);flex:0 0 250px}}@media (max-width:620px){.import-batch-detail>footer{flex-direction:column;align-items:stretch}.import-batch-detail>footer>div{display:grid}.import-batch-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.import-batch-metrics span:nth-child(3){border-left:0;border-top:1px solid var(--admin-border)}.import-batch-metrics span:nth-child(4){border-top:1px solid var(--admin-border)}}.admin-card-register article>footer{justify-content:space-between}.admin-card-register article>footer:has(>button:only-child){justify-content:flex-end}.admin-card-register--plans{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ack{color:var(--admin-muted);align-items:center;gap:5px;font-size:8px;display:flex}.admin-data-summary{border-bottom:1px solid var(--admin-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-data-summary article{flex-direction:column;padding:19px 24px;display:flex}.admin-data-summary article+article{border-left:1px solid var(--admin-border)}.admin-data-summary span{font:750 24px/1 var(--font-mono,monospace)}.admin-data-summary strong{font:700 8px/1 var(--font-mono,monospace);margin-top:9px}.admin-data-summary small{color:var(--admin-muted);margin-top:4px;font-size:8px}.admin-drawer-backdrop{z-index:80;background:#14201a66;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.admin-drawer{background:var(--boreline-surface,white);flex-direction:column;width:min(620px,92vw);max-width:100%;display:flex;overflow:hidden;box-shadow:-18px 0 50px #12201a2b}.admin-drawer>header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 26px 19px;display:flex}.admin-drawer>header h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:21px}.admin-drawer>header>div>p:last-child{color:var(--admin-muted);max-width:500px;margin:0;font-size:10px;line-height:1.5}.admin-drawer>header>button{border:1px solid var(--admin-border);color:inherit;cursor:pointer;background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.admin-drawer__body{flex:1;padding:22px 26px 28px;overflow-y:auto}.admin-drawer__body form{gap:16px;display:grid}.admin-drawer__error{color:#8f3325;background:#f9e9e5;border-bottom:1px solid #ebc5bc;align-items:flex-start;gap:8px;padding:12px 26px;font-size:10px;line-height:1.45;display:flex}.admin-confirmation-object{background:#edf3ef;border:1px solid #d2e2da;border-radius:6px;align-items:flex-start;gap:11px;margin-bottom:18px;padding:15px;display:flex}.admin-confirmation-object--critical{background:#f8ece9;border-color:#e8c8c0}.admin-confirmation-object>svg{color:var(--boreline-deep-green,#1f5449);flex:none}.admin-confirmation-object--critical>svg{color:var(--boreline-critical,#a13c2b)}.admin-confirmation-object strong{font-size:11px}.admin-confirmation-object p{color:var(--admin-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-field{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-field>span{color:var(--boreline-ink,#19211d);font-size:9px;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea{border:1px solid var(--boreline-line,#bdc5c0);color:var(--boreline-ink,#19211d);font:500 10px/1.3 var(--font-sans,sans-serif);background:#fff;border-radius:4px;width:100%;min-height:39px;padding:9px 10px}.admin-field input[type=color]{padding:4px}.admin-field input:disabled,.admin-field select:disabled{color:#66706b;background:#f0f2f0}.admin-field textarea{resize:vertical;min-height:auto}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible{border-color:var(--boreline-accent,#b65d38);box-shadow:0 0 0 3px color-mix(in srgb, var(--boreline-accent,#b65d38) 17%, transparent);outline:0}.admin-field small{color:var(--admin-muted);font-size:8px;line-height:1.4}.admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-check-grid>label{border:1px solid var(--admin-border);cursor:pointer;border-radius:5px;align-items:flex-start;gap:9px;padding:11px;display:flex}.admin-check-grid input{accent-color:var(--boreline-accent,#b65d38);margin-top:2px}.admin-check-grid span{flex-direction:column;display:flex}.admin-check-grid strong{font-size:9px}.admin-check-grid small{color:var(--admin-muted);margin-top:3px;font-size:8px;line-height:1.4}.admin-form-divider{color:var(--admin-muted);font:700 8px/1 var(--font-mono,monospace);align-items:center;gap:9px;margin:3px 0;display:flex}.admin-form-divider:before,.admin-form-divider:after{background:var(--admin-border);content:"";flex:1;height:1px}.admin-form-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;align-items:center;gap:9px;margin-top:2px;padding-top:18px;display:flex}.admin-form-actions button:disabled{cursor:wait;opacity:.58}@media (max-width:1120px){.admin-workspace{grid-template-columns:200px minmax(0,1fr)}.admin-setup-grid,.admin-method-grid,.admin-card-register,.admin-readiness-list{grid-template-columns:1fr}.admin-readiness-list article:nth-child(odd){border-right:0}}@media (max-width:820px){.admin-workspace{display:block}.admin-section-nav{display:flex;position:static;overflow-x:auto}.admin-section-nav>header,.admin-section-nav>footer{display:none}.admin-section-nav>button{border-bottom:0;border-right:1px solid var(--admin-border);flex:0 0 168px}.admin-panel{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.admin-panel-heading{grid-template-columns:34px minmax(0,1fr)}.admin-panel-heading>button{grid-column:1/-1;justify-content:center;width:100%}.admin-setup-grid,.admin-method-grid,.admin-card-register{padding:18px}.admin-linked-registers>div{grid-template-columns:1fr}}@media (max-width:620px){.admin-readiness-summary,.admin-data-summary{grid-template-columns:1fr}.admin-readiness-summary>div+div,.admin-data-summary article+article{border-left:0;border-top:1px solid var(--admin-border)}.admin-form-grid,.admin-check-grid{grid-template-columns:1fr}.admin-drawer{width:100vw}.admin-drawer>header,.admin-drawer__body{padding-left:18px;padding-right:18px}.admin-form-actions{flex-direction:column-reverse;align-items:stretch}.admin-form-actions button{justify-content:center;width:100%}}.access-theme{color:var(--boreline-ink);background:#f2f4f1;min-height:100vh}.access-main{max-width:1080px;margin:0 auto;padding:76px 32px 64px}.access-intro{text-align:left;max-width:680px}.access-intro--compact{text-align:center;margin:0 auto 24px}.access-intro h1,.access-card h1,.onboarding-card h1{font-family:var(--boreline-font-product), system-ui, sans-serif;letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(31px,4vw,48px);line-height:1.02}.access-intro--compact h1,.access-card h1,.onboarding-card h1{font-size:clamp(28px,3vw,38px)}.access-intro>p:last-child,.access-card>p,.onboarding-card header>p:last-child{color:var(--boreline-ink-2);margin:0;font-size:15px;line-height:1.6}.access-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.access-path{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);flex-direction:column;min-height:254px;padding:26px;display:flex}.access-path__icon,.access-card__icon{color:var(--boreline-deep-green);background:#e7eee9;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:inline-flex}.access-path h2{letter-spacing:-.02em;margin:0 0 10px;font-size:18px;line-height:1.2}.access-path p{color:var(--boreline-ink-2);margin:0 0 24px;font-size:13px;line-height:1.55}.access-path a{color:var(--boreline-deep-green);align-items:center;gap:8px;margin-top:auto;font-size:12px;font-weight:700;text-decoration:none;display:flex}.access-path a span{font-size:18px;line-height:1}.access-footnote{color:var(--boreline-ink-3);text-align:center;margin:24px 0 0;font-size:12px}.access-footnote a{color:var(--boreline-deep-green);font-weight:700}.access-card,.onboarding-card{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);max-width:660px;margin:18px auto 0;padding:34px}.configuration-card{max-width:720px}.configuration-list{background:var(--boreline-raised);border:1px solid var(--boreline-line-soft);gap:1px;margin:26px 0 14px;display:grid}.configuration-list code{background:var(--boreline-surface);color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;padding:12px 14px;font-size:11px}.access-notice{border-left:3px solid var(--boreline-attention);color:var(--boreline-ink-2);background:#f1eee4;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.5;display:flex}.access-notice svg{flex:none;margin-top:1px}.access-actions{gap:10px;margin-top:28px;display:flex}.primary-link,.secondary-link{align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.primary-link{background:var(--boreline-rust);color:#fff}.platform-reverification-button{cursor:pointer;border:0;font-family:inherit}.platform-reverification-button:disabled{cursor:wait;opacity:.7}.platform-reverification-error{color:var(--boreline-critical);flex-basis:100%;margin:0;font-size:11px}.secondary-link{border:1px solid var(--boreline-line);color:var(--boreline-ink)}.clerk-stage{justify-content:center;margin:0 auto;display:flex}.session-bootstrap{flex-direction:column;align-items:flex-start;display:flex}.session-bootstrap>svg{color:var(--boreline-rust);margin-bottom:20px}.spin{animation:1s linear infinite boreline-spin}@keyframes boreline-spin{to{transform:rotate(360deg)}}.onboarding-card{max-width:720px}.onboarding-card header{margin-bottom:28px}.onboarding-form{gap:16px;display:grid}.onboarding-form label{gap:7px;display:grid}.onboarding-form label>span{color:var(--boreline-ink-2);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.onboarding-form input,.onboarding-form select{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink);border-radius:0;min-height:43px;padding:0 12px}.onboarding-form__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.onboarding-form .primary-button{justify-content:center;min-height:46px;margin-top:6px}.form-hint{color:var(--boreline-ink-3);font-size:11px;line-height:1.4}.form-error{border-left:3px solid var(--boreline-danger);color:var(--boreline-danger);background:#f8e9e4;margin:0;padding:11px 13px;font-size:12px;line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--boreline-rust) 35%, transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (forced-colors:active){a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid highlight}.status,.detail-state,.decision-banner,.work-order-stale,.offline-submission-banner{border:1px solid}}@media (max-width:760px){.access-main{padding:46px 18px}.access-path-grid{grid-template-columns:1fr}.access-path{min-height:0}.access-card,.onboarding-card{padding:24px}.onboarding-form__row{grid-template-columns:1fr}.access-actions{flex-direction:column;align-items:stretch}}.billing-page{--billing-border:var(--boreline-line-soft,#d7ddd8);--billing-muted:var(--boreline-ink-muted,#68736d);flex-direction:column;gap:18px;min-width:0;padding:28px 30px 48px;display:flex}.billing-heading{margin:0;padding:0}.billing-as-of{border:1px solid var(--billing-border);color:var(--billing-muted);font:650 9px/1 var(--font-mono,monospace);text-transform:uppercase;background:#f5f7f5;border-radius:5px;align-items:center;gap:7px;min-height:34px;padding:0 11px;display:inline-flex}.billing-tabs{border-bottom:1px solid var(--billing-border);gap:4px;display:flex}.billing-tabs button{color:var(--billing-muted);cursor:pointer;font:700 10px/1 var(--font-mono,monospace);text-transform:uppercase;background:0 0;border:0;min-height:42px;padding:0 16px;position:relative}.billing-tabs button[data-active=true]{color:var(--boreline-deep-green,#1f5449)}.billing-tabs button[data-active=true]:after{background:var(--boreline-accent,#b65d38);content:"";height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.billing-feedback,.billing-attention{border:1px solid var(--billing-border);color:#53605a;background:#f5f7f5;border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.billing-feedback--success{color:#1f5c49;background:#eaf3ef;border-color:#bad7ca}.billing-feedback--error,.billing-attention--critical{color:#873f31;background:#fff0ed;border-color:#e8beb4}.billing-attention--warning{color:#785a19;background:#fff8e9;border-color:#e6d39d}.billing-attention strong{margin-bottom:3px;font-size:12px;display:block}.billing-attention p{margin:0}.billing-summary-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;display:grid}.billing-current-plan,.billing-rig-usage,.billing-entitlements-section,.billing-management-grid>article,.billing-plan-section,.billing-history-section,.billing-history-grid>article{background:var(--boreline-surface,#fff);border:1px solid var(--billing-border);border-radius:7px}.billing-current-plan,.billing-rig-usage{padding:20px}.billing-current-plan>header,.billing-rig-usage>header,.billing-management-grid article>header,.billing-history-grid article>header{color:var(--billing-muted);font:750 9px/1 var(--font-mono,monospace);text-transform:uppercase;align-items:center;gap:8px;display:flex}.billing-current-plan>header{justify-content:space-between}.billing-current-plan>header span{align-items:center;gap:7px;display:flex}.billing-current-plan>header em{color:#225f4e;background:#e8f1ed;border-radius:999px;padding:6px 9px;font-style:normal}.billing-current-plan>header em[data-state=past_due],.billing-current-plan>header em[data-state=grace_period]{color:#805c14;background:#fff3d7}.billing-current-plan>header em[data-state=suspended],.billing-current-plan>header em[data-state=cancelled]{color:#8b3f30;background:#f8e8e4}.billing-current-plan h2{letter-spacing:-.04em;margin:20px 0 5px;font-size:27px}.billing-current-plan>p,.billing-rig-usage>p{color:var(--billing-muted);margin:0;font-size:11px;line-height:1.55}.billing-current-plan dl{border-top:1px solid var(--billing-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding-top:16px;display:grid}.billing-current-plan dl div{border-right:1px solid var(--billing-border);padding:0 12px}.billing-current-plan dl div:first-child{padding-left:0}.billing-current-plan dl div:last-child{border-right:0}.billing-current-plan dt,.billing-cancellation-card dt,.billing-dialog dt{color:var(--billing-muted);font:700 8px/1.2 var(--font-mono,monospace);text-transform:uppercase}.billing-current-plan dd,.billing-cancellation-card dd,.billing-dialog dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;font-weight:650}.billing-rig-usage>strong{font:600 42px/1 var(--font-mono,monospace);letter-spacing:-.06em;margin:20px 0 13px;display:block}.billing-rig-usage>strong small{color:var(--billing-muted);letter-spacing:-.02em;font-size:16px}.billing-usage-bar{background:#e8ece9;border-radius:999px;height:8px;margin-bottom:14px;overflow:hidden}.billing-usage-bar span{background:var(--boreline-deep-green,#1f5449);height:100%;display:block}.billing-reconcile,.billing-reconciled{font:650 9px/1.35 var(--font-mono,monospace);align-items:center;gap:6px;margin-top:15px;display:flex}.billing-reconcile{color:#8a5e10}.billing-reconciled{color:#27634f}.billing-record-safety{border:1px solid #c3d8ce;border-left:4px solid var(--boreline-deep-green,#1f5449);color:#235847;background:#eef5f1;border-radius:6px;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.billing-record-safety h2{margin:4px 0 6px;font-size:15px}.billing-record-safety p:last-child{max-width:900px;margin:0;font-size:11px;line-height:1.55}.billing-entitlements-section>header,.billing-plan-section>header,.billing-history-section>header{border-bottom:1px solid var(--billing-border);justify-content:space-between;align-items:flex-end;padding:18px 20px;display:flex}.billing-entitlements-section>header h2,.billing-plan-section>header h2,.billing-history-section>header h2{margin:4px 0 0;font-size:18px}.billing-entitlements-section>header>span{color:var(--billing-muted);font:700 9px/1 var(--font-mono,monospace);text-transform:uppercase}.billing-entitlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.billing-entitlement-grid article{border-bottom:1px solid var(--billing-border);border-right:1px solid var(--billing-border);grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:125px;padding:16px;display:grid;position:relative}.billing-entitlement-grid article:nth-child(4n){border-right:0}.billing-entitlement-grid article:nth-last-child(-n+4){border-bottom:0}.billing-entitlement-grid article>span{color:#205b48;background:#e6f1ec;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.billing-entitlement-grid article>span[data-state=blocked]{color:#8a3e30;background:#f7e9e5}.billing-entitlement-grid article>span[data-state=limited]{color:#7c5b17;background:#fff3d8}.billing-entitlement-grid strong{margin:2px 0 5px;font-size:11px;display:block}.billing-entitlement-grid p{color:var(--billing-muted);margin:0;font-size:10px;line-height:1.45}.billing-entitlement-grid small{color:#5d6963;font:650 8px/1.3 var(--font-mono,monospace);margin-top:7px;display:block}.billing-entitlement-grid em{color:#27604f;font:700 7px/1 var(--font-mono,monospace);text-transform:uppercase;font-style:normal;position:absolute;bottom:12px;right:12px}.billing-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.billing-management-grid>article{padding:20px}.billing-management-grid h2{color:var(--boreline-ink,#19211d);font:650 15px/1.2 var(--font-sans,sans-serif);text-transform:none;margin:0}.billing-management-grid article>p{color:var(--billing-muted);margin:11px 0 16px;font-size:11px;line-height:1.55}.billing-management-grid label,.billing-dialog label{color:var(--billing-muted);font:700 9px/1.3 var(--font-mono,monospace);text-transform:uppercase;margin-top:12px;display:block}.billing-management-grid select,.billing-management-grid textarea,.billing-dialog input,.billing-dialog textarea{border:1px solid var(--billing-border);color:var(--boreline-ink,#19211d);font:500 11px/1.4 var(--font-sans,sans-serif);text-transform:none;background:#fff;border-radius:4px;width:100%;min-height:38px;margin-top:6px;padding:9px 10px;display:block}.billing-management-grid textarea,.billing-dialog textarea{resize:vertical;min-height:78px}.billing-management-grid button{margin-top:14px}.billing-cancellation-card dl{border:1px solid var(--billing-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 16px;display:grid}.billing-cancellation-card dl div{padding:12px}.billing-cancellation-card dl div:first-child{border-right:1px solid var(--billing-border)}.danger-secondary-button{color:#8b3f30;cursor:pointer;background:#fff;border:1px solid #d3a398;border-radius:4px;min-height:36px;padding:0 12px;font-size:10px;font-weight:700}.danger-secondary-button:disabled{cursor:not-allowed;opacity:.5}.billing-plan-section>header p,.billing-history-section>header p{color:var(--billing-muted);margin:7px 0 0;font-size:11px;line-height:1.5}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px;display:grid}.billing-plan-grid>article{border:1px solid var(--billing-border);border-radius:6px;min-height:420px;margin:0 7px;padding:18px}.billing-plan-grid>article[data-current=true]{border-color:var(--boreline-deep-green,#1f5449);box-shadow:inset 0 3px 0 var(--boreline-deep-green,#1f5449)}.billing-plan-grid article>header{justify-content:space-between;align-items:center;display:flex}.billing-plan-grid article>header span,.billing-plan-grid article>header em{color:var(--billing-muted);font:750 8px/1 var(--font-mono,monospace);font-style:normal}.billing-plan-grid article>header em{color:#235e4c;background:#e7f0ec;border-radius:999px;padding:5px 7px}.billing-plan-grid h3{margin:18px 0 7px;font-size:20px}.billing-plan-grid article>strong{font:650 20px/1 var(--font-mono,monospace);display:block}.billing-plan-grid article>strong small{color:var(--billing-muted);font-size:9px}.billing-plan-grid article>p{color:var(--billing-muted);min-height:49px;font-size:11px;line-height:1.5}.billing-plan-grid dl{border-bottom:1px solid var(--billing-border);border-top:1px solid var(--billing-border);margin:14px 0;padding:8px 0}.billing-plan-grid dl div{justify-content:space-between;padding:6px 0;font-size:10px;display:flex}.billing-plan-grid dt{color:var(--billing-muted)}.billing-plan-grid dd{text-align:right;margin:0;font-weight:650}.billing-plan-grid ul{min-height:100px;margin:0;padding:0;list-style:none}.billing-plan-grid li{color:#46534d;align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.billing-plan-grid article>button,.billing-return-page section>button{background:var(--boreline-deep-green,#1f5449);color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:16px;font-size:10px;font-weight:750;display:flex}.billing-plan-grid article>button:disabled{color:#78827d;cursor:not-allowed;background:#e6eae7}.billing-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.billing-history-grid>article{overflow:hidden}.billing-history-grid>.billing-notice-history{grid-column:1/-1}.billing-history-grid article>header{border-bottom:1px solid var(--billing-border);min-height:48px;padding:0 14px}.billing-history-grid article>header h3{color:var(--boreline-ink,#19211d);font:650 13px/1 var(--font-sans,sans-serif);text-transform:none;flex:1;margin:0}.billing-history-grid article>header span{background:#edf0ee;border-radius:999px;padding:5px 7px}.billing-history-list>div{border-bottom:1px solid var(--billing-border);grid-template-columns:26px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:14px;display:grid}.billing-history-list>div:last-child{border-bottom:0}.billing-history-list>div>span{color:#745715}.billing-history-list>div>span[data-state=paid],.billing-history-list>div>span[data-state=success],.billing-history-list>div>span[data-state=sent],.billing-history-list>div>span[data-state=delivered]{color:#23614e}.billing-history-list>div>span[data-state=failed]{color:#913f31}.billing-history-list strong{font-size:10px;display:block}.billing-history-list small{color:var(--billing-muted);font:550 8px/1.4 var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:4px;display:block}.billing-history-list p{color:var(--billing-muted);margin:5px 0 0;font-size:9px;line-height:1.4}.billing-history-list>div>div:last-child{text-align:right}.billing-history-list em{color:var(--billing-muted);font:700 8px/1 var(--font-mono,monospace);text-transform:uppercase;margin-top:5px;font-style:normal;display:block}.billing-empty-inline,.billing-empty-state,.billing-access-state{color:var(--billing-muted,#68736d);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.billing-empty-inline{min-height:180px;padding:24px}.billing-empty-state{min-height:270px;padding:32px}.billing-access-state{min-height:60vh}.billing-empty-inline strong,.billing-empty-state strong{color:var(--boreline-ink,#19211d);margin-top:10px;font-size:12px}.billing-empty-inline p,.billing-empty-state p,.billing-access-state p{max-width:520px;font-size:11px;line-height:1.55}.billing-empty-inline button{color:var(--boreline-deep-green,#1f5449);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.billing-dialog-backdrop{z-index:90;background:#09100c94;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.billing-dialog{background:#fff;border-radius:8px;width:100%;max-width:620px;max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 22px 70px #0000003d}.billing-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.billing-dialog h2{margin:4px 0 0;font-size:20px}.billing-dialog>header>button{border:1px solid var(--billing-border);cursor:pointer;background:#f3f5f3;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.billing-dialog-plan{background:#f2f6f3;border:1px solid #cddbd4;border-radius:5px;align-items:center;gap:12px;margin:19px 0;padding:15px;display:flex}.billing-dialog-plan strong,.billing-dialog-plan span{display:block}.billing-dialog-plan strong{font-size:13px}.billing-dialog-plan span{color:var(--billing-muted);margin-top:4px;font-size:10px}.billing-dialog>dl{border:1px solid var(--billing-border);margin:0 0 16px}.billing-dialog>dl div{border-bottom:1px solid var(--billing-border);padding:11px 13px}.billing-dialog>dl div:last-child{border-bottom:0}.billing-secure-note,.billing-cancel-impact{color:#285b4b;background:#edf4f0;border:1px solid #c5d8cf;border-radius:5px;align-items:flex-start;gap:10px;padding:13px;display:flex}.billing-secure-note p,.billing-cancel-impact p{margin:0;font-size:10px;line-height:1.5}.billing-cancel-impact{color:#823f31;background:#fff4ef;border-color:#e5c1b7;margin:18px 0}.billing-dialog>footer{border-top:1px solid var(--billing-border);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}.billing-dialog>footer button{border:1px solid var(--billing-border);cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:37px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.billing-dialog>footer button:last-child{background:var(--boreline-deep-green,#1f5449);border-color:var(--boreline-deep-green,#1f5449);color:#fff}.billing-dialog--danger>footer button:last-child{background:#8a3f31;border-color:#8a3f31}.billing-dialog>footer button:disabled{cursor:not-allowed;opacity:.5}.billing-return-page{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:30px;display:flex}.billing-return-page>section{border:1px solid var(--boreline-line-soft,#d7ddd8);text-align:center;background:#fff;border-radius:8px;width:100%;max-width:610px;padding:34px}.billing-return-page>section>span{color:#245e4d;background:#eef4f1;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:15px;display:inline-flex}.billing-return-page>section[data-state=failed]>span{color:#8b3f31;background:#faeae6}.billing-return-page h1{margin:6px 0 10px;font-size:25px}.billing-return-page>section>p:not(.eyebrow){color:var(--boreline-ink-muted,#68736d);max-width:500px;margin:0 auto 18px;font-size:11px;line-height:1.6}.billing-return-page dl{border:1px solid var(--boreline-line-soft,#d7ddd8);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0;display:grid}.billing-return-page dl div{padding:12px}.billing-return-page dl div:first-child{border-right:1px solid var(--boreline-line-soft,#d7ddd8)}.billing-return-page dt{color:var(--boreline-ink-muted,#68736d);font:700 8px/1 var(--font-mono,monospace);text-transform:uppercase}.billing-return-page dd{font:650 9px/1.4 var(--font-mono,monospace);overflow-wrap:anywhere;margin:6px 0 0}.billing-return-page .billing-secure-note{text-align:left}.billing-page button:focus-visible,.billing-page input:focus-visible,.billing-page select:focus-visible,.billing-page textarea:focus-visible,.billing-return-page button:focus-visible{outline:3px solid color-mix(in srgb, var(--boreline-accent,#b65d38) 45%, white);outline-offset:2px}@media (max-width:1120px){.billing-entitlement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-entitlement-grid article:nth-child(4n){border-right:1px solid var(--billing-border)}.billing-entitlement-grid article:nth-child(2n){border-right:0}.billing-entitlement-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--billing-border)}.billing-entitlement-grid article:nth-last-child(-n+2){border-bottom:0}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.billing-page{padding:20px 16px 36px}.billing-tabs{overflow-x:auto}.billing-tabs button{white-space:nowrap}.billing-summary-grid,.billing-management-grid,.billing-history-grid,.billing-plan-grid{grid-template-columns:1fr}.billing-current-plan dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:15px}.billing-current-plan dl div:nth-child(2){border-right:0}.billing-current-plan dl div:nth-child(3){padding-left:0}.billing-entitlement-grid{grid-template-columns:1fr}.billing-entitlement-grid article,.billing-entitlement-grid article:nth-child(2n),.billing-entitlement-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--billing-border);border-right:0}.billing-entitlement-grid article:last-child{border-bottom:0}.billing-plan-grid,.billing-history-grid{padding:12px}.billing-plan-grid>article{margin:6px 0}.billing-dialog>footer{flex-direction:column-reverse}.billing-dialog>footer button{justify-content:center;width:100%}.billing-return-page{padding:16px}.billing-return-page>section{padding:24px 18px}}.claims-page{--claim-border:var(--boreline-line-soft,#d7ddd8);--claim-muted:var(--boreline-ink-muted,#68736d);gap:16px;display:grid}.claims-page button:focus-visible,.claims-page a:focus-visible,.claims-page input:focus-visible,.claims-page select:focus-visible,.claims-page textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--boreline-accent,#b65d38) 38%, white);outline-offset:2px}.claim-boundary,.claim-stale-banner,.claim-action-warning{background:color-mix(in srgb, var(--boreline-deep-green,#1f5449) 7%, white);border:1px solid color-mix(in srgb, var(--boreline-deep-green,#1f5449) 26%, white);color:var(--boreline-deep-green,#1f5449);border-radius:8px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.claim-boundary strong,.claim-stale-banner strong{font-size:12px;display:block}.claim-boundary p,.claim-stale-banner p,.claim-action-warning p{color:var(--claim-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.claim-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.claim-metric-grid>button{background:var(--boreline-surface,#fff);border:1px solid var(--claim-border);color:var(--boreline-ink,#19211d);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px 9px;min-height:84px;padding:13px 15px;display:grid}.claim-metric-grid>button:hover{border-color:color-mix(in srgb, var(--boreline-accent,#b65d38) 50%, white);box-shadow:0 3px 12px #19211d0f}.claim-metric-grid>button svg{color:var(--boreline-accent,#b65d38)}.claim-metric-grid>button span{color:var(--claim-muted);font:700 9px/1 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.claim-metric-grid>button strong{font:700 20px/1.1 var(--font-mono,monospace);overflow-wrap:anywhere;grid-column:1/-1}.claim-toolbar{background:var(--boreline-surface,#fff);border:1px solid var(--claim-border);border-radius:7px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.claim-toolbar>label:not(.fleet-search),.claim-generation-grid label,.claim-generation-drawer>label,.claim-action-dialog>label{flex-direction:column;gap:6px;display:flex}.claim-toolbar>label>span,.claim-generation-grid label>span,.claim-generation-drawer>label>span,.claim-action-dialog>label>span{color:var(--claim-muted);font:700 9px/1 var(--font-mono,monospace);letter-spacing:.04em;text-transform:uppercase}.claim-toolbar select,.claim-generation-grid input,.claim-generation-grid select,.claim-generation-drawer textarea,.claim-action-dialog input,.claim-action-dialog textarea{border:1px solid var(--boreline-line,#c5cdc8);color:var(--boreline-ink,#19211d);font:600 11px/1.3 var(--font-mono,monospace);background:#fff;border-radius:5px;min-height:38px;padding:8px 10px}.claim-toolbar .fleet-search{flex:300px;max-width:none}.claim-toolbar .secondary-button{margin-left:auto}.claim-workspace{grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.claim-register,.claim-detail{background:var(--boreline-surface,#fff);border:1px solid var(--claim-border);border-radius:8px;min-width:0;overflow:hidden}.claim-register{max-height:calc(100vh - 210px);position:sticky;top:72px;overflow:auto}.claim-register>header{border-bottom:1px solid var(--claim-border);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.claim-register>header h2{margin:4px 0 0;font-size:16px}.claim-register>header>span{background:var(--boreline-ink,#19211d);color:#fff;font:700 10px/1 var(--font-mono,monospace);border-radius:999px;justify-content:center;align-items:center;min-width:25px;height:25px;display:inline-flex}.claim-register__rows>button{border:0;border-bottom:1px solid var(--claim-border);color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:14px 16px;display:grid}.claim-register__rows>button:hover,.claim-register__rows>button[data-selected=true]{background:color-mix(in srgb, var(--boreline-accent,#b65d38) 7%, white)}.claim-register__rows>button[data-selected=true]{box-shadow:inset 3px 0 0 var(--boreline-accent,#b65d38)}.claim-register__rows>button>span:first-child,.claim-register__rows>button>span:nth-child(3){flex-direction:column;min-width:0;display:flex}.claim-register__rows>button>span:nth-child(3){grid-column:1}.claim-register__rows>button>svg{color:var(--claim-muted);grid-area:2/2}.claim-register__rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.claim-register__rows small{color:var(--claim-muted);font:500 9px/1.45 var(--font-mono,monospace);margin-top:4px}.claim-status{color:#59655f;font:750 8px/1 var(--font-mono,monospace);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#edf0ee;border:1px solid #d7ddda;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.claim-status--frozen,.claim-status--included,.claim-status--eligible{color:#23604d;background:#e7f1ed;border-color:#bad6ca}.claim-status--exported,.claim-status--approved{color:#315778;background:#e8eef5;border-color:#c5d4e6}.claim-status--blocked,.claim-status--stale{color:#973f23;background:#fff0e9;border-color:#e8c2ae}.claim-status--excluded,.claim-status--cancelled{color:#6d706b;background:#f1f1ef;border-color:#d9dad6}.claim-detail--empty{color:var(--claim-muted);text-align:center;min-height:360px;padding:80px 30px}.claim-detail--empty h2{color:var(--boreline-ink,#19211d);font-size:17px}.claim-detail__header{border-bottom:1px solid var(--claim-border);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.claim-detail__header h2{letter-spacing:-.02em;margin:4px 0 5px;font-size:21px}.claim-detail__header h2 span{color:var(--claim-muted);font:600 12px/1 var(--font-mono,monospace)}.claim-detail__header p:last-child{color:var(--claim-muted);margin:0;font-size:11px}.claim-stale-banner{color:#973f23;border-width:0 0 1px;border-radius:0}.claim-stale-banner button{color:#973f23;cursor:pointer;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:750}.claim-total-grid{border-bottom:1px solid var(--claim-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.claim-total-grid>div{flex-direction:column;min-height:78px;padding:16px 18px;display:flex}.claim-total-grid>div+div{border-left:1px solid var(--claim-border)}.claim-total-grid span,.claim-readiness-grid span{color:var(--claim-muted);font:700 9px/1 var(--font-mono,monospace);text-transform:uppercase}.claim-total-grid strong{font:700 17px/1.25 var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:8px}.claim-total-grid>div:last-child strong{font:650 11px/1.4 var(--font-sans,sans-serif)}.claim-readiness-grid{background:var(--boreline-canvas,#f7f8f7);border-bottom:1px solid var(--claim-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px 14px;display:grid}.claim-readiness-grid>div{border:1px solid var(--claim-border);background:#fff;border-radius:5px;grid-template-columns:16px auto minmax(0,1fr);align-items:center;gap:7px;min-height:42px;padding:8px 10px;display:grid}.claim-readiness-grid>div[data-state=included] svg{color:#28735a}.claim-readiness-grid>div[data-state=blocked] svg{color:#a34828}.claim-readiness-grid>div[data-state=excluded] svg{color:#69736e}.claim-readiness-grid strong{font:750 13px/1 var(--font-mono,monospace)}.claim-detail-tabs{border-bottom:1px solid var(--claim-border);padding:0 18px;display:flex;overflow-x:auto}.claim-detail-tabs button{color:var(--claim-muted);cursor:pointer;font:700 10px/1 var(--font-mono,monospace);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 13px}.claim-detail-tabs button[data-active=true]{border-bottom-color:var(--boreline-accent,#b65d38);color:var(--boreline-ink,#19211d)}.claim-coverage-list,.claim-artifact-list{display:grid}.claim-coverage-list>article{border-bottom:1px solid var(--claim-border);padding:17px 20px}.claim-coverage-list>article[data-state=blocked],.claim-coverage-list>article[data-state=stale]{background:#fffaf7;box-shadow:inset 3px 0 #bd6848}.claim-coverage-list>article>header,.claim-coverage-list>article>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.claim-coverage-list>article>header>div{flex-direction:column;display:flex}.claim-coverage-list>article strong{font-size:12px}.claim-coverage-list>article small,.claim-coverage-list>article p{color:var(--claim-muted);margin:4px 0 0;font-size:10px;line-height:1.55}.claim-coverage-list ul{color:#8c3e26;margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.claim-coverage-list blockquote{color:var(--claim-muted);background:#f3f4f2;border-left:2px solid #9ba39f;margin:10px 0 0;padding:8px 10px;font-size:10px}.claim-coverage-list>article>footer{align-items:center;margin-top:12px}.claim-coverage-list a,.claim-coverage-list button,.claim-lineage-list a,.claim-lineage-list article button,.claim-candidate-panel>header button{color:var(--boreline-deep-green,#1f5449);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.claim-coverage-list>article>footer button{color:#973f23}.claim-lineage-list{overflow-x:auto}.claim-lineage-head,.claim-lineage-list>article{grid-template-columns:minmax(180px,1.25fr) minmax(220px,1.55fr) minmax(120px,.75fr) minmax(210px,1.3fr);gap:12px;min-width:820px;display:grid}.claim-lineage-head{background:var(--boreline-canvas,#f7f8f7);border-bottom:1px solid var(--claim-border);color:var(--claim-muted);font:700 9px/1 var(--font-mono,monospace);text-transform:uppercase;padding:11px 16px}.claim-lineage-list>article{border-bottom:1px solid var(--claim-border);padding:15px 16px}.claim-lineage-list>article>div{flex-direction:column;min-width:0;display:flex}.claim-lineage-list strong{font-size:10px;line-height:1.4}.claim-lineage-list span,.claim-lineage-list small{color:var(--claim-muted);font:500 9px/1.45 var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:4px}.claim-lineage-list article>div:last-child>div{flex-wrap:wrap;gap:9px;margin-top:9px;display:flex}.claim-lineage-list article>div:last-child button{color:var(--boreline-accent-strong,#873d26)}.claim-artifact-list>article{border-bottom:1px solid var(--claim-border);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.claim-artifact-list>article>svg{color:var(--boreline-accent,#b65d38)}.claim-artifact-list>article>div{flex-direction:column;display:flex}.claim-artifact-list strong{font-size:11px}.claim-artifact-list small{color:var(--claim-muted);font:500 9px/1.45 var(--font-mono,monospace);margin-top:4px}.claim-artifact-list a{color:var(--boreline-deep-green,#1f5449);align-items:center;gap:5px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.claim-artifact-empty{color:var(--claim-muted);text-align:center;padding:48px 20px}.claim-artifact-empty strong,.claim-artifact-empty span{display:block}.claim-artifact-empty strong{color:var(--boreline-ink,#19211d);margin:10px 0 5px;font-size:12px}.claim-artifact-empty span{font-size:10px}.claim-detail__actions{background:var(--boreline-canvas,#f7f8f7);border-top:1px solid var(--claim-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.claim-detail__actions>button:first-child{margin-right:auto}.claim-generation-drawer{width:min(760px,100vw - 40px)}.claim-generation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 22px;display:grid}.claim-generation-grid input,.claim-generation-grid select{width:100%}.claim-candidate-panel{border:1px solid var(--claim-border);max-height:340px;margin:0 22px;overflow:auto}.claim-candidate-panel>header{background:var(--boreline-canvas,#f7f8f7);border-bottom:1px solid var(--claim-border);z-index:1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex;position:sticky;top:0}.claim-candidate-panel>header>div{flex-direction:column;display:flex}.claim-candidate-panel>header strong{font-size:11px}.claim-candidate-panel>header small{color:var(--claim-muted);font:500 9px/1 var(--font-mono,monospace);margin-top:4px}.claim-candidate-state{color:var(--claim-muted);align-items:center;gap:7px;margin:0;padding:18px;font-size:10px;line-height:1.5;display:flex}.claim-candidate-state--blocked{color:#973f23}.claim-candidate-list>label{border-bottom:1px solid var(--claim-border);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:flex-start;gap:10px;padding:12px 13px;display:grid}.claim-candidate-list>label[data-readiness=blocked]{background:#fffaf7}.claim-candidate-list input{accent-color:var(--boreline-accent,#b65d38);margin-top:2px}.claim-candidate-list label>span{flex-direction:column;display:flex}.claim-candidate-list strong{font-size:10px}.claim-candidate-list small,.claim-candidate-list em{color:var(--claim-muted);font:500 9px/1.45 var(--font-mono,monospace);margin-top:4px}.claim-candidate-list em{font-style:normal}.claim-candidate-list label[data-readiness=blocked] em{color:#973f23}.claim-candidate-list i{color:var(--boreline-deep-green,#1f5449);font:750 8px/1 var(--font-mono,monospace);text-transform:uppercase;font-style:normal}.claim-candidate-list label[data-readiness=blocked] i{color:#973f23}.claim-action-dialog{border:1px solid var(--claim-border);background:#fff;border-radius:8px;gap:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 20px 60px #121b1638}.claim-action-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.claim-action-dialog>header h2{margin:4px 0 0;font-size:19px}.claim-action-dialog>header>button{color:var(--claim-muted);cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.claim-action-dialog label small{color:var(--claim-muted);font-size:9px;line-height:1.45}.claim-action-warning{border-radius:6px;padding:12px}.claim-action-warning p{margin:0}.claim-action-dialog>footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:1240px){.claim-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.claim-workspace{grid-template-columns:1fr}.claim-register{max-height:390px;position:static}}@media (max-width:760px){.claim-metric-grid,.claim-total-grid,.claim-readiness-grid,.claim-generation-grid{grid-template-columns:1fr}.claim-toolbar{flex-direction:column;align-items:stretch}.claim-toolbar .secondary-button{margin-left:0}.claim-total-grid>div+div{border-left:0;border-top:1px solid var(--claim-border)}.claim-detail__header,.claim-stale-banner{flex-direction:column;align-items:flex-start}.claim-stale-banner button{margin-left:0}.claim-detail__actions{flex-direction:column;align-items:stretch}.claim-detail__actions>button:first-child{margin-right:0}.claim-generation-drawer{width:calc(100vw - 18px)}.claim-candidate-panel,.claim-generation-grid{margin-left:14px;margin-right:14px;padding-left:0;padding-right:0}}.client-theme{color:#1d2722;background:#f5f2ea;min-height:100vh}.client-shell{min-height:100vh}.client-header{color:#fff;background:#173b2f;justify-content:space-between;align-items:center;height:70px;padding:0 max(28px,50vw - 620px);display:flex}.client-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.client-brand>span{color:#173b2f;background:#f1b84b;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:flex}.client-brand>div,.client-header>div>span{flex-direction:column;display:flex}.client-brand strong{letter-spacing:.01em;font-size:13px}.client-brand small,.client-header>div small{color:#ffffffa3;font:600 8px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.client-header>div{align-items:center;gap:12px;display:flex}.client-header>div>button,.client-header>div>a{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.client-header>div>span{border-left:1px solid #fff3;align-items:flex-end;padding-left:12px}.client-header>div>span strong{margin-top:2px;font-size:11px}.client-nav{background:#fff;border-bottom:1px solid #dad8d0;align-items:center;gap:5px;min-height:52px;padding:0 max(28px,50vw - 620px);display:flex}.client-nav button{color:#657169;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;align-items:center;gap:7px;padding:0 18px;font-size:11px;font-weight:650;display:flex}.client-nav button[data-active=true]{color:#173b2f;border-bottom-color:#25795d}.client-main{flex-direction:column;gap:16px;max-width:1240px;margin:0 auto;padding:34px 28px 50px;display:flex}.client-banner,.client-stale{border-radius:5px;align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.client-banner--success{color:#1f5d46;background:#e1f1e8;border:1px solid #bbd8c7}.client-banner--error,.client-stale{color:#70551d;background:#fff2d8;border:1px solid #e8d09e}.client-banner button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.client-stale{align-items:flex-start}.client-stale span{line-height:1.5}.client-project-heading{justify-content:space-between;align-items:flex-end;padding:4px 0 8px;display:flex}.client-project-heading h1{letter-spacing:-.025em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:600}.client-project-heading>div:first-child>p:last-child{color:#667169;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.client-project-actions{align-items:center;gap:9px;display:flex}.client-project-actions>span{flex-direction:column;align-items:flex-end;display:flex}.client-project-actions>span small{color:#7c877f;font:650 8px/1 var(--font-mono)}.client-project-actions>span strong{font:700 12px/1.6 var(--font-mono)}.client-project-actions label{position:relative}.client-project-actions label select{appearance:none;color:#1d2722;background:#fff;border:1px solid #c9ccc7;border-radius:5px;min-height:38px;padding:0 34px 0 11px;font-size:11px;font-weight:650}.client-project-actions label svg{pointer-events:none;position:absolute;top:12px;right:10px}.client-project-actions>button,.client-primary{color:#fff;cursor:pointer;background:#236f55;border:1px solid #236f55;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.client-report-layout{flex-direction:column;gap:16px;display:flex}.client-progress-hero{background:#fff;border:1px solid #dad8d0;border-radius:7px;grid-template-columns:minmax(300px,1.1fr) minmax(300px,.9fr);display:grid;overflow:hidden}.client-progress-hero>div{padding:28px 30px}.client-progress-hero>div>span{justify-content:space-between;align-items:end;display:flex}.client-progress-hero small{color:#778078;font:700 9px/1 var(--font-mono);letter-spacing:.05em}.client-progress-hero>div strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:600}.client-progress-hero>div>div{background:#e6e5df;border-radius:999px;height:8px;margin:20px 0 11px;overflow:hidden}.client-progress-hero>div>div i{background:#2b8d69;height:100%;display:block}.client-progress-hero>div p{color:#657169;margin:0;font-family:Georgia,Times New Roman,serif;font-size:14px;line-height:1.55}.client-progress-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.client-progress-hero dl>div{border-top:1px solid #e3e1da;border-left:1px solid #e3e1da;padding:20px}.client-progress-hero dl>div:nth-child(-n+2){border-top:0}.client-progress-hero dt{color:#7c857e;font:700 8px/1 var(--font-mono);text-transform:uppercase}.client-progress-hero dd{margin:8px 0 0;font-size:11px;font-weight:650;line-height:1.4}.client-daily-chart,.client-hole-summary,.client-register,.client-downloads{background:#fff;border:1px solid #dad8d0;border-radius:7px;overflow:hidden}.client-daily-chart>header,.client-hole-summary>header,.client-register>header,.client-downloads>header{border-bottom:1px solid #e3e1da;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.client-daily-chart h2,.client-hole-summary h2,.client-register h2,.client-downloads h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.client-daily-chart>header>span,.client-hole-summary>header>span,.client-register>header>span,.client-downloads>header>span{color:#748078;font:600 9px/1 var(--font-mono)}.client-hole-summary>header>span,.client-register>header>span,.client-downloads>header>span{background:#eef0ec;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;display:flex}.client-daily-chart>div{gap:8px;padding:18px 22px;display:grid}.client-daily-chart article{grid-template-columns:42px minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}.client-daily-chart article>span,.client-daily-chart article>strong{font:600 9px/1 var(--font-mono)}.client-daily-chart article>strong{text-align:right}.client-daily-chart article>div{background:#ecebe6;border-radius:999px;height:7px;overflow:hidden}.client-daily-chart article i{background:#76ad97;height:100%;display:block}.client-daily-chart>div>p{color:#758078;font-family:Georgia,Times New Roman,serif;font-size:14px}.client-hole-summary>button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e5de;grid-template-columns:minmax(180px,1.2fr) minmax(150px,.8fr) 100px 18px;align-items:center;gap:14px;width:100%;padding:15px 22px;display:grid}.client-hole-summary>button:hover,.client-register>button:hover{background:#f8f7f3}.client-hole-summary>button>span:not(.client-status),.client-register article>span:not(.client-status),.client-register>button>span{flex-direction:column;min-width:0;display:flex}.client-hole-summary strong,.client-register strong{font-size:11px}.client-hole-summary small,.client-register small{color:#788179;font:500 9px/1.45 var(--font-mono);margin-top:4px}.client-status{color:#526159;font:700 8px/1 var(--font-mono);text-transform:uppercase;border:1px solid #c9d1cc;border-radius:999px;justify-content:center;width:max-content;padding:6px 8px;display:inline-flex}.client-status--active,.client-status--completed,.client-status--received,.client-status--contractor_approved,.client-status--client_approved,.client-status--claim_eligible{color:#1f6349;background:#e1f1e8;border-color:#b9d9c7}.client-status--dispatched,.client-status--batched,.client-status--client_review{color:#385d79;background:#e6eef6;border-color:#c4d3e2}.client-status--paused,.client-status--exception,.client-status--client_disputed{color:#765519;background:#fff0d2;border-color:#e4cd9d}.client-register__head,.client-register>article,.client-register>button{grid-template-columns:1.15fr .9fr 1.3fr .75fr .8fr;align-items:center;gap:14px;display:grid}.client-register__head{color:#758078;font:700 8px/1 var(--font-mono);text-transform:uppercase;background:#f3f2ed;border-bottom:1px solid #dfddd6;padding:11px 20px}.client-register>article,.client-register>button{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e5de;width:100%;padding:15px 20px;font-family:inherit}.client-register>button{cursor:pointer}.client-register>article{grid-template-columns:1.1fr .9fr 1.35fr .7fr .75fr 62px}.client-register>article>span:last-child{flex-direction:row;gap:5px;display:flex}.client-register>article>span:last-child button{color:#4f5c54;cursor:pointer;background:#fff;border:1px solid #d2d3ce;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.client-sample-register>button,.client-report-register>button{grid-template-columns:1.1fr .9fr .8fr 1fr 1.05fr}.client-empty{color:#737e76;text-align:center;flex-direction:column;align-items:center;padding:35px 20px;display:flex}.client-empty strong{color:#344139;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:16px}.client-empty p{max-width:470px;font-size:10px;line-height:1.55}.client-downloads article{border-bottom:1px solid #e7e5de;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 22px;display:grid}.client-downloads article>span{flex-direction:column;display:flex}.client-downloads article strong{font-size:11px}.client-downloads article small{color:#778078;font:500 9px/1.4 var(--font-mono);margin-top:3px}.client-downloads article a{color:#245d48;border:1px solid #bac8c0;border-radius:5px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.client-downloads>footer{color:#6c756e;background:#f5f4ef;padding:12px 22px;font-size:9px;line-height:1.5}.client-privacy-boundary{background:#e8ece7;border:1px solid #d1d8d2;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin-top:8px;padding:13px 15px;display:grid}.client-privacy-boundary p{flex-direction:column;margin:0;display:flex}.client-privacy-boundary strong{font-size:10px}.client-privacy-boundary span,.client-privacy-boundary time{color:#68736b;margin-top:3px;font-size:9px;line-height:1.5}.client-loading,.client-no-access{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.client-loading h1,.client-no-access h1{margin:16px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:600}.client-loading p,.client-no-access>p:not(.eyebrow){color:#68736b;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.6}.client-no-access{min-height:calc(100vh - 70px)}.client-no-access>p.eyebrow{margin:16px 0 0}.client-no-access>div{gap:8px;margin-top:24px;display:flex}.client-no-access>div button{color:#344139;cursor:pointer;background:#fff;border:1px solid #c7ccc7;border-radius:5px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.client-no-access>small{color:#7a837d;max-width:570px;margin-top:35px;font-size:9px;line-height:1.5}.client-drawer-backdrop{z-index:120;background:#111e1875;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.client-drawer{background:#faf9f5;width:590px;max-width:calc(100vw - 30px);overflow-y:auto;box-shadow:-12px 0 38px #0f231a2e}.client-drawer>header{z-index:2;background:#fff;border-bottom:1px solid #deddd7;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.client-drawer>header h2{margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:600}.client-drawer>header button{color:#425047;cursor:pointer;background:#fff;border:1px solid #d4d4cf;border-radius:5px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.client-depth-stack{background:#fff;border-bottom:1px solid #e1dfd8;grid-template-columns:1fr 80px 1fr;align-items:center;gap:15px;padding:25px 24px;display:grid}.client-depth-stack>span{flex-direction:column;display:flex}.client-depth-stack>span:last-child{align-items:flex-end}.client-depth-stack small,.client-report-facts small{color:#748078;font:700 8px/1 var(--font-mono)}.client-depth-stack strong{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:24px}.client-depth-stack>div{background:#e1e4df;border-radius:999px;align-items:end;width:12px;height:120px;margin:0 auto;display:flex;overflow:hidden}.client-depth-stack>div i{background:#2f8c6b;width:100%;display:block}.client-hole-detail>section,.client-sample-detail,.client-report-detail{padding:22px 24px}.client-hole-detail>section+section{border-top:1px solid #dfddd6}.client-hole-detail h3,.client-sample-detail h3,.client-report-detail h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:600}.client-hole-detail section article{background:#fff;border:1px solid #deddd7;border-radius:4px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;padding:12px;display:grid}.client-hole-detail section article span,.client-hole-detail section article small{color:#737e76;font:500 9px/1.4 var(--font-mono)}.client-hole-detail section article strong{font-size:11px}.client-forecast-gate{background:#e8ede9;border-top:1px solid #d3dad4;align-items:flex-start;gap:8px;padding:14px 24px;display:flex}.client-forecast-gate p{color:#68736b;flex-direction:column;margin:0;font-size:9px;line-height:1.5;display:flex}.client-forecast-gate strong{color:#344139;font-size:10px}.client-sample-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 24px;display:grid}.client-sample-detail dl>div{border-bottom:1px solid #dfddd6;padding:13px 0}.client-sample-detail dl>div:nth-child(odd){border-right:1px solid #dfddd6;padding-right:15px}.client-sample-detail dl>div:nth-child(2n){padding-left:15px}.client-sample-detail dt{color:#758078;font:700 8px/1 var(--font-mono);text-transform:uppercase}.client-sample-detail dd{margin:7px 0 0;font-size:11px;font-weight:650}.client-sample-detail>article{border-left:2px solid #88a899;margin-left:7px;padding:0 0 18px 18px}.client-sample-detail article>span{flex-direction:column;display:flex;position:relative}.client-sample-detail article i{background:#2a7e60;border:3px solid #faf9f5;border-radius:999px;width:10px;height:10px;position:absolute;top:2px;left:-24px}.client-sample-detail article strong{font-size:11px}.client-sample-detail article small,.client-sample-detail article p{color:#758078;font:500 9px/1.45 var(--font-mono);margin:3px 0 0}.client-report-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-report-facts>span{border-bottom:1px solid #dfddd6;flex-direction:column;padding:14px 0;display:flex}.client-report-facts>span:nth-child(odd){border-right:1px solid #dfddd6;padding-right:15px}.client-report-facts>span:nth-child(2n){padding-left:15px}.client-report-facts strong{margin-top:5px;font-size:11px}.client-claim-readiness{color:#8e4b2f;background:#f7eee7;border:1px solid #e5cdbd;border-radius:6px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.client-claim-readiness[data-eligible=true]{color:#27634f;background:#eaf2ee;border-color:#c9ddd3}.client-claim-readiness>svg{flex:none}.client-claim-readiness>div{flex-direction:column;display:flex}.client-claim-readiness strong{font-size:10px}.client-claim-readiness p,.client-claim-readiness small{color:#6f7972;font:500 9px/1.5 var(--font-mono);margin:4px 0 0}.client-report-detail>section{margin-top:24px}.client-report-detail section article{border-top:1px solid #e0ded8;grid-template-columns:18px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:13px 0;display:grid}.client-report-detail section article span{flex-direction:column;display:flex}.client-report-detail section article strong{font-size:11px}.client-report-detail section article small,.client-report-detail section article p,.client-report-detail section article em{color:#737d76;font:500 9px/1.5 var(--font-mono);margin:3px 0 0}.client-report-detail section article em{border:1px solid #c8d0ca;border-radius:999px;padding:5px 7px;font-style:normal}.client-report-detail section article[data-superseded=true]{opacity:.65}.client-report-detail>.client-primary{width:100%;margin-bottom:18px}.client-action-form{flex-direction:column;gap:16px;padding:22px 24px;display:flex}.client-action-form>label{flex-direction:column;gap:7px;display:flex}.client-action-form>label>span,.client-action-form fieldset legend{color:#667169;font:700 9px/1 var(--font-mono);text-transform:uppercase}.client-action-form select,.client-action-form textarea{color:#253129;font:500 11px/1.5 var(--font-sans);background:#fff;border:1px solid #c9ccc7;border-radius:5px;padding:10px 11px}.client-action-form>p{color:#5f6d64;background:#e8ede9;border-radius:4px;align-items:flex-start;gap:7px;margin:0;padding:11px;font-size:9px;line-height:1.5;display:flex}.client-action-form fieldset{border:1px solid #d5d6d1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.client-action-form fieldset label{font-size:10px}.client-action-form fieldset input{accent-color:#236f55}.client-action-form>footer{justify-content:flex-end;gap:8px;display:flex}.client-action-form>footer>button:first-child{color:#344139;cursor:pointer;background:#fff;border:1px solid #c7cbc7;border-radius:5px;padding:0 13px;font-size:10px;font-weight:700}.client-primary:disabled{cursor:not-allowed;opacity:.5}.client-drawer-error{color:#8a392d;background:#fce9e5;border-bottom:1px solid #e9c3bb;padding:12px 24px;font-size:10px;line-height:1.5}@media (max-width:800px){.client-header,.client-nav{padding-left:18px;padding-right:18px}.client-header>div>span,.client-header>div>button{display:none}.client-nav{overflow-x:auto}.client-nav button{flex:1 0 auto;justify-content:center;padding:0 12px}.client-main{padding:24px 18px 40px}.client-project-heading{flex-direction:column;align-items:flex-start;gap:16px}.client-project-actions{width:100%}.client-project-actions label,.client-project-actions label select,.client-project-actions>button{flex:1}.client-progress-hero{grid-template-columns:1fr}.client-progress-hero dl{border-top:1px solid #e3e1da}.client-register{overflow-x:auto}.client-register__head,.client-register>article,.client-register>button{min-width:760px}.client-privacy-boundary{grid-template-columns:18px 1fr}.client-privacy-boundary time{grid-column:2}}@media (max-width:520px){.client-brand>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.client-nav button{font-size:10px}.client-progress-hero dl,.client-sample-detail dl,.client-report-facts{grid-template-columns:1fr}.client-progress-hero dl>div,.client-progress-hero dl>div:nth-child(-n+2),.client-sample-detail dl>div:nth-child(odd),.client-sample-detail dl>div:nth-child(2n),.client-report-facts>span:nth-child(odd),.client-report-facts>span:nth-child(2n){border-top:1px solid #e3e1da;border-left:0;border-right:0;padding-left:0;padding-right:0}.client-project-actions{flex-direction:column;align-items:stretch}.client-hole-summary{overflow-x:auto}.client-hole-summary>button{min-width:650px}.client-drawer{width:100vw;max-width:100vw}.client-depth-stack{grid-template-columns:1fr 52px 1fr}}.access-boundary-label{color:var(--boreline-ink-muted);font:600 10px/1 var(--font-mono);align-items:center;gap:6px;display:flex}.access-workspace{grid-template-columns:minmax(590px,1.25fr) minmax(360px,.75fr);gap:16px;min-height:560px;display:grid}.access-register,.access-inspector{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);border-radius:8px;overflow:hidden}.access-register>header,.access-inspector>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.access-register>header h2,.access-inspector>header h2{margin:3px 0 0;font-size:17px}.access-register>header>span{background:var(--boreline-ink);color:#fff;font:700 11px/1 var(--font-mono);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;display:flex}.access-register__head,.access-register>button{text-align:left;grid-template-columns:minmax(180px,1.35fr) 90px minmax(160px,1fr) 95px;align-items:center;gap:12px;display:grid}.access-register__head{background:var(--boreline-canvas);border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;padding:11px 18px}.access-register>button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:inherit;cursor:pointer;background:0 0;width:100%;padding:15px 18px}.access-register>button:hover,.access-register>button[data-selected=true]{background:color-mix(in srgb, var(--boreline-accent) 7%, white)}.access-register>button[data-selected=true]{box-shadow:inset 3px 0 0 var(--boreline-accent)}.access-register>button>span:not(.status){flex-direction:column;min-width:0;display:flex}.access-register>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-register>button small{color:var(--boreline-ink-muted);font:500 9px/1.45 var(--font-mono);margin-top:4px}.access-inspector>header{align-items:flex-start}.access-inspector>header p:last-child{color:var(--boreline-ink-muted);margin:5px 0 0;font-size:11px}.access-authority-stack{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.access-authority-stack article{border-bottom:1px solid var(--boreline-line-soft);padding:16px}.access-authority-stack article+article{border-left:1px solid var(--boreline-line-soft)}.access-authority-stack article>span{align-items:center;gap:6px;display:flex}.access-authority-stack article strong{font-size:11px}.access-authority-stack article em{font:650 10px/1.4 var(--font-mono);margin-top:10px;display:block}.access-authority-stack article p{color:var(--boreline-ink-muted);margin:5px 0 0;font-size:9px;line-height:1.5}.access-project-list>header{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.access-project-list h3{margin:0;font-size:13px}.access-project-list>header button{color:var(--boreline-accent-strong);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:750}.access-project-list article{border-top:1px solid var(--boreline-line-soft);grid-template-columns:18px minmax(0,1fr) auto 28px;align-items:center;gap:9px;margin:0 20px;padding:12px 0;display:grid}.access-project-list article>span:not(.status){flex-direction:column;display:flex}.access-project-list article strong{font-size:11px}.access-project-list article small{color:var(--boreline-ink-muted);font:500 9px/1.4 var(--font-mono);margin-top:3px}.access-project-list article>button{border:1px solid var(--boreline-line);color:var(--boreline-critical);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.access-project-list>p{color:var(--boreline-ink-muted);margin:0;padding:18px 20px;font-size:10px}.access-inspector>footer{border-top:1px solid var(--boreline-line-soft);flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.access-offline-warning{background:color-mix(in srgb, var(--boreline-attention) 9%, white);border-top:1px solid color-mix(in srgb, var(--boreline-attention) 30%, white);align-items:flex-start;gap:8px;padding:13px 20px;display:flex}.access-offline-warning p{color:var(--boreline-ink-muted);margin:0;font-size:9px;line-height:1.55}.access-history article strong{white-space:normal}.access-history article:nth-child(n+10){content-visibility:auto}.access-drawer{width:min(610px,100vw - 40px)}.access-drawer>label select{border:1px solid var(--boreline-line);color:var(--boreline-ink);font:600 11px/1 var(--font-mono);background:#fff;border-radius:5px;width:100%;min-height:40px;padding:0 10px}.role-fieldset{border:1px solid var(--boreline-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-height:320px;margin:0 22px;padding:8px 14px 14px;display:grid;overflow:auto}.role-fieldset legend{color:var(--boreline-ink-muted);font:700 10px/1 var(--font-mono);text-transform:uppercase;padding:0 5px}.role-fieldset label{border-bottom:1px solid var(--boreline-line-soft);align-items:center;gap:8px;min-height:45px;display:flex}.role-fieldset input{accent-color:var(--boreline-accent)}.role-fieldset label>span{flex-direction:column;display:flex}.role-fieldset strong{font-size:10px}.role-fieldset em{color:var(--boreline-attention-strong);font:600 8px/1.4 var(--font-mono)}@media (max-width:1120px){.access-workspace{grid-template-columns:1fr}}@media (max-width:760px){.access-register{overflow-x:auto}.access-register__head,.access-register>button{min-width:680px}.access-authority-stack,.role-fieldset{grid-template-columns:1fr}.access-authority-stack article+article{border-left:0}}html,body{min-height:100%;margin:0}body{background:#f2f4f1}button,select,input,textarea{font:inherit}button,select{cursor:pointer}.portal-theme{--boreline-font-body:"Funnel Sans";--boreline-font-heading:"Funnel Sans";--boreline-font-product:"Funnel Sans";--boreline-font-mono:"IBM Plex Mono";min-height:100vh}.portal-shell{min-height:100vh;display:flex}.portal-shell>.boreline-sidebar{height:100vh;position:sticky;top:0}.portal-workspace{flex:1;min-width:0}.portal-topbar{background:var(--boreline-surface);border-bottom:1px solid var(--boreline-line-soft);z-index:10;justify-content:space-between;align-items:center;height:52px;padding:0 22px;display:flex;position:sticky;top:0}.tenant-switcher,.topbar-icon,.account-avatar{border:0}.tenant-switcher{color:var(--boreline-ink-2);font-family:var(--boreline-font-mono), monospace;letter-spacing:.02em;background:0 0;align-items:center;gap:8px;font-size:9px;font-weight:600;display:inline-flex}.tenant-switcher__name{color:var(--boreline-ink);font-weight:700}.tenant-switcher__crumb{color:var(--boreline-line)}.portal-topbar__actions{align-items:center;gap:6px;display:flex;position:relative}.topbar-icon{color:var(--boreline-ink-3);background:0 0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.topbar-icon:hover{background:var(--boreline-raised);color:var(--boreline-ink)}.topbar-icon--badged>span{background:var(--boreline-danger);border:2px solid var(--boreline-surface);color:#fff;font-family:var(--boreline-font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;font-size:7px;display:flex;position:absolute;top:1px;right:1px}.live-status{color:var(--boreline-good);font-family:var(--boreline-font-mono), monospace;background:#e6eee8;padding:7px 9px;font-size:8px;font-weight:700}.live-status[data-ready=false]{background:var(--boreline-raised);color:var(--boreline-ink-3)}.topbar-popover{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink);z-index:80;width:390px;max-height:min(620px,100vh - 72px);position:absolute;top:43px;right:0;overflow:auto;box-shadow:0 14px 34px #111d1729}.topbar-popover>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.topbar-popover>header h2{margin:3px 0 0;font-size:15px}.topbar-popover>footer{background:var(--boreline-canvas);color:var(--boreline-ink-3);padding:10px 14px;font-size:9px;line-height:1.45}.topbar-search-panel{width:min(540px,100vw - 40px)}.topbar-search-panel>header{gap:9px}.topbar-search-panel>header input{color:var(--boreline-ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.topbar-search-panel>header button{color:var(--boreline-ink-3);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.topbar-search-panel>div>button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:inherit;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.topbar-search-panel>div>button:hover{background:var(--boreline-raised)}.topbar-search-panel>div>button>span{flex-direction:column;min-width:0;display:flex}.topbar-search-panel>div strong,.notification-panel article strong,.help-panel a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.topbar-search-panel>div small,.notification-panel article small,.help-panel a small{color:var(--boreline-ink-3);font:500 8px/1.45 var(--boreline-font-mono), monospace;margin-top:3px}.topbar-search-panel>div>p,.notification-panel>div>p{color:var(--boreline-ink-3);text-align:center;justify-content:center;align-items:center;gap:7px;min-height:100px;margin:0;padding:18px;font-size:10px;display:flex}.notification-panel>header>span{background:var(--boreline-raised);color:var(--boreline-ink-2);font:650 8px/1 var(--boreline-font-mono), monospace;padding:6px 8px}.notification-panel article{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:minmax(0,1fr) 34px;align-items:stretch;display:grid}.notification-panel article[data-unread=true]{background:color-mix(in srgb, var(--boreline-good) 7%, white);box-shadow:inset 3px 0 0 var(--boreline-good)}.notification-panel article>button:first-child{color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:13px 14px;display:grid}.notification-panel article>button:first-child>span{flex-direction:column;min-width:0;display:flex}.notification-panel article>button:last-child{color:var(--boreline-ink-3);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.help-panel{padding-bottom:8px}.help-panel>p{color:var(--boreline-ink-2);margin:0;padding:14px 17px;font-size:10px;line-height:1.55}.help-panel>a{border-top:1px solid var(--boreline-line-soft);color:inherit;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:12px 17px;text-decoration:none;display:grid}.help-panel>a>span{flex-direction:column;display:flex}.account-panel{width:310px}.account-panel>header{justify-content:flex-start;gap:10px}.account-panel>header>span{background:var(--boreline-deep-green);color:#fff;font:700 9px/1 var(--boreline-font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.account-panel>header>div{flex-direction:column;display:flex}.account-panel>header strong{font-size:11px}.account-panel>header small,.account-panel>section small{color:var(--boreline-ink-3);font:600 8px/1.4 var(--boreline-font-mono), monospace}.account-panel>section{padding:14px 17px}.account-panel>section p{color:var(--boreline-ink-2);text-transform:capitalize;margin:4px 0 13px;font-size:9px;line-height:1.5}.account-panel>button{border:0;border-top:1px solid var(--boreline-line-soft);color:var(--boreline-danger);background:0 0;align-items:center;gap:7px;width:100%;padding:13px 17px;font-size:10px;font-weight:700;display:flex}@media (max-width:700px){.live-status{display:none}.topbar-popover{width:calc(100vw - 24px);max-height:calc(100vh - 64px);position:fixed;top:58px;right:12px}}.account-avatar{background:var(--boreline-deep-green);color:#fff;font-family:var(--boreline-font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:4px;font-size:8px;font-weight:700;display:flex}.portal-main{max-width:1480px;margin:0 auto;padding:28px 32px 52px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.page-heading h1,.module-checkpoint h1{font-family:var(--boreline-font-product), system-ui, sans-serif;letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(28px,2vw,32px);line-height:1}.page-heading>div>p:last-child,.module-checkpoint>p{color:var(--boreline-ink-2);margin:0;font-size:13px}.eyebrow{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;letter-spacing:.08em;margin:0;font-size:8px;font-weight:600}.page-heading__actions{gap:8px;display:flex}.select-control,.secondary-button,.primary-button,.danger-button{border-radius:2px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.select-control,.secondary-button{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink-2)}.select-control select{appearance:none;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;outline:none}.primary-button{background:var(--boreline-oxide);border:1px solid var(--boreline-oxide);color:#fff}.danger-button{color:#fff;background:#aa3e2b;border:1px solid #aa3e2b}.primary-button:hover,.danger-button:hover{filter:brightness(1.05)}.danger-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button:disabled{cursor:not-allowed;opacity:.6}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-tile,.panel{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);border-radius:2px}.metric-tile{min-height:132px;padding:16px}.metric-tile>div{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;justify-content:space-between;align-items:center;font-size:8px;font-weight:600;display:flex}.metric-tile>div svg{color:var(--boreline-slate)}.metric-tile:nth-child(4)>div svg{color:var(--boreline-danger)}.metric-tile>strong{font-family:var(--boreline-font-mono), monospace;margin:17px 0 9px;font-size:31px;line-height:1;display:block}.metric-tile>strong small{color:var(--boreline-ink-3);font-size:14px;font-weight:500}.metric-tile p,.metric-tile button{color:var(--boreline-buff);font-family:var(--boreline-font-mono), monospace;background:0 0;border:0;margin:0;padding:0;font-size:8px;font-weight:600}.metric-tile button{align-items:center;gap:4px;display:inline-flex}.positive{color:var(--boreline-good)!important}.critical{color:var(--boreline-danger)!important}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:10px;margin-top:10px;display:grid}.panel-header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;min-height:62px;padding:11px 15px;display:flex}.panel-header h2{margin:3px 0 0;font-size:16px}.panel-header>span{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px;font-weight:600}.fleet-list,.attention-list{display:grid}.fleet-row{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);text-align:left;background:0 0;grid-template-columns:72px minmax(130px,1.2fr) 88px 82px minmax(90px,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 15px;font-size:10px;display:grid}.fleet-row:hover,.attention-list button:hover,.project-row:hover{background:color-mix(in srgb, var(--boreline-raised) 62%, transparent)}.fleet-row strong{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;font-size:10px}.mono{font-family:var(--boreline-font-mono), monospace;font-size:8px}.muted{color:var(--boreline-ink-3)}.status{font-family:var(--boreline-font-mono), monospace;border:1px solid;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:4px;padding:4px 7px;font-size:7px;font-weight:600;display:inline-flex}.status--good{color:var(--boreline-good)}.status--danger{color:var(--boreline-danger)}.status--warn{color:var(--boreline-buff)}.attention-list button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-buff);text-align:left;background:0 0;grid-template-columns:18px 1fr 14px;align-items:center;gap:10px;min-height:64px;padding:0 15px;display:grid}.attention-list button:nth-child(2){color:var(--boreline-danger)}.attention-list button span{gap:4px;display:grid}.attention-list button strong{color:var(--boreline-ink);font-size:10px}.attention-list button small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.panel-footer-link{color:var(--boreline-ink-2);background:#eef0eb;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;font-size:9px;font-weight:700;display:flex}.panel-footer-link:disabled{cursor:not-allowed;opacity:.62}.panel-empty{color:var(--boreline-ink-3);text-align:center;justify-content:center;align-items:center;gap:10px;min-height:136px;padding:24px;font-size:10px;display:flex}.completeness-panel>p{color:var(--boreline-ink-2);margin:0;padding:14px 16px 6px;font-size:10px;line-height:1.5}.completeness-panel ul{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin:0;padding:4px 16px 18px 32px;font-size:8px;line-height:1.7}.completeness-status{gap:8px;padding:14px 16px 0;display:flex}.overview-as-of{color:var(--boreline-slate);align-items:center;gap:7px;padding:0 4px;display:flex}.overview-as-of>span{gap:2px;display:grid}.overview-as-of small,.overview-as-of strong{font-family:var(--boreline-font-mono), monospace;font-size:7px}.overview-as-of small{color:var(--boreline-ink-3)}.overview-as-of strong{color:var(--boreline-ink-2)}.analysis-page{gap:10px;display:grid}.analysis-filters{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.analysis-filters>span{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;align-items:center;gap:6px;margin-right:4px;font-size:8px;display:inline-flex}.analysis-filters select{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink-2);min-height:34px;padding:0 28px 0 9px;font-size:9px}.analysis-disclosure{border:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);background:#eef0eb;align-items:flex-start;gap:10px;padding:12px 14px;font-size:10px;line-height:1.5;display:flex}.analysis-disclosure svg{color:var(--boreline-buff);flex:none}.analysis-disclosure>span{flex:1}.analysis-disclosure>button{border:1px solid var(--boreline-line);color:var(--boreline-ink-2);background:0 0;flex:none;align-self:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.analysis-disclosure--warning{background:#fbf4e8;border-color:#dec89f}.analysis-disclosure--warning svg{color:var(--boreline-oxide)}.analysis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.breakdown-panel .panel-header svg{color:var(--boreline-slate)}.breakdown-list{display:grid}.breakdown-list>div{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:minmax(110px,1fr) minmax(72px,1fr) 56px 42px;align-items:center;gap:9px;min-height:46px;padding:7px 12px;display:grid}.breakdown-list>div>span:first-child{gap:2px;display:grid}.breakdown-list strong{font-size:9px}.breakdown-list small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.breakdown-track{background:var(--boreline-raised);height:6px}.breakdown-track i{background:var(--boreline-oxide);height:100%;display:block}.analysis-trend,.analysis-records{margin-top:0}.trend-list{padding:8px 14px;display:grid}.trend-list>div{grid-template-columns:92px minmax(120px,1fr) 70px 64px;align-items:center;gap:10px;min-height:36px;display:grid}.trend-list>div>span:nth-child(2){background:var(--boreline-raised);height:7px}.trend-list i{background:var(--boreline-slate);height:100%;display:block}.trend-list span,.trend-list strong,.trend-list small{font-family:var(--boreline-font-mono), monospace;font-size:8px}.trend-list small{color:var(--boreline-ink-3)}.analysis-table-wrap{overflow-x:auto}.analysis-table-wrap table{border-collapse:collapse;width:100%;min-width:1080px}.analysis-table-wrap th,.analysis-table-wrap td{border-bottom:1px solid var(--boreline-line-soft);text-align:left;vertical-align:top;padding:10px 12px;font-size:8px}.analysis-table-wrap th{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;background:#eef0eb;font-size:7px}.analysis-table-wrap td button{color:var(--boreline-oxide);font:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.analysis-table-wrap td strong,.analysis-table-wrap td small{display:block}.analysis-table-wrap td small{color:var(--boreline-ink-3);margin-top:3px}.commercial-filters label{gap:3px;display:grid}.commercial-filters label>span{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.commercial-filters input{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink-2);width:108px;min-height:34px;padding:0 9px;font-size:9px}.commercial-reset{min-height:34px;margin-left:auto}.commercial-metrics .metric-tile>strong.withheld{color:var(--boreline-oxide);font-size:16px}.commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.commercial-breakdown .panel-header svg{color:var(--boreline-buff)}.commercial-breakdown>div{display:grid}.commercial-breakdown>div>div{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:minmax(112px,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:8px 12px;display:grid}.commercial-breakdown>div>div>span:first-child{gap:3px;display:grid}.commercial-breakdown strong{font-size:9px}.commercial-breakdown small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.commercial-inputs__body{gap:8px;padding:12px 16px 16px;display:grid}.commercial-inputs__body h3{color:var(--boreline-ink-2);font-family:var(--boreline-font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 0;font-size:8px}.commercial-inputs__body p{color:var(--boreline-ink-3);align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.commercial-inputs__body ul{color:var(--boreline-ink-2);margin:0;padding-left:18px;font-size:9px;line-height:1.5}.commercial-lineage table{min-width:1320px}.exclusion-records table{min-width:920px}@media (max-width:1180px){.analysis-grid{grid-template-columns:1fr}.commercial-grid{grid-template-columns:1fr 1fr}.commercial-inputs{grid-column:1/-1}}@media (max-width:760px){.analysis-filters select{flex:140px}.analysis-disclosure{flex-wrap:wrap}.analysis-disclosure>button{margin-left:27px}.commercial-grid{grid-template-columns:1fr}.commercial-inputs{grid-column:auto}.commercial-reset{width:100%;margin-left:0}.trend-list>div{grid-template-columns:82px minmax(80px,1fr) 54px}.trend-list>div>small{display:none}}.project-panel{margin-top:10px}.project-table{display:grid}.project-row{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink);text-align:left;background:0 0;grid-template-columns:minmax(180px,1.3fr) minmax(130px,1fr) 82px 82px 82px 58px;align-items:center;gap:14px;min-height:58px;padding:0 15px;display:grid}.project-row>span:first-child{gap:3px;display:grid}.project-row strong{font-size:10px}.project-row small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.progress-track{background:var(--boreline-raised);height:4px;overflow:hidden}.progress-track i{background:var(--boreline-good);height:100%;display:block}.lineage-drawer,.review-inspector{box-shadow:-18px 0 44px #1a201c1f}.drawer-backdrop{z-index:30;background:#141a1647;position:fixed;inset:0}.lineage-drawer{background:var(--boreline-surface);flex-direction:column;width:min(440px,92vw);padding:26px;display:flex;position:absolute;top:0;bottom:0;right:0}.lineage-drawer header{justify-content:space-between;align-items:flex-start;display:flex}.lineage-drawer h2{margin:5px 0;font-size:25px}.lineage-drawer header button{color:var(--boreline-ink-3);background:0 0;border:0;font-size:28px}.drawer-intro{color:var(--boreline-ink-2);font-size:13px;line-height:1.5}.lineage-drawer dl{gap:0;margin:15px 0 auto;display:grid}.lineage-drawer dl div{border-top:1px solid var(--boreline-line-soft);gap:6px;padding:17px 0;display:grid}.lineage-drawer dt{font-size:12px;font-weight:700}.lineage-drawer dd{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin:0;font-size:9px;line-height:1.5}.module-checkpoint{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);text-align:center;max-width:640px;margin:7vh auto;padding:52px}.module-checkpoint__icon{background:var(--boreline-raised);color:var(--boreline-oxide);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:22px;display:inline-flex}.module-checkpoint>p{max-width:430px;margin-inline:auto}.module-checkpoint__notice{color:var(--boreline-ink-2);text-align:left;background:#eef0eb;align-items:flex-start;gap:10px;margin:28px 0 20px;padding:14px;font-size:11px;line-height:1.5;display:flex}.module-checkpoint__notice svg{color:var(--boreline-slate);flex:none}.page-heading--queue{align-items:center}.back-link{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:8px;display:inline-flex}.queue-summary{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);align-items:stretch;display:flex}.queue-summary span{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;gap:2px;min-width:84px;padding:8px 12px;font-size:7px;display:grid}.queue-summary span+span{border-left:1px solid var(--boreline-line-soft)}.queue-summary strong{color:var(--boreline-ink);font-size:13px}.decision-banner{border:1px solid;align-items:center;gap:9px;margin-bottom:10px;padding:10px 12px;font-size:11px;display:flex}.decision-banner--approved{color:var(--boreline-good);background:#e8f0ea}.decision-banner--returned{color:var(--boreline-buff);background:#f4eee1}.decision-banner span{color:var(--boreline-ink-2);flex:1}.decision-banner button{color:currentColor;background:0 0;border:0;font-size:9px;font-weight:700}.queue-toolbar{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);align-items:center;gap:8px;min-height:52px;padding:6px;display:flex}.queue-tabs{margin-right:auto;display:flex}.queue-tabs button{color:var(--boreline-ink-3);background:0 0;border:0;border-bottom:2px solid #0000;height:38px;padding:0 12px;font-size:9px;font-weight:600}.queue-tabs button[data-active=true]{border-bottom-color:var(--boreline-oxide);color:var(--boreline-ink)}.queue-search{border:1px solid var(--boreline-line);color:var(--boreline-ink-3);align-items:center;gap:7px;width:215px;height:38px;padding:0 10px;display:flex}.queue-search input{color:var(--boreline-ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:9px}.queue-workspace{grid-template-columns:minmax(0,1.55fr) minmax(320px,.72fr);gap:10px;margin-top:10px;display:grid}.queue-table-wrap,.review-inspector{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft)}.queue-table-wrap{overflow-x:auto}.queue-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.queue-table th{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-align:left;text-transform:uppercase;background:#eef0eb;padding:11px 12px;font-size:7px;font-weight:600}.queue-table th:first-child,.queue-table th:nth-child(2){width:13%}.queue-table th:nth-child(3),.queue-table th:nth-child(4){width:15%}.queue-table th:nth-child(5){width:13%}.queue-table th:nth-child(6){width:14%}.queue-table th:nth-child(7){width:13%}.queue-table th:nth-child(8){width:8%}.queue-table--configurable{table-layout:auto;min-width:1120px}.queue-table--configurable th{min-width:108px;width:auto!important}.queue-table--configurable th:first-child,.queue-table--configurable th:nth-child(2){min-width:125px}.queue-table td{border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);vertical-align:top;padding:13px 12px;font-size:9px}.queue-table tr{cursor:pointer;outline:none}.queue-table tr:focus-visible{box-shadow:inset 0 0 0 2px var(--boreline-oxide)}.queue-view-drawer{width:min(520px,94vw);padding:0}.queue-view-drawer>header{border-bottom:1px solid var(--boreline-line-soft);padding:24px 26px 16px}.queue-view-drawer__body{display:grid;overflow-y:auto}.queue-view-drawer__body>section{border-bottom:1px solid var(--boreline-line-soft);gap:10px;padding:17px 26px;display:grid}.queue-view-drawer__body h3,.queue-view-name,.queue-filter-fields label{color:var(--boreline-ink-2);margin:0;font-size:9px;font-weight:700}.queue-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.queue-filter-fields label,.queue-view-name{gap:5px;display:grid}.queue-filter-fields select,.queue-view-name input{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink);width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:9px}.queue-check,.queue-column-list label{color:var(--boreline-ink-2);align-items:flex-start;gap:8px;font-size:9px;line-height:1.35;display:flex}.queue-check input,.queue-column-list input{accent-color:var(--boreline-oxide);margin:1px 0 0}.queue-column-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.queue-view-hint,.queue-view-loading{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin:0;font-size:8px;line-height:1.5}.queue-view-loading,.queue-view-error{align-items:center;gap:7px;display:flex}.saved-view-list{border:1px solid var(--boreline-line-soft);display:grid}.saved-view-list>div{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.saved-view-list>div:last-child{border-bottom:0}.saved-view-list button{color:var(--boreline-ink-2);background:0 0;border:0;min-width:0}.saved-view-list>div>button:first-child{text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.saved-view-list>div>button:last-child{border-left:1px solid var(--boreline-line-soft);color:var(--boreline-danger)}.saved-view-list button span{gap:3px;display:grid}.saved-view-list strong{font-size:9px}.saved-view-list small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.queue-view-error{color:var(--boreline-danger);background:#f8ebea;padding:9px;font-size:9px}.queue-view-drawer>footer{border-top:1px solid var(--boreline-line-soft);margin-top:auto;padding:14px 26px 20px}.queue-view-drawer>footer button{width:100%}.table-identity-link{color:var(--boreline-oxide);font:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.queue-table tr:hover,.queue-table tr[data-selected=true]{background:#f0f2ed}.queue-table tr[data-selected=true] td:first-child{box-shadow:inset 2px 0 var(--boreline-oxide)}.queue-table td strong,.queue-table td small{display:block}.queue-table td strong{color:var(--boreline-ink);font-size:9px}.queue-table td small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin-top:4px;font-size:7px}.issue{align-items:center;gap:5px;font-size:8px;display:inline-flex}.issue--attention{color:var(--boreline-buff)}.issue--critical{color:var(--boreline-danger)}.queue-empty{color:var(--boreline-ink-3);flex-direction:column;align-items:center;gap:7px;padding:70px 20px;display:flex}.queue-empty strong{color:var(--boreline-ink);font-size:12px}.queue-empty span{font-size:10px}.queue-loading{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-ink-3);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;margin-top:10px;padding:32px;display:flex}.queue-loading strong{color:var(--boreline-ink)}.review-inspector{align-self:start;position:sticky;top:62px}.review-inspector>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.review-inspector h2{margin:5px 0 0;font-size:17px}.inspector-metrics{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:repeat(3,1fr);display:grid}.inspector-metrics span,.inspector-meta span{gap:4px;padding:12px;display:grid}.inspector-metrics span+span{border-left:1px solid var(--boreline-line-soft)}.inspector-metrics small,.inspector-meta small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:6px}.inspector-metrics strong,.inspector-meta strong{color:var(--boreline-ink);font-size:10px}.decision-needed{border-bottom:1px solid var(--boreline-line-soft);padding:15px}.decision-needed>strong{margin:5px 0;font-size:12px;display:block}.decision-needed>p:not(.eyebrow){color:var(--boreline-ink-2);margin:7px 0;font-size:10px;line-height:1.45}.decision-needed label{border:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);align-items:center;gap:8px;margin-top:4px;padding:7px 9px;font-size:9px;display:flex}.decision-needed input{accent-color:var(--boreline-good)}.inspector-meta{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inspector-meta span+span{border-left:1px solid var(--boreline-line-soft)}.inspector-actions{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.return-form{gap:8px;padding:15px;display:grid}.return-form label{color:var(--boreline-ink);font-size:10px;font-weight:700}.return-form textarea{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink);resize:vertical;min-height:90px;padding:10px}.return-form small{color:var(--boreline-ink-3);font-size:8px}.return-form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.open-detail-button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);background:#eef0eb;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;font-size:9px;font-weight:700;display:flex}.open-detail-button:hover{color:var(--boreline-ink);background:#e6e9e3}.plod-detail-page{gap:10px;display:grid}.plod-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:8px;display:flex}.plod-titlebar__identity{align-items:flex-end;gap:12px;margin-top:15px;display:flex}.plod-titlebar h1{font-family:var(--boreline-font-product), system-ui, sans-serif;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,2.1vw,30px);line-height:1}.plod-titlebar>div:first-child>p:last-child{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin:8px 0 0;font-size:8px}.plod-titlebar__actions{gap:8px;display:flex}.secondary-button[data-active=true]{border-color:var(--boreline-good);color:var(--boreline-good);background:#e6eee8}.detail-state{font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;border:1px solid;border-radius:999px;margin-bottom:2px;padding:5px 8px;font-size:7px;font-weight:700}.detail-state--review,.detail-state--returned{color:var(--boreline-buff)}.detail-state--approved{color:var(--boreline-good)}.detail-state--reopened{color:var(--boreline-danger)}.plod-summary-strip{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.plod-summary-strip>span{gap:5px;min-height:74px;padding:13px 14px;display:grid}.plod-summary-strip>span+span{border-left:1px solid var(--boreline-line-soft)}.plod-summary-strip small,.plod-summary-strip em{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px;font-style:normal}.plod-summary-strip strong{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;font-size:16px}.revision-comparison{background:#e9eee9;border:1px solid #cfd8d0}.revision-comparison>header{border-bottom:1px solid #cfd8d0;justify-content:space-between;align-items:flex-start;padding:12px 15px;display:flex}.revision-comparison h2{margin:4px 0 0;font-size:13px}.revision-comparison>header p:not(.eyebrow){color:var(--boreline-ink-3);margin:4px 0 0;font-size:8px}.revision-comparison>header button{color:var(--boreline-ink-3);background:0 0;border:0}.revision-comparison__grid{grid-template-columns:1.15fr repeat(3,minmax(0,1fr));display:grid}.revision-comparison__grid>span{gap:10px;padding:12px 15px;display:grid}.revision-comparison__grid>span+span{border-left:1px solid #cfd8d0}.revision-comparison__grid small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.revision-comparison__grid strong{color:var(--boreline-ink-2);font-size:9px}.revision-comparison__meta{border-bottom:1px solid #cfd8d0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.revision-comparison__meta>span{gap:4px;padding:10px 14px;display:grid}.revision-comparison__meta>span+span{border-left:1px solid #cfd8d0}.revision-comparison__meta small,.revision-comparison__meta em,.revision-diff-table span,.revision-diff-table strong{font-family:var(--boreline-font-mono), monospace;font-size:7px}.revision-comparison__meta small,.revision-comparison__meta em{color:var(--boreline-ink-3);font-style:normal}.revision-comparison__meta strong{color:var(--boreline-ink);font-size:9px}.revision-diff-table{display:grid}.revision-diff-table>div{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(90px,1fr));display:grid}.revision-diff-table>div>*{border-bottom:1px solid #d7ded7;padding:8px 14px}.revision-diff-table>div>*+*{border-left:1px solid #d7ded7}.revision-diff-table>div:first-child{color:var(--boreline-ink-3);text-transform:uppercase;background:#dfe7df}.revision-diff-table>div:last-child>*{border-bottom:0}.plod-detail-workspace{grid-template-columns:minmax(0,1.65fr) minmax(315px,.62fr);align-items:start;gap:10px;display:grid}.plod-record,.plod-review-rail{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft)}.plod-tabs{border-bottom:1px solid var(--boreline-line-soft);display:flex;overflow-x:auto}.plod-tabs button{color:var(--boreline-ink-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-size:8px;font-weight:700;display:inline-flex}.plod-tabs button span{background:var(--boreline-raised);font-family:var(--boreline-font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:6px;display:inline-flex}.plod-tabs button[data-active=true]{border-bottom-color:var(--boreline-oxide);color:var(--boreline-ink)}.plod-tabs button[data-active=true] span{color:var(--boreline-oxide);background:#f2e6dc}.plod-tab-panel{min-height:590px}.record-section-header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;gap:18px;min-height:62px;padding:14px 15px;display:flex}.record-section-header h2{margin:4px 0;font-size:15px}.record-section-header p:not(.eyebrow){color:var(--boreline-ink-3);margin:0;font-size:9px;line-height:1.45}.record-section-header>span{color:var(--boreline-good);font-family:var(--boreline-font-mono), monospace;flex:none;align-items:center;gap:5px;margin-top:7px;font-size:7px;display:inline-flex}.activity-ledger{display:grid}.activity-row{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:66px 32px minmax(0,1fr) 230px;align-items:stretch;min-height:78px;display:grid;position:relative}.activity-row:before{background:var(--boreline-good);content:"";width:2px;position:absolute;top:0;bottom:0;left:0}.activity-row--warning:before,.activity-row--attention:before{background:var(--boreline-buff)}.activity-row--critical:before{background:var(--boreline-danger)}.activity-time{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;flex-direction:column;justify-content:center;align-items:center;font-size:7px;display:flex}.activity-time strong{color:var(--boreline-ink);font-size:9px}.activity-time small{background:var(--boreline-raised);color:var(--boreline-ink-2);margin-top:5px;padding:3px 5px;font-size:6px}.activity-symbol{color:var(--boreline-slate);justify-content:center;align-items:center;display:flex;position:relative}.activity-symbol:before{background:var(--boreline-line-soft);content:"";width:1px;position:absolute;top:0;bottom:0;left:50%}.activity-symbol svg{background:var(--boreline-surface);outline:5px solid var(--boreline-surface);z-index:1;position:relative}.activity-main{align-content:center;gap:6px;padding:10px 12px;display:grid}.activity-main>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-main strong{color:var(--boreline-ink);font-size:10px}.activity-main small,.activity-main p{color:var(--boreline-ink-3);font-size:8px}.activity-main small{font-family:var(--boreline-font-mono), monospace}.activity-main p{margin:0;line-height:1.4}.activity-type{border:1px solid var(--boreline-line);color:var(--boreline-ink-2);font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;padding:3px 5px;font-size:6px;font-weight:700}.activity-values{border-left:1px solid var(--boreline-line-soft);grid-template-columns:1fr 1fr;align-content:center;gap:8px 12px;padding:10px 12px;display:grid}.activity-values>span:not(.provenance-chip){gap:2px;display:grid}.activity-values small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:6px}.activity-values strong{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;font-size:8px}.provenance-chip{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;grid-column:1/-1;align-items:center;gap:4px;font-size:6px;display:inline-flex}.downtime-classification{border-bottom:1px solid var(--boreline-line-soft);display:grid}.downtime-classification>header{background:#f6eee3;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.downtime-classification h3{margin:3px 0 0;font-size:11px}.downtime-classification>header>span{color:var(--boreline-buff);font-family:var(--boreline-font-mono), monospace;font-size:7px}.downtime-classification table{min-width:760px}.coverage-gap{color:var(--boreline-buff);background:#f6eee3;grid-template-columns:20px minmax(0,1fr) auto;align-items:flex-start;gap:10px;margin:12px;padding:12px;display:grid}.coverage-gap strong{color:var(--boreline-ink);font-size:10px}.coverage-gap p{color:var(--boreline-ink-2);margin:5px 0 0;font-size:8px;line-height:1.45}.coverage-gap button{color:var(--boreline-buff);background:0 0;border:1px solid;min-height:30px;padding:0 9px;font-size:8px;font-weight:700}.plod-review-rail{flex-direction:column;align-self:start;max-height:calc(100vh - 72px);display:flex;position:sticky;top:62px;overflow:hidden;box-shadow:-12px 0 34px #1a201c0f}.plod-rail-scroll{min-height:0;overflow-y:auto}.plod-rail-scroll>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;padding:14px;display:flex}.plod-rail-scroll>header h2{margin:4px 0 0;font-size:14px}.rail-validation,.rail-commercial,.rail-signatures{border-bottom:1px solid var(--boreline-line-soft);gap:9px;padding:14px;display:grid}.rail-check{grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;display:grid}.rail-check--good{color:var(--boreline-good)}.rail-check--attention{color:var(--boreline-buff)}.rail-check span{gap:3px;display:grid}.rail-check strong{color:var(--boreline-ink);font-size:9px}.rail-check small,.rail-commercial>p:not(.eyebrow),.source-record-link small,.rail-signatures small{color:var(--boreline-ink-3);font-size:7px;line-height:1.4}.rail-commercial>div{justify-content:space-between;align-items:center;font-size:8px;display:flex}.rail-commercial>div span{color:var(--boreline-ink-3)}.rail-commercial>div strong{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace}.rail-commercial>p:not(.eyebrow){margin:2px 0 0}.rail-commercial>button{color:var(--boreline-oxide);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:8px;font-weight:700;text-decoration:underline}.source-record-link{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-slate);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;padding:13px 14px;display:grid}.source-record-link:hover{background:var(--boreline-raised)}.source-record-link>span,.rail-signatures>span{gap:3px;display:grid}.source-record-link strong,.rail-signatures strong{color:var(--boreline-ink);font-size:9px}.rail-signatures>span{color:var(--boreline-slate);grid-template-columns:16px minmax(0,1fr);align-items:center;gap:3px 7px}.rail-signatures>span small{grid-column:2}.plod-rail-actions{border-top:1px solid var(--boreline-line);background:#eef0eb;flex:none;grid-template-columns:1fr 1.2fr;gap:8px;padding:7px 12px;display:grid}.plod-rail-actions>.danger-button:only-child,.plod-rail-actions>.secondary-button:only-child{grid-column:1/-1}.detail-table{min-width:720px}.plod-tab-panel:has(.detail-table){overflow-x:auto}.detail-table__head,.detail-table__row{grid-template-columns:64px 64px 1fr 58px 1.35fr 62px 1fr;align-items:center;gap:12px;padding:0 15px;display:grid}.detail-table__head{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;background:#eef0eb;min-height:36px;font-size:7px}.detail-table__row{border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);min-height:52px;font-size:8px}.detail-table__row strong{color:var(--boreline-ink)}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.evidence-grid article{border:1px solid var(--boreline-line-soft)}.evidence-grid article>header{color:var(--boreline-slate);background:#eef0eb;align-items:center;gap:8px;min-height:42px;padding:0 11px;font-size:9px;display:flex}.evidence-grid article>header strong{color:var(--boreline-ink)}.evidence-grid dl{margin:0}.evidence-grid dl>div{border-top:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:8px;display:flex}.evidence-grid dl>div:first-child{border-top:0}.evidence-grid dt{color:var(--boreline-ink-3)}.evidence-grid dd{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;text-align:right;margin:0;font-size:7px}.evidence-list,.communication-thread,.audit-list{display:grid}.evidence-list button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-slate);text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:62px;padding:0 15px;display:grid}.evidence-list button:hover{background:var(--boreline-raised)}.evidence-list button>span:nth-child(2){gap:4px;display:grid}.evidence-list button strong{color:var(--boreline-ink);font-size:9px}.evidence-list button small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.communication-thread article,.audit-list article{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:58px minmax(0,1fr);gap:18px;padding:15px;display:grid}.communication-thread article>span,.audit-list article>span{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:8px}.communication-thread article div,.audit-list article div{gap:5px;display:grid}.communication-thread strong,.audit-list strong{color:var(--boreline-ink);font-size:9px}.communication-thread p,.audit-list p{color:var(--boreline-ink-2);margin:0;font-size:9px;line-height:1.45}.communication-thread small,.audit-list small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.source-inspection-drawer{background:var(--boreline-surface);flex-direction:column;width:min(400px,100vw - 32px);padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 44px #1a201c24}.source-inspection-drawer>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.source-inspection-drawer h2{margin:5px 0 3px;font-size:22px}.source-inspection-drawer>header p:last-child{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin:0;font-size:8px}.source-inspection-drawer>header button{color:var(--boreline-ink-3);background:0 0;border:0}.source-inspection-status{color:var(--boreline-good);background:#e8f0ea;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;margin:16px 0;padding:12px;display:grid}.source-inspection-status span,.source-inspection-drawer>section span{gap:4px;display:grid}.source-inspection-status strong,.source-inspection-drawer>section strong{color:var(--boreline-ink);font-size:9px}.source-inspection-status small,.source-inspection-drawer>section small{color:var(--boreline-ink-3);font-size:7px;line-height:1.4}.source-inspection-drawer dl{border:1px solid var(--boreline-line-soft);margin:0}.source-inspection-drawer dl>div{border-top:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 11px;font-size:8px;display:flex}.source-inspection-drawer dl>div:first-child{border-top:0}.source-inspection-drawer dt{color:var(--boreline-ink-3)}.source-inspection-drawer dd{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;text-align:right;margin:0;font-size:7px}.source-inspection-drawer>section{border-bottom:1px solid var(--boreline-line-soft);border-top:1px solid var(--boreline-line-soft);gap:10px;margin-top:16px;padding:14px 0;display:grid}.source-inspection-drawer>section span{color:var(--boreline-slate);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 8px}.source-inspection-drawer>section span small{grid-column:2}.source-inspection-drawer>footer{margin-top:auto;padding-top:18px}.source-inspection-drawer>footer .secondary-button{width:100%}.decision-drawer{background:var(--boreline-surface);flex-direction:column;width:min(440px,100vw - 32px);padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #1a201c24}.decision-drawer>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;margin:-2px -2px 20px;padding-bottom:16px;display:flex}.decision-drawer h2{margin:5px 0 0;font-size:22px}.decision-drawer>header button{color:var(--boreline-ink-3);background:0 0;border:0}.reopen-warning{color:var(--boreline-danger);background:#f3e9e5;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;margin-bottom:16px;padding:12px;display:grid}.reopen-warning span,.reopen-ack span{gap:4px;display:grid}.reopen-warning strong,.reopen-ack strong{color:var(--boreline-ink);font-size:9px}.reopen-warning small,.reopen-ack small{color:var(--boreline-ink-3);font-size:8px;line-height:1.45}.decision-field{gap:7px;margin-bottom:16px;display:grid}.decision-field>span,.disputed-fields legend{color:var(--boreline-ink);font-size:9px;font-weight:700}.decision-select{border:1px solid var(--boreline-line);align-items:center;padding-right:10px;display:flex}.decision-select select{appearance:none;color:var(--boreline-ink-2);background:0 0;border:0;outline:none;flex:1;height:40px;padding:0 10px;font-size:9px}.decision-field textarea{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink);resize:vertical;min-height:96px;padding:10px}.decision-field small{color:var(--boreline-ink-3);font-size:7px}.disputed-fields{border:0;gap:6px;margin:0 0 16px;padding:0;display:grid}.disputed-fields legend{margin-bottom:7px}.disputed-fields label{border:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:8px;display:flex}.disputed-fields input,.reopen-ack input{accent-color:var(--boreline-oxide)}.reopen-ack{background:#f4eee1;grid-template-columns:16px minmax(0,1fr);align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px;display:grid}.reopen-ack input{margin-top:2px}.mobile-message-preview{background:#eef0eb;margin-bottom:16px;padding:12px}.mobile-message-preview>div{background:var(--boreline-surface);border-left:2px solid var(--boreline-oxide);grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:9px;margin-top:8px;padding:11px;display:grid}.mobile-message-preview>div>span{gap:5px;display:grid}.mobile-message-preview strong{font-size:9px}.mobile-message-preview p,.mobile-message-preview small{color:var(--boreline-ink-2);margin:0;font-size:8px;line-height:1.4}.decision-drawer>footer{border-top:1px solid var(--boreline-line-soft);background:#eef0eb;grid-template-columns:1fr 1.3fr;gap:8px;margin:auto -24px -24px;padding:14px 24px;display:grid}.sr-only,.boreline-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.attention{color:var(--boreline-buff)!important}.fleet-page,.asset-detail-page{gap:10px;display:grid}.page-heading--fleet{align-items:center}.fleet-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fleet-metric-grid>button{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-ink);text-align:left;border-radius:2px;min-height:112px;padding:14px;display:grid}.fleet-metric-grid>button:hover,.fleet-metric-grid>button[data-active=true]{border-color:var(--boreline-oxide);box-shadow:inset 0 -2px var(--boreline-oxide)}.fleet-metric-grid>button>span{color:var(--boreline-slate);justify-content:space-between;align-items:center;display:flex}.fleet-metric-grid small,.fleet-metric-grid p{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.fleet-metric-grid strong{font-family:var(--boreline-font-mono), monospace;margin:14px 0 8px;font-size:27px;line-height:1}.fleet-metric-grid strong em{color:var(--boreline-ink-3);font-size:13px;font-style:normal;font-weight:500}.fleet-metric-grid p{margin:0}.fleet-toolbar{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);align-items:center;gap:8px;min-height:50px;padding:5px 6px;display:flex}.fleet-view-tabs{margin-right:auto;display:flex}.fleet-view-tabs button{color:var(--boreline-ink-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.fleet-view-tabs button[data-active=true]{border-bottom-color:var(--boreline-oxide);color:var(--boreline-ink)}.fleet-view-tabs button span{background:var(--boreline-raised);font-family:var(--boreline-font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:6px;display:inline-flex}.fleet-search{border:1px solid var(--boreline-line);color:var(--boreline-ink-3);align-items:center;gap:7px;width:220px;height:38px;padding:0 10px;display:flex}.fleet-search input{color:var(--boreline-ink);background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:8px}.fleet-workspace{grid-template-columns:minmax(0,1.65fr) minmax(285px,.55fr);align-items:start;gap:10px;display:grid}.fleet-register,.fleet-risk-panel,.asset-history-panel,.asset-status-panel,.asset-tab-panel,.asset-tabs{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft)}.fleet-register{min-width:0;overflow-x:auto}.fleet-register__head,.fleet-register__row{grid-template-columns:86px 116px 75px 68px 76px 63px 74px 80px 76px;align-items:center;gap:6px;min-width:818px;padding:0 11px;display:grid}.fleet-register__head{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;background:#eef0eb;min-height:38px;font-size:6px}.fleet-register__head button{color:inherit;font-family:inherit;font-size:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fleet-register__row{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);text-align:left;background:0 0;width:100%;min-height:66px}.fleet-register__row:hover{background:#f0f2ed}.fleet-register__row[data-selected=true]{box-shadow:inset 2px 0 var(--boreline-oxide);background:#f6ebe7}.fleet-register__row>span:not(.status){gap:4px;min-width:0;display:grid}.fleet-register__row strong{color:var(--boreline-ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fleet-register__row small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:6px;line-height:1.35}.fleet-tone--good{color:var(--boreline-good)!important}.fleet-tone--attention{color:var(--boreline-buff)!important}.fleet-tone--critical,.fleet-stale{color:var(--boreline-danger)!important}.fleet-empty{color:var(--boreline-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:260px;display:flex}.fleet-empty strong{color:var(--boreline-ink);font-size:11px}.fleet-empty span{font-size:8px}.fleet-risk-panel{align-self:start;position:sticky;top:62px}.fleet-risk-panel>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px;display:flex}.fleet-risk-panel h2{margin:5px 0 2px;font-size:20px}.fleet-risk-panel>header p:last-child{color:var(--boreline-ink-3);margin:0;font-size:8px}.fleet-risk-callout{color:var(--boreline-buff);background:#eef0eb;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;margin:12px;padding:12px;display:grid}.fleet-risk-callout strong{color:var(--boreline-ink);margin:5px 0;font-size:9px;display:block}.fleet-risk-callout p:not(.eyebrow){color:var(--boreline-ink-2);margin:0;font-size:8px;line-height:1.45}.fleet-risk-panel dl,.work-order-meta{border-bottom:1px solid var(--boreline-line-soft);border-top:1px solid var(--boreline-line-soft);margin:0}.fleet-risk-panel dl>div,.work-order-meta>div{border-top:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:35px;padding:0 13px;font-size:8px;display:flex}.fleet-risk-panel dl>div:first-child,.work-order-meta>div:first-child{border-top:0}.fleet-risk-panel dt,.work-order-meta dt{color:var(--boreline-ink-3)}.fleet-risk-panel dd,.work-order-meta dd{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;text-align:right;margin:0;font-size:7px}.fleet-risk-panel>footer{gap:9px;padding:12px;display:grid}.fleet-risk-panel>footer small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:6px}.fleet-form-drawer,.work-order-drawer{background:var(--boreline-surface);flex-direction:column;width:min(430px,100vw - 32px);padding:24px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 44px #1a201c24}.fleet-form-drawer>header,.work-order-drawer>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;margin-bottom:18px;padding-bottom:16px;display:flex}.fleet-form-drawer h2,.work-order-drawer h2{margin:5px 0 3px;font-size:22px}.fleet-form-drawer>header p:last-child,.work-order-drawer>header p:last-child{color:var(--boreline-ink-3);max-width:310px;margin:0;font-size:8px;line-height:1.45}.fleet-form-drawer>header button,.work-order-drawer>header button{color:var(--boreline-ink-3);background:0 0;border:0}.fleet-form-drawer>label,.work-order-drawer>label{gap:7px;margin-bottom:15px;display:grid}.fleet-form-drawer>label>span,.work-order-drawer>label>span{color:var(--boreline-ink);font-size:9px;font-weight:700}.fleet-form-drawer input,.work-order-drawer input,.work-order-drawer textarea{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink);outline:none;min-height:40px;padding:0 10px}.work-order-drawer textarea{resize:vertical;min-height:96px;padding:10px}.fleet-form-drawer label small,.work-order-drawer label small{color:var(--boreline-ink-3);font-size:7px}.fleet-form-drawer>section,.work-order-policy{color:var(--boreline-slate);background:#eef0eb;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;padding:12px;display:grid}.fleet-form-drawer>section strong,.work-order-policy strong{color:var(--boreline-ink);font-size:9px}.fleet-form-drawer>section p,.work-order-policy p{color:var(--boreline-ink-3);margin:4px 0 0;font-size:8px;line-height:1.45}.fleet-form-drawer>footer,.work-order-drawer>footer{border-top:1px solid var(--boreline-line-soft);background:#eef0eb;grid-template-columns:1fr 1.35fr;gap:8px;margin:auto -24px -24px;padding:14px 24px;display:grid}.primary-button:disabled{cursor:not-allowed;opacity:.45}.asset-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:8px;display:flex}.asset-titlebar__identity{align-items:flex-end;gap:10px;margin-top:15px;display:flex}.asset-titlebar h1{font-family:var(--boreline-font-product), system-ui, sans-serif;letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(24px,2.1vw,30px);line-height:1}.asset-titlebar>div:first-child>p:last-child{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin:8px 0 0;font-size:8px}.asset-titlebar__actions{gap:8px;display:flex}.asset-summary-strip,.meter-summary,.cost-summary{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.asset-summary-strip>span,.meter-summary>span,.cost-summary>span{gap:5px;min-height:72px;padding:12px 14px;display:grid}.asset-summary-strip>span+span,.meter-summary>span+span,.cost-summary>span+span{border-left:1px solid var(--boreline-line-soft)}.asset-summary-strip small,.asset-summary-strip em,.meter-summary small,.meter-summary em,.cost-summary small,.cost-summary em{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px;font-style:normal}.asset-summary-strip strong,.meter-summary strong,.cost-summary strong{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;font-size:15px}.asset-tabs{display:flex;overflow-x:auto}.asset-tabs button{color:var(--boreline-ink-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:44px;padding:0 13px;font-size:8px;font-weight:700;display:inline-flex}.asset-tabs button[data-active=true]{border-bottom-color:var(--boreline-oxide);color:var(--boreline-ink)}.asset-tabs button span{background:var(--boreline-raised);font-family:var(--boreline-font-mono), monospace;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;font-size:6px;display:inline-flex}.asset-summary-workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.58fr);align-items:start;gap:10px;display:grid}.asset-event-list{display:grid}.asset-history-panel>.record-section-header{display:none}.asset-event-filters{border-bottom:1px solid var(--boreline-line-soft);align-items:center;gap:2px;min-height:38px;padding:0 10px;display:flex;overflow-x:auto}.asset-event-filters button{color:var(--boreline-ink-3);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;min-height:38px;padding:0 10px;font-size:7px;font-weight:700}.asset-event-filters button[data-active=true]{border-bottom-color:var(--boreline-oxide);color:var(--boreline-oxide)}.asset-event-empty{color:var(--boreline-ink-3);text-align:center;place-items:center;gap:7px;min-height:188px;padding:24px;display:grid}.asset-event-empty strong{color:var(--boreline-ink);font-size:10px}.asset-event-empty span{font-size:8px}.asset-event-list article{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:70px;padding:8px 14px;display:grid}.asset-event-icon{background:var(--boreline-raised);color:var(--boreline-slate);justify-content:center;align-items:center;width:28px;height:28px;display:flex}.asset-event-icon--good{color:var(--boreline-good);background:#e8f0ea}.asset-event-icon--attention{color:var(--boreline-buff);background:#f4eee1}.asset-event-list article>div:nth-child(2){gap:5px;display:grid}.asset-event-list article>div:nth-child(2)>span{align-items:baseline;gap:8px;display:flex}.asset-event-list strong{color:var(--boreline-ink);font-size:9px}.asset-event-list small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:6px}.asset-event-list p{color:var(--boreline-ink-2);margin:0;font-size:8px;line-height:1.45}.asset-status-panel{align-self:start;position:sticky;top:62px}.asset-status-panel>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;gap:9px;padding:14px;display:flex}.asset-status-panel h2{margin:4px 0 0;font-size:14px}.asset-status-checks,.asset-last-work,.asset-current-work{border-bottom:1px solid var(--boreline-line-soft);gap:9px;padding:14px;display:grid}.asset-status-checks>span{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:3px 7px;display:grid}.asset-status-checks>span.good{color:var(--boreline-good)}.asset-status-checks>span.attention{color:var(--boreline-buff)!important}.asset-status-checks strong{color:var(--boreline-ink);font-size:8px}.asset-status-checks small{color:var(--boreline-ink-3);grid-column:2;font-size:7px}.asset-last-work>strong{color:var(--boreline-good);font-family:var(--boreline-font-mono), monospace;font-size:12px}.asset-last-work>small,.asset-current-work small{color:var(--boreline-ink-3);font-size:7px}.asset-last-work dl{margin:4px 0 0}.asset-last-work dl>div{justify-content:space-between;align-items:center;min-height:23px;font-size:7px;display:flex}.asset-last-work dt{color:var(--boreline-ink-3)}.asset-last-work dd{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;margin:0}.asset-current-work>div{color:var(--boreline-buff);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.asset-current-work>div span{gap:4px;display:grid}.asset-current-work strong{color:var(--boreline-ink);font-size:8px}.asset-current-work>p:last-child{color:var(--boreline-ink-2);margin:0;font-size:7px;line-height:1.45}.asset-status-panel>footer{background:#eef0eb;gap:7px;padding:11px;display:grid}.asset-tab-panel{min-height:520px}.asset-pagination{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;background:#eef0eb;justify-content:space-between;align-items:center;padding:10px 14px;font-size:7px;display:flex}.asset-data-table{min-width:760px;overflow-x:auto}.asset-tab-panel:has(.asset-data-table){overflow-x:auto}.asset-data-table__head,.asset-data-table>button,.asset-data-table>div:not(.asset-data-table__head){align-items:center;gap:10px;min-height:52px;padding:0 14px;display:grid}.asset-data-table__head{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;background:#eef0eb;min-height:36px;font-size:7px}.asset-data-table>button,.asset-data-table>div:not(.asset-data-table__head){border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);text-align:left;background:0 0;width:100%;font-size:8px}.asset-data-table>button:hover{background:var(--boreline-raised)}.asset-data-table>button>span:first-child{gap:3px;display:grid}.asset-data-table strong{color:var(--boreline-ink);font-size:8px}.asset-data-table small{color:var(--boreline-ink-3);font-size:7px}.asset-data-table--work .asset-data-table__head,.asset-data-table--work>button,.asset-data-table--components .asset-data-table__head,.asset-data-table--components>button,.asset-data-table--costs .asset-data-table__head,.asset-data-table--costs>div:not(.asset-data-table__head){grid-template-columns:1.45fr .55fr .75fr .8fr .9fr .75fr}.asset-data-table--meters .asset-data-table__head,.asset-data-table--meters>button{grid-template-columns:.85fr .7fr 1.3fr .9fr .8fr}.meter-summary{border-width:0 0 1px;grid-template-columns:repeat(4,minmax(0,1fr))}.cost-summary{border-width:0 0 1px;grid-template-columns:repeat(3,minmax(0,1fr))}.asset-tab-panel .evidence-list button{grid-template-columns:18px minmax(0,1fr) auto 90px 14px}.document-expiry{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-align:right;font-size:7px}.work-order-evidence{gap:10px;margin-top:16px;display:grid}.work-order-evidence>span{color:var(--boreline-buff);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:3px 7px;display:grid}.work-order-evidence strong{color:var(--boreline-ink);font-size:8px}.work-order-evidence small{color:var(--boreline-ink-3);grid-column:2;font-size:7px}.work-order-drawer>footer:has(.secondary-button:only-child){grid-template-columns:1fr}.maintenance-page,.defect-page{gap:10px;display:grid}.page-heading--maintenance,.page-heading--defects{align-items:flex-end}.planner-toolbar,.defect-toolbar{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.planner-view-toggle{display:flex}.planner-view-toggle button{color:var(--boreline-ink-3);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:700;display:inline-flex}.planner-view-toggle button[data-active=true]{border-bottom-color:var(--boreline-oxide);color:var(--boreline-ink)}.planner-saved-view{gap:3px;min-width:142px;margin-right:auto;padding:0 8px;display:grid}.planner-saved-view small,.planner-saved-view strong{font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;font-size:7px}.planner-saved-view small{color:var(--boreline-ink-3)}.planner-select{background:var(--boreline-surface);border:1px solid var(--boreline-line);align-items:center;min-width:108px;min-height:34px;display:flex;position:relative}.planner-select select{appearance:none;color:var(--boreline-ink-2);font-family:var(--boreline-font-mono), monospace;background:0 0;border:0;width:100%;height:100%;padding:0 27px 0 9px;font-size:7px}.planner-select svg{pointer-events:none;position:absolute;right:8px}.maintenance-metrics,.defect-metrics{gap:0;display:grid}.maintenance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.defect-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-metrics button,.defect-metrics button{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-ink);text-align:left;gap:6px;min-height:86px;padding:12px 14px;display:grid;position:relative}.maintenance-metrics button:hover,.defect-metrics button:hover{background:var(--boreline-raised)}.maintenance-metrics small,.maintenance-metrics span,.defect-metrics small,.defect-metrics span{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.maintenance-metrics strong,.defect-metrics strong{font-family:var(--boreline-font-mono), monospace;font-size:17px}.defect-metrics svg{color:var(--boreline-buff);position:absolute;top:13px;right:13px}.maintenance-workspace,.defect-workspace{grid-template-columns:minmax(0,1.72fr) minmax(300px,.58fr);align-items:start;gap:10px;display:grid}.maintenance-board,.planner-inspector,.defect-register,.defect-inspector{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);min-width:0}.maintenance-calendar{overflow-x:auto}.maintenance-calendar__head,.maintenance-calendar__row{grid-template-columns:116px repeat(7,minmax(76px,1fr));min-width:700px;display:grid}.maintenance-calendar__head{background:#eef0eb;min-height:48px}.maintenance-calendar__head>span{border-left:1px solid var(--boreline-line-soft);color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;place-items:center;font-size:7px;display:grid}.maintenance-calendar__head>span:first-child{justify-items:start;padding-left:13px}.maintenance-calendar__head small,.maintenance-calendar__head strong{font-family:inherit;font-size:7px}.maintenance-calendar__head strong{color:var(--boreline-ink);font-size:10px}.maintenance-calendar__head span[data-today=true]{background:#f6ebe7}.maintenance-calendar__row{min-height:78px;position:relative}.maintenance-calendar__asset{border-bottom:1px solid var(--boreline-line-soft);grid-area:1/1;align-content:center;gap:5px;padding:10px 13px;display:grid}.maintenance-calendar__asset strong{font-family:var(--boreline-font-mono), monospace;font-size:9px}.maintenance-calendar__asset small{color:var(--boreline-ink-3);text-transform:uppercase;font-size:7px}.maintenance-calendar__cell{border-bottom:1px solid var(--boreline-line-soft);border-left:1px solid var(--boreline-line-soft);grid-row:1}.maintenance-calendar__cell[data-today=true]{background:#fbf5f2}.maintenance-plan-block,.maintenance-commitment{border:1px solid var(--boreline-line);text-align:left;z-index:1;grid-row:1;align-self:center;min-height:48px;margin:7px 5px;padding:7px;display:grid}.maintenance-plan-block{color:var(--boreline-ink);background:#f4eee1}.maintenance-plan-block--critical{background:#f6e8e4;border-color:#b14f3d}.maintenance-plan-block--positive{border-color:var(--boreline-good);background:#e9f0ea}.maintenance-plan-block--muted{background:#eef0eb;border-style:dashed}.maintenance-plan-block[data-selected=true]{box-shadow:inset 0 0 0 1px var(--boreline-oxide)}.maintenance-plan-block strong,.maintenance-plan-block small,.maintenance-commitment{font-family:var(--boreline-font-mono), monospace;font-size:6px;line-height:1.35}.maintenance-plan-block strong{color:var(--boreline-oxide);text-transform:uppercase}.maintenance-commitment{color:var(--boreline-slate);background:#edf1f1;border-style:dashed;align-self:start;min-height:32px;padding:5px}.maintenance-calendar>footer{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;gap:18px;min-width:700px;padding:12px;font-size:7px;display:flex}.maintenance-list,.defect-register{overflow-x:auto}.maintenance-list__head,.maintenance-list__row{grid-template-columns:1.4fr .85fr .85fr 1fr .5fr 1fr .55fr;align-items:center;gap:8px;min-width:850px;padding:0 12px;display:grid}.maintenance-list__head{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;background:#eef0eb;min-height:38px;font-size:6px}.maintenance-list__row{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);text-align:left;background:0 0;width:100%;min-height:62px;font-size:7px}.maintenance-list__row[data-selected=true]{box-shadow:inset 2px 0 var(--boreline-oxide);background:#f6ebe7}.maintenance-list__row>span:first-child,.maintenance-list__row>span:nth-child(2),.maintenance-list__row>span:nth-child(3){gap:4px;display:grid}.maintenance-list__row>span,.defect-register__row>span{min-width:0;font-size:7px}.maintenance-list__row strong{color:var(--boreline-ink);font-size:8px}.maintenance-list__row small{color:var(--boreline-ink-3);font-size:7px}.planner-inspector,.defect-inspector{align-self:start;position:sticky;top:62px}.planner-inspector>header,.defect-inspector>header,.defect-register>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;gap:10px;padding:13px;display:flex}.planner-inspector h2,.defect-inspector h2,.defect-register h2{margin:4px 0 0;font-size:13px}.planner-inspector>header>span,.defect-register>header>span{color:var(--boreline-good);font-family:var(--boreline-font-mono), monospace;align-items:center;gap:5px;font-size:6px;display:inline-flex}.planner-priority-list{display:grid}.planner-priority-list button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.planner-priority-list button[data-selected=true]{box-shadow:inset 2px 0 var(--boreline-oxide);background:#f6ebe7}.planner-priority-list span{gap:3px;display:grid}.planner-priority-list strong,.planner-priority-list small,.planner-priority-list em{font-size:7px}.planner-priority-list small{color:var(--boreline-ink-3)}.planner-priority-list em{font-style:normal}.planner-selected-detail{padding:13px}.planner-selected-detail h3{margin:6px 0 10px;font-size:12px}.planner-selected-detail dl{margin:0}.planner-selected-detail dl>div{justify-content:space-between;align-items:flex-start;gap:8px;min-height:25px;font-size:7px;display:flex}.planner-selected-detail dt{color:var(--boreline-ink-3)}.planner-selected-detail dd{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;text-align:right;max-width:58%;margin:0}.planner-inspector>footer,.defect-inspector>footer{border-top:1px solid var(--boreline-line-soft);background:#eef0eb;grid-template-columns:1fr 1.3fr;gap:7px;padding:11px;display:grid}.maintenance-empty{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-ink-3);text-align:center;place-items:center;gap:8px;min-height:220px;padding:30px;display:grid}.maintenance-empty strong{color:var(--boreline-ink)}.defect-toolbar .fleet-search{width:min(360px,35vw);margin-right:auto}.defect-register>header>div>p,.defect-register>header>div>h2{margin-left:0}.defect-register__head,.defect-register__row{grid-template-columns:1.35fr 1fr .65fr .7fr .72fr .8fr;align-items:center;gap:7px;min-width:760px;padding:0 12px;display:grid}.defect-register__head{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;background:#eef0eb;min-height:36px;font-size:6px}.defect-register__row{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);text-align:left;background:0 0;width:100%;min-height:62px;font-size:7px}.defect-register__row:hover{background:var(--boreline-raised)}.defect-register__row[data-selected=true]{box-shadow:inset 2px 0 var(--boreline-oxide);background:#f6ebe7}.defect-register__row>span:first-child,.defect-register__row>span:nth-child(2),.defect-register__row>span:nth-child(4){gap:4px;display:grid}.defect-register__row strong{color:var(--boreline-ink);font-size:8px}.defect-register__row small{color:var(--boreline-ink-3);font-size:7px}.defect-register[data-stale=true] .defect-register__row{opacity:.72}.defect-inspector>header p:last-child{color:var(--boreline-ink-3);margin:4px 0 0;font-size:8px}.defect-source-card{color:var(--boreline-good);text-align:left;background:#eef0eb;border:0;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:9px;width:calc(100% - 24px);margin:12px;padding:11px;display:grid}.defect-source-card span{gap:4px;display:grid}.defect-source-card strong{color:var(--boreline-ink);font-size:8px}.defect-source-card small{color:var(--boreline-ink-3);font-size:7px;line-height:1.4}.defect-facts{border-top:1px solid var(--boreline-line-soft);gap:10px;padding:13px;display:grid}.defect-facts>span{color:var(--boreline-buff);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:3px 7px;display:grid}.defect-facts strong{color:var(--boreline-ink);font-size:8px}.defect-facts small{color:var(--boreline-ink-3);grid-column:2;font-size:7px}.defect-inspector>footer{grid-template-columns:1fr}.defect-stale-banner{border-left:2px solid var(--boreline-buff);color:var(--boreline-ink-2);background:#f4eee1;align-items:center;gap:9px;padding:10px 12px;font-size:8px;display:flex}.defect-state-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.defect-state-coverage button{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-ink-3);text-align:left;gap:5px;min-height:58px;padding:10px;display:grid}.defect-state-coverage button[data-active=true]{border-color:var(--boreline-oxide);box-shadow:inset 2px 0 var(--boreline-oxide)}.defect-state-coverage strong{color:var(--boreline-ink);font-family:var(--boreline-font-mono), monospace;font-size:7px}.defect-state-coverage span{font-size:7px}.defect-state-panel{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-ink-3);text-align:center;place-items:center;gap:10px;min-height:330px;padding:34px;display:grid}.defect-state-panel h2{color:var(--boreline-ink);margin:0}.defect-state-panel p{max-width:430px;margin:0;font-size:9px}.source-inspection-summary{color:var(--boreline-good);background:#eef0eb;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:14px 0;padding:13px;display:grid}.source-inspection-summary strong{color:var(--boreline-ink)}.source-inspection-summary p,.source-inspection-summary small{color:var(--boreline-ink-3);font-size:8px;line-height:1.45}.work-orders-page,.work-order-detail-page{gap:10px;display:grid}.page-heading--work-orders{align-items:flex-end}.page-heading--work-orders .page-heading__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.page-heading--work-orders .planner-select{min-width:112px}.work-order-metrics{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.work-order-metrics button{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-ink);text-align:left;gap:6px;min-height:86px;padding:12px 14px;display:grid;position:relative}.work-order-metrics button:hover{background:var(--boreline-raised)}.work-order-metrics small,.work-order-metrics span{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px}.work-order-metrics strong{font-family:var(--boreline-font-mono), monospace;font-size:17px}.work-order-metrics svg{color:var(--boreline-buff);position:absolute;top:13px;right:13px}.work-order-stale,.offline-submission-banner{border-left:2px solid var(--boreline-buff);color:var(--boreline-ink-2);background:#f4eee1;align-items:center;gap:9px;padding:10px 12px;font-size:8px;display:flex}.offline-submission-banner em{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;margin-left:auto;font-size:7px;font-style:normal}.work-order-controls{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);align-items:center;gap:7px;padding:6px;display:flex}.work-order-controls>span{gap:3px;margin-right:auto;padding:0 8px;display:grid}.work-order-controls>span small,.work-order-controls>span strong{font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;font-size:7px}.work-order-controls>span small{color:var(--boreline-ink-3)}.work-order-workspace{grid-template-columns:minmax(0,1.8fr) minmax(280px,.55fr);align-items:start;gap:10px;display:grid}.work-order-register,.work-order-inspector,.planned-performed,.parts-labour-panel,.evidence-cost-card,.execution-panel,.work-order-evidence-panel,.work-order-audit-panel,.release-control-panel{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);min-width:0}.work-order-register>header,.work-order-inspector>header,.planned-performed>header,.parts-labour-panel>header,.evidence-cost-card>header,.execution-panel>header,.work-order-evidence-panel>header,.work-order-audit-panel>header,.release-control-panel>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.work-order-register h2,.work-order-inspector h2,.planned-performed h2,.parts-labour-panel h2,.execution-panel h2,.work-order-evidence-panel h2,.work-order-audit-panel h2,.release-control-panel h2{margin:4px 0 0;font-size:12px}.work-order-register>header>span,.planned-performed>header>span,.parts-labour-panel>header>span,.execution-panel>header>span,.work-order-evidence-panel>header>span,.work-order-audit-panel>header>span{color:var(--boreline-good);font-family:var(--boreline-font-mono), monospace;align-items:center;gap:5px;font-size:7px;display:inline-flex}.work-order-columns{background:#eef0eb;grid-auto-columns:minmax(175px,1fr);grid-auto-flow:column;min-height:420px;display:grid;overflow-x:auto}.work-order-columns>section{border-right:1px solid var(--boreline-surface);min-width:0}.work-order-columns>section>header{border-bottom:1px solid var(--boreline-surface);justify-content:space-between;align-items:center;min-height:36px;padding:8px;display:flex}.work-order-columns>section>header strong,.work-order-columns>section>header span{font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;font-size:7px}.work-order-columns>section>header span{background:var(--boreline-surface);border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;display:inline-flex}.work-order-columns>section>div{gap:7px;padding:7px;display:grid}.work-order-columns article{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);grid-template-columns:minmax(0,1fr) 28px;min-height:86px;display:grid}.work-order-columns article[data-selected=true]{border-color:var(--boreline-oxide);box-shadow:inset 2px 0 var(--boreline-oxide)}.work-order-card-main{color:var(--boreline-ink);text-align:left;background:0 0;border:0;gap:5px;padding:9px 7px 9px 10px;display:grid}.work-order-card-main strong,.work-order-card-main span,.work-order-card-main small,.work-order-card-main em{min-width:0;font-size:7px}.work-order-card-main strong{font-family:var(--boreline-font-mono), monospace}.work-order-card-main span{font-weight:700;line-height:1.35}.work-order-card-main small,.work-order-card-main em{color:var(--boreline-ink-3);font-style:normal}.work-order-card-main .work-order-card-source{text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.offline-delivery{font-family:var(--boreline-font-mono), monospace;line-height:1.35}.offline-delivery--acknowledged{color:var(--boreline-good)!important}.offline-delivery--pending,.offline-delivery--no_device,.offline-delivery--unassigned{color:var(--boreline-buff)!important}.offline-delivery--attention,.offline-delivery--not_queued{color:var(--boreline-critical)!important}.work-order-card-main:focus-visible,.work-order-card-menu:focus-visible{outline:2px solid var(--boreline-accent);outline-offset:-2px}.work-order-card-menu{color:var(--boreline-ink-3);background:0 0;border:0;justify-content:center;align-items:flex-start;padding-top:8px;display:flex}.work-order-column-empty{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-align:center;padding:18px 8px;font-size:7px}.work-order-table{overflow-x:auto}.work-order-table__head,.work-order-table__row{grid-template-columns:1.3fr 1fr .5fr .65fr .75fr .9fr 34px;align-items:center;gap:7px;min-width:850px;padding:0 12px;display:grid}.work-order-table__head{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;background:#eef0eb;min-height:36px;font-size:6px}.work-order-table__row{border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-2);min-height:58px;font-size:7px}.work-order-table__row[data-selected=true]{box-shadow:inset 2px 0 var(--boreline-oxide);background:#f6ebe7}.work-order-table__row>[role=cell] button{color:var(--boreline-ink);background:0 0;border:0}.work-order-table__row>span:first-child,.work-order-table__row>span:nth-child(2),.work-order-table__row>span:nth-child(5),.work-order-table__row>span:nth-child(6){text-align:left;gap:4px;display:grid}.work-order-table__row>span:first-child>button{text-align:left;gap:4px;padding:0;display:grid}.work-order-table__row>span:last-child{justify-content:flex-end;align-items:center;gap:5px;display:flex}.work-order-table__row strong,.work-order-table__row small,.work-order-table__row span{font-size:7px}.work-order-table__row small{color:var(--boreline-ink-3)}.work-order-inspector,.release-control-panel{align-self:start;position:sticky;top:62px}.work-order-inspector>header p:last-child,.release-control-panel>header p:last-child{color:var(--boreline-ink-3);margin:4px 0 0;font-size:8px;line-height:1.4}.work-order-source{color:var(--boreline-good);background:#eef0eb;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:11px;padding:10px;display:grid}.work-order-source span{gap:4px;display:grid}.work-order-source strong{color:var(--boreline-ink);font-size:8px}.work-order-source small{color:var(--boreline-ink-3);font-size:7px;line-height:1.4}.work-order-inspector dl{margin:0;padding:0 12px 8px}.work-order-inspector dl>div{justify-content:space-between;align-items:flex-start;gap:8px;min-height:27px;font-size:7px;display:flex}.work-order-inspector dt{color:var(--boreline-ink-3)}.work-order-inspector dd{font-family:var(--boreline-font-mono), monospace;text-align:right;max-width:62%;margin:0}.work-order-attention{border-top:1px solid var(--boreline-line-soft);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:4px 8px;padding:11px;display:grid}.work-order-attention .eyebrow{grid-column:1/-1}.work-order-attention>svg{color:var(--boreline-buff)}.work-order-attention span{gap:4px;display:grid}.work-order-attention strong,.work-order-attention small{font-size:7px}.work-order-attention small{color:var(--boreline-ink-3);line-height:1.4}.work-order-inspector>footer,.release-control-panel>footer{border-top:1px solid var(--boreline-line-soft);background:#eef0eb;gap:7px;padding:10px;display:grid}.work-order-inspector>footer{grid-template-columns:1.3fr 1fr}.status--neutral{border-color:var(--boreline-line);color:var(--boreline-ink-3)}.status--positive{border-color:var(--boreline-good);color:var(--boreline-good)}.status--attention{border-color:var(--boreline-buff);color:var(--boreline-buff)}.status--muted{border-color:var(--boreline-line);color:var(--boreline-ink-3);opacity:.72}.work-order-detail-titlebar{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.work-order-detail-identity{align-items:center;gap:10px;margin-top:5px;display:flex}.work-order-detail-identity h1{margin:0;font-size:20px}.work-order-detail-titlebar>div:first-child>p:last-child{color:var(--boreline-ink-3);margin:5px 0 0;font-size:8px}.work-order-detail-meta{align-items:flex-end;gap:18px;display:flex}.work-order-detail-meta>span{text-align:right;gap:4px;display:grid}.work-order-detail-meta small,.work-order-detail-meta strong,.work-order-detail-meta>span:last-child{font-family:var(--boreline-font-mono), monospace;font-size:7px}.work-order-detail-meta small{color:var(--boreline-ink-3)}.work-order-detail-tabs{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft)}.work-order-summary-strip{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.work-order-summary-strip>span{gap:5px;min-height:70px;padding:11px 13px;display:grid}.work-order-summary-strip>span+span{border-left:1px solid var(--boreline-line-soft)}.work-order-summary-strip small,.work-order-summary-strip em{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;font-size:7px;font-style:normal}.work-order-summary-strip strong{font-family:var(--boreline-font-mono), monospace;font-size:12px}.work-order-detail-workspace{grid-template-columns:minmax(0,1.55fr) minmax(330px,.52fr);align-items:start;gap:10px;display:grid}.work-order-detail-main{min-width:0}.work-order-overview-panel{gap:10px;display:grid}.planned-performed__head,.planned-performed__row{grid-template-columns:.48fr 1fr 1.05fr;align-items:center;gap:8px;min-height:45px;padding:0 12px;display:grid}.planned-performed__head{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;background:#eef0eb;min-height:34px;font-size:6px}.planned-performed__row{border-bottom:1px solid var(--boreline-line-soft);font-size:8px}.planned-performed__row strong,.planned-performed__row span{font-size:8px}.work-order-lower-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:10px;display:grid}.parts-ledger,.labour-ledger,.evidence-counts{display:grid}.parts-ledger article,.labour-ledger article,.evidence-counts>span{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:grid}.parts-ledger article>svg,.labour-ledger article>svg{color:var(--boreline-good)}.parts-ledger article>span,.labour-ledger article>span,.evidence-counts>span{gap:4px;display:grid}.parts-ledger strong,.parts-ledger small,.parts-ledger em,.labour-ledger strong,.labour-ledger small,.labour-ledger em,.evidence-counts strong,.evidence-counts small{font-size:7px}.parts-ledger small,.labour-ledger small,.evidence-counts small{color:var(--boreline-ink-3)}.parts-ledger em,.labour-ledger em{font-family:var(--boreline-font-mono), monospace;font-style:normal}.evidence-counts>span{grid-template-columns:1fr}.evidence-cost-card>header>span{color:var(--boreline-good);align-items:center;gap:5px;font-size:8px;display:inline-flex}.evidence-cost-card dl{margin:0;padding:9px 11px}.evidence-cost-card dl>div{font-family:var(--boreline-font-mono), monospace;justify-content:space-between;min-height:24px;font-size:7px;display:flex}.evidence-cost-card dd{margin:0}.follow-up-card{border-top:1px solid var(--boreline-line-soft);background:#eef0eb;gap:5px;padding:10px;display:grid}.follow-up-card strong,.follow-up-card small{font-size:7px}.follow-up-card small{color:var(--boreline-ink-3)}.release-control-panel>header{grid-template-columns:minmax(0,1fr) auto;display:grid}.release-checks{gap:9px;padding:12px;display:grid}.release-checks>span{color:var(--boreline-good);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:3px 7px;display:grid}.release-checks strong,.release-checks small{font-size:7px}.release-checks strong{color:var(--boreline-ink)}.release-checks small{color:var(--boreline-ink-3);grid-column:2}.release-result,.release-reason{border-top:1px solid var(--boreline-line-soft);background:#eef0eb;gap:7px;padding:10px 12px;display:grid}.release-result>div{grid-template-columns:1fr 16px 1fr;align-items:center;gap:8px;display:grid}.release-result>div>span{border:1px solid var(--boreline-line);color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace;text-align:center;padding:7px;font-size:7px}.release-result>div>span[data-active=true]{background:var(--boreline-surface);border-color:var(--boreline-oxide);color:var(--boreline-oxide)}.release-result small,.release-reason strong{font-size:7px}.release-result small{color:var(--boreline-ink-3)}.release-server-rule{color:var(--boreline-oxide);font-family:var(--boreline-font-mono), monospace;align-items:center;gap:7px;padding:9px 12px;font-size:6px;display:flex}.release-control-panel>footer{grid-template-columns:1fr}.execution-panel>header p,.work-order-evidence-panel>header p{color:var(--boreline-ink-3);margin:4px 0 0;font-size:8px}.execution-sections{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.execution-sections article{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:7px;min-height:62px;padding:10px 12px;display:grid}.execution-sections article:nth-child(odd){border-right:1px solid var(--boreline-line-soft)}.execution-sections article>svg{color:var(--boreline-good)}.execution-sections article>span{gap:4px;display:grid}.execution-sections strong,.execution-sections small,.execution-sections em{font-size:7px}.execution-sections small{color:var(--boreline-ink-3)}.execution-sections em{color:var(--boreline-good);font-style:normal}.component-event-ledger{border-top:1px solid var(--boreline-line-soft)}.component-event-ledger>header{background:var(--boreline-canvas);border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.component-event-ledger h3{margin:3px 0 0;font-size:10px}.component-event-ledger>header>span{color:var(--boreline-ink-3);font:700 7px/1 var(--boreline-font-mono), monospace}.component-event-ledger article,.component-event-empty{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.component-event-ledger article>svg,.component-event-empty>svg{color:var(--boreline-good)}.component-event-ledger article>span,.component-event-empty>span{gap:4px;display:grid}.component-event-ledger strong,.component-event-ledger small,.component-event-ledger em{font-size:7px}.component-event-ledger small,.component-event-ledger em{color:var(--boreline-ink-3);font-style:normal}.component-event-ledger em{font-family:var(--boreline-font-mono), monospace}.reconciliation-panel,.inventory-freshness,.signature-register{color:var(--boreline-good);background:#eef0eb;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;margin:10px;padding:11px;display:grid}.reconciliation-panel span,.inventory-freshness span,.signature-register span{gap:4px;display:grid}.reconciliation-panel strong,.reconciliation-panel small,.inventory-freshness strong,.inventory-freshness small,.signature-register strong,.signature-register small{font-size:7px}.reconciliation-panel strong,.inventory-freshness strong,.signature-register strong{color:var(--boreline-ink)}.reconciliation-panel small,.inventory-freshness small,.signature-register small{color:var(--boreline-ink-3);line-height:1.4}.work-order-evidence-panel>div{display:grid}.work-order-evidence-panel>div>button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-good);text-align:left;background:0 0;grid-template-columns:22px minmax(0,1fr) auto 14px;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.work-order-evidence-panel>div>button>span{gap:4px;display:grid}.work-order-evidence-panel strong,.work-order-evidence-panel small,.work-order-evidence-panel em{font-size:7px}.work-order-evidence-panel strong{color:var(--boreline-ink)}.work-order-evidence-panel small,.work-order-evidence-panel em{color:var(--boreline-ink-3);font-style:normal}.attachment-uploader{background:var(--boreline-canvas);border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px;padding:14px;display:grid}.attachment-uploader h3{margin:4px 0;font-size:11px}.attachment-uploader>div:first-child>p:last-child,.attachment-uploader label>span{color:var(--boreline-ink-3);font-size:7px}.attachment-uploader>div:first-child>p:last-child{margin:0;line-height:1.45}.attachment-uploader label{gap:6px;display:grid}.attachment-uploader label>span{font-family:var(--boreline-font-mono), monospace;text-transform:uppercase;font-weight:700}.attachment-uploader input{background:var(--boreline-surface);border:1px solid var(--boreline-line);color:var(--boreline-ink);width:100%;min-width:0;min-height:37px;padding:8px 9px;font-size:8px}.attachment-file-control input{cursor:pointer;font-family:var(--boreline-font-mono), monospace}.attachment-file-control input::file-selector-button{background:var(--boreline-raised);border:1px solid var(--boreline-line);color:var(--boreline-ink);cursor:pointer;text-transform:uppercase;min-height:24px;margin-right:9px;padding:0 8px;font-size:7px;font-weight:700}.attachment-transfer-state,.attachment-permission-state,.attachment-gallery-loading,.attachment-download-state{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;display:grid}.attachment-transfer-state{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);color:var(--boreline-buff);grid-column:1/-1;padding:10px}.attachment-transfer-state>span:last-child,.attachment-permission-state>span,.attachment-gallery-loading>span,.attachment-download-state>span{gap:3px;min-width:0;display:grid}.attachment-transfer-state--received{background:color-mix(in srgb, var(--boreline-good) 7%, white);border-color:color-mix(in srgb, var(--boreline-good) 30%, white);color:var(--boreline-good)}.attachment-transfer-state--attention{background:color-mix(in srgb, var(--boreline-critical) 7%, white);border-color:color-mix(in srgb, var(--boreline-critical) 30%, white);color:var(--boreline-critical)}.attachment-transfer-state em{color:var(--boreline-critical);line-height:1.4}.attachment-uploader>footer{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.attachment-uploader>footer button{align-items:center;gap:5px;display:inline-flex}.attachment-permission-state{border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-buff);background:#f4eee1;padding:12px 14px}.attachment-server-gallery{min-height:92px}.attachment-server-gallery>button:hover{background:var(--boreline-raised)}.attachment-server-gallery>button:focus-visible{outline:2px solid var(--boreline-accent);outline-offset:-2px}.attachment-server-gallery>button>em{font-family:var(--boreline-font-mono), monospace;text-overflow:ellipsis;white-space:nowrap;max-width:235px;overflow:hidden}.attachment-gallery-loading{color:var(--boreline-good);min-height:72px;padding:12px 14px}.attachment-download-state{background:color-mix(in srgb, var(--boreline-good) 7%, white);border-top:1px solid var(--boreline-line-soft);color:var(--boreline-good);grid-template-columns:20px minmax(0,1fr) auto 28px;padding:10px 12px}.attachment-download-state .secondary-button{align-items:center;gap:5px;text-decoration:none;display:inline-flex}.attachment-download-state>button:last-child{color:var(--boreline-ink-3);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.work-order-audit-panel>div{display:grid}.work-order-audit-panel article{border-bottom:1px solid var(--boreline-line-soft);grid-template-columns:24px 90px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.work-order-audit-panel article>span{color:var(--boreline-good);background:#eef0eb;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.work-order-audit-panel time,.work-order-audit-panel strong,.work-order-audit-panel small,.work-order-audit-panel p{font-size:7px}.work-order-audit-panel time,.work-order-audit-panel small{color:var(--boreline-ink-3);font-family:var(--boreline-font-mono), monospace}.work-order-audit-panel article>div{gap:3px;display:grid}.work-order-audit-panel p{color:var(--boreline-ink-2);margin:3px 0 0;line-height:1.45}.verification-drawer{max-height:calc(100vh - 32px);overflow-y:auto}@media (max-width:1180px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.queue-workspace{grid-template-columns:1fr}.review-inspector{box-shadow:none;position:static}.plod-detail-workspace{grid-template-columns:1fr}.plod-review-rail{box-shadow:none;max-height:none;position:static}.plod-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.plod-summary-strip>span+span{border-left:1px solid var(--boreline-line-soft)}.plod-summary-strip>span:nth-child(3n+1){border-left:0}.plod-summary-strip>span:nth-child(n+4){border-top:1px solid var(--boreline-line-soft)}.plod-rail-scroll{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.plod-rail-scroll>header,.source-record-link,.plod-rail-scroll>section{border-bottom:1px solid var(--boreline-line-soft)}.rail-validation,.rail-signatures{border-left:1px solid var(--boreline-line-soft)}.fleet-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-workspace,.asset-summary-workspace{grid-template-columns:1fr}.fleet-risk-panel,.asset-status-panel{position:static}.asset-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-summary-strip>span+span{border-left:1px solid var(--boreline-line-soft)}.asset-summary-strip>span:nth-child(3n+1){border-left:0}.asset-summary-strip>span:nth-child(n+4){border-top:1px solid var(--boreline-line-soft)}.planner-toolbar,.defect-toolbar{flex-wrap:wrap}.planner-saved-view{margin-right:0}.maintenance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.maintenance-workspace,.defect-workspace{grid-template-columns:1fr}.planner-inspector,.defect-inspector{position:static}.planner-inspector{grid-template-columns:1fr 1fr;display:grid}.planner-inspector>header,.planner-inspector>footer{grid-column:1/-1}.planner-selected-detail{border-left:1px solid var(--boreline-line-soft)}.work-order-workspace,.work-order-detail-workspace{grid-template-columns:1fr}.work-order-inspector,.release-control-panel{position:static}.work-order-columns{min-height:360px}}@media (max-width:780px){.portal-main{padding:22px 16px 42px}.tenant-switcher span:not(.tenant-switcher__name),.portal-topbar__actions .topbar-icon:first-child,.live-status{display:none}.page-heading{flex-direction:column;align-items:flex-start}.metric-grid{grid-template-columns:1fr}.fleet-row{grid-template-columns:62px 1fr 72px 14px}.fleet-row .mono{display:none}.project-row{grid-template-columns:1fr 90px 72px}.project-row .progress-track,.project-row .muted,.project-row .positive{display:none}.queue-toolbar{flex-wrap:wrap;align-items:stretch}.queue-tabs{width:100%;overflow-x:auto}.queue-search{flex:1}.queue-table{min-width:920px}.queue-filter-fields,.queue-column-list{grid-template-columns:1fr}.plod-titlebar,.plod-titlebar__identity{flex-direction:column;align-items:flex-start}.plod-titlebar__actions{width:100%}.plod-titlebar__actions .secondary-button{flex:1}.plod-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.plod-summary-strip>span+span{border-left:0}.plod-summary-strip>span:nth-child(2n){border-left:1px solid var(--boreline-line-soft)}.plod-summary-strip>span:nth-child(n+3){border-top:1px solid var(--boreline-line-soft)}.revision-comparison{overflow-x:auto}.revision-comparison__grid,.revision-comparison__meta,.revision-diff-table{min-width:690px}.activity-row{grid-template-columns:58px 28px minmax(0,1fr)}.activity-values{border-left:0;border-top:1px solid var(--boreline-line-soft);grid-column:3;grid-template-columns:1fr 1fr}.coverage-gap{grid-template-columns:20px minmax(0,1fr)}.coverage-gap button{grid-column:2;justify-self:start}.plod-rail-scroll,.evidence-grid{grid-template-columns:1fr}.rail-validation,.rail-signatures{border-left:0}.evidence-list button{grid-template-columns:18px minmax(0,1fr) 14px}.evidence-list .status{display:none}.page-heading--fleet .page-heading__actions,.asset-titlebar__actions{width:100%}.page-heading--fleet .page-heading__actions>button,.asset-titlebar__actions>button{flex:1}.fleet-toolbar{flex-wrap:wrap;align-items:stretch}.fleet-view-tabs{width:100%;overflow-x:auto}.fleet-search{flex:1;width:auto}.asset-titlebar,.asset-titlebar__identity{flex-direction:column;align-items:flex-start}.asset-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-summary-strip>span+span{border-left:0}.asset-summary-strip>span:nth-child(2n){border-left:1px solid var(--boreline-line-soft)}.asset-summary-strip>span:nth-child(n+3){border-top:1px solid var(--boreline-line-soft)}.asset-event-list article{grid-template-columns:28px minmax(0,1fr)}.asset-event-list article>svg{display:none}.asset-tab-panel .evidence-list button{grid-template-columns:18px minmax(0,1fr) 14px}.document-expiry{display:none}.page-heading--maintenance,.page-heading--defects{flex-direction:column;align-items:flex-start}.page-heading--maintenance .page-heading__actions,.page-heading--defects .page-heading__actions{width:100%}.page-heading--defects .page-heading__actions{flex-wrap:wrap}.page-heading--defects .page-heading__actions>.primary-button{flex:100%;justify-content:center}.page-heading--maintenance .page-heading__actions>button,.page-heading--defects .page-heading__actions>button{flex:1}.planner-view-toggle,.planner-saved-view,.defect-toolbar .fleet-search{width:100%}.planner-view-toggle button{flex:1;justify-content:center}.planner-select{flex:145px}.maintenance-metrics,.defect-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-inspector{display:block}.planner-selected-detail{border-left:0}.defect-state-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading--work-orders,.work-order-detail-titlebar{flex-direction:column;align-items:flex-start}.page-heading--work-orders .page-heading__actions,.work-order-detail-meta{width:100%}.page-heading--work-orders .planner-select{flex:145px}.page-heading--work-orders .primary-button{flex:100%;justify-content:center}.work-order-metrics,.work-order-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-summary-strip>span:nth-child(3){border-left:0}.work-order-summary-strip>span:nth-child(n+3){border-top:1px solid var(--boreline-line-soft)}.work-order-controls{flex-wrap:wrap;align-items:stretch}.work-order-controls .planner-view-toggle,.work-order-controls>span{width:100%}.work-order-controls>span{margin-right:0}.work-order-controls>.secondary-button{flex:1}.work-order-table{background:var(--boreline-canvas);padding:8px;overflow:visible}.work-order-table__head{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.work-order-table__row{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0;min-width:0;margin-bottom:8px;padding:10px;display:grid}.work-order-table__row>[role=cell]{border-top:1px solid var(--boreline-line-soft);gap:4px;min-width:0;padding:9px 4px;display:grid}.work-order-table__row>[role=cell]:before{color:var(--boreline-ink-3);content:attr(data-label);font:700 6px/1 var(--boreline-font-mono), monospace;letter-spacing:.05em;text-transform:uppercase}.work-order-table__row>[role=cell]:first-child,.work-order-table__row>[role=cell]:nth-child(2),.work-order-table__row>[role=cell]:last-child{grid-column:1/-1}.work-order-table__row>[role=cell]:first-child{border-top:0;padding-top:2px}.work-order-table__row>span:last-child{justify-content:flex-start}.work-order-lower-grid,.execution-sections{grid-template-columns:1fr}.execution-sections article:nth-child(odd){border-right:0}.offline-submission-banner{flex-wrap:wrap;align-items:flex-start}.offline-submission-banner em{margin-left:25px}}@media (max-width:560px){.fleet-metric-grid{grid-template-columns:1fr}.fleet-form-drawer,.work-order-drawer{width:calc(100vw - 32px)}.meter-summary,.cost-summary,.maintenance-metrics,.defect-metrics,.defect-state-coverage,.work-order-metrics,.work-order-summary-strip{grid-template-columns:1fr}.work-order-summary-strip>span+span{border-left:0;border-top:1px solid var(--boreline-line-soft)}.work-order-detail-identity{flex-direction:column;align-items:flex-start}.work-order-detail-meta{flex-wrap:wrap;align-items:flex-start}.work-order-detail-meta>span{text-align:left}.planned-performed{overflow-x:auto}.planned-performed__head,.planned-performed__row{min-width:610px}.work-order-evidence-panel>div>button{grid-template-columns:22px minmax(0,1fr) 14px}.work-order-evidence-panel>div>button>em{display:none}.attachment-uploader{grid-template-columns:1fr}.attachment-uploader>footer{grid-template-columns:1fr;display:grid}.attachment-download-state{grid-template-columns:20px minmax(0,1fr) 28px}.attachment-download-state .secondary-button{grid-column:2/-1;justify-content:center}.work-order-audit-panel article{grid-template-columns:24px minmax(0,1fr)}.work-order-audit-panel time,.work-order-audit-panel article>div{grid-column:2}.work-order-inspector>footer,.planner-inspector>footer{grid-template-columns:1fr}.meter-summary>span+span,.cost-summary>span+span{border-left:0;border-top:1px solid var(--boreline-line-soft)}}.project-toolbar{flex-wrap:wrap}.project-workspace{grid-template-columns:minmax(520px,1.15fr) minmax(380px,.85fr);gap:16px;min-height:520px;display:grid}.project-register,.project-inspector,.export-history{background:var(--boreline-surface);border:1px solid var(--boreline-line-soft);border-radius:8px;overflow:hidden}.project-register>header,.project-inspector>header,.export-history>header{border-bottom:1px solid var(--boreline-line-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.project-register>header h2,.project-inspector>header h2,.export-history>header h2{margin:3px 0 0;font-size:17px}.project-register>header>span,.export-history>header>span{background:var(--boreline-ink);color:#fff;font:700 11px/1 var(--font-mono);border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;display:inline-flex}.project-register__head,.project-register__rows>button{text-align:left;grid-template-columns:minmax(190px,1.45fr) minmax(130px,1fr) 78px 88px;gap:12px;display:grid}.project-register__head{background:var(--boreline-canvas);border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-muted);font:700 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;padding:11px 18px}.project-register__rows>button{border:0;border-bottom:1px solid var(--boreline-line-soft);color:inherit;cursor:pointer;background:0 0;align-items:center;width:100%;padding:15px 18px}.project-register__rows>button:hover,.project-register__rows>button[data-selected=true]{background:color-mix(in srgb, var(--boreline-accent) 7%, white)}.project-register__rows>button[data-selected=true]{box-shadow:inset 3px 0 0 var(--boreline-accent)}.project-register__rows span:not(.status),.export-history article>span{flex-direction:column;min-width:0;display:flex}.project-register__rows strong,.export-history article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.project-register__rows small,.export-history article small{color:var(--boreline-ink-muted);font:500 10px/1.45 var(--font-mono);margin-top:4px}.project-inspector>header{align-items:flex-start}.project-inspector>header p:last-child{color:var(--boreline-ink-muted);align-items:center;gap:5px;margin:6px 0 0;font-size:11px;display:flex}.project-progress-card{border-bottom:1px solid var(--boreline-line-soft);padding:22px 20px}.project-progress-card>span{justify-content:space-between;align-items:end;display:flex}.project-progress-card small{color:var(--boreline-ink-muted);font:700 10px/1 var(--font-mono);letter-spacing:.04em}.project-progress-card strong{font:700 25px/1 var(--font-mono)}.project-progress-card>div{background:var(--boreline-line-soft);border-radius:999px;height:7px;margin:14px 0 9px;overflow:hidden}.project-progress-card>div i{background:var(--boreline-accent);height:100%;display:block}.project-progress-card p,.project-asset-list>p{color:var(--boreline-ink-muted);margin:0;font-size:11px}.project-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.project-context-grid>div{border-bottom:1px solid var(--boreline-line-soft);padding:15px 20px}.project-context-grid>div:nth-child(odd){border-right:1px solid var(--boreline-line-soft)}.project-context-grid dt{color:var(--boreline-ink-muted);font:700 9px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.project-context-grid dd{align-items:center;gap:6px;margin:7px 0 0;font-size:12px;font-weight:650;display:flex}.project-asset-list>header{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.project-asset-list h3{margin:0;font-size:13px}.project-asset-list>header span{color:var(--boreline-ink-muted);font:700 10px/1 var(--font-mono)}.project-asset-list article{border-top:1px solid var(--boreline-line-soft);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 20px;padding:12px 0;display:grid}.project-asset-list article span{flex-direction:column;display:flex}.project-asset-list article strong{font-size:12px}.project-asset-list article small,.project-asset-list article em{color:var(--boreline-ink-muted);font:500 10px/1.4 var(--font-mono)}.project-asset-list article em{font-style:normal}.project-asset-list>p{padding:18px 20px}.project-detail-table__head,.project-detail-table article{grid-template-columns:1.1fr .8fr 1fr .55fr .8fr;align-items:center;gap:10px;display:grid}.project-detail-table__head{background:var(--boreline-canvas);border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;padding:11px 16px}.project-detail-table article{border-bottom:1px solid var(--boreline-line-soft);padding:13px 16px;font-size:11px}.project-detail-table article>span:not(.status){flex-direction:column;min-width:0;display:flex}.project-detail-table article strong{font-size:11px}.project-detail-table article small{color:var(--boreline-ink-muted);font:500 9px/1.45 var(--font-mono);margin-top:3px}.project-table-empty{color:var(--boreline-ink-muted);margin:0;padding:24px 16px;font-size:11px}.project-report-filters{background:var(--boreline-canvas);border-bottom:1px solid var(--boreline-line-soft);flex-wrap:wrap;align-items:end;gap:10px;padding:12px 16px;display:flex}.project-report-filters label,.project-export-filter-grid label{flex-direction:column;gap:5px;display:flex}.project-report-filters label span,.project-export-filter-grid label span{color:var(--boreline-ink-muted);font:700 9px/1 var(--font-mono);text-transform:uppercase}.project-report-filters input,.project-export-filter-grid input,.project-export-filter-grid select,.project-export-drawer>label select{border:1px solid var(--boreline-line);color:var(--boreline-ink);font:600 11px/1 var(--font-mono);background:#fff;border-radius:5px;min-height:36px;padding:0 10px}.project-report-filters p{color:var(--boreline-ink-muted);align-items:center;gap:5px;margin:0 0 9px auto;font-size:10px;display:flex}.export-history__head,.export-history article{grid-template-columns:1fr 1.35fr 1fr 1fr 1.15fr;align-items:center;gap:14px;display:grid}.export-history__head{background:var(--boreline-canvas);border-bottom:1px solid var(--boreline-line-soft);color:var(--boreline-ink-muted);font:700 9px/1 var(--font-mono);text-transform:uppercase;padding:11px 18px}.export-history article{border-bottom:1px solid var(--boreline-line-soft);padding:14px 18px}.export-history article>span:last-child{align-items:flex-start}.export-history article .secondary-button{min-height:30px;padding:0 9px;text-decoration:none}.decision-banner a{color:inherit;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:700;display:inline-flex}.project-export-drawer{width:min(660px,100vw - 40px)}.project-export-drawer>label select{width:100%}.project-export-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px;display:grid}.export-fields{border:1px solid var(--boreline-line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;max-height:195px;margin:0 22px;padding:14px;display:grid;overflow:auto}.export-fields legend{color:var(--boreline-ink-muted);font:700 10px/1 var(--font-mono);text-transform:uppercase;padding:0 5px}.export-fields label{align-items:center;gap:7px;font-size:11px;display:flex}.export-fields input{accent-color:var(--boreline-accent)}@media (max-width:1120px){.project-workspace{grid-template-columns:1fr}.export-history{overflow-x:auto}.export-history__head,.export-history article{min-width:860px}}@media (max-width:760px){.project-register{overflow-x:auto}.project-register__head,.project-register__rows>button{min-width:650px}.project-context-grid{grid-template-columns:1fr}.project-context-grid>div:nth-child(odd){border-right:0}.project-detail-table{overflow-x:auto}.project-detail-table__head,.project-detail-table article{min-width:650px}.project-report-filters p{flex-basis:100%;margin-left:0}.project-export-filter-grid,.export-fields{grid-template-columns:1fr}}
