.login-screen{background:var(--m-bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.login-card{background:var(--m-panel);border:2px solid var(--m-border);flex-direction:column;gap:20px;width:100%;max-width:420px;padding:40px 36px;animation:.3s loginCardIn;display:flex}@keyframes loginCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-brand{border-bottom:1px solid var(--m-border);flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex}.login-brand__mark{color:var(--m-blue);font-size:32px;line-height:1}.login-brand__title{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:22px;font-weight:200}.login-brand__sub{color:var(--m-text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:300}.login-field{flex-direction:column;gap:6px;display:flex}.login-field__label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:300}.login-toggle{text-align:center;color:var(--m-text-dim);margin-top:4px;font-size:13px;font-weight:300}.login-toggle__link{color:var(--m-blue);cursor:pointer;background:0 0;border:none;padding:0 0 0 6px;font-family:inherit;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s}.login-toggle__link:hover{color:#1a86d9}.login-submit{width:100%;margin-top:4px}.login-footer-hint{color:var(--m-text-dim);text-align:center;font-size:11px;font-weight:300;line-height:1.5}:root{--m-green:#107c10;--m-blue:#0078d4;--m-orange:#ff8c00;--m-purple:#5c2d91;--m-red:#e81123;--m-teal:#00b294;--m-dark-blue:#0063b1;--m-bg:#000;--m-panel:#1a1a1a;--m-panel-light:#222;--m-text:#fff;--m-text-muted:#999;--m-text-dim:#666;--m-border:#333;--m-sidebar-w:240px;--m-sidebar-w-collapsed:60px;--m-transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--m-bg);color:var(--m-text);-webkit-font-smoothing:antialiased;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.4}.app-root{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--m-panel);transition:width var(--m-transition);border-right:1px solid var(--m-border);z-index:50;flex-direction:column;flex-shrink:0;display:flex;overflow:visible}.sidebar-logo{cursor:pointer;min-height:64px;transition:opacity var(--m-transition);flex-shrink:0;align-items:center;gap:12px;min-width:0;padding:28px 24px 20px;display:flex;overflow:hidden}.sidebar-logo:hover{opacity:.8}.sidebar-logo__icon{color:var(--m-blue);flex-shrink:0;font-size:32px;transition:transform .3s}.sidebar-logo:hover .sidebar-logo__icon{transform:rotate(45deg)}.sidebar-logo__text{color:#fff;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:200;line-height:1.2;overflow:hidden}.nav{flex:auto;min-height:0;padding:4px 0;overflow:hidden auto}.sidebar--collapsed .nav{overflow:visible}.nav-item{color:var(--m-text-muted);cursor:pointer;letter-spacing:.1em;background:0 0;border:none;border-left:4px solid #0000;align-items:center;gap:14px;width:100%;min-width:0;min-height:52px;padding:16px 24px;font-family:inherit;font-size:14px;font-weight:300;transition:all .15s;display:flex;position:relative}.nav-item:hover{color:#fff;background:#ffffff0a}.nav-item--active{background:var(--m-blue);color:#fff;border-left-color:#fff;font-weight:400}.nav-item--active:hover{background:var(--m-blue)}.nav-item--collapsed{justify-content:center;padding:16px 0}.nav-item__icon{text-align:center;flex-shrink:0;justify-content:center;align-items:center;width:24px;font-size:18px;display:flex}.nav-item__icon svg{width:20px;height:20px}.nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-tooltip{background:var(--m-panel-light);border:1px solid var(--m-border);color:#fff;white-space:nowrap;z-index:100;pointer-events:none;letter-spacing:.05em;text-overflow:ellipsis;max-width:calc(100vw - 80px);margin-left:8px;padding:6px 12px;font-size:12px;font-weight:400;display:none;position:absolute;top:50%;left:100%;overflow:hidden;transform:translateY(-50%)}.nav-item--collapsed:hover .nav-tooltip{display:block}.sidebar-footer{border-top:1px solid var(--m-border);flex-shrink:0;min-width:0;padding:16px 24px 14px;overflow:hidden}.sidebar-status{align-items:center;gap:10px;min-width:0;margin-bottom:12px;display:flex}.sidebar-status__text{color:var(--m-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:300;overflow:hidden}.sidebar-progress{min-height:34px;margin-bottom:12px;transition:opacity .15s}.sidebar-progress--empty{visibility:hidden}.sidebar-progress__line{align-items:center;gap:6px;min-width:0;margin-bottom:4px;display:flex}.sidebar-progress__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;overflow:hidden}.sidebar-progress__time{color:var(--m-text-dim);flex-shrink:0;font-size:11px;font-weight:300}.sidebar-stat{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;margin-bottom:10px;display:flex}.sidebar-stat__label{color:var(--m-text-dim);font-size:13px;font-weight:300}.sidebar-stat__value{color:var(--m-blue);text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.sidebar-user{border:none;border-top:1px solid var(--m-border);color:#fff;cursor:pointer;text-align:left;background:#141414;flex-shrink:0;align-items:center;gap:12px;width:100%;min-width:0;min-height:58px;padding:12px 20px;font-family:inherit;transition:background .15s,color .15s;display:flex;position:relative}.sidebar-user:hover{background:var(--m-panel-light)}.sidebar-user--active{color:#fff;background:#0078d42e}.sidebar-user--collapsed{justify-content:center;min-height:56px;padding:12px 0}.sidebar-user__avatar{background:var(--m-blue);color:#fff;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:600;display:flex}.sidebar-user__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar-user__email{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:400;overflow:hidden}.sidebar-user__role{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:300;overflow:hidden}.sidebar-user__role--admin{color:var(--m-blue)}.sidebar-user__tooltip{top:auto;bottom:12px;transform:none}.sidebar-overlay{z-index:49;background:#0009;animation:.2s overlayIn;display:none;position:fixed;inset:0}@media (width<=768px){.sidebar{z-index:50;position:fixed;top:0;bottom:0;left:0}.sidebar--collapsed{border-right:none;overflow:hidden;width:0!important}.sidebar-overlay,.sidebar--open~.sidebar-overlay{display:block}.main-header__hamburger{display:flex!important}}.main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.main-header{border-bottom:1px solid var(--m-border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:12px;padding:24px 36px 16px;display:flex}.main-header--agent{align-items:flex-end;gap:12px;padding:24px 36px 16px}.main-header--agent .flex-row{align-items:center;gap:12px}.main-header--agent .main-header__actions{margin-left:auto}.main-header__hamburger{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;background:0 0;padding:8px 12px;font-family:inherit;font-size:20px;transition:all .15s;display:none}.main-header__hamburger:hover{border-color:var(--m-blue);color:var(--m-blue)}.main-header__title{letter-spacing:.02em;color:#fff;font-size:36px;font-weight:300}.main-header__date{color:var(--m-text-dim);font-size:14px;font-weight:300}.main-header__actions{align-items:center;gap:4px;display:flex}.main-scroll{flex:1;min-height:0;padding:8px 36px 36px;overflow:auto}.main-scroll--agent{flex-direction:column;min-height:0;padding:8px 36px 36px;display:flex;overflow:hidden}.breadcrumbs{align-items:center;gap:6px;margin-bottom:12px;display:flex}.breadcrumbs__item{color:var(--m-text-dim);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px;font-weight:300;transition:color .15s}.breadcrumbs__item:hover{color:var(--m-blue)}.breadcrumbs__item--active{color:var(--m-text-muted);cursor:default;font-weight:400}.breadcrumbs__item--active:hover{color:var(--m-text-muted)}.breadcrumbs__sep{color:var(--m-text-dim);-webkit-user-select:none;user-select:none;font-size:11px}.view-enter{animation:.25s viewFadeIn}@keyframes viewFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading-screen{justify-content:center;align-items:center;height:100vh;display:flex}.loading-screen__icon{color:var(--m-blue);margin-bottom:20px;font-size:48px;animation:2s ease-in-out infinite pulse}.loading-screen__text{color:var(--m-text-muted);font-size:18px;font-weight:200}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.error-screen{justify-content:center;align-items:center;height:100vh;display:flex}.error-screen__inner{text-align:center;max-width:500px;padding:40px}.error-screen__icon{margin-bottom:20px;font-size:48px}.error-screen__title{margin-bottom:12px;font-size:20px;font-weight:200}.error-screen__message{color:var(--m-red);word-break:break-word;margin-bottom:24px;font-size:14px}.panel{background:var(--m-panel);padding:20px 24px}.panel-light{background:var(--m-panel-light)}.panel--clickable{cursor:pointer;transition:background .15s,transform .15s}.panel--clickable:hover{background:var(--m-panel-light);transform:translateY(-1px)}.grid-4{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:4px;display:grid}.grid-auto{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px;padding:4px;display:grid}.grid-summary{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}@media (width<=1200px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}.main-scroll,.main-scroll--agent{padding:8px 16px 24px}.main-header{padding:16px}.main-header__title{font-size:28px}}.flex-col{flex-direction:column;gap:4px;display:flex}.flex-col-8{flex-direction:column;gap:8px;display:flex}.flex-col-12{flex-direction:column;gap:12px;display:flex}.flex-row{align-items:center;gap:12px;display:flex}.flex-row-4{gap:4px;display:flex}.flex-row-2{gap:2px;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.flex-1{flex:1;min-width:0}.flex-center{justify-content:center;align-items:center;display:flex}.text-label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:300}.text-dim{color:var(--m-text-dim);font-weight:300}.text-muted{color:var(--m-text-muted);font-weight:300}.text-blue{color:var(--m-blue)}.text-green{color:var(--m-green)}.text-red{color:var(--m-red)}.text-orange{color:var(--m-orange)}.text-white{color:#fff}.text-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-lg{color:#fff;font-size:20px;font-weight:300}.text-sm{font-size:13px}.text-xs{font-size:11px}.kpi-tile{flex-direction:column;gap:4px;padding:24px 28px;transition:transform .15s,box-shadow .15s;display:flex}.kpi-tile:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0006}.kpi-title{color:#ffffff80;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:300}.kpi-value{color:#fff;letter-spacing:-.02em;font-size:42px;font-weight:200}.kpi-sub{color:#fff6;font-size:13px;font-weight:300}.btn{cursor:pointer;border:none;font-family:inherit;font-weight:400;transition:all .15s}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--m-blue);color:#fff;padding:10px 18px;font-size:14px}.btn-primary:hover{background:#1a86d9}.btn-primary--lg{padding:14px 28px;font-size:15px;font-weight:600}.btn-accent{background:var(--m-orange);color:#fff;padding:10px 18px;font-size:14px}.btn-accent:hover{background:#e07c00}.btn-danger{background:var(--m-red);color:#fff;padding:10px 18px;font-size:14px}.btn-danger:hover{background:#c70f1f}.btn-success{background:var(--m-green);color:#fff;padding:10px 18px;font-size:14px}.btn-success:hover{background:#0e6b0e}.btn-ghost{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;background:0 0;padding:10px 20px;font-family:inherit;font-size:13px;font-weight:300;transition:all .15s}.btn-ghost:hover{border-color:var(--m-text-muted);color:#fff}.btn-close{background:var(--m-panel-light);color:var(--m-text-muted);cursor:pointer;border:none;padding:6px 14px;font-family:inherit;font-size:13px;transition:color .15s}.btn-close:hover{color:#fff}.btn-icon{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;background:0 0;padding:8px 12px;font-family:inherit;font-size:18px;transition:all .15s;position:relative}.btn-icon:hover{border-color:var(--m-blue);color:var(--m-blue)}.btn-sm{padding:6px 14px;font-size:12px}.btn-xs{padding:4px 10px;font-size:11px}.pill{cursor:pointer;border:2px solid var(--m-border);color:var(--m-text-muted);background:0 0;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:300;transition:all .15s}.pill:hover{border-color:var(--m-text-muted);color:#fff}.pill--active{border-color:var(--m-blue);background:var(--m-blue);color:#fff;font-weight:600}.pill--active:hover{background:#1a86d9;border-color:#1a86d9}.pill--green.pill--active{background:var(--m-green);border-color:var(--m-green)}.pill--orange.pill--active{background:var(--m-orange);border-color:var(--m-orange)}.pill--red.pill--active{background:var(--m-red);border-color:var(--m-red)}.pill--purple.pill--active{background:var(--m-purple);border-color:var(--m-purple)}.pill--teal.pill--active{background:var(--m-teal);border-color:var(--m-teal)}.pill--dark-blue.pill--active{background:var(--m-dark-blue);border-color:var(--m-dark-blue)}.pill--sm{padding:6px 12px;font-size:11px}.pill--dashed{border-style:dashed}.toggle{cursor:pointer;background:#333;border:none;border-radius:0;flex-shrink:0;width:44px;height:24px;transition:background .2s;position:relative}.toggle--on{background:var(--m-blue)}.toggle--orange.toggle--on{background:var(--m-orange)}.toggle__knob{background:#fff;border-radius:0;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle--on .toggle__knob{transform:translate(20px)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--m-border);background:var(--m-panel);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:300}.table td{color:var(--m-text-muted);vertical-align:middle;border-bottom:1px solid #222;padding:14px 16px;font-weight:300}.table th.th--sort{cursor:pointer;-webkit-user-select:none;user-select:none}.table th.th--sort:hover{color:var(--m-blue)}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover{background:#0078d40f}.table tbody tr:nth-child(2n){background:#ffffff04}.page-btn{background:var(--m-panel);border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;justify-content:center;align-items:center;width:36px;height:36px;font-family:inherit;font-size:14px;transition:all .15s;display:flex}.page-btn:hover{border-color:var(--m-blue);color:var(--m-blue)}.page-btn--active{background:var(--m-blue);color:#fff;border-color:var(--m-blue)}.page-btn:disabled{opacity:.3;cursor:not-allowed}.input{border:2px solid var(--m-border);color:#fff;background:#111;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:300;transition:border-color .15s}.input:focus{border-color:var(--m-blue)}.input::placeholder{color:var(--m-text-dim)}.input--lg{padding:12px 16px;font-size:15px}.input--compact{padding:6px 10px;font-size:13px}input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-appearance:none;color:#fff;background:#1a1a1a}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.5);cursor:pointer;opacity:1;padding:4px}input[type=time]::-webkit-calendar-picker-indicator{filter:invert(.8)brightness(1.5);cursor:pointer;opacity:1;padding:4px}input[type=date]::-webkit-datetime-edit{color:#fff}input[type=time]::-webkit-datetime-edit{color:#fff}input[type=date]::-webkit-datetime-edit-fields-wrapper{color:#fff}input[type=time]::-webkit-datetime-edit-fields-wrapper{color:#fff}input[type=date]::-webkit-datetime-edit-text{color:#999}input[type=date]::-webkit-datetime-edit-month-field{color:#fff}input[type=date]::-webkit-datetime-edit-day-field{color:#fff}input[type=date]::-webkit-datetime-edit-year-field{color:#fff}input[type=time]::-webkit-datetime-edit-hour-field{color:#fff}input[type=time]::-webkit-datetime-edit-minute-field{color:#fff}input[type=time]::-webkit-datetime-edit-ampm-field{color:#fff}input[type=date]::-webkit-datetime-edit-month-field:focus{background:var(--m-blue);color:#fff}input[type=date]::-webkit-datetime-edit-day-field:focus{background:var(--m-blue);color:#fff}input[type=date]::-webkit-datetime-edit-year-field:focus{background:var(--m-blue);color:#fff}input[type=time]::-webkit-datetime-edit-hour-field:focus{background:var(--m-blue);color:#fff}input[type=time]::-webkit-datetime-edit-minute-field:focus{background:var(--m-blue);color:#fff}.textarea{border:2px solid var(--m-border);color:#fff;resize:vertical;background:#111;outline:none;width:100%;min-height:120px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:300;transition:border-color .15s}.textarea:focus{border-color:var(--m-blue)}.search-box{background:var(--m-panel);border:2px solid var(--m-border);align-items:center;padding:0 16px;transition:border-color .15s;display:flex}.search-box:focus-within{border-color:var(--m-blue)}.search-box__icon{color:var(--m-text-dim);flex-shrink:0;margin-right:10px;font-size:18px}.search-box__input{color:#fff;background:0 0;border:none;outline:none;width:100%;padding:12px 0;font-family:inherit;font-size:15px;font-weight:300}.dot{flex-shrink:0;width:10px;height:10px;display:inline-block}.dot-green{background:var(--m-green)}.dot-red{background:var(--m-red)}.dot-orange{background:var(--m-orange)}.dot-blue{background:var(--m-blue)}.dot--pulse{animation:2s ease-in-out infinite dotPulse}@keyframes dotPulse{0%,to{opacity:1}50%{opacity:.4}}.tag{padding:3px 10px;font-size:12px;display:inline-block}.tag-blue{color:var(--m-blue);background:#0078d421}.tag-green{color:var(--m-green);background:#107c1021}.tag-orange{color:var(--m-orange);background:#ff8c0021}.tag-red{color:var(--m-red);background:#e8112321}.status-tag{padding:4px 12px;font-size:13px;font-weight:400}.status-tag--active{color:var(--m-green);background:#107c1021}.status-tag--paused{color:var(--m-orange);background:#ff8c0021}.loading-center{text-align:center;color:var(--m-blue);padding:40px;font-size:16px;font-weight:300}.empty-center{text-align:center;color:var(--m-text-dim);padding:50px;font-size:16px;font-weight:300}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 32px;display:flex}.empty-state__icon{color:var(--m-text-dim);opacity:.35;margin-bottom:4px;font-size:40px}.empty-state__title{color:var(--m-text-muted);font-size:20px;font-weight:300}.empty-state__desc{color:var(--m-text-dim);max-width:360px;font-size:14px;font-weight:300;line-height:1.6}.empty-state__action{margin-top:8px}.progress-bar{background:#333;height:3px;overflow:hidden}.progress-fill{height:3px;transition:width .5s}.progress-bar--lg,.progress-bar--lg .progress-fill{height:5px}.avatar{object-fit:cover;display:block}.avatar-placeholder{color:var(--m-text-dim);background:#333;flex-shrink:0;justify-content:center;align-items:center;font-weight:200;display:flex}.overlay{z-index:200;background:#000000b3;animation:.2s overlayIn;display:flex;position:fixed;inset:0}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.side-panel{background:var(--m-panel);border-left:2px solid var(--m-border);width:480px;height:100%;animation:.25s slideInRight;overflow:auto}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.side-panel__header{border-bottom:2px solid var(--m-border);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.side-panel__title{color:#fff;font-size:20px;font-weight:200}.confirm-dialog{background:var(--m-panel);border:2px solid var(--m-border);width:90%;max-width:440px;padding:32px 28px;animation:.25s pickerSlideUp}.confirm-dialog__title{color:#fff;margin-bottom:8px;font-size:18px;font-weight:400}.confirm-dialog__message{color:var(--m-text-muted);margin-bottom:24px;font-size:14px;line-height:1.6}.confirm-dialog__actions{gap:8px;display:flex}.section-header{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid var(--m-border);padding:18px 24px;font-size:13px;font-weight:300}.notif-dropdown{background:var(--m-panel);border:2px solid var(--m-border);z-index:100;width:320px;max-height:400px;margin-top:2px;animation:.15s dropIn;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 8px 32px #000c}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notif-item{border-bottom:1px solid #222;padding:12px 18px;transition:background .1s}.notif-item:hover{background:#ffffff05}.badge{background:var(--m-blue);color:#fff;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex;position:absolute;top:-2px;right:-2px}.user-menu-trigger{border:2px solid var(--m-border);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:4px 10px 4px 4px;font-family:inherit;transition:border-color .15s;display:flex}.user-menu-trigger:hover{border-color:var(--m-blue)}.user-avatar{background:var(--m-blue);color:#fff;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.user-menu-trigger__email{color:var(--m-text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:12px;font-weight:300;overflow:hidden}@media (width<=900px){.user-menu-trigger__email{display:none}}.user-dropdown{background:var(--m-panel);border:2px solid var(--m-border);z-index:100;min-width:240px;margin-top:2px;animation:.15s dropIn;position:absolute;top:100%;right:0;box-shadow:0 8px 32px #000c}.user-dropdown__header{border-bottom:1px solid var(--m-border);padding:14px 18px}.user-dropdown__header-email{color:#fff;word-break:break-all;font-size:13px;font-weight:400}.user-dropdown__header-role{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.15em;margin-top:4px;font-size:10px;font-weight:300}.user-dropdown__role--admin{color:var(--m-blue)}.user-dropdown__item{border:none;border-bottom:1px solid var(--m-border);color:#fff;cursor:pointer;text-align:left;background:0 0;width:100%;padding:12px 18px;font-family:inherit;font-size:13px;font-weight:300;transition:background .1s;display:block}.user-dropdown__item:last-child{border-bottom:none}.user-dropdown__item:hover{background:#ffffff0d}.user-dropdown__item--danger{color:var(--m-red)}.user-dropdown__item--danger:hover{background:#e8112314}.profile-shell{flex-direction:column;gap:8px;width:100%;max-width:1180px;display:flex}.profile-hero{background:var(--m-panel);border-left:4px solid var(--m-blue);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:20px;min-width:0;padding:24px 28px;display:grid}.profile-hero__avatar{background:var(--m-blue);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:600;display:flex}.profile-hero__body{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-hero__eyebrow{color:var(--m-text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:300}.profile-hero__email{color:#fff;overflow-wrap:anywhere;font-size:30px;font-weight:300;line-height:1.1}.profile-hero__meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.profile-chip{max-width:100%;min-height:26px;color:var(--m-text-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff0f;align-items:center;padding:5px 10px;font-size:12px;font-weight:400;display:inline-flex;overflow:hidden}.profile-chip--blue{color:var(--m-blue);background:#0078d429}.profile-chip--green{color:#4ade80;background:#107c102e}.profile-chip--muted{color:var(--m-text-dim)}.profile-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:8px;min-width:0;display:grid}.profile-layout__main,.profile-layout__side{flex-direction:column;gap:8px;min-width:0;display:flex}.profile-info-row{border-bottom:1px solid var(--m-border);grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:baseline;gap:16px;min-width:0;padding:10px 0;display:grid}.profile-info-row__label{color:var(--m-text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:12px;font-weight:300}.profile-info-row__value{color:#fff;text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:14px;font-weight:300;overflow:hidden}.profile-info-row__value--highlight{color:var(--m-blue);font-weight:400}.profile-empty{background:var(--m-panel);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:32px;display:flex}.profile-empty__title{color:#fff;margin-bottom:8px;font-size:20px;font-weight:300}.profile-empty__desc{color:var(--m-text-muted);font-size:14px;font-weight:300}.profile-danger-button{color:var(--m-red);border-color:#e8112373;align-self:flex-start}.profile-danger-button:hover{border-color:var(--m-red);color:#ff6b76}@media (width<=1100px){.profile-layout{grid-template-columns:1fr}}@media (width<=640px){.profile-hero{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:18px}.profile-hero__avatar{width:48px;height:48px;font-size:20px}.profile-hero__email{font-size:20px}.profile-info-row{grid-template-columns:1fr;gap:4px}.profile-info-row__value{text-align:left;white-space:normal;overflow-wrap:anywhere}}.result-banner{background:var(--m-panel);padding:20px 24px}.result-banner--success{border-left:4px solid var(--m-green)}.result-banner--error{border-left:4px solid var(--m-red)}.alert{align-items:center;gap:12px;padding:12px 16px;display:flex}.alert--success{background:#107c100a;border:2px solid #107c1033}.alert--error{background:#e811230a;border:2px solid #e8112333}.alert--warning{background:#ff8c000f;border:2px solid #ff8c0045}.alert--info{background:#0078d40a;border:2px solid #0078d445}.tab{cursor:pointer;background:var(--m-panel);color:var(--m-text-muted);border:none;padding:12px 28px;font-family:inherit;font-size:15px;font-weight:300;transition:all .15s}.tab:hover{background:var(--m-panel-light)}.tab--active{color:#fff;font-weight:600}.picker-overlay{z-index:1000;background:#000000bf;justify-content:center;align-items:center;animation:.2s overlayIn;display:flex;position:fixed;inset:0}.picker-modal{background:var(--m-panel);border:2px solid var(--m-border);flex-direction:column;width:640px;max-width:95vw;max-height:85vh;animation:.25s pickerSlideUp;display:flex;overflow:hidden}@keyframes pickerSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.picker-header{border-bottom:2px solid var(--m-border);justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.picker-header__title{color:#fff;font-size:20px;font-weight:200}.picker-header__sub{color:var(--m-text-dim);margin-top:4px;font-size:13px;font-weight:300}.picker-toolbar{border-bottom:1px solid var(--m-border);align-items:center;gap:12px;padding:14px 28px;display:flex}.picker-list{flex:1;padding:8px 16px;overflow-y:auto}.picker-item{cursor:pointer;border-bottom:1px solid #33333380;align-items:center;gap:14px;padding:12px 14px;transition:background .1s;display:flex}.picker-item:hover{background:#ffffff08}.picker-item--selected{background:#0078d40f}.picker-item__photo{object-fit:cover;flex-shrink:0;width:40px;height:40px}.picker-item__placeholder{width:40px;height:40px;color:var(--m-text-dim);background:#333;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.picker-item__name{color:#ccc;font-size:14px;font-weight:400}.picker-item__meta{color:var(--m-text-dim);margin-top:2px;font-size:11px}.picker-footer{border-top:2px solid var(--m-border);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.picker-counter{color:var(--m-blue);font-size:14px;font-weight:600}.selection-bar{background:#0078d414;border:2px solid #0078d445;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.dropdown{background:var(--m-panel);border:2px solid var(--m-border);z-index:50;min-width:200px;margin-top:2px;animation:.15s dropIn;position:absolute;top:100%;left:0}.dropdown__item{border:none;border-bottom:1px solid var(--m-border);color:#fff;cursor:pointer;text-align:left;background:0 0;width:100%;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:300;transition:background .1s;display:block}.dropdown__item:hover{background:#ffffff0d}.dropdown__item--danger{color:var(--m-red)}.month-picker{background:var(--m-panel);border:2px solid var(--m-border);z-index:100;min-width:200px;margin-top:2px;animation:.15s dropIn;position:absolute;top:100%;right:0}.month-picker__item{border:none;border-bottom:1px solid var(--m-border);width:100%;color:var(--m-text);cursor:pointer;text-align:left;text-transform:capitalize;background:0 0;padding:12px 18px;font-family:inherit;font-size:14px;font-weight:300;transition:background .1s;display:block}.month-picker__item:hover{background:#ffffff0d}.month-picker__item--active{background:var(--m-blue);color:#fff}.summary-card{padding:16px 18px;transition:transform .15s}.summary-card:hover{transform:translateY(-1px)}.summary-card__label{color:#fff9;text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:300}.summary-card__value{margin-top:4px;font-size:28px;font-weight:200}.scheduled-item{background:var(--m-panel-light);align-items:center;gap:14px;margin-bottom:2px;padding:14px 18px;transition:background .1s;display:flex}.scheduled-item:hover{background:#2a2a2a}input[type=checkbox],input[type=radio]{accent-color:var(--m-blue);cursor:pointer}input[type=range]{accent-color:var(--m-blue)}.toast-container{z-index:300;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{pointer-events:auto;background:var(--m-panel);border:2px solid var(--m-border);align-items:center;gap:12px;min-width:280px;max-width:400px;padding:14px 20px;animation:.3s toastIn;display:flex;box-shadow:0 8px 24px #0009}.toast--exit{animation:.3s forwards toastOut}.toast--success{border-left:4px solid var(--m-green)}.toast--error{border-left:4px solid var(--m-red)}.toast--info{border-left:4px solid var(--m-blue)}.toast__text{color:var(--m-text-muted);flex:1;font-size:13px;font-weight:300}.toast__close{color:var(--m-text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:14px;transition:color .15s}.toast__close:hover{color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#444}::-webkit-scrollbar-thumb:hover{background:#666}.w-full{width:100%}.nowrap{white-space:nowrap}.relative{position:relative}.tabular-nums{font-variant-numeric:tabular-nums}.border-bottom{border-bottom:1px solid var(--m-border)}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.cursor-pointer{cursor:pointer}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.growth-badge{padding:2px 6px;font-size:11px;font-weight:600}.growth-badge--plus{color:#4ade80;background:#107c104d}.growth-badge--minus{color:#f87171;background:#e811234d}.growth-net{font-size:20px;font-weight:600}.growth-net--up{color:#4ade80}.growth-net--zero{color:var(--m-text-muted)}.growth-net--down{color:#f87171}.table-cell--name{color:#fff;font-weight:400}.table-cell--bold{font-weight:400}.table-row--selected{background:#0078d40a}.er-value{font-weight:600}.er-value--high{color:var(--m-green)}.er-value--mid{color:var(--m-orange)}.er-value--low{color:var(--m-red)}.divider-v{background:var(--m-border);flex-shrink:0;width:2px;height:24px;margin:0 4px}.update-banner{z-index:9999;background:var(--m-blue,#0078d4);color:#fff;justify-content:center;align-items:center;padding:10px 24px;font-size:14px;font-weight:400;animation:.3s slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.update-banner .btn{color:#fff;background:#fff3;border:1px solid #ffffff4d}.update-banner .btn:hover{background:#ffffff4d}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.agent-module{background:var(--m-bg);flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.agent-flat{background:var(--m-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-flat__bar{border-bottom:1px solid var(--m-border);background:#ffffff04;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px 10px;display:flex}.agent-flat__copy{flex:340px;min-width:0}.agent-flat__title{color:#fff;font-size:18px;font-weight:300}.agent-flat__hint{color:var(--m-text-dim);max-width:760px;margin-top:4px;font-size:12px;line-height:1.5}.agent-flat__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-flat__tabs{border-bottom:1px solid var(--m-border);scrollbar-width:thin;background:#ffffff05;flex-wrap:nowrap;flex-shrink:0;gap:8px;min-width:0;padding:8px 16px 10px;display:flex;overflow:auto hidden}.agent-flat__tab{border:1px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;background:0 0;flex:none;padding:8px 12px;font-family:inherit;font-size:12px;transition:all .15s}.agent-flat__tab:hover{color:#fff;border-color:#0078d473}.agent-flat__tab--active{color:#fff;background:#0078d41f;border-color:#0078d480}.agent-workspace{flex:1;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.agent-module--nav-collapsed .agent-workspace{grid-template-rows:auto minmax(0,1fr)}.agent-workspace__nav{scrollbar-width:thin;background:0 0;border:none;justify-content:space-between;align-items:flex-end;gap:16px;min-height:0;padding:0;display:flex;overflow:auto hidden}.agent-workspace__current{flex:280px;min-width:220px}.agent-workspace__current-title{color:#fff;font-size:18px;font-weight:300;line-height:1.35}.agent-workspace__current-desc{color:var(--m-text-dim);max-width:720px;margin-top:3px;font-size:13px;line-height:1.5}.agent-workspace__eyebrow{color:#d7ebff;text-transform:uppercase;letter-spacing:.14em;font-size:11px}.agent-workspace__compact-note{color:var(--m-text-dim);font-size:11px;line-height:1.5;display:none}.agent-shell-toggle{color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;appearance:none;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:0;flex-shrink:0;padding:8px 10px;font-family:inherit;font-size:11px;transition:all .15s}.agent-shell-toggle:hover{background:#0078d41f;border-color:#0078d473}.agent-workspace__nav-groups{flex-direction:row;justify-content:flex-end;align-items:center;gap:12px;min-width:max-content;min-height:0;display:flex}.agent-workspace__nav-group{flex-direction:row;align-items:center;gap:8px;display:flex}.agent-workspace__nav-group-title{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:10px;display:block}.agent-workspace__nav-group-items{flex-direction:row;gap:4px;display:flex}.agent-nav-card{border:2px solid var(--m-border);width:auto;min-width:0;color:var(--m-text-muted);cursor:pointer;text-align:center;appearance:none;white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.agent-nav-card:hover{border-color:var(--m-text-muted);color:#fff;background:0 0}.agent-nav-card--active{border-color:var(--m-blue);background:var(--m-blue);color:#fff;box-shadow:none;font-weight:600}.agent-nav-card--dark-blue.agent-nav-card--active,.agent-nav-card--purple.agent-nav-card--active,.agent-nav-card--teal.agent-nav-card--active,.agent-nav-card--orange.agent-nav-card--active{border-color:var(--m-blue);background:var(--m-blue)}.agent-nav-card__top{display:none}.agent-nav-card__step{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;justify-content:center;align-items:center;min-width:34px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.agent-nav-card__group{display:none}.agent-nav-card__title{color:inherit;font-size:13px;font-weight:inherit;overflow-wrap:normal;line-height:1.2}.agent-nav-card__text{display:none}.agent-module--nav-collapsed .agent-workspace__nav{padding:10px 16px}.agent-module--nav-collapsed .agent-workspace__compact-note{display:block}.agent-module--nav-collapsed .agent-workspace__nav-group-title{text-align:center}.agent-module--nav-collapsed .agent-nav-card{align-items:flex-start;gap:4px;padding:9px 10px}.agent-module--nav-collapsed .agent-nav-card__top{justify-content:flex-start}.agent-module--nav-collapsed .agent-nav-card__group,.agent-module--nav-collapsed .agent-nav-card__text{display:none}.agent-module--nav-collapsed .agent-nav-card__step{justify-content:center;min-width:34px}.agent-module--nav-collapsed .agent-nav-card__title{text-align:left;font-size:14px;line-height:1.35}.agent-workspace__main{background:var(--m-panel);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.agent-home__text,.agent-home__helper,.agent-home__summary,.agent-run-trace,.agent-public-side__sub,.agent-run-card__summary,.agent-run-issue,.agent-public-list__text,.agent-public-block__value,.agent-public-kv__value{overflow-wrap:anywhere}.agent-module__content{border:1px solid var(--m-border);flex:1;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.agent-module button,.agent-module input,.agent-module select,.agent-module textarea,.agent-module .btn,.agent-module .pill,.agent-module .tag,.agent-module .status-tag{min-width:0;max-width:100%}.agent-module .btn,.agent-module .pill,.agent-module .tag,.agent-module .status-tag{white-space:nowrap;overflow-wrap:normal;word-break:normal}.agent-module .flex-row,.agent-module .flex-between,.agent-module .agent-log__controls,.agent-module .agent-run-card__meta,.agent-module .agent-public-card__head,.agent-module .agent-public-list__head,.agent-module .agent-run-item__top,.agent-module .agent-step-row__head,.agent-module .agent-run-log-snippet__head,.agent-module .agent-run-logs__toolbar,.agent-module .agent-blueprint__panel-head,.agent-module .agent-blueprint__card-toggle,.agent-module .agent-blueprint__runtime-head,.agent-module .agent-blueprint__flow-head,.agent-module .agent-blueprint__status-row,.agent-module .agent-blueprint__search-row,.agent-module .broadcast__actions{min-width:0}.agent-module .flex-row{flex-wrap:wrap}.agent{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent--admin,.agent--runs,.agent--dialogs,.broadcast{align-items:stretch;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.agent--admin{grid-template-columns:minmax(0, 1fr) 2px minmax(320px, var(--agent-admin-log-width,360px))}.agent--admin-simple{flex-direction:column;display:flex}.agent--runs{grid-template-columns:minmax(240px, var(--agent-runs-list-width,280px)) 2px minmax(0, 1fr)}.agent--tasks{grid-template-columns:minmax(260px, var(--agent-tasks-list-width,300px)) 2px minmax(0, 1fr)}.agent--dialogs{grid-template-columns:minmax(220px, var(--agent-dialogs-list-width,260px)) 2px minmax(360px, 1fr) 2px minmax(280px, var(--agent-public-side-width,320px))}.agent--dialogs-drawer{grid-template-columns:minmax(220px, var(--agent-dialogs-list-width,260px)) 2px minmax(0, 1fr)}.agent--admin-drawer{grid-template-columns:minmax(0,1fr)}.view-enter--agent{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;animation:none;display:flex}.agent-chat,.agent-public-chat,.agent-run-detail,.broadcast__compose{flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.agent-chat__body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.agent-chat__header{border-bottom:1px solid var(--m-border);background:var(--m-panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.agent-chat__header--bare{justify-content:flex-end;padding-top:10px;padding-bottom:10px}.agent-chat__header-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.agent-chat__status-note{color:var(--m-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-chat__header>*,.agent-log__header>*{min-width:0}.agent-chat__header .flex-row,.agent-dialog-item .flex-row{flex-wrap:wrap;min-width:0}.agent-chat__title{color:var(--m-text-dim);letter-spacing:.15em;text-transform:uppercase;overflow-wrap:anywhere;font-size:13px;font-weight:400}.agent-chat__status{color:var(--m-orange);font-size:12px;font-weight:300}.agent-chat__overview{border-bottom:1px solid var(--m-border);background:var(--m-panel);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:8px 12px;display:grid}.agent-chat__status-card{border:1px solid var(--m-border);background:var(--m-panel-light);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.agent-chat__status-card--ready{background:#107c1014;border-color:#107c1066}.agent-chat__status-card--busy{background:#ff8c0014;border-color:#ff8c0066}.agent-chat__status-card--info{background:#0078d414;border-color:#0078d45c}.agent-chat__status-card--warn{background:#ff8c0014;border-color:#ff8c0066}.agent-chat__status-card--error{background:#e8112314;border-color:#e811236b}.agent-chat__status-card--neutral{background:#ffffff05}.agent-chat__status-label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.agent-chat__status-value{color:#fff;font-size:15px;font-weight:400;line-height:1.35}.agent-chat__status-hint{color:var(--m-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.agent-chat__notice{border:1px solid var(--m-border);color:var(--m-text-muted);background:#ffffff08;margin:12px 16px 0;padding:12px 14px;font-size:12px;line-height:1.6}.agent-chat__notice--success{color:#c7f0c7;background:#107c1014;border-color:#107c106b}.agent-chat__notice--warn{color:#ffd28a;background:#ff8c0014;border-color:#ff8c006b}.agent-chat__notice--error{color:#ffb8c0;background:#e8112314;border-color:#e811236b}.agent-admin-board{border-bottom:1px solid var(--m-border);background:linear-gradient(#ffffff05,#fff0);flex-direction:column;gap:14px;padding:14px 20px 0;display:flex}.agent-admin-board .agent-ops__section{margin-top:0}.agent-admin-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.agent-admin-section--planned{background:linear-gradient(#5c2d911f,#5c2d910a);border:1px solid #5c2d915c;padding:16px}.agent-admin-inline-note{color:var(--m-text-dim);font-size:12px;line-height:1.6}.agent-admin-activity-list{border:1px solid var(--m-border);background:#0e0e0e;flex-direction:column;display:flex}.agent-admin-activity-list .agent-event{padding-top:8px;padding-bottom:8px}.agent-chat__messages{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;background:var(--m-bg);flex:1;min-height:0;padding:8px 0;overflow-y:auto}.agent-chat__messages--inline{flex:1;min-height:0;overflow:hidden auto}.agent-chat__guide{border:1px solid var(--m-border);background:var(--m-panel);margin:0 20px 12px;padding:16px}.agent-chat__guide-title{color:#fff;font-size:13px;font-weight:500}.agent-chat__guide-text{color:var(--m-text-muted);margin-top:6px;font-size:13px;line-height:1.6}.agent-chat__guide-steps{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.agent-chat__guide-step{border:1px solid var(--m-border);background:var(--m-panel-light);align-items:flex-start;gap:10px;padding:12px;display:flex}.agent-chat__guide-step-index{color:#d7ebff;background:#0078d429;border:1px solid #0078d459;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.agent-chat__guide-step-text{color:var(--m-text-muted);font-size:12px;line-height:1.6}.agent-chat__guide-actions,.agent-chat__guide-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.agent-chat__guide-link{border:2px solid var(--m-border);color:#fff;cursor:pointer;appearance:none;background:0 0;border-radius:0;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s}.agent-chat__guide-link:hover{background:#0078d41f;border-color:#0078d48c}.agent-chat__guide-link:disabled{opacity:.5;cursor:not-allowed}.agent-chat__guide-chip{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;text-align:left;appearance:none;background:0 0;border-radius:0;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s,background .15s}.agent-chat__guide-chip:hover{border-color:var(--m-blue);color:#fff;background:#0078d414}.agent-chat__empty{text-align:center;color:var(--m-text-dim);letter-spacing:.05em;padding:60px 24px;font-size:14px;font-weight:300}.agent-msg{padding:8px 20px}.agent-msg__bubble{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-width:min(920px,88%);color:var(--m-text-muted);flex-direction:column;gap:8px;padding:14px 18px;font-size:14px;font-weight:300;line-height:1.5;display:flex}.agent-msg__bubble--interactive{cursor:pointer;transition:border-color .14s,background .14s,box-shadow .14s}.agent-msg__bubble--interactive:hover{box-shadow:0 0 0 1px #0078d42e}.agent-msg__bubble--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px #0078d447}.agent-msg__bubble--selected{box-shadow:0 0 0 1px #0078d459}.agent-msg__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-msg__author{color:#fff;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.agent-msg__text{color:inherit;font-size:14px;line-height:1.68}.agent-msg--user{justify-content:flex-end;display:flex}.agent-msg--user .agent-msg__bubble{color:#fff;background:#0078d41f;border:2px solid #0078d445}.agent-msg--assistant{justify-content:flex-start;display:flex}.agent-msg--assistant .agent-msg__bubble{background:var(--m-panel);border:1px solid #ffffff0f;border-left:4px solid var(--m-blue)}.agent-msg--system{justify-content:flex-start;display:flex}.agent-msg--system .agent-msg__bubble{border:1px solid #e8112333;border-left:4px solid var(--m-red);color:var(--m-red);background:#e811230f}.agent-msg__meta{color:var(--m-text-dim);font-size:10px;font-weight:300}.agent-msg--user .agent-msg__meta{text-align:right}.agent-msg__footer{margin-top:2px}.agent-msg__hint{color:var(--m-text-dim);letter-spacing:.04em;text-transform:uppercase;font-size:10px}.agent-input{border-top:1px solid var(--m-border);flex-direction:column;flex-shrink:0;gap:0;padding:0;display:flex}.agent-input__toolbar{background:var(--m-panel-light);border-bottom:1px solid var(--m-border);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.agent-input__hint{color:var(--m-text-dim);font-size:11px;font-weight:300}.agent-input__row{align-items:stretch;gap:0;min-height:42px;display:flex}.agent-input__field{resize:none;color:#fff;appearance:none;background:#111;border:none;border-radius:0;outline:none;flex:1;min-height:42px;max-height:144px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:300;line-height:1.45}.agent-input__field::placeholder{color:var(--m-text-dim)}.agent-input__field:focus{background:var(--m-panel-light)}.agent-input__send{background:var(--m-blue);color:#fff;cursor:pointer;appearance:none;border:none;border-radius:0;flex-shrink:0;min-width:108px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.agent-input__send:hover{background:#1a86d9}.agent-input__send:disabled{background:var(--m-border);color:var(--m-text-dim);cursor:not-allowed}.agent-divider{background:var(--m-border);flex-shrink:0;align-self:stretch;width:2px;height:auto;position:relative}.agent-divider--interactive{cursor:col-resize;background:0 0}.agent-divider--interactive:before{content:"";position:absolute;inset:0 -6px}.agent-divider--interactive:after{content:"";background:var(--m-border);width:2px;transition:background .15s,box-shadow .15s;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.agent-divider--interactive:hover:after,.agent-divider--interactive:active:after{background:var(--m-blue);box-shadow:0 0 0 1px #0078d433}.agent-log{background:var(--m-panel);border-left:1px solid var(--m-border);flex-direction:column;flex-shrink:1;width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.agent--admin>.agent-log{min-width:0;max-width:none}.agent-log__header{border-bottom:1px solid var(--m-border);background:var(--m-panel);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.agent-log__title{color:var(--m-text-dim);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:400}.agent-log__controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-log__auto-label{color:var(--m-text-dim);cursor:pointer;align-items:center;gap:4px;font-size:11px;font-weight:300;display:flex}.agent-log__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.agent-log__stack{flex-direction:column;gap:10px;padding:10px 12px 14px;display:flex}.agent-log__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-log__summary-card{border:1px solid var(--m-border);background:#ffffff05;flex-direction:column;gap:6px;min-width:0;padding:10px;display:flex}.agent-log__summary-card--info{background:#0078d414;border-color:#0078d45c}.agent-log__summary-card--ready{background:#107c1014;border-color:#107c105c}.agent-log__summary-card--warn{background:#ff8c0014;border-color:#ff8c0061}.agent-log__summary-card--ok{background:#107c100d;border-color:#107c104d}.agent-log__summary-label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.agent-log__summary-value{color:#fff;font-size:15px;font-weight:400;line-height:1.2}.agent-log__summary-hint{color:var(--m-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-log__empty{text-align:center;color:var(--m-text-dim);padding:40px 16px;font-family:Menlo,Consolas,monospace;font-size:12px;font-weight:300}.agent-list-toolbar{border-bottom:1px solid var(--m-border);background:var(--m-panel);flex-direction:column;gap:10px;padding:12px 16px;display:flex}.agent-list-toolbar__search{width:100%}.agent-filter-row{flex-wrap:wrap;gap:8px;display:flex}.agent-list-toolbar--compact .agent-filter-row{gap:6px}.agent-filter-chip{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;appearance:none;background:0 0;border-radius:0;padding:6px 10px;font-family:inherit;font-size:12px;transition:all .15s}.agent-list-toolbar--compact .agent-filter-chip{padding:5px 8px;font-size:11px}.agent-filter-chip:hover{border-color:var(--m-text-muted);color:#fff}.agent-filter-chip--active{border-color:var(--m-blue);background:var(--m-blue);color:#fff}.agent-mini-stats{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px;display:grid}.agent-mini-stat{border:1px solid var(--m-border);background:var(--m-panel-light);flex-direction:column;gap:4px;min-width:0;padding:10px;display:flex}.agent-mini-stat__value{color:#fff;font-size:16px;font-weight:400;line-height:1}.agent-mini-stat__label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.agent-ops{background:var(--m-bg);border-left:1px solid var(--m-border);flex-direction:column;width:auto;min-width:0;display:flex;overflow:hidden}.agent-ops__header{border-bottom:2px solid var(--m-border);background:var(--m-panel-light);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.agent-ops__title{color:var(--m-purple);letter-spacing:.15em;text-transform:uppercase;font-size:13px;font-weight:400}.agent-ops__hint{color:var(--m-text-dim);max-width:520px;margin-top:4px;font-size:12px;line-height:1.6}.agent-ops__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-ops__jobs{border:1px solid var(--m-border);color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.08em;background:#ffffff05;align-items:center;padding:6px 10px;font-size:11px;display:inline-flex}.agent-ops__jobs--on{color:#c7f0c7;background:#107c1014;border-color:#107c106b}.agent-ops__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:14px 16px 20px;overflow-y:auto}.agent-ops__notice{border:1px solid var(--m-border);color:var(--m-text-muted);background:#ffffff08;padding:10px 12px;font-size:12px;line-height:1.6}.agent-ops__notice--error{color:#ffb8c0;background:#e8112314;border-color:#e8112366}.agent-ops__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.agent-ops__metric{border:1px solid var(--m-border);background:#ffffff06;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.agent-ops__metric--blue{background:#0078d414;border-color:#0078d44d}.agent-ops__metric--orange{background:#ff8c0014;border-color:#ff8c0057}.agent-ops__metric--purple{background:#5c2d9114;border-color:#5c2d9157}.agent-ops__metric--green{background:#107c1014;border-color:#107c1057}.agent-ops__metric-label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.agent-ops__metric-value{color:#fff;font-size:22px;font-weight:300;line-height:1.1}.agent-ops__metric-hint{color:var(--m-text-muted);font-size:12px;line-height:1.6}.agent-ops__section{flex-direction:column;gap:8px;margin-top:2px;display:flex}.agent-ops__section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-ops__section-title{color:#fff;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:500}.agent-ops__section-sub{color:var(--m-text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:560px;margin-top:2px;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-ops__section-action{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-ops__stack{flex-direction:column;gap:10px;display:flex}.agent-ops__group-label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.agent-ops__empty{border:1px dashed var(--m-border);color:var(--m-text-dim);flex-direction:column;gap:10px;padding:14px;font-size:12px;line-height:1.6;display:flex}.agent-ops-card{border:1px solid var(--m-border);background:var(--m-panel);flex-direction:column;gap:10px;padding:12px;transition:border-color .15s,transform .15s,background .15s;display:flex}.agent-ops-card:hover{background:#1d1d1d;border-color:#0078d457;transform:translateY(-1px)}.agent-ops-card--planned:hover{border-color:#5c2d9166}.agent-ops-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-ops-card__eyebrow{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.agent-ops-card__title{color:#fff;overflow-wrap:anywhere;margin-top:3px;font-size:13px;font-weight:400;line-height:1.45}.agent-ops-card__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.agent-ops-card__text{color:var(--m-text-muted);white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.agent-ops-card__meta{color:var(--m-text-dim);flex-wrap:wrap;gap:6px 10px;font-size:10px;display:flex}.agent-ops-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-ops-card__pills{flex-wrap:wrap;gap:6px;display:flex}.agent-ops__activity{border:1px solid var(--m-border);background:#090909;flex-direction:column;min-height:0;max-height:none;display:flex;overflow:visible}.agent-event{border-bottom:1px solid var(--m-panel);align-items:baseline;gap:8px;padding:4px 12px;font-family:Menlo,Consolas,monospace;font-size:11px;line-height:18px;display:flex}.agent-event__time{color:var(--m-text-dim);flex-shrink:0;width:58px;font-size:10px}.agent-event__tag{text-align:center;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;min-width:54px;padding:0 6px;font-size:9px;font-weight:700;line-height:16px}.agent-event__detail{color:var(--m-text-muted);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;display:-webkit-box;overflow:hidden}.agent-tabs{border-bottom:1px solid var(--m-border);flex-wrap:wrap;flex-shrink:0;gap:6px;min-width:0;padding:10px 20px 0;display:flex}.agent-tabs .pill{border-bottom:none;border-radius:0;margin-bottom:-1px}.agent-tabs .pill--active{border-bottom:2px solid #0000}.agent-tabs__helper{border-bottom:1px solid var(--m-border);background:#ffffff05;padding:12px 20px 14px}.agent-tabs__helper-title{color:#fff;font-size:14px;font-weight:400}.agent-tabs__helper-text{color:var(--m-text-dim);max-width:880px;margin-top:4px;font-size:12px;line-height:1.6}.agent-dialogs-list{background:var(--m-panel);flex-direction:column;flex-shrink:1;width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-dialogs-list__head{border-bottom:1px solid var(--m-border);background:var(--m-panel);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.agent-dialogs-list__count{color:var(--m-text-dim);font-size:11px}.agent--dialogs>.agent-dialogs-list{border-right:1px solid var(--m-border);min-width:0;max-width:none}.agent-dialogs-list__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.agent-dialog-item{cursor:pointer;border-bottom:1px solid var(--m-border);padding:8px 12px;transition:background .12s}.agent-dialog-item:hover{background:var(--m-panel-light)}.agent-dialog-item--active{border-left:3px solid var(--m-blue);background:#0078d41a}.agent-dialog-item__name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.agent-dialog-item__preview{color:var(--m-text-dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.agent-dialog-item__time{color:var(--m-text-dim);margin-top:3px;font-size:10px}.agent-public-main{flex:1;align-items:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-public-main--drawer{min-width:0}.agent-public-side{background:var(--m-panel);border-left:1px solid var(--m-border);flex-direction:column;flex-shrink:0;width:auto;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}.agent-public-side--drawer{z-index:220;border-left:2px solid var(--m-border);opacity:0;pointer-events:none;width:min(420px,100vw - 16px);transition:transform .2s,opacity .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 36px #0000006b}.agent-public-side--drawer-open{opacity:1;pointer-events:auto;transform:translate(0)}.agent-public-side__sub{color:var(--m-text-dim);margin-top:4px;font-size:11px;line-height:1.4}.agent-public-side__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:12px 16px 18px;overflow-y:auto}.agent-public-cards{flex-direction:column;gap:12px;display:flex}.agent-public-card{background:var(--m-panel);border:1px solid var(--m-border);flex-direction:column;gap:12px;padding:16px;display:flex}.agent-public-card--accent{border-color:var(--m-border);background:var(--m-panel)}.agent-public-card--nested{background:#ffffff06;padding:12px 14px}.agent-public-card__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-public-card__title{color:#fff;font-size:14px;font-weight:400;line-height:1.4}.agent-public-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-public-summary-card{border:1px solid var(--m-border);background:var(--m-panel-light);flex-direction:column;gap:6px;padding:12px;display:flex}.agent-public-summary-card__label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-public-summary-card__value{color:#fff;font-size:16px;font-weight:400;line-height:1}.agent-public-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-public-field{flex-direction:column;gap:6px;display:flex}.agent-public-field__label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-public-textarea{resize:vertical;border:2px solid var(--m-border);color:#fff;background:#111;outline:none;width:100%;min-height:96px;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.agent-public-textarea:focus{border-color:var(--m-blue)}.agent-public-textarea::placeholder{color:var(--m-text-dim)}.agent-public-toggle{color:var(--m-text-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.agent-public-toggle input{accent-color:var(--m-blue)}.agent-public-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.agent-public-hint{color:var(--m-text-dim);font-size:11px;line-height:1.5}.agent-public-kv{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-public-kv__label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-public-kv__value{color:#fff;text-align:right;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.5}.agent-public-block{flex-direction:column;gap:6px;display:flex}.agent-public-block__label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-public-block__value{color:var(--m-text-muted);white-space:pre-wrap;font-size:12px;line-height:1.6}.agent-public-list{flex-direction:column;gap:8px;display:flex}.agent-public-list__item{border:1px solid var(--m-border);background:var(--m-panel-light);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.agent-public-list__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-public-list__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.agent-public-list__title{color:#fff;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5}.agent-public-list__meta{color:var(--m-text-dim);font-size:10px;line-height:1.4}.agent-public-list__text{color:var(--m-text-muted);white-space:pre-wrap;font-size:12px;line-height:1.55}.agent-tasks-list{background:var(--m-panel);flex-direction:column;flex-shrink:1;width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.agent--tasks>.agent-tasks-list{border-right:1px solid var(--m-border);min-width:0;max-width:none}.agent-tasks-list__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.agent-task-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--m-border);appearance:none;background:0 0;border-radius:0;width:100%;padding:14px 16px;transition:background .12s,border-color .12s}.agent-task-item:hover{background:var(--m-panel-light)}.agent-task-item--active{border-left:3px solid var(--m-purple);background:#5c2d911f}.agent-task-item__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-task-item__title{color:#fff;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.agent-task-item__summary{color:var(--m-text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.agent-task-item__meta{color:var(--m-text-dim);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:10px;display:flex}.agent-task-detail{background:var(--m-bg);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-task-detail__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.agent-task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-task-quick-times{flex-wrap:wrap;gap:8px;display:flex}.agent-task-detail__instruction{color:#fff;white-space:pre-wrap;font-size:13px;line-height:1.65}.agent-task-detail__context{flex-wrap:wrap;gap:8px;display:flex}.agent-task-detail__edit-note{color:var(--m-text-muted);font-size:12px;line-height:1.6}.agent-runs-list{background:var(--m-panel);flex-direction:column;flex-shrink:1;width:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.agent--runs>.agent-runs-list{border-right:1px solid var(--m-border);min-width:0;max-width:none}.agent-runs-list__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.agent-run-item{text-align:left;cursor:pointer;border:none;border-bottom:1px solid var(--m-border);appearance:none;background:0 0;border-radius:0;width:100%;padding:12px 16px;transition:background .12s}.agent-run-item:hover{background:var(--m-panel-light)}.agent-run-item--active{border-left:3px solid var(--m-purple);background:#5c2d911f}.agent-run-item__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.agent-run-item__instruction{color:#fff;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:400;line-height:1.45;display:-webkit-box;overflow:hidden}.agent-run-item__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.agent-run-item__summary{color:var(--m-text-muted);margin-top:8px;font-size:12px;line-height:1.55}.agent-run-item__skill{color:var(--m-purple);font-size:11px;font-weight:400}.agent-run-item__sub{color:var(--m-text-dim);flex-wrap:wrap;gap:10px;margin-top:8px;font-size:10px;display:flex}.agent-run-detail{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.agent-run-detail__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.agent-run-detail__content{flex-direction:column;gap:12px;padding:16px;display:flex}.agent-run-trace{color:var(--m-text-dim);font-family:Menlo,Consolas,monospace;font-size:11px}.agent-run-auto-note{color:var(--m-text-dim);font-size:11px}.agent-run-card{background:var(--m-panel);border:1px solid var(--m-border);flex-direction:column;gap:12px;padding:16px;display:flex}.agent-run-card__title{color:#fff;overflow-wrap:anywhere;font-size:15px;font-weight:300;line-height:1.5}.agent-run-card__section{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.14em;font-size:11px}.agent-run-card__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-run-card__meta{color:var(--m-text-dim);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.agent-run-card__summary{color:var(--m-text-muted);white-space:pre-wrap;font-size:13px;line-height:1.55}.agent-run-card__kv{color:var(--m-text-muted);justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.agent-run-card__kv span:last-child{text-align:right;word-break:break-word;min-width:0}.agent-run-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.agent-run-summary-card{background:var(--m-panel-light);border:1px solid var(--m-border);flex-direction:column;gap:8px;padding:16px;display:flex}.agent-run-summary-card--attention{background:#ff8c0014;border-color:#ff8c006b}.agent-run-summary-card__label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.agent-run-summary-card__value{color:#fff;font-size:16px;font-weight:400}.agent-run-summary-card__hint{color:var(--m-text-muted);font-size:13px;line-height:1.6}.agent-run-badge{text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4}.agent-run-pill{color:var(--m-text-muted);background:var(--m-panel-light);border:1px solid var(--m-border);align-items:center;padding:3px 8px;font-size:11px;display:inline-flex}.agent-run-plan,.agent-run-repair{flex-wrap:wrap;gap:6px;display:flex}.agent-run-issues{flex-direction:column;gap:6px;display:flex}.agent-run-issue{color:var(--m-red);font-size:12px;line-height:1.5}.agent-run-empty-note{border:1px dashed var(--m-border);color:var(--m-text-dim);padding:14px;font-size:12px;line-height:1.6}.agent-run-technical{border-top:1px dashed var(--m-border);padding-top:10px}.agent-run-technical summary{cursor:pointer;color:var(--m-text-dim);font-size:12px;list-style:none}.agent-run-technical summary::-webkit-details-marker{display:none}.agent-run-technical__body{flex-direction:column;gap:8px;margin-top:10px;display:flex}.agent-run-logs__toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.agent-run-logs__input{flex:220px;min-width:0}.agent-run-log-summary{color:var(--m-text-dim);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.agent-run-log-snippets{flex-direction:column;gap:12px;display:flex}.agent-run-log-snippet{border:1px solid var(--m-border);background:#101010;flex-direction:column;gap:10px;padding:12px;display:flex}.agent-run-log-snippet__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-run-log-snippet__kind{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.agent-run-log-snippet__range{color:var(--m-text-dim);font-size:11px}.agent-run-log-snippet__entries{flex-direction:column;gap:8px;display:flex}.agent-run-log-entry{background:#ffffff05;border-left:3px solid #0078d459;padding:8px 10px}.agent-run-log-entry--error{background:#e811230f;border-left-color:#e8112380}.agent-run-log-entry__meta{color:var(--m-text-dim);flex-wrap:wrap;gap:8px;font-family:Menlo,Consolas,monospace;font-size:10px;display:flex}.agent-run-log-entry__text{color:var(--m-text-muted);white-space:pre-wrap;word-break:break-word;margin-top:4px;font-size:12px;line-height:1.55}.agent-step-row{border-top:1px solid var(--m-border);flex-direction:column;gap:6px;padding:10px 0;display:flex}.agent-step-row:first-of-type{border-top:none}.agent-step-row__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.agent-step-row__title{color:#fff;font-family:Menlo,Consolas,monospace;font-size:12px}.agent-step-row__label{color:var(--m-text-dim);font-size:11px}.agent-step-row__summary{color:var(--m-text-muted);word-break:break-word;font-size:12px;line-height:1.55}.agent-step-row__inspectors{flex-direction:column;gap:8px;display:flex}.agent-run-inspector-tabs{flex-wrap:wrap;gap:8px;display:flex}.agent-run-inspector-tab{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;background:0 0;padding:8px 12px;font-family:inherit;font-size:12px;transition:all .15s}.agent-run-inspector-tab:hover{border-color:var(--m-text-muted);color:#fff}.agent-run-inspector-tab--active{color:#fff;background:var(--m-blue);border-color:var(--m-blue)}.agent-run-inspector__stack{flex-direction:column;gap:12px;display:flex}.agent-run-inspector-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.agent-run-inspector-card{border:1px solid var(--m-border);background:var(--m-panel);flex-direction:column;gap:10px;padding:16px;display:flex}.agent-run-inspector-card__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-run-inspector-card__title{color:#fff;font-size:13px;font-weight:400;line-height:1.5}.agent-run-inspector-card__meta{color:var(--m-text-dim);font-family:Menlo,Consolas,monospace;font-size:11px}.agent-run-inspector-list{flex-direction:column;gap:10px;display:flex}.agent-run-inspector-list__item{border-top:1px solid var(--m-border);padding-top:10px}.agent-run-inspector-list__item:first-child{border-top:none;padding-top:0}.agent-run-inspector-list__head{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.agent-run-json{border:1px solid var(--m-border);color:#d7ebff;white-space:pre-wrap;word-break:break-word;background:#0b0b0b;max-width:100%;margin:0;padding:12px;font-family:Menlo,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto hidden}.agent-run-disclosure{border:1px solid var(--m-border);background:#ffffff05}.agent-run-disclosure summary{cursor:pointer;color:var(--m-text-muted);padding:10px 12px;font-size:12px;list-style:none}.agent-run-disclosure summary::-webkit-details-marker{display:none}.agent-run-disclosure .agent-run-json,.agent-run-disclosure .agent-run-empty-note{margin:0 12px 12px}.agent-clients{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-clients__switch{flex-wrap:wrap;gap:8px;display:flex}.agent-clients__switch--inline{border-bottom:1px solid var(--m-border);background:var(--m-panel);justify-content:flex-end;padding:12px 16px}.agent-clients__switch-btn{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;appearance:none;background:0 0;border-radius:0;padding:8px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,background .15s,color .15s}.agent-clients__switch-btn:hover{border-color:var(--m-text-muted);color:#fff}.agent-clients__switch-btn--active{border-color:var(--m-blue);background:var(--m-blue);color:#fff}.agent-clients__content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-clients__content>.agent--dialogs,.agent-clients__content>.broadcast{flex:1}.agent-run-meta-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.agent-run-meta-pair{border:1px solid var(--m-border);background:#ffffff05;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.agent-run-meta-pair span:first-child{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.agent-run-meta-pair span:last-child{color:#fff;word-break:break-word;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.agent-blueprint{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.agent-blueprint__header-copy{flex-direction:column;gap:4px;display:flex}.agent-blueprint__subtitle{color:var(--m-text-dim);font-size:12px;line-height:1.5}.agent-blueprint__notice{border:1px solid var(--m-border);background:#ffffff05;margin:12px 16px 0;padding:12px 14px;font-size:12px;line-height:1.5}.agent-blueprint__notice--ok{color:var(--m-green);border-color:#107c1073}.agent-blueprint__notice--error{color:var(--m-red);border-color:#e8112373}.agent-blueprint__notice--warn{color:#ffd28a;border-color:#ff8c0073}.agent-blueprint__scope{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px 0;display:flex}.agent-blueprint__scope-button{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;background:0 0;padding:10px 16px;font-family:inherit;font-size:13px;transition:all .15s}.agent-blueprint__scope-button:hover{border-color:var(--m-text-muted);color:#fff}.agent-blueprint__scope-button--active{color:#fff;background:var(--m-blue);border-color:var(--m-blue)}.agent-blueprint__scope-note{color:var(--m-text-dim);font-size:12px}.agent-blueprint__nav{border-bottom:1px solid var(--m-border);scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;min-width:0;padding:12px 16px 0;display:flex;overflow:auto hidden}.agent-blueprint__nav-button{border:2px solid var(--m-border);color:var(--m-text-muted);cursor:pointer;white-space:nowrap;background:0 0;flex:none;align-items:center;gap:10px;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .15s;display:inline-flex}.agent-blueprint__nav-button:hover{border-color:var(--m-text-muted);color:#fff}.agent-blueprint__nav-button--active{color:#fff;background:var(--m-blue);border-color:var(--m-blue)}.agent-blueprint__nav-count{border:1px solid var(--m-border);min-width:20px;color:var(--m-text-dim);text-align:center;background:#ffffff0d;padding:2px 7px;font-size:11px}.agent-blueprint__nav-button--active .agent-blueprint__nav-count{color:#d7ebff;background:#0078d42e;border-color:#0078d459}.agent-blueprint__scroll{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.agent-blueprint__panel{background:var(--m-panel);border:1px solid var(--m-border);flex-direction:column;gap:16px;padding:18px;display:flex}.agent-blueprint__panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.agent-blueprint__panel-title{color:#fff;font-size:18px;font-weight:300}.agent-blueprint__panel-text{color:var(--m-text-muted);max-width:900px;margin-top:4px;font-size:13px;line-height:1.6}.agent-blueprint__panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agent-blueprint__panel-body{flex-direction:column;gap:16px;display:flex}.agent-blueprint__metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.agent-blueprint__metric{background:var(--m-panel-light);border:1px solid var(--m-border);flex-direction:column;gap:8px;padding:16px;display:flex}.agent-blueprint__metric-label{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.agent-blueprint__metric-value{color:#fff;font-size:28px;font-weight:300;line-height:1}.agent-blueprint__metric-hint{color:var(--m-text-dim);font-size:11px;line-height:1.4}.agent-blueprint__overview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.agent-blueprint__info-card,.agent-blueprint__runtime-card{background:var(--m-panel-light);border:1px solid var(--m-border);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.agent-blueprint__info-card--embedded{background:var(--m-panel-light)}.agent-blueprint__block-title{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.agent-blueprint__status-list,.agent-blueprint__list,.agent-blueprint__runtime-list,.agent-blueprint__stack{flex-direction:column;gap:12px;display:flex}.agent-blueprint__stack--tight{gap:10px}.agent-blueprint__status-row{color:var(--m-text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.agent-blueprint__list-link{text-align:left;background:var(--m-panel-light);border:1px solid var(--m-border);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:13px;transition:all .15s;display:flex}.agent-blueprint__list-link:hover{border-color:var(--m-blue);color:#d7ebff}.agent-blueprint__list-link--card{background:#ffffff05}.agent-blueprint__card{background:var(--m-panel-light);border:1px solid var(--m-border);transition:border-color .15s,box-shadow .15s}.agent-blueprint__card--open{border-color:#0078d45c;box-shadow:0 10px 24px #00000038}.agent-blueprint__card-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;font-family:inherit;display:flex}.agent-blueprint__card-toggle:hover{background:#ffffff05}.agent-blueprint__card-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.agent-blueprint__card-title{color:#fff;font-size:15px;font-weight:400;line-height:1.5}.agent-blueprint__card-subtitle{color:var(--m-text-dim);font-size:12px;line-height:1.5}.agent-blueprint__card-side{flex-shrink:0;align-items:center;gap:10px;display:flex}.agent-blueprint__card-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.agent-blueprint__caret{color:var(--m-text-dim);font-size:18px;line-height:1;transition:transform .15s}.agent-blueprint__caret--open{transform:rotate(180deg)}.agent-blueprint__card-body{border-top:1px solid var(--m-border);flex-direction:column;gap:14px;padding:16px;display:flex}.agent-blueprint__flow{flex-direction:column;gap:12px;display:flex}.agent-blueprint__flow-stage{grid-template-columns:40px 1fr;align-items:flex-start;gap:12px;display:grid;position:relative}.agent-blueprint__flow-stage:not(:last-child):after{content:"";background:linear-gradient(#0078d473,#ffffff14);width:1px;position:absolute;top:40px;bottom:-12px;left:19px}.agent-blueprint__flow-index{color:#fff;background:#0078d41f;border:1px solid #0078d466;justify-content:center;align-items:center;width:40px;height:40px;font-size:13px;font-weight:600;display:flex}.agent-blueprint__flow-content{background:var(--m-panel-light);border:1px solid var(--m-border);flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.agent-blueprint__flow-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agent-blueprint__stage-title{color:#fff;font-size:14px;font-weight:400}.agent-blueprint__route-meta,.agent-blueprint__field-label{color:var(--m-text-dim);font-size:11px;line-height:1.5}.agent-blueprint__meta-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.agent-blueprint__meta-card,.agent-blueprint__subcard{background:var(--m-panel-light);border:1px solid var(--m-border);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.agent-blueprint__summary-line{color:#fff;word-break:break-word;font-size:13px;line-height:1.55}.agent-blueprint__helper{color:var(--m-text-dim);font-size:12px;line-height:1.5}.agent-blueprint__inline-pills,.agent-blueprint__editor-actions{flex-wrap:wrap;gap:8px;display:flex}.agent-blueprint__chip,.agent-blueprint__link-chip{border:1px solid var(--m-border);justify-content:center;align-items:center;padding:4px 10px;font-size:11px;line-height:1.4;display:inline-flex}.agent-blueprint__chip{background:var(--m-panel-light);color:var(--m-text-muted)}.agent-blueprint__chip--good{color:#baf0ba;background:#107c101f;border-color:#107c106b}.agent-blueprint__chip--warn{color:#ffd28a;background:#ff8c001f;border-color:#ff8c006b}.agent-blueprint__chip--bad{color:#ffb2b9;background:#e811231f;border-color:#e811236b}.agent-blueprint__link-chip{color:#d7ebff;cursor:pointer;background:#0078d414;border-color:#0078d452;font-family:inherit;transition:all .15s}.agent-blueprint__link-chip:hover{background:#0078d429;border-color:#0078d48c}.agent-blueprint__field-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agent-blueprint__field{flex-direction:column;gap:8px;min-width:0;display:flex}.agent-blueprint__field--wide{grid-column:span 2}.agent-blueprint__field--full{grid-column:1/-1}.agent-blueprint__entry-list{flex-direction:column;gap:10px;display:flex}.agent-blueprint__entry-row{grid-template-columns:160px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.agent-blueprint__select{width:100%;min-width:0;padding-top:8px;padding-bottom:8px}.agent-blueprint__search-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.agent-blueprint__textarea,.agent-blueprint__prompt{border:2px solid var(--m-border);color:#fff;white-space:pre-wrap;background:#111;width:100%;min-height:180px;padding:12px;font-family:Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.agent-blueprint__textarea{resize:vertical;overflow:hidden auto}.agent-blueprint__prompt{overflow-wrap:anywhere;word-break:break-word;overflow:visible}.agent-blueprint__textarea--compact{min-height:110px;font-family:inherit;font-size:13px}.agent-blueprint__prompt--compact{min-height:120px}.agent-blueprint__preview-title{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:11px}.agent-blueprint__runtime-item{background:var(--m-panel-light);border:1px solid var(--m-border);flex-direction:column;gap:6px;padding:12px;display:flex}.agent-blueprint__runtime-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.agent-blueprint__runtime-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agent-blueprint__runtime-copy{color:#fff;word-break:break-word;font-size:13px;line-height:1.5}.agent-blueprint__runtime-meta{color:var(--m-text-dim);word-break:break-word;font-size:11px;line-height:1.5}.agent-blueprint__runtime-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.agent-blueprint__empty-card{background:var(--m-panel-light);border:1px dashed var(--m-border);color:var(--m-text-muted);padding:16px;font-size:13px;line-height:1.6}.main-header--agent{padding:18px 28px 10px}.main-header--agent .main-header__title{font-size:30px}.main-header--agent .main-header__date{font-size:12px}.main-scroll--agent{padding:8px 28px 24px}.agent-workspace{gap:6px}.agent-workspace__nav{align-items:center;gap:12px}.agent-workspace__current{align-items:baseline;gap:10px;min-width:260px;display:flex}.agent-workspace__current-title{white-space:nowrap;font-size:15px;line-height:1.25}.agent-workspace__current-desc{white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin-top:0;font-size:11px;line-height:1.35;overflow:hidden}.agent-workspace__nav-groups{gap:10px}.agent-workspace__nav-group{gap:6px}.agent-workspace__nav-group-title{letter-spacing:.1em;font-size:9px}.agent-nav-card{border-width:1px;padding:6px 10px}.agent-nav-card__title{font-size:12px}.agent-module__content{background:var(--m-bg)}.agent-chat__header,.agent-log__header,.agent-dialogs-list__head{gap:8px;min-height:38px;padding:8px 12px}.agent-chat__title,.agent-log__title{letter-spacing:.12em;font-size:11px}.agent-chat__status-note,.agent-blueprint__subtitle,.agent-public-side__sub{display:none}.agent-log__controls{gap:6px}.agent-module .pill,.agent-clients__switch-btn,.agent-blueprint__scope-button,.agent-blueprint__nav-button,.agent-run-inspector-tab,.agent-filter-chip{border-width:1px}.agent-module .pill,.agent-blueprint__scope-button,.agent-blueprint__nav-button{padding:6px 10px;font-size:11px}.agent-list-toolbar{gap:7px;padding:8px 10px}.agent-list-toolbar--compact{gap:6px;padding:8px 10px}.agent-list-toolbar .search-box{border-width:1px;padding:0 10px}.agent-list-toolbar .search-box__icon{margin-right:6px;font-size:14px}.agent-list-toolbar .search-box__input{padding:7px 0;font-size:13px}.agent-filter-row{gap:5px}.agent-filter-chip,.agent-list-toolbar--compact .agent-filter-chip{padding:4px 7px;font-size:10px}.agent-mini-stats{flex-wrap:wrap;gap:5px;display:flex}.agent-mini-stat{background:0 0;flex-direction:row;align-items:baseline;gap:4px;padding:4px 7px}.agent-mini-stat__value{font-size:13px}.agent-mini-stat__label{letter-spacing:.05em;font-size:9px}.agent-run-detail__content{gap:8px;padding:10px 12px 14px}.agent-run-card,.agent-run-summary-card,.agent-public-card,.agent-blueprint__panel,.agent-blueprint__info-card,.agent-blueprint__runtime-card,.agent-blueprint__metric{gap:8px;padding:12px}.agent-run-card__title{font-size:14px;line-height:1.4}.agent-run-card__section,.agent-run-summary-card__label,.agent-public-summary-card__label,.agent-blueprint__block-title,.agent-blueprint__metric-label{letter-spacing:.1em;font-size:9px}.agent-run-card__summary,.agent-run-summary-card__hint,.agent-task-detail__instruction,.agent-public-list__text,.agent-public-block__value{line-height:1.45}.agent-run-card__summary,.agent-run-summary-card__hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agent-run-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.agent-run-summary-card__value{font-size:14px}.agent-run-card__meta,.agent-run-card__kv,.agent-run-log-summary{font-size:11px}.agent-run-technical{padding-top:7px}.agent-run-technical summary,.agent-run-card__summary-toggle{cursor:pointer;color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:10px;font-size:11px;list-style:none;display:flex}.agent-run-card__summary-toggle:after{content:"+";color:var(--m-text-dim);font-size:14px;line-height:1}.agent-run-card--diagnostic[open] .agent-run-card__summary-toggle:after{content:"-";color:#fff}.agent-run-card__summary-toggle::-webkit-details-marker{display:none}.agent-run-card--diagnostic[open] .agent-run-card__summary-toggle{color:#fff}.agent-run-card--diagnostic>:not(.agent-run-card__summary-toggle){margin-top:8px}.agent-run-inspector-tabs{gap:5px}.agent-run-inspector-tab{padding:5px 8px;font-size:11px}.agent-run-inspector-card,.agent-run-log-snippet,.agent-run-log-entry,.agent-step-row{padding:9px 10px}.agent-runs-list__scroll,.agent-tasks-list__scroll,.agent-dialogs-list__scroll,.agent-log__scroll,.agent-run-detail__scroll,.agent-task-detail__scroll,.agent-public-side__scroll,.agent-blueprint__scroll,.agent-chat__messages{overscroll-behavior:contain}.agent-run-item,.agent-task-item,.agent-dialog-item{padding:9px 10px}.agent-run-item__summary,.agent-task-item__summary,.agent-dialog-item__preview{margin-top:4px}.agent-run-item__meta,.agent-run-item__sub,.agent-task-item__meta{margin-top:5px}.agent-task-detail__scroll .agent-run-detail__content,.agent-public-side__scroll{padding:10px 12px 14px}.agent-public-cards,.agent-public-list,.agent-blueprint__stack,.agent-blueprint__status-list,.agent-blueprint__list,.agent-blueprint__runtime-list{gap:8px}.agent-clients__switch--inline{justify-content:flex-start;padding:8px 10px}.agent-clients__switch-btn{padding:6px 10px;font-size:11px}.agent-blueprint__notice{margin:8px 12px 0;padding:8px 10px}.agent-blueprint__scope{gap:6px;padding:8px 12px 0}.agent-blueprint__scope-note{display:none}.agent-blueprint__nav{gap:6px;padding:8px 12px}.agent-blueprint__nav-count{min-width:18px;padding:1px 5px;font-size:10px}.agent-blueprint__scroll{gap:10px;padding:10px 12px 14px}.agent-blueprint__panel-head,.agent-blueprint__card-toggle,.agent-blueprint__runtime-head,.agent-blueprint__flow-head{gap:10px}.agent-blueprint__panel-title{font-size:16px}.agent-blueprint__panel-text,.agent-blueprint__card-subtitle,.agent-blueprint__helper{font-size:12px;line-height:1.45}.agent-blueprint__metrics,.agent-blueprint__overview-grid,.agent-blueprint__meta-grid,.agent-run-inspector-grid{gap:8px}.agent-blueprint__metric-value{font-size:22px}.agent-input__toolbar{padding:4px 8px}.agent-input__row{min-height:38px}.agent-input__field{min-height:38px;padding:8px 12px}.agent-input__send{min-width:96px}.agent-log__stack,.agent-ops__stack{gap:8px}.agent-ops__section-sub{display:none}.agent-ops-card{gap:7px;padding:10px}.agent-ops-card__text{-webkit-line-clamp:2}.broadcast__filters{background:var(--m-panel);-webkit-overflow-scrolling:touch;flex-direction:column;flex-shrink:0;width:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.broadcast__filter-list{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.broadcast__radio,.broadcast__checkbox{cursor:pointer;color:var(--m-text-muted);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.broadcast__radio input,.broadcast__checkbox input{accent-color:var(--m-blue)}.broadcast__count{color:var(--m-text-dim);background:var(--m-panel-light);border-radius:0;margin-left:auto;padding:1px 6px;font-size:11px}.broadcast__communities{border-top:1px solid var(--m-border);flex-direction:column;gap:6px;padding:8px 16px 12px;display:flex}.broadcast__section-title{color:var(--m-text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px;font-size:11px}.broadcast__clear-link{color:var(--m-blue);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.broadcast__clear-link:hover{text-decoration:underline}.broadcast__compose{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.broadcast{grid-template-columns:minmax(220px, var(--agent-broadcast-filters-width,260px)) 2px minmax(0, 1fr)}.broadcast__textarea-wrap{flex:1;padding:12px 16px;display:flex}.broadcast__textarea{resize:none;background:var(--m-panel);border:1px solid var(--m-border);color:#fff;appearance:none;border-radius:0;flex:1;padding:12px;font-family:inherit;font-size:13px;font-weight:300;line-height:1.5}.broadcast__textarea::placeholder{color:var(--m-text-dim)}.broadcast__textarea:focus{border-color:var(--m-orange);outline:none}.broadcast__actions{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 16px;display:flex}.broadcast__result{overflow-wrap:anywhere;font-size:12px}.agent-drawer-backdrop{z-index:210}.agent-drawer-panel{flex-direction:column;width:min(420px,100vw - 16px);display:flex;overflow:hidden}.agent-drawer-panel .agent-ops,.agent-drawer-panel .agent-log{border-left:none;height:100%}@media (width<=1320px){.agent-workspace,.agent-module--nav-collapsed .agent-workspace{grid-template-rows:auto minmax(0,1fr)}.agent-workspace__nav{padding:0}.agent-nav-card{width:auto;min-width:0}.agent-task-form-grid{grid-template-columns:minmax(0,1fr)}.agent-chat__overview{gap:10px;padding:10px 16px}.agent-chat__status-card{padding:12px}.agent-chat__status-value{font-size:14px}}@media (width<=1200px){.agent-flat__bar,.agent-flat__tabs,.agent-chat__header,.agent-chat__overview,.agent-admin-board,.agent-ops__header,.agent-ops__scroll{padding-left:16px;padding-right:16px}.agent-chat__notice,.agent-chat__guide{margin-left:16px;margin-right:16px}.agent-msg{padding-left:16px;padding-right:16px}.agent-admin-grid{grid-template-columns:1fr}}@media (width<=720px){.agent-flat__bar{padding-bottom:8px}.agent-flat__title{font-size:16px}.agent-msg__bubble{max-width:100%}.agent-ops__metrics{grid-template-columns:1fr}.agent-ops__header-actions,.agent-ops-card__actions,.agent-ops__section-action{justify-content:flex-start;width:100%}}@media (width<=980px){.main-scroll--agent{overflow:auto}.agent-module,.agent-flat,.agent-workspace,.agent-workspace__main,.agent-module__content,.agent,.agent-public-main,.broadcast{overflow:visible}.agent-workspace{flex-direction:column;display:flex}.agent-workspace__nav{border-bottom:none;flex-wrap:wrap;align-items:flex-start;padding:0 0 8px}.agent-workspace__nav-groups{flex-wrap:wrap;justify-content:flex-start;gap:14px;min-width:0;display:flex;overflow-y:visible}.agent-workspace__current{flex-basis:100%}.agent--admin,.agent--tasks,.agent--runs,.agent--dialogs,.agent-public-main,.broadcast{flex-direction:column;display:flex}.agent-divider{width:100%;height:2px}.agent-divider--interactive{cursor:default}.agent-divider--interactive:before{inset:-6px 0}.agent-divider--interactive:after{width:auto;height:2px;inset:50% 0 auto;transform:translateY(-50%)}.agent-log,.agent-tasks-list,.agent-runs-list,.agent-dialogs-list{border-left:none;border-right:none;border-top:1px solid var(--m-border);min-width:0;max-width:none;height:auto;min-height:0;max-height:none;overflow:visible}.agent-public-side{border-top:1px solid var(--m-border);border-left:none;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;overflow:visible}.broadcast__filters{width:100%;max-height:none;overflow:visible}.agent-chat__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-chat,.agent-public-chat,.agent-run-detail,.agent-blueprint,.broadcast__compose{overflow:visible}.agent-chat__messages,.agent-chat__body,.agent-log__scroll,.agent-tasks-list__scroll,.agent-task-detail__scroll,.agent-dialogs-list__scroll,.agent-runs-list__scroll,.agent-run-detail__scroll,.agent-public-side__scroll,.agent-blueprint__scroll{scrollbar-gutter:stable;flex:none;max-height:none;overflow:visible}.agent-chat__messages--inline{flex:none;overflow:visible}.agent-log,.agent-tasks-list,.agent-runs-list,.agent-dialogs-list,.agent-public-side,.broadcast__filters{max-height:none}.agent-clients__switch--inline{padding:12px}}@media (height<=860px){.agent-workspace__nav{gap:12px}.agent-workspace__text,.agent-home__helper,.agent-chat__status-hint{display:none}.agent-nav-card{padding:8px 10px}.agent-chat__overview{gap:8px;padding:8px 12px}.agent-chat__status-card{gap:6px;padding:10px 12px}.agent-chat__guide{margin:0 12px 12px;padding:12px}}@media (width<=900px){.agent-module{min-height:0}.main-scroll--agent{overflow:auto}.agent-module,.agent-flat,.agent-workspace,.agent-workspace__main,.agent-module__content{overflow:visible}.agent-workspace{flex-direction:column;display:flex}.agent-workspace__nav{border-bottom:none;flex-wrap:wrap;align-items:flex-start;padding:0 0 8px}.agent-workspace__nav-groups{flex-wrap:wrap;justify-content:flex-start;display:flex;overflow-y:visible}.agent-workspace__current{flex-basis:100%}.agent-chat__overview{grid-template-columns:1fr;padding:12px 16px}.agent-chat__notice{margin:12px 16px 0}.agent{flex-direction:column}.agent-log{border-top:2px solid var(--m-border);width:100%;height:auto;min-height:0;overflow:visible}.agent-divider{width:100%;height:2px}.agent-dialogs-list{width:100%;height:auto;min-height:0;overflow:visible}.agent-public-main{flex-direction:column}.agent-public-side{width:100%;min-width:0;overflow:visible}.agent-public-side--drawer{height:100dvh;max-height:100dvh}.agent-public-summary-grid{grid-template-columns:1fr 1fr}.agent-public-card__head,.agent-public-list__head{flex-direction:column;align-items:flex-start}.agent-public-field-grid{grid-template-columns:1fr}.agent-public-kv{flex-direction:column;gap:4px}.agent-public-kv__value{text-align:left}.agent-runs-list{width:100%;height:auto;min-height:0;overflow:visible}.agent-tabs__helper{padding:12px 16px}.agent-chat__guide{margin:0 16px 12px}.agent-chat__guide-steps{grid-template-columns:1fr}.agent-list-toolbar{padding:12px}.agent-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-run-card__kv{flex-direction:column}.agent-run-card__kv span:last-child{text-align:left}.agent-run-log-snippet__head{align-items:flex-start}.agent-blueprint__nav,.agent-blueprint__scope{padding-top:10px}.agent-blueprint__panel{padding:16px}.agent-blueprint__panel-head,.agent-blueprint__card-toggle,.agent-blueprint__flow-head,.agent-blueprint__runtime-head,.agent-blueprint__status-row{flex-direction:column;align-items:flex-start}.agent-blueprint__card-side,.agent-blueprint__card-badges{justify-content:flex-start;width:100%}.agent-blueprint__overview-grid,.agent-blueprint__metrics,.agent-blueprint__meta-grid,.agent-blueprint__field-grid{grid-template-columns:1fr}.agent-blueprint__field--wide{grid-column:auto}.agent-blueprint__entry-row,.agent-blueprint__flow-stage{grid-template-columns:1fr}.agent-blueprint__flow-stage:after{display:none}.agent-blueprint__flow-index{width:32px;height:32px}.broadcast__filters{width:100%;height:auto;max-height:none;overflow:visible}}@media (width<=760px){.agent-flat__tabs{padding-bottom:8px}.agent-input__row{flex-direction:column}.agent-input__send{width:100%;min-width:0;min-height:46px}.agent-event{flex-wrap:wrap;align-items:flex-start}.agent-event__time,.agent-event__tag{width:auto;min-width:0}.agent-event__detail{-webkit-line-clamp:unset;width:100%}}@media (width<=640px){.main-header{padding:14px 16px}.main-header__actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.main-scroll,.main-scroll--agent{padding:8px 12px 18px}.agent-home__title{font-size:20px}.agent-home__actions,.agent-public-summary-grid,.agent-mini-stats{grid-template-columns:1fr}.agent-log,.agent-dialogs-list,.agent-runs-list{height:auto;min-height:0}.agent-input__send{min-width:104px;padding:0 14px}.agent-public-side{min-height:0}}
