:root{--ink:#151f30;--ink-soft:#48505e;--muted:#7a818b;--canvas:#f8f6f0;--surface:#fefdfa;--surface-soft:#edf1f8;--line:#d5dbe5;--line-strong:#bdc5d1;--rail:#12192f;--rail-soft:#1e2744;--cobalt:#0278e7;--cobalt-soft:#d9eaff;--wine:#9d343b;--wine-soft:#fce5e4;--jade:#1d9a68;--jade-soft:#d8f3e3;--saffron:#e5a323;--saffron-soft:#ffecca;--coral:#e55745;--coral-soft:#ffe4df;--plum:#8b4eb3;--plum-soft:#f1e6fb;--shadow:0 4px 8px color-mix(in oklch, var(--ink) 8%, transparent);--sidebar-width:242px}@supports (color:lab(0% 0 0)){:root{--ink:lab(11.6429% -.291161 -12.5226);--ink-soft:lab(33.7794% -.929266 -9.16314);--muted:lab(53.5363% -.826716 -6.66736);--canvas:lab(96.7897% .0827014 3.05582);--surface:lab(99.4409% -.010848 1.52519);--surface-soft:lab(95.0959% -.51865 -3.73526);--line:lab(87.1903% -.748962 -5.58691);--line-strong:lab(79.0511% -.952899 -7.42528);--rail:lab(9.10565% 3.03949 -16.1703);--rail-soft:lab(15.9831% 3.56738 -19.7879);--cobalt:lab(49.7612% 5.49871 -65.1314);--cobalt-soft:lab(91.7934% -2.54118 -12.6878);--wine:lab(38.2033% 44.8649 20.8535);--wine-soft:lab(92.7889% 7.9304 3.35435);--jade:lab(56.4725% -43.4098 17.0457);--jade-soft:lab(93.5137% -11.2521 4.4686);--saffron:lab(72.1072% 17.6767 69.152);--saffron-soft:lab(94.332% 2.9217 19.4358);--coral:lab(56.5571% 55.3818 40.688);--coral-soft:lab(92.7466% 10.2885 6.8441);--plum:lab(44.1341% 39.7369 -43.9316);--plum-soft:lab(92.6661% 6.70147 -8.60059)}}.reconciliation-shell{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;display:grid;overflow:hidden}.reconciliation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.reconciliation-header>div{gap:4px;max-width:72ch;display:grid}.reconciliation-header h2,.reconciliation-header p{margin:0}.reconciliation-header h2{color:var(--ink);letter-spacing:-.02em;font-size:15px}.reconciliation-header p,.reconciliation-error span,.reconciliation-empty span{color:var(--ink-soft);font-size:11px;line-height:1.5}.reconciliation-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reconciliation-metrics article{grid-template-columns:22px minmax(0,1fr);align-content:center;gap:3px 8px;min-height:94px;padding:14px 18px;display:grid}.reconciliation-metrics article+article{border-left:1px solid var(--line)}.reconciliation-metrics svg{color:var(--plum);grid-row:1/span 3}.reconciliation-metrics span,.reconciliation-metrics small{color:var(--ink-soft);font-size:11px}.reconciliation-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:18px}.reconciliation-table-wrap{max-height:440px;overflow:auto}.reconciliation-table{border-collapse:collapse;width:100%;min-width:1160px;color:var(--ink);font-size:11px}.reconciliation-table th{z-index:1;border-bottom:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-soft);text-align:left;padding:9px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.reconciliation-table td{border-bottom:1px solid var(--line);vertical-align:top;max-width:250px;padding:10px 12px}.reconciliation-table tbody tr:hover{background:color-mix(in oklch, var(--cobalt-soft) 25%, var(--surface))}.reconciliation-table td>strong,.reconciliation-table td>small{display:block}.reconciliation-table td>strong{text-overflow:ellipsis;overflow:hidden}.reconciliation-table td>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.reconciliation-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.reconciliation-pill,.reconciliation-evidence{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.reconciliation-pill{padding:5px 7px}.reconciliation-pill--blocked{background:var(--coral-soft);color:#8d261b;color:lab(32.5477% 43.3343 33.309)}.reconciliation-pill--pending{background:var(--saffron-soft);color:#6d4700;color:lab(33.7361% 14.1766 50.1657)}.reconciliation-evidence{color:var(--ink-soft)}.reconciliation-empty,.reconciliation-error{align-items:center;gap:10px;min-height:68px;padding:14px 18px;display:flex}.reconciliation-empty{color:var(--jade);background:color-mix(in oklch, var(--jade-soft) 42%, var(--surface))}.reconciliation-empty>div,.reconciliation-error>div{flex:1;gap:2px;display:grid}.reconciliation-empty strong,.reconciliation-error strong{color:var(--ink);font-size:12px}.reconciliation-error{color:var(--coral)}.reconciliation-shell--loading{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-height:100px}.reconciliation-shell--loading>div{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-soft) 50%, var(--surface) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite reconciliation-loading}@keyframes reconciliation-loading{to{background-position:-200% 0}}@media (max-width:820px){.reconciliation-header{flex-direction:column;align-items:stretch}.reconciliation-metrics{grid-template-columns:1fr}.reconciliation-metrics article+article{border-top:1px solid var(--line);border-left:0}}@media (prefers-reduced-motion:reduce){.reconciliation-shell--loading>div{animation:none}}.homologation-workspace{gap:14px;min-width:0;display:grid}.homologation-trust,.homologation-toolbar,.homologation-filters,.homologation-batch,.homologation-preview,.homologation-cohort-status,.homologation-table-wrap,.homologation-detail,.homologation-error,.homologation-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px}.homologation-trust{color:#005d3a;color:lab(34.1587% -37.2151 14.5574);background:color-mix(in oklch, var(--jade-soft) 64%, var(--surface));border-color:color-mix(in oklch, var(--jade) 28%, var(--line));align-items:center;gap:11px;min-height:64px;padding:12px 14px;display:flex}.homologation-trust>div{gap:2px;min-width:0;margin-right:auto;display:grid}.homologation-trust strong,.homologation-trust span{color:inherit}.homologation-trust strong{font-size:13px}.homologation-trust span{font-size:11px;line-height:1.45}.homologation-metrics{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.homologation-metrics article{align-content:center;gap:3px;min-width:0;min-height:92px;padding:12px 14px;display:grid}.homologation-metrics article+article{border-left:1px solid var(--line)}.homologation-metrics span,.homologation-metrics small{color:var(--ink-soft);font-size:11px}.homologation-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.homologation-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.homologation-toolbar>div{gap:3px;display:grid}.homologation-toolbar h2,.homologation-detail h2,.homologation-error h2,.homologation-empty h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.homologation-toolbar p,.homologation-error p,.homologation-empty p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.homologation-toolbar code{color:var(--cobalt);font-size:10px;font-weight:750}.homologation-filters{grid-template-columns:minmax(240px,1.4fr) repeat(auto-fit,minmax(145px,.7fr));gap:10px;padding:10px;display:grid}.homologation-filters>.secondary-button{justify-content:center;align-self:end;min-height:38px}.homologation-filters label:not(.homologation-search),.homologation-decision label,.homologation-catalog-create label,.homologation-approvals label,.homologation-comments label{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:700;display:grid}.homologation-filters select,.homologation-decision select,.homologation-decision input,.homologation-catalog-create input,.homologation-approvals input,.homologation-comments textarea,.homologation-batch select,.homologation-batch input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:38px;color:var(--ink);border-radius:8px;outline:0;padding:7px 9px;font-size:12px}.homologation-filters select:focus,.homologation-decision select:focus,.homologation-decision input:focus,.homologation-catalog-create input:focus,.homologation-approvals input:focus,.homologation-comments textarea:focus,.homologation-batch select:focus,.homologation-batch input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in oklch, var(--cobalt) 14%, transparent)}.homologation-search{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink-soft);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-self:end;align-items:center;gap:7px;padding:0 10px;display:grid}.homologation-search:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in oklch, var(--cobalt) 14%, transparent)}.homologation-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.homologation-search input::placeholder,.homologation-decision input::placeholder,.homologation-catalog-create input::placeholder,.homologation-approvals input::placeholder,.homologation-comments textarea::placeholder,.homologation-batch input::placeholder{color:#575e69;color:lab(39.6052% -.846565 -7.37441)}.homologation-batch{border-color:color-mix(in oklch, var(--cobalt) 35%, var(--line));background:color-mix(in oklch, var(--cobalt-soft) 56%, var(--surface));grid-template-columns:auto minmax(170px,220px) minmax(180px,260px) minmax(180px,1fr) repeat(3,auto);align-items:center;gap:8px;padding:10px;display:grid}.homologation-batch>strong{color:#004388;color:lab(28.1843% 4.04887 -44.5472);white-space:nowrap;font-size:12px}.homologation-preview{border-color:color-mix(in oklch, var(--plum) 30%, var(--line));padding:14px}.homologation-cohort-status{border-color:color-mix(in oklch, var(--plum) 24%, var(--line));align-items:center;gap:10px;padding:11px 12px;display:flex}.homologation-cohort-status>div{gap:2px;min-width:0;margin-right:auto;display:grid}.homologation-cohort-status span,.homologation-cohort-status small{color:var(--ink-soft);font-size:10px}.homologation-cohort-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.homologation-preview>header,.homologation-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.homologation-preview>header>div{gap:2px;display:grid}.homologation-preview>header strong{font-size:13px}.homologation-preview>header span{color:var(--ink-soft);font-size:11px}.homologation-preview__metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.homologation-preview__metrics>div{gap:3px;padding:10px;display:grid}.homologation-preview__metrics>div+div{border-left:1px solid var(--line)}.homologation-preview__metrics span{color:var(--ink-soft);font-size:10px}.homologation-preview__metrics strong{font-variant-numeric:tabular-nums;font-size:16px}.homologation-preview__result{border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;display:flex}.homologation-preview__result.is-ready{background:var(--jade-soft);color:#005735;color:lab(31.836% -37.3548 14.596)}.homologation-preview__result.is-blocked{background:var(--coral-soft);color:#8d261b;color:lab(32.5477% 43.3343 33.309)}.homologation-preview__result>div{gap:2px;display:grid}.homologation-preview__result strong{font-size:12px}.homologation-preview__result span{color:inherit;font-size:11px;line-height:1.45}.homologation-board{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.homologation-board.has-detail{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start}.homologation-table-wrap{min-width:0;max-height:670px;overflow:auto}.homologation-table-wrap:focus-visible{outline:3px solid color-mix(in oklch, var(--cobalt) 28%, transparent);outline-offset:2px}.homologation-table{border-collapse:collapse;width:100%;min-width:1040px;font-size:11px}.homologation-table th{z-index:2;border-bottom:1px solid var(--line-strong);background:var(--surface-soft);height:40px;color:var(--ink-soft);text-align:left;white-space:nowrap;padding:8px 10px;font-size:10px;font-weight:800;position:sticky;top:0}.homologation-table td{border-bottom:1px solid var(--line);min-height:48px;color:var(--ink);vertical-align:middle;padding:9px 10px}.homologation-table tbody tr:last-child td{border-bottom:0}.homologation-table tbody tr:hover,.homologation-table tbody tr.is-selected{background:color-mix(in oklch, var(--cobalt-soft) 46%, var(--surface))}.homologation-table .homologation-virtual-spacer:hover{background:0 0}.homologation-table .homologation-virtual-spacer td{border:0;min-height:0;padding:0}.homologation-table td>strong,.homologation-table td>small{display:block}.homologation-table td>strong{font-size:11px}.homologation-table td>small{color:var(--ink-soft);margin-top:3px;font-size:10px}.homologation-check{width:38px;text-align:center!important}.homologation-check input{width:15px;height:15px;accent-color:var(--cobalt)}.homologation-row-title{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;max-width:290px;padding:0;display:grid}.homologation-row-title>span{color:var(--cobalt);letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:800}.homologation-row-title>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.homologation-row-title>small{color:var(--ink-soft);font-size:10px}.homologation-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:22px;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.homologation-badge--success{background:var(--jade-soft);color:#005a38;color:lab(32.9974% -37.2827 14.5761)}.homologation-badge--warning{background:var(--saffron-soft);color:#6c4300;color:lab(32.5078% 15.8572 49.4744)}.homologation-badge--danger{background:var(--coral-soft);color:#892218;color:lab(31.3836% 43.3775 33.6678)}.homologation-badge--info{background:var(--cobalt-soft);color:#004b97;color:lab(31.4218% 6.04931 -51.333)}.homologation-detail{gap:14px;max-height:calc(100dvh - 96px);padding:14px;display:grid;position:sticky;top:78px;overflow-y:auto}.homologation-detail>header>div{gap:3px;min-width:0;display:grid}.homologation-detail>header span{color:var(--cobalt);text-transform:uppercase;font-size:10px;font-weight:800}.homologation-detail h2{overflow-wrap:anywhere;line-height:1.35}.homologation-detail__summary{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.homologation-detail__summary>span:not(.homologation-badge){color:var(--ink-soft);font-size:10px}.homologation-detail__summary>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.homologation-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin:0;display:grid}.homologation-evidence-grid>div{gap:3px;min-width:0;display:grid}.homologation-evidence-grid dt{color:var(--ink-soft);text-transform:uppercase;font-size:9px;font-weight:800}.homologation-evidence-grid dd{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:11px}.homologation-findings,.homologation-samples,.homologation-decision{gap:8px;display:grid}.homologation-inline-action{width:fit-content;color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.homologation-inline-action:focus-visible{outline:2px solid var(--cobalt);outline-offset:3px}.homologation-catalog-create,.homologation-approvals,.homologation-comments{border-top:1px solid var(--line-strong);gap:10px;padding-top:13px;display:grid}.homologation-catalog-create h3,.homologation-approvals h3,.homologation-comments h3{color:var(--ink);margin:0;font-size:12px}.homologation-catalog-create header p,.homologation-approvals header p{max-width:62ch;color:var(--ink-soft);margin:3px 0 0;font-size:10px;line-height:1.45}.homologation-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.homologation-approvals>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.homologation-approval-blocker{background:var(--saffron-soft);color:#684512;color:lab(32.598% 11.9004 35.0671);border-radius:8px;align-items:flex-start;gap:6px;margin:0;padding:8px;font-size:10px;line-height:1.45;display:flex}.homologation-approval-actions{flex-wrap:wrap;gap:7px;display:flex}.homologation-comment-list{max-height:220px;display:grid;overflow-y:auto}.homologation-comment-list article{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.homologation-comment-list article>div{gap:3px;display:grid}.homologation-comment-list p{color:var(--ink);margin:0;font-size:10px;line-height:1.45}.homologation-comment-list span{color:var(--ink-soft);font-size:9px}.homologation-comments form{gap:8px;display:grid}.homologation-comments textarea{resize:vertical;min-height:74px}.homologation-findings h3,.homologation-samples h3,.homologation-decision h3{color:var(--ink);margin:0;font-size:12px}.homologation-findings p{background:var(--saffron-soft);color:#684512;color:lab(32.598% 11.9004 35.0671);border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:8px;font-size:10px;line-height:1.45;display:flex}.homologation-findings svg{flex:none}.homologation-samples article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.homologation-samples article>div{gap:2px;min-width:0;display:grid}.homologation-samples article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.homologation-samples article span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:9px}.homologation-decision{border-top:1px solid var(--line-strong);padding-top:12px}.homologation-conversion{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.homologation-conversion>span{color:var(--ink-soft);padding-bottom:10px;font-size:10px}.homologation-no-results{text-align:center;height:210px}.homologation-no-results svg,.homologation-no-results strong,.homologation-no-results span{margin:0 auto;display:block}.homologation-no-results svg{color:var(--muted);margin-bottom:8px}.homologation-no-results span{color:var(--ink-soft);margin-top:4px;font-size:10px}.homologation-footer{color:var(--ink-soft);align-items:center;gap:7px;padding:4px 2px;font-size:10px;display:flex}.homologation-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.homologation-loading>span:not(.sr-only){background:var(--surface-soft);border-radius:12px;height:112px;animation:1.2s ease-in-out infinite alternate insight-pulse}.homologation-loading>span:first-child{grid-column:1/-1;height:64px}.homologation-error,.homologation-empty{text-align:left;justify-content:center;align-items:center;gap:12px;min-height:210px;padding:28px;display:flex}.homologation-error{color:#90291e;color:lab(33.7115% 43.2925 32.9888)}.homologation-error>div,.homologation-empty{align-content:center}.homologation-empty{color:var(--ink-soft);text-align:center;justify-items:center;display:grid}.homologation-empty p{max-width:56ch}@media (max-width:1280px){.homologation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.homologation-metrics article:nth-child(4){border-left:0}.homologation-metrics article:nth-child(n+4){border-top:1px solid var(--line)}.homologation-filters{grid-template-columns:repeat(3,minmax(145px,1fr))}.homologation-board.has-detail{grid-template-columns:minmax(0,1fr)}.homologation-detail{max-height:none;position:static}.homologation-batch{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.homologation-filters,.homologation-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.homologation-preview__metrics>div:nth-child(3){border-left:0}.homologation-preview__metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.homologation-batch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.homologation-trust,.homologation-toolbar,.homologation-cohort-status,.homologation-error{flex-direction:column;align-items:flex-start}.homologation-trust .homologation-badge{margin-left:33px}.homologation-toolbar .secondary-button,.homologation-error .secondary-button{justify-content:center;width:100%}.homologation-metrics,.homologation-filters,.homologation-preview__metrics,.homologation-batch,.homologation-evidence-grid,.homologation-conversion,.homologation-catalog-grid{grid-template-columns:minmax(0,1fr)}.homologation-metrics article+article,.homologation-metrics article:nth-child(4),.homologation-preview__metrics>div+div,.homologation-preview__metrics>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.homologation-conversion>span{padding:0}}@media (prefers-reduced-motion:reduce){.homologation-loading>span:not(.sr-only){animation:none}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink);scroll-behavior:smooth;font-family:Plus Jakarta Sans Variable,sans-serif}body{background:var(--canvas);min-width:320px;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid color-mix(in oklch, var(--cobalt) 36%, transparent);outline-offset:2px}.app-shell{min-height:100dvh}.workspace-rail{z-index:40;width:var(--sidebar-width);background:var(--rail);color:#e7ebf6;color:lab(92.9564% .127226 -5.66733);border-right:1px solid #ffffff17;border-right:1px solid lab(100% 0 0/.09);flex-direction:column;padding:18px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{align-items:center;gap:10px;min-height:42px;padding:0 7px;display:flex}.brand-mark{background:var(--wine);color:#fff;letter-spacing:-.05em;border-radius:10px 10px 10px 3px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand-lockup div{gap:1px;display:grid}.brand-lockup strong{letter-spacing:-.03em;font-size:17px;line-height:1}.brand-lockup span:last-child,.brand-lockup div span{color:#abb1c2;color:lab(72.0133% .336558 -9.37991);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650}.mobile-close{display:none}.workspace-switcher{text-align:left;background:var(--rail-soft);color:#fff;border:1px solid #ffffff1a;border:1px solid lab(100% 0 0/.1);border-color:oklch(100% 5.96046e-8 none/.1) oklch(100% 5.96046e-8 none/.1) oklch(100% 5.96046e-8 none/.1) oklch(100% 5.96046e-8 none/.1);border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;margin:20px 0 22px;padding:9px;display:grid}.workspace-icon{color:#481b19;color:lab(16.951% 21.9724 12.701);background:#f9aea7;background:lab(78.268% 27.8708 15.2979);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.workspace-switcher>span:nth-child(2){gap:2px;min-width:0;display:grid}.workspace-switcher b{letter-spacing:.025em;font-size:12px}.workspace-switcher small{color:#abb1c2;color:lab(72.0133% .336558 -9.37991);font-size:11px}.workspace-rail nav,.nav-group{gap:3px;display:grid}.nav-group+.nav-group{margin-top:14px}.nav-label{color:#8d929f;color:lab(60.4435% .253916 -7.51162);letter-spacing:.11em;text-transform:uppercase;margin:0 10px 7px;font-size:11px;font-weight:700}.workspace-rail nav button,.rail-footer>button{color:#bcc1ce;color:lab(77.8455% .220776 -7.52866);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:22px 1fr auto;align-items:center;gap:7px;width:100%;min-height:39px;padding:8px 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:grid}.workspace-rail nav button:hover,.rail-footer>button:hover{color:#fff;background:#ffffff12;background:lab(100% 0 0/.07)}.workspace-rail nav button.is-active{background:color-mix(in oklch, var(--cobalt) 38%, var(--rail));color:#fff;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--cobalt) 64%, white)}.workspace-rail nav button b{background:#ffffff1f;background:lab(100% 0 0/.12);border-radius:10px;place-items:center;min-width:22px;height:20px;font-size:11px;display:grid}.rail-footer{gap:3px;margin-top:auto;padding-top:24px;display:grid}.profile-chip{border-top:1px solid #ffffff17;border-top:1px solid lab(100% 0 0/.09);align-items:center;gap:9px;margin-top:10px;padding:10px 8px 4px;display:flex}.profile-chip>span{color:#04321e;color:lab(17.2702% -20.0413 7.86889);background:#8ac8a6;background:lab(75.5516% -26.0463 10.3044);border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.profile-chip div{gap:1px;display:grid}.profile-chip strong{font-size:12px}.profile-chip small{color:#969ba8;color:lab(63.924% .246108 -7.51557);font-size:11px}.main-stage{min-height:100dvh;margin-left:var(--sidebar-width)}.topbar{z-index:25;border-bottom:1px solid color-mix(in oklch, var(--line) 84%, transparent);background:color-mix(in oklch, var(--canvas) 91%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px clamp(18px,3vw,38px);display:flex;position:sticky;top:0}.mobile-menu{display:none}.global-search{border:1px solid var(--line);background:var(--surface);width:min(510px,48vw);min-height:39px;color:var(--muted);border-radius:10px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:0 10px;display:grid}.global-search:focus-within{border-color:color-mix(in oklch, var(--cobalt) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in oklch, var(--cobalt) 12%, transparent)}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.global-search input::placeholder{color:#878c96;color:lab(58.1886% -.719041 -5.57117)}.global-search kbd{border:1px solid var(--line);background:var(--surface-soft);color:var(--ink-soft);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px}.topbar-actions{align-items:center;gap:9px;display:flex}.icon-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.icon-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.icon-button.subtle{color:var(--muted);background:0 0;border:0;margin-left:auto}.notification-dot{border:1.5px solid var(--surface);background:var(--coral);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 15px;font-size:12px;font-weight:750;transition:background .16s,border-color .16s;display:inline-flex}.primary-button{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff}.primary-button:hover{background:#06c;background:lab(42.6398% 8.26961 -64.9971)}.primary-button:disabled{opacity:.65;cursor:wait}.secondary-button{border:1px solid var(--line);background:var(--surface)}.secondary-button:hover{border-color:var(--line-strong);background:var(--surface-soft)}main{padding-bottom:64px}.demo-banner{color:#5c4221;color:lab(30.3148% 9.01644 24.2424);background:#fdf1d8;background:lab(95.4851% 1.26711 13.5408);border-bottom:1px solid #e7d9bd;border-bottom:1px solid lab(87.3775% 1.54394 15.5561);align-items:center;gap:7px;min-height:34px;padding:6px clamp(18px,3vw,38px);font-size:11px;display:flex}.demo-banner>span:last-of-type{color:#6f5d48;color:lab(40.8201% 5.35923 15.079)}.demo-banner button{background:color-mix(in oklch, var(--saffron) 28%, white);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:750;display:inline-flex}.connection-live,.connection-fallback{border-radius:50%;width:7px;height:7px}.connection-live{background:var(--jade);box-shadow:0 0 0 3px color-mix(in oklch, var(--jade) 18%, transparent)}.connection-fallback{background:var(--saffron)}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;padding:34px clamp(18px,3vw,38px) 22px;display:flex}.page-eyebrow,.section-kicker{color:var(--cobalt);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.page-header h1{letter-spacing:-.045em;margin:5px 0;font-size:clamp(24px,3vw,34px);line-height:1.08}.page-header p{max-width:640px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.page-context{gap:7px;display:flex}.chip-button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.chip-button:hover{border-color:var(--line-strong)}.chip-button--static{cursor:default}.chip-button--static:hover{border-color:var(--line)}.content-area{padding:0 clamp(18px,3vw,38px);transition:opacity .18s}.content-area.is-loading{opacity:.62}.view-stack{gap:20px;display:grid}.metric-strip{border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 18px color-mix(in oklch, var(--ink) 4%, transparent);border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metric{gap:5px;min-width:0;padding:19px 20px 17px;display:grid;position:relative}.metric+.metric{border-left:1px solid var(--line)}.metric__label{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.metric__swatch{border-radius:3px;width:8px;height:8px}.metric-blue .metric__swatch{background:var(--cobalt)}.metric-jade .metric__swatch{background:var(--jade)}.metric-wine .metric__swatch{background:var(--wine)}.metric-sun .metric__swatch{background:var(--saffron)}.metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.2vw,28px);overflow:hidden}.metric>span:last-child{color:var(--muted);font-size:11px}.overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:20px;display:grid}.panel,.analytics-hero,.ranking-panel{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 5px 18px color-mix(in oklch, var(--ink) 4%, transparent);border-radius:13px}.panel{padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-heading h2,.board-group__header h2,.ranking-panel h2{letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.trend-chart{grid-template-rows:auto 1fr;min-height:224px;margin-top:12px;display:grid}.trend-chart__legend{color:var(--muted);justify-content:flex-end;gap:14px;font-size:11px;display:flex}.trend-chart__legend span{align-items:center;gap:5px;display:flex}.trend-chart__legend i{border-radius:2px;width:8px;height:8px;display:block}.legend-sales{background:var(--cobalt)}.legend-margin{background:var(--jade)}.trend-chart__plot{background:repeating-linear-gradient(to bottom, transparent 0, transparent 44px, var(--line) 45px, transparent 46px);grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:clamp(12px,4vw,38px);height:188px;padding:16px 16px 0;display:grid}.trend-column{text-align:center;grid-template-rows:1fr auto;gap:7px;height:100%;display:grid}.trend-bars{justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex}.trend-bar{border-radius:4px 4px 1px 1px;width:min(18px,32%);min-height:8px;transition:height .5s cubic-bezier(.2,.75,.25,1);display:block}.trend-bar--sales{background:var(--cobalt)}.trend-bar--margin{background:var(--jade)}.trend-column>span{color:var(--muted);font-size:11px;font-weight:650}.pulse-list{gap:2px;margin-top:16px;display:grid}.pulse-item{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.pulse-item:last-child{border-bottom:0}.pulse-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pulse-icon--amber{background:var(--saffron-soft);color:#935b00;color:lab(44.0278% 20.0708 58.1963)}.pulse-icon--blue{background:var(--cobalt-soft);color:var(--cobalt)}.pulse-icon--plum{background:var(--plum-soft);color:var(--plum)}.pulse-item div{gap:2px;min-width:0;display:grid}.pulse-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pulse-item span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pulse-item b{color:var(--ink-soft);font-size:11px}.board-group{--group-accent:var(--cobalt);border:1px solid var(--line);background:var(--surface);box-shadow:0 5px 18px color-mix(in oklch, var(--ink) 4%, transparent);border-radius:12px;overflow:hidden}.board-group__header{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:51px;padding:8px 12px 8px 17px;display:flex;position:relative}.board-group__marker{background:var(--group-accent);width:5px;position:absolute;inset:0 auto 0 0}.board-group__header>div{align-items:baseline;gap:9px;display:flex}.board-group__header h2{color:color-mix(in oklch, var(--group-accent) 78%, var(--ink))}.board-group__header span:not(.board-group__marker){color:var(--muted);font-size:11px}.table-scroll{overflow-x:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px;font-size:11px}.data-table--wide{min-width:1040px}.data-table th{height:35px;color:var(--ink-soft);border-bottom:1px solid var(--line);letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f5f9;background:lab(96.5044% -.267208 -1.87215);padding:0 13px;font-size:11px;font-weight:750}.data-table td{border-bottom:1px solid color-mix(in oklch, var(--line) 82%, transparent);height:49px;color:var(--ink-soft);vertical-align:middle;padding:7px 13px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#f6faff;background:lab(98.0077% -.808865 -3.66699)}.numeric{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.strong{font-weight:750;color:var(--ink)!important}.positive{font-weight:750;color:#007445!important;color:lab(42.5288% -43.2729 19.0173)!important}.mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.primary-cell{align-items:center;gap:9px;min-width:180px;display:flex}.primary-cell>div,.stacked-cell{gap:2px;min-width:0;display:grid}.primary-cell strong,.stacked-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.primary-cell span,.stacked-cell span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.primary-cell em{color:var(--wine);font-size:11px;font-style:normal;font-weight:750}.avatar,.bottle-mark,.file-mark{background:var(--cobalt-soft);width:29px;height:29px;color:var(--cobalt);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;font-size:11px!important}.avatar--group{background:var(--plum-soft);color:var(--plum)!important}.bottle-mark{background:var(--wine-soft);border-radius:8px;color:var(--wine)!important}.file-mark{background:var(--cobalt-soft);border-radius:8px}.status-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:23px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.status-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.status-success{background:var(--jade-soft);color:#00633e;color:lab(36.6071% -40.7239 15.9155)}.status-warning{background:var(--saffron-soft);color:#81520a;color:lab(39.4639% 16.2778 45.0288)}.status-info{background:var(--cobalt-soft);color:#0e5caf;color:lab(38.5303% 3.47616 -51.474)}.status-neutral{background:var(--surface-soft);color:var(--ink-soft)}.progress-cell{align-items:center;gap:8px;min-width:130px;display:flex}.progress-cell>span{background:var(--surface-soft);border-radius:4px;width:90px;height:6px;display:block;overflow:hidden}.progress-cell i{border-radius:inherit;background:var(--cobalt);height:100%;display:block}.progress-cell b{width:30px;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11px}.table-action,.export-button{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--cobalt);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.table-action:hover,.export-button:hover{border-color:color-mix(in oklch, var(--cobalt) 50%, var(--line));background:var(--cobalt-soft)}.table-action:disabled,.export-button.is-disabled{opacity:.5;pointer-events:none}.action-column{text-align:right!important}.tax-tag{background:var(--plum-soft);color:var(--plum);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.tax-value{color:var(--plum)!important}.stock-cell{align-items:baseline;gap:4px;display:flex}.stock-cell strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.stock-cell span{color:var(--muted);font-size:11px}.empty-cell{text-align:center;height:76px!important;color:var(--muted)!important}.context-strip{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:flex;overflow:hidden}.context-strip>div{min-width:220px;color:var(--cobalt);align-items:center;gap:10px;padding:14px 18px;display:flex}.context-strip>div+div{border-left:1px solid var(--line);color:var(--jade)}.context-strip span{color:var(--muted);gap:2px;font-size:11px;display:grid}.context-strip strong{color:var(--ink);font-size:12px}.customer-master-toolbar{justify-content:space-between;align-items:stretch;gap:16px;display:flex}.customer-master-toolbar .context-strip{flex:1}.customer-master-actions{align-items:center;gap:8px;display:flex}.customer-editor,.customer-group-board,.customer-master-empty,.inventory-actions-panel,.inventory-workflow-boundary,.purchase-upload,.purchase-import-empty,.purchase-validation-error,.purchase-document-summary,.purchase-local-taxes,.purchase-mapping-board,.purchase-ready-boundary{border:1px solid var(--line);background:var(--surface);border-radius:12px}.customer-editor{padding:20px}.customer-editor>header,.customer-group-board__header,.customer-group-board__section-title,.purchase-mapping-board>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-editor h2,.customer-group-board h2,.customer-master-empty h2,.inventory-actions-panel h2,.inventory-workflow-boundary h2,.purchase-upload h2,.purchase-import-empty h2,.purchase-validation-error h2,.purchase-document-summary h2,.purchase-local-taxes h2,.purchase-mapping-board h2,.purchase-ready-boundary h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.customer-editor header p,.customer-group-board__header p,.inventory-actions-panel p,.inventory-workflow-boundary p,.purchase-upload p,.purchase-import-empty p,.purchase-validation-error p,.purchase-document-summary p,.purchase-local-taxes p,.purchase-mapping-board header p,.purchase-ready-boundary p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.customer-editor__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.customer-editor label,.purchase-mapping-row__target>label{color:var(--ink-soft);gap:7px;font-size:12px;font-weight:700;display:grid}.customer-editor input,.customer-editor select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;outline:0;padding:0 12px;font-size:12px}.customer-editor input:focus,.customer-editor select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.customer-editor__field-help{color:var(--ink-soft);font-size:11px;font-weight:550;line-height:1.45}.customer-reclassification-note{border:1px solid color-mix(in oklch, var(--saffron) 52%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 72%, var(--surface));color:var(--ink-soft);border-radius:9px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.customer-reclassification-note>svg{color:#9b6000;color:lab(46.3079% 21.9947 66.1487);flex:none;margin-top:1px}.customer-reclassification-note>div{gap:3px;display:grid}.customer-reclassification-note strong{color:var(--ink);font-size:12px}.customer-reclassification-note span{font-size:11px;line-height:1.5}.customer-editor__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;display:flex}.customer-master-empty,.purchase-import-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:24px;display:grid}.customer-master-empty p,.purchase-import-empty p{margin:0}.purchase-validation-error{border-color:color-mix(in oklch, var(--coral) 35%, var(--line));background:color-mix(in oklch, var(--coral-soft) 62%, var(--surface));color:#9a2a1e;color:lab(35.9322% 46.4327 35.7125);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;display:grid}.purchase-validation-error>svg{background:var(--coral-soft);border-radius:10px;width:44px;height:44px;padding:11px}.purchase-validation-error p{color:var(--ink-soft)}.purchase-validation-error small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.customer-group-board{--group-accent:var(--cobalt);position:relative;overflow:hidden}.customer-group-board__header{border-bottom:1px solid var(--line);align-items:center;min-height:60px;padding:12px 16px 12px 20px}.customer-group-board__header>div{flex:1}.customer-group-board__section{border-bottom:1px solid var(--line);padding:16px}.customer-group-board__section-title{align-items:flex-end}.customer-group-board__section-title h3{margin:4px 0 0;font-size:13px}.customer-group-board__empty{background:var(--saffron-soft);color:var(--ink-soft);border-radius:8px;margin:16px 0 0;padding:16px;font-size:12px;line-height:1.5}.customer-branch-list{border:1px solid var(--line);border-radius:9px;margin-top:12px;display:grid}.customer-branch-row{grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:grid}.customer-branch-row+.customer-branch-row{border-top:1px solid var(--line)}.customer-branch-row__icon{background:var(--cobalt-soft);width:32px;height:32px;color:var(--cobalt);border-radius:8px;place-items:center;display:grid}.customer-branch-row>div{gap:3px;display:grid}.customer-branch-row strong{font-size:12px}.customer-branch-row>div span,.customer-branch-names{color:var(--muted);font-size:11px}.customer-profile-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.customer-profile-panel__header{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.customer-profile-panel__header h2{color:var(--ink);letter-spacing:-.02em;margin:4px 0 0;font-size:16px}.customer-profile-panel__header p{max-width:72ch;color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.customer-profile-panel__toolbar{border-block:1px solid var(--line);background:color-mix(in oklch, var(--canvas) 72%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.customer-profile-panel__summary,.customer-profile-panel__actions{align-items:center;gap:8px;display:flex}.customer-profile-panel__summary span{color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.customer-profile-panel__summary svg{color:var(--cobalt)}.customer-profile-panel>.form-error{margin:14px 20px 0}.customer-profile-editor{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--cobalt-soft) 24%, var(--surface));padding:18px 20px}.customer-profile-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.customer-profile-editor h3,.customer-profile-columns h3{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:12px}.customer-profile-editor header p,.customer-profile-columns header p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.customer-profile-editor__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.customer-profile-editor label{color:var(--ink-soft);gap:7px;font-size:11px;font-weight:700;display:grid}.customer-profile-editor input,.customer-profile-editor select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:12px}.customer-profile-editor input:focus,.customer-profile-editor select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.customer-profile-editor .field-span-2{grid-column:span 2}.customer-profile-editor__check{align-items:center;min-height:42px;padding-top:17px;display:flex!important}.customer-profile-editor__check input{width:16px;min-height:16px;accent-color:var(--cobalt)}.customer-profile-editor__hint{color:var(--ink-soft);margin:10px 0 0;font-size:11px}.customer-profile-editor__actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.customer-profile-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.customer-profile-columns>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.customer-profile-columns>section>header{border-bottom:1px solid var(--line);padding:14px 16px}.customer-profile-list article{grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.customer-profile-list article+article{border-top:1px solid var(--line)}.customer-profile-list article>svg{color:var(--cobalt);margin-top:2px}.customer-profile-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.customer-profile-list strong{color:var(--ink);font-size:12px}.customer-profile-list span{color:var(--ink-soft);font-size:11px;line-height:1.45}.customer-profile-list small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px;font-size:11px;line-height:1.4;display:flex}.customer-profile-list small em{font-style:normal}.customer-profile-list__actions{align-items:center;gap:4px;display:flex}.table-action--danger{color:var(--coral)}.table-action--danger:hover{background:var(--coral-soft);color:var(--coral)}.customer-profile-empty,.customer-profile-loading{min-height:150px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.customer-profile-empty strong{color:var(--ink);font-size:12px}.customer-profile-empty span{max-width:40ch;font-size:11px;line-height:1.5}.customer-profile-loading{min-height:180px;font-size:11px;font-weight:700;display:flex}@media (max-width:1120px){.customer-profile-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-columns{grid-template-columns:1fr}}@media (max-width:720px){.customer-profile-panel__toolbar,.customer-profile-panel__summary,.customer-profile-panel__actions{flex-direction:column;align-items:stretch}.customer-profile-panel__actions button{justify-content:center}.customer-profile-editor__fields{grid-template-columns:1fr}.customer-profile-editor .field-span-2{grid-column:auto}.customer-profile-columns{padding:14px}.customer-profile-list article{grid-template-columns:20px minmax(0,1fr)}.customer-profile-list__actions{grid-column:2;justify-content:flex-start}}.inventory-actions-panel,.purchase-ready-boundary{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.inventory-actions-panel>div:last-child{flex:none;gap:8px;display:flex}.inventory-workflow-boundary{border-color:color-mix(in oklch, var(--saffron) 35%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 55%, var(--surface));grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:16px;padding:16px;display:grid}.inventory-workflow-boundary__icon{background:var(--saffron-soft);color:#81520a;color:lab(39.4639% 16.2778 45.0288);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.purchase-import-workspace{gap:20px;display:grid}.purchase-upload{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.purchase-upload__icon{background:var(--jade-soft);width:48px;height:48px;color:var(--jade);border-radius:11px;place-items:center;display:grid}.purchase-upload__button{cursor:pointer}.purchase-upload__button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.purchase-document-summary{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.purchase-document-summary dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(92px,auto));margin:0;display:grid;overflow:hidden}.purchase-document-summary dl>div{gap:4px;padding:10px 12px;display:grid}.purchase-document-summary dl>div+div{border-left:1px solid var(--line)}.purchase-document-summary dt{color:var(--muted);font-size:11px}.purchase-document-summary dd{text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:0;font-size:12px;font-weight:750;overflow:hidden}.purchase-control-difference{color:var(--coral)}.purchase-local-taxes{border-color:color-mix(in oklch, var(--saffron) 35%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 48%, var(--surface));grid-template-columns:minmax(220px,1fr) minmax(300px,1.2fr);align-items:center;gap:20px;padding:16px 20px;display:grid}.purchase-local-taxes dl{gap:6px;margin:0;display:grid}.purchase-local-taxes dl>div{border:1px solid color-mix(in oklch, var(--saffron) 25%, var(--line));background:var(--surface);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:34px;padding:7px 9px;display:flex}.purchase-local-taxes dt{color:var(--ink-soft);font-size:11px}.purchase-local-taxes dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:750}.purchase-mapping-board{overflow:visible}.purchase-mapping-board>header{border-bottom:1px solid var(--line);align-items:flex-end;padding:20px}.purchase-mapping-list{display:grid}.purchase-mapping-row{grid-template-columns:minmax(240px,1fr) minmax(240px,.8fr) minmax(300px,1.15fr);align-items:start;gap:16px;padding:16px 20px;display:grid}.purchase-mapping-row+.purchase-mapping-row{border-top:1px solid var(--line)}.purchase-mapping-row:focus-within{background:color-mix(in oklch, var(--cobalt-soft) 35%, var(--surface))}.purchase-mapping-row__source{gap:5px;display:grid}.purchase-mapping-row__source strong{font-size:12px;line-height:1.45}.purchase-mapping-row__source span{color:var(--muted);font-size:11px}.purchase-mapping-row__amounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.purchase-mapping-row__amounts span{color:var(--muted);gap:3px;font-size:11px;display:grid}.purchase-mapping-row__amounts b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.purchase-mapping-row__target{min-width:0}.purchase-ready-boundary{border-color:color-mix(in oklch, var(--plum) 24%, var(--line));background:color-mix(in oklch, var(--plum-soft) 45%, var(--surface))}.analytics-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.analytics-hero{background:var(--rail);color:#fff;padding:30px;position:relative;overflow:hidden}.analytics-hero:after{border:52px solid color-mix(in oklch, var(--wine) 55%, transparent);content:"";opacity:.62;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-130px;right:-90px}.analytics-hero .section-kicker{color:#78bdff;color:lab(74.0406% -7.7624 -44.2626)}.analytics-hero h2{letter-spacing:-.045em;max-width:670px;margin:12px 0;font-size:clamp(24px,3vw,39px);font-weight:520;line-height:1.15}.analytics-hero h2 strong{color:#88d8ae;color:lab(80.4555% -32.6901 12.9171);font-weight:760}.analytics-hero>p{color:#b8bdcb;color:lab(76.6854% .222623 -7.52772);max-width:570px;margin:0;font-size:11px;line-height:1.65}.analytics-hero__facts{z-index:2;gap:28px;margin-top:30px;display:flex;position:relative}.analytics-hero__facts span{color:#999eab;color:lab(65.0842% .243634 -7.51679);gap:3px;font-size:11px;display:grid}.analytics-hero__facts b{color:#fff;font-variant-numeric:tabular-nums;font-size:15px}.ranking-panel{padding:22px}.ranking-list{gap:15px;margin-top:22px;display:grid}.ranking-row{grid-template-columns:27px 1fr auto;align-items:center;gap:10px;display:grid}.rank{background:var(--surface-soft);width:25px;height:25px;color:var(--ink-soft);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.ranking-row>div{gap:6px;display:grid}.ranking-row strong{font-size:11px}.ranking-row>div span{background:var(--surface-soft);border-radius:4px;height:5px;display:block;overflow:hidden}.ranking-row i{border-radius:inherit;background:var(--plum);height:100%;display:block}.ranking-row>b{font-variant-numeric:tabular-nums;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.billing-workspace__content{container:billing-content/inline-size}.billing-tabs{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 82%, var(--surface-soft));scrollbar-width:thin;border-radius:12px;gap:4px;margin-bottom:24px;padding:4px;display:flex;overflow-x:auto}.billing-tabs button{min-height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.billing-tabs button:hover{background:var(--surface);color:var(--ink)}.billing-tabs button.is-active{background:var(--surface);color:var(--cobalt);box-shadow:0 1px 5px color-mix(in oklch, var(--ink) 8%, transparent)}.billing-tabs button.is-active:after{background:var(--cobalt);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.billing-tabs button>span{background:var(--coral-soft);min-width:20px;height:20px;color:var(--coral);border-radius:10px;place-items:center;font-size:11px;display:grid}.billing-issue-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.billing-editor{gap:20px;min-width:0;display:grid}.billing-panel,.billing-summary,.billing-boundary-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px}.billing-recipient-panel{padding:20px}.billing-recipient-panel h2,.billing-concepts__heading h2,.billing-summary h2,.billing-boundary-panel h2{letter-spacing:-.02em;margin:4px 0 0;font-size:16px;line-height:1.3}.billing-recipient-panel>div:first-child>p,.billing-concepts__heading p,.billing-summary>div:first-child>p,.billing-boundary-panel p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.invoice-party-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);align-items:start;gap:16px;margin-top:20px;display:grid}.billing-panel label{color:var(--ink-soft);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.billing-panel input,.billing-panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;outline:0;padding:0 12px;font-size:12px}.billing-panel input:focus,.billing-panel select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.billing-recipient-context{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:12px;font-size:12px}.billing-recipient-context strong{color:var(--ink)}.billing-concepts{overflow:visible}.billing-concepts__heading{justify-content:space-between;align-items:flex-end;gap:16px;padding:20px;display:flex}.billing-concept-count{background:var(--cobalt-soft);color:var(--cobalt);border-radius:7px;flex:none;padding:6px 9px;font-size:12px;font-weight:750}.billing-board-header,.billing-line{grid-template-columns:minmax(250px,1fr) 82px 94px 62px 82px 96px 40px;gap:12px;display:grid}.billing-board-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-soft);color:var(--muted);align-items:flex-end;padding:10px 16px;font-size:11px;font-weight:750}.billing-board-header span:not(:first-child){text-align:right}.billing-line{background:var(--surface);align-items:start;padding:12px 16px;transition:background .15s;position:relative}.billing-line+.billing-line{border-top:1px solid var(--line)}.billing-line:focus-within{background:color-mix(in oklch, var(--cobalt-soft) 45%, var(--surface))}.billing-line__product{min-width:0}.billing-line__product>label{z-index:2;position:absolute;top:21px;left:24px}.billing-line__number{background:var(--surface-soft);width:24px;height:24px;color:var(--muted);border-radius:7px;place-items:center;font-size:11px;font-weight:800;display:grid}.product-search{position:relative}.product-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:14px;left:43px}.billing-workspace .product-search>input{min-height:44px;padding-left:68px;font-size:12px;font-weight:650}.product-search__results{border:1px solid var(--line);background:var(--surface);max-height:280px;box-shadow:0 8px 20px color-mix(in oklch, var(--ink) 8%, transparent);border-radius:9px;margin-top:6px;padding:5px;position:static;overflow-y:auto}.product-search__results button{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.product-search__results button:hover,.product-search__results button[aria-selected=true]{background:var(--cobalt-soft)}.product-search__results button>span{gap:3px;min-width:0;display:grid}.product-search__results button>span:last-child{text-align:right;flex:none}.product-search__results strong,.product-search__results b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-search__results small{color:var(--muted);font-size:11px}.product-search__results p{color:var(--muted);margin:0;padding:14px;font-size:12px}.branch-search{position:relative}.branch-search>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:14px;left:12px}.billing-workspace .branch-search>input{padding-left:36px}.branch-search__results{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 20px color-mix(in oklch, var(--ink) 8%, transparent);border-radius:9px;gap:4px;margin-top:6px;padding:5px;display:grid;position:static}.branch-search__results button{cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:7px 9px;display:flex}.branch-search__results button:hover,.branch-search__results button[aria-selected=true]{background:var(--cobalt-soft)}.branch-search__results button>span:first-child{color:var(--cobalt);text-align:left;align-items:center;gap:9px;display:flex}.branch-search__results button>span:first-child>span{gap:2px;display:grid}.branch-search__results strong{color:var(--ink);font-size:12px}.branch-search__results small,.branch-search__results p{color:var(--muted);font-size:11px}.branch-search__results p{margin:0;padding:12px}.billing-recipient-warning{background:var(--saffron-soft);color:#81520a;color:lab(39.4639% 16.2778 45.0288);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.billing-recipient-warning p{color:var(--ink-soft);flex:1;margin:0;font-size:12px}.billing-line__meta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.billing-line__quantity{display:block}.billing-line__quantity input{text-align:right;padding:0 8px}.billing-line__value{text-align:right;place-items:center end;min-height:44px;display:grid}.billing-line__value b{font-variant-numeric:tabular-nums;font-size:12px}.billing-line__tax b{color:var(--wine)}.billing-line__stock b{color:var(--ink-soft)}.billing-line__total b{font-size:12px}.billing-line__total small,.billing-calculation-pending{max-width:96px;color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.mobile-field-label{display:none}.billing-line__remove{width:40px;height:44px;color:var(--muted)}.billing-line__remove:not(:disabled):hover{color:var(--coral)}.billing-add-line{border:0;border-top:1px solid var(--line);background:color-mix(in oklch, var(--cobalt-soft) 34%, var(--surface));width:100%;min-height:48px;color:var(--cobalt);cursor:pointer;border-radius:0 0 11px 11px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.billing-add-line:hover{background:var(--cobalt-soft)}.billing-summary{box-shadow:0 8px 24px color-mix(in oklch, var(--ink) 8%, transparent);grid-template-columns:minmax(160px,.7fr) minmax(340px,1.5fr) minmax(220px,.9fr);align-items:center;gap:16px 20px;padding:20px;display:grid;position:static}.billing-calculation{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.billing-calculation>div{gap:4px;padding:10px;display:grid}.billing-calculation>div+div{border-left:1px solid var(--line)}.billing-calculation dt{color:var(--muted);font-size:11px}.billing-calculation dd{font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:750}.billing-calculation__total{background:var(--plum-soft)}.billing-calculation__total dd{color:var(--plum);font-size:14px}.billing-preview-state{border:1px solid var(--line);background:var(--surface-soft);min-height:52px;color:var(--muted);border-radius:9px;grid-column:1/3;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;display:grid}.billing-preview-state>svg{margin-top:1px}.billing-preview-state>div{gap:3px;display:grid}.billing-preview-state strong{color:var(--ink);font-size:11px}.billing-preview-state span{color:var(--ink-soft);font-size:11px;line-height:1.45}.billing-preview-state--loading{border-color:color-mix(in oklch, var(--cobalt) 25%, var(--line));background:color-mix(in oklch, var(--cobalt-soft) 45%, var(--surface));color:var(--cobalt)}.billing-preview-state--ready{border-color:color-mix(in oklch, var(--jade) 28%, var(--line));background:color-mix(in oklch, var(--jade-soft) 52%, var(--surface));color:var(--jade)}.billing-preview-state--error{border-color:color-mix(in oklch, var(--coral) 30%, var(--line));background:color-mix(in oklch, var(--coral-soft) 58%, var(--surface));color:#9a2a1e;color:lab(35.9322% 46.4327 35.7125)}.billing-preview-state .table-action{align-self:center}.billing-boundary{background:var(--plum-soft);color:var(--plum);border-radius:9px;grid-template-columns:20px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.billing-boundary p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.5}.form-error{background:var(--coral-soft);color:#9a2a1e;color:lab(35.9322% 46.4327 35.7125);border-radius:8px;grid-column:1/3;margin:0;padding:10px;font-size:12px}.billing-submit{grid-column:3;min-height:44px}.billing-boundary-panel{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.billing-boundary-panel__icon{background:var(--wine-soft);width:44px;height:44px;color:var(--wine);border-radius:11px;place-items:center;display:grid}@container billing-content (min-width:1120px){.billing-issue-layout{grid-template-columns:minmax(0,1fr) 320px}.billing-summary{grid-template-columns:minmax(0,1fr);align-items:stretch;position:sticky;top:88px}.billing-calculation{grid-template-columns:minmax(0,1fr)}.billing-calculation>div{grid-template-columns:1fr auto;align-items:center}.billing-calculation>div+div{border-top:1px solid var(--line);border-left:0}.billing-preview-state,.form-error,.billing-submit{grid-column:1}}@container billing-content (max-width:820px){.billing-board-header{display:none}.billing-line{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;gap:12px;padding:16px}.billing-line__product{grid-column:1/-1}.billing-line__quantity,.billing-line__value{min-width:0}.billing-line__stock{display:none}.billing-line__remove{grid-area:2/4}.mobile-field-label{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.billing-line__value{text-align:left;display:block}.billing-line__product>label{top:25px}.billing-summary{grid-template-columns:minmax(0,1fr);position:static}.billing-calculation{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-calculation>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.billing-calculation>div:nth-child(4){border-top:1px solid var(--line)}.billing-preview-state,.form-error,.billing-submit{grid-column:1}}.history-view{gap:14px;display:grid}.history-empty{align-items:center;gap:16px;display:flex}.history-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.history-assurance{border:1px solid color-mix(in oklch, var(--jade) 28%, var(--line));background:radial-gradient(circle at 92% 0%, color-mix(in oklch, var(--jade) 16%, transparent), transparent 32%), var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.history-assurance h2{margin:3px 0 5px;font-size:18px}.history-assurance p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.history-assurance__status{background:var(--jade-soft);color:var(--jade);border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.history-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:5px;padding:15px;display:grid}.history-metrics span,.history-metrics small{color:var(--muted);font-size:11px}.history-metrics b{font-variant-numeric:tabular-nums;font-size:19px}.history-split{grid-template-columns:1fr 1.15fr;gap:14px;display:grid}.history-total-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px 12px;padding:13px 0;display:grid}.history-total-row span,.history-total-row small{color:var(--muted);font-size:11px}.history-total-row b{font-variant-numeric:tabular-nums;grid-row:span 2;font-size:13px}.history-boundaries ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.history-boundaries li{color:var(--ink-soft);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.history-boundaries li svg{color:var(--jade);flex:none}.history-boundaries li svg.lucide-alert-triangle{color:#935b00;color:lab(44.0278% 20.0708 58.1963)}.history-document-list{gap:7px;margin-top:12px;display:grid}.history-document{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.history-document summary{cursor:pointer;grid-template-columns:68px minmax(190px,1fr) 90px 120px 18px;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:grid}.history-document summary::-webkit-details-marker{display:none}.history-document summary>span:nth-child(2){gap:3px;min-width:0;display:grid}.history-document summary strong,.history-document summary small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-document summary small,.history-document__concepts{color:var(--muted)}.history-document summary>b{text-align:right;font-variant-numeric:tabular-nums;font-size:11px}.history-document[open] summary>svg{transform:rotate(180deg)}.direction-badge{text-align:center;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:800}.direction-badge--issued{background:var(--cobalt-soft);color:var(--cobalt)}.direction-badge--received{background:var(--plum-soft);color:var(--plum)}.history-document__body{border-top:1px solid var(--line);background:var(--surface-soft);padding:12px}.history-document__meta{flex-wrap:wrap;gap:15px;margin-bottom:10px;display:flex}.history-document__meta span{color:var(--muted);font-size:11px}.history-document__meta b{color:var(--ink-soft);margin-left:4px}.history-lines{border:1px solid var(--line);background:var(--line);border-radius:7px;gap:1px;display:grid;overflow:hidden}.history-line{background:var(--surface);grid-template-columns:minmax(220px,1fr) 150px 150px 100px;gap:10px;padding:9px 10px;display:grid}.history-line span,.history-line small,.history-line b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.history-line small{color:var(--muted)}.history-line b{text-align:right;font-variant-numeric:tabular-nums}.toast{z-index:90;border:1px solid color-mix(in oklch, var(--jade) 35%, var(--line));background:var(--surface);max-width:min(410px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:10px;grid-template-columns:21px 1fr auto;align-items:center;gap:9px;padding:12px 13px;font-size:11px;font-weight:650;animation:.22s cubic-bezier(.2,.75,.25,1) toast-in;display:grid;position:fixed;bottom:22px;right:24px}.toast>svg{color:var(--jade)}.toast button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1120px){:root{--sidebar-width:208px}.metric-strip{grid-template-columns:repeat(2,1fr)}.metric:nth-child(3){border-left:0;border-top:1px solid var(--line)}.metric:nth-child(4){border-top:1px solid var(--line)}.overview-grid,.analytics-layout{grid-template-columns:1fr}.customer-master-toolbar{flex-direction:column;align-items:stretch}.customer-master-actions{justify-content:flex-end}.customer-editor__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-document-summary{flex-direction:column;align-items:stretch}.purchase-mapping-row{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-mapping-row__target{grid-column:1/-1}}@media (max-width:820px){:root{--sidebar-width:0px}.workspace-rail{width:min(280px,88vw);transition:transform .2s;transform:translate(-102%)}.workspace-rail.is-mobile-open{box-shadow:20px 0 50px color-mix(in oklch, var(--ink) 28%, transparent);transform:translate(0)}.mobile-close{color:#fff;background:#ffffff14;background:lab(100% 0 0/.08);border:0;border-radius:7px;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.mobile-menu{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.global-search{width:100%}.topbar{padding-inline:14px}.primary-button--top{width:39px;padding:0;font-size:0}.page-header{flex-direction:column;align-items:flex-start}.page-context{width:100%;overflow-x:auto}.customer-master-actions{overflow-x:auto}.inventory-actions-panel,.purchase-ready-boundary{flex-direction:column;align-items:stretch}.purchase-upload{grid-template-columns:48px minmax(0,1fr)}.purchase-upload__button{grid-column:1/-1}.purchase-document-summary dl{grid-template-columns:minmax(0,1fr)}.purchase-document-summary dl>div+div{border-top:1px solid var(--line);border-left:0}.purchase-local-taxes,.purchase-mapping-row{grid-template-columns:minmax(0,1fr)}.purchase-mapping-row__target{grid-column:1}}@media (max-width:620px){.global-search kbd,.topbar .icon-button,.demo-banner>span:last-of-type{display:none}.page-header{padding-top:25px}.metric-strip{grid-template-columns:1fr}.metric+.metric{border-left:0;border-top:1px solid var(--line)}.overview-grid{gap:14px}.panel{padding:16px}.context-strip{flex-direction:column;align-items:stretch}.context-strip>div+div{border-top:1px solid var(--line);border-left:0}.customer-master-actions,.inventory-actions-panel>div:last-child{flex-direction:column;align-items:stretch}.customer-editor__fields{grid-template-columns:minmax(0,1fr)}.customer-group-board__header,.customer-group-board__section-title{flex-direction:column;align-items:stretch}.customer-group-board__header .status-pill{align-self:flex-start}.customer-branch-row{grid-template-columns:36px minmax(0,1fr) auto}.customer-branch-row .table-action{grid-column:2/-1;justify-self:start}.inventory-workflow-boundary{grid-template-columns:44px minmax(0,1fr)}.inventory-workflow-boundary>.icon-button{grid-column:2}.purchase-mapping-row__amounts{grid-template-columns:minmax(0,1fr)}.analytics-hero{padding:24px}.analytics-hero__facts{flex-direction:column;align-items:flex-start;gap:12px}.invoice-party-grid,.history-split{grid-template-columns:1fr}.history-metrics{grid-template-columns:1fr 1fr}.billing-recipient-panel,.billing-concepts__heading,.billing-summary,.billing-boundary-panel{padding:16px}.billing-boundary-panel{grid-template-columns:44px minmax(0,1fr);align-items:start}.billing-boundary-panel .status-pill{grid-column:2;justify-self:start}.billing-tabs{border-left:0;border-right:0;border-radius:0;margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.history-assurance{flex-direction:column;align-items:flex-start}.history-document summary{grid-template-columns:64px minmax(0,1fr) 18px}.history-document__concepts,.history-document summary>b{display:none}.history-line{grid-template-columns:1fr auto}.history-line small{grid-column:1}.toast{bottom:16px;left:16px;right:16px}}.foundation-stack{gap:18px;display:grid}.foundation-toolbar,.foundation-editor,.foundation-board,.foundation-empty,.foundation-state,.foundation-loading,.foundation-boundary,.purchase-composer,.receipt-workspace,.payment-workspace{border:1px solid var(--line);background:var(--surface);border-radius:12px}.foundation-toolbar{justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 16px 12px 20px;display:flex}.foundation-toolbar>div{gap:4px;display:grid}.foundation-toolbar strong{font-size:13px}.foundation-toolbar span,.foundation-board header p,.foundation-editor header p,.purchase-composer__header p,.receipt-workspace header p,.payment-workspace header p{color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.foundation-editor,.purchase-composer,.receipt-workspace,.payment-workspace{overflow:visible}.foundation-editor>header,.foundation-board>header,.purchase-composer__header,.receipt-workspace>header,.payment-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.foundation-editor h2,.foundation-board h2,.purchase-composer h2,.receipt-workspace h2,.payment-workspace h2,.foundation-empty h2,.foundation-state h2{letter-spacing:-.02em;text-wrap:balance;margin:4px 0 0;font-size:16px;line-height:1.3}.foundation-form-grid,.purchase-header-fields,.receipt-header-fields,.payment-form-grid{gap:14px;padding:18px 20px;display:grid}.foundation-form-grid--supplier{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.4fr) minmax(200px,1fr) 120px 130px}.foundation-form-grid label,.offer-editor label,.purchase-header-fields label,.purchase-draft-line label,.receipt-header-fields label,.receipt-line label,.payment-form-grid label{min-width:0;color:var(--ink-soft);align-content:start;gap:6px;font-size:11px;font-weight:700;display:grid}.foundation-form-grid input,.foundation-form-grid select,.offer-editor input,.offer-editor select,.purchase-header-fields input,.purchase-header-fields select,.purchase-draft-line input,.purchase-draft-line select,.receipt-header-fields input,.receipt-header-fields select,.receipt-line input,.payment-form-grid input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.foundation-form-grid input:focus,.foundation-form-grid select:focus,.offer-editor input:focus,.offer-editor select:focus,.purchase-header-fields input:focus,.purchase-header-fields select:focus,.purchase-draft-line input:focus,.purchase-draft-line select:focus,.receipt-header-fields input:focus,.receipt-header-fields select:focus,.receipt-line input:focus,.payment-form-grid input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.foundation-editor>footer,.purchase-composer__footer,.receipt-workspace>footer,.payment-workspace>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.foundation-form-error{background:var(--coral-soft);color:#902014;color:lab(32.4395% 46.5663 36.9328);border-radius:8px;margin:0 20px 14px;padding:10px 12px;font-size:11px;line-height:1.5}.foundation-state{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:104px;padding:18px 20px;display:grid}.foundation-state--error{border-color:color-mix(in oklch, var(--coral) 32%, var(--line));background:color-mix(in oklch, var(--coral-soft) 56%, var(--surface));color:#973023;color:lab(36.0388% 43.2128 32.4407)}.foundation-state p,.foundation-empty p{max-width:66ch;color:var(--ink-soft);margin:5px 0 0;font-size:11px;line-height:1.6}.foundation-loading{align-content:center;gap:12px;min-height:220px;padding:28px;display:grid}.foundation-skeleton{background:linear-gradient(90deg, var(--surface-soft), var(--line), var(--surface-soft));background-size:220% 100%;border-radius:8px;width:100%;height:42px;animation:1.3s ease-in-out infinite foundation-loading}.foundation-skeleton--title{width:38%;height:18px}@keyframes foundation-loading{to{background-position:-220% 0}}.foundation-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:26px;display:grid}.foundation-empty .primary-button{margin-top:8px}.foundation-status{background:var(--surface-soft);width:fit-content;min-height:24px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.foundation-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.foundation-status--success{background:var(--jade-soft);color:#00603b;color:lab(35.32% -37.1516 14.5398)}.foundation-status--warning{background:var(--saffron-soft);color:#734800;color:lab(34.8412% 15.6412 48.6062)}.foundation-status--danger{background:var(--coral-soft);color:#90291e;color:lab(33.7115% 43.2925 32.9888)}.foundation-status--info{background:var(--cobalt-soft);color:#0051a0;color:lab(33.7966% 5.10889 -51.3773)}.supplier-workspace{grid-template-columns:minmax(270px,.7fr) minmax(0,1.8fr);align-items:start;gap:18px;display:grid}.foundation-board{min-width:0;overflow:hidden}.foundation-board>header{align-items:center}.foundation-board>header h2{margin:0}.foundation-board>header span{color:var(--muted);font-size:11px}.supplier-list{max-height:660px;display:grid;overflow-y:auto}.supplier-list>button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:66px;padding:10px 12px;display:grid}.supplier-list>button:hover,.supplier-list>button.is-selected{background:color-mix(in oklch, var(--cobalt-soft) 45%, var(--surface))}.supplier-list>button.is-selected{box-shadow:inset 0 0 0 1px var(--cobalt)}.supplier-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.supplier-list strong,.supplier-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-list strong{font-size:11px}.supplier-list small{color:var(--muted);font-size:11px}.supplier-avatar{background:var(--wine-soft);width:34px;height:34px;color:var(--wine);text-transform:uppercase;border-radius:8px;place-items:center;font-size:11px;font-weight:800;display:grid}.supplier-detail>header h2{margin-top:4px}.supplier-offer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.supplier-offer-heading h3,.purchase-lines-board h3{margin:0;font-size:12px}.supplier-offer-heading p,.purchase-lines-board header p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.5}.offer-editor{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--cobalt-soft) 28%, var(--surface));grid-template-columns:minmax(180px,1fr) 120px minmax(220px,1.2fr) 110px 100px 120px auto;align-items:flex-end;gap:10px;padding:14px 20px;display:grid}.offer-editor__actions{gap:6px;display:flex}.supplier-offer-empty{min-height:150px;color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.supplier-offer-empty p{max-width:52ch;margin:0;font-size:11px;line-height:1.55}.cell-subline{max-width:260px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.foundation-boundary{border-color:color-mix(in oklch, var(--saffron) 35%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 52%, var(--surface));color:#81520a;color:lab(39.4639% 16.2778 45.0288);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:12px 15px;display:grid}.foundation-boundary>div{gap:3px;display:grid}.foundation-boundary strong{color:var(--ink);font-size:11px}.foundation-boundary span{max-width:105ch;color:var(--ink-soft);font-size:11px;line-height:1.55}.foundation-boundary--plum{border-color:color-mix(in oklch, var(--plum) 28%, var(--line));background:color-mix(in oklch, var(--plum-soft) 55%, var(--surface));color:var(--plum)}.purchase-composer__header{align-items:center}.source-toggle{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:3px;display:flex}.source-toggle button{min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px;font-weight:750}.source-toggle button.is-active{background:var(--surface);color:var(--cobalt);box-shadow:0 1px 3px color-mix(in oklch, var(--ink) 10%, transparent)}.purchase-xml-inline{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--plum-soft) 44%, var(--surface));color:var(--plum);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 20px;display:grid}.purchase-xml-inline>div{gap:3px;display:grid}.purchase-xml-inline strong{color:var(--ink);font-size:11px}.purchase-xml-inline span{color:var(--ink-soft);font-size:11px}.purchase-xml-inline label{cursor:pointer}.purchase-xml-inline input,.payment-evidence>input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.purchase-header-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.35fr) minmax(180px,1fr) minmax(140px,.8fr) repeat(2,150px) 90px}.purchase-xml-supplier{align-content:center;gap:3px;min-height:42px;display:grid}.purchase-xml-supplier span,.purchase-xml-supplier small{color:var(--muted);font-size:11px}.purchase-xml-supplier strong{font-size:11px}.purchase-draft-line input:disabled,.purchase-draft-line select:disabled{background:var(--surface-soft);color:var(--ink-soft)}.purchase-lines-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.purchase-lines-board>header>span{background:var(--cobalt-soft);color:var(--cobalt);border-radius:7px;padding:5px 8px;font-size:11px;font-weight:750}.purchase-line-list{display:grid}.purchase-draft-line{grid-template-columns:28px minmax(220px,1.4fr) minmax(190px,1fr) 88px repeat(2,80px) 88px 104px minmax(160px,.7fr) 36px;align-items:start;gap:9px;padding:14px 16px;display:grid}.purchase-draft-line+.purchase-draft-line{border-top:1px solid var(--line)}.purchase-draft-line:focus-within{background:color-mix(in oklch, var(--cobalt-soft) 30%, var(--surface))}.purchase-line-number{background:var(--surface-soft);width:26px;height:26px;color:var(--muted);border-radius:7px;place-items:center;margin-top:20px;font-size:11px;font-weight:800;display:grid}.purchase-tax-details{margin-top:18px}.purchase-tax-details summary{min-height:42px;color:var(--plum);cursor:pointer;padding:13px 9px 0;font-size:11px;font-weight:750}.purchase-tax-details>div{z-index:12;border:1px solid var(--line);background:var(--surface);width:430px;box-shadow:0 5px 8px color-mix(in oklch, var(--ink) 12%, transparent);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:5px;padding:12px;display:grid;position:absolute}.purchase-draft-line>.icon-button{margin-top:20px}.purchase-add-line{border:0;border-top:1px solid var(--line);background:color-mix(in oklch, var(--cobalt-soft) 32%, var(--surface));width:100%;min-height:46px;color:var(--cobalt);cursor:pointer;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.purchase-composer__footer{justify-content:space-between}.purchase-composer__footer>div,.receipt-effect,.payment-allocation{color:var(--jade);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;display:grid}.purchase-composer__footer p,.receipt-effect>div,.payment-allocation>div{gap:3px;margin:0;display:grid}.purchase-composer__footer strong,.receipt-effect strong,.payment-allocation strong{color:var(--ink);font-size:11px}.purchase-composer__footer span,.receipt-effect span,.payment-allocation span{color:var(--ink-soft);font-size:11px;line-height:1.45}.receipt-header-fields{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 180px}.receipt-line-list{display:grid}.receipt-line{grid-template-columns:minmax(260px,1.2fr) minmax(150px,.7fr) 130px 130px;align-items:center;gap:16px;padding:13px 20px;display:grid}.receipt-line+.receipt-line{border-top:1px solid var(--line)}.receipt-line>div{gap:3px;display:grid}.receipt-line strong{font-size:11px}.receipt-line span{color:var(--muted);font-size:11px}.receipt-progress{background:var(--surface-soft);border-radius:7px;padding:7px 9px;color:var(--ink-soft)!important}.receipt-effect,.payment-allocation{border:1px solid color-mix(in oklch, var(--jade) 28%, var(--line));background:color-mix(in oklch, var(--jade-soft) 52%, var(--surface));border-radius:9px;margin:14px 20px;padding:11px 12px}.payable-metrics{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.payable-metrics article{align-content:center;gap:6px;min-height:108px;padding:18px 20px;display:grid}.payable-metrics article+article{border-left:1px solid var(--line)}.payable-metrics span{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.payable-metrics strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:22px}.payable-metrics small{color:var(--muted);font-size:11px}.payable-metric--danger strong{color:#9e2e21;color:lab(37.0961% 46.3908 35.3887)}.payable-metric--warning strong{color:#7e4f00;color:lab(38.2921% 17.3546 55.0472)}.payable-metric--credit strong{color:#006d44;color:lab(40.091% -40.5235 15.86)}.payment-form-grid{grid-template-columns:160px 160px minmax(220px,1fr) minmax(240px,1fr)}.payment-evidence{position:relative}.payment-evidence>span{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;justify-content:flex-start;overflow:hidden}.payment-evidence small{color:var(--muted);font-size:11px;font-weight:550;line-height:1.45}.payment-evidence em{color:var(--muted);margin-left:4px;font-size:11px;font-style:normal;font-weight:600}.payment-allocation{border-color:color-mix(in oklch, var(--plum) 26%, var(--line));background:color-mix(in oklch, var(--plum-soft) 50%, var(--surface));color:var(--plum)}.complement-workspace{border-color:color-mix(in oklch, var(--plum) 30%, var(--line));box-shadow:0 14px 32px color-mix(in oklch, var(--plum) 8%, transparent)}.complement-file-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 20px;display:grid}.file-download{color:var(--primary);align-items:center;gap:5px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.file-download small{color:var(--muted);font-size:11px;font-weight:600}.file-download:hover{text-decoration:underline}.file-download:focus-visible{outline:2px solid color-mix(in oklch, var(--primary) 48%, transparent);outline-offset:3px;border-radius:4px}.payment-document-actions{white-space:nowrap}.payment-document-actions>*+*{margin-left:5px}.payment-history-empty{min-height:92px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:20px;font-size:11px;display:flex}@media (max-width:1180px){.foundation-form-grid--supplier,.purchase-header-fields,.offer-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.offer-editor__actions{align-self:end}.purchase-draft-line{grid-template-columns:28px repeat(4,minmax(110px,1fr)) 36px}.purchase-draft-line>label:first-of-type,.purchase-draft-line>label:nth-of-type(2){grid-column:span 2}.purchase-tax-details{grid-column:2/-2;margin-top:0}.purchase-draft-line>.icon-button{grid-area:1/-2}}@media (max-width:860px){.supplier-workspace{grid-template-columns:minmax(0,1fr)}.supplier-list{max-height:320px}.foundation-form-grid--supplier,.purchase-header-fields,.offer-editor,.payment-form-grid,.complement-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-line{grid-template-columns:minmax(0,1fr) minmax(130px,.5fr)}.receipt-line label{grid-row:2}}@media (max-width:620px){.foundation-toolbar,.supplier-offer-heading,.purchase-composer__header,.purchase-composer__footer,.foundation-editor>header,.foundation-board>header,.receipt-workspace>header,.payment-workspace>header{flex-direction:column;align-items:stretch}.foundation-form-grid--supplier,.purchase-header-fields,.offer-editor,.payment-form-grid,.complement-file-grid,.receipt-header-fields,.purchase-draft-line,.receipt-line{grid-template-columns:minmax(0,1fr)}.foundation-state{grid-template-columns:28px minmax(0,1fr)}.foundation-state .secondary-button{grid-column:2;justify-self:start}.payable-metrics{grid-template-columns:minmax(0,1fr)}.payable-metrics article+article{border-top:1px solid var(--line);border-left:0}.purchase-xml-inline{grid-template-columns:28px minmax(0,1fr)}.purchase-xml-inline label{grid-column:1/-1}.purchase-line-number{margin-top:0}.purchase-draft-line>label:first-of-type,.purchase-draft-line>label:nth-of-type(2),.purchase-tax-details,.purchase-draft-line>.icon-button{grid-area:auto}.purchase-tax-details{margin-top:0}.purchase-tax-details>div{grid-template-columns:minmax(0,1fr);width:auto;position:static}.purchase-draft-line>.icon-button{margin-top:0}.receipt-line label{grid-row:auto}}.cost-workspace,.cost-section-stack,.product-dossier,.dossier-stack,.inventory-product-list{gap:18px;display:grid}.cost-assurance,.cost-toolbar,.cost-board,.policy-editor,.cost-simulation-form,.simulation-results,.simulation-trace,.ieps-metrics,.ieps-summary-pending,.multi-ieps-boundary,.close-editor,.insight-loading,.insight-error,.insight-empty,.inventory-insight-intro,.dossier-header,.dossier-tabs,.dossier-panel,.dossier-certainty,.dossier-metrics,.cost-comparison{border:1px solid var(--line);background:var(--surface);border-radius:12px}.cost-assurance,.ieps-summary-pending,.multi-ieps-boundary,.inventory-insight-intro,.dossier-certainty{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.cost-assurance{border-color:color-mix(in oklch, var(--saffron) 30%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 48%, var(--surface));color:#7d5002;color:lab(38.3392% 15.3452 46.356)}.cost-assurance>div,.ieps-summary-pending>div,.multi-ieps-boundary>div,.inventory-insight-intro>div,.dossier-certainty>div{gap:3px;display:grid}.cost-assurance strong,.ieps-summary-pending strong,.multi-ieps-boundary strong,.inventory-insight-intro strong,.dossier-certainty strong{color:var(--ink);font-size:11px}.cost-assurance span,.ieps-summary-pending span,.multi-ieps-boundary span,.inventory-insight-intro span,.dossier-certainty span{color:var(--ink-soft);font-size:11px;line-height:1.55}.insight-badge{background:var(--surface-soft);width:fit-content;min-height:24px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.insight-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.insight-badge--success{background:var(--jade-soft);color:#00603b;color:lab(35.32% -37.1516 14.5398)}.insight-badge--warning{background:var(--saffron-soft);color:#734800;color:lab(34.8412% 15.6412 48.6062)}.insight-badge--danger{background:var(--coral-soft);color:#90291e;color:lab(33.7115% 43.2925 32.9888)}.insight-badge--info{background:var(--cobalt-soft);color:#0051a0;color:lab(33.7966% 5.10889 -51.3773)}.cost-inline-error{background:var(--coral-soft);color:#902014;color:lab(32.4395% 46.5663 36.9328);border-radius:8px;margin:0;padding:10px 12px;font-size:11px}.cost-toolbar,.cost-board>header,.simulation-trace>header{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.cost-toolbar h2,.cost-board h2,.simulation-trace h2,.policy-editor h2,.cost-simulation-form h2,.insight-empty h2,.insight-error h2,.dossier-header h2{letter-spacing:-.02em;margin:0;font-size:15px}.cost-toolbar p,.cost-board header p,.simulation-trace header p,.cost-simulation-form p,.insight-empty p,.insight-error p,.dossier-header p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.55}.multi-ieps-create{align-items:flex-end;gap:8px;display:flex}.multi-ieps-create label{color:var(--ink-soft);gap:5px;font-size:11px;font-weight:700;display:grid}.multi-ieps-create input,.multi-ieps-create select{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);font:inherit;border-radius:7px;padding:0 9px}.cost-board{min-width:0;overflow:hidden}.provisional-reconciliation-case{gap:16px;display:grid}.provisional-reconciliation-case>.cost-assurance{margin:0}.cost-board>header,.simulation-trace>header{border-bottom:1px solid var(--line)}.cost-board>header>span{color:var(--muted);font-size:11px}.policy-editor>header{border-bottom:1px solid var(--line);padding:16px 20px}.policy-editor>div,.close-editor,.cost-simulation-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:14px;padding:16px 20px;display:grid}.policy-editor label,.close-editor label,.cost-simulation-form label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.policy-editor input,.policy-editor select,.close-editor input,.cost-simulation-form input,.cost-simulation-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:12px}.policy-editor input:focus,.policy-editor select:focus,.close-editor input:focus,.cost-simulation-form input:focus,.cost-simulation-form select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.policy-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.policy-treatments{border:0;border-top:1px solid var(--line);margin:0;padding:16px 20px}.policy-treatments legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:750}.policy-treatments>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.55}.policy-treatments>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.policy-component-note{border-top:1px solid var(--line);background:color-mix(in oklch, var(--plum-soft) 38%, var(--surface));color:var(--ink-soft);margin:0;padding:10px 20px;font-size:11px;line-height:1.55}.policy-override>span{align-items:center;gap:8px;min-height:42px;display:flex}.policy-override input{width:16px;min-height:16px;accent-color:var(--cobalt)}.cost-simulation-form{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) 150px auto}.cost-simulation-form>div h2{margin-top:4px}.simulation-results{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.simulation-results button{background:var(--surface);text-align:left;cursor:pointer;border:0;align-content:center;gap:7px;min-height:112px;padding:16px 18px;display:grid}.simulation-results button+button{border-left:1px solid var(--line)}.simulation-results button:hover,.simulation-results button.is-selected{background:color-mix(in oklch, var(--cobalt-soft) 45%, var(--surface))}.simulation-results button.is-selected{box-shadow:inset 0 2px 0 var(--cobalt)}.simulation-results span{color:var(--cobalt);font-size:11px;font-weight:750}.simulation-results strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:20px}.simulation-results small{color:var(--muted);font-size:11px}.ieps-metrics,.dossier-metrics,.cost-comparison{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ieps-metrics article,.dossier-metrics article,.cost-comparison article{align-content:center;gap:6px;min-height:108px;padding:16px 18px;display:grid}.ieps-metrics article+article,.dossier-metrics article+article,.cost-comparison article+article{border-left:1px solid var(--line)}.ieps-metrics span,.dossier-metrics span,.cost-comparison span{color:var(--ink-soft);font-size:11px;font-weight:700}.ieps-metrics strong,.dossier-metrics strong,.cost-comparison strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px}.ieps-metrics small,.dossier-metrics small,.cost-comparison small{color:var(--muted);font-size:11px;line-height:1.45}.multi-ieps-boundary{border-color:color-mix(in oklch, var(--plum) 28%, var(--line));background:color-mix(in oklch, var(--plum-soft) 52%, var(--surface));color:var(--plum)}.ieps-summary-pending{border-color:color-mix(in oklch, var(--saffron) 30%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 45%, var(--surface));color:#7d5002;color:lab(38.3392% 15.3452 46.356)}.insight-loading{align-content:center;gap:10px;min-height:250px;padding:24px;display:grid}.insight-loading>span:not(.sr-only){background:var(--surface-soft);border-radius:8px;height:42px;animation:1.2s ease-in-out infinite alternate insight-pulse}@keyframes insight-pulse{to{opacity:.45}}.insight-error{border-color:color-mix(in oklch, var(--coral) 32%, var(--line));background:color-mix(in oklch, var(--coral-soft) 55%, var(--surface));color:#932c21;color:lab(34.8753% 43.252 32.701);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:18px 20px;display:grid}.insight-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.insight-empty p{max-width:64ch}.inventory-insight-intro{border-color:color-mix(in oklch, var(--cobalt) 25%, var(--line));background:color-mix(in oklch, var(--cobalt-soft) 38%, var(--surface));color:var(--cobalt)}.dossier-back{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:34px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.dossier-header{justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.dossier-identity{align-items:center;gap:14px;display:flex}.dossier-bottle{background:var(--wine-soft);width:46px;height:46px;color:var(--wine);border-radius:11px;place-items:center;display:grid}.dossier-header>div:last-child{align-items:center;gap:18px;display:flex}.dossier-header>div:last-child>span{color:var(--muted);gap:4px;font-size:11px;display:grid}.dossier-header>div:last-child strong{color:var(--ink);font-size:11px}.dossier-tabs{align-items:flex-end;gap:2px;min-height:48px;padding:0 10px;display:flex;overflow-x:auto}.dossier-tabs button{min-height:46px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:11px;font-weight:700;position:relative}.dossier-tabs button.is-active{color:var(--cobalt)}.dossier-tabs button.is-active:after{background:var(--cobalt);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.dossier-certainty{border-color:color-mix(in oklch, var(--saffron) 28%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 48%, var(--surface));color:#7d5002;color:lab(38.3392% 15.3452 46.356)}.dossier-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dossier-panel{min-width:0;overflow:hidden}.dossier-panel>header{border-bottom:1px solid var(--line);min-height:50px;color:var(--cobalt);align-items:center;gap:8px;padding:0 16px;display:flex}.dossier-panel h3{color:var(--ink);margin:0;font-size:12px}.dossier-ranking{display:grid}.dossier-ranking>div{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.dossier-ranking>div+div{border-top:1px solid var(--line)}.dossier-ranking>div>span{background:var(--surface-soft);width:22px;height:22px;color:var(--muted);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.dossier-ranking p{gap:3px;margin:0;display:grid}.dossier-ranking strong,.dossier-ranking b{font-size:11px}.dossier-ranking small{color:var(--muted);font-size:11px}.dossier-panel-empty{min-height:100px;color:var(--muted);text-align:center;margin:0;padding:28px 16px;font-size:11px}.cost-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1000px){.policy-editor>div,.policy-treatments>div,.close-editor,.cost-simulation-form,.ieps-metrics,.dossier-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ieps-metrics article:nth-child(3),.dossier-metrics article:nth-child(3){border-top:1px solid var(--line);border-left:0}.ieps-metrics article:nth-child(4),.dossier-metrics article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:680px){.cost-toolbar,.cost-board>header,.simulation-trace>header,.dossier-header{flex-direction:column;align-items:stretch}.multi-ieps-create{flex-direction:column;align-items:stretch;width:100%}.cost-assurance,.ieps-summary-pending,.multi-ieps-boundary,.inventory-insight-intro,.dossier-certainty,.insight-error{grid-template-columns:26px minmax(0,1fr)}.cost-assurance .insight-badge,.ieps-summary-pending .insight-badge,.multi-ieps-boundary .insight-badge,.insight-error .secondary-button{grid-column:2;justify-self:start}.policy-editor>div,.policy-treatments>div,.close-editor,.cost-simulation-form,.simulation-results,.ieps-metrics,.dossier-metrics,.cost-comparison,.dossier-split{grid-template-columns:minmax(0,1fr)}.simulation-results button+button,.ieps-metrics article+article,.dossier-metrics article+article,.cost-comparison article+article{border-top:1px solid var(--line);border-left:0}.dossier-header>div:last-child{flex-direction:column;align-items:flex-start}}.canonical-catalog,.catalog-section-stack{gap:18px;display:grid}.catalog-assurance,.catalog-toolbar,.catalog-board,.catalog-editor,.tax-profile-workspace,.alias-batch-bar,.alias-review-panel,.catalog-xlsx-preview,.catalog-loading,.catalog-error,.catalog-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px}.catalog-assurance{border-color:color-mix(in oklch, var(--cobalt) 25%, var(--line));background:color-mix(in oklch, var(--cobalt-soft) 44%, var(--surface));color:var(--cobalt);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.catalog-assurance>div{gap:3px;display:grid}.catalog-assurance strong{color:var(--ink);font-size:11px}.catalog-assurance span{color:var(--ink-soft);font-size:11px;line-height:1.55}.catalog-toolbar{align-items:flex-end;gap:12px;min-height:70px;padding:14px 18px;display:flex}.catalog-toolbar>div{min-width:220px;margin-right:auto}.catalog-toolbar h2,.catalog-editor h2,.tax-profile-workspace h2,.alias-review-panel h2,.catalog-xlsx-preview h2,.catalog-error h2,.catalog-empty h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:13px}.catalog-toolbar p,.catalog-editor header p,.tax-profile-workspace header p,.alias-review-panel header p,.catalog-xlsx-preview header p,.catalog-error p,.catalog-empty p{color:var(--ink-soft);text-wrap:pretty;margin:4px 0 0;font-size:11px;line-height:1.5}.catalog-toolbar label,.catalog-editor label,.tax-profile-editor label,.alias-batch-bar label,.alias-decision-form label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.catalog-toolbar select,.catalog-editor input,.catalog-editor select,.tax-profile-editor input,.tax-profile-editor select,.alias-batch-bar input,.alias-decision-form input,.alias-decision-form select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 10px}.catalog-toolbar select:focus,.catalog-editor input:focus,.catalog-editor select:focus,.tax-profile-editor input:focus,.tax-profile-editor select:focus,.alias-batch-bar input:focus,.alias-decision-form input:focus,.alias-decision-form select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.catalog-board,.catalog-editor,.tax-profile-workspace,.alias-review-panel,.catalog-xlsx-preview{overflow:hidden}.catalog-editor>header,.tax-profile-workspace>header,.alias-review-panel>header,.catalog-xlsx-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.catalog-xlsx-upload{overflow:visible}.catalog-file-field{margin:18px;position:relative}.catalog-file-field input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-file-field>span{border:1px dashed color-mix(in oklch, var(--cobalt) 45%, var(--line));background:color-mix(in oklch, var(--cobalt-soft) 30%, var(--surface));min-height:76px;color:var(--cobalt);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:16px;font-size:12px;font-weight:750;display:flex}.catalog-file-field input:focus-visible+span{outline:3px solid var(--cobalt-soft);outline-offset:2px}.catalog-xlsx-summary{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.catalog-xlsx-summary article{align-content:center;gap:4px;min-height:78px;padding:12px 18px;display:grid}.catalog-xlsx-summary article+article{border-left:1px solid var(--line)}.catalog-xlsx-summary span{color:var(--muted);font-size:11px;font-weight:700}.catalog-xlsx-summary strong{color:var(--ink);letter-spacing:-.04em;font-size:22px}.catalog-xlsx-summary .has-errors strong{color:var(--coral)}.catalog-xlsx-errors{border-bottom:1px solid color-mix(in oklch, var(--coral) 28%, var(--line));background:color-mix(in oklch, var(--coral-soft) 45%, var(--surface));padding:15px 18px}.catalog-xlsx-errors h3{color:var(--coral);align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.catalog-xlsx-truncated{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:10px 16px;font-size:11px}.catalog-xlsx-apply{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(260px,1fr) minmax(320px,auto);align-items:flex-end;gap:14px;padding:15px 18px;display:grid}.catalog-xlsx-apply label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.catalog-xlsx-apply input{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:0 10px}.catalog-xlsx-apply>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.catalog-xlsx-apply>div>span{max-width:42ch;color:var(--muted);font-size:11px;line-height:1.45}.catalog-editor fieldset{border:0;margin:0;padding:15px 18px 18px}.catalog-editor fieldset+fieldset{border-top:1px solid var(--line)}.catalog-editor legend{color:var(--ink);padding:0 6px;font-size:11px;font-weight:750}.catalog-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-field-wide{grid-column:span 2}.catalog-editor>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:9px;padding:12px 18px;display:flex}.catalog-editor>footer p{color:var(--ink-soft);align-items:center;gap:6px;margin:0 auto 0 0;font-size:11px;display:flex}.tax-profile-editor{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--plum-soft) 32%, var(--surface));grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:12px;padding:15px 18px;display:grid}.tax-editor-actions{justify-content:flex-end;gap:8px;display:flex}.alias-batch-bar{border-color:color-mix(in oklch, var(--jade) 30%, var(--line));background:color-mix(in oklch, var(--jade-soft) 42%, var(--surface));color:var(--jade);grid-template-columns:26px minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:flex-end;gap:12px;padding:13px 16px;display:grid}.alias-batch-bar>div{align-self:center;gap:3px;display:grid}.alias-batch-bar strong{color:var(--ink);font-size:11px}.alias-batch-bar span{color:var(--ink-soft);font-size:11px}.selection-column{text-align:center;width:38px}.selection-column input{width:15px;height:15px;accent-color:var(--cobalt)}.table-inline-input{border:1px solid var(--line);background:var(--surface);width:min(220px,100%);min-height:34px;color:var(--ink);border-radius:7px;outline:0;padding:0 9px;font-size:11px}.table-inline-input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.alias-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.alias-evidence-grid article{align-content:center;gap:5px;min-height:104px;padding:15px 18px;display:grid}.alias-evidence-grid article+article{border-left:1px solid var(--line)}.alias-evidence-grid span,.alias-evidence-grid small{color:var(--muted);font-size:11px;line-height:1.45}.alias-evidence-grid strong{color:var(--ink);font-size:11px}.alias-decision-form{border-top:1px solid var(--line);background:var(--surface-soft);grid-template-columns:minmax(240px,1fr) 150px minmax(280px,1.4fr);align-items:flex-end;gap:12px;padding:15px 18px;display:grid}.alias-decision-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.reject-button{border:1px solid color-mix(in oklch, var(--coral) 50%, var(--line));background:var(--surface);min-height:38px;color:var(--coral);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.reject-button:hover{background:var(--coral-soft)}.reject-button:focus-visible{outline:3px solid color-mix(in oklch, var(--coral) 25%, transparent);outline-offset:2px}.reject-button:disabled{cursor:not-allowed;opacity:.45}.catalog-inline-error{border:1px solid color-mix(in oklch, var(--coral) 32%, var(--line));background:var(--coral-soft);color:#892a25;color:lab(32.6082% 40.6836 26.7623);border-radius:9px;margin:0;padding:10px 13px;font-size:11px}.catalog-loading{align-content:center;gap:10px;min-height:260px;padding:24px;display:grid}.catalog-loading>span:not(.sr-only){background:var(--surface-soft);border-radius:8px;height:44px;animation:1.2s ease-in-out infinite alternate insight-pulse}.catalog-error{min-height:128px;color:var(--coral);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.catalog-error small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.catalog-empty{min-height:184px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.catalog-empty p{max-width:60ch}@media (max-width:1100px){.catalog-editor-grid,.tax-profile-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.alias-batch-bar{grid-template-columns:26px minmax(0,1fr) minmax(220px,1fr)}.alias-batch-bar .primary-button{grid-column:2/-1;justify-self:end}.catalog-xlsx-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-xlsx-summary article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.catalog-xlsx-summary article:nth-child(5){border-top:1px solid var(--line)}}@media (max-width:720px){.catalog-assurance,.catalog-error,.alias-batch-bar{grid-template-columns:26px minmax(0,1fr)}.catalog-assurance .insight-badge,.catalog-error .secondary-button,.alias-batch-bar label,.alias-batch-bar .primary-button{grid-column:2;justify-self:start}.catalog-toolbar,.catalog-editor>header,.tax-profile-workspace>header,.alias-review-panel>header,.catalog-xlsx-preview>header,.catalog-editor>footer{flex-direction:column;align-items:stretch}.catalog-toolbar>div,.catalog-editor>footer p{margin-right:0}.catalog-editor-grid,.tax-profile-editor,.alias-evidence-grid,.alias-decision-form{grid-template-columns:minmax(0,1fr)}.catalog-field-wide,.alias-decision-actions{grid-column:auto}.alias-evidence-grid article+article{border-top:1px solid var(--line);border-left:0}.alias-decision-actions,.tax-editor-actions{flex-wrap:wrap;justify-content:flex-start}.catalog-xlsx-summary,.catalog-xlsx-apply{grid-template-columns:minmax(0,1fr)}.catalog-xlsx-summary article+article,.catalog-xlsx-summary article:nth-child(4),.catalog-xlsx-summary article:nth-child(5){border-top:1px solid var(--line);border-left:0}.catalog-xlsx-apply>div{flex-direction:column;align-items:stretch}}.inventory-control-workspace,.inventory-section-stack{gap:18px;display:grid}.inventory-trust-boundary,.inventory-toolbar,.inventory-board,.inventory-editor,.count-session-workspace,.workflow-review-panel,.opening-batch-workspace,.inventory-blocked,.inventory-control-loading,.inventory-control-error,.inventory-control-empty{border:1px solid var(--line);background:var(--surface);border-radius:12px}.inventory-trust-boundary,.inventory-blocked{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.inventory-trust-boundary{border-color:color-mix(in oklch, var(--jade) 28%, var(--line));background:color-mix(in oklch, var(--jade-soft) 42%, var(--surface));color:var(--jade)}.inventory-blocked{border-color:color-mix(in oklch, var(--saffron) 32%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 44%, var(--surface));color:#7d5002;color:lab(38.3392% 15.3452 46.356)}.inventory-trust-boundary>div,.inventory-blocked>div{gap:3px;display:grid}.inventory-trust-boundary strong,.inventory-blocked strong{color:var(--ink);font-size:11px}.inventory-trust-boundary span,.inventory-blocked span{color:var(--ink-soft);font-size:11px;line-height:1.5}.inventory-toolbar{align-items:flex-end;gap:12px;min-height:70px;padding:14px 18px;display:flex}.inventory-toolbar>div{min-width:220px;margin-right:auto}.inventory-toolbar h2,.inventory-editor h2,.count-session-workspace h2,.workflow-review-panel h2,.opening-batch-workspace h2,.inventory-control-error h2,.inventory-control-empty h2{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:13px}.inventory-toolbar p,.inventory-editor header p,.count-session-workspace header p,.workflow-review-panel header p,.opening-batch-workspace header p,.inventory-control-error p,.inventory-control-empty p{color:var(--ink-soft);text-wrap:pretty;margin:4px 0 0;font-size:11px;line-height:1.5}.inventory-toolbar label,.inventory-editor label,.opening-line-editor label,.workflow-actions label{color:var(--ink-soft);gap:6px;font-size:11px;font-weight:700;display:grid}.inventory-toolbar select,.inventory-editor input,.inventory-editor select,.opening-line-editor input,.opening-line-editor select,.workflow-actions input,.count-capture-cell input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:0 10px}.inventory-editor select[multiple]{min-height:130px;padding:8px}.inventory-editor label>small{color:var(--muted);font-size:11px;font-weight:500}.inventory-toolbar select:focus,.inventory-editor input:focus,.inventory-editor select:focus,.opening-line-editor input:focus,.opening-line-editor select:focus,.workflow-actions input:focus,.count-capture-cell input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.inventory-board,.inventory-editor,.count-session-workspace,.workflow-review-panel,.opening-batch-workspace{overflow:hidden}.warehouse-location-list,.warehouse-row-actions{flex-wrap:wrap;gap:7px;display:flex}.warehouse-location-list .table-action,.warehouse-row-actions .table-action{white-space:normal;min-height:36px}.inventory-editor>header,.count-session-workspace>header,.workflow-review-panel>header,.opening-batch-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.inventory-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-end;gap:12px;padding:16px 18px;display:grid}.inventory-field-wide{grid-column:span 2}.inventory-check{align-items:center;min-height:40px;gap:8px!important;display:flex!important}.inventory-check input{width:16px;min-height:16px;accent-color:var(--cobalt)}.inventory-editor>footer{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.blind-count-boundary{border-bottom:1px solid color-mix(in oklch, var(--plum) 24%, var(--line));background:color-mix(in oklch, var(--plum-soft) 44%, var(--surface));color:var(--plum);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;padding:12px 18px;display:grid}.blind-count-boundary>div{gap:3px;display:grid}.blind-count-boundary strong{color:var(--ink);font-size:11px}.blind-count-boundary span{color:var(--ink-soft);font-size:11px}.count-capture-cell{grid-template-columns:minmax(78px,1fr) auto;gap:6px;min-width:170px;display:grid}.count-capture-cell input{min-height:34px}.workflow-actions{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;align-items:flex-end;gap:10px;padding:13px 18px;display:flex}.workflow-actions label{min-width:190px}.immutable-state{color:var(--jade);align-items:center;gap:7px;margin-right:auto;font-size:11px;font-weight:700;display:flex}.opening-line-editor{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--cobalt-soft) 30%, var(--surface));grid-template-columns:minmax(240px,1fr) 140px 160px auto;align-items:flex-end;gap:12px;padding:14px 18px;display:grid}.inventory-inline-error{border:1px solid color-mix(in oklch, var(--coral) 32%, var(--line));background:var(--coral-soft);color:#892a25;color:lab(32.6082% 40.6836 26.7623);border-radius:9px;margin:0;padding:10px 13px;font-size:11px}.inventory-control-loading{align-content:center;gap:10px;min-height:260px;padding:24px;display:grid}.inventory-control-loading>span:not(.sr-only){background:var(--surface-soft);border-radius:8px;height:44px;animation:1.2s ease-in-out infinite alternate insight-pulse}.inventory-control-error{min-height:128px;color:var(--coral);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.inventory-control-error small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.inventory-control-empty{min-height:184px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.inventory-control-empty p{max-width:62ch}@media (max-width:1100px){.inventory-editor-grid,.opening-line-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.inventory-trust-boundary,.inventory-blocked,.inventory-control-error{grid-template-columns:26px minmax(0,1fr)}.inventory-trust-boundary .insight-badge,.inventory-blocked .insight-badge,.inventory-control-error .secondary-button{grid-column:2;justify-self:start}.inventory-toolbar,.inventory-editor>header,.count-session-workspace>header,.workflow-review-panel>header,.opening-batch-workspace>header,.workflow-actions{flex-direction:column;align-items:stretch}.inventory-toolbar>div,.immutable-state{margin-right:0}.inventory-editor-grid,.opening-line-editor{grid-template-columns:minmax(0,1fr)}.inventory-field-wide{grid-column:auto}.count-capture-cell{grid-template-columns:minmax(70px,1fr);min-width:150px}.workflow-actions label{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-workspace,.sales-stack{gap:16px;display:grid}.sales-boundary,.sales-error,.sales-empty,.sales-editor,.sales-table-wrap,.sales-section-header,.aging-strip,.fiscal-settings-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:14px}.sales-boundary{color:color-mix(in oklch, var(--jade) 72%, var(--ink));border-color:color-mix(in oklch, var(--jade) 28%, var(--line));background:color-mix(in oklch, var(--jade-soft) 76%, var(--surface));align-items:center;gap:12px;padding:13px 16px;display:flex}.sales-boundary>div,.sales-section-header>div,.sales-editor header>div{gap:4px;display:grid}.sales-boundary strong{font-size:13px}.sales-boundary span{color:var(--ink-soft);font-size:12px;line-height:1.55}.sales-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.sales-tabs button,.fiscal-type-switch button{min-height:36px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.sales-tabs button:hover,.fiscal-type-switch button:hover{color:var(--ink);background:color-mix(in oklch, var(--surface) 72%, transparent)}.sales-tabs button.is-active,.fiscal-type-switch button.is-active{color:var(--cobalt);background:var(--surface);box-shadow:0 2px 8px color-mix(in oklch, var(--ink) 8%, transparent)}.sales-section-header{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.sales-section-header h2,.sales-editor h2,.sales-empty h2,.sales-error h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.sales-section-header p,.sales-editor header p,.sales-empty p,.sales-error p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.sales-editor{box-shadow:var(--shadow);gap:18px;padding:20px;display:grid}.sales-editor--workflow{z-index:18;border-color:color-mix(in oklch, var(--cobalt) 25%, var(--line));position:sticky;bottom:18px}.sales-editor>header,.sales-editor>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.sales-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:15px}.sales-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.sales-form-grid>label,.sales-field,.sales-quantity-grid label,.sales-applications label{color:var(--ink-soft);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.sales-field-wide{grid-column:1/-1}.sales-form-grid input,.sales-form-grid select,.sales-form-grid textarea,.sales-field input,.sales-field select,.sales-quantity-grid input,.sales-applications input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600}.sales-form-grid textarea{resize:vertical;min-height:76px}.sales-form-grid input[type=file]{padding:7px}.sales-form-grid input:focus,.sales-form-grid select:focus,.sales-form-grid textarea:focus,.sales-field input:focus,.sales-field select:focus,.sales-quantity-grid input:focus,.sales-applications input:focus{border-color:var(--cobalt)}.sales-form-grid small,.sales-field small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.sales-combobox{min-width:0;position:relative}.sales-combobox__control{position:relative}.sales-combobox__control>svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sales-combobox__control input{padding-left:34px;padding-right:30px}.sales-combobox__control input:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.sales-combobox__control:focus-within>svg{color:var(--cobalt)}.sales-combobox__listbox{z-index:25;overscroll-behavior:contain;border:1px solid var(--line-strong);background:var(--surface);width:min(460px,100vw - 48px);min-width:100%;max-height:280px;box-shadow:var(--shadow);border-radius:9px;padding:4px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.sales-combobox__listbox button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 9px;display:flex}.sales-combobox__listbox button:hover,.sales-combobox__listbox button.is-active{background:var(--cobalt-soft)}.sales-combobox__listbox button[aria-selected=true]{box-shadow:inset 3px 0 0 var(--cobalt)}.sales-combobox__listbox button>span{gap:2px;min-width:0;display:grid}.sales-combobox__listbox strong,.sales-combobox__listbox small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-combobox__listbox strong{color:var(--ink);font-size:11px}.sales-combobox__listbox button>small{max-width:42%;color:var(--ink-soft);flex:none}.sales-combobox__listbox>p{color:var(--muted);margin:0;padding:13px 10px;font-size:11px;font-weight:600;line-height:1.45}.sales-lines{gap:7px;display:grid}.sales-lines__header,.sales-line{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(110px,.7fr)) 36px;align-items:start;gap:8px;display:grid}.sales-lines__header{color:var(--muted);padding:0 4px;font-size:11px;font-weight:750}.sales-line{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 48%, var(--surface));border-radius:10px;padding:9px;position:relative}.sales-line:focus-within{z-index:12}.sales-mobile-label{display:none}.sales-add-line{border:1px dashed color-mix(in oklch, var(--cobalt) 42%, var(--line));background:var(--cobalt-soft);width:fit-content;min-height:34px;color:color-mix(in oklch, var(--cobalt) 82%, var(--ink));cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.sales-table-wrap{overflow:auto}.sales-table{border-collapse:collapse;width:100%;min-width:860px;font-size:11px}.sales-table th{color:var(--muted);background:var(--surface-soft);text-align:left;padding:10px 12px;font-size:11px;font-weight:750}.sales-table td{color:var(--ink-soft);vertical-align:top;border-top:1px solid var(--line);padding:11px 12px}.sales-table td>strong,.sales-table td>small,.sales-table td>span{display:block}.sales-table td>strong{color:var(--ink);font-size:11px}.sales-table td>small{max-width:280px;color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.sales-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-table .strong{color:var(--ink);font-weight:800}.sales-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.sales-row-actions button,.sales-row-actions a{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.sales-status{letter-spacing:.025em;white-space:nowrap;border-radius:6px;align-items:center;min-height:23px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.sales-status--success{color:color-mix(in oklch, var(--jade) 68%, var(--ink));background:var(--jade-soft)}.sales-status--warning{color:color-mix(in oklch, var(--saffron) 68%, var(--ink));background:var(--saffron-soft)}.sales-status--danger{color:color-mix(in oklch, var(--coral) 72%, var(--ink));background:var(--coral-soft)}.sales-status--info{color:color-mix(in oklch, var(--cobalt) 72%, var(--ink));background:var(--cobalt-soft)}.sales-loading{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-loading>span:not(.sr-only){border:1px solid var(--line);background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface) 50%, var(--surface-soft) 70%) 0 0 / 220% 100%;border-radius:14px;min-height:140px;animation:1.6s ease-in-out infinite sales-skeleton}@keyframes sales-skeleton{to{background-position:-220% 0}}.sales-error{color:var(--coral);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.sales-error small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.sales-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.sales-quantity-grid,.sales-applications{gap:8px;display:grid}.sales-quantity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-quantity-grid label,.sales-applications label{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;padding:9px 10px}.sales-quantity-grid label>span,.sales-applications label>span{color:var(--ink);gap:2px;display:grid}.sales-applications h3{margin:0 0 4px;font-size:12px}.sales-applications>p{color:var(--muted);margin:0;font-size:11px}.sales-applications label small{color:var(--muted);font-size:11px}.sales-reconcile{background:var(--jade-soft);color:var(--ink-soft);border-radius:9px;justify-content:flex-end;gap:22px;padding:11px;font-size:11px;display:flex}.sales-reconcile.is-error{background:var(--coral-soft);color:var(--coral)}.fulfillment-policy-summary,.sales-policy-warning{background:var(--cobalt-soft);min-height:44px;color:var(--ink-soft);border-radius:9px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;line-height:1.45;display:flex}.fulfillment-policy-summary{justify-content:space-between}.fulfillment-policy-summary strong{color:var(--ink)}.sales-policy-warning{background:var(--saffron-soft);color:var(--ink)}.sales-settings-divider{background:var(--line);height:1px;margin:5px 0}.settings-secondary-nav{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.settings-secondary-nav button{min-height:34px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.settings-secondary-nav button:hover{color:var(--ink)}.settings-secondary-nav button:focus-visible,.historical-xml-dropzone:focus-within{outline:2px solid var(--cobalt);outline-offset:2px}.settings-secondary-nav button.is-active{background:var(--surface);color:var(--cobalt);box-shadow:0 1px 3px color-mix(in oklch, var(--ink) 10%, transparent)}.historical-xml-workspace{border:1px solid var(--line);background:var(--surface);border-radius:12px;display:grid;overflow:hidden}.historical-xml-header,.historical-xml-preview>header,.historical-xml-history>header,.historical-xml-complete{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.historical-xml-header{border-bottom:1px solid var(--line);padding:18px 20px}.historical-xml-header h2,.historical-xml-header p,.historical-xml-preview h3,.historical-xml-preview p,.historical-xml-history h3,.historical-xml-history p,.historical-xml-complete h3,.historical-xml-complete p{margin:0}.historical-xml-header h2{color:var(--ink);letter-spacing:-.02em;font-size:16px}.historical-xml-header p,.historical-xml-preview p,.historical-xml-history p,.historical-xml-complete p{max-width:70ch;color:var(--ink-soft);margin-top:4px;font-size:11px;line-height:1.5}.historical-xml-assurance{background:var(--plum-soft);color:#5d2e7b;color:lab(28.3116% 32.6602 -35.6202);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.historical-xml-composer{border-bottom:1px solid var(--line);gap:14px;padding:18px 20px;display:grid}.historical-xml-composer>label{max-width:520px;color:var(--ink);gap:6px;font-size:11px;font-weight:700;display:grid}.historical-xml-composer select{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 10px;font-size:12px}.historical-xml-composer label small{color:var(--ink-soft);font-size:10px;font-weight:500;line-height:1.45}.historical-xml-dropzone{border:1px dashed var(--line-strong);background:color-mix(in oklch, var(--cobalt-soft) 18%, var(--surface));min-height:104px;color:var(--cobalt);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:border-color .16s ease-out,background .16s ease-out;display:grid}.historical-xml-dropzone.is-dragging{border-color:var(--cobalt);background:var(--cobalt-soft)}.historical-xml-dropzone>div:not(.historical-xml-add-control){gap:4px;display:grid}.historical-xml-dropzone strong{color:var(--ink);font-size:12px}.historical-xml-dropzone span{color:var(--ink-soft);font-size:11px;line-height:1.45}.historical-xml-add-control{position:relative}.historical-xml-add-control>.secondary-button{white-space:nowrap}.historical-xml-add-menu{z-index:12;border:1px solid var(--line-strong);background:var(--surface);width:236px;box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 12%, transparent);border-radius:10px;padding:5px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.historical-xml-add-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:9px 10px;display:flex}.historical-xml-add-menu button:hover,.historical-xml-add-menu button:focus-visible{background:var(--cobalt-soft);outline:none}.historical-xml-add-menu button>span{gap:2px;display:grid}.historical-xml-add-menu button strong{font-size:11px}.historical-xml-add-menu button small{color:var(--ink-soft);font-size:10px}.historical-xml-selection{justify-content:space-between;align-items:center;gap:16px;display:flex}.historical-xml-selection>div{gap:3px;display:grid}.historical-xml-selection strong{color:var(--ink);font-size:12px}.historical-xml-selection span{color:var(--ink-soft);font-size:11px}.historical-xml-selection-actions{flex:none;align-items:center;gap:8px;display:flex}.historical-xml-discarded{background:color-mix(in oklch, var(--saffron-soft) 58%, var(--surface));color:#795300;color:lab(38.4748% 12.6093 57.8684);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;font-size:11px;display:flex}.historical-xml-progress,.historical-xml-error{border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:9px 11px;font-size:11px;display:flex}.historical-xml-progress{background:var(--cobalt-soft);color:var(--cobalt)}.historical-xml-error{background:var(--coral-soft);color:#902014;color:lab(32.4395% 46.5663 36.9328)}.historical-xml-error>div{gap:2px;display:grid}.historical-xml-error span{color:var(--ink-soft)}.historical-xml-preview{border-bottom:1px solid var(--line);display:grid}.historical-xml-preview>header{align-items:center;padding:16px 20px}.historical-xml-preview h3,.historical-xml-history h3,.historical-xml-complete h3{color:var(--ink);letter-spacing:-.01em;font-size:13px}.historical-xml-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.historical-xml-metrics>div{justify-content:space-between;align-items:baseline;gap:10px;min-height:56px;padding:12px 16px;display:flex}.historical-xml-metrics>div+div{border-left:1px solid var(--line)}.historical-xml-metrics span{color:var(--ink-soft);font-size:10px}.historical-xml-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.historical-xml-table-wrap{max-width:100%;overflow:auto}.historical-xml-preview .historical-xml-table-wrap{max-height:520px}.historical-xml-table{border-collapse:collapse;width:100%;min-width:850px;color:var(--ink);font-size:11px}.historical-xml-table th{z-index:1;border-bottom:1px solid var(--line-strong);background:var(--surface-soft);color:var(--ink-soft);text-align:left;padding:9px 12px;font-size:10px;font-weight:750;position:sticky;top:0}.historical-xml-table td{border-bottom:1px solid var(--line);vertical-align:top;max-width:280px;padding:10px 12px}.historical-xml-table tbody tr:last-child td{border-bottom:0}.historical-xml-table tbody tr:hover{background:color-mix(in oklch, var(--cobalt-soft) 24%, var(--surface))}.historical-xml-table td>strong,.historical-xml-table td>small{display:block}.historical-xml-table td>small{color:var(--ink-soft);text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.4;overflow:hidden}.historical-xml-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.historical-xml-result{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:750;display:inline-flex}.historical-xml-result.is-new{background:var(--jade-soft);color:#005a38;color:lab(32.9974% -37.2827 14.5761)}.historical-xml-result.is-duplicate{background:var(--cobalt-soft);color:#004b97;color:lab(31.4218% 6.04931 -51.333)}.historical-xml-result.is-conflict,.historical-xml-result.is-rejected{background:var(--coral-soft);color:#902014;color:lab(32.4395% 46.5663 36.9328)}.historical-xml-complete{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--jade-soft) 48%, var(--surface));color:#00603b;color:lab(35.32% -37.1516 14.5398);align-items:center;padding:15px 20px}.historical-xml-complete>div{flex:1}.historical-xml-history{display:grid}.historical-xml-history>header{border-bottom:1px solid var(--line);align-items:center;padding:15px 20px}.historical-xml-history>header>div{color:var(--plum);align-items:center;gap:10px;display:flex}.historical-xml-empty{min-height:150px;color:var(--muted);text-align:center;place-items:center;gap:6px;padding:24px;display:grid}.historical-xml-empty strong{color:var(--ink);font-size:12px}.historical-xml-empty span{max-width:62ch;color:var(--ink-soft);font-size:11px;line-height:1.5}.is-spinning{animation:.8s linear infinite historical-xml-spin}@keyframes historical-xml-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.settings-secondary-nav,.settings-secondary-nav button{width:100%}.settings-secondary-nav{flex-direction:column}.settings-secondary-nav button{justify-content:flex-start}.historical-xml-header,.historical-xml-preview>header,.historical-xml-selection,.historical-xml-complete{flex-direction:column;align-items:stretch}.historical-xml-assurance{width:fit-content}.historical-xml-dropzone{grid-template-columns:1fr}.historical-xml-add-control,.historical-xml-add-control>.secondary-button{width:100%}.historical-xml-add-menu{width:min(100%,280px);left:0;right:auto}.historical-xml-selection-actions{width:100%}.historical-xml-selection-actions>button{flex:1}.historical-xml-dropzone>svg{display:none}.historical-xml-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-xml-metrics>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.historical-xml-metrics>div:nth-child(4){border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.historical-xml-dropzone{transition:none}.is-spinning{animation:none}}.fulfillment-override-panel{border:1px solid color-mix(in srgb, var(--saffron) 34%, var(--line));background:color-mix(in srgb, var(--saffron-soft) 42%, var(--surface));border-radius:10px;gap:12px;padding:14px;display:grid}.fulfillment-override-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fulfillment-override-panel h3,.fulfillment-override-panel p{margin:0}.fulfillment-override-panel h3{font-size:12px}.fulfillment-override-panel p{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.45}.fulfillment-override-lines{gap:7px;display:grid}.fulfillment-override-lines>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:minmax(0,1fr) 190px;align-items:flex-end;gap:12px;padding:10px 11px;display:grid}.fulfillment-override-lines span,.fulfillment-override-lines label{gap:3px;display:grid}.fulfillment-override-lines strong,.fulfillment-override-lines label{font-size:11px}.fulfillment-override-lines small{color:var(--ink-soft);font-size:11px}.identified-layer-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:12px;padding:14px;display:grid}.identified-layer-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.identified-layer-picker h3,.identified-layer-picker p{margin:0}.identified-layer-picker h3{font-size:12px}.identified-layer-picker p{color:var(--ink-soft);margin-top:3px;font-size:11px;line-height:1.45}.identified-layer-group{gap:7px;display:grid}.identified-layer-group>strong{font-size:11px}.identified-layer-rows{gap:6px;display:grid}.identified-layer-rows label{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 130px;align-items:center;gap:12px;min-height:46px;padding:8px 10px;display:grid}.identified-layer-rows label>span,.identified-layer-rows label small{display:grid}.identified-layer-rows label>span{gap:2px;font-size:11px;font-weight:700}.identified-layer-rows label small{color:var(--muted);font-size:11px;font-weight:500}.identified-layer-rows input{border:1px solid var(--line-strong);background:var(--surface);min-height:38px;color:var(--ink);border-radius:7px;padding:8px 9px}.aging-strip{grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.aging-strip>div{border-left:1px solid var(--line);gap:5px;padding:14px;display:grid}.aging-strip>div:first-child{border-left:0}.aging-strip span{color:var(--muted);font-size:11px;font-weight:700}.aging-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.fiscal-type-switch{background:var(--surface-soft);border-radius:9px;gap:4px;width:fit-content;padding:4px;display:flex}.partiality-override{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;padding:11px 13px}.partiality-override summary{color:var(--ink);cursor:pointer;font-size:11px;font-weight:750}.partiality-override p{color:var(--ink-soft);margin:9px 0 12px;font-size:11px;line-height:1.5}.fiscal-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fiscal-settings-grid>article{gap:15px;padding:17px;display:grid}.fiscal-settings-grid header,.fiscal-settings-grid footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.fiscal-settings-grid h3{margin:0;font-size:13px}.fiscal-settings-grid p{color:var(--muted);margin:3px 0 0;font-size:11px}.fiscal-settings-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.fiscal-settings-grid dl>div{background:var(--surface-soft);border-radius:8px;gap:3px;padding:9px;display:grid}.fiscal-settings-grid dt{color:var(--muted);font-size:11px;font-weight:700}.fiscal-settings-grid dd{color:var(--ink);margin:0;font-size:11px;font-weight:700}.fiscal-settings-grid footer{justify-content:flex-start}@media (max-width:1050px){.sales-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aging-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.sales-section-header,.sales-editor>header,.sales-editor>footer{flex-direction:column;align-items:stretch}.sales-error,.sales-loading,.sales-form-grid,.sales-quantity-grid,.fiscal-settings-grid{grid-template-columns:1fr}.sales-field-wide{grid-column:auto}.sales-lines__header{display:none}.sales-line{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-field--sku,.sales-line>.icon-button{grid-column:1/-1}.sales-line>.icon-button{width:100%}.sales-mobile-label{display:block}.sales-combobox__listbox{width:100%;max-height:240px;margin-top:6px;position:static}.sales-combobox__listbox button>small{max-width:36%}.sales-quantity-grid label,.sales-applications label{grid-template-columns:1fr}.fulfillment-policy-summary,.fulfillment-override-panel>header,.identified-layer-picker>header{flex-direction:column;align-items:flex-start}.identified-layer-rows label,.fulfillment-override-lines>div{grid-template-columns:1fr}.aging-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-reconcile{gap:7px;display:grid}.fiscal-settings-grid dl{grid-template-columns:1fr}}.finance-workspace,.finance-stack{gap:16px;display:grid}.finance-boundary,.finance-header,.finance-editor,.finance-table-wrap,.finance-error,.finance-empty,.finance-split>section,.cfdi-classification,.metric-contract,.income-statement,.finance-drill,.drill-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:14px}.finance-boundary{color:color-mix(in oklch, var(--plum) 72%, var(--ink));border-color:color-mix(in oklch, var(--plum) 24%, var(--line));background:color-mix(in oklch, var(--plum-soft) 74%, var(--surface));align-items:center;gap:12px;padding:13px 16px;display:flex}.finance-boundary>div,.finance-header>div,.finance-editor header>div,.finance-drill header>div{gap:4px;display:grid}.finance-boundary strong{font-size:13px}.finance-boundary span{color:var(--ink-soft);font-size:12px;line-height:1.5}.finance-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.finance-tabs button{min-height:36px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.finance-tabs button:hover{color:var(--ink);background:var(--surface)}.finance-tabs button.is-active{color:var(--cobalt);background:var(--surface);box-shadow:0 2px 8px color-mix(in oklch, var(--ink) 8%, transparent)}.finance-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.finance-header h2,.finance-editor h2,.finance-error h2,.finance-empty h2,.finance-drill h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.finance-header p,.finance-editor header p,.finance-error p,.finance-empty p,.finance-drill header p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.finance-header-actions{align-items:center;gap:7px;display:flex}.finance-header-actions a{text-decoration:none}.finance-editor{gap:18px;padding:20px;display:grid}.finance-editor--sticky{z-index:18;border-color:color-mix(in oklch, var(--cobalt) 25%, var(--line));box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 10%, transparent);position:sticky;bottom:18px}.finance-editor>header,.finance-editor>footer,.finance-drill>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.finance-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-form-grid>label,.expense-line label,.finance-filters label,.drill-toolbar label{color:var(--ink-soft);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.finance-field-wide{grid-column:1/-1}.finance-form-grid input,.finance-form-grid select,.expense-line input,.expense-line select,.finance-filters input,.finance-filters select,.drill-toolbar select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600}.finance-form-grid select[multiple]{min-height:124px}.finance-form-grid small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.finance-check{align-items:center;min-height:39px;align-content:center!important;gap:8px!important;display:flex!important}.finance-check input{width:17px;min-height:17px}.expense-lines{gap:7px;display:grid}.expense-lines__header,.expense-line{grid-template-columns:minmax(190px,1.4fr) repeat(3,minmax(90px,.58fr)) repeat(3,minmax(130px,.9fr)) 36px;align-items:start;gap:7px;display:grid}.expense-lines__header{color:var(--muted);padding:0 4px;font-size:11px;font-weight:750}.expense-line{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;padding:9px}.finance-mobile-label{display:none}.finance-add-line{border:1px dashed color-mix(in oklch, var(--cobalt) 40%, var(--line));background:var(--cobalt-soft);width:fit-content;min-height:34px;color:var(--cobalt);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.finance-table-wrap{overflow:auto}.finance-table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.finance-table th{color:var(--muted);background:var(--surface-soft);text-align:left;padding:10px 12px;font-size:11px;font-weight:750;position:sticky;top:0}.finance-table td{color:var(--ink-soft);vertical-align:top;border-top:1px solid var(--line);padding:11px 12px}.finance-table td>strong,.finance-table td>small,.finance-table td>span{display:block}.finance-table td>strong{color:var(--ink);font-size:11px}.finance-table td>small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.finance-table .numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-row-actions{flex-wrap:wrap;gap:5px;display:flex}.finance-row-actions button,.finance-list-row a{border:1px solid var(--line);background:var(--surface);min-height:29px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.finance-status{white-space:nowrap;border-radius:6px;align-items:center;width:fit-content;min-height:22px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex!important}.finance-status--success{color:color-mix(in oklch, var(--jade) 68%, var(--ink));background:var(--jade-soft)}.finance-status--warning{color:color-mix(in oklch, var(--saffron) 68%, var(--ink));background:var(--saffron-soft)}.finance-status--danger{color:color-mix(in oklch, var(--coral) 70%, var(--ink));background:var(--coral-soft)}.finance-status--info{color:color-mix(in oklch, var(--cobalt) 70%, var(--ink));background:var(--cobalt-soft)}.finance-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-loading>span:not(.sr-only){border:1px solid var(--line);background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface) 50%, var(--surface-soft) 70%) 0 0 / 220% 100%;border-radius:14px;min-height:130px;animation:1.6s ease-in-out infinite finance-skeleton}@keyframes finance-skeleton{to{background-position:-220% 0}}.finance-error{color:var(--coral);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.finance-error small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.finance-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.finance-empty p{max-width:52ch}.finance-split,.drill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-split>section,.drill-grid>section{padding:16px}.finance-split h3,.drill-grid h3,.cfdi-classification h3{color:var(--ink);margin:0 0 10px;font-size:12px}.finance-list-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;padding:10px 0;display:grid}.finance-list-row:first-of-type{border-top:0}.finance-list-row>div{gap:3px;display:grid}.finance-list-row strong,.finance-list-row b{color:var(--ink);font-size:11px}.finance-list-row small,.finance-split>section>p{color:var(--muted);font-size:11px}.cfdi-classification{overflow:hidden}.cfdi-classification>header,.cfdi-classification>footer{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.cfdi-classification>header>div:first-child{gap:3px;display:grid}.cfdi-classification>header>div:last-child{align-items:center;gap:7px;display:flex}.cfdi-classification h3,.cfdi-classification p{margin:0}.cfdi-classification p{color:var(--muted);font-size:11px}.cfdi-classification>header strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.cfdi-classification>footer{border-top:1px solid var(--line);justify-content:flex-end}.finance-filters{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-columns:repeat(5,minmax(150px,1fr));gap:9px;padding:14px;display:grid}.finance-filters .primary-button{justify-content:center;align-self:flex-end}.metric-contract{align-items:center;gap:18px;padding:13px 15px;display:flex}.metric-contract>div{gap:2px;margin-right:auto;display:grid}.metric-contract strong{color:var(--ink);font-size:12px}.metric-contract span{color:var(--ink-soft);font-size:11px}.income-statement{overflow:hidden}.income-row{border:0;border-top:1px solid var(--line);width:100%;min-height:54px;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:20px minmax(0,1fr) auto minmax(150px,auto) 18px;align-items:center;gap:10px;padding:10px 14px;display:grid}.income-row:first-child{border-top:0}.income-row:hover{background:var(--surface-soft)}.income-row>span:first-child{color:var(--muted);text-align:center;font-size:15px;font-weight:800}.income-row>div{gap:3px;display:grid}.income-row strong,.income-row b{color:var(--ink);font-size:12px}.income-row small{color:var(--muted);font-size:11px}.income-row b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.income-row--result,.income-row--final{background:color-mix(in oklch, var(--cobalt-soft) 38%, var(--surface))}.income-row--final{min-height:62px}.income-row--final strong,.income-row--final b{font-size:13px}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.provisional-margin-panel{border:1px solid color-mix(in oklch, var(--wine) 24%, var(--line));background:linear-gradient(135deg, color-mix(in oklch, var(--wine) 8%, transparent), transparent 48%), var(--surface);border-radius:18px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 44px #291b2312}.provisional-margin-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.provisional-margin-panel h3,.provisional-margin-panel p{margin:0}.provisional-margin-panel h3{letter-spacing:-.02em;margin-top:4px;font-size:18px}.provisional-margin-panel p{max-width:760px;color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.provisional-margin-panel__eyebrow{color:var(--wine);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.provisional-margin-panel__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.provisional-margin-panel__flow article{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 92%, white);border-radius:14px;gap:7px;padding:16px;display:grid}.provisional-margin-panel__flow article.is-result{border-color:color-mix(in oklch, var(--jade) 30%, var(--line));background:color-mix(in oklch, var(--jade) 7%, var(--surface))}.provisional-margin-panel__flow article>span{color:var(--muted);font-size:12px;font-weight:700}.provisional-margin-panel__flow article>strong{letter-spacing:-.035em;font-size:21px}.provisional-margin-panel__flow article>small{color:var(--muted);font-size:11px}.provisional-margin-panel__flow>i{color:var(--muted);align-self:center;font-size:20px;font-style:normal}.provisional-margin-panel>footer{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.finance-kpis button,.finance-kpis article{border:1px solid var(--line);background:var(--surface);min-height:132px;color:var(--ink-soft);text-align:left;cursor:pointer;border-radius:12px;align-content:start;gap:8px;padding:15px;display:grid}.finance-kpis button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.finance-kpis button>span:first-child,.finance-kpis article>span:first-child{color:var(--muted);font-size:12px;font-weight:750}.finance-kpis button>strong,.finance-kpis article>strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:17px}.finance-kpis button>small,.finance-kpis article>small{color:var(--ink-soft);font-size:12px;line-height:1.45}.operational-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-panels>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.operational-panels h3{border-bottom:1px solid var(--line);color:var(--ink);margin:0;padding:14px 15px;font-size:12px}.finance-drill{z-index:18;border-color:color-mix(in oklch, var(--plum) 25%, var(--line));box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 10%, transparent);gap:14px;padding:18px;display:grid;position:sticky;bottom:18px}.drill-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.drill-toolbar label{min-width:220px}.drill-reconcile{border-radius:7px;padding:8px 10px;font-size:11px;font-weight:750}.drill-reconcile.is-ok{color:color-mix(in oklch, var(--jade) 70%, var(--ink));background:var(--jade-soft)}.drill-reconcile.is-error{color:color-mix(in oklch, var(--coral) 70%, var(--ink));background:var(--coral-soft)}@media (max-width:1100px){.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:760px){.finance-header,.finance-editor>header,.finance-editor>footer,.finance-drill>header,.cfdi-classification>header,.cfdi-classification>footer,.metric-contract,.provisional-margin-panel>header,.drill-toolbar{flex-direction:column;align-items:stretch}.finance-header-actions{grid-template-columns:1fr;display:grid}.finance-header-actions .primary-button,.finance-header-actions .secondary-button,.finance-editor>footer .primary-button,.finance-editor>footer .secondary-button{justify-content:center;width:100%}.finance-form-grid,.finance-filters,.finance-split,.drill-grid,.finance-kpis,.operational-panels,.provisional-margin-panel__flow,.finance-loading{grid-template-columns:1fr}.provisional-margin-panel__flow>i{justify-self:center;transform:rotate(90deg)}.finance-field-wide{grid-column:auto}.expense-lines__header{display:none}.expense-line{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-line>label:first-child,.expense-line>.icon-button{grid-column:1/-1}.finance-mobile-label{display:block}.finance-error{grid-template-columns:1fr}.income-row{grid-template-columns:18px minmax(0,1fr) auto}.income-row .finance-status,.income-row>svg{display:none!important}.income-row b{text-align:left;grid-column:2/-1}.cfdi-classification>header>div:last-child{flex-wrap:wrap;align-items:flex-start}}.security-workspace,.security-stack{gap:16px;display:grid}.security-boundary,.security-header,.security-editor,.security-table-wrap,.security-error,.security-empty,.organization-summary,.roles-strip>article,.permission-board,.audit-detail,.secret-warning,.runtime-panel,.backup-request{border:1px solid var(--line);background:var(--surface);border-radius:14px}.security-boundary{color:color-mix(in oklch, var(--cobalt) 76%, var(--ink));border-color:color-mix(in oklch, var(--cobalt) 24%, var(--line));background:color-mix(in oklch, var(--cobalt-soft) 76%, var(--surface));align-items:center;gap:12px;padding:13px 16px;display:flex}.security-boundary>div,.security-header>div,.security-editor header>div,.audit-detail header>div{gap:4px;display:grid}.security-boundary strong{font-size:13px}.security-boundary span{color:var(--ink-soft);font-size:12px;line-height:1.5}.security-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:4px;padding:4px;display:flex;overflow-x:auto}.security-tabs button{min-height:36px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.security-tabs button:hover{color:var(--ink);background:var(--surface)}.security-tabs button.is-active{color:var(--cobalt);background:var(--surface);box-shadow:0 2px 8px color-mix(in oklch, var(--ink) 8%, transparent)}.security-header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.security-header h2,.security-editor h2,.security-error h2,.security-empty h2,.audit-detail h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.security-header p,.security-editor header p,.security-error p,.security-empty p,.audit-detail header p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.security-editor{gap:18px;padding:20px;display:grid}.security-editor--sticky,.audit-detail{z-index:18;border-color:color-mix(in oklch, var(--cobalt) 24%, var(--line));box-shadow:0 6px 8px color-mix(in oklch, var(--ink) 10%, transparent);position:sticky;bottom:18px}.security-editor>header,.security-editor>footer,.audit-detail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.security-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;padding-top:14px}.security-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.security-form-grid>label,.membership-quick-add label,.audit-filters label,.backup-request label{color:var(--ink-soft);align-content:start;gap:7px;font-size:11px;font-weight:700;display:grid}.security-field-wide{grid-column:1/-1}.security-form-grid input,.security-form-grid select,.membership-quick-add input,.membership-quick-add select,.audit-filters input,.audit-filters select,.backup-request input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:39px;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px;font-weight:600}.security-form-grid select[multiple],.membership-quick-add select[multiple]{min-height:116px}.security-form-grid small{color:var(--muted);font-size:11px;font-weight:500}.security-table-wrap{overflow:auto}.security-table{border-collapse:collapse;width:100%;min-width:880px;font-size:11px}.security-table th{color:var(--muted);background:var(--surface-soft);text-align:left;padding:10px 12px;font-size:11px;font-weight:750;position:sticky;top:0}.security-table td{color:var(--ink-soft);vertical-align:top;border-top:1px solid var(--line);padding:11px 12px}.security-table td>strong,.security-table td>small,.security-table td>span,.security-table td>code{display:block}.security-table td>strong{color:var(--ink);font-size:11px}.security-table td>small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.security-table code{color:var(--ink);font-size:11px}.security-status{white-space:nowrap;border-radius:6px;align-items:center;width:fit-content;min-height:22px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex!important}.security-status--success{color:color-mix(in oklch, var(--jade) 68%, var(--ink));background:var(--jade-soft)}.security-status--warning{color:color-mix(in oklch, var(--saffron) 68%, var(--ink));background:var(--saffron-soft)}.security-status--danger{color:color-mix(in oklch, var(--coral) 70%, var(--ink));background:var(--coral-soft)}.security-status--info{color:color-mix(in oklch, var(--cobalt) 70%, var(--ink));background:var(--cobalt-soft)}.security-loading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-loading>span:not(.sr-only){border:1px solid var(--line);background:linear-gradient(100deg, var(--surface-soft) 30%, var(--surface) 50%, var(--surface-soft) 70%) 0 0 / 220% 100%;border-radius:14px;min-height:130px;animation:1.6s ease-in-out infinite security-skeleton}@keyframes security-skeleton{to{background-position:-220% 0}}.security-error{color:var(--coral);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.security-error small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.security-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.security-empty p{max-width:52ch}.organization-summary{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.organization-summary>div{gap:3px;display:grid}.organization-summary span,.organization-summary small{color:var(--muted);font-size:11px}.organization-summary strong{color:var(--ink);font-size:14px}.membership-quick-add,.audit-filters,.backup-request{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;gap:10px;padding:14px;display:grid}.membership-quick-add{grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;align-items:flex-end}.audit-filters{grid-template-columns:repeat(6,minmax(130px,1fr)) auto;align-items:flex-end}.backup-request{grid-template-columns:minmax(260px,1fr) auto;align-items:flex-end}.roles-strip{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.roles-strip>article{gap:12px;padding:15px;display:grid}.roles-strip header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.roles-strip h3,.permission-board h3,.runtime-panel h3{color:var(--ink);margin:0;font-size:12px}.roles-strip p,.permission-board p,.runtime-panel p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.roles-strip article>div{flex-wrap:wrap;gap:5px;display:flex}.roles-strip article>div span{background:var(--surface-soft);color:var(--ink-soft);border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700}.roles-strip article>small{color:var(--muted);font-size:11px}.permission-board{overflow:hidden}.permission-board>header{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.audit-correlation{max-width:190px;color:var(--cobalt);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;overflow:hidden}.audit-detail{gap:14px;padding:18px;display:grid}.audit-meta{color:var(--ink-soft);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.audit-meta span{align-items:center;gap:5px;display:flex}.audit-meta strong{color:var(--ink)}.audit-redaction,.secret-warning{border-color:color-mix(in oklch, var(--saffron) 28%, var(--line));background:var(--saffron-soft);color:color-mix(in oklch, var(--saffron) 62%, var(--ink));align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.audit-detail pre{background:var(--rail);color:#d9deec;color:lab(88.2864% .206292 -7.53636);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:360px;margin:0;padding:14px;font-size:11px;line-height:1.55;overflow:auto}.audit-detail footer{flex-wrap:wrap;gap:7px;display:flex}.audit-detail footer code{background:var(--surface-soft);color:var(--ink-soft);border-radius:6px;padding:6px 8px;font-size:11px}.runtime-panel{gap:14px;padding:17px;display:grid}.runtime-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.runtime-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.runtime-summary>div{border-left:1px solid var(--line);background:var(--surface-soft);gap:4px;padding:12px;display:grid}.runtime-summary>div:first-child{border-left:0}.runtime-summary span,.runtime-summary small{color:var(--muted);font-size:11px}.runtime-summary strong{color:var(--ink);font-size:11px}.runtime-checks{display:grid}.runtime-checks>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.runtime-checks>div:first-child{border-top:0}.runtime-checks>div>div{gap:2px;display:grid}.runtime-checks strong{color:var(--ink);font-size:11px}.runtime-checks small,.runtime-checks time{color:var(--muted);font-size:11px}@media (max-width:1120px){.security-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters{grid-template-columns:repeat(3,minmax(130px,1fr))}.runtime-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.security-header,.security-editor>header,.security-editor>footer,.audit-detail>header,.permission-board>header,.organization-summary,.runtime-panel>header{flex-direction:column;align-items:stretch}.security-header .primary-button,.security-header .secondary-button,.security-editor>footer .primary-button,.security-editor>footer .secondary-button,.permission-board>header .secondary-button{justify-content:center;width:100%}.security-form-grid,.membership-quick-add,.audit-filters,.backup-request,.security-loading{grid-template-columns:1fr}.security-field-wide{grid-column:auto}.security-error,.runtime-summary{grid-template-columns:1fr}.runtime-summary>div{border-top:1px solid var(--line);border-left:0}.runtime-summary>div:first-child{border-top:0}.runtime-checks>div{grid-template-columns:auto minmax(0,1fr)}.runtime-checks time{grid-column:2}}.accounting-workspace,.accounting-section-stack{gap:14px;display:grid}.accounting-toolbar,.accounting-board,.accounting-detail,.accounting-editor,.accounting-export-selector,.accounting-loading,.accounting-load-error{border:1px solid var(--line);background:var(--surface);border-radius:12px}.accounting-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 16px 12px 20px;display:flex}.accounting-toolbar>div,.accounting-board>header>div,.accounting-detail>header>div,.accounting-editor>header>div,.accounting-export-selector>header>div{gap:4px;min-width:0;display:grid}.accounting-toolbar>.accounting-toolbar-actions{flex:none;align-items:center;gap:8px;display:flex}.accounting-toolbar strong{font-size:13px}.accounting-toolbar span,.accounting-board>header p,.accounting-detail>header p,.accounting-editor>header p,.accounting-export-selector>header p{max-width:72ch;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.55}.accounting-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:3px;padding:4px;display:flex;overflow-x:auto}.accounting-tabs button{min-height:36px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;transition:background .16s,color .16s,transform .12s;display:inline-flex}.accounting-tabs button:hover{color:var(--ink)}.accounting-tabs button:active{transform:translateY(1px)}.accounting-tabs button.is-active{background:var(--surface);color:var(--cobalt);box-shadow:0 2px 6px color-mix(in oklch, var(--ink) 8%, transparent)}.accounting-tabs button b{background:color-mix(in oklch, currentColor 9%, transparent);font-variant-numeric:tabular-nums;border-radius:999px;min-width:20px;padding:2px 5px;font-size:11px}.accounting-loading{align-content:center;gap:11px;min-height:300px;padding:28px;display:grid}.accounting-skeleton{background:linear-gradient(90deg, var(--surface-soft), var(--line), var(--surface-soft));background-size:220% 100%;border-radius:8px;width:100%;height:44px;animation:1.3s ease-in-out infinite accounting-loading}.accounting-skeleton--title{width:36%;height:19px}@keyframes accounting-loading{to{background-position:-220% 0}}.accounting-load-error{border-color:color-mix(in oklch, var(--coral) 34%, var(--line));background:color-mix(in oklch, var(--coral-soft) 55%, var(--surface));color:#97271b;color:lab(34.7681% 46.4759 36.0727);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:118px;padding:20px;display:grid}.accounting-load-error div{gap:4px;display:grid}.accounting-load-error h2,.accounting-empty h2{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:15px}.accounting-load-error p,.accounting-empty p{max-width:65ch;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.6}.accounting-load-error small{color:var(--ink-soft);font-size:11px}.accounting-action-error{border:1px solid color-mix(in oklch, var(--coral) 32%, var(--line));background:color-mix(in oklch, var(--coral-soft) 62%, var(--surface));color:#902014;color:lab(32.4395% 46.5663 36.9328);border-radius:9px;grid-template-columns:20px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:10px 12px;font-size:11px;line-height:1.5;display:grid}.accounting-action-error button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.accounting-empty{min-height:220px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.accounting-empty .primary-button,.accounting-empty .secondary-button{margin-top:6px}.accounting-status{background:var(--surface-soft);width:fit-content;min-height:24px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.accounting-status--success{background:var(--jade-soft);color:#005d3a;color:lab(34.1587% -37.2151 14.5574)}.accounting-status--warning{background:var(--saffron-soft);color:#6f4600;color:lab(33.6746% 15.7472 49.1572)}.accounting-status--danger{background:var(--coral-soft);color:#8d261b;color:lab(32.5477% 43.3343 33.309)}.accounting-metrics{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.accounting-metrics article{align-content:center;gap:5px;min-height:112px;padding:17px 18px;display:grid}.accounting-metrics article+article{border-left:1px solid var(--line)}.accounting-metrics span{color:var(--ink-soft);font-size:11px;font-weight:750}.accounting-metrics strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:23px}.accounting-metrics small{color:var(--muted);font-size:11px;line-height:1.45}.accounting-readiness,.accounting-boundary{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:14px 16px;display:grid}.accounting-readiness>div,.accounting-boundary>div{gap:3px;display:grid}.accounting-readiness strong,.accounting-boundary strong{font-size:12px}.accounting-readiness span:not(.accounting-status),.accounting-boundary span{max-width:92ch;color:var(--ink-soft);font-size:11px;line-height:1.55}.accounting-readiness--ready{border-color:color-mix(in oklch, var(--jade) 28%, var(--line));background:color-mix(in oklch, var(--jade-soft) 48%, var(--surface));color:var(--jade)}.accounting-readiness--blocked,.accounting-boundary--warning{border-color:color-mix(in oklch, var(--saffron) 35%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 50%, var(--surface));color:#865812;color:lab(41.8354% 15.0784 44.7908)}.accounting-boundary{color:var(--cobalt)}.accounting-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:14px;display:grid}.accounting-board,.accounting-detail,.accounting-export-selector{min-width:0;overflow:hidden}.accounting-board>header,.accounting-detail>header,.accounting-editor>header,.accounting-export-selector>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 18px;display:flex}.accounting-board h2,.accounting-detail h2,.accounting-editor h2,.accounting-export-selector h2{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:15px;line-height:1.35}.accounting-board>header>span,.accounting-export-selector>header>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.accounting-role-list,.accounting-control-list{display:grid}.accounting-role-list>div{justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 18px;display:flex}.accounting-role-list>div+div{border-top:1px solid var(--line)}.accounting-role-list span{color:var(--ink-soft);font-size:11px}.accounting-role-list strong{font-variant-numeric:tabular-nums;font-size:12px}.accounting-control-list button{background:var(--surface);min-height:52px;color:var(--ink);text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 15px;display:grid}.accounting-control-list button+button{border-top:1px solid var(--line)}.accounting-control-list button:hover{background:color-mix(in oklch, var(--cobalt-soft) 36%, var(--surface))}.accounting-control-list button span{color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;display:flex}.accounting-control-list button strong{font-variant-numeric:tabular-nums;font-size:12px}.accounting-exception-list{display:grid}.accounting-exception-list>article{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:15px 18px;display:grid}.accounting-exception-list>article+article{border-top:1px solid var(--line)}.accounting-exception-icon{background:var(--coral-soft);width:34px;height:34px;color:var(--coral);border-radius:8px;place-items:center;display:grid}.accounting-row-heading{align-items:center;gap:9px;display:flex}.accounting-row-heading strong{font-size:11px}.accounting-exception-list p{max-width:88ch;color:var(--ink-soft);margin:6px 0 9px;font-size:11px;line-height:1.55}.accounting-exception-list dl{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.accounting-exception-list dl div{gap:5px;display:flex}.accounting-exception-list dt,.accounting-exception-list dd,.accounting-exception-list small{color:var(--muted);margin:0;font-size:11px}.accounting-exception-list dd{color:var(--ink-soft)}.accounting-exception-list small{margin-top:7px;line-height:1.5;display:block}.accounting-journal-layout{grid-template-columns:minmax(0,1.48fr) minmax(360px,.82fr);align-items:start;gap:14px;display:grid}.accounting-detail{position:sticky;top:74px}.accounting-detail>header{align-items:flex-start}.accounting-detail>header>div>span{color:var(--cobalt);font-size:11px;font-weight:800}.accounting-detail-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.accounting-detail-facts>div{gap:3px;min-width:0;padding:11px 14px;display:grid}.accounting-detail-facts>div:nth-child(2n){border-left:1px solid var(--line)}.accounting-detail-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.accounting-detail-facts dt{color:var(--muted);font-size:11px;font-weight:700}.accounting-detail-facts dd{overflow-wrap:anywhere;color:var(--ink-soft);margin:0;font-size:11px;line-height:1.4}.accounting-lines{max-height:390px;display:grid;overflow-y:auto}.accounting-lines__heading{background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:9px 14px;display:flex}.accounting-lines__heading strong{font-size:11px}.accounting-lines__heading span{color:var(--muted);font-size:11px}.accounting-lines article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.accounting-lines article+article{border-top:1px solid var(--line)}.accounting-lines article>div{gap:3px;min-width:0;display:grid}.accounting-lines article>div:not(:first-child){justify-items:end}.accounting-lines article strong{font-variant-numeric:tabular-nums;font-size:11px}.accounting-lines article span,.accounting-lines article small{color:var(--muted);font-size:11px;line-height:1.35}.accounting-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:12px 14px;display:flex}.accounting-inline-form{border-top:1px solid var(--line);background:color-mix(in oklch, var(--cobalt-soft) 28%, var(--surface))}.accounting-inline-form>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px 0;display:flex}.accounting-inline-form h3{margin:0;font-size:12px}.accounting-inline-form p{color:var(--ink-soft);margin:4px 0 0;font-size:11px;line-height:1.45}.accounting-inline-form>footer,.accounting-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;padding:12px 14px;display:flex}.accounting-editor{overflow:visible}.accounting-form-grid{gap:12px;padding:16px 18px;display:grid}.accounting-form-grid--single{grid-template-columns:minmax(0,1fr);padding:12px 14px}.accounting-form-grid--mapping{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-form-grid--dimensions{grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 18px 17px}.accounting-form-grid--close{grid-template-columns:170px 170px minmax(190px,.8fr) minmax(260px,1.2fr)}.accounting-form-grid--export{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-field{min-width:0;color:var(--ink-soft);align-content:start;gap:6px;font-size:11px;font-weight:750;display:grid}.accounting-field>span b{color:var(--coral)}.accounting-field>input,.accounting-field>select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:8px;outline:0;padding:0 10px;font-size:11px}.accounting-field>input:focus,.accounting-field>select:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.accounting-field>small{color:var(--muted);font-size:11px;font-weight:550;line-height:1.4}.accounting-dimensions{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.accounting-dimensions summary{min-height:42px;color:var(--cobalt);cursor:pointer;padding:13px 18px;font-size:11px;font-weight:800}.accounting-table-wrap{width:100%;overflow-x:auto}.accounting-table{border-collapse:collapse;width:100%;font-size:11px}.accounting-table th{border-bottom:1px solid var(--line);background:var(--surface-soft);height:35px;color:var(--muted);text-align:left;white-space:nowrap;padding:7px 10px;font-size:11px;font-weight:800}.accounting-table td{border-bottom:1px solid var(--line);min-width:90px;height:50px;color:var(--ink-soft);vertical-align:middle;padding:8px 10px}.accounting-table tbody tr:last-child td{border-bottom:0}.accounting-table tbody tr:hover,.accounting-table tbody tr.is-selected{background:color-mix(in oklch, var(--cobalt-soft) 37%, var(--surface))}.accounting-table tbody tr.is-selected{box-shadow:inset 0 0 0 1px var(--cobalt)}.accounting-table td>strong,.accounting-table td>span,.accounting-table td>small{display:block}.accounting-table td>strong{color:var(--ink);font-size:11px}.accounting-table td>span,.accounting-table td>small{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.accounting-row-trigger{width:100%;min-width:190px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.accounting-row-trigger strong{color:var(--ink);font-size:11px}.accounting-row-trigger span,.accounting-row-trigger small{max-width:300px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.accounting-number,.accounting-mono{font-variant-numeric:tabular-nums}.accounting-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.accounting-table input[type=checkbox],.accounting-export-options input,.accounting-check-options input{width:15px;height:15px;accent-color:var(--cobalt)}.accounting-export-selector>header{align-items:center}.accounting-export-options{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-export-options>label{cursor:pointer;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:grid}.accounting-export-options>label:nth-child(2n){border-left:1px solid var(--line)}.accounting-export-options>label:nth-child(n+3){border-top:1px solid var(--line)}.accounting-export-options>label:hover{background:color-mix(in oklch, var(--cobalt-soft) 34%, var(--surface))}.accounting-export-options>label>span{gap:3px;min-width:0;display:grid}.accounting-export-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accounting-export-options small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.accounting-check-options{flex-wrap:wrap;gap:12px 22px;padding:0 18px 16px;display:flex}.accounting-check-options label{color:var(--ink-soft);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.accounting-editor>footer{justify-content:space-between;padding:13px 18px}.accounting-editor>footer>span{color:var(--muted);font-size:11px}.accounting-editor>footer>div{gap:7px;display:flex}.accounting-download{border:1px solid var(--line-strong);background:var(--surface);min-height:30px;color:var(--cobalt);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.accounting-download:hover{border-color:var(--cobalt);background:var(--cobalt-soft)}@media (prefers-reduced-motion:reduce){.accounting-tabs button{transition:none}.accounting-skeleton{animation:none}}@media (max-width:1240px){.accounting-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-metrics article:nth-child(4),.accounting-metrics article:nth-child(5){border-top:1px solid var(--line)}.accounting-metrics article:nth-child(4){border-left:0}.accounting-metrics article:nth-child(5){grid-column:span 2}.accounting-journal-layout{grid-template-columns:minmax(0,1fr)}.accounting-detail{position:static}.accounting-form-grid--mapping,.accounting-form-grid--export{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-form-grid--dimensions{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-form-grid--close{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.accounting-toolbar,.accounting-board>header,.accounting-detail>header,.accounting-editor>header,.accounting-export-selector>header{flex-direction:column;align-items:stretch}.accounting-toolbar .secondary-button,.accounting-export-selector>header .primary-button{align-self:flex-start}.accounting-toolbar>.accounting-toolbar-actions{flex-wrap:wrap;width:100%}.accounting-metrics,.accounting-overview-grid,.accounting-export-options{grid-template-columns:minmax(0,1fr)}.accounting-metrics article+article{border-top:1px solid var(--line);border-left:0}.accounting-metrics article:nth-child(5){grid-column:auto}.accounting-readiness,.accounting-boundary{grid-template-columns:26px minmax(0,1fr)}.accounting-readiness .accounting-status,.accounting-boundary .primary-button{grid-column:2;justify-self:start}.accounting-exception-list>article{grid-template-columns:34px minmax(0,1fr)}.accounting-exception-list>article>.secondary-button{grid-column:2;justify-self:start}.accounting-form-grid--mapping,.accounting-form-grid--dimensions,.accounting-form-grid--close,.accounting-form-grid--export{grid-template-columns:minmax(0,1fr)}.accounting-export-options>label:nth-child(2n){border-left:0}.accounting-export-options>label+label{border-top:1px solid var(--line)}}@media (max-width:520px){.accounting-load-error{grid-template-columns:30px minmax(0,1fr)}.accounting-load-error .secondary-button{grid-column:2;justify-self:start}.accounting-detail-facts,.accounting-lines article{grid-template-columns:minmax(0,1fr)}.accounting-detail-facts>div:nth-child(2n){border-left:0}.accounting-detail-facts>div+div{border-top:1px solid var(--line)}.accounting-lines article>div:not(:first-child){grid-template-columns:1fr auto;justify-items:stretch}.accounting-lines article>div:not(:first-child) strong{justify-self:end}.accounting-editor>footer{flex-direction:column;align-items:stretch}.accounting-editor>footer>div{justify-content:flex-end}}.history-workspace{gap:16px;display:grid}.history-workspace-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:4px;width:fit-content;padding:4px;display:flex}.history-workspace-tabs button{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.history-workspace-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.history-workspace-tabs button.is-active{background:var(--rail);color:#fff}.onboarding-workspace{gap:14px;display:grid}.onboarding-assurance{border:1px solid color-mix(in oklch, var(--jade) 30%, var(--line));background:color-mix(in oklch, var(--jade-soft) 64%, var(--surface));border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.onboarding-assurance>svg{color:color-mix(in oklch, var(--jade) 72%, var(--ink))}.onboarding-assurance>div:nth-child(2){gap:3px;display:grid}.onboarding-assurance strong{font-size:12px}.onboarding-assurance span{color:var(--ink-soft);font-size:12px;line-height:1.5}.onboarding-source{border-left:1px solid color-mix(in oklch, var(--jade) 25%, var(--line));justify-items:end;gap:2px;padding-left:18px;display:grid}.onboarding-source span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-source strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.onboarding-classification-tabs{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.onboarding-classification-tabs button{border:0;border-right:1px solid var(--line);min-height:46px;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:grid}.onboarding-classification-tabs button:last-child{border-right:0}.onboarding-classification-tabs button:hover{background:var(--surface-soft);color:var(--ink)}.onboarding-classification-tabs button.is-active{box-shadow:inset 0 -3px 0 var(--cobalt);background:var(--cobalt-soft);color:var(--ink)}.onboarding-classification-tabs b{background:color-mix(in oklch, var(--ink) 8%, transparent);text-align:center;border-radius:999px;min-width:25px;padding:3px 7px;font-size:11px}.onboarding-metrics{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.onboarding-metrics article{border-right:1px solid var(--line);align-content:center;gap:2px;min-height:93px;padding:13px 16px;display:grid}.onboarding-metrics article:last-child{border-right:0}.onboarding-metrics span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-metrics strong{color:var(--ink);letter-spacing:-.04em;font-size:22px}.onboarding-metrics small{color:var(--ink-soft);font-size:11px;line-height:1.35}.onboarding-action-error,.onboarding-error{border:1px solid color-mix(in oklch, var(--coral) 34%, var(--line));background:var(--coral-soft);color:color-mix(in oklch, var(--coral) 65%, var(--ink));border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.onboarding-action-error button:not(.secondary-button){cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.onboarding-error{min-height:140px}.onboarding-error>div{gap:3px;display:grid}.onboarding-error h2,.onboarding-error p{margin:0}.onboarding-error h2{color:var(--ink);font-size:14px}.onboarding-error p,.onboarding-error small{color:var(--ink-soft);font-size:12px}.onboarding-review-layout{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:minmax(290px,348px) minmax(0,1fr);min-height:680px;display:grid;overflow:hidden}.onboarding-inbox{border-right:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 46%, var(--surface));flex-direction:column;min-width:0;display:flex}.onboarding-inbox>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:66px;padding:12px 14px;display:flex}.onboarding-inbox>header div{gap:2px;display:grid}.onboarding-inbox h2,.onboarding-inbox p,.onboarding-detail h2,.onboarding-detail h3,.onboarding-detail p{margin:0}.onboarding-inbox h2{text-transform:capitalize;font-size:13px}.onboarding-inbox p{color:var(--muted);font-size:11px}.onboarding-filters{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.onboarding-filters label,.onboarding-master-selector label,.onboarding-decision-field{gap:5px;display:grid}.onboarding-filters label>span,.onboarding-master-selector label>span,.onboarding-decision-field>span{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-filters select,.onboarding-master-selector select,.onboarding-decision-field input,.onboarding-decision-field textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:8px 10px;font-size:12px}.onboarding-decision-field textarea{resize:vertical;min-height:78px}.onboarding-filters select:focus,.onboarding-master-selector select:focus,.onboarding-decision-field input:focus,.onboarding-decision-field textarea:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in oklch, var(--cobalt) 15%, transparent)}.onboarding-master-selector select:disabled{cursor:not-allowed;opacity:.55}.onboarding-candidate-list{align-content:start;max-height:900px;display:grid;overflow-y:auto}.onboarding-candidate-list>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:28px minmax(0,1fr) 16px;align-items:start;gap:9px;width:100%;padding:12px;display:grid}.onboarding-candidate-list>button:hover{background:var(--surface)}.onboarding-candidate-list>button.is-selected{box-shadow:inset 0 0 0 1px var(--cobalt);background:var(--surface)}.onboarding-candidate-kind{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--cobalt);border-radius:7px;place-items:center;display:grid}.onboarding-candidate-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.onboarding-candidate-list>button>span:nth-child(2)>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.onboarding-candidate-list>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.onboarding-candidate-list>button>span:nth-child(2)>span{flex-wrap:wrap;gap:4px;display:flex}.onboarding-candidate-list>button>svg{color:var(--muted);margin-top:6px}.onboarding-badge,.onboarding-review-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:2px 6px;font-size:11px;font-weight:850;display:inline-flex}.onboarding-badge--exact{background:var(--jade-soft);color:color-mix(in oklch, var(--jade) 68%, var(--ink))}.onboarding-badge--alias{background:var(--cobalt-soft);color:color-mix(in oklch, var(--cobalt) 68%, var(--ink))}.onboarding-badge--ambiguous{background:var(--saffron-soft);color:color-mix(in oklch, var(--saffron) 72%, var(--ink))}.onboarding-badge--exception,.onboarding-review-status--rejected{background:var(--coral-soft);color:color-mix(in oklch, var(--coral) 70%, var(--ink))}.onboarding-review-status--pending{background:var(--surface-soft);color:var(--ink-soft)}.onboarding-review-status--approved{background:var(--jade-soft);color:color-mix(in oklch, var(--jade) 68%, var(--ink))}.onboarding-detail{min-width:0}.onboarding-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:80px;padding:15px 18px;display:flex}.onboarding-detail-header>div:first-child{gap:3px;min-width:0;display:grid}.onboarding-detail-header>div:first-child>span{color:var(--cobalt);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.onboarding-detail-header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.onboarding-detail-header p{color:var(--muted);font-size:11px}.onboarding-detail-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.onboarding-trace{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 50%, var(--surface));grid-template-columns:2fr 1.2fr 1.2fr .7fr;display:grid}.onboarding-trace>div{border-right:1px solid var(--line);gap:3px;min-width:0;padding:10px 13px;display:grid}.onboarding-trace>div:last-child{border-right:0}.onboarding-trace span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-trace strong{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.onboarding-discrepancies{border:1px solid color-mix(in oklch, var(--saffron) 38%, var(--line));background:var(--saffron-soft);border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:9px;margin:14px 16px 0;padding:11px 12px;display:grid}.onboarding-discrepancies>svg{color:color-mix(in oklch, var(--saffron) 72%, var(--ink))}.onboarding-discrepancies strong{font-size:12px}.onboarding-discrepancies ul{color:var(--ink-soft);gap:3px;margin:6px 0 0;padding-left:16px;font-size:11px;display:grid}.onboarding-evidence,.onboarding-master-evidence,.onboarding-proposed,.onboarding-history{border:1px solid var(--line);border-radius:9px;margin:14px 16px 0;overflow:hidden}.onboarding-evidence>header,.onboarding-master-evidence>header,.onboarding-proposed>header{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 36%, var(--surface));justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.onboarding-evidence h3,.onboarding-master-evidence h3,.onboarding-proposed h3,.onboarding-history h3{font-size:12px}.onboarding-evidence header p,.onboarding-master-evidence header p,.onboarding-proposed header p,.onboarding-history header p{color:var(--muted);margin-top:2px;font-size:11px}.onboarding-evidence>header>span{color:color-mix(in oklch, var(--jade) 68%, var(--ink));align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.onboarding-evidence>header>span.is-missing{color:color-mix(in oklch, var(--coral) 72%, var(--ink))}.onboarding-evidence-head,.onboarding-evidence>div:not(.onboarding-evidence-head){grid-template-columns:.8fr 1.4fr 1.4fr;align-items:center;display:grid}.onboarding-evidence-head{border-bottom:1px solid var(--line);background:var(--rail);color:#fff;letter-spacing:.07em;text-transform:uppercase;min-height:33px;font-size:11px}.onboarding-evidence-head>*,.onboarding-evidence>div:not(.onboarding-evidence-head)>*{border-right:1px solid var(--line);min-width:0;padding:8px 11px}.onboarding-evidence-head>:last-child,.onboarding-evidence>div:not(.onboarding-evidence-head)>:last-child{border-right:0}.onboarding-evidence>div:not(.onboarding-evidence-head){border-bottom:1px solid var(--line);min-height:39px;font-size:11px}.onboarding-evidence>div:not(.onboarding-evidence-head):last-child{border-bottom:0}.onboarding-evidence>div:not(.onboarding-evidence-head)>span:first-child{color:var(--ink-soft);font-size:11px;font-weight:750}.onboarding-evidence .is-different{background:color-mix(in oklch, var(--saffron-soft) 72%, var(--surface));color:color-mix(in oklch, var(--saffron) 72%, var(--ink));font-weight:750}.onboarding-master-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.onboarding-master-evidence dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.onboarding-master-evidence dl>div:nth-child(2n){border-right:0}.onboarding-master-evidence dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.onboarding-master-evidence dd{margin:0;font-size:11px;font-weight:700}.onboarding-observed-rfcs{display:grid}.onboarding-observed-rfcs>strong{border-bottom:1px solid var(--line);color:var(--ink-soft);text-transform:uppercase;padding:9px 12px;font-size:11px}.onboarding-observed-rfcs>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:9px 12px;font-size:11px;display:grid}.onboarding-observed-rfcs>div:last-child{border-bottom:0}.onboarding-observed-rfcs b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.onboarding-observed-rfcs small{color:var(--muted)}.onboarding-observed-rfcs>p,.onboarding-proposed>p{color:var(--muted);padding:12px;font-size:11px}.onboarding-proposed>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:6px;padding:10px 12px;font-size:11px;display:grid}.onboarding-proposed>div:last-child{border-bottom:0}.onboarding-proposed svg{color:var(--muted)}.onboarding-decision-bar{border:1px solid color-mix(in oklch, var(--cobalt) 24%, var(--line));background:var(--cobalt-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 16px 0;padding:12px 13px;display:flex}.onboarding-decision-bar>div:first-child{gap:3px;display:grid}.onboarding-decision-bar strong{font-size:12px}.onboarding-decision-bar span{color:var(--ink-soft);font-size:11px}.onboarding-decision-bar>div:last-child{gap:7px;display:flex}.onboarding-decision-form{border:2px solid color-mix(in oklch, var(--cobalt) 38%, var(--line));background:var(--surface);border-radius:9px;gap:13px;margin:10px 16px 0;padding:14px;display:grid}.onboarding-decision-form>header,.onboarding-decision-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-decision-form h3{font-size:12px}.onboarding-decision-form header p{color:var(--muted);margin-top:2px;font-size:11px}.onboarding-master-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-decision-field small{color:var(--muted);font-size:11px}.onboarding-decision-form>footer{border-top:1px solid var(--line);padding-top:11px}.onboarding-decision-form>footer>span{max-width:46%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.onboarding-decision-form>footer>div{gap:7px;display:flex}.onboarding-history{margin-bottom:16px}.onboarding-history>header{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 36%, var(--surface));grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;display:grid}.onboarding-history>header>svg{color:var(--cobalt)}.onboarding-history>div{display:grid}.onboarding-history article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.onboarding-history article:last-child{border-bottom:0}.onboarding-history article>span{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.onboarding-history article>span.is-approved{background:var(--jade-soft);color:color-mix(in oklch, var(--jade) 68%, var(--ink))}.onboarding-history article>span.is-rejected{background:var(--coral-soft);color:color-mix(in oklch, var(--coral) 68%, var(--ink))}.onboarding-history article>div{gap:2px;display:grid}.onboarding-history article strong{font-size:11px}.onboarding-history article small{color:var(--muted);font-size:11px}.onboarding-history article p{color:var(--ink-soft);font-size:11px}.onboarding-history-empty{color:var(--muted);padding:14px 12px;font-size:11px}.onboarding-empty{min-height:200px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.onboarding-empty h2{color:var(--ink);font-size:12px}.onboarding-empty p{max-width:340px;font-size:11px}.onboarding-loading,.onboarding-detail-loading{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:12px;padding:22px;display:grid}.onboarding-detail-loading{border:0;border-radius:0}.onboarding-skeleton{background:linear-gradient(100deg, var(--surface-soft) 28%, color-mix(in oklch, var(--surface-soft) 45%, white) 42%, var(--surface-soft) 56%);background-size:220% 100%;border-radius:7px;width:100%;height:52px;animation:1.25s linear infinite onboarding-shimmer}.onboarding-skeleton--title{width:46%;height:24px}@keyframes onboarding-shimmer{to{background-position-x:-220%}}@media (max-width:1120px){.onboarding-review-layout{grid-template-columns:minmax(265px,310px) minmax(0,1fr)}.onboarding-trace{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-trace>div:nth-child(2){border-right:0}.onboarding-trace>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.onboarding-master-selector{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.onboarding-review-layout{grid-template-columns:minmax(0,1fr)}.onboarding-inbox{border-right:0;border-bottom:1px solid var(--line)}.onboarding-candidate-list{max-height:420px}.onboarding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-metrics article:nth-child(2){border-right:0}.onboarding-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.history-workspace-tabs{width:100%}.history-workspace-tabs button{flex:1;justify-content:center}.onboarding-assurance{grid-template-columns:28px minmax(0,1fr)}.onboarding-source{border-top:1px solid color-mix(in oklch, var(--jade) 25%, var(--line));border-left:0;grid-column:2;justify-items:start;padding:8px 0 0}.onboarding-classification-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-classification-tabs button:nth-child(2){border-right:0}.onboarding-classification-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line)}.onboarding-detail-header,.onboarding-decision-bar,.onboarding-decision-form>footer{flex-direction:column;align-items:stretch}.onboarding-detail-header>div:last-child{justify-content:flex-start}.onboarding-decision-bar>div:last-child,.onboarding-decision-form>footer>div{justify-content:flex-end}.onboarding-decision-form>footer>span{max-width:100%}}@media (max-width:480px){.history-workspace-tabs,.onboarding-filters{grid-template-columns:minmax(0,1fr)}.history-workspace-tabs{display:grid}.onboarding-metrics{grid-template-columns:minmax(0,1fr)}.onboarding-metrics article{border-right:0;border-bottom:1px solid var(--line)}.onboarding-metrics article:last-child{border-bottom:0}.onboarding-trace{grid-template-columns:minmax(0,1fr)}.onboarding-trace>div{border-right:0;border-bottom:1px solid var(--line)}.onboarding-trace>div:last-child{border-bottom:0}.onboarding-evidence-head,.onboarding-evidence>div:not(.onboarding-evidence-head){grid-template-columns:minmax(82px,.7fr) repeat(2,minmax(120px,1.3fr));min-width:380px}.onboarding-evidence{overflow-x:auto}.onboarding-master-evidence dl{grid-template-columns:minmax(0,1fr)}.onboarding-master-evidence dl>div{border-right:0}.onboarding-observed-rfcs>div{grid-template-columns:minmax(0,1fr);gap:3px}.onboarding-decision-bar>div:last-child,.onboarding-decision-form>footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (prefers-reduced-motion:reduce){.onboarding-skeleton{animation:none}}.login-shell{background:var(--surface);grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.login-context{isolation:isolate;color:#fff;background:radial-gradient(circle at 18% 18%, color-mix(in oklch, var(--wine) 72%, transparent), transparent 36%), linear-gradient(142deg, #0b0e29, #0b2037 58%, #0f1528);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.login-context{background:radial-gradient(circle at 18% 18%, color-mix(in oklch, var(--wine) 72%, transparent), transparent 36%), linear-gradient(142deg, lab(4.76264% 5.28791 -18.5004), lab(11.5879% -1.57084 -17.7599) 58%, lab(6.89114% 2.45627 -14.2875))}}.login-context:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #ffffff26;border:1px solid lab(100% 0 0/.15);border-color:oklch(100% 5.96046e-8 none/.15) oklch(100% 5.96046e-8 none/.15) oklch(100% 5.96046e-8 none/.15) oklch(100% 5.96046e-8 none/.15);border-radius:50%;width:min(62vw,720px);position:absolute;bottom:-34%;right:-31%;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff04;box-shadow:0 0 0 70px lab(100% 0 0/.02),0 0 0 140px lab(100% 0 0/.015)}.login-brand{align-items:center;gap:12px;display:flex}.login-brand .brand-mark{width:42px;height:42px;font-size:19px}.login-brand>div{gap:1px;display:grid}.login-brand strong{letter-spacing:-.04em;font-size:20px}.login-brand div span{color:#b1b7c8;color:lab(74.3337% .330269 -9.383);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:750}.login-context-copy{max-width:680px;padding:10vh 0}.login-context-copy .page-eyebrow{color:#eaa7a2;color:lab(74.8724% 24.9067 13.0437)}.login-context-copy h1{letter-spacing:-.065em;max-width:650px;margin:18px 0 20px;font-size:clamp(44px,5.8vw,84px);line-height:.98}.login-context-copy p{color:#b6becf;color:lab(76.6767% -.413775 -9.72533);max-width:590px;margin:0;font-size:clamp(16px,1.6vw,20px);line-height:1.65}.login-trust-line{color:#bac8df;color:lab(80.1489% -1.47611 -12.9027);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.login-panel{background:radial-gradient(circle at 80% 10%, var(--wine-soft), transparent 32%), var(--canvas);place-items:center;min-height:100vh;padding:clamp(28px,7vw,96px);display:grid}.login-card{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 94%, transparent);width:min(100%,440px);box-shadow:0 30px 80px color-mix(in oklch, var(--ink) 11%, transparent);border-radius:20px;gap:19px;padding:clamp(26px,4vw,42px);display:grid}.login-card-icon{width:46px;height:46px;color:var(--wine);background:var(--wine-soft);border-radius:13px;place-items:center;display:grid}.login-card header h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:31px}.login-card header p,.login-card>small{color:var(--muted);margin:0;line-height:1.55}.login-card>label{color:var(--ink-soft);letter-spacing:.02em;gap:8px;font-size:12px;font-weight:750;display:grid}.login-card input{width:100%;min-height:47px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:0 13px}.login-card input::placeholder{color:color-mix(in oklch, var(--muted) 78%, transparent)}.login-card input:focus{border-color:var(--cobalt)}.login-submit{justify-content:center;width:100%;min-height:48px;margin-top:4px}.login-error{color:#9e2225;color:lab(35.7378% 50.6495 31.601);border:1px solid color-mix(in oklch, var(--coral) 35%, var(--line));background:var(--coral-soft);border-radius:9px;margin:-3px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.login-loading{min-height:100vh;color:var(--ink-soft);place-content:center;justify-items:center;gap:14px;display:grid}.login-loading .brand-mark{width:48px;height:48px;font-size:20px}@media (max-width:880px){.login-shell{grid-template-columns:minmax(0,1fr)}.login-context{min-height:auto;padding:28px}.login-context-copy{padding:68px 0 76px}.login-context-copy h1{max-width:620px;font-size:clamp(42px,10vw,68px)}.login-panel{min-height:auto;padding:56px 22px}}.sat-workspace{--sat-navy:#102840;--sat-blue:#0078ca;--sat-mint:#3caf87;gap:16px;min-width:0;display:grid}@supports (color:lab(0% 0 0)){.sat-workspace{--sat-navy:lab(15.0667% -1.91736 -18.8219);--sat-blue:lab(48.1167% -3.65651 -53.2139);--sat-mint:lab(64.4725% -41.1586 10.8433)}}.sat-command-hero{isolation:isolate;color:#fff;background:linear-gradient(112deg, color-mix(in oklch, var(--sat-navy) 96%, black), var(--sat-navy) 56%, #00405e);min-height:184px;box-shadow:0 18px 50px color-mix(in oklch, var(--sat-navy) 16%, transparent);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:30px;padding:clamp(25px,4vw,38px);display:flex;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.sat-command-hero{background:linear-gradient(112deg, color-mix(in oklch, var(--sat-navy) 96%, black), var(--sat-navy) 56%, lab(24.5614% -10.073 -25.3093))}}.sat-command-hero:before,.sat-command-hero:after{content:"";z-index:-1;pointer-events:none;position:absolute}.sat-command-hero:before{opacity:.22;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.12) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.12) 1px,#0000 1px);background-size:34px 34px;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%);mask-image:linear-gradient(90deg,#0000,#000 55%)}.sat-command-hero:after{border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-color:oklch(100% 5.96046e-8 none/.2) oklch(100% 5.96046e-8 none/.2) oklch(100% 5.96046e-8 none/.2) oklch(100% 5.96046e-8 none/.2);border-radius:50%;width:340px;height:340px;top:-190px;right:-90px;box-shadow:0 0 0 52px #ffffff08,0 0 0 104px #ffffff05;box-shadow:0 0 0 52px lab(100% 0 0/.03),0 0 0 104px lab(100% 0 0/.02)}.sat-command-copy{gap:8px;max-width:760px;display:grid}.sat-command-kicker{color:#8ddaba;color:lab(81.481% -30.3445 8.0779);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;width:fit-content;font-size:10px;font-weight:800;display:inline-flex}.sat-command-copy h2,.sat-command-copy p{margin:0}.sat-command-copy h2{letter-spacing:-.05em;font-size:clamp(25px,3.2vw,38px);line-height:1.05}.sat-command-copy p{color:#b8c6d4;color:lab(79.0914% -2.583 -8.84994);max-width:690px;font-size:12px;line-height:1.65}.sat-readiness-seal{color:#f2dec1;color:lab(89.6402% 3.63538 17.2516);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000024;background:lab(0% 0 0/.14);border:1px solid #ffffff2e;border:1px solid lab(100% 0 0/.18);border-color:oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18) oklch(100% 5.96046e-8 none/.18);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:11px;min-width:184px;padding:13px 15px;display:grid}.sat-readiness-seal.is-ready{color:#90e6bf;color:lab(85.0967% -33.4534 10.2971);border-color:color-mix(in oklch, var(--sat-mint) 45%, transparent);background:color-mix(in oklch, var(--sat-mint) 10%, transparent)}.sat-readiness-seal span{gap:2px;display:grid}.sat-readiness-seal small{color:#a7b2bf;color:lab(72.1353% -2.28304 -7.79276);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:750}.sat-readiness-seal strong{color:#fff;font-size:12px}.sat-gate-strip{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:7px;padding:9px 11px;display:flex;overflow-x:auto}.sat-gate-strip>span{min-height:28px;color:var(--ink-soft);background:var(--surface-soft);white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.sat-gate-strip>span.is-ready{color:#005636;color:lab(31.7102% -33.7199 13.2029);background:var(--jade-soft)}.sat-gate-strip>span.is-pending{color:#96372f;color:lab(37.2747% 40.3843 27.1909);background:var(--coral-soft)}.sat-gate-strip>button{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;margin-left:auto;display:grid}.sat-gate-strip>button:hover{color:var(--cobalt);background:var(--cobalt-soft)}.sat-activation-note,.sat-inline-error,.sat-error{border-radius:11px;align-items:center;gap:11px;padding:13px 15px;display:flex}.sat-activation-note{color:#5b3f13;color:lab(29.1727% 9.50208 30.4029);border:1px solid color-mix(in oklch, var(--saffron) 40%, var(--line));background:color-mix(in oklch, var(--saffron-soft) 72%, var(--surface))}.sat-activation-note>div,.sat-error>div{gap:3px;display:grid}.sat-activation-note strong,.sat-activation-note span,.sat-error strong,.sat-error span{font-size:11px}.sat-activation-note span,.sat-error span{color:var(--ink-soft)}.sat-inline-error,.sat-error{color:#972620;color:lab(34.7344% 46.8929 33.2363);border:1px solid color-mix(in oklch, var(--coral) 35%, var(--line));background:var(--coral-soft)}.sat-inline-error>span{flex:1;font-size:11px;line-height:1.45}.sat-inline-error>button{cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.sat-loading,.sat-empty{min-height:240px;color:var(--muted);border:1px dashed var(--line-strong);background:var(--surface);text-align:center;border-radius:14px;place-content:center;justify-items:center;gap:7px;padding:32px;display:grid}.sat-loading strong,.sat-empty strong{color:var(--ink);font-size:13px}.sat-loading span,.sat-empty span{max-width:440px;font-size:11px;line-height:1.55}.sat-console-grid{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);display:grid;overflow:hidden}.sat-entity-panel{border-right:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 58%, var(--surface));flex-direction:column;min-width:0;padding:16px 13px;display:flex}.sat-entity-panel>header,.sat-runs-board>header,.sat-run-detail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sat-entity-panel>header{color:var(--ink-soft);align-items:center;padding:0 4px 12px}.sat-entity-panel>header span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.sat-entity-panel>header small{color:var(--muted);font-size:10px}.sat-entity-list{gap:6px;display:grid}.sat-entity-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.sat-entity-list>button:hover{background:var(--surface)}.sat-entity-list>button.is-active{border-color:color-mix(in oklch, var(--sat-blue) 34%, var(--line));background:var(--surface);box-shadow:0 6px 18px color-mix(in oklch, var(--sat-navy) 7%, transparent)}.sat-entity-monogram{color:#1d456b;color:lab(27.747% -3.5473 -27.0305);background:var(--cobalt-soft);border-radius:9px 9px 9px 3px;grid-row:1/span 2;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.sat-entity-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.sat-entity-list button strong,.sat-entity-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sat-entity-list button strong{font-size:11px}.sat-entity-list button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.sat-entity-list button>span:last-child{border-radius:999px;grid-column:2;align-items:center;gap:4px;width:fit-content;padding:3px 6px;font-size:9px;font-weight:750;display:inline-flex}.sat-entity-list .is-ready{color:#005432;color:lab(30.6745% -37.4319 14.6174);background:var(--jade-soft)}.sat-entity-list .is-missing{color:#8e3f34;color:lab(37.5115% 33.6068 23.8547);background:var(--coral-soft)}.sat-budget-card{border-top:1px solid var(--line);gap:9px;margin-top:auto;padding:15px 5px 3px;display:grid}.sat-budget-gauge{grid-template-columns:24px 1fr;align-items:center;gap:1px 7px;display:grid}.sat-budget-gauge svg{color:var(--sat-blue);grid-row:1/span 2}.sat-budget-gauge strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.sat-budget-gauge span,.sat-budget-card small{color:var(--muted);font-size:9px;line-height:1.4}.sat-budget-bar,.sat-run-progress{background:var(--line);border-radius:999px;display:block;overflow:hidden}.sat-budget-bar{height:4px}.sat-budget-bar i{border-radius:inherit;background:var(--sat-blue);height:100%;display:block}.sat-console-main{grid-template-columns:minmax(0,1.1fr) minmax(285px,.9fr);min-width:0;display:grid}.sat-credential-card,.sat-sync-card{min-width:0;padding:clamp(18px,2.8vw,27px)}.sat-credential-card{border-right:1px solid var(--line)}.sat-credential-card>header,.sat-sync-card>header{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.sat-credential-card>header>div:nth-child(2),.sat-sync-card>header>div:first-child{flex:1;gap:3px;display:grid}.sat-credential-card h3,.sat-credential-card p,.sat-sync-card h3,.sat-sync-card p,.sat-runs-board h3,.sat-runs-board p,.sat-run-detail h3,.sat-run-detail p{margin:0}.sat-credential-card header span:not(.sat-status),.sat-sync-card header span,.sat-runs-board>header span,.sat-run-detail>header>div>span{color:var(--sat-blue);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.sat-credential-card h3,.sat-sync-card h3,.sat-runs-board h3,.sat-run-detail h3{color:var(--ink);letter-spacing:-.025em;font-size:16px}.sat-credential-card p,.sat-sync-card p,.sat-runs-board p,.sat-run-detail p{color:var(--muted);font-size:10px;line-height:1.5}.sat-card-icon{width:38px;height:38px;color:var(--wine);background:var(--wine-soft);border-radius:10px 10px 10px 3px;flex:none;place-items:center;display:grid}.sat-status{width:fit-content;color:var(--ink-soft);background:var(--surface-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:780;display:inline-flex}.sat-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.sat-status.is-success{color:#005735;color:lab(31.836% -37.3548 14.596);background:var(--jade-soft)}.sat-status.is-danger{color:#9e2320;color:lab(35.7718% 50.2911 34.5681);background:var(--coral-soft)}.sat-status.is-warning{color:#704a00;color:lab(34.9235% 13.5299 49.9809);background:var(--saffron-soft)}.sat-status.is-active{color:#004f8c;color:lab(31.8049% .186846 -46.6779);background:var(--cobalt-soft)}.sat-credential-facts{gap:16px;display:grid}.sat-credential-facts dl{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sat-credential-facts dl>div{gap:3px;padding:10px 12px;display:grid}.sat-credential-facts dl>div:nth-child(odd){border-right:1px solid var(--line)}.sat-credential-facts dl>div:nth-child(n+3){border-top:1px solid var(--line)}.sat-credential-facts dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.sat-credential-facts dd{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:700;overflow:hidden}.sat-credential-actions{flex-wrap:wrap;gap:7px;display:flex}.sat-danger-button{color:#9a2925;color:lab(35.8813% 47.0521 31.6161);border:1px solid color-mix(in oklch, var(--coral) 32%, var(--line));background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.sat-danger-button:hover{background:var(--coral-soft)}.sat-credential-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sat-credential-form>label:last-of-type,.sat-credential-form>footer{grid-column:1/-1}.sat-credential-form label,.sat-date-range label{color:var(--ink-soft);gap:6px;font-size:10px;font-weight:750;display:grid}.sat-credential-form input,.sat-date-range input{width:100%;min-height:40px;color:var(--ink);border:1px solid var(--line-strong);background:var(--surface);font:inherit;border-radius:8px;padding:8px 10px}.sat-credential-form input[type=file]{min-height:42px;padding:7px;font-size:9px}.sat-credential-form input[type=file]::file-selector-button{color:var(--ink-soft);background:var(--surface-soft);font:inherit;border:0;border-radius:5px;margin-right:8px;padding:5px 7px;font-weight:750}.sat-credential-form label small{color:var(--muted);font-size:8px;font-weight:550;line-height:1.4}.sat-credential-form footer{justify-content:flex-end;gap:8px;display:flex}.sat-sync-card>header>svg{color:var(--sat-blue)}.sat-sync-card form{gap:15px;display:grid}.sat-direction-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sat-direction-choice label{min-width:0;color:var(--ink-soft);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:17px 20px 1fr;align-items:center;gap:7px;padding:10px;display:grid}.sat-direction-choice label.is-selected{color:#004983;color:lab(29.6964% -1.36633 -40.1139);border-color:color-mix(in oklch, var(--sat-blue) 44%, var(--line));background:color-mix(in oklch, var(--cobalt-soft) 48%, var(--surface))}.sat-direction-choice input{accent-color:var(--sat-blue)}.sat-direction-choice label>span{gap:1px;min-width:0;display:grid}.sat-direction-choice strong,.sat-direction-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sat-direction-choice strong{color:var(--ink);font-size:10px}.sat-direction-choice small{color:var(--muted);font-size:8px}.sat-date-range{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:8px;display:grid}.sat-date-range label>span{align-items:center;gap:5px;display:inline-flex}.sat-date-range>span{color:var(--muted);padding-bottom:12px}.sat-start-button{color:#fff;background:var(--sat-navy);min-height:44px;box-shadow:0 8px 22px color-mix(in oklch, var(--sat-navy) 16%, transparent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.sat-start-button:hover:not(:disabled){background:color-mix(in oklch, var(--sat-navy) 86%, var(--sat-blue));transform:translateY(-1px)}.sat-start-button:disabled,.sat-danger-button:disabled,.sat-workspace button:disabled{cursor:not-allowed;opacity:.48}.sat-runs-board,.sat-run-detail{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:15px;overflow:hidden}.sat-runs-board>header,.sat-run-detail>header{border-bottom:1px solid var(--line);padding:18px 20px}.sat-runs-board>header>div,.sat-run-detail>header>div:first-child{gap:3px;display:grid}.sat-runs-board>header>strong{min-width:35px;height:35px;color:var(--ink-soft);background:var(--surface-soft);border-radius:9px;place-items:center;font-size:12px;display:grid}.sat-run-list{display:grid}.sat-run-row{width:100%;min-width:0;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;grid-template-columns:minmax(130px,.7fr) minmax(220px,1.2fr) minmax(180px,.8fr);align-items:center;gap:18px;padding:13px 20px 16px;display:grid;position:relative}.sat-run-row:hover,.sat-run-row.is-selected{background:color-mix(in oklch, var(--cobalt-soft) 28%, var(--surface))}.sat-run-row.is-selected:before{content:"";background:var(--sat-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:8px auto 11px 0}.sat-run-direction,.sat-run-period,.sat-run-result{gap:3px;min-width:0;display:grid}.sat-run-direction{grid-template-columns:25px 1fr;align-items:center}.sat-run-direction>svg{color:var(--sat-blue)}.sat-run-direction>span{gap:2px;display:grid}.sat-run-direction strong,.sat-run-period strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sat-run-direction small,.sat-run-period small,.sat-run-result small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.sat-run-result{justify-items:start}.sat-run-progress{height:3px;position:absolute;inset:auto 20px 7px}.sat-run-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--sat-blue), var(--sat-mint));height:100%;transition:width .4s;display:block}.sat-empty--compact{min-height:150px;box-shadow:none;border:0;border-radius:0}.sat-detail-actions{align-items:center;gap:8px;display:flex}.sat-run-timing{min-height:35px;color:var(--muted);border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface-soft) 55%, var(--surface));font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:8px 20px;font-size:9px;display:flex}.sat-run-timing strong{color:#904700;color:lab(38.9463% 31.1655 58.0172);align-items:center;gap:5px;font-size:9px;display:inline-flex}.sat-detail-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.sat-detail-metrics>div{gap:4px;min-width:0;padding:14px 16px;display:grid}.sat-detail-metrics>div+div{border-left:1px solid var(--line)}.sat-detail-metrics span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.sat-detail-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px}.sat-run-alert{color:#9a322a;color:lab(37.1688% 43.5978 29.8571);border:1px solid color-mix(in oklch, var(--coral) 32%, var(--line));background:var(--coral-soft);border-radius:9px;align-items:center;gap:9px;margin:14px;padding:11px 13px;display:flex}.sat-run-alert>div{gap:2px;display:grid}.sat-run-alert strong,.sat-run-alert span{font-size:10px}.sat-items-wrap{max-height:430px;overflow:auto}.sat-items-table{border-collapse:collapse;width:100%;min-width:890px;color:var(--ink);font-size:10px}.sat-items-table th{z-index:1;color:var(--ink-soft);border-bottom:1px solid var(--line-strong);background:var(--surface-soft);text-align:left;padding:9px 12px;font-size:9px;font-weight:800;position:sticky;top:0}.sat-items-table td{border-bottom:1px solid var(--line);vertical-align:top;max-width:260px;padding:10px 12px}.sat-items-table tbody tr:hover{background:color-mix(in oklch, var(--cobalt-soft) 22%, var(--surface))}.sat-items-table td>strong,.sat-items-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sat-items-table td>strong{font-variant-numeric:tabular-nums;font-size:9px}.sat-items-table td>small{color:var(--muted);margin-top:3px;font-size:8px}.sat-items-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.sat-fiscal-state{color:var(--ink-soft);background:var(--surface-soft);border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.sat-fiscal-state.is-vigente{color:#005433;color:lab(30.549% -33.7798 13.2195);background:var(--jade-soft)}.sat-fiscal-state.is-cancelado{color:#89322a;color:lab(33.892% 37.2607 25.0165);background:var(--coral-soft)}.sat-table-empty{height:100px;color:var(--muted);text-align:center}.sat-table-note{border-bottom:1px solid var(--line);padding:9px 13px}.sat-window-log{color:var(--ink-soft);font-size:10px}.sat-window-log summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:750;display:flex}.sat-window-log summary span{color:var(--muted);font-variant-numeric:tabular-nums}.sat-window-log>div{border-top:1px solid var(--line);max-height:220px;display:grid;overflow:auto}.sat-window-log>div>span{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:8px 16px;display:grid}.sat-window-log i{background:var(--muted);border-radius:50%;width:6px;height:6px}.sat-window-log i.is-success{background:var(--jade)}.sat-window-log i.is-active{background:var(--cobalt)}.sat-window-log i.is-danger{background:var(--coral)}.sat-window-log small{color:var(--muted)}@media (max-width:1180px){.sat-console-main{grid-template-columns:minmax(0,1fr)}.sat-credential-card{border-right:0;border-bottom:1px solid var(--line)}.sat-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sat-detail-metrics>div:nth-child(4){border-left:0}.sat-detail-metrics>div:nth-child(n+4){border-top:1px solid var(--line)}}@media (max-width:760px){.sat-command-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:240px}.sat-readiness-seal{min-width:0}.sat-console-grid{grid-template-columns:minmax(0,1fr)}.sat-entity-panel{border-right:0;border-bottom:1px solid var(--line)}.sat-entity-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sat-budget-card{margin-top:14px}.sat-run-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sat-run-result{grid-column:1/-1}.sat-run-detail>header,.sat-detail-actions{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.sat-command-hero{padding:24px 20px}.sat-credential-form,.sat-direction-choice,.sat-run-row,.sat-date-range{grid-template-columns:minmax(0,1fr)}.sat-date-range>span{display:none}.sat-run-result{grid-column:auto}.sat-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sat-detail-metrics>div:nth-child(odd){border-left:0}.sat-detail-metrics>div:nth-child(n+3){border-top:1px solid var(--line)}.sat-window-log>div>span{grid-template-columns:7px 1fr}.sat-window-log small{grid-column:2}}@media (prefers-reduced-motion:reduce){.sat-run-progress i,.sat-start-button{transition:none}}
