:root{color-scheme:dark;--bg:#090e18;--panel:#111925;--panel2:#151f2e;--border:#263244;--text:#f3f5fa;--muted:#94a3b9;--accent:#ffad57;--green:#74d4ad;--blue:#7aabff;--purple:#b69afa;--red:#ff8d9c;--radius:17px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:29px;line-height:1.2;letter-spacing:-1px;font-weight:680}h2{font-size:16px;letter-spacing:-.25px;font-weight:650}h3{font-size:15px;font-weight:650}small{font-size:12px}.muted{color:var(--muted)}.icon{width:19px;height:19px;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon.sm{width:15px;height:15px}.brand-icon{display:grid;place-items:center;background:linear-gradient(140deg,#ffc069,#ff8e42);color:#171819;border-radius:13px;width:41px;height:41px;font-size:28px;font-weight:850;font-style:italic;box-shadow:0 3px 16px #ff994019}.brand{display:flex;align-items:center;gap:11px;font-weight:750;letter-spacing:.4px}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:2.3px;font-weight:500}.sidebar{width:222px;position:fixed;inset:0 auto 0 0;background:#0c121d;border-right:1px solid #1c2736;padding:27px 18px;display:flex;flex-direction:column;z-index:30}.sidebar .brand{margin:0 9px 33px}.workspace-switch{padding:12px 11px;border:1px solid var(--border);border-radius:12px;display:flex;align-items:center;gap:10px;margin-bottom:25px;background:#121b29}.workspace-symbol{background:#ff9e4020;color:var(--accent);border:1px solid #ffae4c30;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;font-weight:750}.workspace-name{font-size:13px;font-weight:600}.workspace-switch small{color:var(--muted);font-size:10px}.nav-label{text-transform:uppercase;color:#65758e;font-size:10px;letter-spacing:1.6px;padding:0 12px;margin:2px 0 10px}.nav{display:flex;flex-direction:column;gap:5px}.nav a{display:flex;gap:12px;align-items:center;border-radius:10px;padding:11px 13px;color:#a0adc0;font-size:13px}.nav a:hover{background:#192335;color:#fff}.nav a.active{background:#ffae4315;color:#ffba70;box-shadow:inset 2px 0 #ffac55}.nav-count{margin-left:auto;font-size:10px;border-radius:5px;padding:1px 5px;background:#ffb058;color:#302012}.sidebar-bottom{margin-top:auto;padding-top:25px}.history-note{padding:15px 11px;border-top:1px solid #243044;font-size:11px;color:#8293aa;line-height:1.7}.history-note b{display:block;color:#ced8e7;font-size:11px;margin-bottom:4px;font-weight:600}.owner-mini{display:flex;align-items:center;gap:10px;padding:14px 9px 0}.owner-avatar{width:33px;height:33px;border-radius:50%;background:#293248;border:1px solid #45506b;display:grid;place-items:center;color:#f6ce93;font-size:12px;font-weight:700}.owner-mini small{color:var(--muted);display:block;font-size:10px}.owner-mini strong{font-size:12px}.main{margin-left:222px;min-height:100vh}.topbar{height:79px;display:flex;justify-content:space-between;align-items:center;padding:0 30px;border-bottom:1px solid #1d2939;background:#0b111bd9;gap:20px;position:sticky;top:0;backdrop-filter:blur(15px);z-index:20}.breadcrumb{font-size:12px;color:#74859c;white-space:nowrap}.breadcrumb span{color:#d7dfec;margin-left:8px}.top-search{max-width:370px;flex:1;display:flex;align-items:center;gap:10px;background:#111a28;border:1px solid #263244;border-radius:9px;padding:9px 13px;color:#7e90ab}.top-search input{border:0;background:none;color:var(--text);width:100%;outline:none;font-size:12px}.top-search kbd{border:1px solid #34415a;border-radius:4px;padding:0 5px;font:10px inherit;color:#8190a7}.top-actions{display:flex;align-items:center;gap:14px}.owner-chip{display:flex;gap:8px;align-items:center;font-size:11px;color:#e7c28b;white-space:nowrap}.icon-button{background:none;border:0;color:#99abc4;padding:6px;display:grid;place-items:center;position:relative}.notify-dot{position:absolute;top:5px;right:6px;background:var(--accent);width:6px;height:6px;border-radius:50%}.mobile-menu{display:none}.content{padding:24px 30px 36px;max-width:1740px;margin:auto}.preview-strip{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #385b724d;background:#122334;color:#a4c6e1;border-radius:8px;padding:7px 12px;font-size:10px;margin-bottom:22px}.preview-strip b{font-weight:650}.preview-strip .dot{background:#86b5e0}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:7px;background:#70829b;vertical-align:middle}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:10px;letter-spacing:1.8px;color:var(--accent);font-weight:600;text-transform:uppercase;margin-bottom:8px}.page-heading p{color:var(--muted);font-size:12px;margin-top:9px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#182334;border:1px solid #334156;color:#dde6f5;border-radius:9px;padding:10px 14px;font-weight:550;font-size:12px;white-space:nowrap}.button:hover{background:#233249;border-color:#53627a}.button.primary{color:#241b12;background:var(--accent);border-color:var(--accent);box-shadow:0 3px 14px #ffad5713}.button.primary:hover{background:#ffc17f}.button.ghost{background:transparent}.button.small{font-size:11px;padding:7px 11px}.button.danger{color:#ffadba;border-color:#ff8d9c45;background:#ff8d9c0d}.button.success{color:var(--green);border-color:#74d4ad45;background:#74d4ad10}.button.full{width:100%}.card{background:linear-gradient(125deg,#141e2c,#111925);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;padding:18px 19px 15px;gap:10px}.card-title{display:flex;align-items:center;gap:9px}.card-title .icon{color:#9cabbe;width:17px}.text-link{border:none;background:none;color:#8caff2;display:inline-flex;align-items:center;gap:6px;font-size:11px;padding:3px}.text-link .icon{width:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 306px;gap:22px}.left-stack,.right-stack{display:flex;flex-direction:column;gap:20px}.overview-banner{display:flex;align-items:center;gap:12px;border:1px solid #315849;border-radius:11px;padding:12px 15px;background:linear-gradient(100deg,#112820,#122123);font-size:11px;color:#9fc9b8}.overview-banner .icon{color:#79dab0;width:22px;height:22px}.overview-banner strong{color:#cdeadd;font-weight:600}.overview-banner span{display:block;color:#8bad9e;margin-top:2px;font-size:10px}.overview-banner .tail{margin-left:auto;font-size:10px;white-space:nowrap;color:#89baa5}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.agent-card{padding:16px 15px;border-radius:14px;background:linear-gradient(125deg,#192433,#111925);border:1px solid var(--border)}.agent-head{display:flex;align-items:center;gap:11px}.avatar{width:48px;height:48px;object-fit:cover;border-radius:12px;border:1px solid #ffffff15;flex-shrink:0;background:#27354b}.avatar.mini{width:30px;height:30px;border-radius:9px}.avatar.tiny{width:23px;height:23px;border-radius:7px}.avatar.fallback{display:inline-grid;place-items:center;font-weight:600;color:var(--purple)}.agent-name{font-size:15px;font-weight:650}.agent-role{color:#8191a9;font-size:10px;margin-top:3px}.status{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:550;white-space:nowrap;background:#7d95b117;color:#a4b4ca}.status.green{background:#65d4a91a;color:#87ddb8}.status.orange{background:#ffad571a;color:#efba7c}.status.blue{background:#74a4ff1a;color:#96b9ff}.status.purple{background:#b297ff1a;color:#c4afff}.status.red{background:#ff8d9c1a;color:#ffb3c0}.agent-card .status{margin-top:13px}.agent-task{border-top:1px solid #273143;margin-top:14px;padding-top:11px;font-size:11px;line-height:1.7}.agent-task small{display:block;color:#72829a;font-size:9px;margin-bottom:3px}.agent-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:#7b8da8;font-size:9px}.agent-foot .icon{width:13px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric{background:#111925;border:1px solid var(--border);border-radius:12px;padding:15px 13px}.metric-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9cabbe;gap:5px}.metric .icon{width:15px;color:#88a7db}.metric-number{font-size:27px;font-weight:650;letter-spacing:-1px;margin-top:7px}.metric-sub{font-size:9px;color:#7789a3;margin-top:2px}.project-row{display:grid;grid-template-columns:69px minmax(0,1fr) 155px 15px;gap:14px;align-items:center;padding:16px 19px;border-top:1px solid #26324490}.project-row:hover{background:#ffffff02}.project-thumb{width:69px;height:49px;border-radius:8px;object-fit:cover;background:#26334a}.project-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}.project-meta{display:flex;gap:9px;align-items:center;margin-top:7px;font-size:9px;color:#8da0bd}.progress-head{display:flex;justify-content:space-between;font-size:9px;color:#9faec4;margin-bottom:8px}.progress-track{height:4px;border-radius:5px;background:#273347;overflow:hidden}.progress-fill{height:100%;background:var(--blue);border-radius:5px}.project-chevron{color:#6c80a0}.project-chevron .icon{width:14px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 19px 20px}.video-card{background:#0c141f;border:1px solid #263244;border-radius:10px;overflow:hidden;position:relative}.video-cover{position:relative;aspect-ratio:1.75;background:#1c293e;display:grid;place-items:center;overflow:hidden}.video-cover img{width:100%;height:100%;object-fit:cover}.video-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080c1590,transparent 70%)}.video-cover .play{position:absolute;z-index:1;width:32px;height:32px;display:grid;place-items:center;background:#0b1424a1;border:1px solid #ffffff40;border-radius:50%;color:white}.video-cover .duration{position:absolute;bottom:6px;right:7px;border-radius:4px;background:#081019c9;color:#fff;font-size:9px;padding:1px 5px;z-index:1}.video-info{padding:11px}.video-info h3{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.video-meta{display:flex;justify-content:space-between;gap:5px;align-items:center;color:#7489a6;font-size:9px}.owner-panel{background:linear-gradient(145deg,#1b2638,#121a28);border:1px solid #3c475d}.owner-panel .card-title .icon{color:var(--accent)}.review-item{margin:0 17px 12px;background:#101926;border:1px solid #303c51;border-radius:10px;padding:13px}.review-item p{font-size:11px;color:#a1b0c7;line-height:1.6;margin:5px 0 11px}.review-item h3{font-size:12px}.review-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:9px;color:#a4b4cb}.review-cta{margin:0 17px 17px}.owner-note{border-top:1px solid #364055;padding:12px 17px;font-size:10px;color:#8ea0bc;display:flex;align-items:flex-start;gap:7px}.owner-note .icon{width:13px;height:16px;color:#92b3df}.activity-list{padding:0 17px 5px}.activity-item{display:flex;gap:10px;padding:12px 0;border-top:1px solid #243146}.activity-item:first-child{border:0}.activity-text{font-size:11px;line-height:1.6;min-width:0}.activity-text strong{font-weight:600}.activity-text small{color:#8597b1;display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis}.activity-text time{color:#637b99;font-size:9px;display:block;margin-top:3px}.workflow-card{padding:18px}.workflow-card p{font-size:11px;color:#94a5bd;line-height:1.7;margin-top:9px}.workflow-line{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:12px}.workflow-line .icon{width:14px;height:14px;color:#72d2a5}.section-description{font-size:12px;color:var(--muted);line-height:1.8}.footer{display:flex;justify-content:space-between;font-size:9px;color:#60738f;gap:20px;margin-top:25px;padding:0 2px}.footer span{display:flex;gap:6px;align-items:center}.footer .icon{width:12px;height:12px}.empty{padding:35px 22px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.empty .icon{width:32px;height:32px;margin-bottom:10px;color:#617999}.empty h3{color:#cbd7e9;margin-bottom:7px}.empty .button{margin-top:16px}.subnav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.subnav button{border:1px solid #29364c;color:#9eb0cc;border-radius:20px;background:transparent;padding:7px 13px;font-size:11px}.subnav button.active{background:#ffad5718;border-color:#ffad5750;color:#ffc387}.projects-full .project-row{grid-template-columns:80px minmax(0,1fr) 180px 30px}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.library-grid .video-card{border-radius:14px}.library-grid .video-info{padding:17px}.library-grid .video-info h3{font-size:14px}.library-grid .video-info p{font-size:11px;line-height:1.7;color:#8a9db7;margin:5px 0 15px;min-height:36px}.conversation-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.conversation-list{padding:12px;height:fit-content}.conversation-list button{display:block;width:100%;text-align:left;background:none;color:#9eb0ca;border:0;border-radius:8px;padding:12px 10px;margin:3px 0;font-size:12px}.conversation-list button.active{background:#253147;color:#fff}.conversation-list small{display:block;font-size:10px;color:#8396b3;margin-top:4px}.conversation-top{padding:20px;border-bottom:1px solid #2b374a;display:flex;justify-content:space-between;gap:10px}.permanent-label{font-size:10px;color:#9badc7;display:flex;align-items:center;gap:6px}.permanent-label .icon{width:13px}.messages{padding:20px;min-height:280px;max-height:580px;overflow:auto}.message{display:flex;gap:12px;margin-bottom:24px}.message:last-child{margin:0}.message-content{flex:1;min-width:0}.message-head{display:flex;gap:10px;align-items:center;margin-bottom:6px;font-size:12px}.message-head time{font-size:10px;color:#7186a2}.message-body{font-size:12px;color:#c3cfe1;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.message-route{display:flex;align-items:center;gap:6px;font-size:9px;color:#8ea4bf;margin-top:7px}.compose{padding:16px 20px;border-top:1px solid #29364a}.compose textarea{min-height:78px}.compose-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:10px}.compose-footer select{max-width:190px;padding:8px}.compose-help{font-size:9px;color:#788da9}.history-item{padding:17px 20px;border-top:1px solid #28364b;display:flex;gap:15px;align-items:flex-start}.history-id{font:11px ui-monospace,monospace;color:#7690b2;min-width:35px;padding-top:3px}.history-item p{font-size:12px}.history-item small{display:block;color:#7890ae;margin-top:4px;font-size:10px}.history-payload{color:#a8b7cd;font-size:11px;white-space:pre-wrap;word-break:break-word;margin-top:10px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-section{padding:22px}.admin-section h2{margin-bottom:12px}.admin-section p{font-size:12px;line-height:1.9;color:#94a7c3;margin-bottom:17px}.toggle-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #29374d;padding:14px 0;gap:14px}.toggle-row small{display:block;color:#7890b0;font-size:10px;margin-top:4px}.permission-pill{font-size:10px;color:#91d5b6;border:1px solid #91d5b633;border-radius:6px;padding:4px 7px;white-space:nowrap}.warning{padding:13px;border:1px solid #ffad5735;background:#ffad570a;border-radius:9px;color:#d1b58c;font-size:11px;line-height:1.8;margin-bottom:15px}.agent-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.agent-detail{padding:24px}.agent-detail p{font-size:12px;color:#92a4bd;margin:15px 0;line-height:1.8}.agent-detail .avatar{width:58px;height:58px}.agent-detail .button{margin-top:10px}.pill-row{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.pill{font-size:9px;border:1px solid #33435d;border-radius:5px;padding:3px 6px;color:#98acc9}.alert-banner{background:#47202c;border:1px solid #894152;color:#ffc6ce;padding:12px 16px;border-radius:11px;margin-bottom:20px;font-size:12px}.screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#9aabc6}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-intro{padding:12vh 9vw;background:radial-gradient(ellipse at 20% 70%,#19314480,transparent 60%)}.login-intro h1{font-size:48px;margin:80px 0 22px;max-width:430px;line-height:1.1}.login-intro p{color:#9baec8;font-size:15px;line-height:1.9;max-width:420px}.login-panel{display:flex;align-items:center;justify-content:center;padding:35px}.login-box{width:100%;max-width:370px}.login-box h2{font-size:26px;margin-bottom:10px}.login-box p{color:#8fa3c0;margin-bottom:30px;font-size:13px}.login-box .button{margin-top:15px;width:100%}.login-foot{font-size:11px;color:#7790b4;margin-top:24px}.field{margin-bottom:16px}.field label{display:block;color:#aabbd3;font-size:11px;margin-bottom:7px;font-weight:500}input,textarea,select{width:100%;background:#0d1522;border:1px solid #33425b;border-radius:8px;padding:11px 12px;color:#e9f0fc;font-size:12px}input::placeholder,textarea::placeholder{color:#667f9e}textarea{resize:vertical;min-height:100px}input[type=checkbox]{width:auto;accent-color:var(--accent)}label.check{display:flex;align-items:center;gap:10px;font-size:12px;color:#aebfd5;margin:12px 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-help{font-size:10px;color:#879cba;margin-top:5px}.form-error{color:#ffb2bd;font-size:12px;margin-bottom:12px}.divider{height:1px;background:#2b3a53;margin:20px 0}.dialog-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}dialog{border:1px solid #3a4d69;border-radius:18px;background:#131e2d;color:var(--text);width:min(570px,calc(100% - 30px));padding:25px;box-shadow:0 30px 100px #0009;max-height:90vh;overflow:auto}dialog::backdrop{background:#02060dbb;backdrop-filter:blur(4px)}dialog .dialog-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}dialog h2{font-size:21px}dialog p{font-size:12px;color:#9cafc9;line-height:1.8}dialog video{max-width:100%;max-height:340px;display:block;margin:15px auto;background:#080d15;border-radius:9px}dialog .token{font:12px ui-monospace,monospace;padding:15px;border:1px solid #3b5374;background:#0b1421;border-radius:8px;overflow-wrap:anywhere;margin:15px 0;color:#c8ddfb}#toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%) translateY(100px);z-index:100;background:#25344a;border:1px solid #4e6383;color:#e5edfb;border-radius:12px;padding:13px 20px;font-size:12px;max-width:90vw;transition:transform .2s;box-shadow:0 8px 30px #0005}#toast.show{transform:translateX(-50%) translateY(0)}.scrim{display:none}.mobile-only{display:none}
@media(min-width:1650px){.content{padding-top:30px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 350px}.agent-card{padding:20px}.project-row{padding:20px}.video-cover{aspect-ratio:1.85}}
@media(max-width:1250px){.sidebar{width:196px;padding-left:13px;padding-right:13px}.main{margin-left:196px}.content{padding:22px}.topbar{padding:0 22px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.team-grid{gap:9px}.agent-card{padding:13px 11px}.agent-head{gap:8px}.avatar{width:39px;height:39px}.agent-name{font-size:13px}.agent-role{font-size:9px}.project-row{grid-template-columns:59px minmax(0,1fr) 120px 12px;gap:10px;padding:15px}.project-thumb{width:59px;height:47px}.project-name{max-width:240px}.metric{padding:13px 10px}.metric-top{font-size:9px}.top-search{max-width:290px}.video-grid{gap:9px;padding:0 13px 17px}.video-info{padding:9px}.card-header{padding:16px}.agent-detail-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1080px){.dashboard-grid{grid-template-columns:1fr}.right-stack{display:grid;grid-template-columns:1fr 1fr;gap:18px}.right-stack .workflow-card{display:none}.project-row{grid-template-columns:70px minmax(0,1fr) 170px 15px}.project-thumb{width:70px}.project-name{max-width:none}.agent-card{padding:16px}.avatar{width:45px;height:45px}.agent-name{font-size:15px}.agent-role{font-size:10px}.library-grid{grid-template-columns:repeat(2,1fr)}.top-search{max-width:230px}.owner-chip{display:none}.metric-top{font-size:11px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:242px}.sidebar.open{transform:translateX(0)}.scrim.open{display:block;position:fixed;inset:0;background:#0008;z-index:25}.main{margin-left:0}.mobile-menu{display:grid}.topbar{height:63px;padding:0 17px;gap:13px}.top-search{max-width:none;padding:8px 10px}.top-search input{font-size:11px}.top-search kbd{display:none}.breadcrumb{display:none}.top-actions{gap:8px}.top-actions>.owner-avatar{display:none}.content{padding:17px 16px 30px}.preview-strip{font-size:9px;padding:8px 10px;line-height:1.6;align-items:flex-start;margin-bottom:20px}.preview-strip .preview-tail{display:none}.page-heading{align-items:flex-start;margin-bottom:20px;gap:10px}h1{font-size:25px}.page-heading p{font-size:11px;max-width:260px;line-height:1.7}.page-heading>.button{padding:9px 11px;margin-top:14px;font-size:11px}.page-heading>.button .icon{width:15px}.eyebrow{font-size:9px}.team-grid{grid-template-columns:1fr;gap:10px}.agent-card{padding:14px;display:grid;grid-template-columns:1fr auto;gap:0 13px}.agent-head{grid-column:1;gap:11px}.agent-card>.status{margin:0;align-self:start;grid-column:2;grid-row:1}.agent-task{grid-column:1/3;display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:11px}.agent-task small{display:inline;margin:0;font-size:10px;white-space:nowrap}.agent-foot{display:none}.agent-role{font-size:10px}.agent-name{font-size:15px}.avatar{width:43px;height:43px}.overview-banner{padding:11px 12px;align-items:flex-start}.overview-banner .tail{display:none}.overview-banner strong{font-size:11px}.overview-banner span{font-size:10px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:10px}.metric{padding:14px}.metric-top{font-size:10px}.metric-number{font-size:27px}.metric-sub{font-size:10px}.project-row,.projects-full .project-row{grid-template-columns:56px minmax(0,1fr) 15px;gap:10px;padding:15px}.project-thumb{width:56px;height:45px}.project-progress{display:none}.project-name{font-size:12px}.project-meta{flex-wrap:wrap;gap:6px}.project-chevron{grid-column:3}.video-grid{grid-template-columns:1fr 1fr;padding:0 15px 15px;gap:10px}.video-grid .video-card:nth-child(3){display:none}.video-info h3{font-size:10px}.video-meta .status{font-size:8px}.right-stack{display:flex;flex-direction:column;gap:17px}.right-stack .workflow-card{display:block}.card-header{padding:16px}.card-header h2{font-size:15px}.text-link{font-size:10px}.footer{font-size:9px;line-height:1.7;flex-direction:column;gap:8px}.conversation-layout{grid-template-columns:1fr}.conversation-list{display:flex;overflow:auto;padding:8px;gap:5px}.conversation-list button{white-space:nowrap;width:auto;min-width:120px;padding:8px 10px}.conversation-list small{display:none}.conversation-top{padding:15px}.permanent-label{font-size:9px}.conversation-top h2{font-size:14px}.messages{padding:16px;max-height:65vh}.message-body{font-size:12px}.message-head{flex-wrap:wrap;gap:5px}.compose{padding:15px}.compose-footer{gap:8px}.compose-help{display:none}.library-grid{grid-template-columns:1fr 1fr;gap:11px}.library-grid .video-info{padding:11px}.library-grid .video-info h3{font-size:12px}.library-grid .video-info p{display:none}.library-grid .video-meta{flex-wrap:wrap}.admin-grid,.agent-detail-grid{grid-template-columns:1fr}.login-page{grid-template-columns:1fr}.login-intro{padding:35px 25px 15px}.login-intro h1{font-size:34px;margin:34px 0 14px;max-width:300px}.login-intro p{font-size:13px}.login-panel{padding:25px}.login-box{max-width:100%}.form-row{grid-template-columns:1fr}.history-item{padding:15px}.history-payload{font-size:10px}.button{min-height:38px}.icon-button{min-width:34px;min-height:34px}.mobile-only{display:inline}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.top-search kbd{white-space:nowrap;flex-shrink:0;font-size:10px;font-family:inherit}
@media(max-width:760px){.status{font-size:10px}.video-meta .status{font-size:9px}.metric-sub{font-size:10px}}

#toast{opacity:0;visibility:hidden;pointer-events:none}#toast.show{opacity:1;visibility:visible}
