:root,.stage-map,.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--lightningcss-light,#f3f0ea)var(--lightningcss-dark,#0d0d0f);--panel:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,#16161a);--panel-up:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1c20);--line:var(--lightningcss-light,#d8d3c8)var(--lightningcss-dark,#2b2b30);--text:var(--lightningcss-light,#1a1917)var(--lightningcss-dark,#f2efea);--muted:var(--lightningcss-light,#5f5d58)var(--lightningcss-dark,#99999f);--subtle:var(--lightningcss-light,#64615c)var(--lightningcss-dark,#85858e);--amber:#ffb000;--amber-text:var(--lightningcss-light,#855600)var(--lightningcss-dark,#ffb000);--green:var(--lightningcss-light,#17b85f)var(--lightningcss-dark,#39ff88);--green-text:var(--lightningcss-light,#0a6a33)var(--lightningcss-dark,#39ff88);--red:#ff3b30;--blue:var(--lightningcss-light,#2a5f94)var(--lightningcss-dark,#91b9de);--blue-text:var(--lightningcss-light,#2a5f94)var(--lightningcss-dark,#91b9de);--focus:var(--lightningcss-light,#855600)var(--lightningcss-dark,#ffb000);--on-accent:#18140b;--chart-surface:var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,#16161a);--chart-text:var(--lightningcss-light,#3b3a36)var(--lightningcss-dark,#c6c4c0);--chart-axis:var(--lightningcss-light,#5f5d58)var(--lightningcss-dark,#a4a29e);--chart-grid:var(--lightningcss-light,#e2ddd2)var(--lightningcss-dark,#303037);--chart-baseline:var(--lightningcss-light,#6c6a65)var(--lightningcss-dark,#8f8f99);--chart-plan:var(--lightningcss-light,#9a6200)var(--lightningcss-dark,#ffb000);--chart-preview:var(--lightningcss-light,#2a5f94)var(--lightningcss-dark,#91b9de);--chart-hold:var(--lightningcss-light,#7a4f9e)var(--lightningcss-dark,#c6a5dd);--font-sans:var(--font-inter),Arial,sans-serif;--font-display:var(--font-oswald),"Arial Narrow",sans-serif}:root[data-theme=light],:root.b-print-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);margin:0;font-size:13px;line-height:1.55}body{overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.44}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}h1{letter-spacing:-1.8px;font-size:40px;font-weight:560}h2{letter-spacing:-.5px;font-size:20px;font-weight:560}h3{letter-spacing:-.15px;font-size:14px;font-weight:560}p{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:4px}input[type=checkbox]{accent-color:var(--amber);flex:none;width:15px;height:15px}::selection{color:var(--lightningcss-light,#161616)var(--lightningcss-dark,#fff);background:var(--lightningcss-light,#ffb00080)var(--lightningcss-dark,#ffb00055)}select{background:var(--panel-up);border:1px solid var(--line);color:var(--text);border-radius:5px;padding:9px 30px 9px 12px}kbd{font-family:var(--font-mono);color:var(--muted);font-size:10px}.mono{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:11px}.eyebrow{letter-spacing:1.7px;color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650;line-height:1.6}.faint,.muted{color:var(--muted)}.amber-text{color:var(--amber-text)}.small-text{font-size:11px}.full-width{justify-content:center;width:100%}.tiny-dot{background:#66666c;border-radius:100%;flex:none;width:6px;height:6px;display:inline-block}.tiny-dot.amber{background:var(--amber)}.tiny-dot.green{background:var(--green)}.skip-link{z-index:100;background:var(--amber);color:#111;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.button{border:1px solid var(--line);white-space:nowrap;background:var(--panel-up);border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:38px;padding:10px 14px;font-size:11px;font-weight:600;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover:not(:disabled){background:var(--lightningcss-light,#e8e6e2)var(--lightningcss-dark,#2a2a2f);border-color:var(--lightningcss-light,#c5c2bd)var(--lightningcss-dark,#45454d)}.button.primary{background:var(--amber);color:#18140b;border-color:var(--amber)}.button.primary:hover:not(:disabled){background:#ffc142;border-color:var(--lightningcss-light,#ba8919)var(--lightningcss-dark,#ffc142);transform:translateY(-1px)}.button.ghost{color:var(--lightningcss-light,#373531)var(--lightningcss-dark,#bfbfc4);background:0 0;border-color:#0000}.button.ghost:hover{background:var(--lightningcss-light,#1a19170e)var(--lightningcss-dark,#ffffff08)}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.icon-button:hover{color:var(--text);background:var(--lightningcss-light,#1a191711)var(--lightningcss-dark,#ffffff0a)}.badge{letter-spacing:.65px;min-height:20px;color:var(--muted);white-space:nowrap;background:var(--lightningcss-light,#1a191707)var(--lightningcss-dark,#ffffff04);border:1px solid var(--lightningcss-light,#1a191728)var(--lightningcss-dark,#ffffff12);border-radius:3px;align-items:center;gap:5px;padding:3px 6px;font-size:8px;font-weight:650;line-height:1.3;display:inline-flex}.badge.amber{color:var(--lightningcss-light,#805c02)var(--lightningcss-dark,#e6b65c);background:var(--lightningcss-light,#ffb00010)var(--lightningcss-dark,#ffb0000b);border-color:var(--lightningcss-light,#ffb0004d)var(--lightningcss-dark,#ffb00030)}.badge.green{color:var(--lightningcss-light,#0f7040)var(--lightningcss-dark,#83e1a6);background:var(--lightningcss-light,#39ff880e)var(--lightningcss-dark,#39ff8809);border-color:var(--lightningcss-light,#39ff883b)var(--lightningcss-dark,#39ff8825)}.badge.red{color:var(--text);border-left:3px solid var(--red);background:var(--lightningcss-light,#ff3b3015)var(--lightningcss-dark,#ff3b300e)}.badge.blue{color:var(--lightningcss-light,#4f667c)var(--lightningcss-dark,#a5bfd8);background:var(--lightningcss-light,#91b9de0f)var(--lightningcss-dark,#91b9de0a);border-color:var(--lightningcss-light,#91b9de4d)var(--lightningcss-dark,#91b9de30)}.text-link{color:var(--lightningcss-light,#33312d)var(--lightningcss-dark,#c7c7cc);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.text-link:hover{color:var(--amber-text)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:var(--lightningcss-light,#f7f5f1)var(--lightningcss-dark,#111113);flex-direction:column;width:216px;padding:29px 15px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{width:max-content;font-family:var(--font-display);letter-spacing:1.1px;align-items:center;gap:12px;font-size:20px;font-weight:550;line-height:1.02;display:flex}.brand-mark{align-items:flex-end;gap:3px;width:30px;height:40px;display:flex;transform:skewY(-10deg)}.brand-mark i{background:var(--amber);width:5px;height:32px}.brand-mark i:nth-child(2){height:40px}.brand-mark i:nth-child(3){height:35px}.brand-mark i:nth-child(4){height:26px}.brand-period{color:var(--amber-text)}.sidebar>.brand{margin:0 15px 34px}.production-picker{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;padding:12px 9px;font-size:11px;display:flex}.production-picker>svg{color:var(--subtle);margin-left:auto}.venue-icon{color:var(--lightningcss-light,#716134)var(--lightningcss-dark,#c6b584);border:1px solid var(--lightningcss-light,#c8c6c0)var(--lightningcss-dark,#414039);border-radius:4px;place-items:center;width:31px;height:34px;display:grid}.production-picker small{letter-spacing:.8px;color:var(--muted);margin-top:4px;font-size:7px;display:block}.nav-caption{letter-spacing:1.5px;color:var(--lightningcss-light,#59564f)var(--lightningcss-dark,#85858d);margin:28px 11px 12px;font-size:8px}.nav-item{color:var(--lightningcss-light,#4f4c45)var(--lightningcss-dark,#96969e);border-radius:5px;align-items:center;gap:11px;min-height:42px;margin:2px 0;padding:10px 13px;font-size:11px;display:flex;position:relative}.nav-item:hover{color:var(--text);background:var(--lightningcss-light,#1a191707)var(--lightningcss-dark,#ffffff04)}.nav-item.active{color:var(--lightningcss-light,#805c04)var(--lightningcss-dark,#e5b65d);background:var(--lightningcss-light,#ffb00014)var(--lightningcss-dark,#ffb0000d)}.nav-item.active:before{content:"";background:var(--amber);width:2px;position:absolute;top:12px;bottom:12px;left:0}.nav-count{width:18px;height:18px;color:var(--amber-text);background:var(--lightningcss-light,#ffb00021)var(--lightningcss-dark,#ffb00016);border:1px solid var(--lightningcss-light,#ffb0003d)var(--lightningcss-dark,#ffb00026);border-radius:3px;place-items:center;margin-left:auto;font-size:9px;display:grid}.nav-divider{background:var(--line);height:1px;margin:17px 12px}.sidebar-bottom{margin-top:auto;padding:30px 0 0}.connection{align-items:center;gap:9px;padding:0 12px 20px;font-size:10px;display:flex}.connection small{color:var(--subtle);margin-top:3px;font-size:8px;display:block}.connection>svg{color:var(--lightningcss-light,#535a55)var(--lightningcss-dark,#78887d);margin-left:auto}.operator{border-top:1px solid var(--line);align-items:center;gap:9px;padding:17px 0;font-size:9px;display:flex}.operator small{color:var(--subtle);font-size:8px;display:block}.operator>.badge{margin-left:auto;padding:2px 4px;font-size:6px}.avatar{color:var(--lightningcss-light,#795f2f)var(--lightningcss-dark,#d0b382);background:var(--lightningcss-light,#d9b68123)var(--lightningcss-dark,#d9b68117);border:1px solid var(--lightningcss-light,#1a191728)var(--lightningcss-dark,#ffffff12);border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-size:10px;font-weight:600;display:grid}.avatar.small{width:29px;height:29px;font-size:9px}.workspace{flex-direction:column;width:calc(100% - 216px);min-width:0;margin-left:216px;display:flex}.production-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:30;background:var(--lightningcss-light,#f6f5f2f5)var(--lightningcss-dark,#111113f5);justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 30px;display:flex;position:sticky;top:0}.header-start,.header-live{align-items:center;gap:16px;display:flex}.header-show{font-family:var(--font-display);letter-spacing:.9px;font-size:15px}.header-separator{border-left:1px solid var(--lightningcss-light,#d0cdc8)var(--lightningcss-dark,#333);height:15px}.header-version{font-family:var(--font-mono);letter-spacing:.4px;color:var(--muted);font-size:8px}.header-start>.badge{font-size:7px}.clock-chip{letter-spacing:1px;color:var(--lightningcss-light,#58554f)var(--lightningcss-dark,#86868d);align-items:center;gap:7px;font-size:8px;display:flex}.clock-chip b{font-family:var(--font-mono);color:var(--text);letter-spacing:0;font-size:12px;font-weight:500}.clock-chip small{color:var(--subtle);font-size:7px}.cue-badge{color:var(--lightningcss-light,#805c0f)var(--lightningcss-dark,#dfb05c);letter-spacing:1px;background:var(--lightningcss-light,#ffb0000e)var(--lightningcss-dark,#ffb00009);border:1px solid var(--lightningcss-light,#ffb0003e)var(--lightningcss-dark,#ffb00027);border-radius:4px;align-items:center;gap:7px;padding:6px 8px;font-size:8px;font-weight:600;display:flex}.cue-badge>.tiny-dot{background:var(--amber)}.cue-badge>span:last-child{font-family:var(--font-mono);border-left:1px solid var(--lightningcss-light,#ffb0004d)var(--lightningcss-dark,#ffb00030);padding-left:7px;font-size:9px}.search-button{border:1px solid var(--line);color:var(--lightningcss-light,#4d4b45)var(--lightningcss-dark,#98989f);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#19191c);border-radius:4px;align-items:center;gap:14px;padding:6px 8px;display:flex}.mobile-menu{display:none}.context-bar{color:var(--lightningcss-light,#56544f)var(--lightningcss-dark,#89898e);letter-spacing:.8px;background:var(--lightningcss-light,#f9f7f3)var(--lightningcss-dark,#131315);border-bottom:1px solid var(--lightningcss-light,#d9d6d1)var(--lightningcss-dark,#242428);justify-content:space-between;align-items:center;height:34px;padding:0 30px;font-size:8px;display:flex}.context-bar>span{align-items:center;gap:8px;display:flex}.context-bar .mono{color:var(--lightningcss-light,#35332d)var(--lightningcss-dark,#c6c4bd);font-size:9px;font-weight:400}.context-date{border-left:1px solid var(--line);color:var(--lightningcss-light,#5b5750)var(--lightningcss-dark,#83838b);margin-left:5px;padding-left:12px}.context-bar>a{letter-spacing:0;align-items:center;gap:9px;display:flex}.context-bar b{color:var(--lightningcss-light,#3b3935)var(--lightningcss-dark,#bab8b3);font-weight:500}.main-content{flex:1;padding:32px 30px 44px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-heading .eyebrow{margin-bottom:10px}.page-heading p{margin-top:11px;font-size:11px}.heading-actions{flex:none;align-items:center;gap:10px;padding-bottom:4px;display:flex}.section-heading{justify-content:space-between;align-items:center;gap:15px;margin:30px 0 17px;display:flex}.section-heading h2{margin-top:5px;font-size:19px}.section-heading .eyebrow{font-size:8px}.notification{background:var(--lightningcss-light,#dfe1dd)var(--lightningcss-dark,#293024);border:1px solid #63745e;border-radius:5px;align-items:center;gap:9px;margin-bottom:20px;padding:11px 12px;font-size:11px;display:flex}.notification>.icon-button{margin-left:auto}.notification.error{color:var(--text);background:var(--lightningcss-light,#f6f1f0)var(--lightningcss-dark,#30201d);border-color:#b94b32}.workspace-footer{border-top:1px solid var(--line);color:var(--lightningcss-light,#57575e)var(--lightningcss-dark,#83838c);justify-content:space-between;padding:17px 30px;font-size:8px;display:flex}.workspace-footer>span{letter-spacing:.3px;font-size:8px}.workspace-footer>a{align-items:center;gap:8px;display:flex}.footer-dash{color:var(--lightningcss-light,#57575e)var(--lightningcss-dark,#83838c);padding:0 10px}.show-hero{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.stage-panel{border:1px solid var(--line);background:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#141416);border-radius:8px;overflow:hidden}.stage-map{isolation:isolate;background:radial-gradient(at 50% 38%,var(--lightningcss-light,#f7f3ea55)var(--lightningcss-dark,#26241d55),#0000 65%),var(--lightningcss-light,#faf8f4)var(--lightningcss-dark,#121416);position:relative;overflow:hidden}.stage-map>svg{width:100%;height:auto;max-height:345px;display:block}.stage-map-top{color:var(--lightningcss-light,#3f3d36)var(--lightningcss-dark,#b4b1a4);letter-spacing:1px;justify-content:space-between;align-items:center;padding:16px 19px 3px;font-size:8px;display:flex}.stage-map-top>span{align-items:center;gap:7px;display:flex}.stage-map-top .mono{color:var(--lightningcss-light,#5a5752)var(--lightningcss-dark,#81857f);letter-spacing:.5px;font-size:7px}.live-square{background:#9d977c;width:5px;height:5px;display:inline-block}.stage-title{font-family:var(--font-display);letter-spacing:9px;fill:var(--lightningcss-light,#4e4b44)var(--lightningcss-dark,#9e9886);opacity:.6;font-size:56px;font-weight:500}.stage-subtitle{font-family:var(--font-mono);letter-spacing:3.7px;fill:var(--lightningcss-light,#514e47)var(--lightningcss-dark,#999382);font-size:8px}.stage-annotations{font-family:var(--font-mono);letter-spacing:2px;font-size:8px}.stage-small{font-family:var(--font-mono);letter-spacing:1px;fill:var(--lightningcss-light,#56574f)var(--lightningcss-dark,#86877d);font-size:8px}.stage-pin{font-family:var(--font-mono);color:var(--lightningcss-light,#35362f)var(--lightningcss-dark,#c0c2b4);background:var(--lightningcss-light,#fcfaf6)var(--lightningcss-dark,#1f211e);border:1px solid var(--lightningcss-light,#babbb5)var(--lightningcss-dark,#54564a);border-radius:4px;align-items:center;gap:6px;padding:5px 6px;font-size:7px;display:flex;position:absolute;top:77%;left:9%}.stage-pin.affected{color:var(--lightningcss-light,#7e5d0e)var(--lightningcss-dark,#e4be70);background:var(--lightningcss-light,#fbf8f4)var(--lightningcss-dark,#282014);border-color:#b77e2a}.stage-pin.affected:before{content:"";background:var(--lightningcss-light,#fbf8f4)var(--lightningcss-dark,#282014);border-bottom:1px solid #b77e2a;border-right:1px solid #b77e2a;width:8px;height:8px;position:absolute;bottom:-5px;left:19px;transform:rotate(45deg)}.stage-pin i{background:var(--amber);border-radius:50%;width:5px;height:5px;margin-left:3px;animation:2.5s infinite node-pulse}@keyframes node-pulse{0%,to{box-shadow:0 0 #ffb00040}60%{box-shadow:0 0 0 6px #ffb00000}}.stage-map-bottom{color:var(--lightningcss-light,#4e5049)var(--lightningcss-dark,#90938a);justify-content:space-between;padding:4px 18px 13px;font-size:8px;display:flex}.stage-map-bottom>span:first-child{align-items:center;gap:7px;display:flex}.stage-map-bottom>.faint{color:var(--lightningcss-light,#595651)var(--lightningcss-dark,#828782);font-size:7px}.stage-inspector{background:var(--lightningcss-light,#fffefcf8)var(--lightningcss-dark,#1f1c16f8);border:1px solid #b57c37;border-radius:6px;width:248px;padding:16px;position:absolute;bottom:55px;left:23%;box-shadow:0 12px 25px var(--lightningcss-light,#1a19172c)var(--lightningcss-dark,#0008)}.stage-inspector>.icon-button{float:right}.stage-inspector h3{margin:8px 0}.stage-inspector p{font-size:10px;line-height:1.6}.stage-inspector a{color:var(--lightningcss-light,#7f5c0c)var(--lightningcss-dark,#d6b16b);align-items:center;gap:8px;margin-top:12px;font-size:10px;display:flex}.show-billing{border-top:1px solid var(--line);background:var(--lightningcss-light,#fefbf7)var(--lightningcss-dark,#171719);justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.show-billing .eyebrow{font-size:7px}.show-billing h2{font-family:var(--font-display);letter-spacing:1px;margin-top:5px;font-size:22px}.show-billing h2>span{font-family:var(--font-sans);color:var(--lightningcss-light,#4f4c45)var(--lightningcss-dark,#99978f);letter-spacing:0;margin-top:6px;font-size:9px;font-weight:400;display:block}.billing-date{color:var(--lightningcss-light,#38352e)var(--lightningcss-dark,#c7bfae);align-items:center;gap:9px;display:flex}.billing-date strong{font-family:var(--font-display);font-size:45px;font-weight:450;line-height:1}.billing-date>span{letter-spacing:1.2px;font-size:7px;line-height:1.9}.cue-panel{background:linear-gradient(160deg,var(--lightningcss-light,#fef9ee55)var(--lightningcss-dark,#25201955),transparent 65%),var(--panel);border:1px solid var(--lightningcss-light,#d2cec9)var(--lightningcss-dark,#3a3024);border-radius:8px;flex-direction:column;padding:20px 22px;display:flex}.cue-panel-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.cue-panel-top .eyebrow{letter-spacing:1.5px;color:var(--lightningcss-light,#49443e)var(--lightningcss-dark,#afa18c);font-size:7px}.cue-cross{color:var(--lightningcss-light,#756039)var(--lightningcss-dark,#988159);font-size:15px;font-weight:300}.countdown-label{letter-spacing:2px;color:var(--lightningcss-light,#726142)var(--lightningcss-dark,#a49171);font-size:8px}.doors-time{font-family:var(--font-display);letter-spacing:-2px;color:var(--lightningcss-light,#6d6249)var(--lightningcss-dark,#f2e5c9);font-size:76px;font-weight:400;line-height:1.15}.doors-time>span{font-family:var(--font-mono);letter-spacing:0;color:var(--lightningcss-light,#74603f)var(--lightningcss-dark,#998361);margin-left:8px;font-size:9px}.countdown-block{font-family:var(--font-mono);letter-spacing:.8px;color:var(--lightningcss-light,#785f36)var(--lightningcss-dark,#a58a60);align-items:center;gap:7px;margin-top:3px;font-size:8px;display:flex}.cue-light{align-items:center;gap:12px;margin-top:26px;display:flex}.cue-lamp{background:#e8a12b;border:4px solid var(--lightningcss-light,#dac4a7)var(--lightningcss-dark,#4b391f);border-radius:50%;flex:none;width:19px;height:19px;display:inline-block;box-shadow:0 0 17px #ffb00016}.cue-lamp.ready{background:var(--green);border-color:var(--lightningcss-light,#add1ba)var(--lightningcss-dark,#1f4932);box-shadow:0 0 22px #39ff8855}.cue-light b{font-family:var(--font-display);letter-spacing:2px;color:var(--lightningcss-light,#835a00)var(--lightningcss-dark,#e3b363);font-size:19px;font-weight:400}.cue-light div>span{color:var(--lightningcss-light,#55504a)var(--lightningcss-dark,#998d7b);margin-top:3px;font-size:8px;display:block}.cue-meter{gap:4px;margin:17px 0 10px;display:flex}.cue-meter>span{background:var(--lightningcss-light,#d9cdb9)var(--lightningcss-dark,#4b3f29);border-radius:1px;flex:1;height:4px}.cue-meter>span.complete{background:var(--green)}.cue-detail{color:var(--lightningcss-light,#716146)var(--lightningcss-dark,#b4a185);justify-content:space-between;align-items:center;font-size:9px;display:flex}.mini-running-order{margin-top:auto;padding-top:22px}.mini-running-order>span{letter-spacing:1.5px;color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#8d8476);font-size:7px}.mini-running-order>div{border-top:1px solid var(--lightningcss-light,#a58a6033)var(--lightningcss-dark,#a58a6020);align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.mini-running-order b{color:var(--lightningcss-light,#6e6343)var(--lightningcss-dark,#c4b795);font-size:10px;font-weight:400}.mini-running-order p{color:var(--lightningcss-light,#393630)var(--lightningcss-dark,#c6bca9);font-size:10px}.mini-running-order small{color:var(--lightningcss-light,#5b5650)var(--lightningcss-dark,#8f8370);font-size:8px;display:block}.mini-running-order .tiny-dot{width:4px;height:4px;margin-left:auto}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 9px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;align-items:center;gap:14px;padding:19px 17px;transition:border-color .18s;display:flex}.metric-card:hover{border-color:var(--lightningcss-light,#cab89f)var(--lightningcss-dark,#61513b)}.metric-icon{color:var(--lightningcss-light,#6d6249)var(--lightningcss-dark,#a79a80);background:var(--lightningcss-light,#1a191705)var(--lightningcss-dark,#ffffff03);border:1px solid var(--lightningcss-light,#1a19170f)var(--lightningcss-dark,#ffffff07);border-radius:5px;place-items:center;width:40px;height:45px;display:grid}.metric-card .eyebrow{letter-spacing:1px;font-size:7px}.metric-card strong{font-family:var(--font-display);letter-spacing:-.3px;font-size:28px;font-weight:450;line-height:1.4;display:block}.metric-card strong>small{font-family:var(--font-sans);color:var(--lightningcss-light,#403e37)var(--lightningcss-dark,#b2afa6);letter-spacing:0;margin-left:8px;font-size:9px;font-weight:400}.metric-card div>span:last-child:not(.eyebrow){color:var(--lightningcss-light,#59564f)var(--lightningcss-dark,#85858d);font-size:8px}.metric-card>svg{color:var(--lightningcss-light,#5b5750)var(--lightningcss-dark,#83838b);align-self:flex-start;margin-left:auto}.control-lower{grid-template-columns:minmax(0,2.2fr) minmax(240px,1fr);gap:25px;display:grid}.control-lower .section-heading h2{font-size:18px}.control-lower .section-heading>.badge{letter-spacing:.5px;font-size:6px}.incident-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.incident-card{border:1px solid var(--line);background:var(--lightningcss-light,#fefbf7)var(--lightningcss-dark,#171719);border-radius:6px;padding:17px}.incident-card-top{align-items:center;gap:9px;margin-bottom:15px;display:flex}.incident-symbol{color:var(--lightningcss-light,#7f5c0f)var(--lightningcss-dark,#d2ad68);background:var(--lightningcss-light,#ffb0000c)var(--lightningcss-dark,#ffb00008);border:1px solid var(--lightningcss-light,#ffb00033)var(--lightningcss-dark,#ffb00020);border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.incident-card-top>.mono{color:var(--lightningcss-light,#56565d)var(--lightningcss-dark,#85848d);font-size:8px}.incident-card-top>.badge{margin-left:auto;font-size:6px}.incident-card h3{letter-spacing:-.3px;margin-bottom:9px;font-size:14px}.incident-card p{color:var(--lightningcss-light,#4e4e55)var(--lightningcss-dark,#91919a);min-height:55px;font-size:10px;line-height:1.8}.incident-source{font-family:var(--font-mono);letter-spacing:.1px;color:var(--lightningcss-light,#43403a)var(--lightningcss-dark,#b2aa99);align-items:center;gap:6px;margin:16px 0;font-size:6px;display:flex}.incident-impact{color:var(--lightningcss-light,#7b5e21)var(--lightningcss-dark,#c3a468);border-top:1px solid var(--lightningcss-light,#ffb00022)var(--lightningcss-dark,#ffb00015);align-items:center;gap:6px;padding-top:12px;font-size:8px;display:flex}.incident-action{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.incident-action>span{color:var(--lightningcss-light,#5a5750)var(--lightningcss-dark,#84848c);max-width:280px;font-size:8px}.incident-action>.button{min-height:34px;padding:9px 12px;font-size:9px}.activity-panel{min-width:0}.activity-panel .section-heading{margin-bottom:24px}.activity-panel .section-heading a{color:var(--lightningcss-light,#57554d)var(--lightningcss-dark,#8e8878)}.event-feed{min-height:205px}.event-row{gap:13px;padding-bottom:20px;display:flex;position:relative}.event-row:not(:last-child):before{content:"";background:var(--lightningcss-light,#dddbd7)var(--lightningcss-dark,#333136);width:1px;position:absolute;top:14px;bottom:-1px;left:3px}.event-dot{background:#696969;border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.event-dot.amber{background:var(--amber);box-shadow:0 0 0 4px #ffb0000b}.event-row .mono{color:var(--lightningcss-light,#706147)var(--lightningcss-dark,#9b8b70);font-size:8px}.event-row p{color:var(--lightningcss-light,#3d3a33)var(--lightningcss-dark,#bab6ac);margin:6px 0;font-size:10px;line-height:1.7}.event-row small{letter-spacing:.7px;color:var(--lightningcss-light,#56565d)var(--lightningcss-dark,#84848e);font-size:6px}.activity-foot{border-top:1px solid var(--line);color:var(--lightningcss-light,#535851)var(--lightningcss-dark,#80897c);align-items:center;gap:8px;padding:14px 0;font-size:8px;display:flex}.gates-section .section-heading{margin-top:35px}.gate-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gate-card{background:var(--panel);border:1px solid var(--line);border-radius:5px;min-height:112px;padding:14px 15px 16px;position:relative}.gate-card:hover{border-color:var(--lightningcss-light,#cab697)var(--lightningcss-dark,#675539)}.gate-number{font-family:var(--font-mono);letter-spacing:1px;color:var(--lightningcss-light,#5a5751)var(--lightningcss-dark,#87847e);font-size:8px}.gate-symbol{float:right;color:var(--lightningcss-light,#795f28)var(--lightningcss-dark,#a98e57)}.gate-card h3{margin:15px 0 5px;font-size:11px}.gate-card p{color:var(--lightningcss-light,#756034)var(--lightningcss-dark,#a58e61);font-size:9px}.gate-arrow{color:var(--lightningcss-light,#5b5650)var(--lightningcss-dark,#8f8372);position:absolute;bottom:17px;right:15px}.gate-card.complete{border-color:var(--lightningcss-light,#39ff8833)var(--lightningcss-dark,#39ff8820)}.gate-card.complete .gate-symbol,.gate-card.complete p{color:var(--lightningcss-light,#227145)var(--lightningcss-dark,#7ecb99)}.recovery-context{background:var(--lightningcss-light,#ffb00008)var(--lightningcss-dark,#ffb00005);border:1px solid var(--lightningcss-light,#ffb0003e)var(--lightningcss-dark,#ffb00027);border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:26px;padding:14px 17px;display:flex}.recovery-context>div{align-items:center;gap:10px;font-size:10px;display:flex}.recovery-context strong{color:var(--lightningcss-light,#775f2c)var(--lightningcss-dark,#d0b782);font-weight:550}.recovery-context div>span:last-child{color:var(--lightningcss-light,#5b5750)var(--lightningcss-dark,#8d8372);border-left:1px solid var(--lightningcss-light,#ffb0003a)var(--lightningcss-dark,#ffb00024);padding-left:12px;font-size:9px}.recovery-context>a{color:var(--lightningcss-light,#716143)var(--lightningcss-dark,#b3a181);align-items:center;gap:8px;font-size:8px;display:flex}.candidate-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.candidate-section-header .eyebrow,.candidate-section-header .text-link{font-size:8px}.candidate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.candidate-grid.expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-card{border:1px solid var(--line);background:var(--panel);border-radius:7px;flex-direction:column;display:flex;overflow:hidden}.candidate-card.selected{background:linear-gradient(140deg,var(--lightningcss-light,#ffb0000b)var(--lightningcss-dark,#ffb00007),transparent 70%),var(--panel);border-color:#b78236;box-shadow:0 0 0 1px #ffb00013}.candidate-select{text-align:left;color:inherit;background:0 0;border:0;width:100%;height:100%;padding:19px 19px 0;position:relative}.candidate-index{font-family:var(--font-mono);color:var(--lightningcss-light,#6f614d)var(--lightningcss-dark,#92836e);font-size:9px}.selection-dot{float:right;color:#15140e;border:1px solid var(--lightningcss-light,#c6c3be)var(--lightningcss-dark,#494344);border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.selected .selection-dot{background:var(--amber);border-color:var(--amber)}.candidate-heading{margin-top:16px}.candidate-heading .eyebrow{color:var(--lightningcss-light,#57534d)var(--lightningcss-dark,#90897c);font-size:7px}.candidate-heading h2{letter-spacing:-.8px;margin-top:3px;font-size:25px;font-weight:530}.candidate-select>p{color:var(--lightningcss-light,#4f4c46)var(--lightningcss-dark,#9a9690);min-height:50px;margin-top:11px;font-size:10px;line-height:1.65}.candidate-metrics{border-top:1px solid var(--lightningcss-light,#1a19171a)var(--lightningcss-dark,#ffffff0c);border-bottom:1px solid var(--lightningcss-light,#1a19171a)var(--lightningcss-dark,#ffffff0c);justify-content:space-between;margin-top:20px;padding:13px 0;display:flex}.candidate-metrics>div{grid-template-columns:15px auto;align-items:center;column-gap:5px;display:grid}.candidate-metrics svg{color:var(--lightningcss-light,#5b5750)var(--lightningcss-dark,#8d8372)}.candidate-metrics strong{font-family:var(--font-display);letter-spacing:-.2px;font-size:21px;font-weight:430}.candidate-metrics span{color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#8b8579);grid-column:2;font-size:7px}.candidate-bottom{padding:14px 19px 18px}.candidate-bottom>.badge{letter-spacing:.5px;font-size:6px}.candidate-engine{float:right;color:var(--lightningcss-light,#545851)var(--lightningcss-dark,#82877e);font-size:7px;line-height:22px}.approval-chips{flex-wrap:wrap;gap:5px;min-height:40px;margin:12px 0 17px;display:flex}.approval-chips>span{color:var(--lightningcss-light,#4b4741)var(--lightningcss-dark,#a49d91);background:var(--lightningcss-light,#1a191705)var(--lightningcss-dark,#ffffff03);border:1px solid var(--lightningcss-light,#1a19171a)var(--lightningcss-dark,#ffffff0c);border-radius:3px;align-items:center;gap:4px;padding:3px 5px;font-size:7px;display:inline-flex}.candidate-bottom>.button{font-size:9px}.candidate-card.infeasible{background:var(--lightningcss-light,#fcfaf6)var(--lightningcss-dark,#151517)}.infeasible .candidate-heading h2{color:var(--lightningcss-light,#3d3a34)var(--lightningcss-dark,#bab5ae)}.infeasible .approval-chips>span{color:var(--lightningcss-light,#3e3733)var(--lightningcss-dark,#c8b4a9);border-color:var(--lightningcss-light,#ff3b303d)var(--lightningcss-dark,#ff3b3026)}.recovery-workbench{grid-template-columns:minmax(0,1fr) 278px;align-items:start;gap:17px;margin-top:28px;display:grid}.graph-panel{border:1px solid var(--line);background:var(--panel);border-radius:7px;min-width:0;overflow:hidden}.graph-heading{justify-content:space-between;align-items:center;gap:14px;padding:18px 18px 14px;display:flex}.graph-heading .eyebrow{font-size:7px}.graph-heading h2{margin-top:4px;font-size:17px}.graph-heading>div:last-child{align-items:center;gap:12px;display:flex}.graph-heading .badge{font-size:6px}.check-label{color:var(--lightningcss-light,#504e49)var(--lightningcss-dark,#96938e);align-items:center;gap:7px;font-size:8px;display:flex}.check-label input{width:12px;height:12px}.graph-legend{border-top:1px solid var(--lightningcss-light,#1a191714)var(--lightningcss-dark,#ffffff09);border-bottom:1px solid var(--line);color:var(--lightningcss-light,#55524d)var(--lightningcss-dark,#8e8c86);align-items:center;gap:15px;padding:8px 18px;font-size:7px;display:flex}.graph-legend>span{align-items:center;gap:6px;display:flex}.graph-legend .mono{color:var(--lightningcss-light,#585754)var(--lightningcss-dark,#868582);margin-left:auto;font-size:6px}.legend-line{background:var(--amber);width:15px;height:1px;display:inline-block}.legend-line.blue{background:var(--blue)}.legend-line.dashed{border-bottom:1px dashed var(--blue);background:0 0;height:0}.native-canvas{background:var(--lightningcss-light,#fbf9f5)var(--lightningcss-dark,#141418);width:100%;min-height:300px;font-size:10px}.native-canvas .b-grid-header-container,.native-canvas .b-grid-row,.native-canvas .b-timeaxis-cell{font-family:var(--font-sans);font-size:9px}.native-canvas .b-grid-header{letter-spacing:.3px;font-size:8px}.native-canvas .b-sch-event,.native-canvas .b-gantt-task{font-size:8px}.native-canvas .b-gantt-task.on-affected{outline:1px solid var(--lightningcss-light,#ffb00088)var(--lightningcss-dark,#ffb00055)}.native-canvas .b-timelinebase{border-radius:0}.canvas-divider{letter-spacing:.7px;color:var(--lightningcss-light,#46433d)var(--lightningcss-dark,#aaa598);background:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#1a1a1f);border-top:1px solid var(--lightningcss-light,#cfccc7)var(--lightningcss-dark,#34343a);border-bottom:1px solid var(--lightningcss-light,#cfccc7)var(--lightningcss-dark,#34343a);justify-content:space-between;gap:15px;padding:9px 15px;font-size:7px;display:flex}.canvas-divider span:last-child{color:var(--lightningcss-light,#595754)var(--lightningcss-dark,#818487);letter-spacing:0;font-size:7px}.native-histogram{border-top:1px solid var(--line)}.native-histogram summary{cursor:pointer;color:var(--lightningcss-light,#49453f)var(--lightningcss-dark,#a7a198);padding:10px 16px;font-size:9px}.native-histogram summary>span{float:right;color:var(--lightningcss-light,#59564f)var(--lightningcss-dark,#85858d);font-size:7px}.canvas-footnote{border-top:1px solid var(--line);color:var(--lightningcss-light,#59574f)var(--lightningcss-dark,#89857a);background:var(--lightningcss-light,#f9f7f3)var(--lightningcss-dark,#131315);align-items:center;gap:7px;padding:12px 15px;font-size:8px;display:flex}.canvas-loading{color:var(--lightningcss-light,#7e5d1a)var(--lightningcss-dark,#be9b5c);flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:400px;font-size:11px;display:flex}.canvas-loading small{color:var(--lightningcss-light,#575654)var(--lightningcss-dark,#878684);font-size:8px}.selected-task{background:var(--lightningcss-light,#ffb00008)var(--lightningcss-dark,#ffb00005);border-top:1px solid var(--lightningcss-light,#ffb00066)var(--lightningcss-dark,#ffb00040);align-items:center;gap:15px;padding:16px;display:flex}.selected-task h3{font-size:11px}.selected-task .eyebrow{font-size:6px}.selected-task>span{color:var(--lightningcss-light,#6e624a)var(--lightningcss-dark,#b5a78d);font-size:9px}.rail-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-bottom:15px;padding:16px}.rail-title{color:var(--lightningcss-light,#706242)var(--lightningcss-dark,#bdac8a);align-items:center;gap:8px;display:flex}.rail-title h3{color:var(--text);font-size:12px}.rail-title>.badge{margin-left:auto;font-size:8px}.rail-card>p{margin:8px 0 17px;font-size:8px}.funnel>div{flex-direction:column;align-items:center;display:flex}.funnel-step{width:var(--funnel-width);color:var(--lightningcss-light,#73613b)var(--lightningcss-dark,#baa67e);background:var(--lightningcss-light,#ffb0000c)var(--lightningcss-dark,#ffb00008);border:1px solid var(--lightningcss-light,#ffb00033)var(--lightningcss-dark,#ffb00020);border-radius:3px;justify-content:space-between;align-items:center;min-width:160px;padding:10px 8px;font-size:8px;display:flex}.funnel-step b{font-family:var(--font-mono);font-size:11px;font-weight:500}.funnel>div>svg{color:var(--lightningcss-light,#70614a)var(--lightningcss-dark,#93836b);margin:3px 0}.funnel-summary{color:var(--lightningcss-light,#47433c)var(--lightningcss-dark,#b0a490);justify-content:space-between;margin:13px 0;font-size:8px;display:flex}.rule-counts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 0}.rule-counts>div{color:var(--lightningcss-light,#55534f)var(--lightningcss-dark,#8d8b87);justify-content:space-between;margin:5px 0;font-size:8px;display:flex}.rule-counts b{font-family:var(--font-mono);color:var(--lightningcss-light,#3e3b34)var(--lightningcss-dark,#bab4a9);font-weight:400}.rail-card>small{color:var(--lightningcss-light,#5b5750)var(--lightningcss-dark,#83838b);margin-top:10px;font-size:7px;display:block}.supplier-row{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:16px 0;display:flex}.supplier-avatar{color:var(--lightningcss-light,#73613e)var(--lightningcss-dark,#bba682);background:var(--lightningcss-light,#1a191709)var(--lightningcss-dark,#ffffff05);border:1px solid var(--lightningcss-light,#1a19171f)var(--lightningcss-dark,#ffffff0e);border-radius:4px;flex:none;place-items:center;width:28px;height:29px;font-size:8px;display:grid}.supplier-row b{font-size:9px;font-weight:500;display:block}.supplier-row div>span{color:var(--lightningcss-light,#49463f)var(--lightningcss-dark,#aba08a);margin:3px 0;font-size:8px;display:block}.supplier-row small{color:var(--lightningcss-light,#59574f)var(--lightningcss-dark,#88857d);font-size:7px;display:block}.supplier-row>.badge{letter-spacing:.2px;margin-left:auto;padding:2px 3px;font-size:5px}.rail-note{color:var(--lightningcss-light,#595651)var(--lightningcss-dark,#878680);line-height:1.7;margin-bottom:0!important;font-size:7px!important}.recovery-empty{border:1px solid var(--line);background:radial-gradient(ellipse at 50% 20%,var(--lightningcss-light,#ffb0000b)var(--lightningcss-dark,#ffb00007),transparent 60%),var(--panel);border-radius:8px}.recovery-empty .empty-state{background:0 0;border:0;padding:65px 20px 48px}.recovery-empty .empty-state h3{letter-spacing:-.7px;font-size:26px}.recovery-empty .empty-state p{max-width:520px;font-size:11px;line-height:1.8}.recovery-principles{border-top:1px solid var(--line);color:var(--lightningcss-light,#706145)var(--lightningcss-dark,#a59476);justify-content:center;gap:40px;padding:26px 20px;font-size:10px;display:flex}.recovery-principles>span{align-items:center;gap:10px;display:flex}.plan-meta,.calendar-context{color:var(--lightningcss-light,#57544d)var(--lightningcss-dark,#888890);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:13px 0;font-size:10px;display:flex}.plan-meta>div{align-items:center;gap:12px;display:flex}.planning-note{color:var(--lightningcss-light,#726140)var(--lightningcss-dark,#b4a17e);background:var(--lightningcss-light,#fdfbf7)var(--lightningcss-dark,#171717);border:1px solid var(--lightningcss-light,#d2cfca)var(--lightningcss-dark,#32302b);border-radius:5px;align-items:center;gap:12px;margin:20px 0;padding:17px;display:flex}.planning-note p{flex:1;font-size:10px;line-height:1.7}.planning-note>svg{flex:none}.planning-note>a{color:var(--lightningcss-light,#71623d)var(--lightningcss-dark,#bba982);align-items:center;gap:7px;font-size:9px;display:flex}.table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px;font-size:10px}.data-table th{letter-spacing:1px;color:var(--lightningcss-light,#57575e)var(--lightningcss-dark,#83838c);text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#19191c);padding:13px 16px;font-size:7px;font-weight:550}.data-table td{color:var(--lightningcss-light,#4d4c48)var(--lightningcss-dark,#99969a);border-bottom:1px solid var(--lightningcss-light,#1a19170d)var(--lightningcss-dark,#ffffff06);padding:13px 16px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:var(--lightningcss-light,#1a191703)var(--lightningcss-dark,#ffffff02)}.data-table td>b{color:var(--lightningcss-light,#312e28)var(--lightningcss-dark,#d0ccc4);font-size:10px;font-weight:500}.data-table td small{color:var(--lightningcss-light,#57575e)var(--lightningcss-dark,#83838c);max-width:600px;margin-top:4px;font-size:8px;line-height:1.6;display:block}.data-table td.mono{white-space:nowrap;color:var(--lightningcss-light,#423e38)var(--lightningcss-dark,#b8ad96);font-size:9px}.data-table .badge{font-size:6px}.data-table .button{min-height:30px;padding:7px 9px;font-size:8px}.department{text-transform:capitalize;border-left:2px solid var(--lightningcss-light,#424242)var(--lightningcss-dark,#888);padding-left:7px;font-size:8px;display:inline-block}.department.lighting{border-color:var(--lightningcss-light,#b38b40)var(--lightningcss-dark,#d6ad63)}.department.audio{border-color:#ac93c5}.department.stage{border-color:#81a597}.department.commercial{border-color:var(--lightningcss-light,#7097ba)var(--lightningcss-dark,#91b9de)}.affected-row td:first-child{border-left:2px solid #b7843b}.calls-table tr{scroll-margin-top:100px}.select-label{color:var(--lightningcss-light,#4c4942)var(--lightningcss-dark,#a19b8d);align-items:center;gap:8px;font-size:10px;display:flex}.select-label select{font-size:9px}.resource-summary{background:var(--panel);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.resource-summary>div{color:var(--lightningcss-light,#73613d)var(--lightningcss-dark,#b6a17c);border-right:1px solid var(--line);align-items:center;gap:17px;padding:23px;display:flex}.resource-summary>div:last-child{border:0}.resource-summary strong{font-family:var(--font-display);color:var(--lightningcss-light,#2c2923)var(--lightningcss-dark,#dcd6ca);font-size:30px;font-weight:400}.resource-summary strong span{font-family:var(--font-sans);color:var(--lightningcss-light,#58534d)var(--lightningcss-dark,#8e8981);margin-top:5px;font-size:9px;font-weight:400;display:block}.crew-roster{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.person-card{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:17px}.person-card-heading{align-items:center;gap:10px;display:flex}.person-card-heading h3{font-size:12px}.person-card-heading p{margin-top:4px;font-size:9px}.person-card-heading>.badge{margin-left:auto;font-size:6px}.skill-list{flex-wrap:wrap;align-content:center;gap:5px;min-height:43px;margin:12px 0;display:flex}.skill-list span{color:var(--lightningcss-light,#55514a)var(--lightningcss-dark,#928d83);border:1px solid var(--lightningcss-light,#1a19171a)var(--lightningcss-dark,#ffffff0c);border-radius:3px;padding:3px 5px;font-size:7px}.person-card footer{color:var(--lightningcss-light,#5a5752)var(--lightningcss-dark,#838389);border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:13px;font-size:8px;display:flex}.person-card footer a{color:var(--lightningcss-light,#706244)var(--lightningcss-dark,#ad9d7e);align-items:center;gap:4px;display:flex}.person-card.reserve{background:var(--lightningcss-light,#f9f7f3)var(--lightningcss-dark,#131315);border-style:dashed}.calendar-context{justify-content:flex-start;margin:0 0 20px;padding:0}.calendar-context>span:last-child{align-items:center;gap:7px;margin-left:auto;font-size:9px;display:flex}.native-calendar{min-height:660px}.native-calendar .b-calendar{font-family:var(--font-sans);font-size:11px}.execution-banner{background:linear-gradient(110deg,var(--lightningcss-light,#ffb0000b)var(--lightningcss-dark,#ffb00007),transparent),var(--panel);border:1px solid var(--lightningcss-light,#d7c4ab)var(--lightningcss-dark,#4a3b25);border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:22px 25px;display:flex}.execution-banner h2{font-family:var(--font-display);letter-spacing:.5px;margin-top:5px;font-size:29px;font-weight:400}.execution-banner p{color:var(--lightningcss-light,#6e624a)var(--lightningcss-dark,#a3957c);margin-top:9px;font-size:10px}.execution-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;display:grid}.readiness-panel{border:1px solid var(--line);background:var(--panel);border-radius:7px;overflow:hidden}.readiness-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px;display:flex}.readiness-heading h2{font-family:var(--font-display);letter-spacing:1px;margin:5px 0 6px;font-size:35px;font-weight:400}.readiness-heading .mono{color:var(--lightningcss-light,#6e624b)var(--lightningcss-dark,#a2947c);font-size:10px}.readiness-count{font-family:var(--font-display);color:var(--lightningcss-light,#7f5c0a)var(--lightningcss-dark,#d9b46d);font-size:52px;font-weight:400;line-height:1}.readiness-count>span{color:var(--lightningcss-light,#5a5750)var(--lightningcss-dark,#88847b);margin-left:6px;font-size:26px}.readiness-list details{border-bottom:1px solid var(--lightningcss-light,#1a191712)var(--lightningcss-dark,#ffffff08)}.readiness-list summary{cursor:pointer;align-items:center;gap:13px;padding:14px 20px;list-style:none;display:flex}.readiness-list summary::-webkit-details-marker{display:none}.readiness-list summary>svg{color:var(--lightningcss-light,#5a5750)var(--lightningcss-dark,#8c8474);margin-left:auto;transition:transform .15s}.readiness-list details[open] summary>svg{transform:rotate(90deg)}.readiness-check{width:26px;height:26px;font-family:var(--font-mono);color:var(--lightningcss-light,#7e5c1d)var(--lightningcss-dark,#bd995c);background:var(--lightningcss-light,#ffb00008)var(--lightningcss-dark,#ffb00005);border:1px solid var(--lightningcss-light,#ffb0003b)var(--lightningcss-dark,#ffb00025);border-radius:50%;place-items:center;font-size:8px;display:grid}.readiness-list summary b{font-size:11px;font-weight:500;display:block}.readiness-list summary small{color:var(--lightningcss-light,#776035)var(--lightningcss-dark,#a38a5e);margin-top:4px;font-size:8px;display:block}.readiness-list .complete .readiness-check{color:var(--lightningcss-light,#11703f)var(--lightningcss-dark,#8be8ac);background:var(--lightningcss-light,#39ff880c)var(--lightningcss-dark,#39ff8808);border-color:var(--lightningcss-light,#39ff8866)var(--lightningcss-dark,#39ff8840)}.readiness-list .complete small{color:var(--lightningcss-light,#3f6c4c)var(--lightningcss-dark,#8ebe9a)}.gate-explanation{margin-left:59px;padding:0 20px 15px}.gate-explanation p{font-size:10px;line-height:1.7}.gate-explanation .mono{color:var(--lightningcss-light,#3f6c4f)var(--lightningcss-dark,#83b292);margin-top:8px;font-size:8px;display:block}.gate-explanation>a{color:var(--lightningcss-light,#7f5c12)var(--lightningcss-dark,#d0aa67);align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.go-control{background:var(--lightningcss-light,#ffb00006)var(--lightningcss-dark,#ffb00004);justify-content:space-between;align-items:center;gap:12px;padding:22px 20px;display:flex}.go-control>div{align-items:center;gap:12px;display:flex}.go-control b{font-family:var(--font-display);letter-spacing:1px;color:var(--lightningcss-light,#7e5d12)var(--lightningcss-dark,#d0ac68);font-size:18px;font-weight:400}.go-control small{color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#90846f);margin-top:3px;font-size:7px;display:block}.go-control>.button{font-size:9px}.house-control{border-top:1px solid var(--line);color:var(--lightningcss-light,#57565e)var(--lightningcss-dark,#84838c);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:8px;display:flex}.house-control>.button{min-height:30px;padding:8px;font-size:8px}.execution-sequence{background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:22px}.execution-sequence .section-heading{margin:0 0 25px}.saga-step{gap:13px;padding-bottom:25px;display:flex;position:relative}.saga-step:not(:last-child):before{content:"";background:var(--lightningcss-light,#dbd9d5)var(--lightningcss-dark,#38342e);width:1px;position:absolute;top:28px;bottom:3px;left:12px}.saga-step:last-child{padding:0}.saga-step>span{color:var(--lightningcss-light,#72613e)var(--lightningcss-dark,#9e8b67);border:1px solid var(--lightningcss-light,#bfbdb7)var(--lightningcss-dark,#555043);border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.saga-step>span.done{color:var(--lightningcss-light,#297140)var(--lightningcss-dark,#8bd39c);background:var(--lightningcss-light,#82b18a1b)var(--lightningcss-dark,#82b18a12);border-color:var(--lightningcss-light,#6b977180)var(--lightningcss-dark,#6b977150)}.saga-step h3{margin:4px 0 7px;font-size:12px}.saga-step p{font-size:10px;line-height:1.7}.saga-step .badge{margin-top:9px;font-size:6px}.saga-step .button{min-height:30px;margin-top:10px;font-size:8px}.fixture-clock-panel{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin-top:18px;padding:20px}.fixture-clock-panel>div:first-child{color:var(--lightningcss-light,#746137)var(--lightningcss-dark,#baa579);align-items:center;gap:9px;display:flex}.fixture-clock-panel h3{color:var(--lightningcss-light,#312d27)var(--lightningcss-dark,#d4cdbf);font-size:12px}.fixture-clock-panel p{margin:12px 0;font-size:10px;line-height:1.8}.clock-controls{align-items:center;gap:10px;display:flex}.clock-controls select{font-family:var(--font-mono);font-size:11px}.clock-controls>span{color:var(--lightningcss-light,#5b5750)var(--lightningcss-dark,#8e8371);font-size:8px}.clock-controls .button{margin-left:auto;font-size:9px}.facts-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.fact-card{border:1px solid var(--line);background:var(--panel);border-radius:5px;align-items:flex-start;gap:10px;padding:16px;display:flex}.fact-icon{color:var(--lightningcss-light,#726141)var(--lightningcss-dark,#948160);margin-top:2px}.fact-card h3{font-size:10px;line-height:1.5}.fact-card p{margin-top:6px;font-size:8px;line-height:1.65}.fact-card>.button{min-height:26px;margin-left:auto;padding:5px 7px;font-size:7px}.fact-card.recorded{border-color:var(--lightningcss-light,#39ff884d)var(--lightningcss-dark,#39ff8830)}.fact-card.recorded .fact-icon{color:var(--lightningcss-light,#3a6d49)var(--lightningcss-dark,#90c79e)}.scoped-cues{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.scoped-cues>section{border:1px solid var(--line);background:var(--panel);border-radius:6px;padding:20px}.scoped-cues section>div{justify-content:space-between;align-items:center;margin:8px 0 20px;display:flex}.scoped-cues h2{font-family:var(--font-display);letter-spacing:.5px;font-size:24px;font-weight:400}.scoped-cues section>p{border-top:1px solid var(--lightningcss-light,#1a191712)var(--lightningcss-dark,#ffffff08);align-items:center;gap:9px;padding:9px 0;font-size:9px;display:flex}.scoped-cues p>b{color:var(--lightningcss-light,#7a5e27)var(--lightningcss-dark,#ba9c65);margin-left:auto;font-size:8px;font-weight:400}.readback-banner{background:linear-gradient(110deg,var(--lightningcss-light,#ffb00009)var(--lightningcss-dark,#ffb00006),transparent),var(--panel);border:1px solid var(--lightningcss-light,#cfccc7)var(--lightningcss-dark,#3b3428);border-radius:6px;align-items:center;gap:28px;margin-bottom:23px;padding:25px;display:flex}.readback-number{font-family:var(--font-display);color:var(--lightningcss-light,#825b08)var(--lightningcss-dark,#e6b35d);white-space:nowrap;font-size:56px;line-height:1}.readback-number span{color:var(--lightningcss-light,#70614a)var(--lightningcss-dark,#94836b);margin-left:5px;font-size:28px}.readback-banner h2{font-size:19px}.readback-banner p{margin-top:8px;font-size:10px}.readback-banner>svg{color:var(--lightningcss-light,#756039)var(--lightningcss-dark,#9a835b);flex:none;margin-left:auto}.table-person{align-items:center;gap:10px;display:flex}.table-person>b{color:var(--lightningcss-light,#302d27)var(--lightningcss-dark,#d4cec2);white-space:nowrap;font-size:10px;font-weight:500}.table-person .badge{font-size:5px}.change-list{border:1px solid var(--line);border-radius:5px}.change-list>div{background:var(--panel);border-bottom:1px solid var(--lightningcss-light,#1a191712)var(--lightningcss-dark,#ffffff08);justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.change-list h3{font-size:11px}.change-list>div>span{font-family:var(--font-mono);color:var(--lightningcss-light,#835b03)var(--lightningcss-dark,#e2ad55);align-items:center;gap:12px;font-size:9px;display:flex}.change-list s{color:var(--lightningcss-light,#595752)var(--lightningcss-dark,#84848a)}.change-list small{color:var(--lightningcss-light,#58544d)var(--lightningcss-dark,#8e8880);font-size:8px}.invite-options{gap:12px;margin:25px 0;display:flex}.money-metrics{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:25px;display:grid}.money-metrics>div{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:24px}.money-metrics .eyebrow{font-size:8px}.money-metrics strong{font-family:var(--font-display);color:var(--lightningcss-light,#6c634a)var(--lightningcss-dark,#e0d4b9);margin-top:10px;font-size:47px;font-weight:400;line-height:1.2;display:block}.money-metrics strong small{color:var(--lightningcss-light,#6e6249)var(--lightningcss-dark,#908369);margin-left:7px;font-size:24px}.money-metrics p{color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#8b857c);margin-top:10px;font-size:9px}.boxoffice-layout{grid-template-columns:1.15fr 1fr;gap:25px;display:grid}.ticket-cohort{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:22px}.ticket-cohort .section-heading{margin:0 0 23px}.ticket-cohort .section-heading h2{font-size:18px}.ticket-cohort .badge{font-size:6px}.ticket-card{background:var(--lightningcss-light,#b3a17b0c)var(--lightningcss-dark,#b3a17b08);border:1px solid var(--lightningcss-light,#c6c4be)var(--lightningcss-dark,#484339);border-radius:6px;margin-top:15px;padding:20px;position:relative;overflow:hidden}.ticket-card>div:first-child{max-width:80%}.ticket-card>div h3{font-family:var(--font-display);letter-spacing:.5px;margin-top:5px;font-size:34px;font-weight:400}.ticket-card>div h3>span{font-family:var(--font-sans);letter-spacing:0;color:var(--lightningcss-light,#6d624b)var(--lightningcss-dark,#b0a38a);font-size:10px}.ticket-card>b{font-family:var(--font-display);color:var(--lightningcss-light,#6e6248)var(--lightningcss-dark,#dfd1b4);font-size:37px;font-weight:400;position:absolute;top:27px;right:23px}.ticket-card>p{margin-top:8px;font-size:10px}.ticket-card.vip{background:var(--lightningcss-light,#ffb0000b)var(--lightningcss-dark,#ffb00007);border-color:var(--lightningcss-light,#c9913566)var(--lightningcss-dark,#c9913540)}.ticket-card.vip .eyebrow{color:var(--lightningcss-light,#74613a)var(--lightningcss-dark,#b6a078)}.ticket-tear{border-top:1px dashed var(--lightningcss-light,#c1ad7f55)var(--lightningcss-dark,#c1ad7f35);margin:20px -20px 14px;position:relative}.ticket-tear:before,.ticket-tear:after{content:"";background:var(--panel);border-radius:50%;width:15px;height:15px;position:absolute;top:-8px}.ticket-tear:before{left:-8px}.ticket-tear:after{right:-8px}.ticket-card footer{color:var(--lightningcss-light,#6e6249)var(--lightningcss-dark,#92856b);letter-spacing:.5px;justify-content:space-between;font-size:8px;display:flex}.ticket-card footer>b{font-family:var(--font-mono);color:var(--lightningcss-light,#736138)var(--lightningcss-dark,#bca87d);font-size:9px;font-weight:400}.cohort-total{color:var(--lightningcss-light,#434039)var(--lightningcss-dark,#b5aa95);justify-content:space-between;margin:20px 0 9px;font-size:10px;display:flex}.cohort-total b{font-family:var(--font-mono);color:var(--lightningcss-light,#7b5e25)var(--lightningcss-dark,#e4c48a);font-size:13px}.remedy-panel{background:radial-gradient(ellipse at 100% 0,var(--lightningcss-light,#ffb0000f)var(--lightningcss-dark,#ffb0000a),transparent 60%),var(--panel);border:1px solid var(--lightningcss-light,#d1cec8)var(--lightningcss-dark,#393124);border-radius:7px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.remedy-icon{color:var(--lightningcss-light,#7c5d1d)var(--lightningcss-dark,#c2a163);border:1px solid var(--lightningcss-light,#ffb0003b)var(--lightningcss-dark,#ffb00025);border-radius:50%;place-items:center;margin-bottom:25px;padding:12px;display:grid}.remedy-panel h2{font-family:var(--font-display);letter-spacing:.1px;color:var(--lightningcss-light,#292620)var(--lightningcss-dark,#e4dbc8);margin:7px 0 20px;font-size:36px;font-weight:400;line-height:1.25}.remedy-panel>p{font-size:11px;line-height:1.85}.remedy-equation{font-family:var(--font-display);color:var(--lightningcss-light,#7f5c0b)var(--lightningcss-dark,#e9bc65);align-items:center;gap:14px;margin:23px 0 18px;font-size:34px;line-height:1;display:flex}.remedy-equation i{font-family:var(--font-sans);color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#908470);font-size:17px;font-style:normal}.refund-progress{background:var(--lightningcss-light,#dad7d3)var(--lightningcss-dark,#3e3525);border-radius:2px;width:100%;height:5px;margin:0 0 12px}.refund-progress>div{background:var(--amber);height:5px}.remedy-panel>.mono{color:var(--lightningcss-light,#766038)var(--lightningcss-dark,#ac946b);letter-spacing:.5px;font-size:7px}.remedy-rules{margin:24px 0}.remedy-rules p{color:var(--lightningcss-light,#4c4841)var(--lightningcss-dark,#a49c8d);align-items:center;gap:9px;margin:9px 0;font-size:9px;display:flex}.remedy-rules svg{color:var(--lightningcss-light,#756136)var(--lightningcss-dark,#a28c60)}.remedy-panel>.button{margin-top:auto;font-size:9px}.wrap-grid{grid-template-columns:1.2fr 1fr;gap:20px;display:grid}.wrap-card{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:24px}.step-label{font-family:var(--font-mono);letter-spacing:1px;color:var(--lightningcss-light,#785f2e)var(--lightningcss-dark,#a88d5c);font-size:8px}.wrap-card h2{margin:12px 0 17px;font-size:22px}.wrap-card>p{font-size:11px;line-height:1.8}.wrap-card .empty-state{background:var(--lightningcss-light,#f7f5f1)var(--lightningcss-dark,#111113);margin-top:22px;padding:30px 20px}.wrap-card .empty-state h3{font-size:14px}.wrap-card .empty-state p{font-size:10px}.deposit-steps{margin:28px 0}.deposit-steps p{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:16px 0;font-size:11px;display:flex}.deposit-steps .badge{margin-left:auto;font-size:7px}.settlement-note{color:var(--lightningcss-light,#766033)var(--lightningcss-dark,#bda475);background:var(--lightningcss-light,#ffb00009)var(--lightningcss-dark,#ffb00006);border:1px solid var(--lightningcss-light,#ffb0003b)var(--lightningcss-dark,#ffb00025);border-radius:5px;gap:15px;margin-top:25px;padding:25px;display:flex}.settlement-note>svg{flex:none}.settlement-note h3{color:var(--lightningcss-light,#6f6245)var(--lightningcss-dark,#d9c9a9);margin-bottom:9px;font-size:14px}.settlement-note p{font-size:11px;line-height:1.8}.evidence-summary{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.evidence-summary>div{border:1px solid var(--line);background:var(--panel);border-radius:6px;grid-template-columns:30px 1fr;align-items:center;column-gap:12px;padding:24px;display:grid}.evidence-summary svg{color:var(--lightningcss-light,#785f31)var(--lightningcss-dark,#bda171)}.evidence-summary b{font-family:var(--font-display);color:var(--lightningcss-light,#6e6245)var(--lightningcss-dark,#ded0b0);font-size:34px;font-weight:400}.evidence-summary span{color:var(--lightningcss-light,#5a554f)var(--lightningcss-dark,#8d8579);grid-column:2;font-size:9px}.provenance-key{color:var(--lightningcss-light,#59555c)var(--lightningcss-dark,#88838c);flex-wrap:wrap;gap:17px;margin:21px 0;font-size:8px;display:flex}.provenance-key>span{align-items:center;gap:7px;display:flex}.integration-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.integration-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:21px}.integration-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.integration-grid h3{font-size:13px}.integration-grid p{margin-top:15px;font-size:10px;line-height:1.8}.source-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.source-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:19px}.source-grid article>div{color:var(--lightningcss-light,#73613e)var(--lightningcss-dark,#b5a17c);justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.source-grid h3{font-size:12px;line-height:1.5}.source-grid p{margin:10px 0 18px;font-size:9px;line-height:1.85}.source-grid .mono{color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#8d8578);font-size:7px}.event-table{min-width:860px}.event-table td:first-child,.event-table td{vertical-align:top}.event-table td>b{font-family:var(--font-mono);color:var(--lightningcss-light,#766037)var(--lightningcss-dark,#bfa67b);font-size:9px}.event-table td>small{color:var(--lightningcss-light,#48443d)var(--lightningcss-dark,#aaa399);font-size:10px}.empty-state{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:45px 25px;display:flex}.empty-icon{color:var(--lightningcss-light,#7c5d25)var(--lightningcss-dark,#b3935b);background:var(--lightningcss-light,#ffb00008)var(--lightningcss-dark,#ffb00005);border:1px solid var(--lightningcss-light,#ab8a4548)var(--lightningcss-dark,#ab8a452d);border-radius:10px;place-items:center;width:49px;height:49px;margin-bottom:17px;display:grid}.empty-state h3{letter-spacing:-.4px;font-size:19px}.empty-state p{max-width:600px;margin:12px 0 0;font-size:11px;line-height:1.8}.empty-state .button{margin-top:25px}.empty-state .empty-icon:empty{display:none}.modal{color:var(--text);background:var(--lightningcss-light,#fefbf7)var(--lightningcss-dark,#171719);border:1px solid var(--lightningcss-light,#c5c2bc)var(--lightningcss-dark,#514532);border-radius:10px;width:min(610px,100% - 30px);max-height:90vh;padding:0;box-shadow:0 24px 100px var(--lightningcss-light,#1a191741)var(--lightningcss-dark,#000c)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--lightningcss-light,#eeeeeec7)var(--lightningcss-dark,#050505c7)}.modal-inner{padding:26px}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.modal-heading h2{letter-spacing:-.8px;font-size:23px}.modal-heading>.icon-button{margin-left:auto}.approval-intro>p,.modal-description{margin:14px 0 20px;font-size:11px;line-height:1.8}.approval-costs{border:1px solid var(--line);background:var(--lightningcss-light,#f7f5f1)var(--lightningcss-dark,#111113);border-radius:5px;padding:16px}.approval-costs>div{color:var(--lightningcss-light,#4a453f)var(--lightningcss-dark,#a6a098);justify-content:space-between;gap:15px;padding:6px 0;font-size:10px;display:flex}.approval-costs b{font-family:var(--font-mono);color:var(--lightningcss-light,#716143)var(--lightningcss-dark,#c8b695);font-size:11px;font-weight:400}.approval-costs .total{color:var(--lightningcss-light,#77602d)var(--lightningcss-dark,#ddc38f);border-top:1px solid var(--lightningcss-light,#c8c5c0)var(--lightningcss-dark,#49402e);margin:9px 0;padding-top:13px}.approval-costs .total b{color:var(--lightningcss-light,#7f5c0e)var(--lightningcss-dark,#eabd68);font-size:15px}.approval-facts{justify-content:space-between;gap:15px;margin:20px 0;display:flex}.approval-facts>span{color:var(--lightningcss-light,#58544d)var(--lightningcss-dark,#8e887b);font-size:8px}.approval-facts b{font-family:var(--font-mono);color:var(--lightningcss-light,#73613b)var(--lightningcss-dark,#d2bd94);margin-top:6px;font-size:10px;font-weight:400;display:block}.approval-checks{border-top:1px solid var(--line);margin-top:23px;padding:7px 0}.approval-checks>label{cursor:pointer;align-items:center;gap:12px;padding:12px 0;display:flex}.approval-checks b{font-size:11px;font-weight:500}.approval-checks small{color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#8c857a);margin-top:5px;font-size:8px;display:block}.approval-warning{color:var(--lightningcss-light,#73613e)var(--lightningcss-dark,#b8a37f);background:var(--lightningcss-light,#ffb0000c)var(--lightningcss-dark,#ffb00008);border:1px solid var(--lightningcss-light,#ffb0003b)var(--lightningcss-dark,#ffb00025);border-radius:4px;align-items:center;gap:10px;margin:8px 0 22px;padding:13px;font-size:9px;line-height:1.7;display:flex}.approval-warning svg{flex:none}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.digest-note{color:var(--lightningcss-light,#5a5650)var(--lightningcss-dark,#8b8478);text-align:right;margin-top:14px;font-size:7px}.field-label{color:var(--lightningcss-light,#423e38)var(--lightningcss-dark,#b5ada0);margin:18px 0;font-size:10px;display:block}.field-label textarea{color:var(--lightningcss-light,#27241e)var(--lightningcss-dark,#e7e0d3);resize:vertical;background:var(--lightningcss-light,#f7f5f1)var(--lightningcss-dark,#111113);border:1px solid var(--lightningcss-light,#c7c4bf)var(--lightningcss-dark,#4b4131);border-radius:4px;width:100%;margin-top:9px;padding:12px;font-size:12px;line-height:1.65;display:block}.field-label textarea::placeholder{color:var(--lightningcss-light,#58545b)var(--lightningcss-dark,#89848d)}.search-field{color:var(--lightningcss-light,#756037)var(--lightningcss-dark,#a48d63);background:var(--lightningcss-light,#f7f5f1)var(--lightningcss-dark,#111113);border:1px solid var(--lightningcss-light,#ccb897)var(--lightningcss-dark,#66512c);border-radius:5px;align-items:center;gap:12px;padding:14px;display:flex}.search-field input{color:var(--lightningcss-light,#27241e)var(--lightningcss-dark,#e9dfcb);background:0 0;border:0;outline:0;width:100%;font-size:13px}.search-results{max-height:430px;margin-top:16px;overflow:auto}.search-results>a{color:var(--lightningcss-light,#3a3730)var(--lightningcss-dark,#c3bbaa);border-bottom:1px solid var(--lightningcss-light,#1a191712)var(--lightningcss-dark,#ffffff08);align-items:center;gap:12px;padding:12px;font-size:11px;display:flex}.search-results>a:hover{background:var(--lightningcss-light,#ffb0000c)var(--lightningcss-dark,#ffb00008)}.search-results>a>svg:first-child{color:var(--lightningcss-light,#7a5e29)var(--lightningcss-dark,#a78a55)}.search-results>a>svg:last-child{margin-left:auto}.search-results p{padding:20px;font-size:12px}.landing{background:radial-gradient(at 70% 30%,var(--lightningcss-light,#eae0cb2b)var(--lightningcss-dark,#352c1b2b),#0000 55%),var(--lightningcss-light,#f3f1ed)var(--lightningcss-dark,#0e0e10);flex-direction:column;min-height:100vh;display:flex}.landing-nav{border-bottom:1px solid var(--lightningcss-light,#1a19170d)var(--lightningcss-dark,#ffffff06);justify-content:space-between;align-items:center;padding:34px 6vw;display:flex}.landing-nav>.brand{font-size:23px}.landing-nav>.badge{font-size:8px}.landing-nav>.mono{letter-spacing:2px;font-size:9px}.landing-main{grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;width:100%;max-width:1800px;margin:auto;padding:6vw;display:grid}.landing-copy>.eyebrow{color:var(--lightningcss-light,#766035)var(--lightningcss-dark,#b39b6f);letter-spacing:2px;font-size:8px}.landing-copy h1{font-family:var(--font-display);letter-spacing:-1.5px;color:var(--lightningcss-light,#27241e)var(--lightningcss-dark,#e7e0d1);margin:20px 0 25px;font-size:clamp(70px,7.3vw,120px);font-weight:500;line-height:1.05}.landing-copy h1 em{color:var(--amber-text);font-style:normal}.landing-copy>p{color:var(--lightningcss-light,#504d46)var(--lightningcss-dark,#99958b);margin-bottom:29px;font-size:13px;line-height:1.95}.landing-copy>.button{padding:14px 21px;font-size:12px}.landing-detail{letter-spacing:.2px;color:var(--lightningcss-light,#595751)var(--lightningcss-dark,#86857f);margin-top:14px;font-size:8px;display:block}.landing-art{border:1px solid var(--lightningcss-light,#c8c5c0)var(--lightningcss-dark,#464033);border-radius:8px;overflow:hidden;transform:perspective(2000px)rotateY(-3deg);box-shadow:0 30px 100px var(--lightningcss-light,#1a19171b)var(--lightningcss-dark,#0005)}.landing-showcard{background:var(--lightningcss-light,#fffefc)var(--lightningcss-dark,#1e1c17);border-bottom:1px solid var(--lightningcss-light,#cbc8c3)var(--lightningcss-dark,#443b28);justify-content:space-between;align-items:center;padding:27px;display:flex}.landing-showcard .eyebrow{color:var(--lightningcss-light,#77602f)var(--lightningcss-dark,#ae9463);font-size:7px}.landing-showcard h2{font-family:var(--font-display);letter-spacing:2px;color:var(--lightningcss-light,#6d6346)var(--lightningcss-dark,#ded1b1);margin:7px 0;font-size:30px;font-weight:500}.landing-showcard div>span:last-child{color:var(--lightningcss-light,#6f6248)var(--lightningcss-dark,#9a8b71);font-size:10px}.poster-date{font-family:var(--font-display);color:var(--lightningcss-light,#756134)var(--lightningcss-dark,#cab384);text-align:center;font-size:47px;font-weight:400;line-height:1}.poster-date>span{font-size:9px;font-family:var(--font-sans);letter-spacing:4px;margin-top:8px;display:block}.landing-art .stage-map>svg{max-height:none}.landing-art-footer{color:var(--lightningcss-light,#74603e)var(--lightningcss-dark,#aa9470);background:var(--lightningcss-light,#fdfbf7)var(--lightningcss-dark,#181714);border-top:1px solid var(--lightningcss-light,#d1cfc9)var(--lightningcss-dark,#363024);justify-content:space-between;padding:20px 24px;font-size:9px;display:flex}.landing-art-footer>span:first-child{align-items:center;gap:8px;display:flex}.landing-art-footer>.mono{font-size:8px}.landing-footer{color:var(--lightningcss-light,#58564f)var(--lightningcss-dark,#88867e);border-top:1px solid var(--lightningcss-light,#1a191714)var(--lightningcss-dark,#ffffff09);justify-content:space-between;align-items:center;gap:20px;padding:24px 6vw;font-size:9px;display:flex}.landing-footer>div{letter-spacing:1.5px;color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#8f846e);gap:24px;font-size:8px;display:flex}.fatal-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:100vh;padding:30px;display:flex}.fatal-error h1{font-family:var(--font-display);letter-spacing:0;color:var(--lightningcss-light,#7f5c15)var(--lightningcss-dark,#deb876);font-size:75px;font-weight:400}.fatal-error p{max-width:430px;font-size:14px;line-height:1.7}.error-note{margin-top:20px;color:var(--lightningcss-light,#835845)var(--lightningcss-dark,#e6b5a0)!important;font-size:11px!important}.crew-mobile{background:radial-gradient(ellipse at 50% 5%,var(--lightningcss-light,#ffb0000c)var(--lightningcss-dark,#ffb00008),transparent 40%),var(--bg);min-height:100vh}.crew-mobile>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:600px;height:66px;margin:auto;padding:0 20px;display:flex}.crew-wordmark{font-family:var(--font-display);letter-spacing:1px;font-size:18px}.crew-wordmark>span{color:var(--amber-text)}.crew-mobile main{max-width:560px;margin:auto;padding:30px 20px}.crew-person-heading h1{letter-spacing:-1px;margin:9px 0;font-size:32px}.crew-person-heading p{color:var(--lightningcss-light,#706146)var(--lightningcss-dark,#ab9a7d);font-size:12px}.crew-show{background:var(--lightningcss-light,#ffb00009)var(--lightningcss-dark,#ffb00006);border:1px solid var(--lightningcss-light,#cfc0a6)var(--lightningcss-dark,#52452e);border-radius:7px;justify-content:space-between;align-items:center;margin-top:25px;padding:20px;display:flex}.crew-show div>span{letter-spacing:1px;color:var(--lightningcss-light,#73613e)var(--lightningcss-dark,#a89470);font-size:8px}.crew-show h2{font-family:var(--font-display);letter-spacing:.3px;margin-top:6px;font-size:26px;font-weight:400}.crew-version-note{color:var(--lightningcss-light,#6f6245)var(--lightningcss-dark,#a99a7c);gap:10px;margin:20px 0;display:flex}.crew-version-note>svg{flex:none;margin-top:3px}.crew-version-note p{font-size:11px;line-height:1.75}.crew-changes h2{margin:25px 0 15px;font-size:18px}.crew-changes>label{background:var(--lightningcss-light,#ffb00006)var(--lightningcss-dark,#ffb00004);border:1px solid var(--lightningcss-light,#ffb0003b)var(--lightningcss-dark,#ffb00025);border-radius:5px;gap:12px;margin-bottom:9px;padding:17px;display:flex}.crew-changes input{width:18px;height:18px;margin-top:5px}.crew-changes h3{font-size:13px}.crew-changes div>span{font-family:var(--font-mono);color:var(--lightningcss-light,#7f5c11)var(--lightningcss-dark,#eabd6a);align-items:center;gap:10px;margin:9px 0;font-size:11px;display:flex}.crew-changes s{color:var(--lightningcss-light,#585754)var(--lightningcss-dark,#868487)}.crew-changes small{color:var(--lightningcss-light,#6d624d)var(--lightningcss-dark,#998c76);font-size:9px}.crew-acknowledge{margin:25px 0}.crew-acknowledge .button{min-height:49px;font-size:12px}.crew-acknowledge p{text-align:center;margin:10px 10px 0;font-size:9px;line-height:1.75}.personal-calls>div{justify-content:space-between;align-items:center;margin:32px 0 15px;display:flex}.personal-calls h2{font-size:18px}.personal-calls .button{min-height:30px;padding:7px 10px;font-size:9px}.personal-calls>article{border-top:1px solid var(--line);align-items:center;gap:18px;padding:19px 4px;display:flex}.personal-calls time{font-family:var(--font-mono);color:var(--lightningcss-light,#756036)var(--lightningcss-dark,#d5bd90);min-width:58px;font-size:16px}.personal-calls time>span{color:var(--lightningcss-light,#70614a)var(--lightningcss-dark,#93836b);margin-top:2px;font-size:7px;display:block}.personal-calls h3{font-size:12px;line-height:1.5}.personal-calls p{color:var(--lightningcss-light,#5a5750)var(--lightningcss-dark,#86838a);margin-top:6px;font-size:9px}.personal-calls article>.tiny-dot{margin-left:auto}.crew-rest{color:var(--lightningcss-light,#496a46)var(--lightningcss-dark,#97bb93);background:var(--lightningcss-light,#39ff8808)var(--lightningcss-dark,#39ff8805);border:1px solid var(--lightningcss-light,#39ff884d)var(--lightningcss-dark,#39ff8830);border-radius:6px;gap:14px;margin-top:25px;padding:20px;display:flex}.crew-rest h3{color:var(--lightningcss-light,#2b2e28)var(--lightningcss-dark,#c9d3bf);font-size:13px}.crew-rest p{margin:7px 0 12px;font-size:10px}.crew-mobile footer{text-align:center;color:var(--lightningcss-light,#595650)var(--lightningcss-dark,#88867f);margin-top:40px;font-size:8px;line-height:1.9}@media (min-width:1600px){.main-content{padding:38px 42px 50px}.production-header,.context-bar{padding-left:42px;padding-right:42px}.show-hero{grid-template-columns:minmax(0,1fr) 320px}.stage-map>svg{max-height:420px}.cue-panel{padding:26px}.doors-time{font-size:90px}.candidate-metrics strong{font-size:25px}.recovery-workbench{grid-template-columns:minmax(0,1fr) 320px}.incident-card{padding:22px}.incident-card p{font-size:11px}.incident-card h3{font-size:16px}.stage-pin{top:79%}.metric-card .eyebrow{font-size:8px}.metric-card div>span:last-child:not(.eyebrow){font-size:9px}}@media (max-width:1250px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.sidebar>.brand{margin-left:13px}.workspace{width:calc(100% - 190px);margin-left:190px}.production-header{padding:0 22px}.main-content{padding:26px 22px 38px}.context-bar{padding:0 22px}.header-start,.header-live{gap:10px}.header-start>.badge{display:none}.page-heading{gap:14px}.page-heading h1{font-size:34px}.heading-actions .button.ghost{display:none}.show-hero{grid-template-columns:minmax(0,1fr) 245px;gap:14px}.cue-panel{padding:17px 19px}.cue-panel-top{margin-bottom:15px}.doors-time{font-size:65px}.mini-running-order{padding-top:17px}.cue-light{margin-top:20px}.metric-card{gap:11px;padding:16px 13px}.metric-icon{display:none}.metric-card .eyebrow{font-size:6px}.metric-card strong{font-size:26px}.metric-card strong>small{font-size:8px}.control-lower{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:20px}.control-lower .section-heading h2{font-size:15px}.control-lower .section-heading>.badge{display:none}.incident-card{padding:14px}.incident-card h3{font-size:12px}.incident-card p{font-size:9px}.incident-card-top>.badge{font-size:5px}.incident-card-top>.mono{font-size:7px}.incident-source{gap:3px;font-size:5px}.incident-impact{font-size:7px}.incident-action>span{max-width:170px;font-size:7px}.incident-action>.button{padding:8px;font-size:8px}.candidate-select{padding:16px 15px 0}.candidate-bottom{padding:12px 15px 15px}.candidate-select>p{font-size:9px}.candidate-heading h2{font-size:23px}.candidate-metrics strong{font-size:19px}.candidate-metrics{gap:7px}.candidate-metrics>div{grid-template-columns:11px auto;column-gap:4px}.candidate-metrics svg{width:11px}.candidate-metrics span{font-size:6px}.candidate-engine{display:none}.candidate-bottom>.button{font-size:8px}.recovery-workbench{grid-template-columns:minmax(0,1fr) 240px;gap:13px}.recovery-context>div{flex-wrap:wrap;gap:7px}.recovery-context div>span:last-child{border:0;padding:0}.graph-heading>div:last-child>.badge{display:none}.graph-legend{gap:9px;font-size:6px}.graph-legend .mono{display:none}.crew-roster,.facts-grid{grid-template-columns:repeat(2,1fr)}.execution-layout{grid-template-columns:1.1fr 1fr;gap:16px}.readiness-heading{padding:20px}.readiness-list summary{padding:13px 16px}.go-control{flex-direction:column;align-items:stretch}.go-control>div{padding-bottom:8px}.house-control{gap:10px}.source-grid{grid-template-columns:repeat(2,1fr)}.remedy-panel{padding:25px}.ticket-cohort{padding:18px}.boxoffice-layout{gap:18px}.ticket-cohort .section-heading>.badge{display:none}.ticket-card .eyebrow,.provenance-key{font-size:7px}.integration-grid article>div{flex-direction:column;align-items:flex-start}.execution-banner .badge{font-size:7px}.stage-map-top .mono{font-size:6px}.stage-map-top{padding-left:14px;padding-right:14px;font-size:7px}}@media (max-width:1000px){.control-lower{grid-template-columns:1fr}.activity-panel{display:none}.incident-card{padding:18px}.incident-card p{font-size:11px}.incident-card h3{font-size:15px}.incident-source{font-size:7px}.incident-impact{font-size:9px}.incident-action>span{max-width:320px;font-size:9px}.incident-action>.button{font-size:10px}.incident-card-top>.mono{font-size:9px}.incident-card-top>.badge{font-size:7px}.recovery-workbench{grid-template-columns:1fr}.recovery-rail{grid-template-columns:1fr 1fr;gap:16px;display:grid}.candidate-grid{gap:10px}.candidate-metrics>div{flex-direction:column;align-items:flex-start;display:flex}.candidate-metrics svg{display:none}.candidate-metrics strong{font-size:21px}.candidate-select>p,.candidate-bottom .approval-chips{min-height:61px}.candidate-heading h2{font-size:21px}.candidate-grid.expanded{grid-template-columns:repeat(2,1fr)}.header-start>.header-version,.header-separator{display:none}.page-heading{flex-wrap:wrap;align-items:flex-start}.heading-actions{padding:0}.page-heading h1{font-size:36px}.show-hero{grid-template-columns:minmax(0,1fr) 210px}.cue-panel{padding:17px}.cue-panel-top .eyebrow{font-size:6px}.doors-time{font-size:60px}.stage-map-top .mono{display:none}.stage-pin{padding:3px;font-size:5px;top:71%}.stage-pin>svg{width:11px;height:11px}.stage-map-bottom{font-size:6px}.stage-map-bottom>.faint{display:none}.show-billing{padding:16px}.show-billing h2{font-size:18px}.billing-date strong{font-size:35px}.billing-date>span{font-size:5px}.mini-running-order{padding-top:15px}.mini-running-order>div{gap:9px}.mini-running-order p{font-size:8px}.cue-light{margin-top:15px}.cue-light b{font-size:17px}.cue-light div>span{font-size:7px}.cue-meter{margin-top:13px}.metric-strip{gap:10px}.metric-card strong{font-size:25px}.metric-card strong>small{margin:0;font-size:8px;display:block}.metric-card div>span:last-child:not(.eyebrow){display:none}.gate-card h3{font-size:10px;line-height:1.4}.gate-card p{font-size:8px}.execution-layout{grid-template-columns:1fr}.execution-secondary{grid-template-columns:1fr .8fr;align-items:start;gap:17px;display:grid}.fixture-clock-panel{margin:0}.clock-controls{flex-wrap:wrap}.clock-controls .button{width:100%;margin:0}.go-control{flex-direction:row;align-items:center}.go-control>div{padding:0}.scoped-cues{grid-template-columns:1fr}.money-metrics>div{padding:19px}.money-metrics .eyebrow{font-size:6px}.money-metrics strong{font-size:38px}.boxoffice-layout{grid-template-columns:1fr 1fr}.remedy-panel h2{font-size:29px}.remedy-panel>p{font-size:10px}.remedy-equation{gap:10px;font-size:28px}.ticket-card>p{font-size:9px}.ticket-card>b{font-size:30px;right:15px}.ticket-card>div h3{font-size:28px}.ticket-card footer{font-size:7px}.ticket-card footer>b{font-size:8px}.resource-summary{gap:0}.resource-summary>div{gap:10px;padding:17px}.resource-summary strong{font-size:25px}.resource-summary strong span{font-size:8px}.resource-summary svg{width:18px}.wrap-grid{grid-template-columns:1fr}.evidence-summary>div{gap:8px;padding:18px}.evidence-summary b{font-size:27px}.evidence-summary span{font-size:8px}.evidence-summary svg{width:18px}.landing-main{gap:35px;padding:50px 5vw}.landing-copy h1{font-size:80px}.landing-copy>p{font-size:11px}.landing-copy>.button{padding:12px 16px;font-size:10px}.landing-detail{font-size:6px}.landing-showcard{padding:19px}.landing-showcard h2{font-size:22px}.landing-art-footer{padding:17px;font-size:7px}.landing-art-footer>.mono{font-size:6px}.landing-footer{font-size:7px}.landing-footer>div{gap:15px;font-size:6px}.context-date{display:none}}@media (max-width:760px){.sidebar{z-index:60;width:230px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:50;background:var(--lightningcss-light,#e9e9e9bb)var(--lightningcss-dark,#000b);border:0;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.mobile-menu{margin-left:-6px;display:inline-flex}.production-header{gap:8px;height:56px;padding:0 18px}.header-start{gap:9px}.header-show{letter-spacing:.3px;font-size:13px}.header-live{gap:9px}.clock-chip{display:none}.search-button{padding:5px}.search-button kbd{display:none}.cue-badge{gap:5px;padding:5px;font-size:7px}.cue-badge>span:last-child{padding-left:5px;font-size:8px}.context-bar{letter-spacing:.6px;height:31px;padding:0 18px;font-size:6px}.context-bar .mono{font-size:8px}.context-bar>a{gap:5px;font-size:6px}.main-content{padding:25px 18px 30px}.page-heading{gap:18px;margin-bottom:23px}.page-heading h1{letter-spacing:-1.2px;font-size:32px}.page-heading p{margin-top:9px;font-size:10px;line-height:1.8}.page-heading .eyebrow{margin-bottom:8px;font-size:7px}.heading-actions{justify-content:flex-start;gap:9px;width:100%}.heading-actions>.button{min-height:36px;font-size:10px}.heading-actions>.badge{font-size:7px}.show-hero{grid-template-columns:1fr}.stage-map>svg{max-height:none}.stage-map-top .mono{font-size:6px;display:inline-flex}.stage-map-top{padding:15px 15px 0;font-size:7px}.stage-map-bottom{font-size:7px}.stage-map-bottom>.faint{font-size:6px;display:block}.stage-pin{padding:4px;font-size:6px;top:77%}.stage-pin>svg{width:12px;height:12px}.show-billing{padding:17px 18px}.show-billing h2{font-size:22px}.show-billing .eyebrow{font-size:6px}.billing-date strong{font-size:43px}.billing-date>span{font-size:6px}.cue-panel{grid-template-columns:1.2fr 1fr;column-gap:25px;padding:19px;display:grid;position:relative}.cue-panel-top{grid-column:1/-1;margin-bottom:7px}.cue-panel-top .eyebrow{font-size:7px}.countdown-label{grid-column:1;font-size:7px}.doors-time{grid-area:3/1;font-size:65px}.countdown-block{grid-area:4/1;font-size:7px}.cue-light{grid-area:2/2/4;gap:9px;margin:0}.cue-light b{font-size:18px}.cue-light div>span{font-size:7px}.cue-meter{grid-area:4/2;align-self:center;margin:4px 0 0}.cue-detail{grid-area:5/2;margin-top:13px;font-size:8px}.mini-running-order{border-top:1px solid var(--lightningcss-light,#ffb00022)var(--lightningcss-dark,#ffb00015);grid-area:6/1/auto/-1;gap:25px;margin-top:18px;padding-top:14px;display:flex}.mini-running-order>span{display:none}.mini-running-order>div{border:0;flex:1;margin:0;padding:0}.mini-running-order p{font-size:9px}.mini-running-order small{font-size:7px}.metric-strip{gap:7px;margin-top:13px}.metric-card{padding:13px 10px}.metric-card .eyebrow{letter-spacing:.5px;min-height:17px;font-size:5px;line-height:1.6;display:block}.metric-card strong{font-size:27px;line-height:1.3}.metric-card strong>small{font-size:7px;line-height:1.6}.metric-card>svg{display:none}.section-heading{margin-top:27px;margin-bottom:16px}.section-heading h2{font-size:18px}.section-heading .eyebrow{font-size:7px}.section-heading .text-link{font-size:8px}.control-lower .section-heading h2{font-size:18px}.incident-grid{gap:11px}.incident-card{padding:14px}.incident-card h3{font-size:13px;line-height:1.4}.incident-card p{font-size:9px;line-height:1.8}.incident-card-top{flex-wrap:wrap;gap:7px;margin-bottom:12px}.incident-symbol{width:30px;height:30px}.incident-symbol>svg{width:17px}.incident-card-top>.mono{font-size:7px}.incident-card-top>.badge{margin:0;font-size:5px}.incident-source{flex-wrap:wrap;gap:3px;margin:13px 0;font-size:5px}.incident-source svg{width:9px}.incident-impact{align-items:flex-start;font-size:7px}.incident-impact>svg{flex:none;width:12px;margin-top:1px}.incident-action{align-items:flex-start}.incident-action>span{max-width:150px;font-size:7px}.incident-action>.button{padding:8px;font-size:8px}.gate-grid{grid-template-columns:repeat(2,1fr);gap:9px}.gate-card{min-height:106px;padding:13px}.gate-card h3{margin-top:13px;font-size:11px}.gate-card p,.gate-number{font-size:8px}.workspace-footer{flex-direction:column;gap:8px;padding:18px;font-size:7px}.workspace-footer>a{font-size:7px}.recovery-context{align-items:flex-start;gap:12px;margin-bottom:20px;padding:13px}.recovery-context>div{font-size:9px}.recovery-context div>span:last-child{font-size:7px;line-height:1.8}.recovery-context>a{flex:none;gap:3px;font-size:7px}.recovery-context a>svg{width:11px}.candidate-section-header{gap:10px}.candidate-section-header>.eyebrow,.candidate-section-header>.text-link{font-size:7px}.candidate-grid,.candidate-grid.expanded{grid-template-columns:1fr}.candidate-card{grid-template-columns:1fr 1fr;display:grid}.candidate-select{flex-direction:column;justify-content:space-between;align-items:flex-start;padding:17px;display:flex}.candidate-index{font-size:8px}.selection-dot{position:absolute;top:17px;right:17px}.candidate-heading{margin-top:13px}.candidate-heading .eyebrow{font-size:6px}.candidate-heading h2{font-size:23px}.candidate-select>p{min-height:0;font-size:9px;line-height:1.7}.candidate-metrics{border-bottom:0;gap:9px;width:100%;margin-top:13px;padding:9px 0 0}.candidate-metrics strong{font-size:21px}.candidate-metrics span{font-size:6px}.candidate-bottom{border-left:1px solid var(--lightningcss-light,#1a191712)var(--lightningcss-dark,#ffffff08);flex-direction:column;justify-content:center;padding:19px 15px;display:flex}.candidate-bottom>.badge{align-self:flex-start;font-size:5px}.candidate-bottom .approval-chips{gap:7px;min-height:0;margin:14px 0}.candidate-bottom>.button{min-height:34px;padding:9px 7px;font-size:7px}.approval-chips>span{font-size:6px}.recovery-workbench{margin-top:23px}.recovery-rail{grid-template-columns:1fr}.rail-card{margin:0;padding:19px}.rail-card>p{font-size:9px}.funnel-step{min-width:180px;font-size:10px}.funnel-step b{font-size:13px}.funnel-summary,.rule-counts>div{font-size:9px}.supplier-row b{font-size:12px}.supplier-row div>span,.supplier-row small{font-size:9px}.supplier-row>.badge{font-size:7px}.supplier-avatar{width:34px;height:34px;font-size:10px}.recovery-principles{flex-direction:column;align-items:center;gap:20px}.recovery-empty .empty-state{padding:40px 22px}.recovery-empty .empty-state h3{font-size:23px}.recovery-empty .empty-state p,.recovery-principles>span{font-size:10px}.graph-heading{gap:8px;padding:16px 14px}.graph-heading h2{font-size:15px}.graph-heading .eyebrow{font-size:6px}.graph-heading>div:last-child{gap:8px}.graph-legend{padding:8px 14px;font-size:6px}.canvas-divider{padding:8px 12px;font-size:6px}.canvas-divider span:last-child{font-size:6px}.canvas-footnote{align-items:flex-start;padding:10px 12px;font-size:7px;line-height:1.7}.canvas-footnote svg{flex:none;margin-top:2px}.selected-task{flex-wrap:wrap;gap:9px}.selected-task>span{font-size:8px}.plan-meta{align-items:flex-start;gap:10px}.plan-meta>div{flex-wrap:wrap;gap:7px;font-size:8px}.plan-meta .badge{font-size:6px}.check-label{flex:none;font-size:7px}.planning-note{flex-wrap:wrap;gap:9px;padding:14px}.planning-note p{min-width:200px;font-size:9px}.planning-note>a{margin-left:26px;font-size:8px}.resource-summary>div{padding:14px 10px;display:block}.resource-summary svg{display:none}.resource-summary strong{font-size:25px}.resource-summary strong span{font-size:7px;line-height:1.6}.crew-roster{grid-template-columns:1fr;gap:10px}.person-card{padding:17px}.person-card-heading h3{font-size:13px}.person-card-heading p{font-size:10px}.person-card-heading>.badge{font-size:7px}.skill-list span{font-size:8px}.person-card footer{font-size:9px}.calendar-context{flex-wrap:wrap;gap:9px;font-size:9px}.calendar-context>span:last-child{width:100%;margin:0;font-size:8px}.execution-banner{flex-wrap:wrap;gap:14px;padding:19px}.execution-banner h2{font-size:27px}.execution-banner p{font-size:9px;line-height:1.8}.execution-banner .badge{font-size:6px}.execution-secondary{grid-template-columns:1fr}.readiness-list summary{padding:14px 17px}.readiness-list summary b{font-size:11px}.readiness-list summary small{font-size:9px}.go-control{gap:9px;padding:20px 17px}.go-control b{font-size:18px}.go-control small{font-size:6px}.go-control .button{padding:9px;font-size:8px}.go-control .cue-lamp{border-width:3px;width:16px;height:16px}.house-control{padding:14px 17px}.house-control>span{max-width:150px;font-size:7px}.house-control>.button{font-size:7px}.execution-sequence{padding:20px}.saga-step h3{font-size:13px}.saga-step p{font-size:10px}.saga-step .badge{font-size:6px}.clock-controls{flex-wrap:nowrap}.clock-controls .button{width:auto;margin-left:auto}.facts-grid{grid-template-columns:1fr}.fact-card{padding:16px}.fact-card h3{font-size:11px}.fact-card p{font-size:9px}.fact-card .button{padding:6px 9px;font-size:9px}.scoped-cues h2{font-size:23px}.scoped-cues section>p{flex-wrap:wrap;font-size:9px}.scoped-cues p>b{font-size:8px}.readback-banner{gap:18px;padding:20px}.readback-number{font-size:48px}.readback-number>span{font-size:23px}.readback-banner h2{font-size:16px;line-height:1.4}.readback-banner p{font-size:9px;line-height:1.7}.readback-banner>svg{display:none}.money-metrics{gap:8px}.money-metrics>div{padding:14px 11px}.money-metrics .eyebrow{letter-spacing:.5px;min-height:17px;font-size:5px;line-height:1.7;display:block}.money-metrics strong{font-size:32px}.money-metrics strong small{font-size:19px}.money-metrics p{margin-top:8px;font-size:7px;line-height:1.7}.boxoffice-layout{grid-template-columns:1fr}.ticket-cohort,.ticket-card{padding:20px}.ticket-card .eyebrow{font-size:8px}.ticket-card>b{font-size:40px;right:23px}.ticket-card>div h3{font-size:34px}.ticket-card>p{font-size:10px}.ticket-card footer{font-size:8px}.ticket-card footer>b{font-size:10px}.remedy-panel{padding:25px}.remedy-panel h2{font-size:36px}.remedy-panel>p{font-size:11px}.remedy-equation{gap:18px;font-size:36px}.remedy-panel>.mono{font-size:8px}.remedy-rules p{font-size:10px}.wrap-card{padding:21px}.wrap-card h2{font-size:20px}.wrap-card>p{font-size:10px}.settlement-note{gap:11px;padding:19px}.settlement-note h3{font-size:13px;line-height:1.5}.settlement-note p{font-size:10px}.evidence-summary{gap:8px}.evidence-summary>div{padding:14px 11px;display:block}.evidence-summary b{margin:6px 0;font-size:30px;display:block}.evidence-summary span{font-size:7px;line-height:1.7;display:block}.evidence-summary svg{width:17px}.provenance-key{flex-direction:column;gap:11px}.provenance-key>span{font-size:7px}.provenance-key .badge{flex:none;font-size:6px}.integration-grid{grid-template-columns:1fr}.integration-grid article>div{flex-direction:row;align-items:center}.integration-grid h3{font-size:12px}.integration-grid .badge{font-size:6px}.integration-grid p{font-size:10px}.source-grid{grid-template-columns:1fr}.source-grid h3{font-size:13px}.source-grid p{font-size:10px}.source-grid .mono{font-size:8px}.source-grid article{padding:20px}.empty-state{padding:35px 22px}.empty-state h3{font-size:18px;line-height:1.5}.empty-state p{font-size:10px}.modal-inner{padding:22px}.modal-heading h2{font-size:21px}.approval-intro>p{font-size:10px}.approval-costs>div{font-size:9px}.approval-facts{gap:10px}.approval-facts>span{font-size:7px}.approval-facts b{font-size:9px}.approval-checks b{font-size:10px}.approval-checks small{font-size:7px}.modal-actions>.button{padding:9px 11px;font-size:9px}.digest-note{font-size:6px}.invite-options{flex-direction:column}.landing-nav{padding:23px}.landing-nav>.brand{font-size:20px}.landing-nav>.badge{letter-spacing:.5px;font-size:6px}.landing-nav>.mono{display:none}.landing-main{grid-template-columns:1fr;gap:39px;padding:40px 24px}.landing-copy h1{margin:18px 0 22px;font-size:82px;line-height:1.04}.landing-copy>p{font-size:12px;line-height:1.9}.landing-copy>.button{padding:14px 18px;font-size:11px}.landing-detail{margin-top:13px;font-size:7px}.landing-art{transform:none}.landing-showcard h2{letter-spacing:1px;font-size:24px}.landing-showcard{padding:20px}.landing-showcard .eyebrow{font-size:6px}.poster-date{font-size:40px}.poster-date>span{font-size:7px}.landing-art-footer{padding:16px;font-size:7px}.landing-art-footer .mono{font-size:6px}.landing-footer{flex-direction:column;align-items:flex-start;gap:16px;padding:23px;font-size:8px}.landing-footer>div{gap:22px;font-size:7px}.landing-footer>span:last-child{font-size:7px}.landing-art .stage-map>svg{max-height:none}.landing-copy>.eyebrow{font-size:7px}.notification{align-items:flex-start;font-size:10px;line-height:1.75}.notification svg{flex:none;margin-top:2px}.section-heading>select{max-width:150px;padding:8px 20px 8px 9px;font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing-art{transform:none}.button:hover{transform:none!important}}@media print{html,body{font-size:11px;color:#111!important;background:#fff!important}.sidebar,.production-header,.context-bar,.heading-actions,.workspace-footer,.notification,.skip-link,.button,.recovery-rail,.native-canvas,.native-calendar,.stage-map,.cue-panel,.clock-controls,.modal,.sidebar-backdrop{display:none!important}.workspace{width:100%;margin:0}.main-content{padding:15px}.page-heading h1{color:#111;font-size:28px}.panel,.graph-panel,.data-table,.planning-note,.resource-summary,.crew-roster article,.readiness-panel,.execution-banner,.money-metrics>div,.ticket-cohort,.ticket-card,.remedy-panel,.wrap-card,.source-grid article,.integration-grid article{break-inside:avoid;color:#111!important;background:#fff!important;border:1px solid #ccc!important}p,.muted,.eyebrow,.data-table td,.data-table td>b,.data-table th{color:#333!important;background:#fff!important}.table-wrap{border-color:#ccc;overflow:visible}.data-table{min-width:0;font-size:8px}.data-table td,.data-table th{padding:7px}.badge{color:#333!important;background:#fff!important;border-color:#aaa!important}.show-hero,.boxoffice-layout,.execution-layout,.wrap-grid{display:block}.money-metrics strong{color:#111}.page-heading{margin-bottom:20px}.stage-panel{display:none}.print-only{display:block}}.drawer-close{display:none}@media (max-width:760px){.drawer-close{width:40px;height:40px;display:flex;position:absolute;top:12px;right:12px}.sidebar[role=dialog]{outline:none}.candidate-select:focus-visible{outline-offset:-4px}.sidebar:not(.open){visibility:hidden}.sidebar.open{visibility:visible}}.payment-desk{background:linear-gradient(125deg,var(--lightningcss-light,#fffffe)var(--lightningcss-dark,#211d15) 0%,var(--lightningcss-light,#fefbf7)var(--lightningcss-dark,#171719) 60%);border:1px solid var(--lightningcss-light,#c99a3f66)var(--lightningcss-dark,#c99a3f40);border-radius:9px;margin:24px 0 30px;padding:26px}.payment-desk-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.payment-desk-symbol{width:49px;height:49px;color:var(--amber-text);background:var(--lightningcss-light,#ffb0000f)var(--lightningcss-dark,#ffb0000a);border:1px solid var(--lightningcss-light,#ffb0005a)var(--lightningcss-dark,#ffb00038);border-radius:8px;flex:none;place-items:center;display:grid}.payment-desk-head h2{font:500 25px var(--font-display);letter-spacing:.2px;margin:7px 0 0}.payment-desk-head>.badge{margin-left:auto}.payment-allocation{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:16px;margin-bottom:20px;padding:22px 0;display:grid}.payment-allocation>div{flex-direction:column;gap:9px;display:flex}.payment-allocation span{color:var(--muted);font-size:12px}.payment-allocation strong{font:500 39px var(--font-display)}.payment-allocation small{color:var(--muted);font-size:10px;line-height:1.6}.payment-allocation>b{color:var(--lightningcss-light,#6f614b)var(--lightningcss-dark,#92836c);font-size:20px}.payment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.payment-actions .button{min-height:44px}.payment-confirmed{color:var(--green-text);align-items:center;gap:9px;margin-right:10px;font-size:12px;display:flex}.payment-footnote{color:var(--muted);max-width:800px;margin:17px 0 0;font-size:10px;line-height:1.9}.payment-description{color:var(--muted);max-width:760px;margin:0 0 21px;font-size:13px;line-height:1.85}.payment-error{color:var(--lightningcss-light,#885754)var(--lightningcss-dark,#ffc7c2);background:var(--lightningcss-light,#ff3b3018)var(--lightningcss-dark,#ff3b3010);border:1px solid var(--lightningcss-light,#ff3b3066)var(--lightningcss-dark,#ff3b3040);border-radius:5px;margin-top:16px;padding:13px 16px;font-size:12px;line-height:1.8}.payment-operation-list{border-top:1px solid var(--line);margin-top:21px}.payment-operation{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.payment-operation:last-child{border-bottom:0}.payment-operation>svg{color:var(--lightningcss-light,#72613f)var(--lightningcss-dark,#94825f);flex:none}.payment-operation>div{flex:1;min-width:0}.payment-operation b{text-transform:capitalize;font-size:11px;font-weight:500}.payment-operation small{font:9px var(--font-mono);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:block}.payment-operation>strong{font:13px var(--font-mono)}.payment-review>strong{font:500 64px var(--font-display);color:var(--amber-text);margin:12px 0;display:block}.payment-review>p{color:var(--muted);font-size:14px;line-height:1.85}.payment-consent{border:1px solid var(--line);background:var(--lightningcss-light,#1a191705)var(--lightningcss-dark,#ffffff03);border-radius:6px;align-items:flex-start;gap:12px;margin:24px 0;padding:17px;font-size:12px;line-height:1.8;display:flex}.payment-consent input{width:20px;height:20px;accent-color:var(--amber);flex:none;margin-top:2px}.payment-review>.muted{font:9px/1.8 var(--font-mono);margin-top:19px;display:block}.payment-return{background:radial-gradient(ellipse at 50% 45%,var(--lightningcss-light,#ebddca22)var(--lightningcss-dark,#3b2b1122),transparent 60%),var(--bg);flex-direction:column;align-items:center;min-height:100svh;padding:40px 24px;display:flex}.return-brand{font:500 25px var(--font-display);letter-spacing:1px}.return-brand>span{color:var(--amber-text)}.payment-return>section{text-align:center;max-width:650px;margin:auto;padding:70px 0}.return-symbol{color:var(--amber-text);margin:35px auto 20px}.return-symbol.confirmed{color:var(--green-text)}.payment-return h1{font:500 clamp(38px,7vw,66px)/1.1 var(--font-display);margin:0 0 22px}.payment-return p{color:var(--muted);font-size:15px;line-height:1.9}.payment-return .payment-actions{justify-content:center;margin-top:30px}.payment-return footer{color:var(--muted);text-align:center;font-size:10px;line-height:1.8}.supplier-page{background:radial-gradient(ellipse at 80% 25%,var(--lightningcss-light,#dcccba18)var(--lightningcss-dark,#573a1518),transparent 65%),var(--bg);min-height:100svh}.supplier-page>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:28px 6%;display:flex}.supplier-body{width:min(920px,90%);margin:60px auto 0;padding-bottom:80px}.supplier-body>h1{font:500 clamp(45px,7vw,76px)/1.1 var(--font-display);letter-spacing:.2px;margin:18px 0 24px}.supplier-body>h1 em{color:var(--amber-text);font-style:normal}.supplier-boundary{max-width:650px;color:var(--muted);margin-bottom:35px;font-size:14px;line-height:1.9}.supplier-terms{background:linear-gradient(135deg,var(--lightningcss-light,#fffefd)var(--lightningcss-dark,#211c15),var(--lightningcss-light,#fcfaf6)var(--lightningcss-dark,#151518));border:1px solid var(--lightningcss-light,#dcb66966)var(--lightningcss-dark,#dcb66940);border-radius:8px;padding:30px}.supplier-terms>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.supplier-terms h2{font:500 34px var(--font-display);margin:23px 0}.supplier-terms h2>span{font:12px var(--font-sans);color:var(--muted);margin-top:8px;display:block}.supplier-terms dl{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 0;display:grid}.supplier-terms dt{color:var(--muted);margin-bottom:10px;font-size:10px}.supplier-terms dd{font:13px var(--font-mono);overflow-wrap:anywhere;margin:0}.supplier-terms>p{color:var(--muted);font-size:12px;line-height:1.8}.supplier-milestones{flex-direction:column;gap:16px;margin-top:25px;font-size:12px;display:flex}.supplier-milestones span{align-items:center;gap:10px;display:flex}.supplier-milestones svg{color:var(--amber-text)}.supplier-action{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin-top:30px;padding:30px}.supplier-action h2{font:500 29px var(--font-display);margin:0 0 14px}.supplier-action>p{color:var(--muted);font-size:13px;line-height:1.9}.supplier-detail{margin-top:23px;font-size:12px;display:block}.supplier-detail textarea{resize:vertical;width:100%;min-height:120px;color:var(--text);font:13px/1.8 var(--font-sans);background:var(--lightningcss-light,#f6f4f0)var(--lightningcss-dark,#101013);border:1px solid var(--lightningcss-light,#1a191751)var(--lightningcss-dark,#ffffff25);border-radius:6px;margin-top:12px;padding:15px;display:block}.supplier-action>.muted{font:10px var(--font-mono);margin-top:20px;display:block}@media (max-width:760px){.payment-desk{padding:20px 17px}.payment-desk-head{flex-wrap:wrap;gap:12px}.payment-desk-head>.badge{margin-left:61px}.payment-desk-head h2{font-size:22px}.payment-desk-head .eyebrow{font-size:7px}.payment-allocation{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:8px}.payment-allocation strong{font-size:31px}.payment-allocation span{font-size:10px;line-height:1.7}.payment-allocation small{font-size:9px}.payment-actions{flex-direction:column;align-items:stretch}.payment-actions .button{justify-content:center;min-height:46px;font-size:11px;line-height:1.7}.payment-operation{flex-wrap:wrap;gap:10px}.payment-operation>div{min-width:130px}.payment-operation>.badge{margin-left:27px}.payment-operation>.button{margin-left:auto}.payment-description{font-size:12px}.payment-review>p{font-size:13px}.payment-consent{font-size:12px}.payment-return{padding-top:27px}.payment-return p{font-size:13px}.payment-return .payment-actions{width:100%}.supplier-page>header{flex-direction:column;align-items:flex-start;padding:22px 5%}.supplier-page .return-brand{font-size:23px}.supplier-body{margin-top:38px}.supplier-boundary{font-size:12px}.supplier-terms,.supplier-action{padding:22px}.supplier-terms dl{grid-template-columns:1fr 1fr}.supplier-terms dd{font-size:12px}.supplier-terms h2{font-size:29px}.supplier-action h2{font-size:26px}.supplier-detail textarea{font-size:16px}.supplier-action .payment-consent{padding:13px}.supplier-action>.muted{font-size:9px;line-height:1.8}}@media print{.payment-desk,.supplier-action,.payment-return{display:none!important}}.payment-follow-through{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.follow-through-heading{align-items:flex-start;gap:13px;display:flex}.follow-through-heading>svg{color:var(--amber-text);flex:none;margin-top:3px}.follow-through-heading>div{flex:1}.follow-through-heading h3{font:500 18px var(--font-display);margin:0 0 7px}.follow-through-heading p{color:var(--muted);max-width:620px;margin:0;font-size:11px;line-height:1.8}.follow-through-heading>.badge{margin-top:3px}.follow-through-summary{color:var(--lightningcss-light,#3d3b38)var(--lightningcss-dark,#b1b5b2);flex-wrap:wrap;gap:18px;margin:19px 0;font-size:10px;display:flex}.follow-through-summary>span{align-items:center;gap:7px;display:flex}.follow-through-summary svg{color:var(--lightningcss-light,#496958)var(--lightningcss-dark,#89ab98)}.follow-through-list{border-top:1px solid var(--line);margin:0 0 18px;padding:0;list-style:none}.follow-through-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;padding:15px 0;display:flex}.follow-through-list .tiny-dot{flex:none;margin-top:5px}.follow-through-list li>div{flex:1}.follow-through-list strong{font-size:11px;font-weight:500}.follow-through-list p{color:var(--muted);max-width:610px;margin:5px 0 0;font-size:10px;line-height:1.8}.follow-through-list .badge{white-space:normal;text-align:right;font-size:8px;line-height:1.6}.follow-through-actions{align-items:flex-start;gap:21px;display:flex}.follow-through-actions>.button{flex:none}.follow-through-actions details{max-width:660px;padding-top:12px}.follow-through-actions summary{color:var(--muted);cursor:pointer;min-height:30px;font-size:10px}.follow-through-actions details p{color:var(--muted);margin:6px 0 12px;font-size:10px;line-height:1.9}.follow-through-notice{color:var(--green-text);margin:12px 0 0;font-size:11px;line-height:1.8}.follow-through-notice:empty{display:none}.payment-readback-warning{color:var(--lightningcss-light,#815b16)var(--lightningcss-dark,#e7bd7d);background:var(--lightningcss-light,#e6aa5718)var(--lightningcss-dark,#e6aa5710);border:1px solid var(--lightningcss-light,#e6aa574d)var(--lightningcss-dark,#e6aa5730);border-radius:5px;align-items:flex-start;gap:9px;padding:13px;font-size:11px;line-height:1.9;display:flex}.payment-readback-warning svg{flex:none;margin-top:2px}@media (max-width:760px){.follow-through-heading{flex-wrap:wrap;gap:10px}.follow-through-heading>div{min-width:190px}.follow-through-heading>.badge{margin-left:30px}.follow-through-summary{gap:12px;font-size:9px}.follow-through-list li{flex-wrap:wrap}.follow-through-list li>div{min-width:180px}.follow-through-list .badge{margin-left:19px}.follow-through-actions{display:block}.follow-through-actions>.button{justify-content:center;width:100%;min-height:44px}.follow-through-actions details{padding-top:18px}.follow-through-actions summary{min-height:36px}}.supplier-network{background:linear-gradient(135deg,var(--lightningcss-light,#fffefc4d)var(--lightningcss-dark,#221e174d),#0000 60%),var(--lightningcss-light,#fcfaf6)var(--lightningcss-dark,#151517);border:1px solid var(--lightningcss-light,#d1cfc9)var(--lightningcss-dark,#34302a);border-radius:9px;margin:24px 0 30px;padding:23px}.supplier-network-heading,.supplier-execution-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.supplier-network-heading h2,.supplier-execution-heading h2{font-family:var(--font-display);letter-spacing:-.3px;margin-top:6px;font-size:25px;font-weight:450}.supplier-network-heading p,.supplier-execution-heading p{color:var(--lightningcss-light,#4a463f)var(--lightningcss-dark,#a5a097);max-width:540px;margin-top:7px;font-size:10px;line-height:1.7}.supplier-network-heading .button{flex:none}.supplier-quote-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.supplier-quote{background:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#19191c);border:1px solid var(--lightningcss-light,#cfcdc7)var(--lightningcss-dark,#363332);border-radius:7px;min-width:0;padding:18px}.supplier-quote.unresolved{border-style:dashed}.supplier-quote-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.supplier-quote-top h3{color:var(--lightningcss-light,#2b2822)var(--lightningcss-dark,#ded7c8);font-size:12px;font-weight:550}.supplier-quote-top div>span{font-family:var(--font-mono);color:var(--lightningcss-light,#57544d)var(--lightningcss-dark,#90897b);overflow-wrap:anywhere;margin-top:4px;font-size:7px;display:block}.supplier-quote-top>.badge{margin-left:auto;font-size:6px}.supplier-price{align-items:center;gap:13px;margin:22px 0 17px;display:flex}.supplier-price>strong{font-family:var(--font-display);color:var(--lightningcss-light,#27241e)var(--lightningcss-dark,#e9dfcb);font-size:37px;font-weight:400;line-height:1}.supplier-price>span{color:var(--lightningcss-light,#534f48)var(--lightningcss-dark,#979084);border-left:1px solid var(--lightningcss-light,#1a19172c)var(--lightningcss-dark,#ffffff14);padding-left:13px;font-size:8px;line-height:1.7}.supplier-price b{color:var(--lightningcss-light,#37332d)var(--lightningcss-dark,#ccc1ad);font-weight:450}.supplier-window{color:var(--lightningcss-light,#706243)var(--lightningcss-dark,#bdac8b);border-top:1px solid var(--lightningcss-light,#1a191718)var(--lightningcss-dark,#ffffff0b);border-bottom:1px solid var(--lightningcss-light,#1a191718)var(--lightningcss-dark,#ffffff0b);flex-wrap:wrap;align-items:center;gap:7px;padding:12px 0;font-size:9px;display:flex}.supplier-window small{color:var(--lightningcss-light,#49453e)var(--lightningcss-dark,#aaa194);align-items:center;gap:4px;margin-left:auto;font-size:7px;display:flex}.supplier-conditions{color:var(--lightningcss-light,#516757)var(--lightningcss-dark,#97ae9d);gap:8px;margin:15px 0;font-size:9px;display:grid}.supplier-conditions>span{align-items:center;gap:7px;display:flex}.supplier-conditions .unresolved-text{color:var(--lightningcss-light,#805c16)var(--lightningcss-dark,#d4ad6c)}.supplier-quote details{border-top:1px solid var(--lightningcss-light,#1a191718)var(--lightningcss-dark,#ffffff0b);padding-top:12px}.supplier-quote summary{color:var(--lightningcss-light,#403c36)var(--lightningcss-dark,#bdb09b);cursor:pointer;font-size:9px}.supplier-quote details p{color:var(--lightningcss-light,#4d4942)var(--lightningcss-dark,#a19b91);margin-top:9px;font-size:9px;line-height:1.8}.supplier-quote details small{color:var(--lightningcss-light,#58564e)var(--lightningcss-dark,#89877f);margin-top:10px;font-size:8px;line-height:1.7;display:block}.supplier-board-note{color:var(--lightningcss-light,#72613f)var(--lightningcss-dark,#c1ad89);align-items:flex-start;gap:8px;padding:13px 0;font-size:10px;line-height:1.8;display:flex}.supplier-board-note>svg{flex:none;margin-top:3px}.supplier-board-provenance{color:var(--lightningcss-light,#55524b)var(--lightningcss-dark,#918c82);align-items:center;gap:7px;margin:17px 0 0;font-size:8px;line-height:1.7;display:flex}.supplier-board-provenance svg{flex:none}.supplier-execution{background:radial-gradient(at 90% 0,var(--lightningcss-light,#a475181b)var(--lightningcss-dark,#a4751812),#0000 60%),var(--lightningcss-light,#fefcf7)var(--lightningcss-dark,#181719);border:1px solid var(--lightningcss-light,#d6c4ab)var(--lightningcss-dark,#4b3c27);border-radius:8px;margin:0 0 24px;padding:25px;scroll-margin-top:100px}.supplier-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:20px 0 24px;padding:0;list-style:none;display:grid}.supplier-progress li{color:var(--lightningcss-light,#5a554f)var(--lightningcss-dark,#8e8578);border-bottom:2px solid var(--lightningcss-light,#cdcbc5)var(--lightningcss-dark,#3d3630);align-items:center;gap:7px;min-width:0;padding:10px 5px 12px;display:flex}.supplier-progress li>span{width:22px;height:22px;font-family:var(--font-mono);border:1px solid var(--lightningcss-light,#cbb79c)var(--lightningcss-dark,#64523a);border-radius:50%;flex:none;place-items:center;font-size:8px;display:grid}.supplier-progress li>b{font-size:9px;font-weight:450;line-height:1.5}.supplier-progress li.done{color:var(--lightningcss-light,#4d6859)var(--lightningcss-dark,#a2bfae);border-color:#689a7d}.supplier-progress li.done>span{background:var(--lightningcss-light,#9bc4a610)var(--lightningcss-dark,#9bc4a60b);border-color:#6e967c}.supplier-next-step{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.supplier-next-step>div{color:var(--lightningcss-light,#766032)var(--lightningcss-dark,#c3aa7a);flex:1;align-items:center;gap:12px;min-width:230px;display:flex}.supplier-next-step p{color:var(--lightningcss-light,#6d624c)var(--lightningcss-dark,#b7aa92);max-width:550px;font-size:11px;line-height:1.8}.supplier-next-step>div>svg{flex:none}.supplier-next-step>a{color:var(--lightningcss-light,#7a5e28)var(--lightningcss-dark,#d0b27b);text-underline-offset:4px;font-size:10px;text-decoration:underline}.supplier-lease{color:var(--lightningcss-light,#7e5c20)var(--lightningcss-dark,#d5b176);background:var(--lightningcss-light,#d5a5440c)var(--lightningcss-dark,#d5a54408);border:1px solid var(--lightningcss-light,#c8a05745)var(--lightningcss-dark,#c8a0572b);border-radius:6px;align-items:center;gap:15px;margin:14px 0 18px;padding:19px;display:flex}.supplier-lease>div{flex:1}.supplier-lease>svg{flex:none}.supplier-lease span{letter-spacing:1.4px;color:var(--lightningcss-light,#736041)var(--lightningcss-dark,#b8a382);font-size:7px;display:block}.supplier-lease strong{font-family:var(--font-mono);color:var(--lightningcss-light,#756038)var(--lightningcss-dark,#ead2a6);margin:7px 0;font-size:26px;font-weight:400;display:block}.supplier-lease p{color:var(--lightningcss-light,#4c4841)var(--lightningcss-dark,#a59c8f);max-width:620px;font-size:10px;line-height:1.7}.supplier-lease.expired{background:var(--lightningcss-light,#c5903c0c)var(--lightningcss-dark,#c5903c08)}.supplier-lease.expired strong{font-family:var(--font-display);font-size:23px}.supplier-execution-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.supplier-execution-actions .button{font-size:10px}.hold-review h3{color:var(--lightningcss-light,#2b2822)var(--lightningcss-dark,#e1d7c4);margin-top:20px;font-size:22px;font-weight:500}.hold-review>p{color:var(--lightningcss-light,#49453e)var(--lightningcss-dark,#aaa193);margin:10px 0 20px;font-size:11px;line-height:1.8}.hold-review dl{border-block:1px solid var(--lightningcss-light,#1a19172a)var(--lightningcss-dark,#ffffff13);margin:18px 0;padding:9px 0}.hold-review dl>div{color:var(--lightningcss-light,#48453e)var(--lightningcss-dark,#a9a292);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:11px;display:flex}.hold-review dd{font-family:var(--font-mono);color:var(--lightningcss-light,#6d6347)var(--lightningcss-dark,#e3d6b8);font-size:15px}.retained-commitments{border-top:1px solid var(--lightningcss-light,#1a19172e)var(--lightningcss-dark,#ffffff15);margin-top:20px;padding-top:18px}.retained-commitments h3{color:var(--lightningcss-light,#716144)var(--lightningcss-dark,#beac8d);margin-bottom:10px;font-size:12px;font-weight:500}.retained-commitments>div{color:var(--lightningcss-light,#49453e)var(--lightningcss-dark,#aba18e);justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:10px;display:flex}.retained-commitments small{color:var(--lightningcss-light,#5a5751)var(--lightningcss-dark,#87847e);margin-top:5px;font-size:8px;display:block}#rental-payment{scroll-margin-top:100px}.selected-task{flex-wrap:wrap}.selected-task>small{color:var(--lightningcss-light,#4b4b44)var(--lightningcss-dark,#9a9a8b);font-size:9px}.task-evidence-source{max-width:220px!important}.delivery-qr-review{text-align:center}.delivery-qr-review h3{color:var(--lightningcss-light,#28251f)var(--lightningcss-dark,#e6ddcb);margin-top:20px;font-size:22px;font-weight:500}.delivery-qr-review>p{color:var(--lightningcss-light,#48453e)var(--lightningcss-dark,#aaa293);max-width:430px;margin:12px auto 18px;font-size:11px;line-height:1.8}.delivery-qr{background:#fff;border-radius:8px;width:min(100%,380px);height:auto;margin:18px auto;display:block}.delivery-qr-review>.mono{color:var(--lightningcss-light,#6e624c)var(--lightningcss-dark,#a89a83);font-size:9px}.delivery-trust{color:var(--lightningcss-light,#74602f)var(--lightningcss-dark,#bea976);text-align:left;background:var(--lightningcss-light,#bda15c0b)var(--lightningcss-dark,#bda15c07);border:1px solid var(--lightningcss-light,#bca36e3d)var(--lightningcss-dark,#bca36e26);border-radius:5px;align-items:flex-start;gap:10px;margin:19px 0;padding:15px;display:flex}.delivery-trust>svg{flex:none;margin-top:2px}.delivery-trust p{color:var(--lightningcss-light,#49453e)var(--lightningcss-dark,#aaa18f);font-size:10px;line-height:1.8}.delivery-mobile{max-width:640px;margin:auto}.delivery-mobile .crew-person-heading h1{font-size:35px;line-height:1.15}.delivery-mobile .crew-show h2{overflow-wrap:anywhere;font-size:21px}.delivery-context{color:var(--lightningcss-light,#716242)var(--lightningcss-dark,#b2a180);flex-wrap:wrap;gap:11px;margin:17px 0;font-size:9px;display:flex}.delivery-context>span{align-items:center;gap:6px;display:flex}.handoff-steps{background:var(--lightningcss-light,#fefcf7)var(--lightningcss-dark,#18171a);border:1px solid var(--lightningcss-light,#d1cec9)var(--lightningcss-dark,#333033);border-radius:7px;margin:25px 0;padding:0;list-style:none}.handoff-steps>li{color:var(--lightningcss-light,#5a564f)var(--lightningcss-dark,#8f8471);border-bottom:1px solid var(--lightningcss-light,#1a191716)var(--lightningcss-dark,#ffffff0a);align-items:center;gap:15px;padding:17px;display:flex}.handoff-steps>li:last-child{border:0}.handoff-steps b{color:var(--lightningcss-light,#434039)var(--lightningcss-dark,#b5aa97);font-size:11px;font-weight:500;display:block}.handoff-steps span{color:var(--lightningcss-light,#5a5752)var(--lightningcss-dark,#85847e);margin-top:5px;font-size:9px;line-height:1.6;display:block}.handoff-steps>li.done{color:var(--lightningcss-light,#466a52)var(--lightningcss-dark,#90b79c)}.handoff-steps>li.done b{color:var(--lightningcss-light,#2c332e)var(--lightningcss-dark,#b8cfbf)}.handoff-steps>li>svg{flex:none}.handoff-action{background:linear-gradient(130deg,var(--lightningcss-light,#aa73150e)var(--lightningcss-dark,#aa731509),#0000),var(--lightningcss-light,#fefcf8)var(--lightningcss-dark,#19181b);border:1px solid var(--lightningcss-light,#ceb496)var(--lightningcss-dark,#6d5230);border-radius:8px;margin:22px 0;padding:23px}.handoff-action h2{font-size:25px;font-family:var(--font-display);color:var(--lightningcss-light,#2c2923)var(--lightningcss-dark,#e0d5bf);margin:8px 0 15px;font-weight:450;line-height:1.2}.handoff-action>p{color:var(--lightningcss-light,#4a463f)var(--lightningcss-dark,#ac9f89);margin:15px 0;font-size:11px;line-height:1.9}.handoff-action .field-label{margin:18px 0;font-size:10px;line-height:1.8;display:block}.handoff-action .field-label input{color:var(--lightningcss-light,#2e2b24)var(--lightningcss-dark,#ddd2bd);background:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#101012);border:1px solid var(--lightningcss-light,#c8c5c0)var(--lightningcss-dark,#454039);border-radius:4px;width:100%;min-height:44px;margin-top:7px;padding:12px;display:block}.handoff-action textarea{font-size:11px;line-height:1.7}.qr-reader-actions{flex-wrap:wrap;gap:8px;display:flex}.qr-reader-actions .button{min-height:40px;font-size:10px}.qr-reader>small{color:var(--lightningcss-light,#57544d)var(--lightningcss-dark,#8e897e);margin:10px 0;font-size:8px;line-height:1.7;display:block}.qr-camera{background:var(--lightningcss-light,#f1efeb)var(--lightningcss-dark,#0a0a0c);border:1px solid #76603e;border-radius:5px;margin-top:15px;overflow:hidden}.qr-camera video{object-fit:cover;width:100%;max-height:400px;display:block}.qr-camera>span{color:var(--lightningcss-light,#726142)var(--lightningcss-dark,#bba887);text-align:center;padding:10px;font-size:9px;display:block}.inspection-checks{gap:10px;margin:20px 0;display:grid}.inspection-checks label{color:var(--lightningcss-light,#3d3a33)var(--lightningcss-dark,#c0b59e);align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.inspection-checks input{accent-color:#d8aa55;flex:none;width:15px;height:15px;margin-top:3px}.inspection-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.inspection-actions .button{flex:1;min-height:42px;font-size:11px}.saved-condition{background:var(--lightningcss-light,#58754c10)var(--lightningcss-dark,#58754c0b);border:1px solid var(--lightningcss-light,#a3bc9e)var(--lightningcss-dark,#52694d);border-radius:6px;margin:20px 0;padding:18px}.saved-condition>p{color:var(--lightningcss-light,#353831)var(--lightningcss-dark,#b9c0ad);margin:12px 0 16px;font-size:12px;line-height:1.8}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.supplier-quote-top>.badge{margin-left:0}.supplier-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-network-heading{align-items:flex-start}.supplier-network-heading h2{font-size:23px}.supplier-window small{margin-left:0}}@media (max-width:760px){.supplier-network,.supplier-execution{padding:18px}.supplier-network-heading,.supplier-execution-heading{flex-wrap:wrap;gap:14px}.supplier-network-heading .button{width:100%;font-size:10px}.supplier-quote-grid{grid-template-columns:1fr}.supplier-quote-top>.badge{margin-left:auto}.supplier-quote{padding:18px}.supplier-price{margin:17px 0}.supplier-window small{margin-left:auto}.supplier-network-heading h2,.supplier-execution-heading h2{font-size:25px}.supplier-board-provenance{align-items:flex-start;font-size:9px}.supplier-progress li{align-items:flex-start;gap:5px}.supplier-progress li>b{font-size:8px}.supplier-lease{flex-wrap:wrap;align-items:flex-start;padding:16px}.supplier-lease>div{min-width:190px}.supplier-lease>.button{width:100%;font-size:11px}.supplier-next-step>.button{width:100%}.supplier-execution-actions{gap:8px}.supplier-execution-actions>.button{flex:1;min-width:140px;font-size:10px}.retained-commitments>div{flex-wrap:wrap}.delivery-mobile .crew-person-heading h1{font-size:33px}.delivery-mobile main{padding-inline:18px}.handoff-action{padding:19px}.delivery-context{font-size:8px}.delivery-mobile .crew-show{flex-wrap:wrap;gap:12px}.delivery-mobile .crew-show h2{font-size:21px}.inspection-actions .button{min-width:130px}.supplier-board-note{font-size:10px}}.supplier-network .button,.supplier-execution .button,.supplier-page .button,.delivery-mobile .button{min-height:44px}@media (max-width:760px){.app-shell .button,.crew-mobile .button,.modal .button{min-height:44px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.individual-remedy-controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px;padding:20px 0;display:flex}.individual-remedy-controls label{color:var(--muted);flex-direction:column;flex:1;gap:8px;min-width:0;font-size:10px;display:flex}.individual-remedy-controls select{width:100%;max-width:430px;min-height:44px;font-size:11px}.individual-remedy-controls>p{width:100%;font-size:10px;line-height:1.8}.individual-remedy-controls>.button{min-height:44px}.commerce-desk{margin:32px 0}.commerce-desk>.section-heading{margin:0 0 12px}.commerce-intro{max-width:780px;margin-bottom:25px;font-size:12px;line-height:1.8}.commerce-top-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr);align-items:start;gap:20px;display:grid}.commerce-run-card,.commerce-wallet{border:1px solid var(--line);background:var(--panel);border-radius:9px;min-width:0;overflow:hidden}.commerce-allocation{grid-template-columns:1fr 1fr;display:grid}.commerce-allocation>div{padding:24px 25px;position:relative}.commerce-allocation>div+div{background:linear-gradient(140deg,var(--lightningcss-light,#ffb0000b)var(--lightningcss-dark,#ffb00007),#0000);border-left:1px dashed var(--lightningcss-light,#69604b88)var(--lightningcss-dark,#69604b55)}.commerce-allocation svg{color:var(--lightningcss-light,#6f6247)var(--lightningcss-dark,#bdad91);margin-bottom:18px}.commerce-allocation .eyebrow{letter-spacing:1.2px;font-size:8px;display:block}.commerce-allocation strong{font-family:var(--font-display);margin:4px 0;font-size:56px;font-weight:500;line-height:1.35;display:block}.commerce-allocation strong small{font-family:var(--font-sans);color:var(--lightningcss-light,#3f3b35)var(--lightningcss-dark,#b9b3a8);font-size:22px;font-weight:400}.commerce-allocation p{max-width:210px;min-height:36px;font-size:10px}.commerce-allocation b{font-family:var(--font-mono);margin-top:15px;font-size:13px;font-weight:500;display:block}.commerce-cap{border-top:1px dashed var(--lightningcss-light,#6b614ca3)var(--lightningcss-dark,#6b614c66);border-bottom:1px solid var(--line);background:var(--lightningcss-light,#f4f2ee)var(--lightningcss-dark,#0f0f11);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.commerce-cap>span{font-size:11px;font-weight:550}.commerce-cap small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:400;display:block}.commerce-cap strong{font-family:var(--font-display);color:var(--lightningcss-light,#7e5d13)var(--lightningcss-dark,#e9be6b);white-space:nowrap;font-size:36px;font-weight:500;line-height:1}.commerce-before-approval{padding:22px 24px}.commerce-before-approval>p{font-size:11px;line-height:1.85}.commerce-actions{flex-wrap:wrap;align-items:center;gap:9px;margin:18px 0 13px;display:flex}.commerce-desk .button,.commerce-review .button,.wallet-return .button{white-space:normal;text-align:center;min-height:44px}.commerce-run-card>.commerce-actions,.commerce-run-card>.commerce-under-action,.commerce-run-card>.commerce-expiry,.commerce-run-card>.commerce-callout{margin-left:24px;margin-right:24px}.commerce-under-action{padding-bottom:22px;line-height:1.8}.commerce-wallet{background:radial-gradient(at 90% 0,var(--lightningcss-light,#c6d8e82a)var(--lightningcss-dark,#233c512a),#0000 60%),var(--lightningcss-light,#fdfbf7)var(--lightningcss-dark,#15161a);padding:24px}.commerce-wallet-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.commerce-wallet-icon{color:var(--lightningcss-light,#516677)var(--lightningcss-dark,#a1b8cb);background:var(--lightningcss-light,#90b0cb10)var(--lightningcss-dark,#90b0cb0b);border:1px solid var(--lightningcss-light,#90b0cb3a)var(--lightningcss-dark,#90b0cb24);border-radius:12px;place-items:center;width:49px;height:49px;display:grid}.commerce-wallet>.eyebrow{letter-spacing:1.4px;color:var(--lightningcss-light,#3c4247)var(--lightningcss-dark,#9eacb7);font-size:8px}.commerce-wallet h2{letter-spacing:-.65px;margin:10px 0 14px;font-size:23px;line-height:1.35}.commerce-wallet>p{margin:12px 0 19px;font-size:11px;line-height:1.85}.commerce-wallet-state{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:12px;margin:23px 0 15px;padding:15px 0;display:flex}.commerce-wallet-state>svg{color:var(--lightningcss-light,#343b3f)var(--lightningcss-dark,#a6bbc7);flex:none}.commerce-wallet-state .mono{color:var(--lightningcss-light,#43413b)var(--lightningcss-dark,#aaa9b0);margin-top:9px;font-size:10px;display:block}.commerce-wallet .commerce-status-message{color:var(--lightningcss-light,#746138)var(--lightningcss-dark,#c4ae83);font-size:11px}.commerce-wallet-foot{color:var(--lightningcss-light,#4c5056)var(--lightningcss-dark,#8d9199);border-top:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:24px;padding-top:19px;font-size:9px;line-height:1.8;display:flex}.commerce-wallet-foot>svg{color:var(--lightningcss-light,#4d5359)var(--lightningcss-dark,#848e98);flex:none;margin-top:1px}.commerce-wallet-options{color:var(--lightningcss-light,#413f39)var(--lightningcss-dark,#acadb4);margin-top:20px;font-size:10px}.commerce-wallet-options summary{cursor:pointer;min-height:44px;padding:10px 0;display:list-item}.commerce-wallet-options p{margin-bottom:8px;font-size:10px;line-height:1.8}.commerce-progress{padding:22px 24px 15px}.commerce-progress-copy{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.commerce-progress-copy>span{color:var(--lightningcss-light,#34322d)var(--lightningcss-dark,#c8c5bf);font-size:11px}.commerce-progress-copy>b{font-family:var(--font-display);font-size:31px;font-weight:500;line-height:1}.commerce-progress-copy small{font-family:var(--font-sans);color:var(--muted);font-size:13px;font-weight:400}.commerce-stamps{grid-template-columns:repeat(20,minmax(0,1fr));gap:4px;display:grid}.commerce-stamps>span{aspect-ratio:1/1.25;background:var(--lightningcss-light,#fcfaf6)var(--lightningcss-dark,#202024);border:1px solid var(--lightningcss-light,#ccc9c4)var(--lightningcss-dark,#39393e);border-radius:2px;max-height:21px;display:block}.commerce-stamps>.started{background:var(--lightningcss-light,#647f9659)var(--lightningcss-dark,#647f963b);border-color:var(--lightningcss-light,#718ca493)var(--lightningcss-dark,#718ca45c)}.commerce-stamps>.attention{background:var(--lightningcss-light,#b77e2659)var(--lightningcss-dark,#b77e263b);border-color:var(--lightningcss-light,#d6a03dc3)var(--lightningcss-dark,#d6a03d7a)}.commerce-stamps>.confirmed{background:#40955b;border-color:#61bb7b}.commerce-progress>p{margin-top:11px;font-size:9px;line-height:1.8}.commerce-run-facts{border-top:1px solid var(--lightningcss-light,#1a191716)var(--lightningcss-dark,#ffffff0a);flex-wrap:wrap;gap:16px;margin:0 24px;padding:16px 0;display:flex}.commerce-run-facts>span{min-width:90px;color:var(--muted);flex:1;font-size:9px;line-height:1.7}.commerce-run-facts b{color:var(--text);font-size:15px;font-weight:500;display:block}.commerce-expiry{color:var(--lightningcss-light,#48453e)var(--lightningcss-dark,#aaa28f);align-items:flex-start;gap:7px;margin-top:7px;font-size:9px;line-height:1.8;display:flex}.commerce-expiry svg{flex:none;margin-top:2px}.commerce-callout{color:var(--lightningcss-light,#756134)var(--lightningcss-dark,#cfb889);background:var(--lightningcss-light,#c2963518)var(--lightningcss-dark,#c2963510);border:1px solid var(--lightningcss-light,#8e6a2ea3)var(--lightningcss-dark,#8e6a2e66);border-radius:5px;align-items:flex-start;gap:10px;margin-top:20px;margin-bottom:20px;padding:14px;font-size:11px;line-height:1.8;display:flex}.commerce-callout svg{color:var(--lightningcss-light,#825b0b)var(--lightningcss-dark,#d2a357);flex:none;margin-top:3px}.commerce-callout b{margin-bottom:4px;font-weight:550;display:block}.commerce-callout p{color:var(--lightningcss-light,#6e6249)var(--lightningcss-dark,#b6a88d);font-size:11px;line-height:1.8}.commerce-remedy{background:linear-gradient(115deg,var(--lightningcss-light,#f0e8d666)var(--lightningcss-dark,#30281b66),var(--lightningcss-light,#fcfbf8)var(--lightningcss-dark,#16161a) 64%);border:1px solid var(--lightningcss-light,#c5c3bd)var(--lightningcss-dark,#4c4433);border-radius:9px;grid-template-columns:minmax(250px,1fr) minmax(0,1.3fr);margin-top:22px;display:grid;overflow:hidden}.commerce-remedy-copy{padding:30px}.commerce-remedy-copy>.eyebrow{color:var(--lightningcss-light,#716141)var(--lightningcss-dark,#b3a17f)}.commerce-remedy-copy h2{font-family:var(--font-display);letter-spacing:0;margin:13px 0 16px;font-size:39px;font-weight:450;line-height:1.15}.commerce-remedy-copy p{max-width:350px;font-size:11px;line-height:1.9}.commerce-remedy-equation{font-family:var(--font-display);align-items:center;gap:18px;margin:26px 0 18px;font-size:31px;display:flex}.commerce-remedy-equation b{color:var(--lightningcss-light,#7a5f20)var(--lightningcss-dark,#d2b577);font-weight:400}.commerce-remedy-equation>span{font-family:var(--font-sans);color:var(--lightningcss-light,#706146)var(--lightningcss-dark,#938367);font-size:17px;font-weight:200}.commerce-remedy-principle{color:var(--lightningcss-light,#6e6247)var(--lightningcss-dark,#b5a78a);align-items:center;gap:9px;font-size:9px;display:flex}.commerce-remedy-principle svg{flex:none}.commerce-remedy-work{border-left:1px solid var(--lightningcss-light,#1a19176d)var(--lightningcss-dark,#49402e88);padding:28px}.commerce-remedy-work>.badge{margin-bottom:12px}.commerce-remedy-work>.commerce-progress{padding:12px 0}.commerce-remedy-work>.commerce-run-facts{margin:0}.commerce-remedy-work>p{margin:13px 0;font-size:11px;line-height:1.9}.commerce-remedy-work>.button{margin-top:20px}.commerce-remedy-count{align-items:center;gap:12px;margin:13px 0;display:flex}.commerce-remedy-count>strong{font-family:var(--font-display);font-size:55px;font-weight:450;line-height:1}.commerce-remedy-count>span{color:var(--muted);max-width:190px;font-size:11px}.commerce-notices{margin:20px 0}.commerce-notice,.commerce-error{color:var(--lightningcss-light,#706146)var(--lightningcss-dark,#c6b598);background:var(--lightningcss-light,#ffb00009)var(--lightningcss-dark,#ffb00006);border:1px solid var(--lightningcss-light,#6c593852)var(--lightningcss-dark,#6c593833);border-radius:5px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:11px;line-height:1.85;display:flex}.commerce-notice svg,.commerce-error svg{flex:none;margin-top:2px}.commerce-error{color:var(--lightningcss-light,#7f594b)var(--lightningcss-dark,#dfb3a3);background:var(--lightningcss-light,#bf58200f)var(--lightningcss-dark,#bf58200a);border-color:var(--lightningcss-light,#b6714e88)var(--lightningcss-dark,#b6714e55)}.commerce-error>p{color:inherit;flex:1}.commerce-error .button{flex:none}.commerce-ledger{scroll-margin-top:20px}.commerce-ledger-toolbar{border:1px solid var(--line);background:var(--panel);border-radius:7px 7px 0 0;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.commerce-ledger-switch{align-items:center;gap:4px;display:flex}.commerce-ledger-switch button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:flex}.commerce-ledger-switch button[aria-pressed=true]{color:var(--lightningcss-light,#7e5d28)var(--lightningcss-dark,#e6c18b);background:var(--lightningcss-light,#ffb0000f)var(--lightningcss-dark,#ffb0000a);border-color:var(--lightningcss-light,#a983456d)var(--lightningcss-dark,#a9834544)}.commerce-ledger-switch span{font-family:var(--font-mono);color:var(--lightningcss-light,#706147)var(--lightningcss-dark,#9d8c71);font-size:9px}.commerce-ledger-toolbar>label{color:var(--muted);align-items:center;gap:11px;font-size:10px;display:flex}.commerce-ledger-toolbar select{max-width:220px;min-height:44px;font-size:10px}.commerce-lines{border:1px solid var(--line);border-top:0;margin:0;padding:0;list-style:none}.commerce-lines>li{background:var(--lightningcss-light,#f8f6f2)var(--lightningcss-dark,#121215);border-bottom:1px solid var(--lightningcss-light,#1a191714)var(--lightningcss-dark,#ffffff09);align-items:center;gap:14px;min-height:85px;padding:17px 20px;display:flex}.commerce-lines>li:last-child{border:0}.commerce-line-number{width:32px;height:36px;font-family:var(--font-mono);color:var(--lightningcss-light,#45423b)var(--lightningcss-dark,#a8a7af);border:1px solid var(--lightningcss-light,#c6c3be)var(--lightningcss-dark,#44444a);border-radius:4px;flex:none;place-items:center;font-size:10px;display:grid}.commerce-line-number.done{color:var(--lightningcss-light,#386d4a)var(--lightningcss-dark,#82b992);background:var(--lightningcss-light,#82b9920e)var(--lightningcss-dark,#82b99209);border-color:var(--lightningcss-light,#82b9926d)var(--lightningcss-dark,#82b99244)}.commerce-line-detail{flex:1;min-width:0}.commerce-line-detail>strong{flex-wrap:wrap;align-items:center;gap:13px;font-size:11px;font-weight:500;display:flex}.commerce-line-detail>strong>span{font-family:var(--font-mono);color:var(--lightningcss-light,#393630)var(--lightningcss-dark,#c4bda9);font-size:11px}.commerce-line-detail>p{overflow-wrap:anywhere;margin-top:5px;font-size:9px;line-height:1.8}.commerce-line-detail>.commerce-line-reason{color:var(--lightningcss-light,#71613f)var(--lightningcss-dark,#b8a682);max-width:600px}.commerce-line-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:275px;display:flex}.commerce-line-actions:empty{display:none}.commerce-line-actions .button{padding:9px 11px;font-size:10px}.commerce-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:16px 0;font-size:10px;display:flex}.commerce-pagination>div{gap:8px;display:flex}.commerce-pagination .button{font-size:10px}.commerce-no-lines{border:1px solid var(--line);border-top:0;padding:28px;font-size:11px}.commerce-review>p{margin:16px 0;font-size:12px;line-height:1.9}.commerce-review-amount{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:12px 0;padding:20px 0;display:flex}.commerce-review-amount>span{color:var(--lightningcss-light,#48443d)var(--lightningcss-dark,#aaa397);max-width:210px;font-size:11px}.commerce-review-amount>strong{font-family:var(--font-display);color:var(--lightningcss-light,#7b5e28)var(--lightningcss-dark,#e3c28b);white-space:nowrap;font-size:42px;font-weight:450}.commerce-review-terms{border:1px solid var(--line);background:var(--lightningcss-light,#f6f4ef)var(--lightningcss-dark,#101012);border-radius:5px;padding:15px}.commerce-review-terms>div{justify-content:space-between;align-items:flex-start;gap:16px;padding:7px 0;font-size:10px;display:flex}.commerce-review-terms dt{color:var(--muted);flex:1}.commerce-review-terms dd{color:var(--lightningcss-light,#34312a)var(--lightningcss-dark,#cfc6b5);text-align:right;max-width:60%;margin:0}.commerce-consent{cursor:pointer;background:var(--lightningcss-light,#ffb00009)var(--lightningcss-dark,#ffb00006);border:1px solid var(--lightningcss-light,#ffb00036)var(--lightningcss-dark,#ffb00022);border-radius:5px;align-items:flex-start;gap:11px;min-height:48px;margin:12px 0;padding:14px;font-size:11px;line-height:1.8;display:flex}.commerce-consent input{margin-top:4px}.commerce-consent span{color:var(--lightningcss-light,#322f28)var(--lightningcss-dark,#d6cab4)}.commerce-review .modal-actions{flex-wrap:wrap;margin-top:24px}.commerce-review .modal-actions>.button:last-child{flex:1}.commerce-capture-review{color:var(--muted);margin:18px 0;font-size:11px}.commerce-capture-review>summary{cursor:pointer;min-height:44px;padding:12px 0}.commerce-capture-review>ol{border:1px solid var(--line);border-radius:5px;grid-template-columns:1fr 1fr;gap:5px 12px;max-height:240px;margin:0;padding:12px;list-style:none;display:grid;overflow:auto}.commerce-capture-review li{border-bottom:1px solid var(--lightningcss-light,#1a191712)var(--lightningcss-dark,#ffffff08);align-items:center;gap:10px;padding:8px 0;font-size:9px;display:flex}.commerce-capture-review b{color:var(--lightningcss-light,#413e37)var(--lightningcss-dark,#b7ae9a);flex:1;font-size:9px;font-weight:400}.commerce-capture-review li>span:first-child{color:var(--lightningcss-light,#585653)var(--lightningcss-dark,#878581)}.commerce-loading{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;align-items:flex-start;gap:14px;min-height:240px;padding:40px 25px;display:flex}.commerce-loading>svg{color:var(--lightningcss-light,#716144)var(--lightningcss-dark,#a49374)}.commerce-loading>p{max-width:630px;font-size:12px;line-height:1.8}.commerce-individual,.commerce-receipts{border:1px solid var(--line);background:var(--panel);border-radius:7px;margin-top:18px}.commerce-individual>summary,.commerce-receipts>summary{cursor:pointer;align-items:center;gap:13px;min-height:70px;padding:18px 20px;font-size:12px;list-style:none;display:flex}.commerce-individual>summary::-webkit-details-marker{display:none}.commerce-receipts>summary::-webkit-details-marker{display:none}.commerce-individual>summary small,.commerce-receipts>summary small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.commerce-individual>summary>svg:first-child,.commerce-receipts>summary>svg:first-child{color:var(--lightningcss-light,#6e6248)var(--lightningcss-dark,#b2a488);flex:none}.commerce-individual>summary>svg:last-child,.commerce-receipts>summary>svg:last-child{color:var(--muted);flex:none;margin-left:auto}.commerce-individual[open]>summary>svg:last-child,.commerce-receipts[open]>summary>svg:last-child{transform:rotate(90deg)}.commerce-individual>.payment-desk{border:0;border-top:1px solid var(--line);border-radius:0 0 7px 7px;margin:0}.commerce-receipts>.table-wrap{border:0;border-top:1px solid var(--line);border-radius:0;margin:0}.wallet-return section>h1{line-height:1.2}.wallet-return .payment-actions{flex-wrap:wrap}@media (min-width:761px) and (max-width:1150px){.commerce-top-grid{grid-template-columns:minmax(0,1fr)}.commerce-wallet{display:block}.commerce-wallet>p{max-width:640px}.commerce-wallet h2 br{display:none}.commerce-remedy{grid-template-columns:1fr 1.15fr}.commerce-remedy-copy{padding:24px}.commerce-remedy-copy h2{font-size:33px}.commerce-lines>li{flex-wrap:wrap}.commerce-line-actions{justify-content:flex-start;width:100%;max-width:none;margin-left:46px}}@media (max-width:760px){.commerce-desk{margin:26px 0}.commerce-desk>.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.commerce-intro{margin-bottom:20px;font-size:11px;line-height:1.9}.commerce-top-grid{grid-template-columns:1fr;gap:16px}.commerce-allocation>div{padding:19px 17px}.commerce-allocation .eyebrow{letter-spacing:1px;min-height:25px;font-size:7px}.commerce-allocation strong{font-size:46px}.commerce-allocation strong small{font-size:17px}.commerce-allocation p{min-height:40px;font-size:10px}.commerce-allocation b{margin-top:10px;font-size:12px}.commerce-cap{padding:17px}.commerce-cap>span{font-size:10px}.commerce-cap small{font-size:8px;line-height:1.8}.commerce-cap strong{font-size:32px}.commerce-before-approval{padding:18px 17px}.commerce-before-approval>p{font-size:11px}.commerce-before-approval .commerce-actions{flex-direction:column;align-items:stretch}.commerce-actions>.button{font-size:11px}.commerce-wallet{padding:22px}.commerce-wallet h2{font-size:25px}.commerce-wallet>.eyebrow{font-size:8px}.commerce-wallet-heading>.badge{white-space:normal;font-size:7px;line-height:1.6}.commerce-progress{padding:20px 17px 12px}.commerce-progress-copy>span{font-size:10px}.commerce-stamps{grid-template-columns:repeat(20,minmax(0,1fr));gap:3px}.commerce-stamps>span{max-height:17px}.commerce-progress>p{font-size:9px}.commerce-run-facts{gap:12px;margin:0 17px}.commerce-run-facts b{font-size:14px}.commerce-run-facts>span{min-width:70px}.commerce-run-card>.commerce-actions,.commerce-run-card>.commerce-under-action,.commerce-run-card>.commerce-expiry,.commerce-run-card>.commerce-callout{margin-left:17px;margin-right:17px}.commerce-under-action{font-size:10px}.commerce-remedy{grid-template-columns:1fr}.commerce-remedy-copy{padding:25px}.commerce-remedy-copy h2{font-size:38px}.commerce-remedy-copy p{font-size:11px}.commerce-remedy-work{border-top:1px solid var(--lightningcss-light,#1a19176d)var(--lightningcss-dark,#49402e88);border-left:0;padding:23px}.commerce-remedy-equation{gap:18px;margin:20px 0;font-size:34px}.commerce-remedy-work .commerce-progress{padding-left:0;padding-right:0}.commerce-remedy-work .commerce-run-facts{margin:0}.commerce-remedy-count>span,.commerce-remedy-work>p{font-size:11px}.commerce-ledger-toolbar{flex-wrap:wrap;gap:12px;padding:13px}.commerce-ledger-switch{width:100%}.commerce-ledger-switch>button{flex:1;justify-content:center;font-size:11px}.commerce-ledger-toolbar>label{justify-content:space-between;width:100%}.commerce-ledger-toolbar select{flex:1;max-width:none;font-size:11px}.commerce-lines>li{flex-wrap:wrap;gap:11px;padding:15px}.commerce-line-number{width:28px;height:32px}.commerce-line-detail{min-width:calc(100% - 45px)}.commerce-line-detail>strong{justify-content:space-between;gap:10px;font-size:11px}.commerce-line-detail>p{font-size:9px}.commerce-lines>li>.badge{white-space:normal;margin-left:39px;font-size:8px;line-height:1.6}.commerce-line-actions{justify-content:flex-start;width:calc(100% - 39px);max-width:none;margin-left:39px}.commerce-line-actions>.button,.commerce-line-detail>.commerce-line-reason{font-size:10px}.commerce-pagination{flex-wrap:wrap;align-items:flex-start;gap:9px;font-size:9px}.commerce-pagination>span{padding-top:12px}.commerce-pagination>.button{font-size:10px}.commerce-error{flex-wrap:wrap;padding:13px;font-size:11px}.commerce-error>p{min-width:180px}.commerce-error>.button{margin-left:27px}.commerce-notice{padding:13px;font-size:11px;line-height:1.8}.commerce-review>p{font-size:11px}.commerce-review-amount{padding:18px 0}.commerce-review-amount>span{font-size:10px}.commerce-review-amount>strong{font-size:37px}.commerce-review-terms{padding:12px}.commerce-review-terms>div{gap:12px;font-size:10px;line-height:1.8}.commerce-consent{padding:12px;font-size:11px}.commerce-review .modal-actions{flex-direction:column-reverse;gap:10px}.commerce-review .modal-actions>.button{width:100%;min-height:46px;font-size:11px}.commerce-capture-review>ol{grid-template-columns:1fr;padding:10px 15px}.commerce-individual>summary,.commerce-receipts>summary{padding:17px;font-size:11px}.commerce-individual>summary small,.commerce-receipts>summary small{font-size:9px;line-height:1.8}.commerce-individual>summary>svg,.commerce-receipts>summary>svg{width:17px}}@media print{.commerce-run-card,.commerce-wallet,.commerce-remedy,.commerce-lines>li,.commerce-cap,.commerce-ledger-toolbar,.commerce-review-terms{break-inside:avoid;color:#111!important;background:#fff!important;border-color:#bbb!important}.commerce-top-grid,.commerce-remedy{display:block}.commerce-actions,.commerce-wallet-options,.commerce-ledger-toolbar select,.commerce-pagination{display:none!important}.commerce-remedy-copy,.commerce-remedy-work{padding:20px}.commerce-stamps>.confirmed{background:#444!important}.commerce-line-detail strong,.commerce-cap strong,.commerce-allocation strong,.commerce-remedy-equation b{color:#111!important}}.production-picker-copy{flex:1;min-width:0}.production-picker-copy b{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.production-picker .venue-icon,.production-picker>svg{flex:none}.modal:has(.rehearsal-manager){width:min(720px,100vw - 32px)}.rehearsal-manager{gap:20px;display:grid}.rehearsal-manager-intro{background:linear-gradient(120deg,var(--lightningcss-light,#91b9de12)var(--lightningcss-dark,#91b9de0c),#0000);border:1px solid var(--lightningcss-light,#91b9de3b)var(--lightningcss-dark,#91b9de25);border-radius:7px;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.rehearsal-manager-intro>svg{color:var(--blue-text);flex:none;margin-top:2px}.rehearsal-manager-intro p{color:var(--lightningcss-light,#3b3831)var(--lightningcss-dark,#b6bbc2);font-size:12px;line-height:1.75}.rehearsal-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.rehearsal-toolbar>span{color:var(--muted);font-size:11px}.rehearsal-manager .button,.rehearsal-session-change .button{min-height:44px}.rehearsal-list{gap:13px;display:grid}.rehearsal-card{border:1px solid var(--line);background:var(--bg);border-radius:7px;min-width:0;padding:19px}.rehearsal-card.current{background:linear-gradient(110deg,var(--lightningcss-light,#91b9de0e)var(--lightningcss-dark,#91b9de09),var(--bg) 80%);border-color:var(--lightningcss-light,#91b9de88)var(--lightningcss-dark,#91b9de55)}.rehearsal-card-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.rehearsal-symbol{color:var(--lightningcss-light,#363430)var(--lightningcss-dark,#c0c1c6);border:1px solid var(--line);background:var(--lightningcss-light,#1a191709)var(--lightningcss-dark,#ffffff05);border-radius:5px;place-items:center;width:36px;height:39px;display:grid}.rehearsal-card.current .rehearsal-symbol{color:var(--blue-text);border-color:var(--lightningcss-light,#91b9de66)var(--lightningcss-dark,#91b9de40)}.rehearsal-card h3{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.rehearsal-card-heading p{margin-top:4px;font-size:10px}.rehearsal-card-facts{color:var(--lightningcss-light,#403d38)var(--lightningcss-dark,#afb0b7);flex-wrap:wrap;gap:7px 15px;padding:15px 0 0;font-size:10px;display:flex}.rehearsal-card-facts span{align-items:center;gap:5px;display:inline-flex}.rehearsal-card-facts svg{color:var(--blue-text)}.rehearsal-work{color:var(--lightningcss-light,#7f5c11)var(--lightningcss-dark,#dfb66b);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.rehearsal-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.rehearsal-card-footer small{color:var(--muted);font-size:9px;line-height:1.6}.rehearsal-card-footer small span{color:var(--lightningcss-light,#55565d)var(--lightningcss-dark,#84858e);display:block}.rehearsal-form{gap:20px;display:grid}.rehearsal-form>.badge{justify-self:start}.rehearsal-form .field-label{gap:8px}.rehearsal-form input{background:var(--bg);width:100%;min-height:48px;color:var(--text);border:1px solid var(--lightningcss-light,#c4c4ca)var(--lightningcss-dark,#41414a);border-radius:5px;padding:12px 13px;font-size:14px;display:block}.rehearsal-form p{font-size:12px;line-height:1.8}.rehearsal-preservation{color:var(--lightningcss-light,#2d3337)var(--lightningcss-dark,#b5c9d7);background:var(--lightningcss-light,#91b9de0c)var(--lightningcss-dark,#91b9de08);border-left:2px solid var(--lightningcss-light,#91b9deda)var(--lightningcss-dark,#91b9de88);align-items:center;gap:12px;padding:17px 18px;font-size:11px;display:flex}.rehearsal-preservation>svg{flex:none}.rehearsal-error{background:var(--lightningcss-light,#ffb0000c)var(--lightningcss-dark,#ffb00008);border:1px solid var(--lightningcss-light,#ffb0006e)var(--lightningcss-dark,#ffb00045);border-radius:5px;padding:16px}.rehearsal-error p{color:var(--lightningcss-light,#726140)var(--lightningcss-dark,#edd9b5);font-size:12px}.rehearsal-error-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.rehearsal-loading{color:var(--muted);align-items:center;gap:12px;padding:24px 0;font-size:12px;display:flex}.rehearsal-scope-note{border-top:1px solid var(--line);padding-top:17px;font-size:10px;line-height:1.75}.rehearsal-session-change{gap:20px;padding-top:10px;display:grid}.rehearsal-session-change>svg{color:var(--blue-text)}.rehearsal-session-change p{font-size:13px;line-height:1.8}.rehearsal-session-change .button{justify-self:start}@media (max-width:540px){.rehearsal-manager{gap:17px}.rehearsal-manager-intro{gap:12px;padding:14px}.rehearsal-manager-intro p{font-size:11px}.rehearsal-manager-intro>svg{width:20px}.rehearsal-toolbar{flex-direction:column;align-items:stretch}.rehearsal-toolbar>.button{align-self:flex-start}.rehearsal-card{padding:14px}.rehearsal-card-heading{grid-template-columns:30px minmax(0,1fr);gap:10px}.rehearsal-card-heading>.badge{grid-column:2;justify-self:start}.rehearsal-symbol{width:30px;height:34px}.rehearsal-card h3{font-size:14px}.rehearsal-card-facts{gap:7px 12px}.rehearsal-card-footer{flex-direction:column;align-items:stretch}.rehearsal-card-footer>.button{align-self:flex-start}.rehearsal-manager .modal-actions{flex-direction:column;align-items:stretch}.rehearsal-manager .modal-actions>.button,.rehearsal-error-actions>.button,.rehearsal-session-change .button{white-space:normal;text-align:center}.rehearsal-manager .field-label input{font-size:16px}.rehearsal-scope-note{font-size:10px}}@media print{.rehearsal-manager,.rehearsal-session-change{display:none}html,body{color:#111!important;background:#fff!important}}.recovery-workbench-links{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.recovery-workbench-links a{min-height:44px;color:var(--amber-text);border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.recovery-workbench-links a:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.theme-toggle{width:100%;min-height:36px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px 0;font-size:9px;display:flex}.theme-toggle:hover:not(:disabled){color:var(--text)}.theme-toggle-track{border:1px solid var(--line);background:var(--panel-up);border-radius:9px;flex:none;width:30px;height:16px;position:relative}.theme-toggle-thumb{background:var(--muted);width:12px;height:12px;color:var(--bg);border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:absolute;top:1px;left:1px}.theme-toggle[aria-checked=true] .theme-toggle-thumb{background:var(--amber);color:var(--on-accent);transform:translate(14px)}.theme-toggle-state{font-family:var(--font-mono),monospace;color:var(--subtle);margin-left:auto;font-size:8px}@media (max-width:900px){.theme-toggle{min-height:44px}}@media (prefers-reduced-motion:reduce){.theme-toggle-thumb{transition:none}}.avatar[style*=--avatar]{background:color-mix(in srgb,var(--avatar) 13%,transparent);color:var(--lightningcss-light,color-mix(in oklab,var(--avatar) 42%,#1a1917))var(--lightningcss-dark,var(--avatar))}.canvas-actions{border-bottom:1px solid var(--line);background:var(--panel);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 14px;display:flex}.canvas-actions small{color:var(--muted);font-size:9px}@media (max-width:900px){.canvas-actions .button{min-height:44px}}.cost-curve{margin:20px 0}.cost-curve-lede,.cost-curve-note{max-width:900px;color:var(--muted);padding:0 18px 14px;font-size:10px;line-height:1.7}.cost-curve-note{padding-top:14px}.cost-curve-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;display:grid}.cost-curve-totals>div{background:var(--panel);border-top:2px solid #0000;padding:14px 18px}.cost-curve-totals>.is-plan{border-top-color:var(--chart-plan)}.cost-curve-totals>.is-preview{border-top-color:var(--chart-preview)}.cost-curve-totals>.is-hold{border-top-color:var(--chart-hold)}.cost-curve-totals dt{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:8px}.cost-curve-totals dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--text);margin:5px 0 3px;font-size:24px;line-height:1.1}.cost-curve-totals small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.cost-curve-preview{flex-wrap:wrap;padding:12px 18px}.cost-curve-preview select{max-width:100%}.cost-curve-canvas{min-height:340px;padding:0 6px}.cost-curve-fallback{padding:18px;font-size:10px}.cost-curve .table-wrap{border-radius:5px;margin:0 18px}.cost-curve caption{caption-side:top;text-align:left;color:var(--muted);padding:11px 16px;font-size:9px;line-height:1.6}.cost-curve .data-table{min-width:560px}.cost-curve .data-table tbody th{text-align:left;color:var(--muted);border-bottom:1px solid var(--lightningcss-light,#1a19170f)var(--lightningcss-dark,#ffffff06);padding:13px 16px;font-weight:400}.cost-curve .data-table tbody th>b{color:var(--text);font-size:10px;font-weight:500;display:block}.cost-curve .data-table tbody th small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.cost-curve .data-table tr:last-child th{border-bottom:0}.cost-curve .data-table td.mono,.cost-curve .data-table th.mono{color:var(--text)}.cost-curve-sum td,.cost-curve-sum th{background:var(--lightningcss-light,#1a191708)var(--lightningcss-dark,#ffffff05)}.cost-curve-data{border-top:1px solid var(--line);margin:14px 18px 18px}.cost-curve-data>summary{min-height:44px;color:var(--text);cursor:pointer;padding:13px 0;font-size:10px}.cost-curve-data .table-wrap{margin:0 0 4px}:root.b-print-root,:root.b-print-root body{color:#111!important;background:#fff!important}.run-sheet-print-header{color:#111;background:#fff;border-bottom:1.5px solid #111;flex-wrap:wrap;align-items:baseline;gap:4px 18px;padding:10px 12px 8px;font-family:Arial,Helvetica,sans-serif;font-size:11px;display:flex}.run-sheet-print-header strong{font-size:14px}.run-sheet-print-header span:last-child{margin-left:auto}.run-sheet-print-footer{color:#333;background:#fff;border-top:1px solid #777;padding:7px 12px;font-family:Arial,Helvetica,sans-serif;font-size:9px;line-height:1.4}@media print{.cost-curve{break-inside:avoid;color:#111!important;background:#fff!important;border:1px solid #ccc!important}.cost-curve-totals,.cost-curve-totals>div{background:#fff!important}.cost-curve-totals dd,.cost-curve .data-table tbody th>b,.cost-curve-data>summary{color:#111!important}.cost-curve-canvas,.cost-curve-preview,.canvas-actions,.theme-toggle{display:none!important}.cost-curve-data>.table-wrap{display:block!important}}
