:root{--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r-pill:999px;--scale:1;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-h3:1.0625rem;--fs-h2:1.625rem;--fs-h1:2.5rem;--fs-num:2.125rem;--wrap:1120px}:root,[data-skin-preview=site]{--bg:#E8EBE9;--surface:#F8F9F7;--sunk:#DEE2DF;--ink:#18201B;--muted:#55605A;--line:#C5CCC7;--line-strong:#A9B0AB;--link:#1C4E8F;--focus:#1C4E8F;--band:#F4B400;--band-ink:#18201B;--band-line:#18201B;--primary:#F4B400;--primary-ink:#18201B;--primary-line:#18201B;--sel:#F4B400;--ok:#1F7044;--ok-bg:#D9EEE1;--warn:#8F5400;--warn-bg:#FAE9C8;--bad:#B0281C;--bad-bg:#FADCD8;--late:#A3238E;--ph1:#5B7FB8;--ph2:#4E9A6C;--ph3:#C9822F;--ph4:#9663AE;--ph5:#B5534E;--ph6:#3E9A9E;--ph7:#7D8F35;--ph8:#C3608E;--vbg:#F3F5F3;--edge:#3E4741;--cutface:#A7ACA9;--gridline:#D3D8D4;--c-exist:#B9BDB9;--c-new:#C9D6E6;--c-top:#D3D7D4;--c-l:#A9B0AB;--c-r:#BEC4C0;--scrim:rgba(16,22,18,.55);--shadow:0 1px 0 rgba(24,32,27,.05),0 4px 14px rgba(24,32,27,.07);--shadow-pop:0 20px 60px rgba(0,0,0,.35);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);--display:"Barlow Condensed","Arial Narrow","Roboto Condensed",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--h-weight:700;--h-upper:none;--h-track:.01em;--r:6px;--body-track:0;--btn-upper:none;--btn-track:0;--edge-h:8px;color-scheme:light}:root[data-skin=chandos],[data-skin-preview=chandos]{--bg:#F8F8F8;--surface:#FFFFFF;--sunk:#F4F4F4;--ink:#000000;--muted:#4F4F50;--line:#E6E7E8;--line-strong:#C8CACA;--link:#1E419A;--focus:#1E419A;--band:#4F4F50;--band-ink:#FFFFFF;--band-line:#EE1A30;--primary:#1E419A;--primary-ink:#FFFFFF;--primary-line:#1E419A;--sel:#EE1A30;--ok:#1F7044;--ok-bg:#E3F1E8;--warn:#8A5200;--warn-bg:#FBEBD0;--bad:#C8102E;--bad-bg:#FCE3E6;--late:#A3238E;--ph1:#1E419A;--ph2:#5A8F3C;--ph3:#D07A1E;--ph4:#7A4FA0;--ph5:#C8102E;--ph6:#2F8A93;--ph7:#6B6E2A;--ph8:#B24D86;--vbg:#F4F4F4;--edge:#3A3B3E;--cutface:#A9ACB0;--gridline:#E1E2E3;--c-exist:#BDBEC0;--c-new:#C3CCE3;--c-top:#DADBDC;--c-l:#AEB0B2;--c-r:#C4C6C8;--scrim:rgba(0,0,0,.5);--shadow:none;--shadow-pop:0 16px 48px rgba(0,0,0,.28);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);--display:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--body:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--h-weight:800;--h-upper:uppercase;--h-track:.02em;--r:0px;--body-track:.02em;--btn-upper:uppercase;--btn-track:.05em;--edge-h:2px;color-scheme:light}:root[data-skin=blueprint],[data-skin-preview=blueprint]{--bg:#E9EEF4;--surface:#F7F9FC;--sunk:#DCE4EE;--ink:#122236;--muted:#4F6075;--line:#C3CEDB;--line-strong:#9FAFC2;--link:#1F5FA6;--focus:#1F5FA6;--band:#173A63;--band-ink:#FFFFFF;--band-line:#5EA3E8;--primary:#1F5FA6;--primary-ink:#FFFFFF;--primary-line:#1F5FA6;--sel:#E8862A;--ok:#1F7044;--ok-bg:#DCEFE3;--warn:#8A5200;--warn-bg:#F8E9CF;--bad:#B3261E;--bad-bg:#F8DEDC;--late:#A3238E;--ph1:#1F5FA6;--ph2:#2E8A6E;--ph3:#C77A22;--ph4:#7552A8;--ph5:#B5443C;--ph6:#2B8FA8;--ph7:#7A8A2B;--ph8:#B2508A;--vbg:#EEF3F9;--edge:#203A57;--cutface:#A6AEB8;--gridline:#CBD7E5;--c-exist:#B6C0CC;--c-new:#BFD3EA;--c-top:#D0DAE6;--c-l:#A3B2C4;--c-r:#B9C6D5;--scrim:rgba(10,20,34,.55);--shadow:none;--shadow-pop:0 18px 54px rgba(6,16,26,.32);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);--display:"IBM Plex Sans Condensed","Arial Narrow",system-ui,sans-serif;--body:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--h-weight:600;--h-upper:none;--h-track:.01em;--r:3px;--body-track:0;--btn-upper:none;--btn-track:0;--edge-h:2px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-skin=chandos]):not([data-skin=blueprint]):not([data-skin=classic]):not([data-theme=light]){--bg:#101412;--surface:#191E1B;--sunk:#232925;--ink:#E5EAE6;--muted:#9AA59E;--line:#313934;--line-strong:#4A524C;--link:#8EB9F3;--focus:#8EB9F3;--band:#F4B400;--band-ink:#18201B;--band-line:#18201B;--primary:#F4B400;--primary-ink:#18201B;--primary-line:#F4B400;--sel:#F4B400;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF8B7F;--bad-bg:#3E1915;--late:#E07AD0;--ph1:#7FA3D6;--ph2:#71BA8C;--ph3:#E09E52;--ph4:#B98BCB;--ph5:#D7766F;--ph6:#62B8BB;--ph7:#A4B957;--ph8:#DB86AE;--vbg:#151A17;--edge:#0B0E0C;--cutface:#5E6461;--gridline:#262D29;--c-exist:#6E7570;--c-new:#6F86A3;--c-top:#7D857F;--c-l:#4A524C;--c-r:#626A64;--scrim:rgba(0,0,0,.65);--shadow:0 1px 0 rgba(0,0,0,.3);--shadow-pop:0 20px 60px rgba(0,0,0,.5);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}}:root:not([data-skin=chandos]):not([data-skin=blueprint]):not([data-skin=classic])[data-theme=dark]{--bg:#101412;--surface:#191E1B;--sunk:#232925;--ink:#E5EAE6;--muted:#9AA59E;--line:#313934;--line-strong:#4A524C;--link:#8EB9F3;--focus:#8EB9F3;--band:#F4B400;--band-ink:#18201B;--band-line:#18201B;--primary:#F4B400;--primary-ink:#18201B;--primary-line:#F4B400;--sel:#F4B400;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF8B7F;--bad-bg:#3E1915;--late:#E07AD0;--ph1:#7FA3D6;--ph2:#71BA8C;--ph3:#E09E52;--ph4:#B98BCB;--ph5:#D7766F;--ph6:#62B8BB;--ph7:#A4B957;--ph8:#DB86AE;--vbg:#151A17;--edge:#0B0E0C;--cutface:#5E6461;--gridline:#262D29;--c-exist:#6E7570;--c-new:#6F86A3;--c-top:#7D857F;--c-l:#4A524C;--c-r:#626A64;--scrim:rgba(0,0,0,.65);--shadow:0 1px 0 rgba(0,0,0,.3);--shadow-pop:0 20px 60px rgba(0,0,0,.5);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-skin=chandos]:not([data-theme=light]){--bg:#141516;--surface:#1E1F21;--sunk:#28292C;--ink:#EDEDED;--muted:#A3A4A7;--line:#36383C;--line-strong:#4A4C50;--link:#91A9EC;--focus:#91A9EC;--band:#0E0F10;--band-ink:#FFFFFF;--band-line:#EE1A30;--primary:#4466CC;--primary-ink:#FFFFFF;--primary-line:#4466CC;--sel:#FF4B5C;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF6F80;--bad-bg:#3E1519;--late:#E07AD0;--ph1:#6E8EE6;--ph2:#82BD62;--ph3:#E8A04A;--ph4:#A983CC;--ph5:#FF6F80;--ph6:#5DBAC2;--ph7:#B1B65C;--ph8:#DA7FB2;--vbg:#18191B;--edge:#0A0A0B;--cutface:#5F6166;--gridline:#2A2B2E;--c-exist:#707175;--c-new:#5D72A8;--c-top:#7C7E82;--c-l:#4C4E52;--c-r:#626468;--scrim:rgba(0,0,0,.65);--shadow:none;--shadow-pop:0 20px 60px rgba(0,0,0,.55);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}}:root[data-skin=chandos][data-theme=dark]{--bg:#141516;--surface:#1E1F21;--sunk:#28292C;--ink:#EDEDED;--muted:#A3A4A7;--line:#36383C;--line-strong:#4A4C50;--link:#91A9EC;--focus:#91A9EC;--band:#0E0F10;--band-ink:#FFFFFF;--band-line:#EE1A30;--primary:#4466CC;--primary-ink:#FFFFFF;--primary-line:#4466CC;--sel:#FF4B5C;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF6F80;--bad-bg:#3E1519;--late:#E07AD0;--ph1:#6E8EE6;--ph2:#82BD62;--ph3:#E8A04A;--ph4:#A983CC;--ph5:#FF6F80;--ph6:#5DBAC2;--ph7:#B1B65C;--ph8:#DA7FB2;--vbg:#18191B;--edge:#0A0A0B;--cutface:#5F6166;--gridline:#2A2B2E;--c-exist:#707175;--c-new:#5D72A8;--c-top:#7C7E82;--c-l:#4C4E52;--c-r:#626468;--scrim:rgba(0,0,0,.65);--shadow:none;--shadow-pop:0 20px 60px rgba(0,0,0,.55);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-skin=blueprint]:not([data-theme=light]){--bg:#0C1622;--surface:#12202F;--sunk:#1A2B3D;--ink:#E3ECF6;--muted:#93A6BC;--line:#253A52;--line-strong:#3A5370;--link:#8CBDF2;--focus:#8CBDF2;--band:#0A1A2C;--band-ink:#E3ECF6;--band-line:#5EA3E8;--primary:#2F6FBE;--primary-ink:#FFFFFF;--primary-line:#2F6FBE;--sel:#F2A04E;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF8B7F;--bad-bg:#3E1915;--late:#E07AD0;--ph1:#6EA8EA;--ph2:#5CC0A0;--ph3:#E6A256;--ph4:#A788D8;--ph5:#E07B73;--ph6:#5EC0D8;--ph7:#B3C25A;--ph8:#DC86B9;--vbg:#0F1C2A;--edge:#06101A;--cutface:#56606C;--gridline:#1C2F44;--c-exist:#5E6F82;--c-new:#4D6E95;--c-top:#6F8299;--c-l:#3E5068;--c-r:#556880;--scrim:rgba(0,0,0,.65);--shadow:none;--shadow-pop:0 20px 60px rgba(0,0,0,.55);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}}:root[data-skin=blueprint][data-theme=dark]{--bg:#0C1622;--surface:#12202F;--sunk:#1A2B3D;--ink:#E3ECF6;--muted:#93A6BC;--line:#253A52;--line-strong:#3A5370;--link:#8CBDF2;--focus:#8CBDF2;--band:#0A1A2C;--band-ink:#E3ECF6;--band-line:#5EA3E8;--primary:#2F6FBE;--primary-ink:#FFFFFF;--primary-line:#2F6FBE;--sel:#F2A04E;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF8B7F;--bad-bg:#3E1915;--late:#E07AD0;--ph1:#6EA8EA;--ph2:#5CC0A0;--ph3:#E6A256;--ph4:#A788D8;--ph5:#E07B73;--ph6:#5EC0D8;--ph7:#B3C25A;--ph8:#DC86B9;--vbg:#0F1C2A;--edge:#06101A;--cutface:#56606C;--gridline:#1C2F44;--c-exist:#5E6F82;--c-new:#4D6E95;--c-top:#6F8299;--c-l:#3E5068;--c-r:#556880;--scrim:rgba(0,0,0,.65);--shadow:none;--shadow-pop:0 20px 60px rgba(0,0,0,.55);--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}:root[data-skin=classic],[data-skin-preview=classic]{--bg:#F8F8F8;--surface:#FFFFFF;--sunk:#F4F4F4;--ink:#242424;--muted:#626365;--line:#E6E7E8;--line-strong:#DEDFE0;--link:#1E419A;--focus:#1E419A;--band:#1E419A;--band-ink:#FFFFFF;--band-line:#EE1A30;--primary:#1E419A;--primary-ink:#FFFFFF;--primary-line:#1E419A;--sel:#1E419A;--ok:#24753A;--ok-bg:#E3F1E8;--warn:#8A5200;--warn-bg:#FBEBD0;--bad:#C8102E;--bad-bg:#FCE3E6;--late:#A3238E;--ph1:#1E419A;--ph2:#5A8F3C;--ph3:#D07A1E;--ph4:#7A4FA0;--ph5:#C8102E;--ph6:#2F8A93;--ph7:#6B6E2A;--ph8:#B24D86;--vbg:#F4F4F4;--edge:#3A3B3E;--cutface:#A9ACB0;--gridline:#E1E2E3;--c-exist:#BDBEC0;--c-new:#C3CCE3;--c-top:#DADBDC;--c-l:#AEB0B2;--c-r:#C4C6C8;--scrim:rgba(14,27,43,.6);--shadow:0 2px 8px rgba(35,35,35,.045);--shadow-pop:0 18px 65px rgba(0,0,0,.2);--zebra:#F4F4F4;--soft:#E9EDF6;--tab-bg:#F4F4F4;--tab-line:#DEDFE0;--tab-on:#1E419A;--tab-on-line:#1E419A;--btn-bg:#F4F4F4;--btn-line:#DEDFE0;--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);--display:Inter,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--body:Inter,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--mono:Inter,"Segoe UI",system-ui,-apple-system,Roboto,sans-serif;--h-weight:700;--h-upper:none;--h-track:0;--r:2px;--body-track:0;--btn-upper:none;--btn-track:0;--edge-h:2px;color-scheme:light}@media (prefers-color-scheme:dark){:root[data-skin=classic]:not([data-theme=light]){--bg:#101925;--surface:#182331;--sunk:#0E1B2B;--ink:#E3ECF7;--muted:#B7C8DC;--line:#3B5067;--line-strong:#5A7190;--link:#9EADD3;--focus:#9EADD3;--band:#1E419A;--band-ink:#FFFFFF;--band-line:#EE1A30;--primary:#1E419A;--primary-ink:#FFFFFF;--primary-line:#9EADD3;--sel:#9EADD3;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF6F80;--bad-bg:#3E1519;--late:#E07AD0;--ph1:#8FA6E6;--ph2:#82BD62;--ph3:#E8A04A;--ph4:#A983CC;--ph5:#FF6F80;--ph6:#5DBAC2;--ph7:#B1B65C;--ph8:#DA7FB2;--vbg:#142030;--edge:#070E17;--cutface:#5B6878;--gridline:#22324A;--c-exist:#6B7A8C;--c-new:#4F6A9E;--c-top:#76859A;--c-l:#46566C;--c-r:#5D6D83;--scrim:rgba(0,0,0,.65);--shadow:0 4px 17px rgba(0,0,0,.035);--shadow-pop:0 18px 65px rgba(0,0,0,.45);--zebra:#1D2F43;--soft:#213951;--tab-bg:#182331;--tab-line:#3B5067;--tab-on:#0E1B2B;--tab-on-line:#9EADD3;--btn-bg:#182331;--btn-line:#3B5067;--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}}:root[data-skin=classic][data-theme=dark]{--bg:#101925;--surface:#182331;--sunk:#0E1B2B;--ink:#E3ECF7;--muted:#B7C8DC;--line:#3B5067;--line-strong:#5A7190;--link:#9EADD3;--focus:#9EADD3;--band:#1E419A;--band-ink:#FFFFFF;--band-line:#EE1A30;--primary:#1E419A;--primary-ink:#FFFFFF;--primary-line:#9EADD3;--sel:#9EADD3;--ok:#62D193;--ok-bg:#15331F;--warn:#F2B65A;--warn-bg:#3A2A0F;--bad:#FF6F80;--bad-bg:#3E1519;--late:#E07AD0;--ph1:#8FA6E6;--ph2:#82BD62;--ph3:#E8A04A;--ph4:#A983CC;--ph5:#FF6F80;--ph6:#5DBAC2;--ph7:#B1B65C;--ph8:#DA7FB2;--vbg:#142030;--edge:#070E17;--cutface:#5B6878;--gridline:#22324A;--c-exist:#6B7A8C;--c-new:#4F6A9E;--c-top:#76859A;--c-l:#46566C;--c-r:#5D6D83;--scrim:rgba(0,0,0,.65);--shadow:0 4px 17px rgba(0,0,0,.035);--shadow-pop:0 18px 65px rgba(0,0,0,.45);--zebra:#1D2F43;--soft:#213951;--tab-bg:#182331;--tab-line:#3B5067;--tab-on:#0E1B2B;--tab-on-line:#9EADD3;--btn-bg:#182331;--btn-line:#3B5067;--hivis:var(--band);--hivis-ink:var(--band-ink);--c-edge:var(--edge);--cut:var(--cutface);--dim:var(--link);--void:var(--surface);--chart-grid:var(--line);--chart-axis:var(--muted);--chart-1:var(--ph1);--chart-2:var(--ph2);--chart-3:var(--ph3);--chart-4:var(--ph4);--chart-5:var(--ph5);--chart-6:var(--ph6);color-scheme:dark}body{margin:0;background:var(--bg);color:var(--ink);font:1rem/1.5 var(--body);-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--hivis)}a{color:var(--link)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted);font-size:.875rem}.num{font-variant-numeric:tabular-nums;white-space:nowrap}h1,h2,h3{margin:0;text-wrap:balance}h1{font:700 2.5rem/1.02 var(--display);letter-spacing:.01em}h2{font:700 1.625rem/1.1 var(--display);letter-spacing:.01em}h3{font-size:1.0625rem;font-weight:600}.eyebrow{margin:0 0 .25rem;font:500 .8125rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.sub{margin:.375rem 0 0;color:var(--muted)}body.wide .wrap{max-width:107.5rem}html{scrollbar-gutter:stable}html.modal-open,html.modal-open body{overflow:hidden!important}body[data-off~=scan] [data-act=scan],body[data-off~=excel] [data-act=xlsx],body[data-off~=excel] [data-act=csv],body[data-off~=excel] [data-act=import],body[data-ro~=excel] [data-act=import],body[data-off~=qc] [data-act=lab-copy],body[data-off~=structure] .st-card,body[data-ro~=pours] [data-act=new-pour],body[data-ro~=pours] [data-act=add-truck],body[data-ro~=pours] [data-act=edit-pour],body[data-ro~=pours] [data-act=plan],body[data-ro~=takeoff] [data-act=new-el],body[data-ro~=costs] [data-act=rates],body[data-ro~=structure] #cx5-save,body[data-ro~=structure] #cx5-discard{display:none!important}body.cxfull{overflow:hidden}body.cxfull .cx5-bar{position:fixed;top:0;left:0;right:0;z-index:40;margin:0;padding:.375rem max(.75rem,env(safe-area-inset-right,0px)) .375rem max(.75rem,env(safe-area-inset-left,0px));background:var(--surface);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}body.cxfull .cx5-bar .back{padding:.25rem 0}body.cxfull .cx5-frame{position:fixed;top:var(--cxbar,3.25rem);left:0;right:0;bottom:0;width:100%;height:calc(100vh - var(--cxbar,3.25rem));height:calc(100dvh - var(--cxbar,3.25rem));min-height:0;z-index:40;border:0;border-radius:0}html{font-size:calc(100% * var(--scale,1))}@media (min-width:2560px){html{font-size:calc(106.25% * var(--scale,1))}}body{font-family:var(--body);letter-spacing:var(--body-track,0)}h1,h2{font-family:var(--display);font-weight:var(--h-weight);text-transform:var(--h-upper);letter-spacing:var(--h-track)}:root[data-skin=chandos] h1{font-weight:900;letter-spacing:.025em}:root[data-skin=chandos] h2{letter-spacing:.01em}.gut{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.wrap{max-width:70rem;margin:0 auto}.band{background:var(--hivis);color:var(--hivis-ink)}.band .wrap{display:flex;align-items:center;gap:.75rem 1rem;flex-wrap:wrap;padding-block:.875rem}.brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;color:inherit}.brand-mark{width:2.125rem;height:2.125rem;border:3px solid var(--hivis-ink);display:grid;place-items:center;font:700 1.0625rem/1 var(--display);letter-spacing:.02em}.brand-name{font:700 1.625rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em}.proj{min-width:0;flex:1;display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap}.proj b{font-weight:600}.pill-ex{font:500 .75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;border:1.5px solid var(--hivis-ink);padding:.25rem .4375rem}.band .btn{background:transparent;border-color:var(--hivis-ink);color:var(--hivis-ink)}.hazard{height:.5rem;background:repeating-linear-gradient(-45deg,var(--hivis-ink) 0 .5625rem,var(--hivis) .5625rem 1.125rem)}.tabs{position:sticky;top:env(safe-area-inset-top,0px);z-index:5;background:var(--surface);border-bottom:1px solid var(--line)}.tabs .wrap{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none}.tab{display:flex;align-items:center;gap:.5rem;padding:.875rem .875rem .75rem;text-decoration:none;color:var(--muted);font-weight:600;border-bottom:.25rem solid transparent;white-space:nowrap;min-height:3.25rem}.tab[aria-current=page]{color:var(--ink);border-bottom-color:var(--ink)}.tab .badge{font:600 .75rem/1 var(--mono);padding:.25rem .375rem;border-radius:62.4375rem;background:var(--sunk);color:var(--ink)}.tab .badge.hot{background:var(--hivis);color:var(--hivis-ink)}main .wrap{--vgap:1.375rem;padding-block:1.375rem 6.875rem;display:flex;flex-direction:column;gap:var(--vgap)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap}.page-head>div:first-child{min-width:0}.actions{display:flex;gap:.5rem;flex-wrap:wrap}.sec-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.back{font-weight:600;text-decoration:none;align-self:flex-start;padding:.375rem 0}.sec-head .sp{flex:1}.proj-list{display:flex;flex-direction:column;gap:.375rem;max-height:15rem;overflow:auto}.proj-row{display:flex;justify-content:space-between;align-items:center;gap:.625rem;padding:.5rem .625rem;border:1px solid var(--line);border-radius:var(--r)}.proj-row.on{border-color:var(--ink)}.wrap{max-width:var(--wrap)}@media (min-width:1280px){:root{--wrap:1320px;--side:24rem}body.wide .wrap{max-width:none}}@media (min-width:1920px){:root{--wrap:1560px;--side:26rem}.pour-grid{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}@media (min-width:2560px){:root{--wrap:1880px;--side:28rem}.metrics{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}:root[data-skin] .hazard{height:2px;background:var(--band-line)}:root[data-skin] .tab[aria-current=page]{border-bottom-color:var(--band-line)}:root[data-skin] .brand-mark{border-width:2px}:root[data-skin=chandos] .brand-name{font-weight:800;letter-spacing:.14em;font-size:1.25rem}.today-col,.pour-main,.pour-side,.costs-side{display:flex;flex-direction:column;gap:var(--vgap,1.375rem);min-width:0}@media (min-width:1280px){html[data-view=today] #view:has(>.today-col){display:grid;grid-template-columns:minmax(0,1fr) var(--side);column-gap:var(--vgap);row-gap:0;grid-auto-flow:row dense;align-items:start}html[data-view=today] #view:has(>.today-col)>*{grid-column:1/-1;margin-bottom:var(--vgap)}html[data-view=today] #view>.today-col{grid-column:1}html[data-view=today] #view>.today-col[data-col=attn]{grid-column:2;grid-row:auto/span 300}#view:has(>.pour-side>.cost-line){display:grid;grid-template-columns:minmax(0,1fr) var(--side);align-items:start}#view:has(>.pour-side>.cost-line)>*{grid-column:1/-1}#view:has(>.pour-side>.cost-line)>.pour-main{grid-column:1}#view:has(>.pour-side>.cost-line)>.pour-side{display:contents}#view:has(>.pour-side>.cost-line)>.pour-side>*{grid-column:1/-1}#view:has(>.pour-side>.cost-line)>.pour-side>.cost-line{grid-column:2;margin-top:0}}@media (min-width:1920px){html[data-view=today] #view:has(>.today-col){grid-template-columns:minmax(0,1fr) var(--side) var(--side)}html[data-view=today] #view>.today-col[data-col=attn]{grid-row:auto}html[data-view=today] #view>.today-col[data-col=cyl]{grid-column:3}#view:has(>.costs-side){display:grid;grid-template-columns:minmax(0,1fr) var(--side);column-gap:var(--vgap);row-gap:0;grid-auto-flow:row dense;align-items:start}#view:has(>.costs-side)>*{grid-column:1/-1;margin-bottom:var(--vgap)}#view:has(>.costs-side)>.costs-side~*{grid-column:1}#view:has(>.costs-side)>.costs-side{grid-column:2;grid-row:auto/span 300}}.btn{font:600 .9375rem/1 var(--body);display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;padding:0 1rem;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);border-radius:var(--r);cursor:pointer;text-decoration:none}.btn:hover{border-color:var(--ink)}.btn.primary{background:var(--hivis);border-color:var(--hivis-ink);color:var(--hivis-ink)}.btn.primary:hover{filter:brightness(.96)}.btn.sm{min-height:2.25rem;padding:0 .75rem;font-size:.875rem}.btn.danger{color:var(--bad);border-color:var(--bad);background:transparent}.btn.danger.armed{background:var(--bad);color:var(--surface)}.icon-btn{border:0;background:transparent;color:var(--ink);font-size:1.25rem;width:2.75rem;height:2.75rem;border-radius:var(--r);cursor:pointer}.icon-btn:hover{background:var(--sunk)}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.metric{background:var(--surface);padding:.875rem 1rem;min-width:0;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line)}.metric .lbl{font:500 .75rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.metric .val{font:700 2.125rem/1.1 var(--display);font-variant-numeric:tabular-nums;margin-top:.25rem;overflow-wrap:anywhere}.metric .val small{font:500 1rem var(--body);color:var(--muted);margin-left:.25rem}.metric .note{font-size:.875rem;color:var(--muted);overflow-wrap:anywhere}.metric.alert .val{color:var(--bad)}.chip{display:inline-flex;align-items:center;gap:.25rem;font:500 .8125rem/1.2 var(--body);padding:3px .5rem;border-radius:62.4375rem;background:var(--sunk);color:var(--ink);white-space:nowrap}.chip.ok{background:var(--ok-bg);color:var(--ok)}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.live{background:var(--hivis);color:var(--hivis-ink)}.chips{display:flex;gap:.25rem;flex-wrap:wrap}h1 .chip{vertical-align:middle;font-size:.875rem;margin-left:.375rem}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1.125rem;box-shadow:var(--shadow);min-width:0}.panel.live{border:2px solid var(--ink)}.live-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.125rem;align-items:center}.live-num{font:700 3.5rem/1 var(--display);font-variant-numeric:tabular-nums}.live-num small{font:500 1.25rem var(--body);color:var(--muted)}.bar{height:.75rem;background:var(--sunk);border-radius:62.4375rem;overflow:hidden}.bar>span{display:block;height:100%;background:var(--ink);border-radius:62.4375rem}.bar.big{height:1.125rem}.bar>span.over{background:var(--warn)}.pour-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.125rem,1fr));gap:.875rem}.pour-card{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1rem;box-shadow:var(--shadow)}.pour-card:hover{border-color:var(--ink)}.pc-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.code{font:500 .875rem/1 var(--mono);letter-spacing:.04em}.pc-meta{font-size:.875rem;color:var(--muted)}.pc-nums{font-size:.875rem}.pc-nums b{font:700 1.375rem var(--display);font-variant-numeric:tabular-nums}.recon{display:flex;gap:.625rem 1.125rem;flex-wrap:wrap;align-items:center;font-size:.9375rem}.scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.9375rem}th{text-align:left;font:500 .75rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:.75rem;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface)}td{padding:.75rem;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tr.rej td{background:var(--bad-bg)}td.r,th.r{text-align:right}tfoot td{font-weight:600;border-top:2px solid var(--ink)}.cell-btn{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:3px;border-radius:.25rem;padding:2px}.cell-btn:focus-visible{outline:3px solid var(--focus)}.cell-btn:hover b{text-decoration:underline}.fab{display:none}@media (max-width:720px){.fab{display:flex;position:fixed;z-index:6;right:max(1rem,env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));min-height:3.5rem;padding:0 1.375rem;font-size:1.0625rem;box-shadow:0 .375rem 1.25rem #00000040}}.tbars{display:grid;gap:.625rem}.tbar{display:grid;grid-template-columns:5.625rem minmax(0,1fr) 5.625rem;gap:.75rem;align-items:center;font-size:.9375rem}.tbar .bar{height:.875rem;border-radius:3px}.tbar .bar>span{border-radius:3px}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--line);stroke-width:1}.chart .axis{fill:var(--muted);font:.75rem var(--mono)}.chart .ref{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:6 5}.chart .ref-l{fill:var(--ink);font:600 .75rem var(--mono)}.chart .ln{fill:none;stroke:var(--muted);stroke-width:1.5}.chart .pt{stroke:var(--surface);stroke-width:2}.chart .pt.ok{fill:var(--ok)}.chart .pt.bad{fill:var(--bad)}.chart .pt.early{fill:var(--ink)}.chart .lbl{fill:var(--ink);font:.75rem var(--mono)}.legend{display:flex;gap:.875rem;flex-wrap:wrap;font-size:.875rem;color:var(--muted);margin-top:.5rem}.dot{display:inline-block;width:.625rem;height:.625rem;border-radius:50%;margin-right:.375rem;vertical-align:middle}.due-list{display:grid;gap:.5rem}.due{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .875rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.due .when{font:700 1.375rem/1 var(--display);min-width:4.125rem;text-align:center}.due .when small{display:block;font:500 .6875rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.due.overdue{border-left:.375rem solid var(--bad)}.due.soon{border-left:.375rem solid var(--warn)}.empty{padding:1.75rem;text-align:center;border:1.5px dashed var(--line);border-radius:var(--r);color:var(--muted)}.empty b{display:block;color:var(--ink);font-size:1.0625rem;margin-bottom:.25rem}.note-box{font-size:.875rem;color:var(--muted);border-left:3px solid var(--line);padding:2px 0 2px .75rem;max-width:70ch}.toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;cursor:pointer;min-height:2.75rem}.toggle input{width:1.25rem;height:1.25rem}.overlay{position:fixed;inset:0;z-index:50;background:var(--scrim);display:flex;align-items:flex-start;justify-content:center;padding:calc(1rem + env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) calc(1rem + env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));overflow-y:auto}.dialog{background:var(--surface);color:var(--ink);width:100%;max-width:41.25rem;border-radius:var(--r);border-top:.375rem solid var(--hivis);box-shadow:0 1.25rem 3.75rem #00000059;margin:auto 0}.dialog form{display:flex;flex-direction:column}.dlg-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem .75rem .375rem 1.25rem}.dlg-body{padding:.5rem 1.25rem 1.125rem;display:flex;flex-direction:column;gap:1rem}.dlg-foot{display:flex;gap:.5rem;flex-wrap:wrap;padding:.875rem 1.25rem;border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 var(--r) var(--r)}.dlg-foot .sp{flex:1}.fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.fgrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:.3125rem;min-width:0}.field.wide{grid-column:1/-1}.field label,.flabel{font-weight:600;font-size:.875rem}.field input,.field select,.field textarea{font:1rem var(--body);min-height:2.875rem;padding:.625rem .75rem;border:1.5px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);width:100%}.field textarea{min-height:6.875rem;font-family:var(--mono);font-size:.8125rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.field.has-err input,.field.has-err select{border-color:var(--bad)}.hint{color:var(--muted);font-size:.8125rem}.ferr{color:var(--bad);font-size:.8125rem;font-weight:600}.ferr:empty{display:none}fieldset{border:1px solid var(--line);border-radius:var(--r);padding:.75rem .875rem .875rem;margin:0;min-width:0}legend{font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 .375rem}.seg{display:flex;gap:.5rem;flex-wrap:wrap}.seg label{display:flex;align-items:center;gap:.5rem;min-height:2.875rem;padding:0 .875rem;border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;font-weight:600}.seg input{width:1.125rem;height:1.125rem}.seg label:has(input:checked){border-color:var(--ink);background:var(--sunk)}.checks{display:grid;gap:.375rem}.checks label{display:flex;gap:.625rem;align-items:flex-start;padding:.5rem .625rem;border:1px solid var(--line);border-radius:var(--r);cursor:pointer}.checks label.dis{opacity:.55;cursor:not-allowed}.checks input{width:1.125rem;height:1.125rem;margin-top:3px}.preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.preview div{background:var(--bg);padding:.625rem .75rem}.preview span{display:block;font:500 .6875rem var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.preview b{font:700 1.375rem var(--display);font-variant-numeric:tabular-nums}.form-alert{background:var(--bad-bg);color:var(--bad);padding:.625rem .75rem;border-radius:var(--r);font-weight:600;font-size:.875rem}.form-alert:empty{display:none}@media (max-width:560px){.proj{order:3;flex-basis:100%}.band .btn{margin-left:auto}.fgrid,.fgrid.three{grid-template-columns:1fr}.preview{grid-template-columns:repeat(2,minmax(0,1fr))}.tbar{grid-template-columns:4.375rem minmax(0,1fr) 4.75rem}}.toast{position:fixed;z-index:55;left:50%;transform:translate(-50%);bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);padding:.75rem 1.125rem;border-radius:var(--r);font-weight:600;max-width:calc(100% - 2rem);box-shadow:0 .5rem 1.5rem #0000004d}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.ghost{border-color:transparent;background:transparent}.dialog.adm-dlg{width:min(61.25rem,calc(100vw - 1.5rem));max-width:none}.overlay{overscroll-behavior:contain;-webkit-backdrop-filter:blur(.25rem) saturate(.9);backdrop-filter:blur(.25rem) saturate(.9)}@media (prefers-reduced-transparency:reduce){.overlay{-webkit-backdrop-filter:none;backdrop-filter:none}}.empty-mod{padding:2.5rem 0}.field.filled input{outline:2px solid var(--warn);outline-offset:1px}.linkish{background:none;border:0;padding:0;margin-top:2px;color:var(--link);text-decoration:underline;font:inherit;font-size:.8125rem;cursor:pointer;min-height:1.5rem}.tgl{display:inline-flex}.tgl .btn{border-radius:0}.tgl .btn:first-child{border-radius:var(--r) 0 0 var(--r)}.tgl .btn:last-child{border-radius:0 var(--r) var(--r) 0;margin-left:-1px}.tgl .btn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.toast{pointer-events:none}table.costs td small{color:var(--muted)}@media (max-width:700px){td.nobreak{display:none}}.chart .ghost{fill:none;stroke:var(--muted);stroke-width:1.2;stroke-dasharray:3 4;opacity:.7}.chart .pt.warn{fill:var(--warn)}.legend .dash{display:inline-block;width:1.125rem;border-top:1.5px dashed var(--muted);vertical-align:middle;margin-right:.375rem}.skip{position:fixed;left:max(.5rem,env(safe-area-inset-left,0px));top:-80px;z-index:120;background:var(--ink);color:var(--bg);padding:.75rem 1rem;border-radius:var(--r);font-weight:600;text-decoration:none}.skip:focus{top:calc(.5rem + env(safe-area-inset-top,0px))}#view:focus{outline:none}html[data-density=compact] main .wrap{--vgap:.875rem;padding-block:.875rem 5.625rem}html[data-density=compact] td{padding:.4375rem .625rem}html[data-density=compact] th{padding:.5rem .625rem}html[data-density=compact] .panel{padding:.75rem}html[data-density=compact] .metric{padding:.5625rem .75rem}html[data-density=compact] .metric .val{font-size:1.75rem}html[data-density=compact] .btn{min-height:2.375rem;padding:0 .8125rem}html[data-density=compact] .btn.sm{min-height:2rem;padding:0 .625rem}html[data-density=compact] .tab{min-height:2.75rem;padding:.625rem .75rem .5rem}html[data-density=compact] .field input,html[data-density=compact] .field select{min-height:2.5rem;padding:.4375rem .625rem}html[data-density=compact] .dlg-body{gap:.75rem}html[data-density=compact] .pour-card{padding:.75rem;gap:.375rem}html[data-density=compact] .pour-grid{gap:.625rem}html[data-density=compact] .attn-list{gap:.3125rem}html[data-density=compact] .attn-list li{padding:.3125rem .5rem}html[data-density=compact] h1{font-size:2.125rem}html[data-shade] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--sunk) 55%,var(--surface))}.btn{text-transform:var(--btn-upper,none);letter-spacing:var(--btn-track,0)}.btn.primary{background:var(--primary);border-color:var(--primary-line);color:var(--primary-ink)}.chip.live,.tab .badge.hot{background:var(--primary);color:var(--primary-ink)}.band .btn{background:transparent;border-color:var(--band-ink);color:var(--band-ink)}:root[data-skin] .dialog{border-top-color:var(--band-line)}:root[data-skin=chandos] .btn:not(.primary):not(.danger):not(.ghost):not([aria-pressed=true]){background:var(--sunk)}:root[data-skin=chandos] .band .btn:not(.primary):not(.danger):not(.ghost){background:transparent;border-color:var(--band-ink);color:var(--band-ink)}:root[data-skin=chandos] .metric .val,:root[data-skin=chandos] .live-num{font-weight:800}:root:is([data-skin=chandos],[data-skin=blueprint]) .btn.btn[aria-pressed=true][aria-pressed]:not(.primary):not(.danger),:root:is([data-skin=chandos],[data-skin=blueprint]) .sg-tools .sg-v[aria-pressed=true]{background:var(--primary);color:var(--primary-ink);border-color:var(--primary-line)}:root:is([data-skin=chandos],[data-skin=blueprint]) .btn.btn[aria-pressed=true][aria-pressed]:not(.primary):not(.danger):hover{filter:brightness(1.08)}:root:is([data-skin=chandos],[data-skin=blueprint]) .seg label:has(input:checked){background:var(--primary);color:var(--primary-ink);border-color:var(--primary-line)}:root:is([data-skin=chandos],[data-skin=blueprint]) .seg label:has(input:checked) input{accent-color:var(--primary-ink)}html[data-contrast=high]{--muted:color-mix(in srgb,var(--ink) 82%,var(--surface))!important;--line:color-mix(in srgb,var(--ink) 52%,var(--surface))!important;--sunk:color-mix(in srgb,var(--ink) 12%,var(--surface))!important}html[data-contrast=high] .btn,html[data-contrast=high] .field input,html[data-contrast=high] .field select,html[data-contrast=high] .field textarea,html[data-contrast=high] .panel,html[data-contrast=high] .pour-card,html[data-contrast=high] .scroll{border-width:2px}html[data-contrast=high] :focus-visible{outline-width:4px}html[data-contrast=high] a{text-decoration-thickness:2px}.look-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--s3)}.look-tile{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s2);border:1.5px solid var(--line);border-radius:6px;cursor:pointer;background:var(--surface);color:var(--ink)}.look-tile:has(input:checked){border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.look-tile input{position:absolute;opacity:0;pointer-events:none}.look-tile:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.lt-pic{display:block;border:1px solid #0002;border-radius:4px;overflow:hidden;background:var(--bg)}.lt-band{display:block;height:1.1rem;background:var(--band)}.lt-edge{display:block;height:3px;background:var(--band-line)}[data-skin-preview=site] .lt-edge{height:4px;background:repeating-linear-gradient(-45deg,var(--band-ink) 0 4px,var(--band) 4px 8px)}.lt-body{display:grid;gap:4px;padding:6px 8px 8px}.lt-h{display:block;height:.55rem;width:55%;background:var(--ink);border-radius:2px}.lt-line{display:block;height:.3rem;width:85%;background:var(--muted);opacity:.6;border-radius:2px}.lt-line.s{width:65%}.lt-btn{display:block;height:.75rem;width:40%;margin-top:2px;background:var(--primary);border-radius:var(--r)}.lt-txt b{display:block;font-size:var(--fs-sm)}.lt-txt small{display:block;color:var(--muted);font-size:var(--fs-xs)}.look-tile .lt-txt{color:var(--ink)}.overlay{align-items:center}.dialog{max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;margin:0}.dialog>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.dlg-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.dlg-head,.dlg-foot{flex:none}.btn{transition:border-color .12s,background-color .12s,filter .12s}.btn.ghost:hover{background:var(--sunk);border-color:transparent}.btn.danger:hover{background:var(--bad-bg)}.btn.primary:hover{filter:brightness(.94)}.btn:focus-visible,.icon-btn:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.btn{transition:none}}@media (max-width:720px){.cards td[data-l]:before{overflow-wrap:anywhere;white-space:normal}}td.r,td.num,.num{font-variant-numeric:tabular-nums}.empty,.empty-mod{color:var(--muted)}.loading{color:var(--muted);font-style:italic}@media print{:root{--bg:#fff;--surface:#fff;--sunk:#f2f2f2;--ink:#000;--muted:#444;--line:#bbb;--shadow:none;color-scheme:light}html{font-size:11pt}body:before,.band,.hazard,.tabs,.fab,.toast,.upd,.skip,.actions,.cx5-bar,.mod-banner,.btn,.icon-btn{display:none!important}.wrap{max-width:none!important}main .wrap{padding:0}.panel,.scroll,.metrics,.pour-card{box-shadow:none;break-inside:avoid}a{color:inherit;text-decoration:none}table{font-size:9.5pt}html[data-view=today] #view,#view:has(>.pour-side),#view:has(>.costs-side){display:block!important}html[data-view=today] #view>*,#view:has(>.pour-side)>*,#view:has(>.costs-side)>*{margin-bottom:12pt!important}.today-col,.pour-main,.pour-side,.costs-side{gap:12pt}#view>.pour-side{display:flex!important}}*{box-sizing:border-box}@media (max-width:720px){h1{font-size:2.125rem}.live-grid{grid-template-columns:1fr}.cards table,.cards tbody,.cards tr,.cards td{display:block;width:100%}.cards thead,.cards tfoot{display:none}.cards tr{padding:.75rem .875rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:.5rem .75rem}.cards tr:last-child{border-bottom:0}.cards td{padding:0;border:0;min-width:0}.cards td[data-l]:before{content:attr(data-l);display:block;font:500 .6875rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.cards td.wide{grid-column:1/-1}.cards td.r{text-align:left}.desk{display:none}}@media (prefers-reduced-motion:no-preference){.toast{animation:rise .2s ease-out}@keyframes rise{0%{transform:translate(-50%,.5rem);opacity:0}}}[hidden]{display:none!important}@media (max-width:599px){.band .wrap{padding-block:.625rem;gap:.5rem .625rem}.brand-name{display:none}.band .wrap .proj{order:0;flex:1 1 0;min-width:0;flex-basis:auto;gap:2px .5rem}.band .wrap .pill-ex{display:none}.band .wrap>.btn{padding:.375rem .625rem}#tabs .tab{padding:.75rem .5625rem .625rem;font-size:.9375rem}body .cx5-bar{flex-wrap:wrap;gap:.375rem .5rem}.cx5-bar .cx5-sp{display:none}.cx5-bar .btn{padding:.375rem .625rem;font-size:.875rem}.proj b{font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.tab{padding:.75rem .625rem .625rem;min-height:2.875rem}.page-head .actions,.cx5-bar .actions{flex-wrap:nowrap;overflow-x:auto;width:100%;scrollbar-width:none;padding-bottom:2px;-webkit-overflow-scrolling:touch}.page-head .actions::-webkit-scrollbar{display:none}.page-head .actions>*{flex:none}.page-head h1{font-size:1.875rem}.metrics>*:last-child:nth-child(odd){grid-column:1/-1}.who-n,.who-r{display:none}}@media (max-width:599px) and (orientation:portrait){.cx5-frame{min-height:calc(100dvh - 7.5rem)}}.who{display:flex;align-items:center;gap:.5rem;min-width:0}.who-me{display:flex;align-items:center;gap:.4375rem;min-width:0}.who .av,.adm .av{width:1.625rem;height:1.625rem;border-radius:50%;object-fit:cover;flex:none;border:2px solid currentColor}.adm .av{width:1.375rem;height:1.375rem;border-width:1px}.who-n{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:16ch}.who-r{font:600 .6875rem/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;border:1.5px solid currentColor;padding:3px .3125rem;border-radius:3px}.adm-btn{position:relative;font-weight:700}.adm-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--bad);margin-left:.25rem;vertical-align:middle}.adm-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:-4px 0 .875rem;overflow-x:auto;scrollbar-width:none}.adm-tab{background:none;border:0;border-bottom:3px solid transparent;padding:.5625rem .75rem;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.adm-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.adm-t{width:100%;border-collapse:collapse;font-size:.875rem}.adm-t th{text-align:left;font:600 .6875rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.375rem .5rem;border-bottom:1px solid var(--line)}.adm-t td{padding:.5rem;border-bottom:1px solid var(--line);vertical-align:middle}.adm-t td small{display:block}.adm-t .r{text-align:center}.adm-t tr.st-off td:first-child b{text-decoration:line-through;color:var(--muted)}.adm-t tr.st-ro td:first-child b:after{content:" · view only";font-weight:500;color:var(--muted)}.adm-t tr.sus td{opacity:.6}.adm-seg{display:inline-flex;border:1px solid var(--line);border-radius:.375rem;overflow:hidden}.adm-seg button{background:var(--surface);border:0;border-right:1px solid var(--line);padding:.375rem .625rem;font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;color:var(--ink);white-space:nowrap}.adm-seg button:last-child{border-right:0}.adm-seg button[aria-pressed=true][data-st=on]{background:var(--ok);color:var(--surface)}.adm-seg button[aria-pressed=true][data-st=ro]{background:var(--warn);color:var(--surface)}.adm-seg button[aria-pressed=true][data-st=off]{background:var(--bad);color:var(--surface)}.adm-msg{width:100%;min-width:10rem;font:inherit;font-size:.8125rem;padding:.375rem .5rem;border:1px solid var(--line);border-radius:.375rem;background:var(--surface);color:var(--ink)}.adm-maint{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;margin-bottom:.875rem}.adm-maint.on{border-color:var(--bad);box-shadow:inset .25rem 0 0 var(--bad)}.adm-sw{display:flex;gap:.625rem;align-items:flex-start;cursor:pointer}.adm-sw input{width:1.25rem;height:1.25rem;margin-top:2px;accent-color:var(--bad)}.adm-sw small{display:block;color:var(--muted)}.adm-note{font-size:.8125rem;margin-top:.625rem}.adm-inv{display:flex;gap:.75rem 1.25rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;margin-bottom:.75rem}.adm-inv small{display:block;color:var(--muted);max-width:60ch}.adm-def select,.adm-t select{font:inherit;font-size:.8125rem;padding:.3125rem .375rem;border:1px solid var(--line);border-radius:.375rem;background:var(--surface);color:var(--ink)}.adm-p{display:inline-flex;align-items:center;gap:.4375rem}.adm-on{display:inline-block;width:.5625rem;height:.5625rem;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px color-mix(in srgb,var(--ok) 30%,transparent)}.adm-byp{margin-top:.625rem;padding:.625rem .75rem;border:1px dashed var(--line);border-radius:.5rem}.adm-roles{margin-top:.875rem}.adm-roles summary{cursor:pointer;font-weight:600}.adm-roles .adm-t{font-size:.75rem;margin-top:.5rem}.adm-edit{color:var(--ok);font-weight:600}.adm-view{color:var(--warn)}.adm-none{color:var(--muted)}.adm-log{list-style:none;margin:0;padding:0;display:grid;gap:.375rem;font-size:.875rem}.adm-log li{padding:.375rem 0;border-bottom:1px solid var(--line)}.mod-banner{border:1px solid var(--warn);background:var(--warn-bg);color:var(--ink);border-radius:.5rem;padding:.625rem .875rem;font-size:.875rem;display:grid;gap:.25rem}.mod-banner p{margin:0}.maint{position:fixed;inset:0;z-index:200;background:var(--bg);display:grid;place-items:center;padding:1.5rem}.maint-card{max-width:32.5rem;text-align:center;display:grid;gap:.75rem;justify-items:center}.maint-card h1{margin:0}@media (max-width:700px){.adm-t thead{display:none}.adm-t tr{display:grid;grid-template-columns:1fr;padding:.5rem 0;border-bottom:1px solid var(--line)}.adm-t td{border:0;padding:3px 0}.adm-roles .adm-t tr{grid-template-columns:repeat(3,1fr)}}.tp-box{display:flex;gap:.75rem;align-items:center;padding:.625rem;border:1px dashed var(--line);border-radius:var(--r);margin-bottom:.75rem;background:var(--sunk)}.tp-thumb{flex:0 0 auto;width:4rem;height:4rem;border-radius:.375rem;overflow:hidden;background:var(--surface);border:1px solid var(--line)}.tp-thumb:empty{display:none}.tp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tp-txt{min-width:0;flex:1}form.reading .tp-txt .muted{color:var(--ink);font-weight:600}.tp-full{display:block;max-width:100%;max-height:70vh;margin:0 auto;border:1px solid var(--line)}.attn{border-left:.25rem solid var(--bad)}.attn-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.attn-list li{display:flex;gap:.75rem;align-items:center;justify-content:space-between;padding:.5rem .625rem;border-radius:.375rem;background:var(--sunk)}.attn-list li.bad b{color:var(--bad)}.attn-list li>div{min-width:0}.wk-h{font-size:.875rem;margin:.875rem 0 .5rem;display:flex;gap:.5rem;align-items:baseline}.wk-h.bad{color:var(--bad)}.bad-t{color:var(--bad);font-weight:700}.sc-mode{display:flex;flex-wrap:wrap;gap:.375rem .75rem;align-items:center;margin-top:.625rem}.sc-mode select{font-size:.875rem;padding:.25rem .375rem}.sc-rows{display:grid;gap:.625rem;margin-top:.75rem}.sc-row{display:flex;gap:.625rem;padding:.625rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.sc-thumb{flex:0 0 auto;width:4.5rem;height:6rem;padding:0;border:1px solid var(--line);border-radius:.375rem;overflow:hidden;background:var(--sunk);cursor:zoom-in}.sc-thumb img{width:100%;height:100%;object-fit:cover;display:block}.sc-main{flex:1;min-width:0}.sc-top{display:flex;gap:.5rem;align-items:center;margin-bottom:.375rem}.sc-top b{flex:0 0 auto}.sc-top select{flex:1;min-width:0;font-size:.875rem;padding:.25rem .375rem}.sc-grid{display:flex;flex-wrap:wrap;gap:.375rem}.sc-f{display:flex;flex-direction:column;gap:2px;width:var(--w)}.sc-f span{font:500 .6875rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.sc-f input,.sc-f select{width:100%;font-size:.9375rem;padding:.3125rem .375rem;min-height:2.125rem;border:1px solid var(--line);border-radius:.25rem;background:var(--bg);color:var(--ink)}.sc-f.filled input{border-color:var(--ok)}.sc-f.unsure input,.field.unsure input{outline:2px solid var(--warn);outline-offset:1px;background:color-mix(in srgb,var(--warn) 10%,var(--bg))}.sc-flags{margin-top:.375rem}.sc-zoom{position:fixed;inset:0;z-index:80;background:#000c;display:grid;place-items:center;gap:.625rem;padding:1rem;cursor:zoom-out}.sc-zoom img{max-width:100%;max-height:85vh}@media (max-width:600px){.sc-row{flex-direction:column}.sc-thumb{width:100%;height:7.5rem}.sc-f{width:calc(50% - 3px)}}.cal-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1rem 0 .5rem}.cal-nav h2{margin:0 .25rem;min-width:10ch;text-align:center;font-size:clamp(1.0625rem,4.6vw,1.5rem)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--surface)}.cal-h{font:600 .6875rem/1 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:.5rem .375rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-d{min-height:6rem;padding:.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-d.out{background:var(--sunk)}.cal-d.out .cal-n{opacity:.5}.cal-d.today .cal-n{background:var(--primary);color:var(--primary-ink);border-radius:.625rem;padding:0 .375rem}.cal-d.drop{outline:2px dashed var(--primary);outline-offset:-3px}.cal-n{font:600 .75rem/1.6 var(--mono);align-self:flex-start}.cal-p{display:block;font-size:.75rem;line-height:1.3;padding:3px .3125rem;border-radius:.25rem;background:var(--sunk);border-left:3px solid var(--muted);color:inherit;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:grab}.cal-p.st-progress{border-left-color:var(--primary);background:color-mix(in srgb,var(--primary) 18%,var(--surface))}.cal-p.st-complete{border-left-color:var(--ok);opacity:.75;cursor:pointer}.cal-p.bad{border-left-color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,var(--surface))}.cal-p.dragging{opacity:.4}.cal-r{float:right;font:600 .625rem/1.6 var(--mono);color:var(--muted);margin-left:.25rem}.cal-r.ok{color:var(--ok)}.cal-b{font-size:.6875rem;color:var(--muted);text-decoration:none}.cal-b:before{content:"◷ "}@media (max-width:700px){.cal-d{min-height:4rem;padding:2px}.cal-p{font-size:.625rem;padding:2px 3px;white-space:normal}.cal-p .cal-r,.cal-b{display:none}.cal-h{font-size:.5625rem;padding:.375rem 2px}}.rdy{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.rdy-b{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:1rem;padding:.3125rem .6875rem;font:500 .8125rem var(--body);cursor:pointer;min-height:2rem}.rdy-b.on{background:color-mix(in srgb,var(--ok) 16%,var(--surface));border-color:var(--ok);color:var(--ink)}.ahead{display:grid;gap:.5rem}.ah-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem .875rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ah-row.bad{border-left:.25rem solid var(--bad)}.ah-row .when{font:700 1.375rem/1 var(--display);min-width:3.5rem;text-align:center}.ah-row .when small{display:block;font:500 .6875rem/1.4 var(--mono);text-transform:uppercase;color:var(--muted)}.ah-main>div:first-child a{color:inherit;text-decoration:none}.ah-move{display:flex;flex-direction:column;gap:2px;font-size:.75rem}.ah-move input{font-size:.875rem;padding:.25rem}@media (max-width:640px){.ah-row{grid-template-columns:auto minmax(0,1fr)}.ah-move{grid-column:2}}.ok-t{color:var(--ok);font-weight:600}.warn-box{border-left:.25rem solid var(--warn)}.plan-empty{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.875rem;border:1px dashed var(--line);border-radius:var(--r);background:var(--surface)}.plan-sum{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.plan-sum>div{padding:.625rem .75rem;border-right:1px solid var(--line);min-width:0}.plan-sum>div:last-child{border-right:0}.plan-sum span{display:block;font:500 .6875rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.plan-sum b{display:block;font:700 1.1875rem/1.25 var(--display)}.plan-sum small{color:var(--muted)}@media (max-width:760px){.plan-sum{grid-template-columns:1fr 1fr}.plan-sum>div{border-bottom:1px solid var(--line)}}.sched{margin:0 0 .375rem}.sched summary{cursor:pointer;font-weight:600;padding:.375rem 0;min-height:2rem}.sched table{font-size:.8125rem}.cost-line{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;align-items:center;padding:.625rem .875rem;margin:.875rem 0 .25rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.cost-line a{margin-left:auto}.im-pv{font-size:.8125rem}.im-pv td,.im-pv th{padding:.375rem .5rem}.qc-sec{margin-top:.5rem}.qc-sec h3{margin:0;font-size:.9375rem}.qc-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:.875rem;margin-bottom:.375rem}.qc-grid .panel{margin:0}.qc-grid{align-items:start}.qc-sec>.sec-head{margin-top:1.125rem}.qc-sec>.sec-head:first-child{margin-top:0}@media (max-width:820px){.qc-grid{grid-template-columns:1fr}}.attn-list.in-pour{margin:0 0 .875rem;padding:0}.acc-line{display:flex;flex-wrap:wrap;gap:.375rem .75rem;align-items:center;margin:.75rem 0 0;padding:.625rem .75rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.spark{margin-top:auto;border-top:1px solid var(--line);padding-top:.5rem;overflow:hidden}.sp-head{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.sp-dots{display:flex;gap:.375rem}.sp-dot{width:.5rem;height:.5rem;padding:0;border-radius:50%;border:0;background:var(--line);cursor:pointer;transition:background .3s,transform .3s}.sp-dot.on{background:var(--ink);transform:scale(1.25)}.sp-dot:after{content:"";position:absolute;inset:-8px}.sp-dot{position:relative}.sp-track{display:grid}.sp-slide{grid-area:1/1;opacity:0;transform:translate(1.5rem);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1);pointer-events:none}.sp-slide.on{opacity:1;transform:none}.sp-slide.prev{transform:translate(-24px)}.sp-slide svg{width:100%;height:auto;display:block;overflow:visible}.sp-ghost{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.sp-ref{stroke:var(--ink);stroke-width:1;stroke-dasharray:4 4;opacity:.55}.sp-ref-l,.sp-ax{fill:var(--muted);font:.625rem var(--mono)}.sp-ln{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-pt{stroke:var(--surface);stroke-width:1.5}.sp-pt.ok{fill:var(--ok)}.sp-pt.bad{fill:var(--bad)}.sp-pt.warn{fill:var(--warn)}.sp-pt.early{fill:var(--ink)}.sp-due{fill:var(--surface);stroke:var(--muted);stroke-width:1.5;stroke-dasharray:2 2}.sp-due.bad{stroke:var(--bad)}.sp-cap{display:flex;flex-wrap:wrap;gap:2px .625rem;font-size:.7812rem;align-items:baseline}.sp-cap .mono{font-weight:600}@media (prefers-reduced-motion:no-preference){.sp-slide.on .sp-ln,.chart .ln.draw{stroke-dasharray:1;stroke-dashoffset:1;animation:spdraw .9s cubic-bezier(.3,.6,.2,1) var(--d,0s) forwards}.sp-slide.on .sp-pt,.chart .pt.pop{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:sppop .35s cubic-bezier(.3,1.6,.5,1) var(--d,0s) forwards}@keyframes spdraw{to{stroke-dashoffset:0}}@keyframes sppop{to{transform:scale(1)}}}.qc-banner{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center;padding:.75rem .875rem;margin:0 0 1rem;border-radius:var(--r);border:1px solid var(--line);border-left:.25rem solid var(--bad);background:var(--surface);color:inherit;text-decoration:none}.qc-banner.warn{border-left-color:var(--warn)}.qc-banner span{color:var(--muted)}.qc-banner .go{margin-left:auto;color:var(--link);font-weight:600}.sync{font-size:.8125rem;color:inherit;opacity:.8}#cx5-full[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (prefers-reduced-motion:no-preference){.cx5-frame{transition:box-shadow .2s}}.cx5-bar{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-bottom:.625rem}.cx5-sp{flex:1}.cx5-state{font-size:.8125rem}.cx5-frame{display:block;width:100%;height:calc(100vh - 9.375rem);min-height:38.75rem;border:1px solid var(--line);border-radius:var(--r);background:var(--bg)}#cx{display:flex;flex-direction:column;gap:1.125rem}#cx .panel{padding:0}#cx h1{font:700 2.375rem/1.05 var(--display)}#cx h2{font:700 1.5rem/1.1 var(--display)}.dirty{font:500 .75rem/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--warn-bg);color:var(--warn);padding:.3125rem .5rem;border-radius:62.4375rem}.st-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.125rem,1fr));gap:.875rem}.st-card{display:flex;flex-direction:column;gap:.625rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1rem;box-shadow:var(--shadow);text-decoration:none;color:inherit}.st-card:hover{border-color:var(--ink)}.st-card .mini{display:flex;gap:3px;height:.625rem;border-radius:3px;overflow:hidden}.st-card .mini span{display:block;height:100%}.st-new{align-items:center;justify-content:center;text-align:center;border-style:dashed;box-shadow:none;min-height:9.375rem;color:var(--muted)}.st-new b{color:var(--ink);font-size:1.0625rem}.assign td{vertical-align:middle}.assign select{font:.9375rem var(--body);min-height:2.625rem;padding:.375rem .5rem;border:1.5px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);max-width:15rem;width:100%}#cx .head{display:flex;justify-content:space-between;align-items:flex-end;gap:.875rem;flex-wrap:wrap}#cx .head>div{min-width:0}#cx .presets{display:flex;gap:.5rem;flex-wrap:wrap}#cx .preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:.625rem .875rem;min-height:3.5rem;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit}#cx .preset b{font-size:.9375rem}#cx .preset span{font-size:.8125rem;color:var(--muted)}#cx .preset[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 -4px 0 var(--hivis)}#cx .layout{display:grid;grid-template-columns:minmax(18.75rem,23.75rem) minmax(0,1fr);gap:1.125rem;align-items:start}@media (max-width:900px){#cx .layout{grid-template-columns:1fr}}#cx .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);min-width:0}#cx .ctl-tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}#cx .ctl-tab{flex:1;font:600 .875rem var(--body);padding:.75rem .625rem;min-height:3rem;border:0;background:transparent;color:var(--muted);border-bottom:.25rem solid transparent;cursor:pointer;white-space:nowrap}#cx .ctl-tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}#cx .ctl-body{padding:1rem;display:flex;flex-direction:column;gap:.875rem}#cx .fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}#cx .field{display:flex;flex-direction:column;gap:.25rem;min-width:0}#cx .field.wide{grid-column:1/-1}#cx .field label{font-weight:600;font-size:.875rem}#cx .field input,#cx .field select{font:1rem var(--body);min-height:2.75rem;padding:.5rem .625rem;border:1.5px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);width:100%;font-variant-numeric:tabular-nums}#cx .field input:focus,#cx .field select:focus{border-color:var(--focus);outline:none}#cx .field.err input{border-color:var(--bad)}#cx .unit{position:relative}#cx .unit input{padding-right:2.375rem}#cx .unit:after{content:attr(data-u);position:absolute;right:.625rem;top:50%;transform:translateY(-50%);font:.8125rem var(--mono);color:var(--muted);pointer-events:none}#cx .hint{font-size:.8125rem;color:var(--muted)}#cx .msg{font-size:.8125rem;font-weight:600;color:var(--bad)}#cx .msg:empty{display:none}#cx .group-title{font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.25rem 0 -4px}#cx .toggle{display:flex;align-items:center;gap:.625rem;font-weight:600;min-height:2.75rem;cursor:pointer}#cx .toggle input{width:1.25rem;height:1.25rem}#cx .list{display:flex;flex-direction:column;gap:.625rem}#cx .item{border:1px solid var(--line);border-radius:var(--r);padding:.625rem .75rem .75rem;display:flex;flex-direction:column;gap:.625rem;background:var(--bg)}#cx .item-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-weight:600}#cx .item .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:901px) and (max-width:1100px){#cx .item .fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}#cx .item.err{border-color:var(--bad)}#cx .lift-row{display:grid;grid-template-columns:4.375rem minmax(0,1fr) auto;gap:.625rem;align-items:center}#cx .lift-row .tag{font:500 .8125rem var(--mono)}#cx .sheet-head{display:flex;justify-content:space-between;align-items:center;gap:.625rem;flex-wrap:wrap;padding:.625rem .75rem;border-bottom:1px solid var(--line)}#cx .seg{display:inline-flex;border:1.5px solid var(--line);border-radius:var(--r);overflow:hidden}#cx .seg button{font:600 .875rem var(--body);border:0;background:transparent;color:var(--ink);padding:0 .875rem;min-height:2.5rem;cursor:pointer;border-right:1px solid var(--line)}#cx .seg button:last-child{border-right:0}#cx .seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}#cx .sheet{padding:.625rem;position:relative}#cx .sheet svg{display:block;width:100%;height:auto;max-height:35rem}#cx #v3{padding:0 .625rem .625rem}#cx .v3-bar{display:flex;flex-wrap:wrap;gap:.375rem .875rem;align-items:center;padding:.625rem 0}#cx .v3-bar .seg button{padding:0 .6875rem;min-height:2.25rem}#cx .toggle.sm{min-height:2.25rem;font-size:.875rem}#cx .range{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600}#cx .range input{width:8.125rem;accent-color:var(--ink)}#cx #v3c{display:block;width:100%;border:1px solid var(--line);border-radius:var(--r);touch-action:none;cursor:grab;background:var(--surface)}#cx #v3c:active{cursor:grabbing}#cx .titleblock{display:flex;justify-content:space-between;gap:.625rem;flex-wrap:wrap;border-top:1px solid var(--line);padding:.5rem .75rem;font:.75rem var(--mono);color:var(--muted)}#cx .legend{display:flex;gap:.5rem .875rem;flex-wrap:wrap;padding:0 .75rem .625rem;font-size:.8125rem;color:var(--muted)}#cx .sw{display:inline-block;width:.75rem;height:.75rem;border-radius:2px;margin-right:.375rem;vertical-align:-1px}#cx svg text{font-family:var(--mono)}#cx .edge{stroke:var(--c-edge);stroke-width:.8;stroke-linejoin:round}#cx .f-top{fill:var(--c-top)}#cx .f-l{fill:var(--c-l)}#cx .f-r{fill:var(--c-r)}#cx .sel .f-top,#cx .sel .f-l,#cx .sel .f-r{fill:var(--hivis)}#cx .sel .f-l{filter:brightness(.8)}#cx .sel .f-r{filter:brightness(.9)}#cx .hit{cursor:pointer}#cx .cutf{fill:var(--cut);stroke:var(--c-edge);stroke-width:1}#cx .cutf.sel{fill:var(--hivis)}#cx .outline{fill:none;stroke:var(--c-edge);stroke-width:1}#cx .hidden-l{fill:none;stroke:var(--c-edge);stroke-width:1;stroke-dasharray:5 4}#cx .joint{stroke:var(--ink);stroke-width:1.2;stroke-dasharray:7 4}#cx .dimln{stroke:var(--dim);stroke-width:1}#cx .dimtx{fill:var(--dim);font-size:.75rem}#cx .lbl{fill:var(--ink);font-size:.75rem}#cx .lbl.m{fill:var(--muted)}#cx .void{fill:var(--void);stroke:var(--c-edge);stroke-width:1}#cx .opening{fill:var(--void);stroke:var(--bad);stroke-width:1.5}#cx .ground{stroke:var(--muted);stroke-width:1}#cx .summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.375rem,1fr));border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--surface)}#cx .metric{padding:.75rem 1rem;box-shadow:1px 0 0 var(--line),0 1px 0 var(--line);min-width:0}#cx .metric .l{font:500 .75rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}#cx .metric .v{font:700 2rem/1.1 var(--display);font-variant-numeric:tabular-nums}#cx .metric .v small{font:500 .9375rem var(--body);color:var(--muted);margin-left:3px}#cx .metric .n{font-size:.8125rem;color:var(--muted)}#cx .pours{display:grid;gap:.5rem}#cx .pour-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.625rem .875rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}#cx .pour-row[aria-pressed=true]{border-color:var(--ink);box-shadow:inset .25rem 0 0 var(--hivis)}#cx .pour-row .ph{font:700 1.25rem var(--display);min-width:2.875rem}#cx .pour-row .bar{height:.625rem;background:var(--sunk);border-radius:62.4375rem;overflow:hidden;margin-top:.375rem}#cx .pour-row .bar span{display:block;height:100%}#cx .scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}#cx table{border-collapse:collapse;width:100%;font-size:.9375rem}#cx th{text-align:left;font:500 .75rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:.625rem .75rem;border-bottom:1px solid var(--line);white-space:nowrap}#cx td{padding:.5625rem .75rem;border-bottom:1px solid var(--line)}#cx td.mono{white-space:nowrap;font-size:.875rem}#cx tbody td:first-child{min-width:9.375rem}#cx td.r,#cx th.r{text-align:right}#cx tbody tr{cursor:pointer}#cx tbody tr:hover td{background:var(--bg)}#cx tbody tr.sel td{background:var(--warn-bg)}#cx tr.group td{background:var(--sunk);font-weight:600;cursor:default}#cx tr.ded td{color:var(--bad)}#cx tfoot td{font-weight:600;border-top:2px solid var(--ink);border-bottom:0}#cx .chip{display:inline-flex;align-items:center;gap:.375rem;font:500 .8125rem/1.2 var(--body);padding:3px .5rem;border-radius:62.4375rem;background:var(--sunk);white-space:nowrap}#cx .chip.bad{background:var(--bad-bg);color:var(--bad)}#cx .chip.ok{background:var(--ok-bg);color:var(--ok)}#cx .note{font-size:.875rem;color:var(--muted);border-left:3px solid var(--hivis);padding:2px 0 2px .75rem;max-width:80ch;margin:0}.closed-banner{display:flex;flex-wrap:wrap;gap:.5rem .875rem;align-items:center;justify-content:space-between;padding:.625rem .875rem;border:1px solid var(--line);border-left:.25rem solid var(--muted);border-radius:var(--r);background:var(--sunk);font-size:.9375rem}.upd{position:fixed;z-index:60;left:50%;transform:translate(-50%);bottom:calc(1rem + env(safe-area-inset-bottom,0px));display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:center;background:var(--ink);color:var(--bg);padding:.625rem .75rem .625rem 1.125rem;border-radius:var(--r);box-shadow:0 .5rem 1.5rem #0000004d;max-width:calc(100% - 2rem);font-weight:600}.upd .btn{min-height:2.375rem}.upd .btn.ghost{color:var(--bg);border-color:transparent}@media (max-width:720px){.upd{bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}}.act-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.act-list li{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:.25rem .75rem;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.9375rem}.act-list li:last-child{border-bottom:0}.act-list .when{font:500 .75rem/1.6 var(--mono);color:var(--muted)}.act-day{font:500 .75rem var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:.875rem 0 2px}.online{display:flex;flex-wrap:wrap;gap:.375rem}.online .chip .adm-on{width:.5rem;height:.5rem}@media (max-width:560px){.act-list li{grid-template-columns:1fr}}.guide h3{margin:1rem 0 .25rem}.guide p,.guide li{max-width:70ch}.guide ul{margin:.25rem 0;padding-left:1.25rem}.prob-msg{font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.fb-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.fb-list li{border:1px solid var(--line);border-radius:var(--r);padding:.625rem .75rem;display:grid;gap:.25rem}.fb-list li.done{opacity:.6}.fb-msg{white-space:pre-wrap;overflow-wrap:anywhere}.mix-rev{font-size:.8125rem}.mix-hist{list-style:none;margin:0;padding:0;display:grid;gap:.375rem;font-size:.875rem}.mix-hist li{padding:.375rem 0;border-bottom:1px solid var(--line)}.mix-hist li:last-child{border-bottom:0}body[data-closed] [data-act=new-pour],body[data-closed] [data-act=add-truck],body[data-closed] [data-act=edit-pour],body[data-closed] [data-act=edit-truck],body[data-closed] [data-act=plan],body[data-closed] [data-act=new-el],body[data-closed] [data-act=edit-el],body[data-closed] [data-act=rates],body[data-closed] [data-act=prices],body[data-closed] [data-act=scan],body[data-closed] [data-act=import],body[data-closed] [data-act=order],body[data-closed] [data-act=edit-order],body[data-closed] [data-act=adj-order],body[data-closed] [data-act=complete-pour],body[data-closed] [data-act=pump-act],body[data-closed] [data-act=charge-adj],body[data-closed] [data-act=override],body[data-closed] [data-act=baseline],body[data-closed] [data-act=break],body[data-closed] #cx5-save,body[data-closed] #cx5-discard{display:none!important}.sg{position:relative;--h:260px;min-width:0}.sg.sg-3d{--h:300px}@media (max-width:640px){.sg{--h:210px}.sg.sg-3d{--h:240px}}.sg-tools{display:flex;justify-content:flex-end;margin:-.25rem 0 .25rem}.sg-tools .sg-v{all:unset;cursor:pointer;font:600 var(--fs-xs)/1 var(--body);padding:.3125rem .5625rem;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.sg-tools .sg-v:first-child{border-radius:var(--r) 0 0 var(--r)}.sg-tools .sg-v:last-child{border-radius:0 var(--r) var(--r) 0;margin-left:-1px}.sg-tools .sg-v[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.sg-tools .sg-v:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sg-plot{position:relative}.sg-plot,.sg-tools,.spark svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sg .sg-svg{display:block;width:100%;height:var(--h);overflow:visible}.sg-3d .sg-svg{cursor:grab;touch-action:pan-y}.sg-3d .sg-svg:active{cursor:grabbing}.sg text{font-family:var(--body);font-size:var(--fs-xs);fill:var(--muted)}.sg .sg-num{font-family:var(--mono)}.sg .sg-n{font-size:.625rem;font-family:var(--mono);opacity:.8}.sg .sg-grid{stroke:var(--line);stroke-width:1;opacity:.6}.sg .sg-vt{opacity:.3}.sg .sg-axis{stroke:var(--line-strong);stroke-width:1}.sg .sg-fc{stroke:var(--ink);stroke-width:1.25;stroke-dasharray:5 4;opacity:.75}.sg .sg-fc-l{fill:var(--ink);font-weight:600}.sg .sg-typ{fill:none;stroke:var(--muted);stroke-width:1.25;stroke-dasharray:2 4;opacity:.7}.sg .sg-ht-bg{fill:var(--bad);opacity:.05}.sg .sg-ht-ln{stroke:var(--bad);stroke-width:1.3;opacity:.26}.sg .sg-band-l{fill:var(--bad);font-weight:600;opacity:.9}.sg .sg-set{outline:none;transition:opacity .15s}.sg .sg-ln{fill:none;stroke:var(--c);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sg .sg-proj{fill:none;stroke:var(--c);stroke-width:1.5;stroke-dasharray:3 4;opacity:.55}.sg .sg-mm{stroke:var(--c);stroke-width:2;opacity:.45;stroke-linecap:round}.sg .sg-cyl{fill:var(--c);stroke:var(--surface);stroke-width:1}.sg .sg-cyl.low{fill:var(--bad)}.sg .sg-pt{stroke:var(--c);stroke-width:2.5;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c) 55%,transparent))}.sg .sg-pt.pass{fill:var(--ok)}.sg .sg-pt.watch{fill:var(--warn)}.sg .sg-pt.low{fill:var(--bad)}.sg .sg-pt.early{fill:var(--surface)}.sg .sg-due{fill:var(--surface);stroke:var(--c);stroke-width:1.75;stroke-dasharray:2.5 2.5}.sg .sg-due.over{stroke:var(--bad);stroke-dasharray:none;stroke-width:2}.sg .sg-due-l.over{fill:var(--bad);font-weight:600}.sg .sg-lab{font-weight:600;fill:var(--ink)}.sg .sg-lab-dot{fill:var(--c)}.sg .sg-labg{transition:opacity .15s}.sg.sg-has-hl .sg-set:not(.hl),.sg.sg-has-hl .sg-labg:not(.hl){opacity:.22}.sg .sg-set.hl .sg-ln{stroke-width:3.25}.sg .sg-set.hl .sg-pt{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--c) 80%,transparent))}.sg .sg-set:focus-visible .sg-ln{stroke-width:3.5}.sg .sg-cur{stroke:var(--focus)!important;stroke-width:3.5!important}.sg .sg3-floor{fill:color-mix(in srgb,var(--sunk) 70%,transparent);stroke:var(--line)}.sg .sg3-wall{fill:color-mix(in srgb,var(--sunk) 35%,transparent);stroke:var(--line)}.sg .sg3-g{stroke:var(--line);stroke-width:1;opacity:.75}.sg .sg3-g.side{opacity:.35}.sg .sg3-lane{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:2 3;opacity:.6}.sg .sg3-slab{fill:color-mix(in srgb,var(--bad) 10%,transparent);stroke:color-mix(in srgb,var(--bad) 35%,transparent)}.sg .sg3-slab.top{fill:color-mix(in srgb,var(--bad) 7%,transparent)}.sg .sg3-fcp{fill:color-mix(in srgb,var(--ink) 5%,transparent);stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-dasharray:4 4}.sg .sg3-curtain{fill:var(--c);fill-opacity:.16;stroke:none}.sg .sg3-shadow{fill:none;stroke:var(--c);stroke-width:1.5;opacity:.35}.sg .sg3-gloss{fill:#fff;opacity:.45;pointer-events:none}.sg-3d .sg-pt{stroke-width:2.25}.sg-tip{position:absolute;z-index:3;pointer-events:none;min-width:12rem;max-width:17rem;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:calc(var(--r) + 2px);box-shadow:0 .625rem 1.875rem #0000002e;padding:.625rem .75rem;font-size:var(--fs-sm);opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s}.sg-tip.on{opacity:1;transform:none}.sg-t-h{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.25rem}.sg-t-h i{width:.625rem;height:.625rem;border-radius:50%;background:var(--c);flex:none}.sg-t-r{display:flex;justify-content:space-between;gap:.75rem;color:var(--muted)}.sg-t-r b{color:var(--ink);font-family:var(--mono);font-weight:500}.sg-t-r b.bad-t{color:var(--bad)}.sg-chip{display:inline-block;margin-top:.375rem;padding:2px .5rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600}.sg-chip.pass{background:var(--ok-bg);color:var(--ok)}.sg-chip.watch{background:var(--warn-bg);color:var(--warn)}.sg-chip.low,.sg-chip.over{background:var(--bad-bg);color:var(--bad)}.sg-chip.early,.sg-chip.due{background:var(--sunk);color:var(--muted)}.sg-lg{display:flex;flex-wrap:wrap;gap:.375rem .875rem;margin-top:.5rem;font-size:var(--fs-xs);color:var(--muted);align-items:center}.sg-lg span{display:inline-flex;align-items:center;gap:.375rem}.sg-lg .sw{width:.875rem;height:3px;border-radius:2px;background:var(--c)}.sg-lg .k{width:.625rem;height:.625rem;border-radius:50%;border:2px solid var(--muted)}.sg-lg .k.pass{background:var(--ok)}.sg-lg .k.watch{background:var(--warn)}.sg-lg .k.low{background:var(--bad)}.sg-lg .k.early{background:var(--surface)}.sg-lg .k.todo{border-style:dashed}.sg-lg .k.band{border:0;border-radius:2px;width:.875rem;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--bad) 35%,transparent) 0 2px,transparent 2px 5px)}.sg-lg .dsh{width:1rem;border-top:1.5px dashed var(--muted)}.sg-lg .sep{width:1px;height:.75rem;background:var(--line)}.sg-lg .sg-all{font-size:var(--fs-xs)}.sg-lg .sg-hint{font-style:italic}.sg-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (prefers-reduced-motion:no-preference){.sg.sg-anim .sg-fade,.sg.sg-anim .sg-area{opacity:0}.sg.sg-anim.sg-go .sg-fade{opacity:1;transition:opacity .5s ease var(--d,0s)}.sg.sg-anim.sg-go .sg-area{opacity:1;transition:opacity .7s ease calc(var(--d,0s) + .6s)}.sg.sg-anim .sg-ln{stroke-dasharray:var(--len);stroke-dashoffset:var(--len)}.sg.sg-anim.sg-go .sg-ln{stroke-dashoffset:0;transition:stroke-dashoffset 1s cubic-bezier(.35,.6,.2,1) var(--d,0s)}.sg.sg-anim .sg-pop{transform:scale(0);transform-box:fill-box;transform-origin:center}.sg.sg-anim.sg-go .sg-pop{transform:scale(1);transition:transform .38s cubic-bezier(.3,1.6,.5,1) var(--d,0s)}}@media print{.sg-tools,.sg-tip,.sg-lg .sg-all,.sg-lg .sg-hint{display:none!important}.sg{--h:230px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sg .sg-pt,.sg .sg-set.hl .sg-pt{filter:none}.sg .sg-set{--c:#000!important;opacity:1!important}.sg .sg-set[data-si="1"] .sg-ln,.sg .sg-set[data-si="4"] .sg-ln{stroke-dasharray:7 3;stroke:#444}.sg .sg-set[data-si="2"] .sg-ln,.sg .sg-set[data-si="5"] .sg-ln{stroke-dasharray:2 3;stroke:#666}.sg .sg-area{display:none}.sg .sg-pt.pass{fill:#000}.sg .sg-pt.watch{fill:#999}.sg .sg-pt.low{fill:#fff;stroke-width:3.5}.sg .sg-pt.early{fill:#fff}.sg .sg-cyl.low{fill:#000}.sg .sg-labg{--c:#000!important;opacity:1!important}.sg .sg-ht-bg{fill:#000;opacity:.04}.sg .sg-ht-ln{stroke:#000;opacity:.35}}.wx-i{width:1.5rem;height:1.5rem;flex:none;overflow:visible;vertical-align:middle;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;--wx-sunf:color-mix(in srgb,var(--ph3) 55%,#F6B820);--wx-sunl:color-mix(in srgb,var(--ph3) 62%,var(--ink));--wx-cl:var(--muted);--wx-clf:color-mix(in srgb,var(--sunk) 55%,var(--surface));--wx-rain:var(--link);--wx-snow:color-mix(in srgb,var(--link) 50%,var(--muted))}.wx-i .wx-sun{fill:var(--wx-sunf);stroke:var(--wx-sunl)}.wx-i .wx-ray{fill:none;stroke:var(--wx-sunl)}.wx-i .wx-moon,.wx-i .wx-cloud{fill:var(--wx-clf);stroke:var(--wx-cl)}.wx-i .wx-cloud.back{fill:none;opacity:.75}.wx-i .wx-drop{fill:none;stroke:var(--wx-rain);stroke-width:1.9}.wx-i .wx-flake{fill:none;stroke:var(--wx-snow);stroke-width:1.4}.wx-i .wx-bolt{fill:var(--wx-sunf);stroke:var(--wx-sunl);stroke-width:1.1}.wx-i .wx-gust,.wx-i .wx-fog{fill:none;stroke:var(--wx-cl)}.wx-pi{width:.75rem;height:.75rem;fill:var(--link);vertical-align:-1px;margin-right:2px}.chip.wx-chip{gap:.3125rem}.chip.wx-chip .wx-i{width:1.0625rem;height:1.0625rem;margin:-2px 0 -2px -2px}.wx-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:.875rem 1.125rem;min-width:0;display:flex;flex-direction:column;gap:.625rem}.wx-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem}.wx-head h2{font-size:var(--fs-h3);line-height:1.2}.wx-head .muted{font-size:var(--fs-sm)}.wx-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem}.wx-s{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"l l" "i t" "x x" "m m" "f f";column-gap:.625rem;row-gap:.1875rem;align-items:center;align-content:start;padding:.5rem .75rem .625rem;background:var(--sunk);border-radius:calc(var(--r) * .75);border-left:3px solid transparent;min-width:0}.wx-l{grid-area:l;font:600 var(--fs-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wx-s>.wx-i{grid-area:i;width:2.5rem;height:2.5rem}.wx-tp{grid-area:t;display:flex;align-items:baseline;gap:.375rem;min-width:0;white-space:nowrap}.wx-tp b{font:var(--h-weight) 1.875rem/1 var(--display);font-variant-numeric:tabular-nums}.wx-lo{font:500 1.0625rem/1 var(--display);color:var(--muted)}.wx-x{grid-area:x;font-size:var(--fs-sm);line-height:1.3;min-width:0;max-width:100%;overflow:hidden;overflow-wrap:break-word;hyphens:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.wx-m{grid-area:m;display:flex;flex-wrap:wrap;gap:0 .625rem;font-size:var(--fs-xs);color:var(--muted)}.wx-m>span{white-space:nowrap}.wx-f{grid-area:f;justify-self:start;max-width:100%;margin-top:.125rem;font:600 var(--fs-xs)/1.25 var(--body);padding:2px .4375rem;border-radius:var(--r-pill);background:var(--warn-bg);color:var(--warn)}.wx-s.warn{border-left-color:var(--warn)}.wx-s.bad{border-left-color:var(--bad)}.wx-s.bad .wx-f{background:var(--bad-bg);color:var(--bad)}.wx-warns{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.wx-w{font-size:var(--fs-sm);padding:.375rem .625rem;background:var(--sunk);border-left:.3125rem solid var(--wxw);--wxw:#E5BE00}.wx-w.orange{--wxw:#EE7A14}.wx-w.red{--wxw:#D21F26}.wx-msg{margin:0;font-size:var(--fs-sm);color:var(--muted)}.wx-msg.bad{color:var(--bad);font-weight:600}.wx-strip.none{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;padding-block:.625rem}.wx-strip.stale .wx-row{opacity:.62}.wx-cr{margin:0;font-size:var(--fs-xs);color:var(--muted)}.wx-cr a{color:inherit}.wx-s.sk .wx-sk{grid-area:i;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--line)}.wx-s.sk .wx-tp b{display:block;width:3.5rem;height:1.5rem;border-radius:.25rem;background:var(--line)}@media (prefers-reduced-motion:no-preference){.wx-s.sk{animation:wxsk 1.2s ease-in-out infinite alternate}@keyframes wxsk{to{opacity:.45}}}html[data-density=compact] .wx-strip{padding:.625rem .75rem;gap:.4375rem}html[data-density=compact] .wx-s{padding:.375rem .5rem .4375rem}html[data-density=compact] .wx-s>.wx-i{width:2rem;height:2rem}html[data-contrast=high] .wx-strip{border-width:2px}html[data-contrast=high] .wx-i{stroke-width:1.9}@media (max-width:640px){.wx-strip{padding:.75rem}.wx-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem}.wx-s{grid-column:span 2;padding:.4375rem .5rem .5rem;column-gap:.375rem}.wx-s:nth-child(-n+2){grid-column:span 3}.wx-s:nth-child(n+3){grid-template-columns:minmax(0,1fr);grid-template-areas:"l" "i" "t" "x" "m" "f"}.wx-s:nth-child(n+3)>.wx-i{justify-self:start}.wx-s>.wx-i{width:2.125rem;height:2.125rem}.wx-tp b{font-size:1.5rem}.wx-lo{font-size:.9375rem}.wx-tp{flex-wrap:wrap;column-gap:.25rem}.wx-m>span{white-space:normal;overflow-wrap:break-word;min-width:0}}@media (max-width:360px){.wx-strip{padding:.625rem}.wx-row{gap:.25rem}.wx-s{padding:.375rem .4375rem .4375rem}.wx-tp b{font-size:1.375rem}.wx-x{font-size:var(--fs-xs)}.wx-f{font-size:.6875rem;padding:1px .3125rem;letter-spacing:0}}.cal-d{position:relative}.cal-wx{position:absolute;top:.25rem;right:.25rem;display:flex;align-items:center;gap:.1875rem;padding:0 .25rem 0 .125rem;border-radius:.25rem;font:500 .6875rem/1.6 var(--mono);color:var(--muted);white-space:nowrap;pointer-events:auto}.cal-wx .wx-i{width:1.125rem;height:1.125rem}.cal-wx-t{display:flex;gap:.25rem}.cal-wx-t b{font-weight:600;color:var(--ink)}.cal-wx.warn{background:var(--warn-bg)}.cal-wx.warn .cal-wx-t b{color:var(--warn)}.cal-wx.bad{background:var(--bad-bg)}.cal-wx.bad .cal-wx-t b{color:var(--bad)}.cal-p.wx-warn{box-shadow:inset -3px 0 0 var(--warn)}.cal-p.wx-bad{box-shadow:inset -3px 0 0 var(--bad)}@media (max-width:900px){.cal-wx-t span{display:none}}@media (max-width:700px){.cal-wx{top:2px;right:1px;padding:0 1px}.cal-wx .wx-i{width:.875rem;height:.875rem}.cal-wx-t{display:none}}@media (max-width:440px){.cal-d.today .cal-n{padding:0 .125rem}.cal-wx{right:0}.cal-wx .wx-i{width:.75rem;height:.75rem}}@media print{.wx-strip,.wx-w{-webkit-print-color-adjust:exact;print-color-adjust:exact}.wx-s.sk{display:none}.wx-cr a:after{content:" (" attr(href) ")"}}.band [data-act=search]:before{content:"";flex:none;width:.9375rem;height:.9375rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21'/%3E%3C/svg%3E") center/contain no-repeat}@media (min-width:1024px) and (hover:hover){.band [data-act=search]:after{content:"/";font:600 .6875rem/1 var(--mono);padding:.125rem .3125rem;border:1px solid currentColor;border-radius:3px;opacity:.7;margin-left:.125rem}}@media (max-width:560px){.band .wrap>.btn{margin-left:0}.band .wrap>.btn:not(.btn~.btn){margin-left:auto}}#search-res .btn[role=option]{flex-direction:column;align-items:flex-start;gap:.125rem;min-height:2.875rem;padding-block:.4375rem;font-weight:400;line-height:1.3}#search-res .btn[role=option] b{font-weight:600;overflow-wrap:anywhere}#search-res .btn[role=option] .muted{font-size:var(--fs-sm);overflow-wrap:anywhere}#search-res .btn[role=option]:hover{border-color:var(--line-strong)}#search-res .btn[aria-selected=true]{background:color-mix(in srgb,var(--focus) 11%,var(--surface));border-color:var(--focus)}#search-res .group-title:first-child{margin-top:.25rem!important}tr[data-truck]{scroll-margin-block:6rem}tr[data-truck][style*=outline]{background:color-mix(in srgb,var(--focus) 9%,var(--surface))}tr[data-truck][style*=outline]>td{background:transparent}tr[data-truck][style*=outline]>td:first-child .chip{background:var(--focus);color:var(--surface)}@media (max-width:720px){.cards tr.rej{background:var(--bad-bg)}.cards tr.rej>td{background:transparent}}.rdy-recs li{padding:.4375rem .625rem;border-left:3px solid var(--ok);border-radius:0 var(--r) var(--r) 0;background:var(--sunk);font-size:var(--fs-sm);line-height:1.45}.rdy-recs li b{font-weight:600}.rdy-recs li.bad{border-left-color:var(--bad);background:var(--bad-bg)}.rdy-recs li.bad .bad-t{font-weight:600}.rdy-recs .linkish{white-space:nowrap;margin-left:.125rem}.dlg-body fieldset .fgrid:has(>.toggle){grid-template-columns:repeat(auto-fill,minmax(min(100%,7.75rem),1fr));gap:0 .75rem}.dlg-body .fgrid>.toggle{align-items:flex-start;padding-block:.6875rem;line-height:1.3;min-height:0}.dlg-body .fgrid>.toggle input{flex:none;margin:0}.field .seg input{min-height:0;padding:0;border:0;background:none;box-shadow:none;accent-color:var(--focus);flex:none}.seg input:focus-visible{outline:none}.seg label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}@media (max-width:480px){.dlg-foot:has([data-danger]){justify-content:flex-end}.dlg-foot:has([data-danger]) .sp{display:none}.dlg-foot:has([data-danger]):after{content:"";order:2;flex-basis:100%;height:0}.dlg-foot [data-danger]{order:3;margin-right:auto}}.sec-head>.muted+.btn{margin-left:auto}[data-wx-pour]>.chips{margin-bottom:.5rem}[data-wx-pour]>.wx-cr{margin-top:.5rem}[data-wx-snap]{font-size:var(--fs-sm)}.attn-list li.wx-item{flex-wrap:wrap}.attn-list li.wx-item>div:first-child{flex:1 1 14rem}.attn-list li.wx-item>.actions{flex:0 1 auto;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.attn-list li .btn{white-space:nowrap}.wx-checked{display:inline-flex;align-items:center;gap:.3125rem;font-size:var(--fs-sm)}.wx-checked:before{content:"✓";font-weight:700;color:var(--ok)}.attn-list li.wx-item:has(.wx-checked){background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.dialog .attn-list .cal-wx{position:static;flex:none;padding:.25rem .4375rem;border-radius:var(--r);background:var(--surface);font-size:.75rem}.dialog .attn-list .cal-wx .wx-i{width:1.375rem;height:1.375rem}.dialog .attn-list .cal-wx .cal-wx-t{display:flex}.dialog .attn-list .cal-wx .cal-wx-t span{display:inline}.dialog .attn-list li:has(>[data-move-to]){flex-wrap:wrap}.dialog .attn-list li:has(>[data-move-to])>div{flex:1 1 13rem}.dialog .attn-list li>.btn{flex:none;margin-left:auto}.wx-fc{display:inline-block;margin-left:.3125rem;padding:0 .25rem;border:1px dashed currentColor;border-radius:3px;font-size:.625rem;line-height:1.35;letter-spacing:.04em;vertical-align:1px}.fab.quick-fab{width:3.5rem;padding:0;font-size:1.75rem;font-weight:500;line-height:1}.quick-list .btn small{font-size:var(--fs-sm);margin-top:.1875rem;opacity:.85}.toast-undo{display:flex;align-items:center;gap:.75rem;width:max-content;max-width:min(32rem,calc(100% - 2rem))}.toast-undo .btn{flex:none;margin-left:0!important;background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}@media (max-width:640px){.toast-undo{left:1rem;right:5.25rem;width:auto;max-width:none;transform:none;justify-content:space-between}}@media (max-width:640px) and (prefers-reduced-motion:no-preference){.toast-undo{animation-name:rise-l}@keyframes rise-l{0%{transform:translateY(.5rem);opacity:0}}}[data-loc] [data-place]{font-size:var(--fs-sm)}[data-loc] [data-place]:empty{display:none}[data-loc] [data-place] b{color:var(--ink)}@media print{.rdy-recs li{background:none;border-left-width:2px}.attn-list li.wx-item>.actions{display:none}}body.authing>header,body.authing>nav,body.authing>main,body.authing>.hazard{visibility:hidden}.auth{position:fixed;inset:0;z-index:60;overflow:auto;display:grid;place-items:start center;padding:max(3rem,8vh) 1rem 3rem;background:repeating-linear-gradient(-45deg,var(--hivis-ink) 0 .5625rem,var(--hivis) .5625rem 1.125rem) top/100% .5rem no-repeat,var(--bg)}.auth-card{width:min(26.25rem,100%);display:flex;flex-direction:column;gap:.875rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:1.5rem}.auth-brand{display:flex;align-items:center;gap:.625rem;margin-bottom:.25rem}.auth-card h1{font:700 1.875rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin:0}.auth-card p{margin:0}.auth-card label{display:flex;flex-direction:column;gap:.3125rem;font-weight:600;font-size:.875rem}.auth-card input{font:1rem var(--body);min-height:2.875rem;padding:.625rem .75rem;border:1.5px solid var(--line);border-radius:var(--r);background:var(--bg);color:var(--ink);width:100%}.auth-card input:focus{border-color:var(--focus);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.auth-card .btn.primary{width:100%}.auth-msg:empty{display:none}.auth-msg.bad{color:var(--bad);background:var(--bad-bg);border-radius:var(--r);padding:.5rem .625rem;font-size:.875rem}.auth-links{font-size:.875rem;color:var(--muted)}.linkish{background:none;border:0;padding:.25rem 0;font:inherit;color:var(--link);text-decoration:underline;cursor:pointer}.acct{gap:.5rem}.acct-dot{width:1.5rem;height:1.5rem;border-radius:50%;display:grid;place-items:center;background:var(--hivis-ink);color:var(--hivis);font:600 .6875rem/1 var(--mono)}@media (max-width:640px){.acct-name{display:none}}.acct-dl{display:grid;grid-template-columns:max-content 1fr;gap:.375rem 1rem;margin:0 0 1rem}.acct-dl dt{color:var(--muted);font-size:.875rem}.acct-dl dd{margin:0}table.team{width:100%;border-collapse:collapse;font-size:.875rem}table.team th,table.team td{text-align:left;padding:.5rem .625rem;border-bottom:1px solid var(--line);vertical-align:top}table.team th{font-weight:600;color:var(--muted)}.field .lbl{font-weight:600;font-size:.875rem}#who .who-me{display:none}.adm-proj{position:relative}.adm-proj>summary{cursor:pointer;font-size:.8125rem;font-weight:600;min-height:1.875rem;display:inline-flex;align-items:center;gap:.25rem;padding:2px .5rem;border:1px solid var(--line);border-radius:.375rem;background:var(--surface);list-style:none}.adm-proj>summary::-webkit-details-marker{display:none}.adm-proj>summary:after{content:"▾";color:var(--muted);font-size:.6875rem}.adm-proj[open]>summary{border-color:var(--ink)}.adm-proj-list{display:grid;gap:.25rem;margin-top:.375rem;padding:.5rem;border:1px solid var(--line);border-radius:.375rem;background:var(--surface);max-height:13.75rem;overflow:auto;min-width:13.75rem}.adm-proj-list .adm-sw{align-items:center;font-size:.8125rem}.adm-proj-list .adm-sw input{margin-top:0;accent-color:var(--ink)}.ctabs{flex-wrap:wrap;gap:0}.ctabs .btn{margin-left:-1px}@media (max-width:640px){.ctabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ctabs .btn{flex:none}}.inv-card{display:flex;flex-direction:column;gap:.625rem;padding:.875rem}.inv-card h3{margin:0}.inv-t td{vertical-align:middle}.inv-t .chip{margin:1px 0}.pr-row{align-items:flex-start}.pr-row>.btn{flex:none;align-self:flex-start;margin-top:.9375rem}.pr-row .sc-main{display:flex;flex-direction:column;gap:.625rem}.pr-row .sc-grid{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.pr-row .sc-f{flex:1 1 var(--w);min-width:min(8.5rem,100%);max-width:100%}.pr-row .sc-f[data-f^=sadd_]{flex-basis:100%}.pr-row .sc-f[data-f^=padd_]{flex:3 1 18rem}.pr-row div.sc-f{flex:0 1 auto;min-width:6rem}.pr-row .sc-grid:has(>[data-f^=sret_]),.pr-row .sc-grid:has(>[data-f^=uhr_]){display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.pr-row .sc-grid:has(>[data-f^=sret_])>.sc-f,.pr-row .sc-grid:has(>[data-f^=uhr_])>.sc-f{width:auto;min-width:0}.pr-row .sc-f b{display:flex;align-items:center;min-height:2.125rem;font-size:1rem;white-space:nowrap}.pr-row .pr-terms{margin:0}@media (max-width:600px){.pr-row .sc-f{flex-basis:calc(50% - .375rem)}.pr-row .sc-f[data-f^=sadd_],.pr-row .sc-f[data-f^=padd_]{flex-basis:100%}.pr-row>.btn{margin-top:0;align-self:flex-end}}.pr-row .sc-f select{width:100%;font-size:.9375rem;padding:.3125rem .375rem;min-height:2.125rem;border:1px solid var(--line);border-radius:.25rem;background:var(--bg);color:var(--ink)}.pr-row .sc-f.has-err input,.pr-row .sc-f.has-err select{border-color:var(--bad)}.pr-row .sc-top select{min-height:2.125rem}.pr-row .sc-flags{display:flex;flex-wrap:wrap;gap:.25rem}body[data-ro~=costs] [data-act=prices],body[data-ro~=costs] [data-act=invoice],body[data-ro~=costs] [data-act=baseline],body[data-ro~=costs] [data-act=edit-invoice],body[data-ro~=pours] [data-act=order],body[data-ro~=pours] [data-act=edit-order],body[data-ro~=pours] [data-act=adj-order]{display:none!important}@media (min-width:721px){table.costs td.wide{min-width:13.75rem}}.pj-chart{position:relative;--pj-plan:#2a78d6;--pj-act:#eb6834;--pj-base:var(--muted)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pj-chart{--pj-plan:#3987e5;--pj-act:#d95926}}:root[data-theme=dark] .pj-chart{--pj-plan:#3987e5;--pj-act:#d95926}.pj-chart svg{width:100%;height:auto;display:block;overflow:visible}.pj-chart .grid{stroke:var(--line);stroke-width:1}.pj-chart .axis{fill:var(--muted);font:.75rem var(--mono)}.pj-ln{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pj-ln.pj-plan,.pj-dot.pj-plan{stroke:var(--pj-plan)}.pj-ln.pj-act,.pj-dot.pj-act,.pj-ln.pj-proj,.pj-dot.pj-proj{stroke:var(--pj-act)}.pj-ln.pj-base{stroke:var(--pj-base);stroke-width:1.5}.pj-dot{fill:var(--surface);stroke-width:2}.pj-end{fill:var(--ink);font:.75rem var(--body)}.pj-now{stroke:var(--ink);stroke-width:1;opacity:.35}.pj-cross{stroke:var(--ink);stroke-width:1;opacity:.5;pointer-events:none}.pj-hit{cursor:crosshair}.pj-tip{position:absolute;z-index:3;min-width:10.625rem;padding:.5rem .625rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow);font-size:.8125rem;pointer-events:none}.pj-tip div{display:flex;align-items:center;gap:.375rem}.pj-tip div b{margin-left:auto;font-variant-numeric:tabular-nums}.pj-key{display:inline-block;width:1rem;height:0;border-top:2px solid var(--pj-plan);vertical-align:middle;margin-right:.375rem}.pj-key.pj-act{border-top-color:var(--pj-act)}.pj-key.pj-proj{border-top:2px dashed var(--pj-act)}.pj-key.pj-base{border-top:2px dashed var(--pj-base)}.pj-panel .sec-head{margin-bottom:.625rem}.pj-chart .legend{display:flex;gap:.375rem 1rem;flex-wrap:wrap;font-size:.875rem;color:var(--muted);margin-top:.5rem}.btn.big{min-height:3.25rem;padding:0 1.375rem;font-size:1.0625rem}.today-pour{display:flex;flex-direction:column;gap:.625rem}.today-pour h3{margin:0}.t-nums{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.t-nums span{display:block;font:500 .6875rem/1.4 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.t-nums b{font:700 1.25rem/1.2 var(--display);font-variant-numeric:tabular-nums}@media (max-width:600px){.t-nums{grid-template-columns:repeat(3,minmax(0,1fr))}}.close-box{display:flex;flex-wrap:wrap;gap:.625rem 1rem;align-items:center;justify-content:space-between;padding:.75rem .875rem;border:1px solid var(--ok);border-left:.25rem solid var(--ok);border-radius:var(--r);background:var(--ok-bg)}.rdy-b small{color:var(--muted)}.dialog.wide{max-width:61.25rem}table.costs th{white-space:normal}@media (min-width:721px){table.costs td.wide{min-width:12.5rem;max-width:17.5rem}}#search-res .sr-group{margin:.75rem 0 .25rem;font:600 var(--fs-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}#search-res .sr-group:first-child{margin-top:.25rem}#search-res .sr-list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}#search-res .sr-item{width:100%;justify-content:flex-start;text-align:left}#search-res .sr-item[aria-selected=true]{outline:3px solid var(--focus);outline-offset:-3px}#search-st{margin:.375rem 0 0}#search-st:empty{display:none}tr.found{outline:3px solid var(--focus);outline-offset:-3px;background:color-mix(in srgb,var(--focus) 9%,var(--surface))}tr.found>td{background:transparent}.chip.found-chip{background:var(--focus);color:var(--surface);font-weight:600}.rdy-recs{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.25rem}.band .proj{align-items:center}.proj-back{display:inline-flex;align-items:center;gap:.3125rem;flex:none;min-height:2.25rem;padding:.25rem .625rem;border:1.5px solid currentColor;border-radius:var(--r);color:inherit;text-decoration:none;font-weight:600;font-size:var(--fs-sm);white-space:nowrap}.proj-back:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.proj-back:focus-visible{outline:3px solid currentColor;outline-offset:2px}.proj-name{display:flex;align-items:baseline;gap:.5rem;min-width:0;flex:1 1 0;flex-wrap:nowrap}.proj-name>:not(b){flex:none}.proj-name b{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-name .mono{font-size:var(--fs-sm);opacity:.8;white-space:nowrap}@media (max-width:1099px){.band:has(.proj-back) .brand-name{display:none}.band .proj-name .pill-ex{display:none}}@media (max-width:599px){.band .wrap .proj:has(.proj-back){order:3;flex:1 1 100%}.proj-name .mono{display:none}.proj-back{min-height:2rem;padding-inline:.5rem}}body[data-home] main .wrap{padding-top:1.75rem}body[data-home] .page-head .sub{max-width:60ch}.proj-stats{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:.875rem 1.125rem 1rem;display:flex;flex-direction:column;gap:.75rem;min-width:0}.ps-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.125rem .875rem}.ps-head h2{font-size:var(--fs-h3);line-height:1.2}.ps-note{margin:0;font-size:var(--fs-sm)}.ps-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.75rem 0}.ps-group{min-width:0;padding:0 1rem;border-left:1px solid var(--line)}.ps-group:first-child{border-left:0;padding-left:0}.ps-group h3{margin:0 0 .375rem;font:600 var(--fs-xs)/1.3 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ps-group h3 small{font:inherit;text-transform:none;letter-spacing:0}.ps-group dl{margin:0;display:grid;gap:.1875rem}.ps-group dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.ps-group dt{color:var(--muted);font-size:var(--fs-sm);min-width:0}.ps-group dd{margin:0;font-weight:600;font-size:1rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ps-group dd small{font-weight:500;color:var(--muted)}.ps-group [data-k=late] dd,.ps-group [data-k=low] dd{color:var(--bad)}.ps-group [data-k=late] dt,.ps-group [data-k=low] dt{color:var(--ink);font-weight:600}.ps-group[data-g=costs]{grid-column:span 2}@media (max-width:1100px){.ps-group[data-g=costs]{grid-column:1/-1;border-left:0;padding:.75rem 0 0;border-top:1px solid var(--line)}.ps-group[data-g=costs] dl{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.5rem 1rem}.ps-group[data-g=costs] dl>div{flex-direction:column;align-items:flex-start;gap:0}}.proj-tools{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem}.proj-tools .field{margin:0}.proj-tools .pt-find{flex:1 1 16rem;max-width:30rem}.proj-tools .pt-sort{flex:0 1 12rem}.proj-tools .toggle{min-height:2.875rem;font-size:var(--fs-sm)}.proj-nomatch,.proj-empty{margin:0}.proj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21.5rem),1fr));gap:.875rem;align-items:start}.proj-grid:empty{display:none}.proj-card{position:relative;display:flex;flex-direction:column;gap:.625rem;min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:1rem 1rem .875rem;box-shadow:var(--shadow)}.proj-card:hover{border-color:var(--line-strong)}.proj-card:focus-within{border-color:var(--focus)}.proj-card.current{box-shadow:var(--shadow),inset .25rem 0 0 var(--primary);padding-left:1.25rem}.proj-card.closed{background:var(--sunk);box-shadow:none}.proj-card.closed .pc-open{color:var(--muted)}.proj-card[aria-busy=true]{cursor:progress}.proj-card[aria-busy=true]>*{opacity:.55}@media (prefers-reduced-motion:no-preference){.proj-card[aria-busy=true]{animation:pcbusy 1s ease-in-out infinite alternate}@keyframes pcbusy{to{border-color:var(--focus)}}}.pc-head{display:grid;gap:.3125rem;min-width:0}.pc-name{margin:0;font:var(--h-weight) 1.3125rem/1.15 var(--display);text-transform:var(--h-upper);letter-spacing:var(--h-track)}.pc-open{all:unset;cursor:pointer;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pc-open:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:1}.proj-card:hover .pc-open{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.pc-open:focus-visible{outline:none}.proj-card:has(.pc-open:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pc-foot .btn,.pc-next .chip{position:relative;z-index:2}.pc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.pc-num{font-size:var(--fs-sm);color:var(--muted);margin-right:.125rem}.pc-state,.pc-here{font-size:var(--fs-xs);font-weight:600;padding:2px .5rem}.pc-state[data-state=example]{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pc-state[data-state=closed]{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.pc-here{background:var(--primary);color:var(--primary-ink)}.pc-addr{margin:0;font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-line{margin:0 0 .3125rem;font-size:var(--fs-sm);line-height:1.4}.pc-line b{font-variant-numeric:tabular-nums}.pc-bar{display:flex;height:.625rem;border-radius:var(--r-pill);overflow:hidden;background:var(--sunk)}.pc-bar>span{display:block;height:100%;min-width:0}.pc-b-complete{background:var(--ok)}.pc-b-progress{background:var(--primary)}.pc-b-planned{background:var(--line-strong)}.pc-pours [data-k]{white-space:nowrap}.pc-pours [data-k]:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:50%;margin-right:.3125rem;vertical-align:1px;background:var(--line-strong)}.pc-pours [data-k=complete]:before{background:var(--ok)}.pc-pours [data-k=progress]:before{background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.pc-vol .bar{height:.5rem}.pc-next,.pc-attn{margin:0;font-size:var(--fs-sm);line-height:1.45}.pc-next .chip{margin-left:.125rem;vertical-align:1px}.pc-attn.has{padding:.375rem .625rem;border-left:3px solid var(--warn);border-radius:0 var(--r) var(--r) 0;background:var(--warn-bg)}.pc-attn.has b{color:var(--warn);font-variant-numeric:tabular-nums}.pc-cost{margin:0;padding-top:.625rem;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .875rem}.pc-cost>div{min-width:0}.pc-cost dt{font:500 .6875rem/1.3 var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.pc-cost dd{margin:.0625rem 0 0;font:var(--h-weight) 1.1875rem/1.2 var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-cost dd small{font:500 var(--fs-xs) var(--body)}.pc-asof{margin:-.25rem 0 0;font-size:var(--fs-xs)}.pc-stale{color:var(--warn);font-weight:600}.pc-none{margin:0}.pc-wait{margin:0;font-size:var(--fs-sm)}.pc-foot{margin-top:auto;padding-top:.625rem;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.5rem .75rem;flex-wrap:wrap}.pc-changed{font-size:var(--fs-xs);min-width:0}html[data-density=compact] .proj-stats{padding:.625rem .75rem .75rem;gap:.5rem}html[data-density=compact] .proj-grid{gap:.625rem}html[data-density=compact] .proj-card{padding:.75rem .75rem .625rem;gap:.4375rem}html[data-density=compact] .proj-card.current{padding-left:1rem}html[data-density=compact] .pc-name{font-size:1.1875rem}html[data-density=compact] .proj-tools .toggle{min-height:2.5rem}html[data-contrast=high] .proj-stats,html[data-contrast=high] .proj-card{border-width:2px;border-color:var(--ink)}html[data-contrast=high] .pc-b-planned{background:var(--muted)}html[data-contrast=high] .pc-bar{box-shadow:inset 0 0 0 1px var(--ink)}@media (max-width:640px){.proj-stats{padding:.75rem}.ps-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 0}.ps-group:nth-child(odd){border-left:0;padding-left:0}.ps-group:nth-child(2n){padding-right:0}.proj-tools .pt-sort{flex:1 1 9rem}body[data-home] main .wrap{padding-top:1.125rem}}.proj-card{container-type:inline-size}@container (min-width:31rem){.pc-cost{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.proj-tools,.proj-new,.pc-foot .btn{display:none!important}.proj-card,.proj-stats{box-shadow:none;break-inside:avoid}.pc-open:after{display:none}}.rdy-recs .rec-fix{margin-left:.375rem;font-weight:600;white-space:nowrap}.chip.rec-fixed{font-size:var(--fs-xs);padding:1px .4375rem;background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);vertical-align:1px}.rdy-log{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.125rem;font-size:var(--fs-xs);line-height:1.4}.rdy-log li{padding-left:1.125rem;text-indent:-1.125rem;overflow-wrap:anywhere}.rdy-log li:before{content:"↺";display:inline-block;width:1.125rem;text-indent:0;color:var(--muted)}.note-box.rec-fix-note{border-left-color:var(--warn);color:var(--ink)}:root{--tabs-h: calc(3.25rem + 1px) }:root[data-density=compact]{--tabs-h: calc(2.75rem + 1px) }.pour-bar{position:sticky;top:calc(env(safe-area-inset-top,0px) + var(--tabs-h));z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:.5rem .625rem .5rem 1rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow),0 .375rem .75rem -.5rem #0000002e}.pour-bar:has(.pb-id .chip.live){border-left:.25rem solid var(--primary-line)}.pour-bar:has([data-act=complete-pour]){border-left:.25rem solid var(--ok)}.pb-id{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 14rem;margin:0}.pb-code{flex:none;font:500 .875rem/1 var(--mono);letter-spacing:.04em}.pb-name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-id .chip{flex:none}.pb-nums{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0}.pb-nums>div{display:flex;flex-direction:column;min-width:0}.pb-nums dt{font:500 .6875rem/1.2 var(--mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.pb-nums dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pb-nums dd small{font-weight:500;color:var(--muted);margin-left:.125rem}.pb-nums [data-k=onsite] dd{color:var(--link)}.pb-act{display:flex;gap:.5rem;margin-left:auto;flex:none}.pb-act .btn{min-height:2.5rem}@media (max-width:1099px){.pour-bar{gap:.375rem 1rem}.pb-nums{gap:.25rem 1rem}}@media (max-width:720px){.pour-bar{padding:.375rem .625rem;gap:.25rem .75rem}.pb-id{flex-basis:100%}.pb-nums>div:not([data-k=delivered]):not([data-k=onsite]):not([data-k=trucks]){display:none}.pb-nums>div{flex-direction:row;gap:.375rem;align-items:baseline}.pb-act{display:none}}:root[data-skin=classic] .pb-code{font-family:var(--body);letter-spacing:0}:root[data-skin=classic] .pb-nums dt{font:600 .75rem/1.2 var(--body);letter-spacing:.02em}:root[data-skin=classic] .pb-nums dd{font-size:1.0625rem}@media print{.pour-bar{display:none!important}}.look-admin{display:flex;flex-direction:column;gap:1rem;min-width:0}.look-admin>.adm-note,.look-admin>.actions{margin:0}.look-admin fieldset{min-width:0}.look-admin [data-lkmsg]{margin:0}.look-admin [data-lkmsg]:empty{display:none}.la-band{display:flex;flex-direction:column;gap:.75rem}.la-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.la-sw{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .75rem .375rem .5rem;border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--ink);cursor:pointer;font-size:.9375rem;line-height:1.2}.la-sw:hover{border-color:var(--line-strong)}.la-sw input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.la-sw:has(input:checked){border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 25%,transparent)}.la-sw:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.la-sw:has(input:disabled){opacity:.5;cursor:not-allowed}.la-chip{flex:none;width:1.75rem;height:1.75rem;border-radius:var(--r);background:var(--sw,var(--band));border:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.la-chip.auto{background:linear-gradient(135deg,var(--band) 55%,var(--band-line) 55%)}.la-sw input[value=custom]+.la-chip:not([style*=--sw]){background:transparent;border-style:dashed;border-color:var(--line-strong)}.la-custom{max-width:22rem}.la-hex{display:flex;gap:.5rem;align-items:stretch}.la-hex input[type=text]{flex:1;min-width:0;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em}.la-hex input[type=color]{flex:none;width:3.25rem;padding:.25rem;cursor:pointer;background:var(--surface)}.la-ratio{font-variant-numeric:tabular-nums}.la-ratio.ok{color:var(--ok)}.la-ratio.bad{color:var(--bad);font-weight:600}.la-site{margin:0}.la-preview{max-width:30rem;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--bg)}.la-pv-band{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem .75rem;background:var(--band);color:var(--band-ink)}.la-pv-brand{font:700 .875rem/1 var(--display);text-transform:uppercase;letter-spacing:.06em}.la-pv-btn{font-size:.75rem;line-height:1;border:1px solid currentColor;padding:.3125rem .5rem;border-radius:var(--r)}.la-pv-edge{height:2px;background:var(--band-line)}:root:not([data-skin]) .la-pv-edge{height:4px;background:repeating-linear-gradient(-45deg,var(--band-ink) 0 4px,var(--band) 4px 8px)}.la-pv-body{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.625rem .75rem}.la-pv-tab{font-size:.8125rem;font-weight:600;padding:.25rem .625rem;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--muted)}.la-pv-tab.on{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.la-pv-pbtn{margin-left:auto;font-size:.8125rem;font-weight:700;padding:.375rem .75rem;border-radius:var(--r);background:var(--primary);color:var(--primary-ink);border:1px solid var(--primary-line)}@media (pointer:coarse){.la-sw,.la-hex input{min-height:44px}}@media (max-width:600px){.la-sw{flex:1 1 calc(50% - .5rem)}}:root[data-skin=classic] .la-sw{border-width:1px}:root[data-skin=classic] .la-pv-tab{background:var(--tab-bg);border-color:var(--tab-line);color:var(--ink)}:root[data-skin=classic] .la-pv-tab.on{background:var(--tab-on);border-color:var(--tab-on-line);color:#fff}:root[data-skin=classic] .la-pv-pbtn{text-transform:uppercase}.look-moved{margin:0}:root[data-skin=classic]{font-size:calc(87.5% * var(--scale,1));--tabs-h:3.75rem}:root[data-skin=classic][data-density=compact]{font-size:calc(81.25% * var(--scale,1));--tabs-h:3.5rem}@media (min-width:2560px){:root[data-skin=classic]{font-size:calc(93% * var(--scale,1))}:root[data-skin=classic][data-density=compact]{font-size:calc(86.33% * var(--scale,1))}}@media (pointer:coarse){:root[data-skin=classic]{font-size:calc(93.75% * var(--scale,1));--tabs-h: calc(44px + 1rem) }:root[data-skin=classic][data-density=compact]{font-size:calc(87.5% * var(--scale,1));--tabs-h: calc(44px + 1rem) }:root[data-skin=classic] :is(.btn,.btn.sm,.tab,.toggle,.icon-btn,.field input,.field select),:root[data-skin=classic][data-density=compact] :is(.btn,.btn.sm,.tab,.toggle,.icon-btn,.field input,.field select){min-height:44px}:root[data-skin=classic] .icon-btn{min-width:44px}}:root[data-skin=classic] body{line-height:1.45}:root[data-skin=classic] h1{font:700 1.75rem/1.2 var(--display);letter-spacing:0}:root[data-skin=classic][data-density=compact] h1{font-size:1.625rem}:root[data-skin=classic] h2{font:700 1.4rem/1.2 var(--display);letter-spacing:0}:root[data-skin=classic] h3{font-weight:700}:root[data-skin=classic] :is(.eyebrow,.metric .lbl){font:600 .8rem/1.2 var(--body);letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}:root[data-skin=classic] :is(.code,.mono){letter-spacing:0}:root[data-skin=classic] .metric .val{font:600 1.6rem/1.15 var(--body);letter-spacing:0}:root[data-skin=classic] .metric .val small{font-size:.9rem}:root[data-skin=classic] :is(.live-num,.pc-nums b,.due .when){font-family:var(--body);font-weight:600}:root[data-skin=classic] .band .wrap{min-height:4rem;padding-block:.375rem}:root[data-skin=classic] .brand-mark{display:none}:root[data-skin=classic] .brand-name{font:600 1rem/1 var(--body);letter-spacing:.02em;text-transform:uppercase}@media (max-width:599px){:root[data-skin=classic] .band:not(:has(.proj-back)) .brand-name{display:inline}}:root[data-skin=classic] .band .btn:not(.primary):not(.danger):not(.ghost):not([aria-pressed=true]){background:color-mix(in srgb,#000 17%,var(--band));border-color:var(--band-ink);color:var(--band-ink);font-weight:500}:root[data-skin=classic] .band .btn:not(.primary):not(.danger):not(.ghost):not([aria-pressed=true]):hover{background:color-mix(in srgb,#000 30%,var(--band))}:root[data-skin=classic] .band :is(.muted,.sync,.who){color:color-mix(in srgb,var(--band-ink) 82%,var(--band))}:root[data-skin=classic] .pill-ex{font-family:var(--body);letter-spacing:.04em;border-width:1px}:root[data-skin=classic] .tabs{background:var(--bg);border-bottom:0;box-shadow:0 1px 0 var(--line)}:root[data-skin=classic] .tabs .wrap{gap:.375rem;padding-block:.5rem}:root[data-skin=classic] .tab{min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--tab-line);border-radius:var(--r);background:var(--tab-bg);color:var(--ink);font-weight:700}:root[data-skin=classic][data-density=compact] .tab{min-height:2.5rem;padding:.375rem .75rem}:root[data-skin=classic] .tab:hover{border-color:var(--primary-line)}:root[data-skin=classic] .tab[aria-current=page]{background:var(--tab-on);border-color:var(--tab-on-line);color:#fff}:root[data-skin=classic] .tab .badge{background:var(--surface);color:var(--ink);border:1px solid var(--tab-line)}:root[data-skin=classic] .tab .badge.hot{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}:root[data-skin=classic] .tab[aria-current=page] .badge{background:#fff;color:#1e419a;border-color:#fff}:root[data-skin=classic] .btn{border-width:1px;font-weight:500;font-size:.9375rem;padding:0 .875rem}:root[data-skin=classic] .btn:not(.primary):not(.danger):not(.ghost):not([aria-pressed=true]){background:var(--btn-bg);border-color:var(--btn-line)}:root[data-skin=classic] .btn:not(.primary):not(.danger):not(.ghost):hover{border-color:var(--primary-line)}:root[data-skin=classic] .btn.primary{font-weight:700;text-transform:uppercase;letter-spacing:.01em}:root[data-skin=classic] .btn.btn[aria-pressed=true][aria-pressed]:not(.primary):not(.danger),:root[data-skin=classic] .sg-tools .sg-v[aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary-line)}:root[data-skin=classic] .btn.btn[aria-pressed=true][aria-pressed]:not(.primary):not(.danger):hover{background:var(--primary);border-color:var(--primary-line);filter:brightness(1.08)}:root[data-skin=classic] .seg label:has(input:checked){background:var(--primary);color:#fff;border-color:var(--primary-line)}:root[data-skin=classic] .seg label:has(input:checked) input{accent-color:#FFFFFF}:root[data-skin=classic] .field :is(input,select,textarea){border-width:1px;background:var(--surface);min-height:2.75rem;padding:.5rem .75rem}:root[data-skin=classic] .field textarea{font-family:var(--body)}:root[data-skin=classic] :is(.field label,.flabel){font-weight:500;color:var(--muted)}:root[data-skin=classic] fieldset legend{font-weight:700}:root[data-skin=classic] :is(.panel,.pour-card,.proj-card,.proj-stats,.scroll,.metrics,.due){border-radius:var(--r);box-shadow:var(--shadow)}:root[data-skin=classic] .panel.live{border:2px solid var(--primary-line)}:root[data-skin=classic] .bar>span{background:#24753a}:root[data-skin=classic] .bar>span.over{background:var(--warn)}:root[data-skin=classic] .chip{border-radius:4px;border:1px solid var(--line-strong);background:transparent;font-weight:600;font-size:.8125rem;padding:2px .4375rem}:root[data-skin=classic] :is(.chip.ok,.chip.warn,.chip.bad){background:transparent;border-color:currentColor}:root[data-skin=classic] :is(.chip.live,.found-chip){background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}:root[data-skin=classic] th{font:700 .857rem/1.2 var(--body);letter-spacing:0;color:var(--ink);padding:.7rem .75rem}:root[data-skin=classic] td{padding:.75rem}:root[data-skin=classic]:not([data-noshade]) tbody tr:nth-child(2n){background:var(--zebra)}:root[data-skin=classic]:not([data-noshade]) tbody td{border-bottom-color:transparent}:root[data-skin=classic][data-contrast=high]:not([data-noshade]) tbody td{border-bottom-color:var(--line)}:root[data-skin=classic] .dialog{border-top:0;border-radius:12px;overflow:hidden;box-shadow:var(--shadow-pop)}:root[data-skin=classic] .dlg-head{background:var(--band);color:var(--band-ink);border-bottom:2px solid var(--band-line);padding:.625rem .625rem .625rem 1.125rem}:root[data-skin=classic] .dlg-head :is(h2,h3){font-size:1.3rem;color:inherit}:root[data-skin=classic] .dlg-head :is(.muted,.eyebrow,.sub){color:color-mix(in srgb,var(--band-ink) 82%,var(--band))}:root[data-skin=classic] .dlg-head .icon-btn{color:var(--band-ink);border:1px solid var(--band-ink);width:2.375rem;height:2.375rem;font-size:1.0625rem}:root[data-skin=classic] .dlg-head .icon-btn:hover{background:color-mix(in srgb,#000 20%,var(--band))}:root[data-skin=classic] .dlg-head .icon-btn:focus-visible{outline-color:var(--band-ink)}:root[data-skin=classic] .dlg-foot{background:var(--surface)}@supports (backdrop-filter:blur(4px)){:root[data-skin=classic] .overlay{backdrop-filter:blur(4px)}}@media (prefers-reduced-transparency:reduce){:root[data-skin=classic] .overlay{backdrop-filter:none}}
