:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f7f9fc;--surface:#fff;--surface-subtle:#f9fafb;--surface-selected:#eff6ff;--text:#111827;--text-secondary:#667085;--text-tertiary:#98a2b3;--border:#e4e7ec;--border-strong:#d0d5dd;--primary:#1677ff;--primary-hover:#0b63d8;--telegram:#229ed9;--success:#039855;--success-bg:#ecfdf3;--warning:#dc6803;--warning-bg:#fffaeb;--danger:#d92d20;--danger-bg:#fef3f2;--info:#175cd3;--info-bg:#eff8ff;--agent-codex:#0e9384;--agent-claude:#7f56d9;--agent-hermes:#d97706;--radius-sm:4px;--radius:7px;--shadow-overlay:0 24px 48px -12px #1018282e;--topbar-height:56px;background:#f7f9fc;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px;min-height:100%}body{background:var(--canvas);min-width:320px;min-height:100vh;color:var(--text);margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}img,svg{flex:none}h1,h2,h3,h4,p{margin-top:0}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:38px;color:var(--text);outline:none;padding:8px 10px}textarea{resize:vertical;min-height:84px}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1677ff47}input[readonly]{background:var(--surface-subtle);color:var(--text-secondary)}kbd{border:1px solid var(--border);background:var(--surface-subtle);color:var(--text-secondary);box-shadow:0 1px 0 var(--border);border-radius:4px;padding:1px 4px;font-size:11px}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.muted-copy{color:var(--text-secondary)}.eyebrow{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:750;display:block}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.button{border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:7px 13px;font-weight:650;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{text-decoration:none}.button--sm{min-height:32px;padding:6px 9px;font-size:13px}.button--primary{color:#fff;background:var(--primary);border-color:var(--primary)}.button--primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.button--secondary{color:#344054;background:var(--surface);border-color:var(--border-strong)}.button--secondary:hover:not(:disabled){background:var(--surface-subtle);border-color:#98a2b3}.button--ghost{color:#475467;background:0 0;border-color:#0000}.button--ghost:hover:not(:disabled){color:var(--text);background:#f2f4f7}.button--danger{color:#fff;background:var(--danger);border-color:var(--danger)}.button--danger:hover:not(:disabled){background:#b42318}.button:disabled{opacity:.5}.icon-button{width:34px;min-width:34px;padding:0}.status-badge,.agent-badge{border:1px solid var(--border);background:var(--surface-subtle);color:#475467;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;width:max-content;max-width:100%;min-height:24px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.status-badge--success,.status-badge--low{background:var(--success-bg);color:#027a48;border-color:#abefc6}.status-badge--warning,.status-badge--medium{background:var(--warning-bg);color:#b54708;border-color:#fedf89}.status-badge--danger,.status-badge--high,.status-badge--critical{background:var(--danger-bg);color:#b42318;border-color:#fecdca}.status-badge--critical{border-style:double;border-width:3px}.status-badge--info{background:var(--info-bg);color:var(--info);border-color:#b2ddff}.status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.agent-badge>span{color:#fff;border-radius:4px;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.agent-badge--codex{color:#087d70;background:#f0fdf9;border-color:#99e4d7}.agent-badge--codex>span{background:var(--agent-codex)}.agent-badge--claude{color:#6941c6;background:#f9f5ff;border-color:#d6bbfb}.agent-badge--claude>span{background:var(--agent-claude)}.agent-badge--hermes{color:#b54708;background:#fffaeb;border-color:#fedf89}.agent-badge--hermes>span{background:var(--agent-hermes)}.avatar{color:#175cd3;object-fit:cover;background:#eaf2ff;border-radius:50%;place-items:center;font-weight:750;display:grid}.avatar--sm{width:30px;height:30px;font-size:11px}.avatar--md{width:40px;height:40px;font-size:13px}.avatar--lg{width:54px;height:54px;font-size:17px}.app-shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:stretch;gap:24px;padding:0 18px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.02em;align-items:center;gap:7px;font-weight:800;display:flex}.brand:hover{text-decoration:none}.brand__mark{color:#fff;letter-spacing:.08em;background:#101828;border-radius:6px;place-items:center;width:34px;height:28px;font-size:11px;display:grid}.brand__name{font-size:15px}.primary-nav{align-items:stretch;gap:4px;display:flex}.primary-nav a,.primary-nav .nav-disabled{color:var(--text-secondary);align-items:center;padding:0 13px;font-weight:650;display:flex;position:relative}.primary-nav a:hover{color:var(--text);background:var(--surface-subtle);text-decoration:none}.primary-nav .nav-disabled{color:var(--text-tertiary);cursor:not-allowed;flex-direction:column;justify-content:center}.primary-nav .nav-disabled small{font-size:10px;font-weight:650}.primary-nav a.is-active{color:var(--text)}.primary-nav a.is-active:after{content:"";background:var(--primary);border-radius:3px 3px 0 0;height:3px;position:absolute;inset:auto 10px 0}.topbar__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.notification-button{border-radius:var(--radius-sm);color:#475467;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.notification-button:hover{background:#f2f4f7}.notification-button span{background:var(--danger);color:#fff;border:2px solid #fff;border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;display:grid;position:absolute;top:-2px;right:-2px}.profile-button{border-radius:var(--radius-sm);min-width:184px;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 7px;display:flex}.profile-button:hover{background:#f2f4f7}.profile-button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.profile-button strong,.profile-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-button strong{font-size:12px}.profile-button small{color:var(--text-secondary);font-size:11px}.integration-banner,.demo-banner{background:var(--warning-bg);color:#7a2e0e;border-bottom:1px solid #fedf89;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:6px 16px;font-size:12px;display:flex}.integration-banner a{color:inherit;margin-left:auto;font-weight:700}.integration-banner--authorization_lost{background:var(--danger-bg);color:#912018;border-color:#fecdca}.demo-banner{background:var(--info-bg);color:#1849a9;border-color:#b2ddff;min-height:26px;padding-block:4px}.demo-banner a{color:inherit;text-decoration:underline}.app-main{flex:1;min-height:0}.mobile-nav{display:none}.dialog-overlay{z-index:80;background:#10182873;animation:.15s fadeIn;position:fixed;inset:0}.dialog-content{z-index:81;border:1px solid var(--border);background:var(--surface);width:calc(100% - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-overlay);border-radius:8px;padding:20px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.dialog-content--sm{max-width:450px}.dialog-content--md{max-width:650px}.dialog-content--lg{max-width:820px}.dialog-heading{align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.dialog-heading>div{flex:1}.dialog-heading h2{margin:0 0 4px;font-size:18px}.dialog-heading p{color:var(--text-secondary);margin:0;font-size:13px}.dialog-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;padding-top:14px;display:flex}@keyframes fadeIn{0%{opacity:0}}.field{flex-direction:column;gap:6px;display:flex}.field__label{color:#344054;font-weight:650}.field__hint{color:var(--text-secondary);font-size:12px}.field__error{color:var(--danger);font-size:12px}.form-stack{flex-direction:column;gap:15px;display:flex}.segmented{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;margin:0;padding:2px;display:inline-flex}.segmented button{min-height:30px;color:var(--text-secondary);background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:650}.segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1018281f}.inline-alert{border-radius:var(--radius);background:var(--info-bg);color:#1849a9;border:1px solid #b2ddff;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.inline-alert strong,.inline-alert span{display:block}.inline-alert span{margin-top:2px;font-size:12px}.inline-alert--danger{background:var(--danger-bg);color:#912018;border-color:#fecdca}.inline-alert--warning{background:var(--warning-bg);color:#7a2e0e;border-color:#fedf89}.definition-list{margin:16px 0 0}.definition-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.definition-list dt{color:var(--text-secondary)}.definition-list dd{text-align:right;margin:0;font-weight:650}.content-page{min-height:100%;padding:24px}.provisioning-layout{grid-template-columns:minmax(260px,340px) minmax(520px,720px);padding:28px 0}.activation-delivery{border-radius:var(--radius);background:var(--info-bg);border:1px solid #b2ddff;flex-direction:column;gap:8px;margin-bottom:18px;padding:12px;display:flex}.activation-delivery input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.activation-delivery small{color:var(--text-secondary)}.inline-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.inline-actions button{color:var(--primary);background:0 0;border:0;padding:0;font-size:12px}.command-search{border:1px solid var(--border-strong);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.command-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1f}.command-search input{border:0;min-height:44px;padding-inline:0}.command-search input:focus-visible{outline:none}.search-results{flex-direction:column;margin-top:12px;display:flex}.search-results>a{color:var(--text);border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.search-results>a:hover{background:var(--surface-subtle);text-decoration:none}.search-results>a>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.search-results small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-list{flex-direction:column;gap:2px;max-height:62vh;display:flex;overflow:auto}.notification-list article{border:1px solid #0000;border-radius:6px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.notification-list article.is-unread{background:var(--info-bg);border-color:#d1e9ff}.notification-list__icon{background:var(--surface);width:34px;height:34px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.notification-list__icon svg{width:17px}.notification-list__title{justify-content:space-between;gap:12px;display:flex}.notification-list__title small{color:var(--text-secondary);white-space:nowrap}.notification-list p{color:var(--text-secondary);margin:3px 0 8px;font-size:13px}.profile-summary{align-items:center;gap:12px;display:flex}.profile-summary>div{flex-direction:column;display:flex}.profile-summary span{color:var(--text-secondary)}.toast-viewport{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(400px,100vw - 36px);display:flex;position:fixed;bottom:18px;right:18px}.toast{border:1px solid var(--border);border-left:4px solid var(--info);background:var(--surface);pointer-events:auto;border-radius:6px;grid-template-columns:20px 1fr 24px;gap:9px;padding:11px;display:grid;box-shadow:0 12px 24px #1018281f}.toast--success{border-left-color:var(--success)}.toast--warning{border-left-color:var(--warning)}.toast--danger{border-left-color:var(--danger)}.toast p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.toast button{width:24px;height:24px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid}.page-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:280px;padding:40px;display:flex}.page-state svg{color:var(--text-tertiary)}.page-state h2{margin:6px 0 0;font-size:18px}.page-state p{max-width:560px;color:var(--text-secondary)}.standalone-state{place-items:center;min-height:100vh;display:grid}.auth-page{background:var(--surface);grid-template-columns:minmax(360px,46%) 1fr;min-height:100vh;display:grid}.auth-story{color:#fff;background:#101828;flex-direction:column;justify-content:space-between;min-height:100vh;padding:34px clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-250px;right:-260px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.auth-brand{letter-spacing:-.01em;align-items:center;gap:8px;font-weight:800;display:flex}.auth-brand span{color:#101828;letter-spacing:.08em;background:#fff;border-radius:6px;padding:5px 8px;font-size:11px}.auth-story__body{z-index:1;max-width:590px;position:relative}.auth-story .eyebrow{color:#84caff}.auth-story h1{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.auth-story__body>p{color:#d0d5dd;max-width:520px;font-size:17px}.auth-story ul{color:#eaecf0;flex-direction:column;gap:12px;margin:32px 0 0;padding:0;list-style:none;display:flex}.auth-story li{align-items:center;gap:10px;display:flex}.auth-story li svg{color:#84caff;width:18px}.auth-story>small{color:#98a2b3}.auth-panel{background:var(--canvas);place-items:center;padding:28px;display:grid}.auth-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;width:min(100%,440px);padding:30px;box-shadow:0 12px 30px #10182814}.auth-card header{text-align:center;margin-bottom:24px}.auth-card header h2{margin:14px 0 5px;font-size:21px}.auth-card header p{color:var(--text-secondary)}.auth-card__icon{background:var(--info-bg);width:44px;height:44px;color:var(--primary);border:1px solid #b2ddff;border-radius:8px;place-items:center;margin:0 auto;display:grid}.auth-submit{width:100%}.checkbox-row{color:#475467;align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-row input{width:16px;min-height:16px}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:3px;right:3px}.password-field svg{width:18px}.auth-divider{text-align:center;color:var(--text-tertiary);margin:19px 0;font-size:12px;position:relative}.auth-divider:before{content:"";background:var(--border);height:1px;position:absolute;top:50%;left:0;right:0}.auth-divider span{background:var(--surface);padding:0 10px;position:relative}.demo-credentials{background:var(--info-bg);color:#1849a9;border:1px solid #b2ddff;border-radius:6px;flex-direction:column;gap:2px;margin-top:16px;padding:9px 11px;font-size:12px;display:flex}.setup-page{background:var(--canvas);min-height:100vh}.setup-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;min-height:58px;padding:0 28px;display:flex}.setup-header>button{background:0 0;border:0;font-weight:800}.setup-header>div{align-items:center;gap:8px;display:flex}.setup-layout{grid-template-columns:minmax(300px,380px) minmax(550px,780px);justify-content:center;gap:clamp(30px,6vw,92px);padding:clamp(36px,6vw,80px) 24px;display:grid}.setup-intro{padding-top:14px}.setup-intro h1{letter-spacing:-.035em;font-size:35px;line-height:1.12}.setup-intro>p{color:var(--text-secondary);font-size:16px}.setup-intro ol{flex-direction:column;gap:0;margin:34px 0 0;padding:0;list-style:none;display:flex}.setup-intro li{grid-template-columns:34px 1fr;gap:12px;padding-bottom:24px;display:grid;position:relative}.setup-intro li:not(:last-child):after{content:"";background:var(--border-strong);width:1px;position:absolute;top:34px;bottom:0;left:16px}.setup-intro li>span{z-index:1;border:1px solid var(--border-strong);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;place-items:center;font-weight:750;display:grid;position:relative}.setup-intro li>span svg{width:16px}.setup-intro li.is-complete>span{background:var(--success);border-color:var(--success);color:#fff}.setup-intro li.is-current>span{background:var(--primary);border-color:var(--primary);color:#fff}.setup-intro li p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.setup-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:28px;box-shadow:0 8px 22px #1018280f}.setup-card__heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.setup-card__heading>span{background:var(--info-bg);width:42px;height:42px;color:var(--primary);border-radius:8px;place-items:center;display:grid}.setup-card__heading h2{margin:0 0 3px}.setup-card__heading p{color:var(--text-secondary);margin:0;font-size:12px}.secret-field{position:relative}.secret-field>svg{z-index:1;width:17px;color:var(--text-secondary);position:absolute;top:10px;left:10px}.secret-field input{padding-left:36px}.setup-actions{justify-content:flex-end;gap:8px;display:flex}.capability-grid{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:0 20px;margin-top:24px;padding-top:18px;display:grid}.capability-grid h3{grid-column:1/-1;font-size:14px}.capability-grid>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:flex}.danger-zone{background:var(--danger-bg);border:1px solid #fecdca;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:12px;display:flex}.danger-zone p{color:#912018;margin:2px 0 0;font-size:12px}@media (width<=1100px){.topbar{gap:10px}.topbar__actions .button--ghost span,.topbar__actions kbd,.profile-button>span:nth-child(2),.brand__name{display:none}.profile-button{min-width:auto}.setup-layout{grid-template-columns:minmax(260px,330px) minmax(480px,1fr);gap:30px}}@media (width<=800px){body{padding-bottom:54px}.topbar{min-height:52px;padding:0 10px}.primary-nav{display:none}.topbar__actions{gap:2px}.topbar__actions>.button--primary span{display:none}.topbar__actions>.button--primary{width:34px;padding:0}.profile-button svg:last-child{display:none}.mobile-nav{z-index:40;border-top:1px solid var(--border);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;min-height:54px;display:grid;position:fixed;inset:auto 0 0}.mobile-nav a,.mobile-nav .nav-disabled{color:var(--text-secondary);place-items:center;font-size:12px;font-weight:650;display:grid}.mobile-nav .nav-disabled{color:var(--text-tertiary);cursor:not-allowed}.mobile-nav .nav-disabled small{font-size:9px}.mobile-nav a.is-active{color:var(--primary);background:var(--info-bg)}.demo-banner{font-size:10px}.setup-layout{grid-template-columns:1fr;padding:28px 16px}.setup-intro ol{display:none}.setup-intro h1{font-size:28px}.capability-grid,.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:28px 24px}.auth-story__body{margin-top:60px}.auth-story h1{font-size:36px}.auth-story ul,.auth-story>small{display:none}.auth-panel{padding:20px 14px}.auth-card{padding:22px 18px}}@media (width<=520px){.dialog-content{border-radius:10px 10px 0 0;width:100%;max-height:90vh;padding:16px;top:auto;bottom:0;left:0;transform:none}.dialog-footer{background:var(--surface);margin-inline:-16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.setup-header{padding:0 14px}.setup-card{padding:20px 16px}.setup-actions{flex-direction:column-reverse}.setup-actions .button{width:100%}.danger-zone{flex-direction:column;align-items:stretch}}.page-stack{flex-direction:column;gap:16px;padding:20px;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.page-header--compact{border-bottom:1px solid var(--border);background:var(--surface);padding:16px 18px 12px}.page-header h1{letter-spacing:-.025em;margin:0 0 3px;font-size:23px}.page-header p{margin-bottom:0}.page-header .eyebrow{margin-bottom:4px}.page-header__actions,.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.panel__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.panel__heading h2,.panel__heading h3{margin:0 0 3px;font-size:15px}.panel__heading p{color:var(--text-secondary);margin:0;font-size:12px}.muted{color:var(--text-secondary)}.split-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:16px;display:grid}.table-wrap{width:100%;overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.table-wrap th{background:var(--surface-subtle);color:var(--text-secondary);letter-spacing:.02em;text-align:left;text-transform:uppercase;font-size:11px}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:10px 12px}.table-wrap tbody tr:hover{background:#f9fbff}.inline-links{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.guardrail-list{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.guardrail-list li{color:#475467;padding-left:16px;position:relative}.guardrail-list li:before{content:"";background:var(--warning);border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:1px}.dialogs-page{height:calc(100vh - var(--topbar-height) - 26px);flex-direction:column;min-height:640px;display:flex;overflow:hidden}.dialogs-workbench{flex:1;grid-template-columns:minmax(590px,56%) minmax(440px,44%);min-height:0;display:grid}.dialogs-list-panel,.ai-control-panel{background:var(--surface);min-width:0;min-height:0}.dialogs-list-panel{border-right:1px solid var(--border);flex-direction:column;display:flex}.dialog-filters{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(190px,1.6fr) repeat(4,minmax(105px,.75fr));align-items:end;gap:8px;padding:10px 12px;display:grid}.dialog-filters .field__label{font-size:11px}.dialog-filters input,.dialog-filters select{min-height:34px;font-size:12px}.dialog-filters .checkbox-row{grid-column:1/span 2}.dialog-filters>.button{justify-self:end}.input-with-icon{position:relative}.input-with-icon svg{color:var(--text-secondary);position:absolute;top:9px;left:9px}.input-with-icon input{padding-left:32px}.selection-bar{border-bottom:1px solid var(--border);min-height:38px;color:var(--text-secondary);justify-content:space-between;align-items:center;padding:4px 12px;font-size:12px;display:flex}.dialogs-list{flex:1;min-height:0;overflow-y:auto}.dialog-row{border-bottom:1px solid var(--border);background:var(--surface);padding:10px 12px 9px;transition:background .12s;position:relative}.dialog-row:hover{background:#f9fbff}.dialog-row.is-selected{background:var(--surface-selected);box-shadow:inset 3px 0 var(--primary)}.dialog-row__select{z-index:2;width:auto;min-width:auto;height:26px;min-height:26px;padding:3px 7px;font-size:11px;position:absolute;top:9px;right:10px}.dialog-row__body{color:var(--text);grid-template-columns:34px minmax(0,1fr) max-content;gap:9px;padding-right:74px;display:grid}.dialog-row__body:hover{text-decoration:none}.dialog-row__main{min-width:0}.dialog-row__title{align-items:baseline;gap:7px;min-width:0;display:flex}.dialog-row__title strong,.dialog-row__title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-row__title span{color:var(--telegram);font-size:12px}.dialog-row__main>p{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 6px;display:-webkit-box;overflow:hidden}.dialog-row__meta{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.dialog-row__meta .status-badge,.dialog-row__meta .agent-badge{min-height:20px;padding-block:0}.dialog-row__side{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.dialog-row__side .status-badge{font-size:10px}.dialog-row__risk,.dialog-row__next{color:var(--text-secondary);margin:5px 0 0 43px;font-size:11px}.dialog-row__risk{color:#b54708}.dialog-row__next{color:#344054}.unread-pill{background:var(--primary);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-weight:800;display:grid}.ai-control-panel{flex-direction:column;display:flex;overflow:hidden}.ai-control-panel__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;min-height:76px;padding:12px 14px;display:flex}.ai-control-panel__header h2{margin:0 0 2px;font-size:16px}.ai-control-panel__header p{margin:0;font-size:11px}.control-settings-grid{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(110px,.65fr) minmax(190px,1fr) minmax(240px,1.3fr);align-items:end;gap:8px;padding:9px 12px;display:grid}.control-settings-grid .field__label{font-size:11px}.control-settings-grid select{min-height:34px}.tabs{border-bottom:1px solid var(--border);align-items:center;min-height:42px;padding:0 10px;display:flex;overflow-x:auto}.tabs button{color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;align-self:stretch;padding:0 12px;font-size:12px;font-weight:650;position:relative}.tabs button.is-active{color:var(--text)}.tabs button.is-active:after{content:"";background:var(--primary);height:2px;position:absolute;inset:auto 8px 0}.control-chat{flex-direction:column;flex:1;min-height:0;display:flex}.control-chat__entries{flex:1;min-height:0;padding:12px;overflow:auto}.assistant-entry{border:1px solid var(--border);background:var(--surface);border-radius:7px;max-width:92%;margin:0 0 10px;padding:10px 11px}.assistant-entry--user{background:var(--surface-selected);border-color:#b2ddff;margin-left:auto}.assistant-entry--assistant{box-shadow:inset 3px 0 var(--agent-codex)}.assistant-entry p{margin:6px 0}.assistant-entry__meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.assistant-entry__meta>span{color:var(--text);text-transform:capitalize;font-weight:700}.assistant-entry__proposals{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.assistant-composer{border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr auto;align-items:end;gap:8px;padding:10px;display:grid}.assistant-composer textarea{min-height:66px;max-height:140px}.proposal-stack{flex-direction:column;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.proposal-stack--compact{padding:0;overflow:visible}.proposal-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:12px}.proposal-card.is-highlighted{border-color:var(--primary);box-shadow:0 0 0 3px #1677ff1f}.proposal-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.proposal-card__heading h3{margin:0 0 3px;font-size:14px}.proposal-card__heading p{color:var(--text-secondary);margin:0;font-size:12px}.proposal-preview{border:1px solid var(--border);border-left:3px solid var(--agent-claude);background:var(--surface-subtle);color:#344054;border-radius:5px;padding:9px}.definition-list--compact>div{padding:5px 0;font-size:11px}.quick-flow-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;display:grid}.quick-flow-grid .button{justify-content:flex-start}.dialog-detail-page{height:calc(100vh - var(--topbar-height) - 26px);flex-direction:column;min-height:680px;display:flex;overflow:hidden}.dialog-detail-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:10px 16px;display:flex}.dialog-detail-header__identity{align-items:center;gap:10px;min-width:0;display:flex}.dialog-detail-header__identity>div{min-width:0}.dialog-detail-header h1{margin:0;font-size:18px}.dialog-detail-header__identity p{color:var(--telegram);margin:1px 0 5px}.dialog-detail-header__actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dialog-detail-grid{flex:1;grid-template-columns:minmax(240px,22%) minmax(460px,1fr) minmax(300px,28%);min-height:0;display:grid}.dialog-context-panel,.dialog-thread-panel,.agent-supervision-panel{background:var(--surface);min-width:0;min-height:0;overflow-y:auto}.dialog-context-panel,.dialog-thread-panel{border-right:1px solid var(--border)}.panel-section{border-bottom:1px solid var(--border);padding:13px}.panel-section>h2,.panel-section>h3{margin:0 0 10px;font-size:13px}.panel-section .eyebrow{margin-bottom:3px}.risk-copy{background:var(--warning-bg);color:#7a2e0e;border:1px solid #fedf89;border-radius:5px;padding:8px;font-size:12px}.summary-stack{flex-direction:column;gap:8px;display:flex}.summary-card{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:9px}.summary-card strong,.summary-card span{display:block}.summary-card span{color:#475467;margin-top:3px}.summary-card small{color:var(--text-secondary);margin-top:5px;display:block}.capability-list,.context-chip-grid{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.context-chip-grid>*,.capability-list>*{border:1px solid var(--border);background:var(--surface-subtle);border-radius:5px;min-width:0;padding:5px 7px;font-size:11px}.context-chip-grid>.status-badge{white-space:normal;overflow-wrap:anywhere;width:auto}.dialog-thread-panel{flex-direction:column;display:flex;overflow:hidden}.thread-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:flex}.thread-toolbar h2{margin:0;font-size:14px}.message-thread{background:#f9fafb;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:max-content;max-width:78%;padding:9px 11px}.message-bubble>p{white-space:pre-wrap;margin:5px 0}.message-bubble--telegram_inbound{border-top-left-radius:2px;align-self:flex-start}.message-bubble--human_outbound,.message-bubble--agent_outbound,.message-bubble--scheduled{background:#eff8ff;border-color:#b2ddff;border-top-right-radius:2px;align-self:flex-end}.message-bubble--agent_outbound{box-shadow:inset -3px 0 var(--agent-claude)}.message-bubble--internal_note{background:#fffaeb;border-color:#fedf89;align-self:center;max-width:90%}.message-bubble--system{max-width:90%;color:var(--text-secondary);background:0 0;border-style:dashed;align-self:center}.message-bubble--proposed{background:#f9f5ff;border-style:dashed;border-color:#d6bbfb;align-self:flex-end}.message-bubble.is-highlighted{box-shadow:0 0 0 3px #1677ff2e}.message-bubble__meta,.message-bubble__status{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.message-bubble__status{justify-content:flex-end}.attachment-chip{border:1px solid var(--border);color:#344054;border-radius:5px;align-items:center;gap:7px;padding:6px;font-size:11px;display:flex}.composer-panel{border-top:1px solid var(--border);background:var(--surface);padding:10px}.composer-panel__mode{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.composer-panel textarea{min-height:70px}.composer-panel__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.codex-dialog-panel{border-top:1px solid var(--border);background:#fbfaff;flex-direction:column;gap:9px;padding:11px;display:flex}.codex-dialog-panel__heading,.codex-proposal-card__heading,.codex-run>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.codex-dialog-panel__heading h2,.codex-proposal-card__heading h3{margin:0;font-size:14px}.codex-dialog-panel__heading .eyebrow{margin-bottom:2px}.codex-run,.codex-proposal-card{background:var(--surface);border:1px solid #d6bbfb;border-radius:7px;padding:10px}.codex-run p,.codex-proposal-card__heading p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.codex-run--failed,.codex-run--refused,.codex-run--interrupted,.codex-proposal-card--stale{border-color:#fecdca}.codex-not-sent{background:var(--warning-bg);color:#7a2e0e;white-space:nowrap;border:2px solid #b54708;border-radius:999px;padding:4px 8px;font-size:11px}.codex-proposal-text{border-left:3px solid var(--agent-codex);background:var(--surface-subtle);color:var(--text);white-space:pre-wrap;margin:10px 0;padding:9px}.codex-proposal-card__actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.codex-proposal-edit{flex-direction:column;gap:7px;margin-top:9px;display:flex}.codex-proposal-edit label,.codex-proposal-reason{color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;display:flex}.codex-proposal-edit textarea{min-height:80px}.codex-proposal-reason{margin-top:9px}.agent-controls{flex-wrap:wrap;gap:6px;display:flex}.agent-objective-form{flex-direction:column;gap:8px;display:flex}.analytics-page__filters{border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:10px 12px}.analytics-page__filters .field{flex:1;min-width:150px}.analytics-page__quality{background:var(--info-bg);color:#1849a9;border:1px solid #b2ddff;border-radius:6px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.analytics-page__quality p{margin:0}.metric-grid{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);text-align:left;border-radius:7px;padding:13px}.metric-card:hover,.metric-card.is-active{background:#f5faff;border-color:#84caff}.metric-card span,.metric-card strong,.metric-card small,.metric-card em{display:block}.metric-card>span{color:var(--text-secondary);font-size:11px}.metric-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:7px 0 4px;font-size:25px}.metric-card small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:10px;overflow:hidden}.metric-card__delta{font-size:11px;font-style:normal;font-weight:700}.metric-card__delta--positive{color:var(--success)}.metric-card__delta--negative{color:var(--danger)}.metric-card__delta--warning{color:var(--warning)}.metric-card__delta--neutral{color:var(--text-secondary)}.analytics-chart{overflow:hidden}.chart-frame{height:290px;padding:12px 8px 4px}.chart-data-table{border-top:1px solid var(--border)}.chart-data-table summary{cursor:pointer;color:var(--text-secondary);padding:10px 14px;font-size:12px;font-weight:700}.analytics-page__table{overflow:hidden}.analytics-page__table>.definition-list{padding:0 16px 12px}.insight-list{flex-direction:column;gap:8px;padding:12px;display:flex}.insight-item{border:1px solid var(--border);border-radius:6px;padding:11px}.insight-item h3{margin:0 0 4px;font-size:14px}.insight-item p{color:var(--text-secondary);margin:0 0 8px}.insight-item footer{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.pilot-empty{padding:14px 16px}.pilot-counter-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;padding:12px 16px;display:grid}.pilot-counter{border:1px solid var(--border);background:var(--surface-subtle);border-radius:6px;padding:10px}.pilot-counter span,.pilot-counter strong{display:block}.pilot-counter span{color:var(--text-secondary);font-size:11px}.pilot-counter strong{font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px}.pilot-source-quality{padding:0 16px 12px}.pilot-source-quality dd{overflow-wrap:anywhere;white-space:normal;max-width:60%}.agent-overview{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;display:grid}.agent-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);border-radius:7px;flex-direction:column;gap:12px;padding:14px;display:flex}.agent-card:hover,.agent-card.is-active{background:#f8fbff;border-color:#84caff;text-decoration:none}.agent-card__title{justify-content:space-between;gap:10px;display:flex}.agent-card__title>div{min-width:0}.agent-card__title h2{margin:0 0 3px;font-size:16px}.agent-card__title p{color:var(--text-secondary);margin:0;font-size:12px}.agent-card__stats{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.agent-card__stats>div{background:var(--surface-subtle);border-radius:5px;padding:7px}.agent-card__stats strong,.agent-card__stats span{display:block}.agent-card__stats strong{font-variant-numeric:tabular-nums}.agent-card__stats span{color:var(--text-secondary);font-size:10px}.agents-page__detail{overflow:hidden}.agents-page__mutations{border-bottom:1px solid var(--border);padding:12px 16px}.agents-page__safe-rollout{background:var(--warning-bg);color:#7a2e0e;border:1px solid #fedf89;border-radius:6px;margin:0 16px 14px;padding:9px 11px}.agent-objective-form,.agent-tab{padding:14px 16px}.agent-tab--config{grid-template-columns:1fr 1fr;gap:16px;display:grid}.capability-panel{grid-template-columns:46px 1fr;gap:12px;display:grid}.capability-panel__icon{background:var(--info-bg);width:42px;height:42px;color:var(--primary);border-radius:7px;place-items:center;display:grid}.capability-panel__links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.codex-settings-page{max-width:1120px;margin:0 auto}.codex-binding-panel__body{padding:16px}.codex-fence{color:var(--text-tertiary);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.codex-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.codex-state>svg{color:var(--primary)}.codex-state h3{margin:0 0 3px;font-size:16px}.codex-state p{color:var(--text-secondary);margin:0}.codex-state--stacked{grid-template-columns:1fr}.codex-notice{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.codex-notice strong{display:block}.codex-notice p{margin:2px 0 0}.codex-notice--info{background:var(--info-bg);color:#1849a9;border-color:#b2ddff}.codex-notice--warning{background:var(--warning-bg);color:#7a2e0e;border-color:#fedf89}.codex-notice--danger{background:var(--danger-bg);color:#912018;border-color:#fecdca}.codex-device-flow{flex-direction:column;gap:14px;display:flex}.codex-device-flow .definition-list,.codex-bound .definition-list{margin-top:0}.codex-breakable{overflow-wrap:anywhere;max-width:70%}.codex-user-code{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text);letter-spacing:.08em;padding:6px 9px;font-size:17px}.codex-bound{flex-direction:column;gap:14px;display:flex}.codex-projection-grid{grid-template-columns:repeat(3,minmax(160px,1fr));gap:9px;display:grid}.codex-projection{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-subtle);padding:10px}.codex-projection span,.codex-projection strong{display:block}.codex-projection span{color:var(--text-secondary);font-size:11px}.codex-projection strong{font-variant-numeric:tabular-nums;margin-top:4px}.codex-daily-usage{flex-wrap:wrap;gap:7px;display:flex}.codex-daily-usage span{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:4px 8px;font-size:11px}.codex-agent-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding:16px;display:grid}.codex-agent-card{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.codex-agent-card>svg{color:var(--text-secondary)}.codex-agent-card p{color:var(--text-secondary);margin:2px 0 8px;font-size:12px}.codex-agent-card .status-badge{grid-column:2}.operations-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex;overflow-x:auto}.operations-tabs__item{min-height:42px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:flex;position:relative}.operations-tabs__item:hover{background:var(--surface-subtle);text-decoration:none}.operations-tabs__item.is-active{color:var(--text)}.operations-tabs__item.is-active:after{content:"";background:var(--primary);height:2px;position:absolute;inset:auto 9px 0}.operations-list{flex-direction:column;gap:8px;display:flex}.operation-card{border:1px solid var(--border);background:var(--surface);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px;display:grid}.operation-card__main{min-width:0}.operation-card__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operation-card__title h2{margin:0;font-size:15px}.operation-card__main>p{color:var(--text-secondary);margin:4px 0 8px}.operation-card__meta{color:var(--text-secondary);flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.operation-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.operation-detail{flex-direction:column;gap:12px;display:flex}.operation-detail__actions{flex-wrap:wrap;gap:7px;display:flex}.integration-panel{padding-bottom:16px}.integration-panel__summary,.integration-panel__error,.integration-panel__capabilities{margin-inline:16px}.integration-panel__error{background:var(--danger-bg);color:#912018;border:1px solid #fecdca;border-radius:6px;padding:10px}.integration-panel__capabilities{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:14px;padding-top:12px;display:grid}.capability{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.capability:after{content:"Недоступно";color:var(--text-secondary);font-size:10px}.capability--enabled:after{content:"Доступно";color:var(--success);font-weight:700}.capability--disabled{color:var(--text-secondary)}.codex-page{height:calc(100vh - var(--topbar-height) - 26px);grid-template-columns:minmax(280px,24%) minmax(520px,1fr);min-height:640px;display:grid;overflow:hidden}.codex-rail{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;display:flex}.codex-rail__head{border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-direction:column;gap:8px;padding:12px;display:flex}.codex-rail__head .field__label{font-size:11px}.codex-rail__list{flex:1;min-height:0;padding:8px;overflow-y:auto}.codex-rail__list>.muted-copy{padding:8px;font-size:12px}.codex-rail__more{border-top:1px solid var(--border);margin:8px 0 0;padding-top:8px;font-size:11px}.codex-thread-row{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;flex-direction:column;gap:3px;margin-bottom:4px;padding:8px;display:flex}.codex-thread-row:hover{background:var(--surface-subtle);border-color:var(--border)}.codex-thread-row.is-selected{background:var(--surface-selected);box-shadow:inset 3px 0 var(--agent-codex);border-color:#b2ddff}.codex-thread-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.codex-thread-row__preview{color:#475467;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.codex-thread-row__meta{color:var(--text-secondary);font-size:11px}.codex-workspace{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;overflow-y:auto}.codex-banner{margin:12px}.codex-banner span{display:block}.codex-account{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.codex-binding{margin:12px}.codex-binding__code{flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.codex-binding__code p{margin:0}.codex-usercode{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-subtle);letter-spacing:.16em;align-self:flex-start;padding:8px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:24px}.codex-controls{border-bottom:1px solid var(--border);background:var(--surface-subtle);grid-template-columns:minmax(200px,1fr) minmax(160px,1fr) max-content;align-items:end;gap:8px;padding:10px 16px;display:grid}.codex-controls .field__label{font-size:11px}.codex-controls select{min-height:34px}.codex-transcript{background:#f9fafb;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.codex-transcript__note{color:var(--text-secondary);margin:0;font-size:11px}.codex-message{border:1px solid var(--border);background:var(--surface);border-radius:8px;max-width:82%;padding:10px 12px}.codex-message p{white-space:pre-wrap;margin:6px 0 0}.codex-message--user{background:var(--surface-selected);border-color:#b2ddff;align-self:flex-end}.codex-message--agent{box-shadow:inset 3px 0 var(--agent-codex);align-self:flex-start}.codex-message__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.codex-message__actor{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:750}.codex-message__detail{color:var(--text-secondary);font-size:11px}.codex-reasoning{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-subtle);margin-top:8px;padding:6px 8px}.codex-reasoning summary{cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:650}.codex-reasoning p{color:#475467;margin:6px 0 0;font-size:12px}.codex-rejected{margin-top:8px}.codex-composer{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:12px 16px;display:flex}.codex-composer textarea{min-height:72px;max-height:160px}.codex-composer__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.codex-panel{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow-y:auto}.codex-panel__section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.codex-panel__section h2{margin:0;font-size:15px}.codex-panel__section>.button{align-self:flex-start}.codex-skill{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.codex-skill__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.codex-skill__head h3{margin:0 0 3px;font-size:14px}.codex-skill__head p{margin:0;font-size:12px}.codex-skill__meta{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:11px}.codex-skill>.button{align-self:flex-start}@media (width<=1280px){.dialogs-workbench{grid-template-columns:minmax(520px,53%) minmax(390px,47%)}.dialog-filters{grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(110px,1fr))}.dialog-filters .field:nth-of-type(4),.dialog-filters .field:nth-of-type(5){display:none}.dialog-detail-grid{grid-template-columns:minmax(220px,25%) minmax(430px,1fr)}.agent-supervision-panel{border-top:8px solid var(--canvas);grid-column:1/-1;grid-template-columns:repeat(3,minmax(220px,1fr));display:grid}.metric-grid,.agent-overview{grid-template-columns:repeat(3,1fr)}.codex-page{grid-template-columns:minmax(250px,28%) minmax(430px,1fr)}.codex-message{max-width:92%}}@media (width<=1024px){.page-stack{padding:14px}.dialogs-page,.dialog-detail-page{height:auto;min-height:calc(100vh - 82px);overflow:visible}.dialogs-workbench{display:block}.dialogs-list-panel{border-right:0;min-height:600px}.ai-control-panel{border-top:8px solid var(--canvas);min-height:620px}.dialog-detail-grid{grid-template-columns:minmax(0,1fr)}.dialog-context-panel,.agent-supervision-panel{border-right:0;border-bottom:8px solid var(--canvas);display:block;overflow:visible}.agent-supervision-panel{grid-column:auto}.dialog-thread-panel{border-right:0;min-height:calc(100vh - 160px)}.metric-grid{grid-template-columns:repeat(3,1fr)}.agent-overview,.codex-agent-grid{grid-template-columns:1fr}.integration-panel__capabilities,.codex-projection-grid{grid-template-columns:repeat(2,1fr)}.split-grid,.agent-overview{grid-template-columns:1fr}.codex-page{height:auto;min-height:calc(100vh - 82px);display:block;overflow:visible}.codex-rail{border-right:0;border-bottom:8px solid var(--canvas);min-height:320px}.codex-rail__list{max-height:340px}.codex-workspace{min-height:620px;overflow:visible}}@media (width<=768px){.page-header{flex-direction:column;align-items:stretch}.page-header__actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.dialogs-page>.page-header{display:none}.dialog-filters{z-index:5;grid-template-columns:1fr 110px;position:sticky;top:52px}.dialog-filters .field:nth-of-type(n+3){display:none}.dialog-filters .checkbox-row{grid-column:1}.dialogs-list-panel{min-height:calc(100vh - 80px)}.ai-control-panel{min-height:700px}.control-settings-grid{grid-template-columns:1fr 1fr}.control-settings-grid .field:last-child{grid-column:1/-1}.dialog-row__body{padding-right:62px}.dialog-row__select span{display:none}.dialog-row__select{width:28px;min-width:28px;padding:0}.metric-grid{display:flex;overflow-x:auto}.metric-card{min-width:190px}.agent-tab--config,.operation-card{grid-template-columns:1fr}.operation-card__actions{justify-content:flex-start}.integration-panel__capabilities,.codex-state,.codex-projection-grid{grid-template-columns:1fr}.codex-breakable{max-width:55%}.codex-controls{grid-template-columns:1fr 1fr}.codex-controls>.segmented{grid-column:1/-1}.codex-transcript{padding:12px}}@media (width<=520px){.page-stack{padding:10px}.dialog-detail-header{flex-direction:column;align-items:flex-start}.dialog-detail-header__actions{flex-wrap:nowrap;width:100%;overflow-x:auto}.dialog-detail-header__actions .button{flex:none}.dialog-row{padding-inline:9px}.dialog-row__body{grid-template-columns:30px minmax(0,1fr)}.dialog-row__side{display:none}.dialog-row__risk,.dialog-row__next{margin-left:39px}.control-settings-grid{grid-template-columns:1fr}.control-settings-grid .field:last-child{grid-column:auto}.assistant-composer{grid-template-columns:1fr}.assistant-composer .button{width:100%}.message-thread{padding:10px}.message-bubble{max-width:92%}.composer-panel__mode,.composer-panel__actions{flex-direction:column;align-items:stretch}.composer-panel__actions .button{width:100%}.chart-frame{height:250px}.operation-card__actions{grid-template-columns:1fr 1fr;display:grid}.operation-card__actions .button{width:100%}.codex-controls{grid-template-columns:1fr}.codex-message{max-width:100%}.codex-composer__actions{grid-template-columns:1fr;display:grid}.codex-composer__actions .button{width:100%}.codex-usercode{text-align:center;align-self:stretch;font-size:20px}.codex-panel,.codex-panel__section,.codex-skill{padding:12px}}.inline-alert{flex-direction:column}.totp-enroll{grid-template-columns:minmax(140px,180px) 1fr;align-items:start;gap:16px;display:grid}.qr-code{border-radius:var(--radius);border:1px solid var(--border);background:#fff;width:100%;height:auto;display:block}.totp-enroll__aside{flex-direction:column;gap:8px;font-size:13px;display:flex}.totp-enroll__aside p{margin:0}.totp-enroll__note{color:var(--text-secondary);font-size:12px}.totp-enroll input{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.link-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}@media (width<=640px){.totp-enroll{grid-template-columns:1fr}}.dialog-path-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dialog-path-step{grid-template-columns:22px 1fr auto;align-items:start;gap:8px;padding:7px 0 7px 2px;display:grid;position:relative}.dialog-path-step:before{content:"";background:var(--border);width:1px;position:absolute;top:26px;bottom:-7px;left:12px}.dialog-path-step:last-child:before{display:none}.dialog-path-step__icon{background:var(--surface-subtle);border:1px solid var(--border);width:21px;height:21px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dialog-path-step--button_press .dialog-path-step__icon{background:var(--info-bg);border-color:var(--info-bg);color:var(--info)}.dialog-path-step--operator_message .dialog-path-step__icon{background:var(--success-bg);border-color:var(--success-bg);color:var(--success)}.dialog-path-step__body{flex-direction:column;gap:2px;min-width:0;display:flex}.dialog-path-step__kind{text-transform:uppercase;letter-spacing:.03em;color:var(--text-tertiary);font-size:11px;font-weight:650}.dialog-path-step__text{color:var(--text);overflow-wrap:anywhere;font-size:13px}.dialog-path-step__payload{color:var(--info);background:var(--info-bg);border-radius:var(--radius-sm);overflow-wrap:anywhere;align-self:flex-start;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.dialog-path-step__meta{color:var(--text-tertiary);font-size:11px}.funnel-headline{text-align:right}.funnel-headline strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:34px;line-height:1;display:block}.funnel-headline span{color:var(--text-secondary);font-size:12px}.funnel-panel{padding:8px 16px 16px}.funnel{gap:2px;margin:0;padding:0;list-style:none;display:grid}.funnel-step{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.1fr) minmax(120px,3fr) minmax(140px,auto);align-items:center;gap:16px;padding:14px 0;display:grid}.funnel-step:last-child{border-bottom:0}.funnel-step__label strong{font-size:14px;display:block}.funnel-step__label small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}.funnel-step__bar{background:var(--surface-subtle);border-radius:6px;height:12px}.funnel-step__bar span{background:#2e7dd7;border-radius:6px;min-width:3px;height:100%;transition:width .3s;display:block}.funnel-step:last-child .funnel-step__bar span{background:var(--success)}.funnel-step__figures{text-align:right}.funnel-step__figures strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:24px;display:block}.funnel-step__figures small{color:var(--text-secondary);margin-top:2px;font-size:11px;display:block}@media (width<=900px){.funnel-step{grid-template-columns:1fr auto}.funnel-step__bar{order:3;grid-column:1/-1}}.dialogs-workbench--single{grid-template-columns:minmax(0,1fr)}.dialogs-workbench--single .dialogs-list-panel{border-right:0}
