:root{color-scheme:light;font-family:Pretendard,Noto Sans KR,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--canvas: #eeeee8;--surface: #f6f5ef;--surface-subtle: #e8e9e3;--surface-selected: #dcebe7;--surface-disabled: #e0e2dd;--ink: #1c2522;--ink-muted: #45524d;--ink-faint: #56635e;--ink-placeholder: #58655f;--ink-disabled: #58635e;--line: #c9cec8;--line-strong: #7c8983;--accent: #176f68;--accent-hover: #0f5e58;--accent-on: #ffffff;--focus: #145eb0;--status-success: #176b43;--status-warning: #855000;--status-danger: #a62a20;--status-info: #285d91;--status-neutral: #56635e;--bg: var(--canvas);--bg-deep: var(--surface-subtle);--surface-raised: var(--surface);--surface-soft: var(--surface-subtle);--surface-hover: #e9eeeb;--border: var(--line);--border-soft: rgba(86, 99, 95, .18);--text: var(--ink);--text-soft: var(--ink-muted);--muted: var(--ink-faint);--primary: var(--accent);--primary-strong: var(--accent-hover);--primary-soft: rgba(8, 122, 112, .1);--cyan: var(--status-info);--green: var(--status-success);--amber: var(--status-warning);--red: var(--status-danger);--purple: #66558f;--pink: #9b4769;--shadow: 0 8px 24px rgba(28, 37, 34, .06);--radius-lg: 12px;--radius-md: 10px;--radius-sm: 8px;--focus-ring: 0 0 0 3px #b9d5ff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg);color:var(--text);min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:#6f8cff59}*{scrollbar-color:#2e4568 transparent;scrollbar-width:thin}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-thumb{background:#2e4568;border-radius:999px}.app-shell{display:flex;min-height:100vh;background:radial-gradient(circle at 70% -20%,rgba(56,86,144,.12),transparent 40%),var(--bg)}.sidebar{background:linear-gradient(180deg,#0d1727,#0a1322);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;flex:0 0 246px;height:100vh;padding:24px 16px 18px;position:fixed;inset:0 auto 0 0;z-index:40}.brand{align-items:center;display:flex;gap:12px;padding:2px 10px 29px}.brand__mark{align-items:center;background:linear-gradient(145deg,#7994ff,#4f6be0);border:1px solid rgba(255,255,255,.22);border-radius:11px;box-shadow:0 9px 25px #435ccd4d,inset 0 1px #ffffff2e;display:inline-flex;flex:0 0 auto;height:39px;justify-content:center;width:39px}.brand__mark--large{border-radius:15px;height:51px;width:51px}.brand>div,.login-brand>div{display:flex;flex-direction:column;line-height:1}.brand strong,.login-brand strong{font-size:14px;letter-spacing:.13em}.brand span:not(.brand__mark),.login-brand span:not(.brand__mark){color:var(--muted);font-size:9px;letter-spacing:.17em;margin-top:6px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{align-items:center;border:1px solid transparent;border-radius:11px;color:#98a8bd;display:flex;font-size:14px;font-weight:600;gap:12px;min-height:46px;padding:0 13px;position:relative;transition:.16s ease}.nav-item:hover{background:#ffffff09;color:var(--text)}.nav-item.active{background:linear-gradient(90deg,#6f8cff2b,#6f8cff12);border-color:#6f8cff33;color:#dce5ff}.nav-item.active:before{background:var(--primary);border-radius:0 5px 5px 0;box-shadow:0 0 17px #6f8cff8c;content:"";height:23px;left:-17px;position:absolute;width:3px}.sidebar__footer{display:flex;flex-direction:column;gap:11px;margin-top:auto}.system-card{background:#17263ea6;border:1px solid var(--border-soft);border-radius:12px;padding:12px}.system-card__row{align-items:center;display:grid;font-size:11px;grid-template-columns:auto 1fr auto;gap:7px}.system-card__row strong{font-size:12px}.system-card__row>span:last-child{color:var(--green)}.system-card p{color:var(--muted);font-size:11px;margin:10px 0 0}.system-card p strong{color:var(--text-soft);float:right}.profile-chip{align-items:center;background:transparent;border:0;border-radius:11px;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;gap:9px;padding:8px 9px;text-align:left;transition:background .15s;width:100%}.profile-chip:hover{background:var(--surface-soft)}.profile-chip>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.profile-chip strong{font-size:12px}.profile-chip small{color:var(--muted);font-size:10px;margin-top:3px}.profile-chip>svg{color:var(--muted)}.app-main{margin-left:246px;min-width:0;width:calc(100% - 246px)}.topbar{align-items:center;backdrop-filter:blur(18px);background:#09111ec7;border-bottom:1px solid var(--border-soft);display:flex;height:67px;justify-content:space-between;padding:0 clamp(22px,3vw,42px);position:sticky;top:0;z-index:30}.topbar__title{color:var(--text-soft);font-size:13px;font-weight:650}.topbar__actions{align-items:center;display:flex;gap:12px}.connection-chip{align-items:center;background:#1b2c46ad;border:1px solid var(--border-soft);border-radius:999px;color:var(--muted);display:flex;font-size:11px;gap:7px;padding:7px 10px}.connection-chip--connected{color:#9fe5c7}.connection-chip--offline{color:#f3a4aa}.live-dot{background:var(--amber);border-radius:50%;display:inline-block;height:7px;width:7px}.live-dot--connected,.connection-chip--connected .live-dot{background:var(--green);box-shadow:0 0 0 3px #4bd09a1c}.live-dot--offline,.connection-chip--offline .live-dot{background:var(--red)}.live-dot--connecting,.live-dot--reconnecting{animation:pulse 1.3s infinite;background:var(--amber)}.notification-dot{background:var(--red);border:2px solid var(--bg);border-radius:50%;height:7px;position:absolute;right:7px;top:6px;width:7px}.icon-button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:relative;transition:.15s;width:36px}.icon-button:hover{background:var(--surface-soft);border-color:var(--border-soft);color:var(--text)}.mobile-menu,.sidebar-backdrop{display:none}.page-content{margin:0 auto;max-width:1740px;padding:31px clamp(22px,3vw,42px) 48px}.page-stack{display:flex;flex-direction:column;gap:22px}.page-crash-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:320px;padding:38px 24px;text-align:center}.page-crash-state>span{align-items:center;background:#f477821a;border-radius:13px;color:var(--red);display:flex;height:48px;justify-content:center;width:48px}.page-crash-state h1{font-size:18px;margin:15px 0 7px}.page-crash-state p{color:var(--muted);font-size:11px;line-height:1.6;margin:0 0 16px;max-width:440px}.crash-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.widget-crash-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:24px;text-align:center}.widget-crash-state strong{font-size:13px}.widget-crash-state p{color:var(--muted);font-size:11px;margin:7px 0 14px}.panel{background:linear-gradient(145deg,#121f33f5,#0e1a2cfa);border:1px solid var(--border-soft);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000017;min-width:0}.button{align-items:center;border:1px solid transparent;border-radius:10px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 15px;transition:.16s}.button:disabled{background:var(--surface-disabled);border-color:var(--line);color:var(--ink-disabled);cursor:not-allowed;filter:none;opacity:1}.button--primary{background:linear-gradient(135deg,#7892ff,#6078e8);box-shadow:0 7px 20px #4c63d038;color:#fff}.button--primary:hover:not(:disabled){box-shadow:0 9px 24px #4c63d057;transform:translateY(-1px)}.button--secondary{background:var(--surface-soft);border-color:var(--border);color:var(--text-soft)}.button--secondary:hover:not(:disabled){background:var(--surface-hover);color:#fff}.button--ghost{background:transparent;color:var(--muted)}.button--ghost:hover:not(:disabled){background:var(--surface-soft);color:var(--text)}.button--danger{background:#f4778224;border-color:#f4778259;color:#ffadb4}.button--danger:hover:not(:disabled){background:#f4778238}.page-header{align-items:flex-end;display:flex;justify-content:space-between;min-height:68px}.page-header h1{font-size:clamp(25px,2.3vw,32px);letter-spacing:-.045em;line-height:1.1;margin:0 0 8px}.page-header p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.page-header__actions{align-items:center;display:flex;gap:10px}.eyebrow{color:#8fa5ff!important;font-size:10px!important;font-weight:800;letter-spacing:.17em;margin-bottom:8px!important;text-transform:uppercase}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between;padding:21px 22px 15px}.panel-heading h2{font-size:15px;letter-spacing:-.02em;margin:0 0 5px}.panel-heading p{color:var(--muted);font-size:11px;margin:0}.panel-heading>a,.panel-heading>button{align-items:center;color:#93a8fa;display:inline-flex;font-size:11px;gap:2px}.metrics-grid{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{align-items:center;display:flex;gap:15px;min-height:112px;padding:18px;position:relative;overflow:hidden}.metric-card:after{border-radius:50%;content:"";height:100px;opacity:.12;position:absolute;right:-44px;top:-51px;width:100px}.metric-icon{align-items:center;background:var(--primary-soft);border:1px solid rgba(111,140,255,.18);border-radius:12px;color:#90a7ff;display:inline-flex;flex:0 0 auto;height:43px;justify-content:center;width:43px}.metric-card>div{display:flex;flex-direction:column;min-width:0}.metric-card>div>span{color:var(--muted);font-size:11px;font-weight:650}.metric-card strong{font-size:24px;letter-spacing:-.04em;margin-top:5px}.metric-card strong small{color:var(--text-soft);font-size:12px;font-weight:600}.metric-card p{color:var(--muted);font-size:10px;margin:4px 0 0}.metric-card--blue:after{background:var(--primary)}.metric-card--green .metric-icon{background:#4bd09a1a;border-color:#4bd09a33;color:var(--green)}.metric-card--green:after{background:var(--green)}.metric-card--purple .metric-icon{background:#a78bfa1a;border-color:#a78bfa33;color:var(--purple)}.metric-card--purple:after{background:var(--purple)}.metric-card--amber .metric-icon{background:#f1bd641a;border-color:#f1bd6433;color:var(--amber)}.metric-card--amber:after{background:var(--amber)}.metric-card--muted{opacity:.84}.avatar{--avatar-color: #6f8cff;align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--avatar-color) 82%,white),color-mix(in srgb,var(--avatar-color) 70%,black));border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:10px;font-weight:750;justify-content:center;letter-spacing:-.04em}.avatar--small{height:30px;width:30px}.avatar--medium{height:40px;width:40px}.avatar--large{font-size:17px;height:67px;width:67px}.avatar-shell{display:inline-flex;flex:0 0 auto;position:relative}.avatar-shell>.status{bottom:-1px;height:11px;padding:0;position:absolute;right:-1px;width:11px}.avatar-shell>.status .status__dot{border:2px solid var(--surface);height:11px;width:11px}.status{align-items:center;border-radius:999px;color:var(--muted);display:inline-flex;flex:0 0 auto;font-size:10px;font-style:normal;font-weight:650;gap:6px;padding:5px 8px;white-space:nowrap}.status__dot{background:currentColor;border-radius:50%;height:6px;width:6px}.status--idle{background:#8797ae14;color:#98a8bd}.status--working{background:#4bd09a1a;color:var(--green)}.status--starting{background:#49c3d31a;color:var(--cyan)}.status--waiting_approval{background:#f1bd641a;color:var(--amber)}.status--blocked,.status--error{background:#f477821a;color:var(--red)}.status--offline{background:#8797ae14;color:#697991}.priority{border-radius:5px;font-size:9px;font-weight:750;padding:4px 6px;white-space:nowrap}.priority--urgent{background:#f4778224;color:#ff9da6}.priority--high{background:#f1bd6421;color:#f3c97e}.priority--normal{background:#6f8cff1f;color:#9cb0ff}.priority--low{background:#8797ae1a;color:#9facbf}.progress{background:#7f95b521;border-radius:999px;height:4px;overflow:hidden;width:100%}.progress>span{background:linear-gradient(90deg,var(--primary-strong),var(--cyan));border-radius:inherit;display:block;height:100%;min-width:2px;transition:width .3s}.state-view{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:28px;text-align:center}.state-view strong{color:var(--text-soft);font-size:13px;margin-top:10px}.state-view p{font-size:11px;line-height:1.55;margin:6px 0 13px;max-width:320px}.state-view__icon{align-items:center;background:#f477821c;border-radius:50%;color:var(--red);display:flex;font-weight:800;height:40px;justify-content:center;width:40px}.empty-icon{align-items:center;background:var(--primary-soft);border:1px solid rgba(111,140,255,.18);border-radius:13px;color:#91a6fb;display:flex;height:46px;justify-content:center;width:46px}.spinner{animation:spin .8s linear infinite;border:2px solid rgba(143,164,194,.18);border-radius:50%;border-top-color:var(--primary);display:inline-block;height:24px;width:24px}.spinner--small{height:17px;width:17px}.inline-error{align-items:center;background:#f4778214;border:1px solid rgba(244,119,130,.25);border-radius:10px;color:#ffabb2;display:flex;font-size:11px;justify-content:space-between;padding:10px 12px}.inline-error button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:10px;text-decoration:underline}.inline-success{align-items:flex-start;background:#4bd09a14;border:1px solid rgba(75,208,154,.24);border-radius:10px;color:#a4e6ca;display:flex;font-size:11px;gap:8px;line-height:1.5;padding:10px 12px}.inline-success svg{flex:0 0 auto;margin-top:1px}.modal-backdrop{align-items:center;background:#02060dba;backdrop-filter:blur(7px);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.modal{background:#111d30;border:1px solid var(--border);border-radius:19px;box-shadow:0 30px 90px #00000080;max-height:calc(100vh - 40px);overflow:auto;width:min(100%,540px)}.modal--small{width:min(100%,450px)}.modal--large{width:min(100%,690px)}.modal__header{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:21px 22px 17px}.modal__header h2{font-size:18px;letter-spacing:-.035em;margin:0 0 5px}.modal__header p{color:var(--muted);font-size:11px;margin:0}.modal__body{padding:21px 22px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack label,.decision-reason{display:flex;flex-direction:column;gap:7px}.form-stack label>span,.decision-reason>span,.form-stack legend{color:var(--text-soft);font-size:11px;font-weight:700}.form-stack input,.form-stack textarea,.form-stack select,.decision-reason input,.decision-reason textarea{background:#0d1728;border:1px solid var(--border);border-radius:9px;color:var(--text);outline:0;padding:10px 11px;resize:vertical;transition:border .15s,box-shadow .15s;width:100%}.form-stack input:focus,.form-stack textarea:focus,.form-stack select:focus,.decision-reason input:focus,.decision-reason textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6f8cff1a}.form-stack input::placeholder,.form-stack textarea::placeholder{color:#5f7088}.form-grid{display:grid;gap:13px;grid-template-columns:1fr 1fr}.form-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:4px}.form-note{align-items:center;background:#6f8cff12;border-radius:9px;color:#aabaf1;display:flex;font-size:10px;gap:7px;margin:0;padding:9px 10px}.login-screen{align-items:center;background:#08111f;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:24px;position:relative}.login-screen:before{background-image:linear-gradient(rgba(103,133,188,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(103,133,188,.035) 1px,transparent 1px);background-size:44px 44px;content:"";inset:0;mask-image:radial-gradient(circle at center,black,transparent 75%);position:absolute}.login-ambient{border-radius:50%;filter:blur(10px);pointer-events:none;position:absolute}.login-ambient--one{background:#5069e21f;height:500px;left:-180px;top:-200px;width:500px}.login-ambient--two{background:#319cb717;bottom:-230px;height:540px;right:-170px;width:540px}.login-card{background:linear-gradient(150deg,#122036f5,#0b1626fa);border:1px solid rgba(115,142,184,.2);border-radius:23px;box-shadow:0 35px 100px #0006;padding:33px;position:relative;width:min(100%,420px)}.login-brand{align-items:center;display:flex;gap:13px;margin-bottom:34px}.login-card__intro{margin-bottom:25px}.secure-label{align-items:center;color:#93a9fb;display:flex;font-size:10px;font-weight:700;gap:5px;margin-bottom:12px}.login-card h1{font-size:25px;letter-spacing:-.045em;margin:0 0 8px}.login-card__intro p{color:var(--muted);font-size:12px;margin:0}.login-form{display:flex;flex-direction:column;gap:16px}.login-form label{display:flex;flex-direction:column;gap:7px}.login-form label>span{color:var(--text-soft);font-size:11px;font-weight:700}.login-form input{background:#070f1cbf;border:1px solid var(--border);border-radius:10px;color:#fff;outline:0;padding:12px 13px;transition:.15s}.login-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #6f8cff1a}.login-form input::placeholder{color:#53647b}.login-form .remember-device{align-items:center;background:#6f8cff0e;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;flex-direction:row;gap:10px;padding:10px 11px}.login-form .remember-device>input{accent-color:var(--primary);flex:0 0 auto;height:17px;padding:0;width:17px}.login-form .remember-device>span{display:flex;flex-direction:column;gap:3px}.login-form .remember-device strong{color:var(--text-soft);font-size:11px}.login-form .remember-device small{color:var(--muted);font-size:9px;font-weight:500}.login-submit{align-items:center;background:linear-gradient(135deg,#7892ff,#5c74df);border:0;border-radius:10px;box-shadow:0 9px 25px #4359c340;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:750;gap:8px;justify-content:center;margin-top:3px;min-height:44px}.login-submit:disabled{cursor:not-allowed;opacity:.45}.form-error{background:#f4778214;border:1px solid rgba(244,119,130,.22);border-radius:8px;color:#ffabb2;font-size:10px;margin:0;padding:9px 10px}.login-card footer{align-items:center;border-top:1px solid var(--border-soft);color:#66778f;display:flex;font-size:9px;gap:7px;justify-content:center;margin-top:25px;padding-top:18px}.boot-screen{align-items:center;background:var(--bg);display:flex;flex-direction:column;gap:15px;justify-content:center;min-height:100vh}.boot-screen p{color:var(--muted);font-size:11px}.boot-mark{align-items:center;background:linear-gradient(145deg,#7892ff,#4f68d4);border-radius:14px;box-shadow:0 15px 40px #3d54c24d;display:flex;font-size:20px;font-weight:800;height:52px;justify-content:center;width:52px}.settings-page{margin:0 auto;max-width:1120px}.settings-grid{align-items:start;display:grid;gap:15px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.8fr)}.settings-card{overflow:hidden}.settings-card__heading{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;gap:12px;padding:20px 21px 17px}.settings-card__heading>span{align-items:center;background:var(--primary-soft);border:1px solid rgba(111,140,255,.18);border-radius:11px;color:#91a6fb;display:flex;flex:0 0 auto;height:39px;justify-content:center;width:39px}.settings-card__heading h2{font-size:15px;margin:1px 0 5px}.settings-card__heading p{color:var(--muted);font-size:10px;line-height:1.5;margin:0}.settings-form{padding:20px 21px 22px}.settings-form .settings-remember{align-items:center;background:#6f8cff0e;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;flex-direction:row;gap:10px;padding:11px}.settings-form .settings-remember>input{accent-color:var(--primary);flex:0 0 auto;height:17px;width:17px}.settings-form .settings-remember>span{display:flex;flex-direction:column;gap:3px}.settings-form .settings-remember strong{color:var(--text-soft);font-size:11px}.settings-form .settings-remember small{color:var(--muted);font-size:9px;font-weight:500}.session-policy{margin:0;padding:8px 20px 3px}.session-policy>div{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:13px 1px}.session-policy>div:last-child{border-bottom:0}.session-policy dt{color:var(--muted);font-size:10px}.session-policy dd{color:var(--text-soft);font-size:11px;font-weight:700;margin:0}.security-note{align-items:flex-start;background:#6f8cff0f;border-radius:10px;color:#9fb0df;display:flex;font-size:9px;gap:8px;line-height:1.55;margin:14px 20px 20px;padding:11px}.security-note svg{flex:0 0 auto;margin-top:1px}.dashboard-hero{align-items:flex-end;display:flex;justify-content:space-between;padding:5px 2px 1px}.dashboard-hero h1{font-size:clamp(26px,2.6vw,35px);letter-spacing:-.05em;margin:0 0 9px}.dashboard-hero>div>p:last-child{color:var(--muted);font-size:12px;margin:0}.dashboard-hero>div>p strong{color:#a9b9fb}.hero-actions{display:flex;gap:9px}.dashboard-grid{display:grid;gap:14px}.dashboard-grid--wide{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.dashboard-grid--equal{grid-template-columns:1fr 1fr}.agent-list{padding:0 9px 10px}.agent-row{align-items:center;border-radius:11px;display:grid;gap:12px;grid-template-columns:auto minmax(120px,.55fr) minmax(160px,1fr) auto auto;padding:10px 12px;transition:background .14s}.agent-row:hover{background:#ffffff09}.agent-row__identity,.agent-row__task{display:flex;flex-direction:column;min-width:0}.agent-row__identity strong{font-size:12px}.agent-row__identity span,.agent-row__task small{color:var(--muted);font-size:9px;margin-top:3px}.agent-row__task span{color:var(--text-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-row__chevron{color:#52637c}.attention-list{display:flex;flex-direction:column;gap:3px;padding:0 11px 12px}.attention-item{align-items:center;border-radius:10px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:10px;transition:background .14s}.attention-item:hover{background:#ffffff09}.attention-item__icon{align-items:center;background:#f1bd641a;border-radius:9px;color:var(--amber);display:flex;font-size:15px;font-weight:800;height:33px;justify-content:center;width:33px}.attention-item__icon.risk--high{background:#f477821a;color:var(--red)}.attention-item strong{font-size:11px}.attention-item p{color:var(--muted);display:-webkit-box;font-size:9px;line-height:1.4;margin:3px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.attention-item>svg{color:#50617a}.task-list{display:grid;gap:3px;padding:0 11px 12px}.task-list__item{border-radius:10px;display:flex;flex-direction:column;gap:8px;padding:10px 11px}.task-list__item:hover{background:#ffffff09}.task-list__item>strong{font-size:11px}.task-list__top{align-items:center;display:flex;justify-content:space-between}.task-list__top>span:last-child{color:var(--muted);font-size:9px}.timeline{display:flex;flex-direction:column;list-style:none;margin:0;padding:2px 19px 17px 27px}.timeline li{align-items:flex-start;display:grid;gap:9px;grid-template-columns:auto 1fr auto;min-height:46px;position:relative}.timeline li:not(:last-child):before{background:var(--border-soft);content:"";height:100%;left:3px;position:absolute;top:10px;width:1px}.timeline__dot{background:var(--primary);border:2px solid var(--surface);border-radius:50%;height:8px;margin-top:4px;position:relative;width:8px;z-index:1}.timeline__dot--success{background:var(--green)}.timeline__dot--failure{background:var(--red)}.timeline div{color:var(--text-soft);font-size:10px}.timeline div strong{color:var(--text)}.timeline div span{margin-left:3px}.timeline div p{color:var(--muted);font-size:9px;margin:3px 0 0}.timeline time{color:#63748c;font-size:8px;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{box-shadow:0 0 0 5px #f1bd6400;opacity:.55}}.agents-layout{align-items:start;display:grid;gap:15px;grid-template-columns:305px minmax(0,1fr)}.agent-directory{max-height:calc(100vh - 174px);overflow:hidden;position:sticky;top:89px}.directory-heading{border-bottom:1px solid var(--border-soft);padding:18px 17px 13px}.directory-heading h2{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:0 0 13px}.directory-heading h2 span{align-items:center;background:var(--primary-soft);border-radius:999px;color:#9bb0ff;display:flex;font-size:9px;height:21px;justify-content:center;width:24px}.search-field{align-items:center;background:#0d1829;border:1px solid var(--border-soft);border-radius:9px;color:#63758d;display:flex;gap:7px;padding:0 10px;transition:border .15s}.search-field:focus-within{border-color:#6f8cffa6}.search-field input{background:transparent;border:0;color:var(--text);font-size:11px;height:36px;min-width:0;outline:0;width:100%}.search-field input::placeholder{color:#586980}.directory-list{max-height:calc(100vh - 288px);overflow-y:auto;padding:7px}.directory-agent{align-items:center;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:10px;text-align:left;transition:.15s;width:100%}.directory-agent:hover{background:#ffffff08}.directory-agent.active{background:linear-gradient(90deg,#6f8cff1f,#6f8cff0a);border-color:#6f8cff2b}.directory-agent>span:nth-child(2){display:flex;flex-direction:column;min-width:0}.directory-agent strong{font-size:11px}.directory-agent small{color:var(--muted);font-size:9px;margin-top:3px}.directory-agent em{color:#75869d;font-size:8px;font-style:normal;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-agent>svg{color:#4e6078}.agent-workspace{display:flex;flex-direction:column;gap:15px;min-width:0}.agent-profile-card{align-items:center;display:grid;gap:23px;grid-template-columns:minmax(260px,1fr) minmax(430px,1.35fr);padding:19px 21px}.agent-profile-card__identity{align-items:center;display:flex;gap:14px}.agent-profile-card__identity>div{min-width:0}.profile-title{align-items:center;display:flex;gap:8px}.profile-title h2{font-size:17px;letter-spacing:-.035em;margin:0}.agent-profile-card__identity p{color:var(--text-soft);font-size:10px;margin:4px 0 5px}.profile-handle{color:#64758d;font-size:9px}.profile-stats{background:#070e1961;border:1px solid var(--border-soft);border-radius:11px;display:grid;grid-template-columns:repeat(4,1fr)}.profile-stats>div{display:flex;flex-direction:column;min-width:0;padding:11px}.profile-stats>div:not(:last-child){border-right:1px solid var(--border-soft)}.profile-stats span{color:var(--muted);font-size:8px}.profile-stats strong{font-size:10px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-task{align-items:center;background:#4bd09a11;border:1px solid rgba(75,208,154,.16);border-radius:9px;display:flex;gap:12px;grid-column:1/-1;padding:8px 11px}.current-task span{align-items:center;color:var(--green);display:flex;font-size:9px;gap:5px}.current-task strong{font-size:10px}.skill-list{display:flex;flex-wrap:wrap;gap:5px;grid-column:1/-1}.skill-list span,.card-labels span{background:#6f8cff14;border:1px solid rgba(111,140,255,.13);border-radius:5px;color:#98aaf0;font-size:8px;padding:3px 6px}.agent-chat-panel{height:max(600px,calc(100vh - 336px));min-height:540px;overflow:hidden}.agent-chat{display:flex;flex-direction:column;height:100%;min-height:480px}.agent-chat__header{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:14px 17px}.agent-chat__identity{align-items:center;display:flex;gap:10px}.agent-chat__identity>div{display:flex;flex-direction:column}.agent-chat__identity strong{font-size:12px}.agent-chat__identity span{color:var(--muted);font-size:9px;margin-top:3px}.avatar-online{background:var(--green);border:2px solid var(--surface);border-radius:50%;bottom:-1px;height:10px;position:absolute;right:-1px;width:10px}.agent-chat__meta{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:8px}.chat-history-picker{align-items:center;display:flex;gap:6px}.chat-history-picker>span{color:var(--muted);font-size:9px;white-space:nowrap}.chat-history-picker select{background:var(--surface-soft);border:1px solid var(--border);border-radius:8px;color:var(--text-soft);font:inherit;max-width:220px;min-height:31px;padding:0 28px 0 9px}.agent-chat__messages{display:flex;flex:1;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;padding:21px clamp(16px,3vw,32px);position:relative}.agent-chat__messages>.state-view{margin:auto}.chat-history-loader{align-self:center;background:var(--surface-soft);border:1px solid var(--border);border-radius:999px;color:var(--text-soft);cursor:pointer;font:inherit;padding:6px 12px}.chat-history-loader:disabled{cursor:wait;opacity:.65}.chat-new-message{align-self:center;background:var(--accent);border:0;border-radius:999px;box-shadow:var(--shadow);color:var(--accent-on);cursor:pointer;font:inherit;margin:-46px auto 10px;padding:7px 13px;position:relative;z-index:2}.chat-message{align-items:flex-start;display:flex;gap:9px;max-width:min(82%,720px)}.chat-message>div{background:#172741;border:1px solid var(--border-soft);border-radius:5px 14px 14px;color:#d9e2ef;font-size:12px;line-height:1.65;padding:10px 13px;white-space:pre-wrap}.chat-message p{margin:0}.chat-message--user{align-self:flex-end}.chat-message--user>div{background:linear-gradient(135deg,#6079e8,#5169d2);border:0;border-radius:14px 5px 14px 14px;color:#fff}.chat-message--tool>div{background:#49c3d30f;border-color:#49c3d329;color:#9bdce5;font-size:10px}.chat-message--error>div{border-color:#f4778266}.typing{align-items:center;display:flex;gap:4px;min-width:190px}.typing i{animation:typing 1.2s infinite;background:#8495ad;border-radius:50%;height:4px;width:4px}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.typing span{color:var(--muted);font-size:9px;margin-left:5px}.typing-cursor{animation:blink .8s infinite;background:var(--primary);display:inline-block;height:13px;margin-left:3px;vertical-align:middle;width:2px}.prompt-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 11px}.prompt-suggestions button{background:#6f8cff0f;border:1px solid rgba(111,140,255,.17);border-radius:999px;color:#a6b5ea;cursor:pointer;font-size:9px;padding:7px 10px}.prompt-suggestions button:hover{background:#6f8cff1f}.chat-composer{background:#08111e7a;border:1px solid var(--border);border-radius:13px;margin:0 17px 17px;padding:4px 48px 18px 5px;position:relative}.chat-composer textarea{background:transparent;border:0;color:var(--text);font-size:12px;line-height:1.55;min-height:61px;outline:0;padding:9px;resize:none;width:100%}.chat-composer textarea::placeholder{color:#5d6e85}.send-button{align-items:center;background:linear-gradient(135deg,#7892ff,#5d75df);border:0;border-radius:9px;bottom:10px;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:10px;width:34px}.send-button:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.4}.composer-hint{bottom:5px;color:#53647b;font-size:8px;left:14px;position:absolute}.agent-chat>.inline-error{margin:0 17px 9px}.agent-chat--compact{min-height:590px}.kanban-page{max-width:100%}.kanban-toolbar{align-items:center;display:flex;gap:10px;padding:10px 12px}.kanban-toolbar .search-field{width:min(280px,32vw)}.select-field{align-items:center;background:#0d1829;border:1px solid var(--border-soft);border-radius:9px;color:#63758d;display:flex;padding:0 9px}.select-field select{background:transparent;border:0;color:var(--text-soft);font-size:10px;height:36px;outline:0;padding:0 23px 0 7px}.select-field option{background:#101b2d}.slot-indicator{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;margin-left:auto}.slot-indicator>span{background:#8797ae21;border-radius:999px;height:5px;overflow:hidden;width:70px}.slot-indicator i{background:var(--green);display:block;height:100%}.slot-indicator strong{color:var(--text-soft)}.kanban-board{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-height:0;overflow:visible;padding:1px 1px 13px}.kanban-column{background:#0c1625a6;border:1px solid var(--border-soft);border-radius:14px;display:flex;flex-direction:column;max-height:380px;min-height:280px;min-width:0;transition:border .15s,background .15s}.kanban-column.is-drop-target:hover{background:#6f8cff0f;border-color:#6f8cff66}.kanban-column>header{border-bottom:1px solid rgba(116,145,185,.1);padding:13px 13px 10px}.kanban-column>header>div{align-items:center;display:flex;gap:7px}.kanban-column h2{font-size:11px;margin:0}.kanban-column header b{align-items:center;background:#8797ae1a;border-radius:999px;color:var(--muted);display:flex;font-size:8px;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px}.kanban-column header p{color:#596a81;font-size:8px;margin:5px 0 0 15px}.column-dot{background:#7687a1;border-radius:50%;height:7px;width:7px}.kanban-column--running .column-dot{background:var(--green);box-shadow:0 0 0 3px #4bd09a14}.kanban-column--blocked .column-dot{background:var(--red)}.kanban-column--review .column-dot{background:var(--purple)}.kanban-column--ready .column-dot{background:var(--cyan)}.kanban-column--done .column-dot{background:#75859c}.kanban-column__cards{display:flex;flex-direction:column;gap:8px;min-height:120px;overflow-y:auto;padding:9px}.kanban-card{background:linear-gradient(150deg,#15243a,#122036);border:1px solid var(--border-soft);border-radius:11px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;padding:9px 10px;text-align:left;transition:transform .15s,border .15s,box-shadow .15s;width:100%}.kanban-card:hover,.kanban-card.active{border-color:#6f8cff61;box-shadow:0 8px 24px #00000029;transform:translateY(-1px)}.kanban-card__top{align-items:center;display:flex;justify-content:space-between}.kanban-card__top>svg{color:#596a82}.kanban-card>strong{font-size:11px;line-height:1.45}.kanban-card>p{color:var(--muted);display:-webkit-box;font-size:9px;line-height:1.45;margin:-1px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.card-labels{display:flex;flex-wrap:wrap;gap:4px}.kanban-card footer{align-items:center;border-top:1px solid rgba(116,145,185,.1);display:flex;justify-content:space-between;margin-top:2px;padding-top:8px}.kanban-card footer .avatar{height:25px;width:25px}.kanban-card footer>span:last-child{align-items:center;color:#6d7e95;display:flex;font-size:8px;gap:3px}.kanban-card footer>span:last-child svg:not(:first-child){margin-left:6px}.unassigned{align-items:center;border:1px dashed #435572;border-radius:50%;color:#6c7d94;display:flex;font-size:9px;height:25px;justify-content:center;width:25px}.column-empty{align-items:center;background:transparent;border:1px dashed rgba(116,145,185,.17);border-radius:9px;color:#607189;cursor:pointer;display:flex;font-size:9px;gap:5px;justify-content:center;min-height:55px;width:100%}.column-empty:hover{border-color:#6f8cff52;color:#96a9ef}.drawer-backdrop{background:#03080f73;inset:0;position:fixed;z-index:90}.task-drawer{background:#101c2f;border-left:1px solid var(--border);box-shadow:-25px 0 70px #00000059;height:100%;overflow-y:auto;position:absolute;right:0;top:0;width:min(100%,480px)}.task-drawer>header{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:15px 18px}.task-drawer>header>div{align-items:center;display:flex;gap:8px}.task-id{color:#61728a;font-family:ui-monospace,monospace;font-size:9px}.task-drawer__body{padding:23px 21px 40px}.task-drawer h2{font-size:20px;letter-spacing:-.04em;line-height:1.4;margin:0 0 10px}.task-description{color:var(--text-soft);font-size:11px;line-height:1.65;margin:0 0 22px;white-space:pre-wrap}.task-properties{border:1px solid var(--border-soft);border-radius:11px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;overflow:hidden}.task-properties>*{display:flex;flex-direction:column;gap:5px;padding:11px}.task-properties>*:nth-child(odd){border-right:1px solid var(--border-soft)}.task-properties>*:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.task-properties span{color:var(--muted);font-size:8px}.task-properties select{background:transparent;border:0;color:var(--text);font-size:10px;outline:0;padding:0}.task-properties select option{background:#111d30}.task-properties strong{font-size:10px}.task-start-button{margin-bottom:16px;width:100%}.dispatch-notice{border:1px solid rgba(75,208,154,.2);border-radius:9px;color:#96ddc0;font-size:9px;line-height:1.5;margin:-7px 0 16px;padding:8px 10px}.dispatch-notice--error{background:#f477820f;border-color:#f4778238;color:#ffabb2}.blocked-note{background:#f4778212;border:1px solid rgba(244,119,130,.18);border-radius:10px;margin-bottom:16px;padding:11px}.blocked-note strong{color:#ff9ca5;font-size:10px}.blocked-note p{color:var(--text-soft);font-size:10px;margin:5px 0 0}.attachment-composer{background:var(--surface-soft);border:1px solid var(--line);border-radius:13px;margin:22px 0;padding:16px}.attachment-composer__heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.attachment-composer__heading>div{min-width:0}.attachment-composer h3{color:var(--text);font-size:14px;margin:0 0 4px}.attachment-composer__heading p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.attachment-composer__dropzone{border:1px dashed var(--border);border-radius:10px;margin-top:14px;padding:11px;transition:.16s}.attachment-composer__dropzone.is-dragging{background:#2a8f841a;border-color:var(--accent)}.attachment-composer__dropzone label{color:var(--text-soft);display:block;font-size:10px;font-weight:700;margin-bottom:7px}.attachment-composer__dropzone textarea{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);min-height:96px;padding:10px;resize:vertical;width:100%}.attachment-composer__dropzone textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px #2a8f8429;outline:none}.attachment-composer__paste-hint,.attachment-composer__policy{color:var(--muted);display:block;font-size:9px;line-height:1.5;margin-top:6px}.attachment-composer__policy{margin:8px 0 0}.attachment-composer__error,.attachment-item__error{color:var(--danger);font-size:10px;line-height:1.4}.attachment-composer__list{display:grid;gap:7px;margin-top:12px}.attachment-item{align-items:center;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:9px;display:flex;gap:9px;min-height:52px;padding:7px 8px}.attachment-item--uploading,.attachment-item--validating{border-left-color:var(--warning)}.attachment-item--ready{border-left-color:var(--accent)}.attachment-item--rejected,.attachment-item--error{border-left-color:var(--danger)}.attachment-item--locked{border-left-color:var(--text-soft)}.attachment-item img{background:var(--surface-disabled);border-radius:6px;height:42px;object-fit:cover;width:54px}.attachment-item__body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.attachment-item__body strong{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item__status{color:var(--text-soft);font-size:9px;font-weight:700}.attachment-item>button{background:transparent;border:0;color:var(--muted);cursor:pointer;font-size:9px;min-height:32px;padding:4px}.attachment-item>button:hover{color:var(--text)}.attachment-composer__actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:13px}.attachment-composer__actions>span{color:var(--muted);font-size:9px}.attachment-composer__locked{background:#2a8f8414;border:1px solid rgba(42,143,132,.28);border-radius:9px;color:var(--text-soft);display:flex;flex-direction:column;font-size:9px;gap:3px;margin-top:13px;padding:11px}.attachment-composer__locked strong{color:var(--accent);font-size:11px}.comments{border-top:1px solid var(--border-soft);margin-top:23px;padding-top:18px}.comments h3{font-size:13px;margin:0 0 15px}.comments h3 span{color:var(--muted);font-size:10px}.comments article{align-items:flex-start;display:flex;gap:8px;margin-bottom:14px}.comments article>div{min-width:0}.comments article strong{display:block;font-size:10px}.comments article time{color:var(--muted);font-size:8px;font-weight:400;margin-left:7px}.comments article p{color:var(--text-soft);font-size:10px;line-height:1.55;margin:5px 0 0;white-space:pre-wrap}.comments form{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-top:18px}.comments textarea{background:#0c1728;border:1px solid var(--border);border-radius:9px;color:var(--text);outline:0;padding:9px;resize:vertical;width:100%}.muted-copy{color:var(--muted);font-size:10px}@keyframes typing{50%{opacity:.35;transform:translateY(-2px)}}@keyframes blink{50%{opacity:0}}.rooms-layout{align-items:stretch;display:grid;gap:15px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.65fr);height:max(680px,calc(100vh - 191px))}.room-list-panel,.room-workspace{min-height:0;overflow:hidden}.room-list-panel{display:flex;flex-direction:column}.room-list{display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding:0 8px 10px}.room-list__item{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:11px 10px;text-align:left;transition:.15s;width:100%}.room-list__item:hover{background:#ffffff08}.room-list__item.active{background:linear-gradient(90deg,#6f8cff1f,#6f8cff0a);border-color:#6f8cff2b}.room-state-dot{background:#7788a0;border-radius:50%;height:7px;margin-top:4px;width:7px}.room-state-dot--active{background:var(--green);box-shadow:0 0 0 3px #4bd09a1a}.room-state-dot--waiting_user,.room-state-dot--waiting_approval{background:var(--amber)}.room-state-dot--synthesizing{animation:pulse 1.3s infinite;background:var(--purple)}.room-state-dot--failed{background:var(--red)}.room-list__item>div{min-width:0}.room-list__item strong{font-size:11px}.room-list__item p{color:var(--muted);display:-webkit-box;font-size:9px;line-height:1.4;margin:4px 0 5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.room-list__item div>span{color:#66778e;font-size:8px}.room-state{background:#8797ae1a;border-radius:5px;color:#98a7bc;font-size:8px;font-weight:700;padding:4px 6px;white-space:nowrap}.room-state--active{background:#4bd09a1a;color:var(--green)}.room-state--waiting_user,.room-state--waiting_approval{background:#f1bd641a;color:var(--amber)}.room-state--synthesizing{background:#a78bfa1a;color:var(--purple)}.room-state--failed{background:#f477821a;color:var(--red)}.room-workspace{display:flex;flex-direction:column}.room-header{align-items:flex-start;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:18px 19px 14px}.room-header h2{font-size:17px;letter-spacing:-.035em;margin:8px 0 5px}.room-header p{color:var(--muted);font-size:10px;margin:0}.room-actions{align-items:center;display:flex;gap:7px}.room-meta{align-items:center;background:#070e1942;border-bottom:1px solid var(--border-soft);color:var(--muted);display:flex;font-size:9px;gap:17px;min-height:48px;padding:8px 19px}.room-meta strong{color:var(--text-soft)}.participant-stack{display:flex;padding-left:7px}.participant-stack>span{margin-left:-7px}.participant-stack .avatar{border:2px solid #111d30;height:27px;width:27px}.room-budget{align-items:center;display:grid;gap:4px;grid-template-columns:auto 62px;margin-left:auto}.room-budget .progress{grid-column:2}.room-transcript{display:flex;flex:1;flex-direction:column;gap:15px;min-height:0;overflow-y:auto;padding:21px 25px}.room-transcript>.state-view{margin:auto}.room-message{align-items:flex-start;display:flex;gap:9px;max-width:92%}.room-message>div{background:#172741b3;border:1px solid var(--border-soft);border-radius:5px 13px 13px;padding:10px 12px}.room-message header{align-items:center;display:flex;gap:7px}.room-message header strong{font-size:10px}.room-message header time{color:#67788e;font-size:8px}.room-message header span{background:#4bd09a1a;border-radius:4px;color:var(--green);font-size:7px;padding:2px 4px}.room-message p{color:var(--text-soft);font-size:11px;line-height:1.65;margin:6px 0 0;white-space:pre-wrap}.room-message--decision>div{background:#4bd09a0e;border-color:#4bd09a33}.room-message--system{align-self:center;max-width:90%}.room-message--system>.avatar{display:none}.room-message--system>div{background:transparent;border-style:dashed;border-radius:8px}.room-composer{align-items:flex-end;background:#070e194d;border-top:1px solid var(--border-soft);display:flex;gap:9px;padding:13px 16px}.room-composer textarea{background:#0c1728;border:1px solid var(--border);border-radius:10px;color:var(--text);flex:1;font-size:11px;outline:0;padding:9px 11px;resize:none}.participant-picker{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-top:8px}.participant-picker label{align-items:center;background:#0d1829;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:9px}.participant-picker label.selected{background:#6f8cff14;border-color:#6f8cff59}.participant-picker input{display:none}.participant-picker label>span:nth-of-type(1){display:flex;flex-direction:column}.participant-picker label strong{font-size:10px}.participant-picker label small{color:var(--muted);font-size:8px;margin-top:3px}.checkmark{align-items:center;border:1px solid #425570;border-radius:5px;color:transparent;display:flex;height:18px;justify-content:center;width:18px}.participant-picker label.selected .checkmark{background:var(--primary);border-color:var(--primary);color:#fff}.form-stack fieldset{border:0;margin:0;padding:0}.secure-action-label{align-items:center;background:#4bd09a12;border:1px solid rgba(75,208,154,.17);border-radius:9px;color:#96ddc0;display:flex;font-size:10px;gap:6px;padding:8px 10px}.mail-layout{align-items:stretch;display:grid;gap:15px;grid-template-columns:minmax(300px,.78fr) minmax(0,1.55fr);height:max(690px,calc(100vh - 253px))}.mail-inbox,.mail-assistant{min-height:0;overflow:hidden}.mail-inbox{display:flex;flex-direction:column}.segmented{align-items:center;background:#070e1966;border:1px solid var(--border-soft);border-radius:9px;display:inline-flex;gap:2px;padding:3px}.mail-inbox>.segmented{align-self:flex-start;margin:0 17px 11px}.segmented button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font-size:9px;font-weight:650;min-height:28px;padding:0 10px}.segmented button.active{background:var(--surface-soft);box-shadow:0 2px 8px #00000026;color:var(--text)}.mail-thread-list{flex:1;overflow-y:auto;padding:0 8px 9px}.mail-thread{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:11px;cursor:pointer;display:grid;gap:9px;grid-template-columns:auto 1fr auto;padding:10px;text-align:left;width:100%}.mail-thread:hover{background:#ffffff08}.mail-thread.unread{background:#6f8cff09}.mail-thread.unread h3:before{background:var(--primary);border-radius:50%;content:"";display:inline-block;height:5px;margin:0 5px 1px 0;width:5px}.mail-thread__avatar{align-items:center;background:linear-gradient(145deg,#364d70,#273d5f);border-radius:50%;color:#c7d3e4;display:flex;font-size:10px;font-weight:700;height:31px;justify-content:center;width:31px}.mail-thread>div{min-width:0}.mail-thread header{align-items:center;display:flex;justify-content:space-between}.mail-thread header strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-thread time{color:#62738a;font-size:7px;white-space:nowrap}.mail-thread h3{font-size:10px;margin:4px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-thread p{color:var(--muted);display:-webkit-box;font-size:8px;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mail-thread footer{display:flex;gap:3px;margin-top:5px}.mail-thread footer span{background:#8797ae17;border-radius:4px;color:#788aa1;font-size:7px;padding:2px 4px}.mail-thread>svg{color:#475b75;margin-top:7px}.mail-assistant{display:flex;flex-direction:column}.mail-context-banner{align-items:center;background:linear-gradient(90deg,#6f8cff1a,#49c3d30b);border-bottom:1px solid var(--border-soft);display:grid;gap:10px;grid-template-columns:auto 1fr auto;padding:12px 16px}.mail-context-banner>span:first-child{align-items:center;background:#6f8cff21;border-radius:9px;color:#9aafff;display:flex;height:34px;justify-content:center;width:34px}.mail-context-banner strong{font-size:11px}.mail-context-banner p{color:var(--muted);font-size:8px;margin:3px 0 0}.integration-state{align-items:center;color:var(--green);display:flex;font-size:8px;gap:5px}.integration-state:before{background:currentColor;border-radius:50%;content:"";height:5px;width:5px}.integration-state.is-offline{color:var(--red)}.mail-assistant>.agent-chat{min-height:0}.mail-assistant .agent-chat__header{display:none}.mail-work-exchange{display:flex;flex-direction:column;gap:12px}.mail-work-exchange .chat-message--user{margin-left:auto}.agent-chat--mail-redirect{align-items:center;justify-content:center}.agent-chat--mail-redirect .state-view{max-width:480px}.mail-safety{display:grid;gap:13px;grid-template-columns:1fr 1fr}.mail-safety>div{align-items:flex-start;background:#101c2fb8;border:1px solid var(--border-soft);border-radius:12px;color:var(--muted);display:flex;font-size:9px;gap:9px;line-height:1.55;padding:11px 13px}.mail-safety svg{color:var(--green);flex:0 0 auto}.mail-safety strong{color:var(--text-soft);display:block;font-size:10px}.trend-up{color:var(--amber)!important}.trend-down{color:var(--green)!important}.usage-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr)}.usage-source-note{align-items:flex-start;background:#49c3d312;border:1px solid rgba(73,195,211,.2);border-radius:11px;color:#9fcbd4;display:flex;font-size:10px;gap:9px;line-height:1.5;padding:11px 13px}.usage-source-note svg{flex:0 0 auto;margin-top:1px}.usage-source-note span{display:flex;flex-direction:column;gap:2px}.usage-source-note strong{color:#c0e3e9}.usage-chart-panel,.agent-usage-panel{min-height:355px}.chart-legend{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:10px}.chart-legend span{align-items:center;display:flex;gap:4px}.chart-legend i{border-radius:2px;height:7px;width:7px}.chart-legend .input{background:var(--primary)}.chart-legend .output{background:var(--cyan)}.bar-chart{align-items:flex-end;display:flex;gap:clamp(5px,1.2vw,14px);height:260px;justify-content:space-around;padding:18px 24px 17px}.bar-group{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;height:100%;max-width:52px}.bars{align-items:flex-end;border-bottom:1px solid var(--border-soft);display:flex;flex:1;gap:3px;justify-content:center;width:100%}.bar{border-radius:4px 4px 1px 1px;display:block;max-width:11px;min-height:3px;transition:height .25s;width:38%}.bar--input{background:linear-gradient(#8fa4ff,#6079e8)}.bar--output{background:linear-gradient(#62d3df,#39a8ba)}.bar-group>span{color:#67788e;font-size:7px;white-space:nowrap}.agent-usage-list{display:flex;flex-direction:column;gap:3px;padding:0 17px 16px}.agent-usage-row{align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:9px 4px}.rank{align-items:center;background:#8797ae17;border-radius:6px;color:var(--muted);display:flex;font-size:9px;height:24px;justify-content:center;width:24px}.agent-usage-row>div{min-width:0}.agent-usage-row header{align-items:center;display:flex;justify-content:space-between;margin-bottom:7px}.agent-usage-row header strong{font-size:10px}.agent-usage-row header span{color:var(--text-soft);font-size:8px}.agent-usage-row small{color:#64758b;display:block;font-size:7px;margin-top:5px}.usage-breakdown{padding-bottom:18px}.breakdown-bar{border-radius:999px;display:flex;height:8px;margin:0 22px;overflow:hidden}.breakdown-input{background:var(--primary)}.breakdown-output{background:var(--cyan)}.breakdown-cache{background:var(--green)}.breakdown-reasoning{background:var(--purple)}.breakdown-labels{display:flex;flex-wrap:wrap;gap:17px;padding:12px 22px 0}.breakdown-labels span{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:5px}.breakdown-labels i{border-radius:2px;height:7px;width:7px}.breakdown-labels strong{color:var(--text-soft);margin-left:3px}.page-tabs{border-bottom:1px solid var(--border-soft);display:flex;gap:4px}.page-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;margin-bottom:-1px;padding:9px 13px}.page-tabs button.active{border-bottom-color:var(--primary);color:var(--text)}.page-tabs b{align-items:center;background:#f4778229;border-radius:999px;color:#ffa6ad;display:inline-flex;font-size:8px;height:18px;justify-content:center;margin-left:4px;min-width:18px}.approval-list{display:flex;flex-direction:column;gap:10px}.approval-card{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:16px 18px}.approval-card--high{border-color:#f477823b}.approval-card__icon{align-items:center;background:#f1bd641a;border-radius:11px;color:var(--amber);display:flex;height:42px;justify-content:center;width:42px}.approval-card--high .approval-card__icon{background:#f477821a;color:var(--red)}.approval-card--low .approval-card__icon{background:#4bd09a1a;color:var(--green)}.approval-card__body{min-width:0}.approval-card__body header{align-items:center;display:flex;gap:8px}.approval-card__body header time{color:#65768d;font-size:8px}.risk-label{background:#f1bd641a;border-radius:5px;color:var(--amber);font-size:8px;font-weight:700;padding:3px 5px}.risk-label--high{background:#f477821a;color:var(--red)}.risk-label--low{background:#4bd09a1a;color:var(--green)}.approval-card h2{font-size:13px;margin:7px 0 4px}.approval-card__body>p{color:var(--text-soft);font-size:10px;line-height:1.5;margin:0}.approval-card__body footer{display:flex;gap:14px;margin-top:7px}.approval-card__body footer span{align-items:center;color:var(--muted);display:flex;font-size:8px;gap:4px}.approval-card__body footer strong{color:var(--text-soft)}.approval-card__actions{display:flex;gap:7px}.approval-history{display:flex;flex-direction:column;padding:0 18px 15px}.approval-history>div{align-items:center;border-bottom:1px solid rgba(116,145,185,.09);display:flex;gap:10px;padding:9px 0}.approval-history>div:last-child{border:0}.approval-history div>div{min-width:0}.approval-history strong{font-size:10px}.approval-history p{color:var(--muted);font-size:8px;margin:3px 0 0}.decision{border-radius:5px;font-size:8px;font-weight:700;padding:4px 6px}.decision--approved{background:#4bd09a1a;color:var(--green)}.decision--rejected{background:#f477821a;color:var(--red)}.decision--expired{background:#8797ae1a;color:var(--muted)}.decision--uncertain,.decision--failed{background:#f477821f;color:var(--red)}.approval-notice{color:var(--red)!important;font-weight:650}.audit-toolbar{align-items:center;border-bottom:1px solid var(--border-soft);display:flex;justify-content:space-between;padding:12px 15px}.audit-toolbar .search-field{width:min(420px,50vw)}.audit-table-wrap{overflow-x:auto}.audit-table{border-collapse:collapse;min-width:850px;width:100%}.audit-table th{background:#070e1940;color:var(--muted);font-size:8px;letter-spacing:.04em;padding:10px 13px;text-align:left}.audit-table td{border-top:1px solid rgba(116,145,185,.09);color:var(--text-soft);font-size:9px;padding:11px 13px;vertical-align:top}.audit-table td:first-child{color:var(--muted);white-space:nowrap}.audit-table td strong{color:var(--text)}.audit-table td small{color:var(--muted);display:block;font-size:8px;margin-top:3px}.audit-table code{background:#070e1959;border-radius:4px;color:#98a8be;font-size:8px;padding:3px 4px}.audit-status{border-radius:5px;font-size:8px;padding:3px 5px}.audit-status--success{background:#4bd09a1a;color:var(--green)}.audit-status--failure{background:#f477821a;color:var(--red)}.audit-status--info{background:#6f8cff1a;color:#9aafff}.decision-summary{align-items:flex-start;background:#070e194d;border:1px solid var(--border-soft);border-radius:10px;display:flex;gap:10px;margin-bottom:17px;padding:11px}.decision-summary .approval-card__icon{flex:0 0 auto}.decision-summary strong{font-size:11px}.decision-summary p{color:var(--muted);font-size:9px;line-height:1.5;margin:4px 0 0}.decision-reason{margin-bottom:17px}@media(max-width:1250px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid--wide{grid-template-columns:1.35fr .85fr}.agent-profile-card{grid-template-columns:1fr}.agent-profile-card .profile-stats{grid-column:1}.usage-grid{grid-template-columns:1.35fr .8fr}}@media(max-width:1320px){.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.sidebar{box-shadow:18px 0 60px #00000073;transform:translate(-105%);transition:transform .22s ease}.sidebar.is-open{transform:translate(0)}.sidebar-backdrop{background:#02060c99;inset:0;position:fixed;z-index:39}.sidebar-backdrop.is-open{display:block}.app-main{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.topbar__title{margin-right:auto;margin-left:5px}.dashboard-grid--wide,.dashboard-grid--equal,.usage-grid{grid-template-columns:1fr}.agents-layout{grid-template-columns:240px minmax(0,1fr)}.rooms-layout,.mail-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.45fr)}.approval-card{align-items:flex-start;grid-template-columns:auto 1fr}.approval-card__actions{grid-column:2}}@media(max-width:760px){.page-content{padding:24px 14px 36px}.topbar{height:59px;padding:0 14px}.connection-chip{font-size:0;height:32px;padding:0;width:32px;justify-content:center}.page-header,.dashboard-hero{align-items:flex-start;flex-direction:column;gap:15px}.page-header__actions,.hero-actions{width:100%}.page-header__actions>.button,.hero-actions>*{flex:1}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{gap:11px;min-height:100px;padding:14px}.metric-icon{height:37px;width:37px}.metric-card strong{font-size:20px}.dashboard-agents .agent-row{grid-template-columns:auto 1fr auto}.dashboard-agents .agent-row__task,.dashboard-agents .agent-row>.status:not(.avatar-shell .status){display:none}.agents-layout,.rooms-layout,.mail-layout{display:flex;flex-direction:column;height:auto}.agent-directory{max-height:none;position:static}.directory-list{display:flex;max-height:none;overflow-x:auto}.directory-agent{flex:0 0 220px}.agent-profile-card{gap:15px}.profile-stats{grid-template-columns:1fr 1fr}.profile-stats>div:nth-child(2){border-right:0}.profile-stats>div:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.agent-chat-panel{height:650px;min-height:0}.agent-chat__header{align-items:flex-start;gap:10px}.agent-chat__meta{flex-wrap:wrap;justify-content:flex-end}.chat-history-picker>span{display:none}.chat-history-picker select{max-width:150px}.chat-message{max-width:93%}.kanban-toolbar{align-items:stretch;flex-wrap:wrap}.kanban-toolbar .search-field{flex:1;width:auto}.slot-indicator{flex-basis:100%;margin-left:0;padding:2px}.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.kanban-column{max-height:480px}.settings-grid{grid-template-columns:1fr}.room-list-panel{max-height:310px}.room-workspace{height:680px}.mail-inbox{max-height:430px}.mail-assistant{height:680px}.mail-safety{grid-template-columns:1fr}.room-meta{flex-wrap:wrap}.room-budget{margin-left:0}.participant-picker{grid-template-columns:1fr}.approval-card__actions{grid-column:1/-1;justify-content:flex-end}}@media(max-width:520px){.topbar__title{font-size:11px}.topbar__actions{gap:6px}.topbar__actions>.avatar{display:none}.metrics-grid{grid-template-columns:1fr}.dashboard-grid{gap:11px}.metric-card{min-height:91px}.login-card{border-radius:18px;padding:25px 20px}.page-header h1{font-size:26px}.page-header p{font-size:11px}.form-grid{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:19px 19px 0 0;max-height:92vh;width:100%}.agent-profile-card__identity{align-items:flex-start}.profile-title{align-items:flex-start;flex-direction:column}.agent-chat__messages{padding:17px 12px}.chat-composer{margin:0 10px 10px}.kanban-board{grid-template-columns:1fr}.kanban-column{max-height:540px;min-height:260px}.task-drawer{width:100%}.room-header{gap:10px}.room-header,.room-composer{align-items:stretch;flex-direction:column}.room-actions{justify-content:flex-end}.room-meta{gap:9px 13px}.room-transcript{padding:17px 12px}.mail-context-banner{grid-template-columns:auto 1fr}.mail-context-banner .integration-state{display:none}.usage-metrics{grid-template-columns:1fr 1fr}.bar-chart{gap:3px;padding:16px 10px}.bar-group>span{font-size:6px;transform:rotate(-35deg);transform-origin:top center}.approval-card{gap:10px;grid-template-columns:1fr}.approval-card>.approval-card__icon{display:none}.approval-card__actions{grid-column:1}.audit-toolbar{align-items:stretch;flex-direction:column;gap:8px}.audit-toolbar .search-field{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background:var(--canvas)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;box-shadow:var(--focus-ring)}::selection{background:#c8e8e2}*{scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar-thumb{background:var(--line-strong)}.app-shell{background:var(--canvas)}.sidebar{background:var(--surface);border-right-color:var(--line)}.brand__mark,.brand__mark--large{background:var(--accent);border-color:#ffffff73;box-shadow:none}.nav-item{color:var(--ink-muted)}.nav-item:hover{background:var(--surface-subtle);color:var(--ink)}.nav-item.active{background:var(--surface-selected);border-color:#b9d8d2;color:var(--accent-hover)}.nav-item.active:before{background:var(--accent);box-shadow:none}.system-card{background:var(--surface-subtle);border-color:var(--line)}.profile-chip:hover{background:var(--surface-subtle)}.topbar{background:#f6f5eff0;border-bottom-color:var(--line)}.connection-chip{background:var(--surface-subtle);border-color:var(--line)}.connection-chip--connected{color:var(--status-success)}.connection-chip--offline{color:var(--status-danger)}.notification-dot{border-color:var(--surface)}.panel{background:var(--surface);border-color:var(--line);box-shadow:none}.button{min-height:40px}.button--primary{background:var(--accent);box-shadow:none;color:var(--accent-on)}.button--primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:none;transform:none}.button--secondary{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.button--secondary:hover:not(:disabled),.button--ghost:hover:not(:disabled){background:var(--surface-subtle);color:var(--ink)}.button--danger{background:#fff1f0;border-color:#efb9b4;color:var(--status-danger)}.eyebrow,.section-kicker{color:var(--accent)!important}.panel-heading h2{font-size:18px}.panel-heading p{font-size:12px}.panel-heading>a,.panel-heading>button{color:var(--accent);font-size:12px;min-height:32px}.dashboard-page{gap:16px}.dashboard-hero{align-items:center;padding:0 2px 4px}.dashboard-hero h1{font-size:28px;letter-spacing:-.035em;margin-bottom:7px}.dashboard-hero>div>p:last-child{font-size:12px}.dashboard-refresh-error{margin-top:-4px}.attention-queue--clear{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.attention-clear{align-items:center;color:var(--ink-muted);display:flex;font-size:13px;gap:7px;margin:0;min-height:46px}.attention-clear svg{color:var(--status-success)}.attention-clear span{color:var(--ink-faint)}.section-kicker{font-size:10px!important;font-weight:800;letter-spacing:.11em;margin:0 0 5px!important}.attention-list--queue{gap:0;padding:0 16px 10px}.attention-list--queue .attention-item{border-top:1px solid var(--line);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:68px;padding:10px 4px}.attention-list--queue .attention-item:hover{background:var(--surface-subtle)}.attention-item--blocked .attention-item__icon{background:#fff1f0;color:var(--status-danger)}.attention-item--expiring .attention-item__icon{background:#fff7e8;color:var(--status-warning)}.attention-item--approval .attention-item__icon{background:#edf4fb;color:var(--status-info)}.attention-item__body{min-width:0}.attention-item__body>div{align-items:center;display:flex;gap:8px}.attention-item__body strong{color:var(--ink);font-size:14px}.attention-item__body p{color:var(--ink-muted);font-size:12px;margin:4px 0 2px}.attention-item__body small{color:var(--ink-faint);font-size:11px}.attention-label{border:1px solid currentColor;border-radius:5px;color:var(--status-warning);font-size:10px;font-weight:750;padding:2px 5px}.attention-item--blocked .attention-label{color:var(--status-danger)}.attention-item--approval .attention-label{color:var(--status-info)}.attention-next{align-items:center;color:var(--ink-faint);display:flex;font-size:11px;gap:5px;white-space:nowrap}.attention-next strong{color:var(--accent)}.attention-overflow{border-top:1px solid var(--line);color:var(--accent);display:block;font-size:12px;margin:0 20px;min-height:44px;padding:13px 0}.operations-grid{display:grid;gap:16px;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr)}.capacity-value{border-bottom:1px solid var(--line);display:flex;flex-direction:column;margin:0 20px;padding:3px 0 18px}.capacity-value strong{color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.capacity-value span{color:var(--ink-muted);font-size:12px;margin-top:3px}.capacity-breakdown{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:14px 20px 18px}.capacity-breakdown div{display:flex;flex-direction:column;gap:5px}.capacity-breakdown dt{color:var(--ink-faint);font-size:11px}.capacity-breakdown dd{color:var(--ink);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700;margin:0}.task-list--rows{gap:0;padding:0 16px 10px}.task-row{align-items:center;border-top:1px solid var(--line);border-radius:0;display:grid;gap:12px;grid-template-columns:minmax(0,1.4fr) minmax(90px,.6fr) auto auto;min-height:52px}.task-row>div{align-items:center;display:flex;gap:8px;min-width:0}.task-row>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row>span,.task-row time{color:var(--ink-muted);font-size:11px}.task-row time{font-variant-numeric:tabular-nums;text-align:right}.status-text{align-items:center;color:var(--status-success)!important;display:flex;gap:4px}.agent-row{border-top:1px solid var(--line);border-radius:0;grid-template-columns:auto minmax(130px,.5fr) minmax(170px,1fr) auto minmax(80px,auto) auto;min-height:56px}.agent-row:hover{background:var(--surface-subtle)}.agent-row__identity strong{font-size:13px}.agent-row__identity span,.agent-row__task small{font-size:11px}.agent-row__task span{font-size:12px}.agent-row__next{color:var(--accent);font-size:11px;text-align:right}.dashboard-evidence{align-items:stretch}.source-list{display:flex;flex-direction:column;padding:0 16px 14px}.source-list>a{border-top:1px solid var(--line);display:grid;gap:5px;grid-template-columns:1fr auto;min-height:68px;padding:12px 4px}.source-list>a:hover{background:var(--surface-subtle)}.source-list>a>span{align-items:center;display:flex;gap:7px}.source-list>a>span svg{color:var(--accent)}.source-list strong,.source-list b{font-size:13px}.source-list b{color:var(--ink-muted);font-weight:650}.source-list small{color:var(--ink-faint);font-size:11px;grid-column:1/-1}.form-stack input,.form-stack textarea,.form-stack select,.decision-reason input,.decision-reason textarea,.login-form input,.search-field,.select-field,.chat-history-picker select,.chat-composer,.comments textarea,.room-composer textarea,.participant-picker label{background:var(--surface);border-color:var(--line);color:var(--ink)}.modal,.task-drawer{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}.kanban-column{background:var(--surface-subtle);border-color:var(--line)}.kanban-card,.chat-message>div,.room-message>div{background:var(--surface);border-color:var(--line);color:var(--ink)}.kanban-card:hover,.kanban-card.active{border-color:var(--accent);box-shadow:none}.chat-message--user>div{background:var(--accent);color:var(--accent-on)}.login-screen{background:var(--canvas)}.login-card{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}input::placeholder,textarea::placeholder{color:var(--ink-placeholder)!important;opacity:1}button:disabled,input:disabled,textarea:disabled,select:disabled{background:var(--surface-disabled)!important;border-color:var(--line)!important;color:var(--ink-disabled)!important;filter:none;opacity:1}.metric-card--muted{opacity:1}.state-view{color:var(--ink-faint)}.state-view strong{color:var(--ink)}.empty-icon{background:var(--surface-selected);border-color:var(--line);color:var(--accent)}.inline-error,.form-error{background:#f8e9e5;border-color:#c8867e;color:var(--status-danger)}.inline-success{background:#e3eee7;border-color:#81aa91;color:var(--status-success)}.profile-stats,.room-meta,.mail-safety>div,.decision-summary{background:var(--surface-subtle);border-color:var(--line);color:var(--ink-muted)}.select-field option,.task-properties select option{background:var(--surface);color:var(--ink)}.audit-table th{background:var(--surface-subtle);color:var(--ink-muted)}.audit-table td{border-color:var(--line);color:var(--ink-muted)}.audit-table code{background:var(--surface-disabled);color:var(--ink)}.audit-status--success{background:#e3eee7;color:var(--status-success)}.audit-status--failure{background:#f8e9e5;color:var(--status-danger)}.audit-status--info{background:#e3ebf3;color:var(--status-info)}@media(max-width:980px){.operations-grid{grid-template-columns:1fr}}@media(max-width:760px){.button,.icon-button,.nav-item,.attention-item,.task-row,.agent-row,.source-list>a,.segmented button,.page-tabs button,.directory-agent,.kanban-card{min-height:44px}.attention-list--queue .attention-item{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.attention-next{grid-column:2;justify-self:start}.task-row{grid-template-columns:1fr auto}.task-row>span:first-of-type{grid-column:1}.agent-row{grid-template-columns:auto 1fr auto}.agent-row__next{display:none}}@media(max-width:520px){.capacity-breakdown{gap:8px}.attention-item__body>div{align-items:flex-start;flex-direction:column;gap:4px}.source-list>a{grid-template-columns:1fr}.source-list b,.source-list small{grid-column:1}}
