@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--brand-red:#ed1c24;--brand-red-accessible:#b5121b;--brand-red-deep:#7f0d13;--brand-red-soft:#fff0f1;--brand-charcoal:#231f20;--gray-700:#5f5759;--gray-500:#857d7f;--gray-300:#d8d2d3;--gray-100:#f1eeee;--gray-50:#f8f6f7;--ink:var(--brand-charcoal);--muted:var(--gray-700);--line:var(--gray-300);--paper:#fff;--canvas:var(--gray-50);--green:var(--brand-red-accessible);--green-soft:var(--brand-red-soft);--purple:var(--brand-red-deep);--purple-soft:#f8e7e8;--orange:var(--gray-700);--orange-soft:var(--gray-100);--red:var(--brand-red-deep);--red-soft:var(--brand-red-soft);--blue:#3e383a;--sidebar:var(--brand-charcoal)}.skip-link{z-index:1000;color:var(--brand-charcoal);box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:16px}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--brand-red);outline-offset:2px}small{font-size:max(.75rem,12px)}.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}.operation-form,.stacked-form{gap:12px;display:grid}.operation-form label,.stacked-form label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:650;display:grid}.operation-form input,.operation-form select,.operation-form textarea,.stacked-form input,.stacked-form select,.stacked-form textarea,.sac-reply-form textarea,.compact-input,.tenant-switcher select{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.operation-form fieldset{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.operation-form .checkbox-field{grid-template-columns:none;align-items:center;gap:7px;display:flex}.operation-form .checkbox-field input{min-height:auto}.dialog-form-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.form-error{color:var(--brand-red-deep)}.form-success,.success-text{color:var(--brand-red-accessible)}.inline-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inline-actions form{align-items:center;gap:6px;display:flex}.button.compact{min-height:34px;padding:7px 10px}.compact-input{max-width:180px;min-height:34px}.sac-reply-form{gap:10px;display:grid}.divided{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.muted{color:var(--muted)}.empty-state,.loading-state,.error-state{color:var(--muted);padding:24px}.approval-protocol{color:var(--brand-red-accessible);margin-top:10px;display:block}.tenant-switcher{align-items:center;gap:7px;display:flex}.tenant-switcher label{color:var(--muted);font-size:.75rem}.tenant-switcher select{max-width:180px;min-height:34px;padding:6px 8px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{color:inherit}a{text-decoration:none}button{cursor:pointer}.portal-shell{grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);width:245px;color:var(--gray-300);z-index:10;flex-direction:column;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{width:126px;padding:0 8px 34px;display:block}.brand-mark img{width:100%;height:auto;display:block}.sidebar nav{flex-direction:column;gap:5px;display:flex}.nav-label,.eyebrow{letter-spacing:.14em;color:#9f9698;font-size:10px;font-weight:800}.nav-label{padding:0 12px 9px}.nav-item{color:#c9c3c4;border-radius:9px;align-items:center;gap:12px;height:43px;padding:0 12px;font-size:14px;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#3e3638}.nav-item.active{box-shadow:inset 3px 0 var(--brand-red)}.agent-health{background:#302b2c;border:1px solid #4a4244;border-radius:11px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.agent-health div{flex-direction:column;gap:2px;display:flex}.agent-health strong{color:#f8f6f7;font-size:12px}.agent-health small{color:#a9a1a3;font-size:10px}.live-dot{background:var(--brand-red);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #ed1c242e}.sidebar-foot{color:#aaa2a4;align-items:center;gap:8px;margin-top:12px;padding:11px;font-size:11px;display:flex}.sidebar-foot strong{color:#d8d2d3;margin-left:auto}.portal-main{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:8;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:var(--gray-50);width:min(440px,45vw);height:39px;color:var(--gray-500);border-radius:9px;align-items:center;gap:9px;padding:0 12px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.search kbd{border:1px solid var(--gray-300);background:#fff;border-radius:5px;padding:2px 6px;font-size:10px}.top-actions,.user-chip,.header-actions{align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid;position:relative}.icon-button:hover{background:var(--gray-100)}.notification-dot{background:var(--brand-red);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.user-chip{border-left:1px solid var(--line);padding-left:14px}.user-chip>span:nth-child(2){flex-direction:column;line-height:1.15;display:flex}.user-chip strong{font-size:12px}.user-chip small{color:var(--muted);margin-top:4px;font-size:10px}.avatar,.mini-avatar{background:var(--brand-red-soft);color:var(--brand-red-deep);border-radius:50%;place-items:center;font-weight:800;display:grid}.avatar{width:35px;height:35px;font-size:11px}.page-content{max-width:1600px;margin:auto;padding:34px 38px 60px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.page-header h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:31px;line-height:1.1}.page-header>div>p:last-child{color:var(--muted);font-size:13px}.button{white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.button.primary{background:var(--brand-red-accessible);color:#fff}.button.primary:hover,.button.dark:hover{background:var(--brand-red-deep)}.button.secondary{border:1px solid var(--line);background:#fff}.button.dark{background:var(--brand-charcoal);color:#fff;width:100%;margin-top:20px}.text-button{color:var(--green);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.card{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #231f200f}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:1fr auto;padding:18px;display:grid}.stat-card>span,.stat-card>small{color:var(--muted);font-size:11px}.stat-card>strong{margin:12px 0 7px;font-size:27px;line-height:1}.stat-card>small{grid-column:1/3}.stat-icon{border-radius:10px;grid-area:1/2/4;place-items:center;width:36px;height:36px;display:grid}.stat-icon svg{width:17px}.stat-card.violet .stat-icon{color:var(--purple);background:var(--purple-soft)}.stat-card.amber .stat-icon{color:var(--orange);background:var(--orange-soft)}.stat-card.green .stat-icon{color:var(--green);background:var(--green-soft)}.stat-card.blue .stat-icon{color:var(--blue);background:var(--gray-100)}.dashboard-columns{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;margin-bottom:16px;display:grid}.dashboard-columns.lower{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr)}.card-heading,.panel-title{justify-content:space-between;align-items:center;padding:20px 21px 15px;display:flex}.card-heading h2,.panel-title h2{margin-top:4px;font-size:16px}.queue-list{padding:0 12px 12px}.queue-item{border-top:1px solid var(--gray-100);grid-template-columns:51px 1fr auto;align-items:center;gap:13px;padding:11px;display:grid}.content-thumb,.content-preview{background:linear-gradient(145deg, var(--brand-charcoal), #6f6769);color:#fff;place-items:center;font-weight:900;display:grid}.content-thumb{border-radius:9px;width:51px;height:51px;font-size:11px}.queue-copy{flex-direction:column;gap:3px;display:flex}.queue-copy small,.queue-copy span{color:var(--muted);font-size:10px}.queue-copy strong{font-size:12px}.queue-meta{align-items:center;gap:8px;display:flex}.status-pill{background:var(--gray-100);width:max-content;color:var(--gray-700);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.success{background:var(--green-soft);color:var(--green)}.status-pill.warning{background:var(--orange-soft);color:var(--orange)}.status-pill.danger{background:var(--red-soft);color:var(--red)}.status-pill.info{background:var(--gray-100);color:var(--blue)}.pipeline-chart{padding:6px 20px 16px}.pipeline-row{color:var(--muted);grid-template-columns:90px 1fr 18px;align-items:center;gap:10px;margin:14px 0;font-size:10px;display:grid}.pipeline-row>div{background:var(--gray-100);border-radius:5px;height:7px;overflow:hidden}.pipeline-row i{border-radius:5px;height:100%;display:block}.pipeline-row strong{color:var(--ink)}.pipeline-total{border-top:1px solid var(--line);justify-content:space-between;padding:15px 20px;font-size:11px;display:flex}.inbox-list{padding:0 15px 12px}.inbox-row{border-top:1px solid var(--gray-100);grid-template-columns:33px 1fr auto;align-items:center;gap:10px;padding:10px 3px;display:grid}.channel-avatar{background:var(--gray-100);border-radius:9px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.channel-avatar.high{background:var(--orange-soft);color:var(--orange)}.channel-avatar.critical{background:var(--red-soft);color:var(--red)}.inbox-row>div{min-width:0}.inbox-row strong{font-size:11px;display:flex}.inbox-row strong small{color:var(--muted);margin-left:8px;font-weight:400}.inbox-row p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.autopilot-card{background:linear-gradient(150deg, #3b3436, var(--brand-charcoal));color:#fff;padding:24px;position:relative;overflow:hidden}.autopilot-card .eyebrow{color:#d8d2d3}.autopilot-card h2{letter-spacing:-.025em;max-width:300px;margin:8px 0 10px;font-size:22px}.autopilot-card>p:not(.eyebrow){color:#c9c3c4;max-width:330px;font-size:11px;line-height:1.6}.orbit{border:1px solid #ffffff16;border-radius:50%;place-items:center;width:160px;height:160px;display:grid;position:absolute;top:-50px;right:-38px}.orbit:before,.orbit:after{content:"";border:1px solid #ed1c244d;border-radius:50%;position:absolute;inset:27px}.orbit:after{inset:54px}.orbit span{color:var(--brand-red);z-index:1;font-weight:900}.autopilot-metrics{gap:34px;margin-top:21px;display:flex}.autopilot-metrics span{flex-direction:column;display:flex}.autopilot-metrics strong{font-size:18px}.autopilot-metrics small{color:#aaa2a4;margin-top:3px;font-size:9px}.toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:55px;margin-bottom:17px;padding:8px 11px;display:flex}.toolbar .wide{width:330px}.toolbar-spacer{flex:1}.toolbar>small{color:var(--muted)}.client-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px;display:grid}.client-card{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:20px;display:grid}.client-logo{background:var(--brand-charcoal);color:#fff;border-radius:12px;place-items:center;width:47px;height:47px;display:grid}.client-logo.c1{background:var(--brand-red-soft);color:var(--brand-red-accessible)}.client-logo.c2{background:var(--gray-100);color:var(--gray-700)}.client-logo.c3{color:var(--brand-red-deep);background:#f8e7e8}.client-card h2{font-size:15px}.client-card p{color:var(--muted);margin-top:4px;font-size:11px}.health-line{color:var(--muted);grid-column:1/4;grid-template-columns:1fr auto;gap:7px;margin-top:8px;font-size:10px;display:grid}.health-line strong{color:var(--ink)}.health-line div{background:var(--gray-100);border-radius:3px;grid-column:1/3;height:5px}.health-line i{background:var(--brand-red-accessible);border-radius:3px;height:100%;display:block}.client-card footer{border-top:1px solid var(--line);color:var(--muted);grid-column:1/4;justify-content:space-between;padding-top:13px;font-size:10px;display:flex}.kanban{grid-template-columns:repeat(5,minmax(180px,1fr));gap:12px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{min-width:180px}.kanban-column>header{align-items:center;gap:7px;padding:5px 4px 12px;font-size:11px;display:flex}.kanban-column>header small{background:var(--gray-100);border-radius:5px;margin-left:auto;padding:3px 6px}.stage-dot{background:var(--brand-red-deep);border-radius:50%;width:8px;height:8px}.stage-dot.s1{background:#4b4446}.stage-dot.s2{background:#857d7f}.stage-dot.s3{background:var(--brand-red)}.stage-dot.s4{background:var(--brand-red-accessible)}.kanban-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:10px;padding:9px}.content-preview{border-radius:8px;height:112px;margin-bottom:10px;position:relative;overflow:hidden}.content-preview:after{content:"";border:15px solid #ed1c2445;border-radius:50%;width:85px;height:85px;position:absolute;bottom:-35px;right:-32px}.content-preview.p10,.content-preview.p31{background:linear-gradient(145deg,#4b4446,#aaa2a4)}.content-preview.p20,.content-preview.p41{background:linear-gradient(145deg,#7f0d13,#d65d62)}.kanban-card>small{color:var(--muted);font-size:8px}.kanban-card h3{margin:7px 0 13px;font-size:11px;line-height:1.35}.kanban-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding-top:8px;font-size:9px;display:flex}.mini-avatar{width:23px;height:23px;font-size:8px}.sac-layout{grid-template-columns:280px minmax(360px,1fr) 255px;gap:13px;min-height:600px;display:grid}.conversation-list{overflow:hidden}.panel-title{border-bottom:1px solid var(--line)}.conversation-item{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;gap:10px;padding:14px;display:grid}.conversation-item.selected{background:var(--brand-red-soft);border-left:3px solid var(--green)}.conversation-item strong{justify-content:space-between;font-size:11px;display:flex}.conversation-item strong small,.conversation-item p,.conversation-item span{color:var(--muted);font-size:9px}.conversation-item p{white-space:nowrap;text-overflow:ellipsis;margin:5px 0;overflow:hidden}.chat-panel{flex-direction:column;display:flex;overflow:hidden}.chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:67px;padding:13px 17px;display:flex}.chat-panel>header div{flex-direction:column;display:flex}.chat-panel>header strong{font-size:13px}.chat-panel>header span{color:var(--muted);margin-top:3px;font-size:9px}.chat-body{background:var(--gray-50);flex:1;padding:22px}.system-note{background:var(--orange-soft);color:var(--gray-700);border-radius:9px;gap:9px;padding:11px;font-size:10px;line-height:1.5;display:flex}.message{border:1px solid var(--line);background:#fff;border-radius:12px 12px 12px 3px;max-width:70%;margin-top:25px;padding:12px;font-size:11px}.message small{text-align:right;color:var(--muted);margin-top:6px;font-size:8px;display:block}.agent-draft{background:var(--brand-red-soft);border:1px solid #efc7ca;border-radius:12px;max-width:85%;margin:25px 0 0 auto;padding:15px}.agent-draft>span{color:var(--green);gap:7px;font-size:10px;font-weight:800;display:flex}.agent-draft p{margin:10px 0;font-size:11px;line-height:1.6}.agent-draft>div{justify-content:flex-end;gap:8px;display:flex}.chat-composer{border-top:1px solid var(--line);gap:10px;padding:12px;display:flex}.chat-composer input{border:1px solid var(--line);border-radius:9px;outline:0;flex:1;padding:0 12px}.filled{background:var(--ink);color:#fff}.context-panel{padding:20px}.context-panel h2{margin:7px 0 18px;font-size:16px}.context-panel dl div,.settings-aside dl div{border-top:1px solid var(--line);justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.context-panel dt,.settings-aside dt{color:var(--muted)}.context-panel dd{align-items:center;gap:5px;font-weight:700;display:flex}.success-text{color:var(--green)!important}.guardrail{background:var(--gray-100);border-radius:10px;margin-top:15px;padding:13px}.guardrail strong{font-size:10px}.guardrail p{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.5}.budget-banner{background:var(--brand-red-soft);border:1px solid #efc7ca;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:14px 18px;display:flex}.budget-banner>div{align-items:center;gap:12px;display:flex}.budget-banner svg{color:var(--green)}.budget-banner span{flex-direction:column;display:flex}.budget-banner strong{font-size:12px}.budget-banner small{color:var(--muted);margin-top:3px;font-size:9px}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(4,1fr);margin-bottom:15px;display:grid}.metric-strip article{border-right:1px solid var(--line);flex-direction:column;padding:18px;display:flex}.metric-strip article:last-child{border:0}.metric-strip span{color:var(--muted);font-size:10px}.metric-strip strong{margin:8px 0;font-size:21px}.metric-strip small{color:var(--muted);align-items:center;font-size:9px;display:flex}.metric-strip svg{width:13px}.ads-grid{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.legend{color:var(--muted);gap:12px;font-size:9px;display:flex}.legend i{background:var(--brand-charcoal);border-radius:50%;width:7px;height:7px;display:inline-block}.legend span:last-child i{background:var(--brand-red)}.chart-placeholder{border-left:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-around;align-items:end;height:265px;margin:0 20px 20px;padding:0 14px;display:flex;position:relative}.chart-placeholder>span{background:var(--gray-300);border-radius:4px 4px 0 0;width:5%}.chart-placeholder svg{width:100%;height:calc(100% - 30px);position:absolute;inset:20px 0 10px;overflow:visible}.chart-placeholder path{fill:none;stroke:var(--brand-red-accessible);stroke-width:3px;vector-effect:non-scaling-stroke}.action-log{padding:0 20px}.action-log article{border-top:1px solid var(--line);gap:11px;padding:14px 0;display:flex}.action-log svg{color:var(--green);width:17px}.action-log strong{font-size:11px}.action-log p,.action-log small{color:var(--muted);margin-top:4px;font-size:9px}.report-schedule{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.report-schedule article{grid-template-columns:42px 1fr auto;gap:13px;padding:19px;display:grid}.report-schedule>article>svg{background:var(--gray-100);width:42px;height:42px;color:var(--green);border-radius:10px;padding:10px}.report-schedule h2{margin:5px 0;font-size:15px}.report-schedule p:last-child{color:var(--muted);font-size:10px}.report-table{padding-bottom:8px}.report-table>article{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto 185px 38px;align-items:center;gap:12px;padding:12px 20px;display:grid}.file-icon{background:var(--gray-100);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.file-icon svg{width:16px}.report-table article>div{flex-direction:column;display:flex}.report-table article strong{font-size:11px}.report-table article small,.delivery{color:var(--muted);margin-top:3px;font-size:9px}.delivery{align-items:center;gap:6px;display:flex}.agent-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.agent-card{grid-template-columns:43px 1fr auto;align-items:center;padding:20px;display:grid}.agent-icon{background:var(--brand-red-soft);width:42px;height:42px;color:var(--green);border-radius:11px;place-items:center;display:grid}.agent-icon svg{width:20px}.agent-card h2,.agent-card>p,.agent-stats,.agent-card footer{grid-column:1/4}.agent-card h2{margin:17px 0 5px;font-size:15px}.agent-card>p{color:var(--muted);font-size:10px}.agent-stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:18px;padding:13px 0;display:grid}.agent-stats span{flex-direction:column;display:flex}.agent-stats span+span{border-left:1px solid var(--line);padding-left:18px}.agent-stats strong{font-size:16px}.agent-stats small{color:var(--muted);margin-top:3px;font-size:9px}.agent-card footer{color:var(--green);align-items:center;gap:5px;font-size:9px;display:flex}.settings-grid{grid-template-columns:1fr 300px;gap:15px;display:grid}.integration-row{border-top:1px solid var(--line);grid-template-columns:38px 1fr auto 90px;align-items:center;gap:12px;padding:12px 20px;display:grid}.integration-icon{background:var(--gray-100);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.integration-icon svg{width:16px}.integration-row>div{flex-direction:column;display:flex}.integration-row strong{font-size:11px}.integration-row small{color:var(--muted);margin-top:3px;font-size:9px}.settings-aside{flex-direction:column;gap:15px;display:flex}.settings-aside section{padding:20px}.settings-aside section>svg{color:var(--green);margin-bottom:13px}.settings-aside h2{font-size:15px}.settings-aside p{color:var(--muted);margin:7px 0 13px;font-size:10px;line-height:1.6}.settings-aside dl{margin-top:9px}@media (max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-columns,.dashboard-columns.lower,.ads-grid,.settings-grid{grid-template-columns:1fr}.sac-layout{grid-template-columns:240px 1fr}.context-panel{display:none}.kanban{grid-template-columns:repeat(5,210px)}.agent-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.portal-shell{display:block}.sidebar{width:100%;height:auto;padding:16px;position:static}.sidebar .brand-mark{padding-bottom:12px}.sidebar nav{grid-template-columns:repeat(4,1fr);display:grid}.nav-label,.agent-health,.sidebar-foot{display:none}.nav-item{justify-content:center;font-size:0}.portal-main{grid-column:auto}.topbar{padding:0 16px}.topbar .search{width:42px}.user-chip>span:nth-child(2),.user-chip>svg{display:none}.page-content{padding:25px 16px}.page-header{flex-direction:column;align-items:flex-start}.stats-grid,.client-grid,.metric-strip,.report-schedule,.agent-grid,.dashboard-columns,.dashboard-columns.lower,.sac-layout{grid-template-columns:1fr}.conversation-list{display:none}.metric-strip article{border-right:0;border-bottom:1px solid var(--line)}.report-table>article{grid-template-columns:38px 1fr auto}.report-table .delivery,.report-table article>.status-pill{display:none}.integration-row{grid-template-columns:38px 1fr auto}.integration-row>.status-pill{display:none}.toolbar .wide{flex:1;width:auto}}
