body{min-width:0}.command-shell{color:#1d2530;background:#f4f1eb;grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.command-rail{color:#f5f7fa;z-index:4;background:#101722;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.ecosystem-mark{align-items:center;gap:11px;padding:0 7px;display:flex}.ecosystem-mark>b{background:#ef2c82;border-radius:5px;place-items:center;width:35px;height:35px;font:700 22px Cormorant Garamond;display:grid}.ecosystem-mark>span{font-weight:700;line-height:1.05}.ecosystem-mark strong{color:#96a6bc;text-transform:uppercase;letter-spacing:1.3px;margin-top:5px;font-size:10px;display:block}.command-rail nav{gap:5px;margin-top:40px;display:grid}.command-rail nav button,.agent-launch{color:#cbd3dd;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:11px 12px;display:flex}.command-rail nav button.active{color:#fff;background:#202a38;box-shadow:inset 3px 0 #ef2c82}.command-rail nav i{color:#fff;background:#ef2c82;border-radius:12px;padding:1px 7px;font-size:11px;font-style:normal}.agent-launch{color:#fff;background:#26334a;border:1px solid #526481;margin-top:14px}.agent-launch span{color:#ff7fb6;font-size:18px}.guardrail{background:#17212f;border:1px solid #324051;border-radius:6px;margin-top:auto;padding:13px}.guardrail strong{color:#fff;font-size:12px}.guardrail p{color:#9faebe;margin:6px 0 0;font-size:11px;line-height:1.4}.signed-in{border-top:1px solid #2b3644;align-items:center;gap:9px;margin-top:14px;padding:15px 6px 0;display:flex}.signed-in>span{background:#29364a;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.signed-in small{color:#9eabba;text-overflow:ellipsis;line-height:1.35;overflow:hidden}.command-main{min-width:0;padding:0 28px 44px;overflow:auto}.command-header{border-bottom:1px solid #d8d9dc;justify-content:space-between;align-items:center;height:84px;display:flex}.command-header h1{color:#172030;margin:3px 0 0;font:700 30px Cormorant Garamond}.command-header small{text-transform:uppercase;letter-spacing:1.1px;color:#7b8491;font-size:9px;font-weight:700}.portfolio-filter{align-items:center;gap:8px;display:flex}.portfolio-filter label{font-size:11px;font-weight:700}.portfolio-filter select,.portfolio-filter button{background:#fff;border-color:#ccd0d6}.portfolio-filter button{color:#fff;background:#172338}.command-notice{color:#315d40;background:#e8f3ec;border:1px solid #b8d9c3;border-radius:5px;justify-content:space-between;align-items:center;margin:16px 0 -3px;padding:10px 13px;display:flex}.command-notice button{background:0 0;border:0;min-height:28px;padding:0}.dashboard-stack{gap:18px;margin-top:22px;display:grid}.command-hero{color:#fff;background:#202841;border-radius:7px;grid-template-columns:1.25fr .75fr;gap:35px;min-height:240px;padding:34px;display:grid;overflow:hidden}.command-hero span{color:#f4b8d4;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:700}.command-hero h2{max-width:600px;margin:12px 0;font:700 38px/1.05 Cormorant Garamond}.command-hero p{color:#c8cfdd;max-width:590px;line-height:1.55}.command-hero button{color:#fff;background:#ef2c82;border:0;margin-top:7px}.brand-stack{flex-direction:column;justify-content:center;gap:10px;display:flex}.brand-stack article{background:#ffffff0e;border:1px solid #fff2;align-items:center;gap:11px;padding:11px;display:flex}.brand-stack i{background:var(--brand);border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:700;display:grid}.brand-stack span{text-transform:none;letter-spacing:0}.brand-stack b{color:#fff;display:block}.brand-stack small{color:#aeb8c9;text-transform:none;letter-spacing:0;margin-top:3px;display:block}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.metric{text-align:left;background:#fff;border:1px solid #dadde2;border-radius:6px;min-height:125px;padding:16px}.metric:disabled{cursor:default}.metric small{color:#6e7885;font-size:11px;display:block}.metric strong{margin:8px 0 3px;font:700 34px Cormorant Garamond;display:block}.metric span{color:#7d8794;font-size:11px}.dashboard-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.command-card{background:#fff;border:1px solid #d9dce1;border-radius:6px;padding:18px}.card-head{border-bottom:1px solid #e3e5e8;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.card-head h2{margin:0;font:700 23px Cormorant Garamond}.card-head button{color:#2f5fcc;background:0 0;border:0;min-height:30px}.gap-list>div,.batch-list>div{border-bottom:1px solid #eceef0;align-items:center;gap:10px;padding:11px 2px;display:flex}.gap-list span,.batch-list span{flex:1}.gap-list b,.batch-list b{font-size:13px;display:block}.gap-list small,.batch-list small{color:#818a95;margin-top:3px;font-size:11px;display:block}.gap-list strong,.batch-list strong{font:700 20px Cormorant Garamond}.batch-list i{background:#d39f24;border-radius:50%;width:8px;height:8px}.batch-list i.ready_for_review{background:#e23f79}.bank{margin-top:20px}.bank-tools{grid-template-columns:minmax(210px,1.4fr) repeat(4,minmax(120px,.65fr));gap:8px;margin-bottom:12px;display:grid}.bank-tools input,.bank-tools select,.record-editor input,.record-editor textarea,.record-editor select,.agent-panel input,.agent-panel textarea,.agent-panel select,.voice-card textarea,.voice-card select{color:#1d2530;background:#fff;border:1px solid #cfd3d8;border-radius:4px;width:100%;padding:10px}.bulk-bar{color:#fff;background:#202b3b;border-radius:5px;align-items:center;gap:8px;margin-bottom:8px;padding:9px 12px;display:flex}.bulk-bar strong{margin-right:auto}.bulk-bar button{min-height:34px;padding:5px 10px}.bank-table{background:#fff;border:1px solid #d5d8dd;border-radius:5px;overflow:hidden}.bank-head,.bank-table article{grid-template-columns:30px minmax(280px,2fr) minmax(150px,1fr) minmax(180px,1fr) 125px 60px;align-items:center;gap:10px;padding:10px 13px;display:grid}.bank-head{text-transform:uppercase;letter-spacing:.7px;color:#687380;background:#f0f2f4;font-size:9px;font-weight:700}.bank-table article{border-top:1px solid #e4e6e9}.bank-table article:hover{background:#fafbfc}.bank-table article>span b{font-size:12px;display:block}.bank-table article>span small{color:#7a8490;margin-top:3px;font-size:10px;display:block}.affirmation-copy{text-align:left;background:0 0;border:0;min-height:0;padding:4px}.affirmation-copy b{font-size:13px;line-height:1.35;display:block}.affirmation-copy small{color:#7a8490;margin-top:4px;font-size:10px;display:block}.meta-chips{flex-wrap:wrap;gap:4px;display:flex}.meta-chips i{background:#eef1f5;border-radius:12px;padding:3px 7px;font-size:9px;font-style:normal}.workflow{text-transform:uppercase;font-size:10px;font-weight:700}.workflow:before{content:"";background:#789;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.workflow.needs_review:before,.workflow.quality_check:before{background:#e25278}.workflow.approved:before,.workflow.active:before{background:#27a36b}.workflow.scheduled:before{background:#d29b28}.coverage-layout{grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:20px;display:grid}.coverage-summary>p,.weak-panel>p{color:#707987;font-size:13px}.coverage-bars>div{border-bottom:1px solid #eceef1;grid-template-columns:260px 1fr 42px;align-items:center;gap:12px;padding:10px 0;display:grid}.coverage-bars span b{font-size:12px;display:block}.coverage-bars span small{color:#7a8490;font-size:10px;display:block}.coverage-bars>div>i{background:#edf0f3;border-radius:4px;height:8px;overflow:hidden}.coverage-bars>div>i>b{background:#3368d5;border-radius:4px;height:100%;display:block}.weak-panel article{border-bottom:1px solid #eceef1;align-items:center;gap:8px;padding:12px 0;display:flex}.weak-panel article span{flex:1}.weak-panel b{font-size:12px;display:block}.weak-panel small{color:#7a8490;margin-top:3px;font-size:10px;display:block}.weak-panel button{min-height:32px;padding:5px 8px;font-size:11px}.planner{margin-top:20px}.planner-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.planner-top h2{margin:0;font:700 27px Cormorant Garamond}.planner-top p{color:#737d89;margin:4px 0}.planner-top input{border:1px solid #ccd0d6;padding:8px}.planner-week,.planner-grid{grid-template-columns:repeat(7,1fr);display:grid}.planner-week span{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#77808b;padding:8px;font-size:9px}.planner-grid{border-top:1px solid #e0e2e5;border-left:1px solid #e0e2e5}.planner-grid>div,.planner-grid>span{border-bottom:1px solid #e0e2e5;border-right:1px solid #e0e2e5;min-height:110px;padding:8px}.planner-grid>div>b{color:#727c89;font-size:11px}.planner-grid button{text-align:left;border-left:3px solid #ef2c82;width:100%;min-height:0;margin-top:6px;padding:6px;display:block}.planner-grid button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.planner-grid button small{color:#75808d;font-size:8px}.voice-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.voice-card{border-top:4px solid var(--brand)}.voice-card>header{align-items:flex-start;gap:12px;display:flex}.voice-card>header i{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:700;display:grid}.voice-card h2{margin:0;font:700 24px Cormorant Garamond}.voice-card header p{color:#74808c;margin:3px 0 16px;font-size:11px}.voice-card label,.record-editor label,.agent-panel label{text-transform:uppercase;letter-spacing:.8px;gap:5px;margin-top:12px;font-size:9px;font-weight:700;display:grid}.voice-card textarea{resize:vertical;min-height:82px}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.voice-rules{background:#f5f6f7;margin:13px 0;padding:10px}.voice-rules b{text-transform:uppercase;font-size:10px;display:block}.voice-rules span{margin-top:6px;font-size:10px;display:block}.record-editor{z-index:12;background:#fff;width:min(470px,100vw);height:100vh;padding:22px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 60px #15203433}.record-editor>header,.agent-panel>header{border-bottom:1px solid #dfe2e6;justify-content:space-between;padding-bottom:15px;display:flex}.record-editor h2,.agent-panel h2{margin:2px 0;font:700 29px Cormorant Garamond}.record-editor header small,.agent-panel header small{text-transform:uppercase;letter-spacing:1px;color:#697582;font-size:9px}.record-editor textarea{resize:vertical;min-height:75px}.record-editor textarea.large{min-height:125px;font-size:18px;line-height:1.4}.record-quality{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:17px;display:grid}.record-quality span{text-align:center;background:#f2f4f6;padding:8px;font-size:9px}.record-quality b{font-size:18px;display:block}.decision-row{gap:7px;margin-top:17px;display:flex}.decision-row button{flex:1}.decision-row .primary{background:#172338}.editor-guard{color:#727d88;border-left:3px solid #e3497f;padding-left:9px;font-size:10px}.agent-backdrop{z-index:20;background:#11182799;justify-content:flex-end;display:flex;position:fixed;inset:0}.agent-panel{background:#f8f7f4;width:min(500px,100vw);height:100vh;padding:24px;overflow:auto}.agent-panel header p{color:#687482;max-width:350px;margin:5px 0 0;font-size:12px}.agent-panel textarea{resize:vertical;min-height:105px}.agent-submit{color:#fff;background:#172338;border:0;width:100%;margin-top:16px}.agent-message{color:#315e40;background:#eaf2ed;padding:10px;font-size:12px}.agent-consent{color:#6c7682;margin-top:14px;font-size:10px;line-height:1.45}.command-empty{text-align:center;color:#66717d;padding:38px 20px}.command-empty p{margin:6px 0;font-size:12px}.command-loading{align-content:center;place-items:center;gap:12px;height:55vh;display:grid}.command-loading i{border:3px solid #d4d9e0;border-top-color:#ef2c82;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite command-spin}@keyframes command-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.command-shell{grid-template-columns:196px minmax(0,1fr)}.command-main{padding-inline:18px}.metric-grid{grid-template-columns:1fr 1fr}.bank-tools{grid-template-columns:1fr 1fr 1fr}.bank-head,.bank-table article{grid-template-columns:28px minmax(240px,2fr) 150px 120px 100px}.bank-head span:nth-last-child(2),.bank-table article>span:nth-last-child(2){display:none}.voice-grid{grid-template-columns:1fr 1fr}.coverage-layout{grid-template-columns:1fr}.weak-panel{order:-1}}@media (max-width:760px){.command-shell{display:block}.command-rail{height:auto;padding:14px;position:static}.ecosystem-mark{margin-bottom:12px}.command-rail nav{gap:4px;margin:0;display:flex;overflow:auto}.command-rail nav button{white-space:nowrap;padding:9px}.agent-launch{z-index:8;background:#172338;width:auto;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #0004}.guardrail,.signed-in{display:none}.command-main{padding:0 12px 80px}.command-header{height:auto;padding:16px 0;display:block}.portfolio-filter{margin-top:12px}.portfolio-filter label{display:none}.portfolio-filter select{flex:1;min-width:0}.command-hero{grid-template-columns:1fr;padding:24px}.metric-grid,.dashboard-columns,.voice-grid{grid-template-columns:1fr}.bank-tools{display:flex;overflow:auto}.bank-tools input,.bank-tools select{min-width:160px}.bank-table{overflow:auto}.bank-head,.bank-table article{min-width:730px}.coverage-bars>div{grid-template-columns:180px 1fr 34px}.planner{overflow:auto}.planner-top,.planner-week,.planner-grid{min-width:720px}.record-editor,.agent-panel{padding:18px}.two-fields{grid-template-columns:1fr}.record-quality{grid-template-columns:1fr 1fr}}
