:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f5f8;background:#131417;font-family:Inter,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a.button{cursor:pointer;border:1px solid var(--border,#2e2f35);background:var(--raised,#1f2023);color:var(--text,#f4f5f8);border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:14px;text-decoration:none;display:inline-flex}button:not(:disabled):hover,a.button:hover{border-color:var(--accent,#4db6c3);background:var(--hover,#26272b)}button:disabled{opacity:.4;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus,textarea:focus,select:focus{outline-offset:3px;outline:2px solid #4db6c3}.primary,a.primary{color:#102d31;background:#4db6c3;border-color:#4db6c3;font-weight:700}.primary:hover{color:#102d31;background:#78cdd6}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:32px;font-weight:600}h2{letter-spacing:-.25px;font-size:18px;font-weight:600}h3{font-size:16px;font-weight:600}p{line-height:1.6}small,.subtle{color:var(--muted,#9496a1);font-size:13px;line-height:1.5}label{color:var(--text,#f4f5f8);flex-direction:column;gap:9px;margin:18px 0;font-size:14px;display:flex}input,select,textarea{border:1px solid var(--border,#2e2f35);width:100%;color:var(--text,#f4f5f8);background:var(--raised,#1f2023);border-radius:6px;padding:12px;font-size:14px}textarea{resize:vertical;line-height:1.55}code{overflow-wrap:anywhere;color:var(--muted,#9496a1);font:12px/1.6 monospace;display:block}pre{white-space:pre-wrap}details{border-top:1px solid var(--border);margin-top:20px;padding-top:15px;font-size:14px}summary{cursor:pointer;color:var(--muted);margin-bottom:12px}.prewrap{white-space:pre-wrap}.workspace{--bg:#131417;--surface:#191a1c;--raised:#1f2023;--border:#2e2f35;--text:#f4f5f8;--muted:#9496a1;--accent:#4db6c3;--hover:#26272b;background:var(--bg);min-height:100vh;color:var(--text)}.workspace.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfcfd;--surface:#f3f3f4;--raised:#fff;--border:#e4e5e9;--text:#2b2c2d;--muted:#595a5c;--accent:#288693;--hover:#f1f1f4}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:232px;padding:27px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{flex-direction:column;align-items:flex-start;gap:10px;padding:0 12px 28px;display:flex}.brand img{object-fit:contain;object-position:left;width:126px;max-height:65px}.brand span{color:var(--accent);letter-spacing:2px;text-transform:uppercase;font-size:12px}.sidebar-label{color:var(--muted);letter-spacing:1.4px;justify-content:space-between;padding:18px 10px;font-size:11px;display:flex}.client{background:0 0;border-color:#0000;justify-content:flex-start;gap:10px;width:100%;margin-bottom:7px;padding:11px 9px;display:flex}.client>svg{opacity:0;margin-left:auto}.client.selected{background:var(--raised);border-color:var(--border);color:var(--accent)}.client.selected>svg{opacity:1}.avatar{background:var(--raised);border:1px solid var(--border);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:inline-flex}.sidebar-foot{color:var(--text);margin-top:auto;padding:26px 10px;font-size:13px}.sidebar-foot p{color:var(--muted);margin:9px 0 3px}.live-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.account{border-top:1px solid var(--border);align-items:center;gap:10px;padding-top:18px;display:flex}.account b{font-size:13px;font-weight:500;display:block}.account small{font-size:11px;display:block}.main{margin-left:232px}header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:68px;padding:0 36px;display:flex}.breadcrumb,.header-actions{align-items:center;gap:12px;display:flex}.breadcrumb{color:var(--muted);font-size:13px}.icon-button{background:0 0;border-color:#0000;padding:8px}.content{max-width:1460px;margin:auto;padding:32px 36px}.title-row{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:1.6px;color:var(--accent);margin-bottom:10px;font-size:11px;display:block}.title-row p{color:var(--muted);margin-top:9px;font-size:14px}.build-bar{border:1px solid var(--border);background:var(--surface);border-radius:9px;align-items:center;gap:28px;margin-bottom:20px;padding:18px 22px;display:flex}.build-bar>div:first-child{flex:1;min-width:230px}.label{color:var(--muted);letter-spacing:1.2px;margin-bottom:8px;font-size:10px;display:block}.build-bar select{background:0 0;border:0;padding:0;font-size:14px}.build-bar b{font-size:13px;font-weight:500}.badge{white-space:nowrap;border:1px solid var(--border);background:var(--raised);color:var(--muted);border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;display:inline-flex}.badge.good{color:#52be80;background:#31a86612;border-color:#31a86630}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0 28px;display:grid}.stats>div{border-left:1px solid var(--border);align-items:center;gap:10px;padding:8px 16px;display:flex}.stats>div:first-child{border-left:0;padding-left:0}.stats svg{color:var(--muted)}.stats b{font-size:23px;font-weight:500}.stats span{color:var(--muted);font-size:12px}.tabs{border-bottom:1px solid var(--border);gap:26px;margin-bottom:24px;display:flex}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;padding:0 2px 15px}.tabs button.active{border-bottom:2px solid var(--accent);color:var(--text)}.tabs span{background:var(--raised);border-radius:4px;padding:2px 5px;font-size:10px}.two-col{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;padding:24px}.panel-heading,.spread{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-heading{margin-bottom:20px}.panel-heading p{margin-top:6px}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.scenario{background:var(--raised);border:1px solid var(--border);border-radius:8px;margin:22px 0;padding:20px}.scenario h3{margin:13px 0 10px}.scenario p{color:var(--muted);white-space:pre-wrap;font-size:14px}.fixtures{margin:20px 0}.fixtures h3{margin-bottom:14px}.panel-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:20px;display:flex}.panel-footer small{max-width:165px;font-size:11px}.run-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:0 0;border-radius:6px;justify-content:flex-start;gap:12px;width:100%;padding:18px 6px}.run-row.chosen{background:var(--raised);box-shadow:inset 3px 0 var(--accent)}.run-row>div{flex:1;min-width:0}.run-row b{font-size:13px;font-weight:500;display:block}.run-row small{margin-top:4px;font-size:11px;display:block}.round-icon{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.empty{text-align:center;color:var(--muted);padding:50px 20px;font-size:14px}.empty svg{margin-bottom:20px}.empty h3{color:var(--text);margin-bottom:10px}.empty p{max-width:310px;margin:0 auto}.call-note{border-top:1px solid var(--border);margin-top:25px;padding-top:24px}.call-note b{font-size:13px;font-weight:500}.call-note p{color:var(--muted);margin-top:8px;font-size:12px}.queue-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:13px 0;font-size:13px;display:flex}.queue-row>span{color:var(--muted);font:12px monospace}.queue-row b{flex:1;font-weight:500}.queue-row button{background:0 0;border:0;padding:5px}.spaced{margin:26px 0 12px}.saved-suite{text-align:left;background:0 0;justify-content:flex-start;width:100%;margin:8px 0;padding:13px}.saved-suite span{flex:1;font-size:13px}.saved-suite small{margin-top:4px;font-size:11px;display:block}.script-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.script-grid article{border:1px solid var(--border);background:var(--raised);border-radius:8px;flex-direction:column;gap:16px;padding:18px;display:flex}.script-grid h3{line-height:1.4}.script-grid p{color:var(--muted);flex:1;font-size:13px}.script-grid button{color:var(--accent);border:0;padding:5px 0;font-size:12px}.script-grid small{font-size:11px}.batch{border:1px solid var(--border);border-radius:8px;margin:18px 0 28px;overflow:hidden}.batch-title{background:var(--raised);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.batch-title b{font-size:14px;font-weight:500}.batch-title small{margin-top:6px;font-size:11px;display:block}.batch>.run-row{padding:15px 18px}.evidence{margin-top:24px}.transcripts{gap:18px}.transcript{border:1px solid var(--border);border-radius:8px;min-width:0;overflow:hidden}.transcript-head{background:var(--raised);border-bottom:1px solid var(--border);padding:18px}.transcript-head p{color:var(--muted);margin:5px 0 14px;font-size:12px}.transcript-head .spread{font-size:12px}.transcript-head code{margin-top:10px}.messages{max-height:520px;padding:16px;overflow:auto}.message{border:1px solid var(--border);background:var(--raised);border-radius:8px;margin-bottom:12px;padding:13px}.message.caller{border-left:2px solid var(--accent)}.message>div{justify-content:space-between;gap:8px;display:flex}.message b{color:var(--accent);font-size:11px;font-weight:500}.message small{font-size:10px}.message p{margin-top:7px;font-size:14px}.transcript details{padding:14px;font-size:12px}.review-form{border-top:1px solid var(--border);margin-top:20px}.review-form>label:first-child{max-width:260px}.notice{color:#e49836;background:#e4983610;border:1px solid #e4983650;border-radius:7px;justify-content:space-between;align-items:center;margin:14px 0 20px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.notice button{color:inherit;background:0 0;border:0;padding:2px}footer{color:var(--muted);text-align:center;margin-top:28px;font-size:11px}.modal-backdrop{z-index:20;background:#0009;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.modal{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:640px;max-width:100%;max-height:92vh;padding:26px;overflow:auto}.modal .two-col{gap:15px}.modal .two-col label{margin:0}.upload{border:1px dashed var(--border);cursor:pointer;color:var(--accent);border-radius:7px;flex-direction:row;align-items:center;padding:13px;display:flex}.upload input{background:0 0;border:0;padding:4px;font-size:12px}.build-entry{border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:15px}.build-entry p{margin:6px 0;font-size:14px}.login{max-width:500px;margin:10vh auto;padding:35px 25px}.login>img{margin-bottom:45px}.login h1{margin:18px 0 24px;font-size:42px;line-height:1.15}.login p{color:#9496a1;font-size:16px}.login>a{justify-content:space-between;width:100%;margin:30px 0 18px;padding:15px;display:flex}.login small{text-align:center;font-size:12px;display:block}.login .notice{color:#e49836}.light .brand img{filter:invert()}@media (max-width:1150px){.sidebar{width:200px}.main{margin-left:200px}.content{padding:26px 24px}.script-grid{grid-template-columns:repeat(2,1fr)}.build-bar{gap:18px}.build-bar>div:first-child{min-width:180px}.build-bar>div:nth-child(3){display:none}.stats{gap:5px}.stats>div{padding:8px}.stats span{font-size:11px}}@media (max-width:850px){.two-col{grid-template-columns:1fr}.sidebar{width:180px;padding:22px 10px}.main{margin-left:180px}.build-bar{flex-wrap:wrap}.stats{grid-template-columns:1fr 1fr}.stats>div:nth-child(3){border:0;padding-left:0}.title-row{gap:16px}.title-row p{max-width:300px}.script-grid{grid-template-columns:1fr}.batch-title{flex-wrap:wrap}header{padding:0 24px}.header-actions{gap:5px}}@media (max-width:600px){.sidebar{border:0;width:100%;padding:18px;display:block;position:static}.brand{flex-direction:row;align-items:center;padding:0 0 15px}.brand img{width:100px}.sidebar-label,.sidebar-foot,.account{display:none}.sidebar nav{gap:7px;display:flex;overflow:auto}.client{white-space:nowrap;width:auto;min-width:110px;margin:0;padding:8px;font-size:12px}.client .avatar,.client>svg{display:none}.main{margin:0}.content{padding:20px 16px}header{height:55px;padding:0 16px}.title-row{align-items:flex-start}.title-row h1{font-size:28px}.title-row>button{padding:8px;font-size:11px}.tabs{gap:20px}.tabs button{font-size:13px}.panel{padding:18px}.build-bar{padding:16px}.build-bar .badge{display:none}.modal-backdrop{padding:12px}.modal{padding:20px}.panel-heading{align-items:flex-start}.panel-heading .subtle{font-size:11px}.run-row .badge{font-size:10px}.stats b{font-size:20px}}.batch-confirm{background:var(--surface);padding:16px 18px;font-size:13px}.check-label{flex-direction:row;align-items:flex-start;font-size:12px;line-height:1.6}.check-label input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0}.pairing-note{color:var(--muted);margin:0 0 18px;font-size:12px}.login>button{width:100%;margin:28px 0 14px;padding:15px}.login .setup-note{margin:12px 0 22px;font-size:13px}body{-webkit-font-smoothing:antialiased}button,a.button{transition:background-color .15s,border-color .15s,color .15s}.brand{gap:12px;padding:0 12px 22px}.brand img{width:132px;height:73px;max-height:none;display:block}.brand span{letter-spacing:2.6px;font-size:10px;font-weight:600}.sidebar-label{letter-spacing:1.1px;padding-top:12px;font-size:10px}.client{border-radius:9px;margin-bottom:5px;padding:9px}.client.selected{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-color:color-mix(in srgb, var(--accent) 22%, var(--border))}.client.selected .avatar{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));background:0 0}.sidebar{overflow-y:auto}.account{padding:16px 6px 0}.account>div{min-width:0}.account small{text-overflow:ellipsis;overflow:hidden}.content{max-width:1392px}.title-row{margin-bottom:24px}.title-row p{line-height:1.5}.build-bar{gap:24px;padding:18px 20px}.build-bar>div:first-child{min-width:0}.build-bar select{cursor:pointer;min-height:24px;padding-right:8px}.build-bar select option{background:var(--raised);color:var(--text)}.label{letter-spacing:1px;font-weight:500}.stats{gap:12px;margin:20px 0 26px}.stats>div,.stats>div:first-child{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;gap:8px;padding:15px 14px}.stats b{font-variant-numeric:tabular-nums}.stats span{line-height:1.4}.test-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.panel{border-radius:12px}.scenario{padding:18px}.scenario p{line-height:1.7}.tabs{gap:28px;overflow-x:auto}.tabs button{white-space:nowrap;flex-shrink:0;min-height:42px}.badge{border-radius:6px;font-weight:500}.status-pill{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;display:inline-flex}.status-pill>span{background:#d6a55e;border-radius:50%;width:6px;height:6px}.status-pill.ready>span{background:var(--accent)}.setup-banner{border:1px dashed var(--border);border-radius:10px;align-items:center;gap:14px;margin-bottom:24px;padding:18px;display:flex}.setup-banner>svg{color:var(--accent);flex-shrink:0}.setup-banner>div{flex:1}.setup-banner b{font-size:14px;font-weight:600}.setup-banner p{color:var(--muted);margin-top:5px;font-size:12px}.setup-banner button{flex-shrink:0;font-size:12px}.panel-footer{align-items:center}.panel-footer small{max-width:205px;line-height:1.5}.messages{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.message{padding:14px}.message p{line-height:1.65}.transcript-head h3{font-size:15px}.light .primary{color:#fff;background:#288693;border-color:#288693}.light .primary:not(:disabled):hover{background:#216f7a;border-color:#216f7a}.light .badge.good{color:#237443;background:#eaf5ee;border-color:#cce7d7}.light .notice{color:#86510e}.login>img{width:164px;height:91px;margin-bottom:36px;display:block}@media (max-width:1050px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div:nth-child(3){border:1px solid var(--border);padding:15px 14px}.test-layout{grid-template-columns:1fr}}@media (max-width:600px){.brand{padding:0 0 16px}.brand img{width:100px;height:55px}.brand span{margin-left:5px}.sidebar{border-bottom:1px solid var(--border)}.sidebar nav{scrollbar-width:none}.client{min-width:auto;margin-bottom:0;padding:9px 12px}.header-actions{gap:2px}.header-actions>button{padding:7px;font-size:12px}.status-pill{padding:5px 7px;font-size:10px}.breadcrumb{gap:5px;font-size:11px}.breadcrumb svg{width:10px}.title-row{flex-wrap:wrap;gap:14px}.title-row>div{flex:1;min-width:180px}.build-bar{gap:16px}.build-bar>div:first-child{flex-basis:100%}.setup-banner{flex-wrap:wrap}.setup-banner>div{min-width:180px}.setup-banner>button{margin-left:33px}.stats{gap:8px}.stats>div,.stats>div:first-child,.stats>div:nth-child(3){padding:12px}.stats span{font-size:11px}.stats svg{width:15px}.panel-footer{flex-direction:column;align-items:flex-start}.panel-footer small{max-width:none}.panel-heading{flex-wrap:wrap}.login{margin:5vh auto}.login h1{font-size:36px}}@media (prefers-reduced-motion:reduce){button,a.button{transition:none}}.picker-step{align-items:center;gap:10px;margin:24px 0 12px;display:flex}.step-number{border:1px solid var(--border);width:24px;height:24px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.picker-step h3{font-size:14px}.picker-results{border:1px solid var(--border);scrollbar-width:thin;border-radius:8px;max-height:200px;padding:5px;overflow:auto}.picker-results>button{text-align:left;background:0 0;border-color:#0000;justify-content:space-between;width:100%;padding:11px;display:flex}.picker-results>button>span:first-child{overflow-wrap:anywhere;min-width:0}.picker-results>button>span:last-child{color:var(--muted);flex-shrink:0;font-size:11px}.picker-results small{margin-top:4px;font-size:11px;display:block}.picker-results>button.picked{background:color-mix(in srgb, var(--accent) 9%, var(--surface));border-color:var(--accent)}.picker-results>p{padding:12px}.registered-builds{border-top:0;margin:0 0 22px;padding-top:0}.sidebar{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.header-actions>button{white-space:nowrap}@media (max-width:420px){header .breadcrumb{display:none}.header-actions{justify-content:flex-end;gap:6px;width:100%}.header-actions .status-pill{margin-right:auto}}.workspace-location{align-items:center;gap:12px;min-width:0;display:flex}.sidebar-toggle{flex-shrink:0}.presenting .main{margin-left:0}.presenting .content{max-width:1420px}.presenting header{background:var(--surface)}.call-stage{border:1px solid var(--border);background:var(--raised);border-radius:14px;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);align-items:center;gap:24px;padding:28px;display:grid}.participant{align-items:center;gap:18px;min-width:0;display:flex}.participant>div{min-width:0}.participant h3{font-size:20px}.participant p{color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:12px}.participant .eyebrow{margin-bottom:7px;font-size:9px}.agent-orb{color:#b1f1eb;background:radial-gradient(circle at 30% 22%,#4ebbaa 0%,#195663 50%,#132b3b 100%);border:1px solid #65c6bf70;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex;position:relative;box-shadow:inset 0 2px 8px #ffffff30,0 0 26px #4db6c31a}.agent-orb.target{color:#dbd8ff;background:radial-gradient(circle at 30% 22%,#9b92d9 0%,#4b4885 50%,#222942 100%);border-color:#a7a0d570;box-shadow:inset 0 2px 8px #ffffff30,0 0 26px #9b92d915}.agent-orb.compact{width:38px;height:38px;box-shadow:inset 0 1px 5px #ffffff20}.conversation-bridge{color:var(--muted);align-items:center;gap:9px;display:flex}.bridge-line{background:var(--border);flex:1;height:1px}.call-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:23px 0;display:grid}.call-metrics>div{border-right:1px solid var(--border);padding:0 16px}.call-metrics>div:first-child{padding-left:0}.call-metrics>div:last-child{border-right:0}.call-metrics span{color:var(--muted);margin-bottom:8px;font-size:11px;display:block}.call-metrics b{text-transform:capitalize;font-variant-numeric:tabular-nums;font-size:15px;font-weight:500}.transcript-identity{align-items:center;gap:12px;margin-bottom:18px;display:flex}.transcript-identity p{margin:4px 0 0}.transcript-head .call-reference{margin-top:12px;padding-top:10px}.call-reference summary{margin:0;font-size:11px}.speaker-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.speaker-dot.target{background:#a49ad4}.message b{align-items:center;display:flex}.message:not(.caller) b{color:#b8aedf}.light .message:not(.caller) b{color:#61518e}.presenting .evidence>.panel-heading h2{font-size:23px}@media (max-width:850px){.call-stage{grid-template-columns:1fr;gap:15px;padding:20px}.conversation-bridge{display:none}.call-metrics{grid-template-columns:1fr 1fr}.call-metrics>div:nth-child(3){padding-left:0}.call-metrics>div:nth-child(2){border-right:0}}@media (max-width:600px){.workspace-location{gap:4px}.agent-orb{width:58px;height:58px}.agent-orb.compact{width:36px;height:36px}.participant h3{font-size:17px}.call-metrics b{font-size:13px}.call-metrics>div{padding-right:8px}.presenting .evidence>.panel-heading h2{font-size:20px}}.overview>h2{letter-spacing:-.7px;max-width:680px;margin:12px 0;font-size:30px}.overview-intro{color:var(--muted);max-width:740px;font-size:15px}.walkthrough{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:32px 0;display:grid}.walkthrough article{border:1px solid var(--border);background:var(--raised);border-radius:12px;padding:22px}.walkthrough article>span{color:var(--accent);font-variant-numeric:tabular-nums;margin-bottom:28px;font-size:12px;display:block}.walkthrough h3{margin-bottom:12px;font-size:16px}.walkthrough p,.overview-bottom p{color:var(--muted);font-size:13px;line-height:1.7}.overview-bottom{grid-template-columns:1fr 1fr;gap:32px;display:grid}.overview-bottom h3{margin-bottom:10px;font-size:14px}@media (max-width:1050px){.walkthrough{grid-template-columns:1fr 1fr}}@media (max-width:600px){.walkthrough,.overview-bottom{grid-template-columns:1fr}.overview>h2{font-size:24px}.walkthrough article>span{margin-bottom:15px}}.presentation-logo{object-fit:contain;width:64px;height:36px}.light .presentation-logo{filter:invert()}.performance-filters{flex-wrap:wrap;align-items:flex-end;gap:16px;margin:24px 0;display:flex}.performance-filters label{min-width:160px;margin:0}.performance-filters label:nth-child(2){flex:1}.performance-filters button{min-height:44px}.performance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.performance-cards article{border:1px solid var(--border);background:var(--raised);border-radius:10px;padding:18px}.performance-cards span,.performance-cards small{color:var(--muted);font-size:11px;display:block}.performance-cards b{font-variant-numeric:tabular-nums;margin:14px 0 10px;font-size:30px;font-weight:500;display:block}.performance-table{border:1px solid var(--border);border-radius:10px;overflow:auto}.performance-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.performance-table th,.performance-table td{border-bottom:1px solid var(--border);padding:16px;font-weight:400}.performance-table thead{background:var(--raised);color:var(--muted);font-size:11px}.performance-table tbody th{min-width:260px}.performance-table small{margin-top:6px;font-size:11px;display:block}.performance-table tr:last-child td,.performance-table tbody tr:last-child th{border-bottom:0}.measurement-note{border-top:1px solid var(--border);max-width:920px;margin-top:28px;padding-top:20px}.measurement-note b{font-size:13px;font-weight:500}.measurement-note p{color:var(--muted);margin:10px 0;font-size:12px}.measurement-note small{font-size:10px}@media (max-width:1050px){.performance-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.performance-filters label{width:100%}.performance-cards{gap:8px}.performance-cards article{padding:14px}.performance-cards b{font-size:25px}}.report-actions{flex-wrap:wrap;gap:8px;display:flex}.print-report-header{display:none}@media print{@page{size:A4;margin:14mm}html:has(.performance){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20252a!important;background:#fff!important}body:has(.performance){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20252a!important;background:#fff!important}.workspace:has(.performance){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#20252a!important;background:#fff!important}.workspace:has(.performance){--bg:white;--surface:white;--raised:#f5f7f8;--text:#20252a;--muted:#505960;--border:#dce1e5;--accent:#237e89;min-height:0}.performance button,.performance-filters{display:none!important}.workspace:has(.performance) .sidebar{display:none!important}.workspace:has(.performance) header{display:none!important}.workspace:has(.performance) .title-row{display:none!important}.workspace:has(.performance) .build-bar{display:none!important}.workspace:has(.performance) .stats{display:none!important}.workspace:has(.performance) .tabs{display:none!important}.workspace:has(.performance) .setup-banner{display:none!important}.workspace:has(.performance) footer{display:none!important}.workspace:has(.performance) .main{margin:0!important}.workspace:has(.performance) .content{max-width:none;margin:0;padding:0}.performance{background:#fff;border:0;padding:0;font-size:9pt}.print-report-header{border-bottom:1px solid #ccd5d9;align-items:center;gap:7mm;margin-bottom:6mm;padding-bottom:7mm;display:flex}.print-report-header img{filter:invert();width:26mm;height:auto;display:block}.print-report-header span{letter-spacing:1.4px;color:#237e89;font-size:7pt}.print-report-header h1{letter-spacing:-.5px;margin:2mm 0;font-size:20pt}.print-report-header p{color:#505960;margin:1mm 0;font-size:8pt}.performance .panel-heading{margin:0 0 5mm}.performance .panel-heading h2{font-size:13pt}.performance .panel-heading .eyebrow,.performance .panel-heading .subtle{display:none}.performance-cards{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.performance-cards article{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f7f8;border-radius:2mm;padding:3mm}.performance-cards span,.performance-cards small{font-size:7pt;line-height:1.45}.performance-cards b{margin:3mm 0;font-size:20pt}.performance .spaced{margin:6mm 0 3mm}.performance .spaced h3{font-size:11pt}.performance .spaced small{font-size:8pt}.performance-table{border:0;border-radius:0;overflow:visible}.performance-table table{table-layout:fixed;font-size:8pt}.performance-table th,.performance-table td{overflow-wrap:anywhere;padding:3mm 2mm}.performance-table th:first-child{width:43%;min-width:0}.performance-table small{font-size:7pt}.performance-table thead{font-size:7pt;display:table-header-group}.performance-table tr{break-inside:avoid}.measurement-note{break-inside:avoid;max-width:none;margin-top:6mm;padding-top:4mm}.measurement-note b{font-size:9pt}.measurement-note p{margin:2mm 0;font-size:8pt;line-height:1.5}.measurement-note small{font-size:7pt}}.evidence-grid,.activity-charts{grid-template-columns:1fr 1.3fr;gap:18px;margin:24px 0;display:grid}.chart-card{border:1px solid var(--border);background:linear-gradient(135deg, #4db6c30b, transparent 60%), var(--surface);break-inside:avoid;border-radius:14px;min-width:0;padding:24px}.chart-heading h3{letter-spacing:-.5px;margin:7px 0;font-size:20px}.chart-heading p,.chart-foot,.operations-caption{color:var(--muted);font-size:12px;line-height:1.65}.review-visual{align-items:center;gap:25px;padding:20px 0;display:flex}.review-ring{flex-shrink:0;width:180px;height:180px;position:relative}.review-ring svg{width:100%;height:100%}.review-ring>div{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.review-ring b{letter-spacing:-2px;font-variant-numeric:tabular-nums;font-size:42px;font-weight:500}.review-ring span{color:var(--muted);font-size:11px}.chart-legend{flex:1;margin:0;padding:0;list-style:none}.chart-legend li{align-items:center;gap:9px;padding:9px 0;font-size:12px;display:flex}.chart-legend li i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.chart-legend li span{flex:1}.chart-legend b{font-variant-numeric:tabular-nums}.coverage-bars{gap:20px;max-height:290px;margin-top:24px;display:grid;overflow:auto}.coverage-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;font-size:13px;display:flex}.coverage-row small{color:var(--muted);font-size:10px;font-weight:400}.coverage-track{background:var(--border);border-radius:5px;height:6px;margin-bottom:6px;overflow:hidden}.coverage-track span{background:linear-gradient(90deg,#287f8b,#77dce2);border-radius:5px;height:100%;display:block}.chart-no-data{text-align:center;color:var(--muted);padding:40px 18px;font-size:13px}.operational-section{border-top:1px solid var(--border);margin-top:40px;padding-top:35px}.operations-intro{align-items:center;gap:18px;margin-bottom:25px;display:flex}.operations-intro h2{letter-spacing:-1px;margin:5px 0;font-size:32px}.operations-intro p{color:var(--muted);font-size:13px}.signal-emblem{color:#71d1d9;background:radial-gradient(circle at 30% 20%,#60d2e038,#4db6c30a);border:1px solid #4db6c34d;border-radius:22px;place-items:center;width:70px;height:70px;display:grid;box-shadow:inset 0 0 25px #4db6c314}.source-pill{color:var(--muted);border:1px solid var(--border);white-space:nowrap;border-radius:30px;align-items:center;gap:8px;margin-left:auto;padding:7px 11px;font-size:11px;display:flex}.source-pill span{background:#4db6c3;border-radius:50%;width:5px;height:5px}.operations-scope{flex-wrap:wrap;justify-content:space-between;gap:14px;margin:22px 0 14px;font-size:12px;display:flex}.operations-scope span{color:var(--muted)}.telemetry-grid{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.telemetry-grid article{background:var(--surface);flex-direction:column;gap:10px;padding:23px;display:flex;position:relative}.telemetry-grid svg{color:var(--accent);position:absolute;top:21px;right:20px}.telemetry-grid span{color:var(--muted);padding-right:25px;font-size:11px}.telemetry-grid b{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:36px;font-weight:500}.telemetry-grid em{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:18px;font-style:normal}.telemetry-grid small{color:var(--muted);font-size:10px}.activity-charts{grid-template-columns:1.2fr 1fr}.daily-chart{margin-top:22px}.daily-chart svg{width:100%;display:block;overflow:visible}.daily-chart text{fill:var(--muted);font-size:10px}.daily-chart g[tabindex]:focus{outline:none}.daily-chart g[tabindex]:focus rect{fill:var(--hover)}.chart-readout{justify-content:space-between;align-items:baseline;gap:10px;min-height:40px;font-size:12px;display:flex}.chart-readout span{color:var(--muted);font-size:10px}.chart-data{color:var(--muted);font-size:11px}.chart-data table{width:100%;font-size:11px}.chart-data td,.chart-data th{text-align:left;padding:5px}.chart-data summary{cursor:pointer}.operations-caption p+p{margin-top:5px}@media (max-width:1050px){.evidence-grid,.activity-charts{grid-template-columns:1fr}.telemetry-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.chart-card{padding:18px}.review-visual{gap:14px}.review-ring{width:140px;height:140px}.operations-intro{flex-wrap:wrap}.operations-intro h2{font-size:26px}.source-pill{margin-left:0}.telemetry-grid article{padding:16px}.telemetry-grid b{font-size:28px}.chart-readout{flex-direction:column}.operations-scope{line-height:1.5}}@media print{.operational-filters,.source-pill,.chart-data{display:none!important}.chart-card,.telemetry-grid article{background:#fff!important}.chart-card{padding:14px}.evidence-grid,.activity-charts{grid-template-columns:1fr 1fr}.review-ring{width:130px;height:130px}.review-visual{gap:10px}.operational-section{break-before:page}.coverage-bars{max-height:none;overflow:visible}.telemetry-grid{grid-template-columns:repeat(4,1fr)}.telemetry-grid b{font-size:26px}.telemetry-grid article{padding:12px}svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
