.uni-conversation{flex-direction:column;height:100%;min-height:0;display:flex}.uni-conversation h1{overflow-wrap:anywhere;margin:0;font-size:1rem}.uni-conversation .thread-header{flex:none;align-items:flex-start;gap:12px;height:auto;min-height:64px;padding:12px 16px}.uni-conversation .thread-header>div{flex:1;min-width:0}.uni-conversation .thread-header p{opacity:.7;margin:4px 0 0;font-size:.8rem}.uni-history-controls{flex-wrap:wrap;flex-shrink:0;gap:16px;padding:12px 20px;display:flex}.uni-history-controls select{max-width:100%;margin-left:8px}.uni-history{flex:1;padding:16px 20px;overflow:auto}.uni-message{border-bottom:1px solid #80808040;max-width:900px;padding:16px 0}.uni-message header{flex-wrap:wrap;gap:12px;display:flex}.uni-message time,.uni-message small{opacity:.7;font-size:.75rem}.uni-message p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.uni-message a{overflow-wrap:anywhere;margin-top:8px;display:block}.uni-event,.uni-part-event{border-left:3px solid #7089a0;padding-left:12px}.uni-part-event{line-height:1.6}.uni-notice,.uni-readonly{padding:12px 20px;font-size:.85rem}.uni-readonly{border-top:1px solid #80808040;flex-shrink:0;margin-top:auto}.uni-source-filter{gap:8px;padding:8px 12px;display:flex}.uni-source-filter button[aria-pressed=true]{font-weight:700;text-decoration:underline}.uni-list-error{padding:8px 12px;font-size:.8rem}.thread-row.uni-thread-row{flex:none;height:auto;min-height:64px}.uni-thread-row .thread-select{align-items:flex-start;padding:8px}.uni-thread-row .thread-select>svg{flex-shrink:0;margin-top:3px}.uni-thread-row .uni-thread-copy{grid-template-columns:minmax(0,1fr);gap:3px}.uni-thread-row .uni-thread-copy strong{-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.uni-thread-row .uni-thread-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connections-navigation{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 24px;display:flex}.connections-navigation button,.connections-actions button{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;padding:8px 14px}.connections-navigation button[aria-pressed=true],.ssh-server.is-active{border-color:var(--accent);background:var(--accent-soft)}.connections-actions{flex-wrap:wrap;gap:8px;display:flex}.connections-actions button:disabled{opacity:.55;cursor:default}.connections-section-heading{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:22px;display:flex}.connections-section-heading h3,.ssh-detail h3{margin:0 0 8px}.connections-section-heading p,.connections-muted{color:var(--text-muted);font-size:13px}.ssh-connections,.connections-library{min-height:0;padding:24px;overflow-y:auto}.ssh-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.ssh-server{text-align:left;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;flex-direction:column;gap:6px;margin:0 0 8px;padding:14px;display:flex}.ssh-server small{color:var(--text-muted)}.ssh-detail{min-width:0}.ssh-detail p{line-height:1.55}.ssh-create{border:1px solid var(--border);border-radius:12px;margin-bottom:24px;padding:20px}.connections-model-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;display:grid}.connections-model{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:16px;display:flex}.connections-model small{color:var(--text-muted)}.connections-model code{word-break:break-all;font-size:12px}.connections-model button{font:inherit}@media (width<=700px){.ssh-layout{grid-template-columns:1fr;gap:12px}.ssh-connections,.connections-library{padding:16px}.connections-navigation{padding:12px 16px}}.connections-more{color:var(--text-muted);font-size:13px;text-decoration:none}.connections-more:hover{color:var(--accent);text-decoration:underline}.data-catalog{flex-direction:column;width:min(1050px,100vw - 32px);max-height:92dvh;display:flex}.data-content{min-height:180px;padding:20px;overflow:auto}.data-controls{border:0;min-width:0;margin:0;padding:0}.data-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 20px;display:flex}.data-catalog button{cursor:pointer}.data-tabs button,.data-content button{border:1px solid var(--border);background:var(--bg-subtle);color:inherit;border-radius:8px;padding:8px 12px}.data-tabs button[aria-pressed=true]{font-weight:700;box-shadow:inset 0 -2px}.data-catalog button:disabled{opacity:.5;cursor:default}.data-content form{gap:14px;max-width:820px;margin-top:20px;display:grid}.data-content label{gap:5px;margin-bottom:8px;display:grid}.data-content input:not([type=checkbox]),.data-content select,.data-content textarea{border:1px solid var(--border);width:100%;min-width:0;color:inherit;background:var(--bg-subtle);border-radius:7px;padding:9px}.data-content label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}.data-checks{flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.data-list{gap:8px;margin-bottom:14px;display:grid}.data-list>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-column{grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-bottom:8px;display:grid}.data-table{margin:12px 0;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;max-width:360px;padding:9px}@media (width<=620px){.data-catalog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.data-content{padding:12px}.data-column{grid-template-columns:1fr 1fr}.data-tabs{gap:5px;padding:10px}}.source-entry,.source-wizard-heading,.source-actions{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.source-entry p,.source-wizard-heading p{color:var(--text-secondary);margin:6px 0}.source-wizard{border:1px solid var(--border);border-radius:12px;padding:22px}.source-steps{flex-wrap:wrap;gap:12px;margin:14px 0 26px;padding:0;list-style:none;display:flex}.source-steps li{background:var(--bg-subtle);border-radius:8px;padding:8px 12px}.source-steps li[aria-current=step]{font-weight:700;box-shadow:inset 0 -3px}.source-kinds{gap:10px;margin-bottom:20px;display:flex}.source-kinds [aria-pressed=true]{outline:2px solid;font-weight:750}.source-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.source-actions{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.source-wizard details{margin:18px 0}.source-wizard summary{cursor:pointer;margin-bottom:12px}@media (width<=620px){.source-entry,.source-wizard-heading{flex-direction:column;align-items:flex-start}.source-wizard{padding:12px}.source-pair{grid-template-columns:1fr}.source-kinds{flex-wrap:wrap}}.aibolit-overlay{z-index:250;background:#0c1628ad;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.aibolit-panel{color:#15243b;background:#f8fafc;border:1px solid #d9e0eb;border-radius:18px;width:min(1380px,100%);max-height:min(900px,94vh);overflow:auto;box-shadow:0 24px 80px #00000047}.aibolit-header{background:#fff;border-bottom:1px solid #dde4ee;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.aibolit-header h2{margin:2px 0 0;font-size:24px}.aibolit-header small{color:#66768d}.aibolit-panel button{cursor:pointer}.aibolit-panel button:disabled{cursor:not-allowed;opacity:.55}.aibolit-header button,.aibolit-section-title button,.aibolit-actions button,.aibolit-panel form button,.aibolit-approval button{color:#164672;background:#fff;border:1px solid #afbdd0;border-radius:9px;padding:8px 12px;font-weight:600}.aibolit-panel form button,.aibolit-approval button{color:#fff;background:#135a95;border-color:#135a95}.aibolit-alert,.aibolit-notice{border-radius:8px;margin:12px 24px 0;padding:10px 12px}.aibolit-layout{grid-template-columns:245px minmax(0,1fr);min-height:500px;display:grid}.aibolit-projects{background:#f1f5fa;border-right:1px solid #dde4ee;padding:20px}.aibolit-projects h3,.aibolit-main h3{margin:0 0 14px}.aibolit-projects>button,.aibolit-list>button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;margin-bottom:6px;padding:10px 12px;display:block}.aibolit-projects>button:hover,.aibolit-projects>button.is-active,.aibolit-list>button:hover{background:#e2edf8;border-color:#bad0e7}.aibolit-main{min-width:0;padding:18px 22px 28px}.aibolit-tabs{border-bottom:1px solid #d9e0eb;flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.aibolit-tabs button{color:#51637b;background:0 0;border:0;border-bottom:3px solid #0000;padding:9px 12px;font-weight:600}.aibolit-tabs button.is-active{color:#12476f;border-bottom-color:#135a95}.aibolit-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.aibolit-board{grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.aibolit-column{background:#edf2f8;border:1px solid #d8e0eb;border-radius:12px;min-height:210px;padding:10px}.aibolit-column h4{color:#33465f;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.aibolit-column h4 span{background:#d5e2f0;border-radius:12px;place-items:center;min-width:21px;display:grid}.aibolit-card{text-align:left;color:#1d3550;background:#fff;border:1px solid #c5d3e3;border-radius:9px;flex-direction:column;gap:6px;width:100%;margin-bottom:8px;padding:10px;display:flex}.aibolit-card:hover{border-color:#2172af}.aibolit-card strong{overflow-wrap:anywhere}.aibolit-card small,.aibolit-list small,.aibolit-approval small{color:#66768d;display:block}.aibolit-card em{color:#9c3c20;font-size:12px}.aibolit-detail,.aibolit-create-task,.aibolit-access form{background:#fff;border:1px solid #d8e0eb;border-radius:12px;margin-top:16px;padding:16px}.aibolit-detail h4,.aibolit-panel form h4{margin:0 0 10px}.aibolit-detail p{white-space:pre-wrap}.aibolit-detail>h3{margin:20px 0 10px;font-size:23px}.aibolit-detail .aibolit-phase{background:#edf4fb;border-radius:8px;padding:12px 14px;font-weight:600}.aibolit-detail-tabs{margin-top:24px}.aibolit-panel summary{cursor:pointer;color:#164672;padding:10px 0;font-weight:600}.aibolit-panel button:focus-visible,.aibolit-panel summary:focus-visible{outline-offset:3px;outline:3px solid #428bc4}.aibolit-detail details>p{overflow-wrap:anywhere;line-height:1.6}.aibolit-primary{color:#fff;background:#135a95;border:0;border-radius:8px;margin-top:12px;padding:10px 14px;font-weight:600}.aibolit-detail-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.aibolit-detail-heading h5{margin:0;font-size:15px}.aibolit-detail-heading button{color:#164672;background:#fff;border:1px solid #afbdd0;border-radius:8px;padding:6px 10px}.aibolit-activity{background:#f8fafc;border:1px solid #d8e0eb;border-radius:9px;max-height:320px;overflow-y:auto}.aibolit-activity article{border-bottom:1px solid #e0e6ef;padding:10px 12px}.aibolit-activity article:last-child{border-bottom:0}.aibolit-activity small{color:#66768d}.aibolit-activity p{overflow-wrap:anywhere;margin:5px 0 0}.aibolit-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.aibolit-help{color:#66768d;font-size:13px}.aibolit-panel form label{color:#43546b;margin:10px 0;font-size:13px;display:block}.aibolit-panel input:not([type=checkbox]),.aibolit-panel textarea,.aibolit-panel select{color:#172b44;width:100%;font:inherit;background:#fff;border:1px solid #bccadd;border-radius:7px;margin-top:4px;padding:8px;display:block}.aibolit-panel form fieldset{border:1px solid #d8e0eb;border-radius:8px;flex-wrap:wrap;gap:8px 16px;display:flex}.aibolit-panel form fieldset label{white-space:nowrap;margin:3px 0}.aibolit-panel form fieldset input{margin-right:5px}.aibolit-list>button strong,.aibolit-approval strong{display:block}.aibolit-list>p,.aibolit-approval{border-bottom:1px solid #e0e6ef;padding:10px 12px}.aibolit-approval{justify-content:space-between;align-items:center;gap:14px;display:flex}.aibolit-approval button{margin-left:auto}@media (width<=950px){.aibolit-layout{grid-template-columns:1fr}.aibolit-projects{border-bottom:1px solid #dde4ee;border-right:0}.aibolit-board{grid-template-columns:repeat(6,175px)}.aibolit-task-open .aibolit-projects,.aibolit-task-open .aibolit-main>.aibolit-tabs{display:none}.aibolit-task-open .aibolit-detail{margin-top:8px}}@media (width<=580px){.aibolit-overlay{padding:0}.aibolit-panel{border-radius:0;max-height:100vh}.aibolit-header,.aibolit-main,.aibolit-projects{padding:14px}.aibolit-header h2{font-size:20px}.aibolit-approval{flex-direction:column;align-items:flex-start}.aibolit-approval button{margin-left:0}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--bg:#fff;--bg-subtle:#f7f7f8;--bg-raised:#fff;--bg-hover:#efeff1;--bg-active:#e9e9ec;--bg-inset:#f1f1f3;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#18181b;--text-soft:#3f3f46;--text-muted:#71717a;--text-faint:#a1a1aa;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-soft:#eff6ff;--success:#15803d;--success-soft:#f0fdf4;--warning:#b45309;--warning-soft:#fffbeb;--danger:#dc2626;--danger-soft:#fef2f2;--run:#7c3aed;--run-soft:#f5f3ff;--shadow-menu:0 8px 24px #18181b1a;--sidebar-width:272px;--rail-width:328px;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151516;--bg-subtle:#1b1b1d;--bg-raised:#222225;--bg-hover:#29292d;--bg-active:#303035;--bg-inset:#202023;--border:#303034;--border-strong:#414147;--text:#f4f4f5;--text-soft:#d4d4d8;--text-muted:#a1a1aa;--text-faint:#71717a;--accent:#60a5fa;--accent-hover:#93c5fd;--accent-soft:#172554;--success:#4ade80;--success-soft:#143321;--warning:#fbbf24;--warning-soft:#382807;--danger:#f87171;--danger-soft:#3d171b;--run:#c4b5fd;--run-soft:#2e2350;--shadow-menu:0 10px 28px #00000052}:root[data-theme=dark][data-matrix=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-subtle:#000;--bg-raised:#000;--bg-hover:#07150c;--bg-active:#0b2011;--bg-inset:#020704;--border:#153821;--border-strong:#285b35;--text:#00ff41;--text-soft:#74ef96;--text-muted:#45c66a;--text-faint:#318c4d;--accent:#00ff41;--accent-hover:#81ff9c;--accent-soft:#082010;--success:#00ff41;--success-soft:#082010;--warning:#fbbf24;--warning-soft:#382807;--danger:#f87171;--danger-soft:#3d171b;--run:#00ff41;--run-soft:#092711;--shadow-menu:0 10px 28px #0009}*{box-sizing:border-box;letter-spacing:0}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);min-width:320px;color:var(--text)}.app-gate{width:100%;min-height:100dvh;color:var(--text-soft);background:var(--bg);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.gate-mark{width:46px;height:46px;margin-bottom:18px}:root[data-theme=dark] .gate-mark{filter:invert()}.app-gate h1{color:var(--text);margin:0;font-size:19px;font-weight:650;line-height:26px}.app-gate p,.app-gate>span{max-width:380px;color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:20px}.gate-spinner{color:var(--accent);margin-bottom:8px;animation:1.3s linear infinite spin}.gate-error-icon{color:var(--danger);margin-bottom:14px}.gate-error{color:var(--danger);margin-top:12px}.gate-button{border:1px solid var(--border-strong);height:36px;color:var(--text);background:var(--bg-raised);border-radius:6px;align-items:center;gap:7px;margin-top:18px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.gate-button:hover{background:var(--bg-hover)}button,input,textarea{color:inherit;font:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) auto;background:var(--bg);width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.icon-button{width:32px;height:32px;color:var(--text-muted);border-radius:5px;flex:0 0 32px;place-items:center;transition:background-color .12s,color .12s;display:inline-grid}.icon-button:hover{color:var(--text);background:var(--bg-hover)}.mobile-only{display:none}.sidebar{z-index:4;border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;min-width:0;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}.brand-row{justify-content:space-between;align-items:center;height:42px;padding:2px 2px 8px;display:flex}.brand-lockup{align-items:center;gap:9px;min-width:0;display:flex}.brand-mark{flex:0 0 27px;width:27px;height:27px}:root[data-theme=dark] .brand-mark{filter:invert()}.brand-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.brand-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.brand-copy span{color:var(--text-muted);margin-top:2px;font-size:11px}.new-thread-button{border:1px solid var(--border-strong);background:var(--bg-raised);width:100%;height:36px;color:var(--text);border-radius:6px;flex:0 0 36px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:600;transition:border-color .12s,background-color .12s;display:flex}.new-thread-button:hover{border-color:var(--text-faint);background:var(--bg-hover)}.search-field{height:34px;color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:5px;flex:0 0 34px;align-items:center;gap:7px;margin-top:8px;padding:0 9px;display:flex}.search-field:focus-within{border-color:var(--border-strong);background:var(--bg-raised)}.search-field input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search-field input::placeholder{color:var(--text-faint)}.search-field button{width:22px;height:22px;color:var(--text-muted);border-radius:4px;flex:0 0 22px;place-items:center;display:grid}.search-field button:hover{background:var(--bg-hover);color:var(--text)}.assignment-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:7px;margin-top:8px;padding:10px}.assignment-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.assignment-card-heading span{min-width:0;color:var(--accent);text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.assignment-card-heading strong{min-width:0;max-width:115px;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:10px;font-weight:600;overflow:hidden}.assignment-card h2{color:var(--text);margin:8px 0 7px;font-size:12.5px;font-weight:650;line-height:18px}.assignment-card p{color:var(--text-muted);align-items:center;gap:5px;margin:0;font-size:10px;line-height:15px;display:flex}.thread-list-header{flex:0 0 32px;justify-content:space-between;align-items:center;height:32px;margin-top:8px;padding:0 7px;display:flex}.thread-list-header>span{color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:700}.thread-list-header button{color:var(--text-muted);border-radius:4px;padding:4px;font-size:11px}.thread-list-header button:hover{color:var(--text);background:var(--bg-hover)}.thread-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow:visible auto}.thread-list-empty{color:var(--text-muted);text-align:center;padding:20px 8px;font-size:12px}.thread-row{border-radius:5px;align-items:center;min-width:0;height:44px;display:flex;position:relative}.thread-row:hover,.thread-row.is-active{background:var(--bg-hover)}.thread-row.is-active{background:var(--bg-active)}.thread-select{text-align:left;flex:1;align-items:center;gap:8px;min-width:0;height:100%;padding:0 34px 0 8px;display:flex}.thread-status{color:var(--text-faint);flex:0 0 14px}.thread-status.status-running{color:var(--run);animation:1.3s linear infinite spin}.thread-status.status-error{color:var(--danger)}.thread-status.status-ready{color:var(--success)}.thread-copy{flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.thread-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:18px;overflow:hidden}.thread-copy strong.is-assignment{min-width:0;color:var(--accent);align-items:center;gap:5px;display:flex}.thread-copy strong.is-assignment svg{flex:none}.thread-copy strong.is-assignment span{color:var(--text);text-overflow:ellipsis;overflow:hidden}.thread-copy small{color:var(--text-faint);font-size:10px}.thread-menu-trigger{width:28px;height:28px;color:var(--text-muted);opacity:0;border-radius:4px;place-items:center;display:grid;position:absolute;right:5px}.thread-row:hover .thread-menu-trigger,.thread-row.is-active .thread-menu-trigger,.thread-menu-trigger:focus-visible{opacity:1}.thread-menu-trigger:hover{color:var(--text);background:var(--bg-raised)}.thread-rename-input{border:1px solid var(--accent);background:var(--bg-raised);border-radius:4px;outline:0;width:100%;min-width:0;height:27px;padding:0 6px;font-size:12.5px}.context-menu{z-index:80;border:1px solid var(--border);background:var(--bg-raised);width:170px;box-shadow:var(--shadow-menu);border-radius:6px;padding:4px;position:absolute}.context-menu button{width:100%;height:32px;color:var(--text-soft);text-align:left;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:12px;display:flex}.context-menu button:hover{color:var(--text);background:var(--bg-hover)}.thread-context-menu{top:36px;right:4px}.sidebar-footer{border-top:1px solid var(--border);flex:none;padding-top:8px}.owner-admin-tools{border-top:1px solid var(--border);flex:none;padding:8px 0}.owner-admin-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 8px 6px;font-size:9px;font-weight:750;display:block}.owner-training-button{width:100%;min-width:0;color:var(--text);text-align:left;border-radius:6px;align-items:center;gap:9px;padding:8px;transition:background-color .12s;display:flex}.owner-training-button:hover{background:var(--bg-hover)}.owner-training-icon{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));width:32px;height:32px;color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, transparent);border-radius:6px;flex:0 0 32px;place-items:center;display:grid}.owner-training-copy{flex-direction:column;flex:1;min-width:0;display:flex}.owner-training-copy strong,.owner-training-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.owner-training-copy strong{font-size:12px;font-weight:650}.owner-training-copy small{color:var(--text-muted);margin-top:2px;font-size:10px}.owner-training-button>svg{color:var(--text-muted);flex:none}.profile-row{align-items:center;gap:8px;min-width:0;height:44px;padding:0 2px;display:flex}.avatar{border:1px solid var(--border-strong);background:var(--bg-raised);width:28px;height:28px;color:var(--text-soft);border-radius:50%;flex:0 0 28px;place-items:center;font-size:10px;font-weight:700;display:grid}.profile-copy{flex-direction:column;flex:1;min-width:0;display:flex}.profile-copy strong,.profile-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-copy strong{font-size:12px;font-weight:600}.profile-copy small{color:var(--text-muted);margin-top:1px;font-size:10px}.workspace{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.thread-header{z-index:10;border-bottom:1px solid var(--border);background:var(--bg);flex:0 0 52px;align-items:center;gap:8px;min-width:0;height:52px;padding:0 12px 0 16px;display:flex;position:relative}.thread-title-wrap{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.thread-title-button{text-align:left;border-radius:5px;align-items:center;gap:7px;min-width:0;max-width:100%;height:32px;padding:0 5px;display:flex}.thread-title-button:hover{background:var(--bg-hover)}.thread-title-button span{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;line-height:20px;overflow:hidden}.thread-title-button svg{color:var(--text-faint);opacity:0;flex:0 0 13px}.thread-title-button:hover svg,.thread-title-button:focus-visible svg{opacity:1}.header-title-input{border:1px solid var(--accent);background:var(--bg-raised);border-radius:4px;outline:0;width:min(480px,100%);height:30px;padding:0 7px;font-size:14px;font-weight:650}.status-chip{border:1px solid var(--border);height:24px;color:var(--text-muted);background:var(--bg-subtle);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.status-chip.status-ready{color:var(--success);background:var(--success-soft)}.status-chip.status-running{color:var(--run);background:var(--run-soft)}.status-chip.status-running svg{animation:1.3s linear infinite spin}.status-chip.status-error{color:var(--danger);background:var(--danger-soft)}.header-actions{align-items:center;gap:2px;display:flex;position:relative}.header-context-menu{top:37px;right:0}.conversation-area{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.message-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow:hidden auto}.message-list{flex-direction:column;gap:24px;width:min(840px,100% - 40px);min-height:100%;margin:0 auto;padding:28px 0 32px;display:flex}.message{min-width:0;position:relative}.message time{color:var(--text-faint);font-size:10px;line-height:15px}.message-user{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.message-footer{align-items:center;gap:12px;margin-top:4px;display:flex}.message-task-button{border:1px solid var(--border);color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:11px;display:inline-flex}.message-task-button:hover{background:var(--bg-inset);color:var(--text)}.message-task-button:focus-visible{outline-offset:2px;outline:2px solid}.user-bubble{background:var(--bg-inset);max-width:min(620px,82%);color:var(--text-soft);border-radius:7px 7px 2px;padding:10px 12px;font-size:13.5px;line-height:21px}.user-bubble p,.assistant-copy p,.assistant-copy ul,.assistant-copy ol,.assistant-copy h1,.assistant-copy h2,.assistant-copy h3,.assistant-copy h4,.assistant-copy blockquote,.assistant-copy pre{margin:0}.user-bubble p+p{margin-top:9px}.user-message-attachments{flex-wrap:wrap;gap:5px;max-width:100%;margin-top:8px;display:flex}.user-message-attachments button{border:1px solid var(--border);min-width:0;max-width:230px;height:25px;color:var(--text-muted);background:var(--bg-raised);border-radius:5px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.user-message-attachments button:not(:disabled):hover{color:var(--text);border-color:var(--border-strong)}.user-message-attachments span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-assistant{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;display:grid}.agent-avatar{border:1px solid var(--border-strong);background:var(--bg-subtle);width:26px;height:26px;color:var(--text-soft);border-radius:6px;flex:0 0 26px;place-items:center;display:grid}.assistant-content{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.assistant-copy{width:100%;color:var(--text-soft);overflow-wrap:anywhere;font-size:13.5px;line-height:22px}.assistant-copy>*+*{margin-top:9px}.assistant-copy h1,.assistant-copy h2,.assistant-copy h3,.assistant-copy h4{color:var(--text);font-size:1em;font-weight:700;line-height:inherit}.assistant-copy ul,.assistant-copy ol{padding-left:20px}.assistant-copy li+li{margin-top:3px}.assistant-copy a,.assistant-workspace-link{color:var(--accent);font:inherit;text-align:left;text-underline-offset:2px;align-items:baseline;gap:4px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.assistant-copy a:hover,.assistant-workspace-link:hover{color:var(--text)}.assistant-copy a svg{flex:none;transform:translateY(1px)}.assistant-copy code{border:1px solid var(--border);background:var(--bg-inset);color:var(--text);border-radius:4px;padding:1px 4px;font-size:.92em}.assistant-copy pre{border:1px solid var(--border);background:var(--bg-inset);border-radius:6px;max-width:100%;padding:10px 12px;overflow-x:auto}.assistant-copy pre code{background:0 0;border:0;padding:0}.assistant-copy blockquote{border-left:3px solid var(--border-strong);color:var(--text-muted);padding-left:11px}.assistant-table-wrap{max-width:100%;overflow-x:auto}.assistant-copy table{border-collapse:collapse;min-width:100%;font-size:.94em}.assistant-copy th,.assistant-copy td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:5px 8px}.assistant-copy th{color:var(--text);background:var(--bg-subtle)}.assistant-content>time{margin-top:6px}.work-log-history{border-block:1px solid var(--border);width:100%;margin-bottom:10px}.work-log-history>button{width:100%;min-height:36px;color:var(--text-muted);text-align:left;grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 2px;display:grid}.work-log-history>button:hover{color:var(--text-soft)}.work-log-history>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:650;overflow:hidden}.work-log-history>button small{white-space:nowrap;font-size:10px}.work-log-history>ol,.live-work-log>ol{flex-direction:column;gap:8px;margin:0;padding:2px 2px 10px;list-style:none;display:flex}.work-log-history li,.live-work-log li{min-width:0;color:var(--text-muted);grid-template-columns:14px minmax(0,1fr);align-items:start;gap:7px;font-size:11.5px;line-height:17px;display:grid}.work-log-history li svg,.live-work-log li svg{color:var(--success);margin-top:2px}.work-log-history li span,.live-work-log li span{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0}.system-message-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.system-message-wrap .work-log-history{margin:0}.tool-run{border:1px solid var(--border);background:var(--bg-subtle);border-radius:6px;width:100%;margin-top:10px;overflow:hidden}.tool-run>button{width:100%;min-height:34px;color:var(--text-muted);text-align:left;grid-template-columns:14px 14px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;display:grid}.tool-run>button:hover{color:var(--text-soft);background:var(--bg-hover)}.tool-run>button span{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.tool-run>button small{font-size:10px}.tool-run>button svg:nth-child(2){color:var(--success)}.tool-run pre{border-top:1px solid var(--border);max-height:220px;color:var(--text-soft);background:var(--bg-inset);white-space:pre-wrap;margin:0;padding:10px 12px;font:11px/1.55 JetBrains Mono,ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.files-created-link{height:30px;color:var(--accent);border-radius:5px;align-items:center;gap:6px;margin-top:10px;padding:0 8px;font-size:11.5px;font-weight:600;display:flex}.files-created-link:hover{background:var(--accent-soft)}.message-artifact-list{flex-direction:column;gap:5px;width:min(520px,100%);margin-top:10px;display:flex}.message-artifact-download{border:1px solid var(--border);width:100%;min-width:0;min-height:46px;color:var(--text-soft);background:var(--bg-subtle);text-align:left;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px 7px;display:grid}.message-artifact-download:hover,.message-artifact-download:focus-visible{border-color:var(--border-strong);background:var(--bg-hover)}.message-artifact-download>svg{color:var(--accent);justify-self:center}.message-artifact-copy{flex-direction:column;min-width:0;display:flex}.message-artifact-copy strong,.message-artifact-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-artifact-copy strong{color:var(--text);font-size:11.5px;font-weight:650}.message-artifact-copy small{color:var(--text-muted);margin-top:2px;font-size:10px}.system-message{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));min-height:38px;color:var(--danger);background:var(--danger-soft);border-radius:6px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.system-message time{color:currentColor;opacity:.7}.system-message.is-assignment{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));color:var(--text);background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-raised));white-space:pre-wrap;align-items:start;line-height:18px}.system-message.is-assignment>svg{color:var(--accent);margin-top:2px}.agent-working-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.live-work-log{border-left:2px solid color-mix(in srgb, var(--run) 52%, var(--border));flex-direction:column;width:min(700px,100% - 36px);min-width:0;padding:1px 0 2px 12px;display:flex}.live-work-log-heading{min-height:25px;color:var(--text-muted);grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.live-work-log-heading strong{color:var(--text-soft);font-size:12px;font-weight:650}.live-work-log-heading small{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.live-work-log-heading>svg,.live-work-log li.is-active svg{color:var(--run);animation:1.3s linear infinite spin}.live-work-log>ol{padding:7px 0 2px}.live-work-log li.is-active{color:var(--text-soft)}.empty-thread{flex-direction:column;justify-content:center;align-items:center;width:min(560px,100% - 36px);height:100%;margin:0 auto;padding-bottom:8vh;display:flex}.empty-mark{border:1px solid var(--border-strong);background:var(--bg-subtle);width:34px;height:34px;color:var(--text-soft);border-radius:7px;place-items:center;display:grid}.empty-thread h1{margin:12px 0 0;font-size:17px;font-weight:650;line-height:24px}.composer-zone{z-index:8;background:linear-gradient(to bottom, transparent, var(--bg) 16px);flex:none;padding:8px 20px 16px;position:relative}.scroll-to-latest{z-index:3;border:1px solid var(--border-strong);min-width:34px;height:34px;color:var(--text-muted);background:var(--bg-raised);box-shadow:var(--shadow-menu);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex;position:absolute;top:0;right:max(20px,50% - 420px);transform:translateY(calc(-100% - 6px))}.scroll-to-latest:hover{color:var(--text);background:var(--bg-hover)}.scroll-to-latest.has-unseen{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border-strong));background:var(--accent-soft)}.scroll-to-latest span{white-space:nowrap;font-size:11px;font-weight:650;line-height:16px}.composer,.inline-banner{width:min(840px,100%);margin:0 auto}.composer{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:8px;min-height:62px;padding:10px 48px 9px 12px;position:relative;box-shadow:0 1px 3px #18181b0d}.composer:focus-within{border-color:color-mix(in srgb, var(--accent) 65%, var(--border-strong));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.composer textarea{field-sizing:content;resize:none;width:100%;min-height:25px;max-height:132px;color:var(--text);background:0 0;border:0;outline:0;padding:2px 0 0 34px;font-size:13.5px;line-height:21px;display:block;overflow-y:auto}.composer textarea::placeholder{color:var(--text-faint)}.composer-api textarea{padding-left:0}.composer-api .attachment-chips{margin-left:0}.composer-actions{pointer-events:none;position:absolute;inset:0}.composer-actions>button{pointer-events:auto}.composer-actions>.icon-button{position:absolute;bottom:8px;left:8px}.composer-actions>.icon-button:disabled{cursor:default;opacity:.55}.send-button{color:#fff;background:var(--accent);border-radius:6px;place-items:center;width:32px;height:32px;display:grid;position:absolute;bottom:9px;right:9px}.send-button:hover{background:var(--accent-hover)}.send-button:disabled{color:var(--text-faint);background:var(--bg-inset)}.stop-button{color:#fff;background:var(--danger)}.attachment-chips{scrollbar-width:none;gap:5px;max-width:100%;margin:0 0 7px 34px;display:flex;overflow-x:auto}.attachment-chip{border:1px solid var(--border);max-width:190px;height:24px;color:var(--text-muted);background:var(--bg-subtle);border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 5px 0 7px;font-size:10px;display:inline-flex}.composer-models{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.attachment-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-chip.is-readonly{color:var(--text-soft);padding-right:7px}.attachment-chip button{border-radius:3px;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}.attachment-chip button:hover{color:var(--text);background:var(--bg-hover)}.attachment-more{height:24px;color:var(--text-muted);flex:none;place-items:center;padding:0 6px;font-size:10px;display:grid}.inline-banner{border:1px solid var(--border);border-radius:6px;align-items:center;gap:8px;min-height:34px;margin-bottom:6px;padding:6px 9px;font-size:11.5px;display:flex}.inline-banner>span{flex:1;min-width:0}.inline-banner>button{border-radius:4px;flex:none;align-items:center;gap:5px;height:24px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}.inline-banner>button:hover{background:#ffffff73}.banner-error{border-color:color-mix(in srgb, var(--danger) 30%, var(--border));color:var(--danger);background:var(--danger-soft)}.banner-warning{border-color:color-mix(in srgb, var(--warning) 30%, var(--border));color:var(--warning);background:var(--warning-soft)}.context-rail{z-index:5;overscroll-behavior:contain;scrollbar-gutter:stable;border-left:0 solid var(--border);background:var(--bg-subtle);opacity:0;flex-direction:column;width:0;min-width:0;min-height:0;transition:width .16s,opacity .12s,border-width .16s;display:flex;position:relative;overflow:hidden auto}.context-rail.is-open{width:var(--rail-width);opacity:1;border-left-width:1px}.rail-header{z-index:2;border-bottom:1px solid var(--border);background:var(--bg-subtle);flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:0 10px 0 16px;display:flex;position:sticky;top:0}.rail-header strong{font-size:13px;font-weight:650}.rail-section{width:var(--rail-width);border-bottom:1px solid var(--border);padding:15px 16px}.section-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.section-heading h2{color:var(--text-soft);text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.section-heading>span:not(.status-chip){color:var(--text-muted);font-size:10px}.section-count{background:var(--bg-hover);border-radius:4px;place-items:center;min-width:20px;height:20px;display:grid}.status-detail{color:var(--text-muted);margin:8px 0 0;font-size:11px;line-height:16px}.work-steps{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.work-steps li{color:var(--text-muted);grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;font-size:11px;line-height:15px;display:grid}.step-icon{border:1px solid var(--border);width:18px;height:18px;color:var(--text-faint);background:var(--bg-raised);border-radius:50%;place-items:center;display:grid}.work-steps .step-done{color:var(--text-soft)}.step-done .step-icon{border-color:color-mix(in srgb, var(--success) 38%, var(--border));color:var(--success);background:var(--success-soft)}.step-active .step-icon{border-color:color-mix(in srgb, var(--run) 38%, var(--border));color:var(--run);background:var(--run-soft)}.step-active .step-icon svg{animation:1.3s linear infinite spin}.step-error .step-icon{border-color:color-mix(in srgb, var(--danger) 38%, var(--border));color:var(--danger);background:var(--danger-soft)}.artifact-list,.rail-attachment-list{flex-direction:column;gap:3px;margin-top:9px;display:flex}.artifact-row{border-radius:5px;align-items:center;min-width:0;height:42px;display:flex;position:relative}.artifact-row:hover{background:var(--bg-hover)}.artifact-open{text-align:left;flex:1;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:7px;min-width:0;height:100%;padding:0 34px 0 5px;display:grid}.file-icon{width:27px;height:27px;color:var(--accent);background:var(--accent-soft);border-radius:5px;place-items:center;display:grid}.file-spreadsheet,.file-csv{color:var(--success);background:var(--success-soft)}.file-pdf{color:var(--danger);background:var(--danger-soft)}.artifact-copy{flex-direction:column;min-width:0;display:flex}.artifact-copy strong,.artifact-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.artifact-copy strong{color:var(--text-soft);font-size:11px;font-weight:600}.artifact-copy small{color:var(--text-muted);margin-top:2px;font-size:9.5px}.artifact-open>svg{color:var(--text-faint)}.artifact-download{width:28px;height:28px;color:var(--text-muted);opacity:0;border-radius:4px;place-items:center;display:grid;position:absolute;right:4px}.artifact-row:hover .artifact-download,.artifact-download:focus-visible{opacity:1}.artifact-download:hover{color:var(--text);background:var(--bg-raised)}.rail-attachment{min-width:0;color:var(--text-muted);text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;padding:5px;display:grid}.rail-attachment:not(:disabled):hover{color:var(--text);background:var(--bg-hover);border-radius:5px}.rail-attachment:disabled{cursor:default}.rail-attachment>span{flex-direction:column;min-width:0;display:flex}.rail-attachment strong,.rail-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-attachment strong{color:var(--text-soft);font-size:11px;font-weight:500}.rail-attachment small{margin-top:2px;font-size:9.5px}.empty-section{color:var(--text-muted);margin:10px 0 0;font-size:11px}.usage-section{border-top:1px solid var(--border);border-bottom:0;margin-top:auto}.usage-block-separated{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.account-limit-list{gap:11px;margin-top:10px;display:grid}.account-limit-row>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-limit-row strong,.account-limit-row span{font-size:10px}.account-limit-row strong{color:var(--text-soft);font-weight:600}.account-limit-row span{color:var(--text-muted);white-space:nowrap}.account-limit-row .usage-track{margin-top:6px}.usage-track{background:var(--bg-active);border-radius:2px;height:4px;margin-top:9px;overflow:hidden}.usage-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.backdrop,.rail-backdrop{z-index:30;opacity:0;pointer-events:none;background:#0000004d;width:100%;height:100%;transition:opacity .16s;display:none;position:fixed;inset:0}.drop-overlay{z-index:120;border:2px dashed var(--accent);color:var(--accent);background:color-mix(in srgb, var(--bg) 92%, transparent);pointer-events:none;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex;position:fixed;inset:12px}.pair-success-icon{color:var(--success)}.pair-confirm-icon{color:var(--accent);margin-bottom:14px}.gate-button-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.gate-button-primary:hover{background:var(--accent-hover)}:root[data-theme=dark] .gate-button-primary{color:#111827}.device-modal-backdrop{z-index:100;background:#09090b7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.device-modal{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:8px;flex-direction:column;width:min(760px,100vw - 32px);min-height:0;max-height:min(780px,100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 56px #09090b47}.device-modal-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 16px 12px 20px;display:flex}.device-modal-header h2,.device-modal-header p,.pairing-copy h3,.pairing-copy p,.device-list-heading h3{margin:0}.device-modal-header h2{font-size:16px;font-weight:680;line-height:22px}.device-modal-header p{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:17px}.device-modal-body{min-height:0;overflow-y:auto}.projects-button{border:1px solid var(--border);background:var(--bg-subtle);width:100%;min-height:36px;color:var(--text);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:9px;margin-top:-4px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.projects-button:hover{border-color:var(--border-strong);background:var(--bg-raised)}.projects-button small{color:var(--text-muted);margin-left:auto;font-size:11px}.thread-project-badge{max-width:min(420px,60vw);color:var(--accent);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:-4px 0 0 5px;padding:0;font-size:11px;line-height:15px;display:inline-flex;overflow:hidden}.project-modal{width:min(860px,100vw - 32px)}.project-modal-body{padding:0 20px 22px}.project-toolbar,.project-card-main,.project-form-heading,.project-thread-form,.project-check{align-items:center;display:flex}.project-toolbar{justify-content:space-between;gap:16px;padding:18px 0 14px}.project-toolbar>div,.project-form-heading>div{flex-direction:column;gap:2px;display:flex}.project-toolbar strong{font-size:14px}.project-toolbar span,.project-form-heading span{color:var(--text-muted);font-size:12px}.project-form{border:1px solid var(--border-strong);background:var(--bg-subtle);border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(160px,.7fr);gap:12px;margin-bottom:14px;padding:16px;display:grid}.project-form-heading{grid-column:1/-1;justify-content:space-between}.project-form-heading strong{font-size:14px}.project-form label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:11px;font-weight:650;display:flex}.project-form input:not([type=checkbox]),.project-thread-form input{border:1px solid var(--border-strong);background:var(--bg-raised);min-width:0;height:36px;color:var(--text);font:inherit;border-radius:6px;padding:0 10px;font-size:13px}.project-form .project-check{color:var(--text);flex-direction:row;gap:9px;font-weight:500}.project-check input{width:16px;height:16px;accent-color:var(--accent)}.project-check span{flex-direction:column;gap:1px;display:flex}.project-check small{color:var(--text-muted)}.project-form .gate-button{place-self:end;min-width:130px}.project-list{flex-direction:column;gap:9px;display:flex}.project-card{border:1px solid var(--border);background:var(--bg-raised);border-radius:8px;padding:13px 14px}.project-card-main{gap:10px}.project-card-main>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.project-card-main strong{font-size:14px}.project-card-main span{color:var(--text-muted);font-size:11px}.project-status-dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px}.project-status-dot.status-ready{background:var(--success)}.project-status-dot.status-initializing{background:var(--warning)}.project-status-dot.status-error{background:var(--danger)}.project-error-detail{color:var(--danger);margin:9px 0 0 18px;font-size:12px}.project-latest{color:var(--text-muted);margin:9px 0 0 18px;font-size:11px}.project-latest-conflict,.project-latest-failed{color:var(--danger)}.project-thread-list{flex-wrap:wrap;gap:6px;margin:10px 0 0 18px;display:flex}.project-thread-list button,.project-link-current{border:1px solid var(--border);background:var(--bg-subtle);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;display:inline-flex}.project-thread-list button span{flex-direction:column;align-items:flex-start;display:flex}.project-thread-list button strong{font-size:11px}.project-thread-list button small{color:var(--text-muted);font-size:10px}.project-link-current{color:var(--accent);background:0 0;border:0;margin:9px 0 0 18px;font-size:11px}.project-empty{min-height:170px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.project-empty strong{color:var(--text);font-size:14px}.project-empty span{max-width:360px;font-size:12px}.project-thread-form{border-top:1px solid var(--border);background:var(--bg-subtle);flex:none;gap:9px;padding:12px 16px}.project-thread-form>div{flex-direction:column;flex:none;width:150px;display:flex}.project-thread-form>div strong{font-size:12px}.project-thread-form>div span{color:var(--text-muted);font-size:10px}.project-thread-form input{flex:1}@media (width<=680px){.project-form{grid-template-columns:1fr}.project-form-heading{grid-column:auto}.project-thread-form{flex-direction:column;align-items:stretch}.project-thread-form>div{width:auto}.project-toolbar{align-items:flex-start}}.pairing-panel{border-bottom:1px solid var(--border);background:var(--bg-subtle);grid-template-columns:minmax(0,1fr) 208px;align-items:center;gap:28px;min-height:248px;padding:24px 28px;display:grid}.pairing-panel.is-connected{background:var(--success-soft)}.section-kicker{color:var(--text-muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:680;line-height:16px;display:inline-flex}.pairing-copy h3,.device-list-heading h3{color:var(--text);margin-top:6px;font-size:16px;font-weight:680;line-height:22px}.pairing-copy p{max-width:400px;color:var(--text-muted);margin-top:7px;font-size:13px;line-height:20px}.pairing-actions{min-height:34px;margin-top:18px}.secondary-button{border:1px solid var(--border-strong);min-height:34px;color:var(--text);background:var(--bg-raised);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:12px;font-weight:640;display:inline-flex}.secondary-button:hover:not(:disabled){background:var(--bg-hover)}.secondary-button:disabled{color:var(--text-faint)}.pairing-visual{border:1px solid var(--border);width:192px;height:192px;color:var(--text-faint);background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.pairing-visual img{width:184px;height:184px;display:block}.pairing-visual .gate-spinner{margin:0}.device-list-section{padding:20px 28px 24px}.device-list-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;display:flex}.device-scope{border:1px solid var(--border);background:var(--bg-inset);border-radius:6px;grid-template-columns:1fr 1fr;min-width:112px;padding:2px;display:inline-grid}.device-scope button{min-height:28px;color:var(--text-muted);border-radius:4px;padding:0 10px;font-size:12px;font-weight:620}.device-scope button.is-active{color:var(--text);background:var(--bg-raised);box-shadow:0 1px 2px #09090b14}.device-error{border:1px solid color-mix(in srgb, var(--danger) 32%, var(--border));color:var(--danger);background:var(--danger-soft);border-radius:6px;align-items:center;gap:7px;margin-top:10px;padding:9px 10px;font-size:12px;line-height:17px;display:flex}.device-list{border-top:1px solid var(--border);margin-top:12px}.device-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 32px;align-items:center;gap:10px;min-height:60px;display:grid}.device-icon{width:32px;height:32px;color:var(--text-muted);background:var(--bg-inset);border-radius:6px;place-items:center;display:grid}.device-icon.is-mobile{color:var(--accent);background:var(--accent-soft)}.device-copy{min-width:0;display:block}.device-copy strong{min-width:0;color:var(--text);overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;font-style:normal;font-weight:650;line-height:18px;display:flex}.device-copy em{color:var(--success);background:var(--success-soft);border-radius:4px;flex:none;padding:1px 5px;font-size:10px;font-style:normal;font-weight:650}.device-copy small{color:var(--text-muted);overflow-wrap:anywhere;margin-top:1px;font-size:11px;line-height:17px;display:block}.device-revoke{color:var(--text-faint)}.device-revoke:hover:not(:disabled){color:var(--danger);background:var(--danger-soft)}.device-list-empty{min-height:78px;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.device-list-empty .gate-spinner{margin:0}.training-monitor-modal{width:min(1120px,100vw - 32px);height:min(780px,100dvh - 32px)}.training-admin-header,.training-header-actions,.training-pane-actions{align-items:center;display:flex}.training-admin-header{justify-content:space-between}.training-header-actions,.training-pane-actions{gap:7px}.training-header-actions .secondary-button{height:30px}.training-pane-actions .primary-compact-button{height:28px}.training-monitor-body{flex:1;grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid}.training-thread-pane{border-right:1px solid var(--border);background:var(--bg-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.training-pane-toolbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px 10px 16px;display:flex}.training-thread-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:8px;display:flex;overflow-y:auto}.training-group-list{gap:5px}.training-group-card{min-width:0;color:var(--text);text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 10px;display:grid}.training-group-card:hover,.training-group-card.is-active{border-color:var(--border);background:var(--bg-raised)}.training-group-card.is-active{box-shadow:0 1px 2px #09090b0f}.training-group-icon{width:30px;height:30px;color:var(--accent);background:var(--accent-soft);border-radius:6px;place-items:center;display:grid}.training-group-card>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.training-group-card strong,.training-group-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-group-card strong{font-size:12px;font-weight:680;line-height:18px}.training-group-card small{color:var(--text-muted);font-size:10.5px;line-height:15px}.training-group-card>svg{color:var(--text-faint)}.training-group-actions{border-top:1px solid var(--border);flex:none;grid-template-columns:1fr 1.2fr;gap:5px;padding:9px;display:grid}.training-group-actions button{border:1px solid var(--border);min-height:30px;color:var(--text-soft);background:var(--bg-raised);border-radius:5px;justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:650;display:inline-flex}.training-group-actions button:hover{border-color:var(--border-strong);color:var(--text)}.training-assignment-toolbar{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex:none;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;padding:12px 16px;display:grid}.training-assignment-toolbar label,.training-field{flex-direction:column;gap:6px;min-width:0;display:flex}.training-assignment-toolbar label>span,.training-field>span,.training-members-fieldset legend{color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.training-assignment-toolbar select,.training-field select,.training-field input,.training-field textarea{border:1px solid var(--border);width:100%;color:var(--text);background:var(--bg-raised);font:inherit;border-radius:6px;outline:0}.training-assignment-toolbar select,.training-field select,.training-field input{height:36px;padding:0 10px}.training-assignment-toolbar select:focus,.training-field select:focus,.training-field input:focus,.training-field textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 2px var(--accent-soft)}.training-assignment-copy{min-width:0}.training-assignment-copy strong{font-size:12px;line-height:18px;display:block}.training-assignment-copy p{color:var(--text-muted);white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 0;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.training-task-card.is-archived{opacity:.66}.training-archive-toggle{border-top:1px solid var(--border);min-height:38px;color:var(--text-muted);flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:10.5px;display:flex}.training-registry-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:24px;display:flex}.training-registry-empty>svg{color:var(--accent)}.training-registry-empty h3{margin:10px 0 4px;font-size:16px}.training-registry-empty p{max-width:430px;color:var(--text-muted);margin:0 0 16px;font-size:11.5px;line-height:18px}.training-registry-empty .gate-button{width:auto}.training-task-preview{border:1px solid var(--border);background:var(--bg-subtle);border-radius:7px;min-height:180px;padding:16px;overflow-y:auto}.training-task-preview h4{margin:10px 0 6px;font-size:14px;line-height:20px}.training-task-preview p,.training-task-prompt p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:12px;line-height:19px}.training-task-detail{flex-direction:column;flex:1;gap:16px;min-height:0;padding:24px;display:flex;overflow-y:auto}.training-task-detail-actions{align-items:center;gap:7px;display:flex}.training-task-detail-actions .secondary-button{height:31px}.training-task-meta{flex-wrap:wrap;gap:8px;display:flex}.training-task-meta span{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-subtle);border-radius:5px;padding:6px 9px;font-size:10.5px}.training-task-prompt{border:1px solid var(--border);background:var(--bg-raised);border-radius:7px;padding:16px}.training-task-prompt .section-kicker{margin-bottom:10px;display:block}.training-member-switcher{border-bottom:1px solid var(--border);scrollbar-width:thin;flex:none;gap:6px;min-height:62px;padding:9px 12px;display:flex;overflow-x:auto}.training-member-switcher button{border:1px solid var(--border);min-width:154px;color:var(--text);background:var(--bg-raised);text-align:left;border-radius:6px;grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);column-gap:7px;padding:7px 9px;display:grid}.training-member-switcher button:hover,.training-member-switcher button.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}.training-member-switcher button.is-active{background:var(--accent-soft)}.training-member-switcher strong,.training-member-switcher small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-member-switcher strong{font-size:11.5px;line-height:17px}.training-member-switcher small{color:var(--text-muted);grid-column:2;font-size:10px;line-height:14px}.training-result-dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px;margin-top:5px}.training-result-dot.is-running{background:var(--run);box-shadow:0 0 0 3px var(--run-soft)}.training-result-dot.is-done{background:var(--success)}.training-result-dot.is-started{background:var(--warning)}.training-thread-viewer{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.training-editor{flex-direction:column;flex:1;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.training-editor-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.training-editor-heading h3{margin:7px 0 0;font-size:18px;line-height:24px}.training-field textarea{resize:vertical;min-height:220px;padding:10px 12px;font-size:12px;line-height:18px}.training-members-fieldset{border:0;min-width:0;margin:0;padding:0}.training-members-fieldset legend{margin-bottom:8px}.training-member-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.training-member-checklist label{border:1px solid var(--border);background:var(--bg-raised);border-radius:6px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:52px;padding:7px 9px;display:grid}.training-member-checklist label:has(input:checked){border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:var(--accent-soft)}.training-member-checklist .avatar{width:30px;height:30px;font-size:10px}.training-member-checklist label>span:last-child{flex-direction:column;min-width:0;display:flex}.training-member-checklist strong,.training-member-checklist small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-member-checklist strong{font-size:11.5px;line-height:17px}.training-member-checklist small{color:var(--text-muted);font-size:10px;line-height:14px}.training-assignment-warning{border:1px solid var(--border);color:var(--text-muted);background:var(--bg-subtle);border-radius:6px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;line-height:17px;display:flex}.replica-access-detail{flex-direction:column;gap:18px;min-height:0;padding:24px;display:flex;overflow-y:auto}.replica-access-detail .training-editor-heading p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.replica-access-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.replica-access-card{border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:92px;padding:14px;display:grid}.replica-access-card:hover,.replica-access-card.is-enabled{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.replica-access-card.is-enabled{background:var(--accent-soft)}.replica-access-card input{opacity:0;pointer-events:none;position:absolute}.replica-access-icon{width:34px;height:34px;color:var(--text-muted);background:var(--bg-subtle);border-radius:7px;place-items:center;display:grid}.replica-access-card.is-enabled .replica-access-icon,.replica-access-card.is-enabled>svg{color:var(--accent)}.replica-access-card>span:nth-of-type(2){flex-direction:column;gap:4px;min-width:0;display:flex}.replica-access-card strong{font-size:13px;line-height:18px}.replica-access-card small{color:var(--text-muted);font-size:10.5px;line-height:15px}.replica-access-note{max-width:680px;color:var(--text-muted);margin:0;font-size:11px;line-height:17px}.training-detail-actions{margin-top:auto;padding-top:8px;display:flex}.training-detail-actions .gate-button{width:auto}.training-assignment-warning svg{flex:none;margin-top:1px}.training-editor-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.training-editor-actions .gate-button{width:auto;min-width:160px}.training-thread-card{min-width:0;color:var(--text);text-align:left;border:1px solid #0000;border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:10px;display:grid}.training-thread-card:hover,.training-thread-card.is-active{border-color:var(--border);background:var(--bg-raised)}.training-thread-card.is-active{box-shadow:0 1px 2px #09090b0f}.training-thread-card-status{background:var(--bg-inset);border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.training-thread-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.training-thread-card-copy strong,.training-thread-card-copy em,.training-thread-card-copy small,.training-thread-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-thread-card-copy strong{font-size:12px;font-weight:680;line-height:18px}.training-thread-card-copy em{color:var(--text-soft);font-size:12px;font-style:normal;line-height:17px}.training-thread-card-copy small,.training-thread-preview{color:var(--text-muted);font-size:10.5px;line-height:16px}.training-thread-preview{color:var(--text-faint);margin-top:2px;display:block}.training-detail-pane{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.training-detail-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 16px;display:flex}.training-detail-owner{align-items:center;gap:9px;min-width:0;display:flex}.training-detail-owner span{flex-direction:column;min-width:0;display:flex}.training-detail-owner strong,.training-detail-owner small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-detail-owner strong{font-size:13px;font-weight:680;line-height:18px}.training-detail-owner small{color:var(--text-muted);font-size:10.5px;line-height:15px}.training-detail-title{border-bottom:1px solid var(--border);background:var(--bg-subtle);flex:none;padding:12px 16px}.training-detail-title h3{color:var(--text);margin:0;font-size:15px;font-weight:680;line-height:21px}.training-detail-title small{color:var(--text-muted);margin-top:3px;font-size:10.5px;line-height:15px;display:block}.training-message-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;overflow-y:auto}.training-message-list{flex-direction:column;gap:22px;width:min(760px,100% - 32px);min-height:100%;margin:0 auto;padding:22px 0 28px;display:flex}.training-detail-empty{min-height:100%;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.training-detail-empty h3,.training-detail-empty p{margin:0}.training-detail-empty h3{color:var(--text);font-size:15px;font-weight:680}.training-detail-empty p{max-width:280px;font-size:12px;line-height:18px}.training-detail-empty.is-compact{border:1px dashed var(--border);border-radius:8px;min-height:140px;padding:18px}.training-artifact-list{border:1px solid var(--border);background:var(--bg-subtle);border-radius:8px;flex-direction:column;gap:8px;padding:12px;display:flex}.training-artifact-row{min-height:30px;color:var(--text-muted);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11.5px;display:grid}button.training-artifact-row:hover{color:var(--accent)}.training-artifact-row span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-artifact-row small{color:var(--text-faint);white-space:nowrap}.folder-modal{width:min(700px,100vw - 32px)}.folder-modal-body{padding:0}.folder-connected{border-bottom:1px solid var(--border);background:var(--success-soft);grid-template-columns:48px minmax(0,1fr) 32px;align-items:center;gap:14px;min-height:112px;padding:20px 24px;display:grid}.folder-device-icon{border:1px solid var(--border);width:46px;height:46px;color:var(--accent);background:var(--bg-raised);border-radius:8px;place-items:center;display:grid}.folder-connected-copy,.folder-flow-copy{min-width:0}.folder-connected-copy h3,.folder-connected-copy p,.folder-empty-state h3{margin:0}.folder-connected-copy h3{overflow-wrap:anywhere;margin-top:5px;font-size:15px;font-weight:680;line-height:21px}.folder-connected-copy p{color:var(--text-muted);margin-top:2px;font-size:12px;line-height:18px}.folder-health.is-online{color:var(--success)}.folder-health.is-stale{color:var(--warning)}.folder-health.is-offline{color:var(--danger)}.folder-pairing-flow{border-bottom:1px solid var(--border);padding:8px 24px}.folder-flow-row{border-bottom:1px solid var(--border);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;display:grid}.folder-flow-row:last-child{border-bottom:0}.folder-flow-index{border:1px solid var(--border-strong);width:26px;height:26px;color:var(--text-muted);background:var(--bg-raised);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.folder-flow-row.is-active .folder-flow-index{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.folder-flow-row.is-done .folder-flow-index{border-color:var(--success);color:var(--success);background:var(--success-soft)}.folder-flow-copy strong,.folder-flow-copy small{overflow-wrap:anywhere;display:block}.folder-flow-copy strong{color:var(--text);font-size:13px;font-weight:660;line-height:19px}.folder-flow-copy small{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:17px}.folder-flow-wait{color:var(--text-faint);margin:0 10px}.primary-compact-button{color:#fff;background:var(--accent);border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:650;display:inline-flex}.primary-compact-button:hover:not(:disabled){background:var(--accent-hover)}.folder-empty-state{border-bottom:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:224px;padding:32px 20px;display:flex}.folder-empty-state h3{font-size:15px;line-height:21px}.folder-empty-state .gate-button{margin-top:0}.folder-stats{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:86px;padding:14px 16px;display:grid}.folder-stats div{border-right:1px solid var(--border);min-width:0;padding:0 12px}.folder-stats div:last-child{border-right:0}.folder-stats span,.folder-stats strong{overflow-wrap:anywhere;display:block}.folder-stats span{color:var(--text-muted);text-transform:uppercase;font-size:10px;line-height:15px}.folder-stats strong{color:var(--text);margin-top:4px;font-size:12px;font-weight:650;line-height:17px}.folder-expired{border-bottom:1px solid var(--border);min-height:64px;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.folder-expired .secondary-button{margin-left:8px}.folder-modal .device-error{margin:16px 20px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:1.3s linear infinite spin}@media (width<=1120px){.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.context-rail,.context-rail.is-open{z-index:45;width:min(var(--rail-width), calc(100vw - 24px));opacity:1;border-left-width:1px;transition:transform .18s;position:fixed;top:0;bottom:0;right:0;transform:translate(105%)}.context-rail.is-open{transform:translate(0)}.rail-backdrop{display:block}.rail-backdrop.is-visible{opacity:1;pointer-events:auto}}@media (width<=760px){.device-modal-backdrop{padding:0}.device-modal{border-width:0;border-radius:0;width:100%;height:100dvh;max-height:none}.device-modal-header{padding-top:max(12px, env(safe-area-inset-top))}.pairing-panel{grid-template-columns:1fr;gap:18px;padding:22px 20px}.pairing-copy{text-align:center;order:2}.pairing-copy p{margin-left:auto;margin-right:auto}.pairing-actions{justify-content:center;display:flex}.pairing-visual{width:184px;height:184px;margin:0 auto}.pairing-visual img{width:176px;height:176px}.device-list-section{padding:18px 16px max(24px, env(safe-area-inset-bottom))}.folder-connected{padding:18px 16px}.folder-pairing-flow{padding:6px 16px}.folder-flow-row{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.folder-flow-row>button,.folder-flow-wait{grid-column:2;width:fit-content;margin:0}.folder-stats{padding:8px 12px max(16px, env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.folder-stats div{border-right:0;border-bottom:1px solid var(--border);min-height:58px;padding:10px 12px}.folder-stats div:nth-last-child(-n+2){border-bottom:0}.device-list-heading{align-items:center}.training-monitor-body{grid-template-rows:minmax(180px,38dvh) minmax(0,1fr);grid-template-columns:1fr}.training-thread-pane{border-right:0;border-bottom:1px solid var(--border)}.training-thread-list{padding:6px 8px}.training-detail-header,.training-detail-title{padding-inline:12px}.training-message-list{width:calc(100% - 24px);padding:18px 0 22px}.training-admin-header{align-items:flex-start}.training-admin-header p{display:none}.training-header-actions .secondary-button{padding-inline:7px;font-size:0}.training-assignment-toolbar{grid-template-columns:1fr;gap:10px;padding:10px 12px}.training-assignment-copy p{-webkit-line-clamp:2}.training-member-switcher{min-height:58px;padding:7px 8px}.training-member-switcher button{min-width:140px}.training-editor,.training-task-detail{padding:16px 12px}.training-task-detail .training-editor-heading{flex-direction:column}.training-task-detail-actions{width:100%}.training-task-detail-actions .secondary-button{flex:1}.training-member-checklist{grid-template-columns:1fr}.replica-access-detail{padding:16px 12px}.replica-access-options{grid-template-columns:1fr}.training-detail-actions .gate-button{width:100%}.training-field textarea{min-height:180px}.app-shell{display:block}.desktop-only{display:none}.mobile-only{display:inline-grid}.sidebar{z-index:60;width:min(var(--sidebar-width), calc(100vw - 44px));border-right:1px solid var(--border);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar.is-open{transform:translate(0)}.backdrop{display:block}.backdrop.is-visible{opacity:1;pointer-events:auto}.workspace{width:100%;height:100%}.thread-header{flex-basis:50px;height:50px;padding:0 7px}.thread-title-button{padding:0 3px}.thread-title-button span{font-size:13px}.thread-title-button svg{display:none}.header-actions{gap:0}.header-actions .icon-button:last-of-type{display:none}.message-list{gap:21px;width:calc(100% - 24px);padding:22px 0 24px}.user-bubble{max-width:90%}.message-assistant{grid-template-columns:24px minmax(0,1fr);gap:8px}.agent-avatar{width:24px;height:24px}.assistant-copy,.user-bubble{font-size:13px;line-height:20px}.composer-zone{padding:6px 8px max(8px, env(safe-area-inset-bottom))}.scroll-to-latest{right:8px;transform:translateY(calc(-100% - 5px))}.composer{min-height:58px}.attachment-chips{margin-left:0}.composer textarea{padding-bottom:30px;padding-left:0}.empty-thread{width:calc(100% - 28px);padding-bottom:5vh}.system-message{grid-template-columns:16px minmax(0,1fr)}.system-message time{display:none}.context-rail,.context-rail.is-open{border-top:1px solid var(--border);border-left:0;border-radius:8px 8px 0 0;width:100%;max-height:82dvh;inset:auto 0 0;overflow-y:auto;transform:translateY(105%)}.context-rail.is-open{transform:translateY(0)}.rail-header{z-index:2;background:var(--bg-subtle);position:sticky;top:0}.rail-section{width:100%}.usage-section{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.city-demo-entry{color:inherit;border:1px solid var(--border,#494949);border-radius:8px;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}.city-demo-entry span{flex:1}.city-demo-entry small{color:#493600;background:#fff0c2;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:750}.city-demo-entry:hover{background:var(--surface-hover,#353535)}.city-demo-entry:focus-visible{outline-offset:2px;outline:2px solid #d7b65a}.composer-fast-data{align-items:flex-start;gap:8px;padding:6px 10px;font-size:12px;line-height:1.4;display:flex}.composer-fast-data input{flex:none;margin:2px 0 0}.composer-fast-data span{overflow-wrap:anywhere;min-width:0}.composer-fast-data small{opacity:.75;font-size:11px;display:block}.token-usage-line{min-width:0;max-width:100%;height:24px;color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex-wrap:nowrap;align-items:center;gap:12px;margin:0 2px 5px;font-size:11px;line-height:18px;display:flex;overflow:hidden}.token-usage-line>span{flex:none}.token-usage-heading{color:var(--text-soft);font-weight:600}.token-usage-rate{color:var(--accent);margin-left:auto}.token-label-short{display:none}.token-usage-empty{text-overflow:ellipsis;overflow:hidden}.token-usage-line button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=600px){.token-usage-line{gap:7px;font-size:10px}.token-usage-heading,.token-label-long{display:none}.token-label-short{display:inline}}.agent-working-row{align-items:flex-end}.live-work-log-heading{flex-wrap:wrap;display:flex}.live-work-log-heading small{white-space:normal;overflow-wrap:anywhere;flex:180px}.live-work-log>ol+.live-work-log-heading{margin-top:8px}.execution-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;font-size:11px;display:inline-flex}.execution-time>span{white-space:nowrap}.live-work-log-heading .execution-time{margin-left:8px}.context-rail .execution-time{margin:4px 0 10px}.active-work-sphere{vertical-align:middle;flex:0 0 18px;width:18px;height:18px;margin-left:-3px;margin-right:-3px;display:inline-block}.conversation-area{isolation:isolate;position:relative}.matrix-rain{pointer-events:none;opacity:.19;z-index:0;width:100%;height:100%;position:absolute;inset:0}.matrix-toggle{color:var(--text-muted);cursor:pointer;align-items:center;gap:8px;padding:0 0 14px;font-size:12px;display:flex}.matrix-toggle input{width:14px;height:14px;accent-color:var(--accent);cursor:pointer;margin:0}.matrix-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;margin-bottom:14px;display:grid}.matrix-controls .matrix-toggle{padding:0}.matrix-controls small{color:var(--text-faint);grid-column:1/-1;padding-left:22px;font-size:10px}.conversation-area>.message-scroll,.conversation-area>.composer-zone{z-index:1;position:relative}.matrix-controls{grid-template-columns:minmax(0,1fr)}.matrix-sphere{opacity:.27}.matrix-sphere--moon{opacity:.32}.matrix-mode-select{border:1px solid var(--border);width:100%;min-width:0;height:28px;color:var(--text-soft);background:var(--bg-inset);font:inherit;border-radius:5px;padding:2px 6px;font-size:11px}.matrix-slider{gap:2px;min-width:0;margin-top:5px;display:grid}.matrix-slider label{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.matrix-slider output{color:var(--text-soft);font-variant-numeric:tabular-nums}.matrix-slider input[type=range]{width:100%;min-width:0;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.matrix-mode-row{align-items:center;gap:6px;min-width:0;display:flex}.matrix-mode-row .matrix-mode-select{flex:1;width:0}.matrix-settings-button{flex:0 0 28px;width:28px;height:28px}.matrix-settings-button[aria-expanded=true]{color:var(--accent);background:var(--accent-soft)}.matrix-settings{gap:4px;min-width:0;display:grid}.matrix-trail-range>span{color:var(--text-muted);font-size:11px}.matrix-trail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ssh-workspace-picker{border:1px solid var(--border,#45454a);border-radius:10px;flex-wrap:wrap;gap:8px 12px;min-width:0;margin:8px 0;padding:10px;display:flex}.ssh-workspace-picker legend{padding:0 5px;font-size:12px}.ssh-workspace-picker label{align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.ssh-workspace-picker label:last-of-type{flex:200px}.ssh-workspace-picker input,.ssh-workspace-picker select{width:100%;min-width:0;color:inherit;border:1px solid var(--border,#45454a);background:0 0;border-radius:6px;padding:6px}.ssh-workspace-picker small{opacity:.75;flex-basis:100%;font-size:11px}:root{--control-height:40px;--control-radius:10px;--surface-radius:16px;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}.administration-entry{border:1px solid var(--border);border-radius:var(--control-radius);color:var(--text-soft);background:var(--bg-raised);cursor:pointer;font:inherit;text-align:left;flex:none;align-items:center;gap:10px;margin:12px;padding:12px;font-size:13px;display:flex}.administration-entry span{flex:1}.administration-entry:hover,.administration-entry.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.administration{background:var(--bg-subtle);height:100%;min-height:0;overflow:auto}.administration-toolbar{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 32px;display:flex}.administration-toolbar>span,.admin-back{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.admin-back{min-height:var(--control-height);color:var(--text-soft);cursor:pointer;background:0 0;border:0}.admin-back:hover{color:var(--accent)}.administration-content{max-width:1140px;margin:auto;padding:40px 40px 64px}.admin-eyebrow{color:var(--accent);font-size:12px;font-weight:600}.administration-heading h1{letter-spacing:-.035em;outline:none;margin:10px 0 12px;font-size:clamp(24px,3vw,34px);line-height:1.2}.administration-heading>p,.admin-group-heading p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.admin-group{margin-top:32px}.admin-group-heading{margin-bottom:14px}.admin-group h2,.admin-relay-dialog h2{margin:0 0 4px;font-size:16px;font-weight:650}.admin-group-heading p{font-size:13px}.admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.admin-card{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--bg-raised);min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;align-items:flex-start;gap:12px;padding:20px;transition:border-color .15s,background .15s;display:flex}.admin-card:hover,.admin-card.is-active{border-color:var(--accent);background:var(--accent-soft)}.admin-card-icon{border:1px solid var(--border);background:var(--bg-subtle);width:40px;height:40px;color:var(--accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.admin-card-copy{flex:1;min-width:0}.admin-card-copy strong{margin:1px 0 6px;font-size:14px;font-weight:600;line-height:1.45;display:block}.admin-card-copy small{color:var(--text-muted);font-size:12px;line-height:1.6;display:block}.admin-card-arrow{color:var(--text-faint);flex-shrink:0;margin-top:11px}.admin-mobile-menu{display:none}.admin-relay-dialog{border:1px solid var(--border);border-radius:var(--surface-radius);background:var(--bg);width:min(820px,100vw - 40px);max-height:min(820px,100dvh - 48px);color:var(--text);box-shadow:var(--shadow-menu);padding:0;overflow:hidden}.admin-relay-dialog[open]{flex-direction:column;display:flex}.admin-relay-dialog::backdrop{background:#0c16288c}.admin-relay-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.admin-relay-header h2{font-size:21px}.admin-relay-header p{color:var(--text-muted);margin:6px 0 0;font-size:13px}.admin-relay-content{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow:auto}.admin-relay-content .thread-list{max-height:none;padding:8px 0;overflow:visible}.admin-relay-content .thread-list-header{padding-left:0;padding-right:0}.admin-relay-content .thread-select{min-height:58px}.admin-search{color:var(--text-soft);gap:8px;margin:18px 0;font-size:13px;display:grid}:is(.device-modal,.aibolit-panel,.data-catalog,.administration,.relay-conversation) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select,textarea){box-sizing:border-box;min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--bg);max-width:100%;color:var(--text);font:inherit;padding:9px 12px;font-size:14px;line-height:1.45}:is(.device-modal,.aibolit-panel,.data-catalog,.administration,.relay-conversation) textarea{resize:vertical;min-height:100px}:is(.device-modal,.aibolit-panel,.data-catalog,.administration,.relay-conversation) :is(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}:is(.administration,.aibolit-panel,.data-catalog,.device-modal) button:focus-visible,.administration-entry:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:is(.aibolit-panel,.data-content,.device-modal) label{color:var(--text-soft);font-size:13px;line-height:1.5}.aibolit-panel{border-color:var(--border);border-radius:var(--surface-radius);background:var(--bg);color:var(--text)}.aibolit-header{background:var(--bg);border-color:var(--border);padding:20px 24px}.aibolit-header h2{letter-spacing:-.025em;font-size:22px}.aibolit-projects,.aibolit-column{background:var(--bg-subtle);border-color:var(--border)}.aibolit-card,.aibolit-detail,.aibolit-create-task,.aibolit-access form{background:var(--bg-raised);color:var(--text);border-color:var(--border)}.aibolit-main{padding:24px}.aibolit-layout{grid-template-columns:220px minmax(0,1fr)}.aibolit-tabs{border-color:var(--border);gap:4px;padding-bottom:8px}.aibolit-tabs button{color:var(--text-muted);border-bottom:0;border-radius:8px;font-weight:500}.aibolit-tabs button.is-active{background:var(--accent-soft);color:var(--accent)}.aibolit-header button,.aibolit-section-title button,.aibolit-actions button,.aibolit-detail-heading button{min-height:var(--control-height);border-color:var(--border-strong);border-radius:var(--control-radius);background:var(--bg);color:var(--text-soft)}.aibolit-panel form button,.aibolit-primary,.aibolit-approval button{min-height:var(--control-height);border-radius:var(--control-radius);background:var(--accent);border-color:var(--accent);color:var(--bg)}.aibolit-card small,.aibolit-list small,.aibolit-approval small,.aibolit-header small,.aibolit-help,.aibolit-activity small{color:var(--text-muted)}.aibolit-column h4{color:var(--text-soft)}.aibolit-column h4 span,.aibolit-activity{background:var(--bg-inset);border-color:var(--border)}.aibolit-projects>button:hover,.aibolit-projects>button.is-active,.aibolit-list>button:hover,.aibolit-detail .aibolit-phase{background:var(--accent-soft);color:var(--accent);border-color:var(--border)}.aibolit-panel summary{color:var(--accent)}.aibolit-alert{color:var(--danger);background:var(--danger-soft)}.aibolit-notice{color:var(--success);background:var(--success-soft)}@media (width<=950px){.aibolit-layout{grid-template-columns:1fr}.administration-content{padding:28px 24px 48px}}@media (width<=700px){.admin-mobile-menu{display:inline-flex}.administration-toolbar{gap:8px;padding:10px 16px}.administration-toolbar>span{display:none}.administration-content{padding:24px 16px 40px}.admin-card-grid{grid-template-columns:1fr}.admin-card{padding:16px}.admin-group{margin-top:26px}.admin-relay-dialog{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.admin-relay-header{padding:18px 16px}.admin-relay-content{padding:0 16px 20px}.aibolit-main{padding:16px}}.relay-workspace{height:100%;min-height:0;color:var(--text);background:var(--bg);flex-direction:column;font-family:inherit;font-size:14px;display:flex}.relay-header{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;min-height:72px;padding:16px 28px;display:flex}.relay-header .thread-title-wrap{flex:1;min-width:0}.relay-header .thread-title-wrap strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.relay-header .thread-title-wrap small{color:var(--text-muted);font-size:12px}.relay-header-actions{align-items:center;gap:10px;display:flex}.relay-text-button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:8px;font-size:13px}.relay-body{flex-direction:column;flex:1;min-height:0;display:flex}.relay-message-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.relay-message-list{max-width:880px;margin:auto;padding:28px 32px}.relay-round-status{color:var(--text-muted);align-items:center;gap:8px;margin:0 0 28px;font-size:12px;display:flex}.relay-round-status>span{background:var(--accent);border-radius:50%;width:6px;height:6px}.relay-message{min-width:0;margin:0 0 28px}.relay-message-heading{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.relay-avatar{background:var(--bg-inset);width:28px;height:28px;color:var(--text-soft);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.relay-message.is-owner .relay-avatar{background:var(--accent-soft);color:var(--accent)}.relay-message-heading strong{font-weight:600}.relay-recipient{color:var(--text-muted);font-size:12px}.relay-message-heading time{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:11px}.relay-message-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin-left:36px;font-size:14px;line-height:1.75}.relay-message.is-owner .relay-message-text{background:var(--bg-subtle);border-radius:4px 14px 14px;padding:14px 18px}.relay-message-footer{color:var(--text-muted);align-items:center;gap:5px;margin:10px 0 0 36px;display:flex}.relay-message-footer small{font-size:11px}.relay-message>p,.relay-message>ul{color:var(--text-soft);overflow-wrap:anywhere;margin:10px 0 0 36px;font-size:12px;line-height:1.6}.relay-delivery-details{color:var(--text-muted);margin:8px 0 0 36px;font-size:11px}.relay-delivery-details summary{cursor:pointer;width:fit-content}.relay-delivery-details p{margin:6px 0}.relay-empty{text-align:center;color:var(--text-muted);justify-items:center;gap:10px;padding:64px 16px;display:grid}.relay-empty h2{color:var(--text-soft);margin:0;font-size:18px;font-weight:600}.relay-empty p{margin:0;font-size:13px;line-height:1.6}.relay-composer-zone{flex:none;width:100%;max-width:880px;max-height:50%;margin:0 auto;padding:10px 32px 24px;position:relative;overflow:auto}.relay-composer-zone>p,.relay-composer-zone>div{margin:6px 0 12px;font-size:12px;line-height:1.5}.relay-composer-zone [role=alert]{color:var(--danger)}.relay-composer-zone [role=status]{color:var(--text-muted)}.relay-composer-toolbar .relay-refresh{margin-left:auto}.relay-composer{border:1px solid var(--border-strong);background:var(--bg-raised);border-radius:16px;padding:14px 16px 12px}.relay-composer:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.relay-composer fieldset{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;margin:0;padding:0;display:grid}.relay-field{min-width:0;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.relay-field select,.relay-field input{border:1px solid var(--border);min-width:0;max-width:100%;min-height:34px;color:var(--text-soft);background:var(--bg);font:inherit;border-radius:8px;padding:6px 9px;font-size:13px}.relay-field select{flex:1}.relay-participants{color:var(--text-muted);padding:8px 0;font-size:12px}.relay-participants summary{cursor:pointer}.relay-participants label{margin-top:10px;line-height:1.5}.relay-participants input{accent-color:var(--accent);margin-right:7px}.relay-message-input{grid-column:1/-1;display:block}.relay-composer textarea{width:100%;min-height:44px;max-height:144px;color:var(--text);font:inherit;resize:none;background:0 0;border:0;border-radius:0;outline:none;padding:10px 0;font-size:14px;line-height:24px;display:block;overflow-y:auto}.relay-composer textarea::placeholder{color:var(--text-muted)}.relay-composer fieldset>label:not(.relay-field):not(.relay-message-input):not(.relay-attach){color:var(--text-soft);grid-column:1/-1;font-size:12px;line-height:1.5}.relay-file-chips{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:flex}.relay-file-chips:empty{display:none}.relay-file-chips li{background:var(--bg-subtle);overflow-wrap:anywhere;border-radius:8px;padding:6px 8px;font-size:12px}.relay-file-chips button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.relay-attach{width:fit-content;color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:inline-flex}.relay-attach:has(input:disabled){opacity:.45;cursor:default}.relay-attach:focus-within{outline:2px solid var(--accent);outline-offset:3px}.relay-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relay-composer-toolbar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding-top:10px;display:flex}.relay-composer-toolbar button{font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:12px;display:inline-flex}.relay-composer-toolbar .secondary-button{color:var(--text-muted);background:0 0;border:0;padding:6px 0}.relay-send,.relay-new-button{border:1px solid var(--accent);background:var(--accent);color:var(--bg);padding:8px 14px}.relay-workspace button:disabled{opacity:.45;cursor:default}.relay-workspace button:focus-visible,.relay-workspace select:focus-visible,.relay-workspace summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.relay-directory-toolbar{color:var(--text-muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.relay-new-button{font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:7px;margin-bottom:16px;font-size:13px;display:inline-flex}.relay-directory-list{gap:2px;margin-top:4px;display:grid}.relay-directory-row{border-bottom:1px solid var(--border)}.relay-directory-row:last-child{border-bottom:0}.relay-directory-select{width:100%;min-width:0;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:14px 8px;display:flex}.relay-directory-select:hover,.relay-directory-row.is-active .relay-directory-select{background:var(--bg-hover)}.relay-directory-icon{background:var(--bg-subtle);width:34px;height:34px;color:var(--text-muted);border-radius:10px;flex:none;place-items:center;display:grid}.relay-directory-copy{flex:1;min-width:0}.relay-directory-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.relay-directory-copy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.relay-unread{background:var(--accent-soft);min-width:22px;height:22px;color:var(--accent);border-radius:7px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid}.admin-relay-content form .relay-field{gap:6px;margin-bottom:12px;display:grid}@media (width<=600px){.relay-header{gap:8px;min-height:64px;padding:12px 16px}.relay-header .thread-title-wrap strong{font-size:14px}.relay-message-list{padding:20px 16px}.relay-message-text{margin-left:0}.relay-message-heading{flex-wrap:wrap}.relay-recipient{display:none}.relay-composer-zone{padding:6px 12px 12px}.relay-composer{padding:10px 12px}.relay-composer fieldset{gap:8px}.relay-participants{font-size:11px}.relay-directory-select{padding:12px 0}}
