:root{color-scheme:dark;--bg:#07080c;--panel:#101116;--panel-2:#151720;--line:#252833;--line-soft:#1c1f29;--text:#f4f6fb;--muted:#989daa;--subtle:#686f80;--blue:#7dd3fc;--green:#86efac;--yellow:#fde047;--red:#fb7185;--violet:#a78bfa;--shadow:0 18px 60px rgb(0 0 0/0.35)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}button,input,select,textarea{font:inherit}a,button{color:inherit}.app-shell{display:grid;grid-template-columns:256px minmax(0,1fr);min-height:100vh;background:var(--bg)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 14px;border-right:1px solid var(--line-soft);background:#0c0d12}.admin-card-head,.agent-strip,.brand-row,.login-brand,.user-row{display:flex;align-items:center;gap:12px}.brand-row{padding:4px 10px 24px}.brand-row strong,.login-brand strong{display:block;font-size:14px}.agent-strip span,.brand-row span,.login-brand span,.user-row span{display:block;color:var(--muted);font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-avatar,.avatar,.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#181a24;border:1px solid var(--line);font-weight:800}.brand-mark.large{width:42px;height:42px}.workspace-label{color:var(--subtle);font-size:10px;text-transform:uppercase;padding:0 10px 9px}.nav-item,.plan-pill,.runner-pill,.server-switch{width:100%;display:flex;align-items:center;gap:10px;border:1px solid transparent;background:transparent;color:var(--muted);border-radius:8px;min-height:38px;padding:9px 10px;text-decoration:none}.server-switch{background:#12141b;border-color:var(--line-soft);color:var(--text);margin-bottom:18px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--subtle);flex:none}.status-dot.online{background:var(--green)}.status-dot.offline{background:var(--red)}.nav-list{display:grid;grid-gap:4px;gap:4px}.nav-item.active{color:var(--text);background:#1a1725;border-color:#2a2240}.sidebar-bottom{margin-top:auto;display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line-soft);padding-top:14px}.runner-pill{justify-content:center;font-size:12px}.plan-pill,.runner-pill{background:#10121a;border-color:var(--line-soft)}.plan-pill{display:grid;grid-gap:2px;gap:2px}.plan-pill strong{font-size:12px}.plan-pill span{color:var(--muted);font-size:11px}.user-row{min-width:0}.user-row>div:nth-child(2){min-width:0;flex:1 1}.icon-button{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:#10121a;color:var(--muted)}.content{padding:46px 42px 28px}.admin-header,.create-actions,.detail-head,.header-actions,.page-header,.split-actions,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--violet);text-transform:uppercase;font-size:11px;margin-bottom:10px}h1,h2,h3,p{margin:0}h1{font-size:clamp(28px,3vw,42px);line-height:1.05;font-weight:760}.admin-header p,.create-panel p,.login-copy p,.page-header p{color:var(--muted);margin-top:10px}.header-actions{flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;border:1px solid var(--line);background:#12141b;color:var(--text);padding:0 14px;text-decoration:none;cursor:pointer;white-space:nowrap}.button:disabled{opacity:.55;cursor:not-allowed}.button.primary{background:#f4f6fb;color:#07080c;border-color:#f4f6fb;font-weight:700}.button.ghost{background:#101116;color:var(--muted)}.button.success{background:#12301f;border-color:#245b38;color:var(--green)}.button.danger{background:#32131a}.button.danger,.button.danger-outline{border-color:#5a2530;color:#fecdd3}.modal-close.danger-ghost{color:#fca5a5}.modal-close.danger-ghost:hover{background:#32131a;border-color:#5a2530}.notice{display:flex;align-items:center;gap:10px;margin-top:18px;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:#12141b}.notice.danger{color:#fecdd3;border-color:#5a2530;background:#211016}.notice.compact{margin-top:0}.toolbar{margin:36px 0 20px;border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#0c0d12;display:grid;grid-template-columns:minmax(220px,280px) minmax(260px,440px) 1fr;align-items:end;grid-gap:12px;gap:12px}.toolbar-select{min-width:0}.admin-select,.create-grid label,.field-select,.login-form label,.search-wrap,.select-wrap,.wide-label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px}.admin-select select,.create-grid input,.create-grid select,.input-icon input,.search-wrap input,.select-wrap select,.wide-label input,textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#12141c,#0f1118);color:var(--text);padding:0 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-select select:focus,.create-grid input:focus,.create-grid select:focus,.input-icon input:focus,.search-wrap input:focus,.select-wrap select:focus,.wide-label input:focus,textarea:focus{border-color:#7c89ff;box-shadow:0 0 0 3px rgba(124,137,255,.16)}.search-wrap{min-width:min(440px,100%);position:relative}.search-wrap svg{position:absolute;left:12px;color:var(--subtle)}.search-wrap input{padding-left:38px}.metric-row{margin-left:auto;display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:12px}.metric-row span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#11131a}.work-area{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:18px;gap:18px;align-items:start}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(235px,1fr);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:16px}.board-column{border:1px solid var(--line-soft);background:#0c0d12}.column-header{height:40px;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--line-soft)}.column-header,.column-header div{display:flex;align-items:center;gap:8px}.column-header div{text-transform:uppercase}.column-header span:last-child{color:var(--muted);font-size:12px}.column-dot{width:7px;height:7px;border-radius:50%;background:var(--subtle)}.column-dot.yellow{background:var(--yellow)}.column-dot.blue{background:var(--blue)}.column-dot.green,.column-dot.mint{background:var(--green)}.column-dot.red{background:var(--red)}.column-hint{font-size:11px;padding:10px 12px 0}.card-stack{display:grid;grid-gap:10px;gap:10px;padding:12px}.empty-state{min-height:180px;display:grid;place-items:center;grid-gap:8px;gap:8px;color:var(--subtle);font-size:12px}.task-card{display:grid;grid-gap:9px;border:1px solid var(--line-soft);border-radius:8px;background:#111219;color:var(--text);padding:12px;cursor:pointer}.task-card.selected{border-color:#4d5b78;background:#151923}.task-card strong{font-size:14px;line-height:1.25}.task-card p{color:var(--muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-footer,.task-meta,.task-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.task-footer,.task-meta,.task-topline span:first-child{color:var(--subtle);font-size:11px}.task-meta span{border:1px solid var(--line);border-radius:6px;padding:4px 6px;max-width:50%}.agent-mini,.task-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-mini{display:inline-flex;align-items:center;gap:5px;max-width:145px;border-left:2px solid;padding-left:7px}.pill{border:1px solid var(--line);border-radius:999px;padding:4px 7px;font-size:10px}.pill.blue{color:var(--blue)}.pill.yellow{color:var(--yellow)}.pill.red{color:var(--red)}.pill.muted{color:var(--muted)}.detail-panel{position:-webkit-sticky;position:sticky;top:28px;display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 56px);overflow:auto;border:1px solid var(--line-soft);border-radius:8px;background:#0c0d12;padding:18px;box-shadow:var(--shadow)}.empty-detail{min-height:240px;place-items:center;color:var(--muted)}.detail-head{align-items:flex-start}.detail-head h2{font-size:22px;line-height:1.18;margin-top:6px}.detail-description,.detail-section p,.muted{color:var(--muted)}.detail-description{line-height:1.5}.status-badge{flex:none;border-radius:999px;border:1px solid var(--line);padding:6px 9px;color:var(--muted);font-size:11px}.status-badge.ready_to_sync,.status-badge.waiting_test{color:var(--green);border-color:#245b38}.status-badge.needs_attention,.status-badge.rolled_back{color:var(--red);border-color:#5a2530}.agent-strip{border:1px solid var(--line-soft);border-radius:8px;padding:12px;background:#111219}.agent-avatar{color:#07080c;font-weight:900}.action-block{display:grid;grid-gap:10px;gap:10px}textarea{min-height:92px;padding:12px;resize:vertical;line-height:1.45}.processing,.published{display:flex;align-items:center;gap:9px;color:var(--muted);border:1px solid var(--line);border-radius:8px;padding:11px;background:#111219}.published{color:var(--green)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.detail-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line-soft);padding-top:16px}.detail-section.no-border{border-top:0;padding-top:0}.detail-section h3{display:flex;align-items:center;gap:8px;font-size:14px}.file-list,.timeline{display:grid;grid-gap:8px;gap:8px}.file-row,.timeline-item{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line-soft);border-radius:8px;padding:10px;background:#101116}.file-row span{color:var(--blue);font-size:10px;text-transform:uppercase}.file-row em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.4}.test-list{margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.test-list li{padding-left:4px}.timeline-item span{color:var(--subtle);font-size:11px}.timeline-item strong{font-size:13px}.timeline-item p{color:var(--muted);font-size:12px;line-height:1.4}.timeline-item.success{border-color:#245b38}.timeline-item.warning{border-color:#5b4a22}.timeline-item.danger{border-color:#5a2530}.create-panel{display:grid;grid-gap:18px;gap:18px;margin-bottom:20px;border:1px solid var(--line-soft);border-radius:8px;background:#0c0d12;padding:18px}.create-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);grid-gap:12px;gap:12px;align-items:end}.create-grid .create-span-2{grid-column:1/-1}.create-grid .field-select{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px}.optional-label span{color:var(--subtle);font-weight:400}.resource-toggle{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resource-toggle input{width:16px;height:16px;margin:0;accent-color:#7c89ff;cursor:pointer}.refresh-button:disabled{opacity:.85;cursor:wait}.refresh-button{display:inline-flex;align-items:center;gap:8px}.refresh-button .refresh-spin{flex-shrink:0;transform-origin:center;animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(1turn)}}.wide-label textarea{min-height:110px}.wide-label select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#12141c,#0f1118),no-repeat right 14px center /12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23989daa' stroke-width='1.5'%3E%3Cpath d='M2 4l4 4 4-4'/%3E%3C/svg%3E");color:var(--text);padding:0 38px 0 14px;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.wide-label select:hover{border-color:#7c89ff}.wide-label select:focus{border-color:#7c89ff;box-shadow:0 0 0 3px rgba(124,137,255,.16)}.wide-label select option{background:var(--panel);color:var(--text)}.wide-label select option:disabled{color:var(--subtle)}.create-actions{justify-content:flex-end}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#08090d}.login-panel{width:min(430px,100%);display:grid;grid-gap:24px;gap:24px;border:1px solid var(--line-soft);border-radius:8px;background:#0d0f15;padding:28px;box-shadow:var(--shadow)}.login-copy h1{font-size:34px;line-height:1.05}.login-form,.oauth-row{display:grid;grid-gap:12px;gap:12px}.input-icon{position:relative}.input-icon svg{position:absolute;left:12px;top:11px;color:var(--subtle)}.input-icon input{padding-left:38px}.admin-shell{min-height:100vh;padding:42px;background:var(--bg)}.admin-header{justify-content:space-between;margin-bottom:26px}.admin-header-main{display:flex;align-items:center;gap:14px}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));grid-gap:14px;gap:14px}.admin-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line-soft);border-radius:8px;background:#0c0d12;padding:18px}.admin-card-head{justify-content:space-between}.admin-card h2{font-size:20px}.admin-card-head span,.admin-dates,.plan-summary em,.plan-summary span{color:var(--muted);font-size:12px;font-style:normal}.plan-summary{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#111219;padding:12px}.admin-users{display:grid;grid-gap:8px;gap:8px}.admin-users h3{display:flex;align-items:center;gap:8px;font-size:14px}.admin-user{display:grid;grid-gap:2px;gap:2px;border-bottom:1px solid var(--line-soft);padding:8px 0}.admin-user em,.admin-user strong{color:var(--muted);font-size:12px;font-style:normal}.admin-dates{display:flex;align-items:center;gap:8px}@media (max-width:1120px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.work-area{grid-template-columns:1fr}.detail-panel{position:static;max-height:none}}@media (max-width:720px){.admin-shell,.content{padding:24px 16px}.admin-header,.admin-header-main,.header-actions,.page-header,.split-actions,.toolbar{align-items:stretch;flex-direction:column}.create-grid{grid-template-columns:1fr}.create-grid .create-span-2{grid-column:auto}.board{grid-auto-columns:minmax(260px,86vw)}.login-panel{padding:22px}}*{scrollbar-color:#3b4254 #0b0d13}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0b0d13;border-radius:999px}::-webkit-scrollbar-thumb{background:#303647;border:2px solid #0b0d13;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#475169}.brand-row{text-decoration:none;color:var(--text)}.nav-item.muted-link{opacity:.72;cursor:default}.search-wrap,.select-wrap,.toolbar-select{min-height:62px}.search-wrap{min-width:0}.search-wrap svg{bottom:11px}.metric-row{align-self:center;justify-content:flex-end}.work-area.full{display:block}.board{grid-auto-columns:minmax(238px,1fr);min-height:600px}.board-column{min-height:600px;overflow:hidden}.empty-state{min-height:220px;align-content:center;justify-items:center;padding:28px 18px;border:1px dashed #2b3040;border-radius:8px;background:linear-gradient(180deg,rgb(255 255 255/.018),rgb(255 255 255/.006));text-align:center}.empty-state .empty-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--line);background:#12141b;color:var(--muted)}.empty-state strong{color:#c5cad6;font-size:13px}.empty-state p{color:var(--subtle);font-size:12px;line-height:1.45;max-width:170px}.task-card:hover{border-color:#3d465b;transform:translateY(-1px);transition:border-color .16s ease,transform .16s ease}.modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgb(2 3 8/.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nested-modal{z-index:60}.modal-panel{position:relative;width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;display:grid;grid-gap:18px;gap:18px;border:1px solid #2a3040;border-radius:8px;background:#0d0f15;box-shadow:0 24px 90px rgb(0 0 0/.55);padding:24px}.modal-panel.task-modal{width:min(820px,100%);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0}.task-modal-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;flex-shrink:0;padding:24px 24px 16px;border-bottom:1px solid var(--line-soft);background:#0d0f15}.task-modal-body{display:grid;grid-gap:16px;gap:16px;padding:16px 24px 12px;flex:1 1 auto;min-height:0;overflow:auto;align-content:start}.task-modal-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.task-modal-actions .status-badge{min-height:34px;display:inline-flex;align-items:center}.task-modal-footer{display:grid;grid-gap:10px;gap:10px;padding:14px 24px 20px;border-top:1px solid var(--line-soft);background:#0b0d13;flex-shrink:0}.task-flow-track{margin:0 0 4px;padding:0 4px}.task-flow-track .wizard-track{width:100%}.task-flow-track .wizard-track-step{width:68px}.task-flow-track .wizard-track-node{width:32px;height:32px;font-size:12px}.task-flow-track .wizard-track-connector{margin-top:15px}.action-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.detail-section-lead{margin:-4px 0 0;color:var(--subtle);font-size:12px;line-height:1.45}.task-modal-top .detail-head-main{min-width:0}.task-modal-top h2{font-size:22px;line-height:1.2;margin-top:6px;padding-right:8px;word-break:break-word}.task-modal .modal-close{position:static;width:34px;height:34px;flex-shrink:0}.task-modal-footer .action-block{gap:10px}.create-modal{width:min(720px,100%)}.regenerate-loading{min-height:280px;display:grid;place-items:center;justify-items:center;text-align:center;grid-gap:14px;gap:14px}.regenerate-loading strong{font-size:18px}.regenerate-loading p{color:var(--muted);margin:0;max-width:420px;line-height:1.5}.regenerate-spinner{color:var(--blue)}.processing-card{display:grid;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid #444;border-radius:8px;background:#2a2a2a}.processing-card-head{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center}.processing-card-icon{display:grid;place-items:center;width:32px;height:32px;background:#333;border:1px solid #484848;border-radius:7px}.processing-card-head svg{color:#bfd0da;margin:0}.processing-card-head strong{display:block;color:var(--text);font-size:13px;line-height:1.5}.processing-card-head span{display:block;color:var(--muted);font-size:12px;line-height:1.45;margin-top:4px}.processing-card-steps{display:grid;grid-gap:7px;gap:7px;padding-top:2px}.processing-card-steps span{display:grid;grid-template-columns:16px 1fr;grid-gap:7px;gap:7px;align-items:center;color:var(--subtle);font-size:12px;line-height:1.25}.processing-card-steps span.active{color:#dbeafe}.processing-card-steps span.done{color:#8ef0b1}.processing-card-steps svg{width:13px;height:13px}.regenerate-loading .processing-card{width:min(460px,100%);text-align:left}.modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:#12141b;color:var(--muted);cursor:pointer}.modal-panel h2{font-size:24px}.page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px;margin-top:32px}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,360px));grid-gap:16px;gap:16px;margin-top:24px}.ai-profile-panel{margin-top:20px}.ai-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.ai-profile-card{display:grid;grid-gap:8px;gap:8px;text-align:left;border:1px solid var(--line-soft);border-radius:12px;background:#0c0d12;padding:14px 16px;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ai-profile-card:hover:not(:disabled){border-color:#4b5563}.ai-profile-card.active{border-color:#d1d5db;background:#11131a}.ai-profile-card:disabled{opacity:.55;cursor:not-allowed}.ai-profile-card strong{font-size:14px}.ai-profile-card span{color:var(--muted);font-size:12px;line-height:1.45}.ai-profile-card em{color:#f87171;font-size:11px;font-style:normal}.agent-card-compact{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line-soft);border-radius:12px;background:#0c0d12;padding:16px 16px 12px;max-width:360px}.agent-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.agent-card-compact p{color:var(--muted);line-height:1.45;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.compact-tags span{font-size:11px;padding:4px 8px}.compact-guards{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.compact-guards li{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.agent-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line-soft)}.agent-card-meta,.agent-model-label{color:var(--subtle);font-size:11px}.agent-card-meta .select-menu.compact{min-width:0;max-width:180px;z-index:1}.agent-card-meta .select-menu.compact.open{z-index:40}.select-menu.compact .select-menu-trigger{width:auto;min-height:0;max-width:180px;min-width:120px;padding:6px 10px 6px 8px;border-radius:999px;border-color:var(--line);background:linear-gradient(180deg,var(--panel-2),var(--panel));font-size:11px;font-weight:500;gap:6px}.select-menu.compact .select-menu-trigger:hover:not(:disabled){border-color:var(--violet);box-shadow:0 0 0 1px rgb(167 139 250/.25)}.select-menu.compact .select-menu-trigger:focus-visible,.select-menu.compact.open .select-menu-trigger{border-color:var(--violet);box-shadow:0 0 0 3px rgb(167 139 250/.28)}.select-menu.compact .select-menu-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.select-menu.compact .select-menu-chevron{width:14px;height:14px;flex:none}.select-menu-dot{width:6px;height:6px;border-radius:50%;background:var(--violet);box-shadow:0 0 6px rgb(167 139 250/.7);flex:none}.select-menu.compact .select-menu-list{min-width:200px;right:auto}.select-menu-option.is-disabled{opacity:.45;cursor:not-allowed}.select-menu-option.is-disabled:hover{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.toggle-row{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.agent-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line-soft);border-radius:8px;background:#0c0d12;padding:18px}.agent-card p{color:var(--muted);line-height:1.5}.agent-strip.no-border{border:0;background:transparent;padding:0}.tag-row{display:flex;flex-wrap:wrap;gap:8px}.tag-row span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);font-size:12px;background:#11131a}.guard-list{display:grid;grid-gap:8px;gap:8px;color:var(--muted);font-size:13px}.command-row,.guard-list div,.runner-status{display:flex;align-items:center;gap:8px}.runner-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:18px 20px;border:1px solid var(--line-soft);border-radius:14px;background:linear-gradient(135deg,#10131b,#0c0f17)}.runner-hero.online{border-color:rgba(34,197,94,.28)}.runner-hero.offline{border-color:rgba(148,163,184,.18)}.runner-hero-copy{display:flex;align-items:center;gap:12px}.runner-hero-copy strong{display:block;font-size:18px}.runner-hero-copy span{display:block;color:var(--muted);font-size:13px;margin-top:4px}.runner-hero-meta{display:grid;grid-template-columns:9rem 11rem 4.5rem;grid-gap:0;gap:0;padding-left:24px;border-left:1px solid var(--line-soft);flex-shrink:0}.runner-stat{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:0 16px;border-right:1px solid var(--line-soft)}.runner-stat:last-child{border-right:0;padding-right:0}.runner-stat:first-child{padding-left:0}.runner-stat em{color:var(--subtle);font-style:normal;font-size:10px;letter-spacing:.08em;text-transform:uppercase;line-height:1}.runner-stat strong{font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runner-details-panel{margin-top:16px}.runner-details-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:20px;gap:20px;align-items:start}.runner-details-grid>section{display:grid;grid-gap:10px;gap:10px;align-content:start}.runner-details-grid>section+section{padding-left:20px;border-left:1px solid var(--line-soft)}.runner-online-next{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:14px 18px;border:1px solid rgba(34,197,94,.24);border-radius:12px;background:rgba(34,197,94,.06)}.runner-online-next strong{display:block;font-size:14px}.runner-online-next p{margin:4px 0 0;color:var(--muted);font-size:13px}.runner-handoff{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:16px 18px;border:1px solid rgba(99,102,241,.22);border-radius:12px;background:linear-gradient(135deg,rgba(99,102,241,.08),rgba(99,102,241,.02))}.runner-handoff-copy{display:flex;align-items:flex-start;gap:12px;min-width:0}.runner-handoff-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(99,102,241,.28);background:rgba(99,102,241,.12);color:#c7d2fe;flex-shrink:0}.runner-handoff-copy strong{display:block;font-size:14px}.runner-handoff-copy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.runner-handoff .button{flex-shrink:0}.runner-install-card{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px 20px;border:1px solid rgba(34,197,94,.22);border-radius:14px;background:linear-gradient(135deg,rgba(34,197,94,.08),rgba(34,197,94,.02))}.runner-install-copy{display:flex;align-items:flex-start;gap:12px}.runner-install-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;border:1px solid rgba(34,197,94,.28);background:rgba(34,197,94,.12);color:#8ef0c0;flex-shrink:0}.runner-install-copy strong{display:block;font-size:15px}.runner-install-copy p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.runner-install-actions{display:flex;flex-wrap:wrap;gap:10px}.runner-install-steps{margin-top:2px}.runner-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:start}.runner-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;height:auto;border:1px solid var(--line-soft);border-radius:12px;background:#0c0d12;padding:18px}.runner-commands-panel{margin-top:16px}.runner-dev-toggle{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.runner-dev-panel{margin-top:0}.runner-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:22px 16px;border:1px dashed #2b3040;border-radius:10px;background:linear-gradient(180deg,rgb(255 255 255/.018),rgb(255 255 255/.006));text-align:center}.runner-empty .empty-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;border:1px solid var(--line);background:#12141b;color:var(--muted)}.runner-empty strong{color:#c5cad6;font-size:13px}.runner-empty p{color:var(--subtle);font-size:12px;line-height:1.45;max-width:420px;margin:0}.runner-command{font-size:11px;line-height:1.6}.compact-steps{padding-left:16px;gap:6px}.flip{transform:rotate(180deg);transition:transform .16s ease}.runner-panel h2{display:flex;align-items:center;gap:8px;font-size:15px}.runner-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.runner-panel p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.runner-panel code{color:#cdd5e5;font-size:12px}.compact-btn{min-height:34px;padding:0 10px;font-size:12px}.token-box.highlight{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:#0a0d14;border-color:#303748}.runner-env{margin:0;white-space:pre-wrap;border:1px solid var(--line);border-radius:10px;background:#07080c;color:#b9c2d3;padding:14px;font-size:12px;line-height:1.55}.runner-steps{margin:0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.55;display:grid;grid-gap:8px;gap:8px}.runner-steps code{color:#dbeafe}.command-list{display:grid;grid-gap:8px;gap:8px}.pill.green{color:#8ef0c0;border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.1)}.pill.red{color:#ffb4b4;border-color:rgba(239,68,68,.28);background:rgba(239,68,68,.1)}.runner-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr) minmax(320px,1fr);grid-gap:14px;gap:14px;margin-top:32px}.token-box{display:flex;align-items:center;gap:8px;padding:12px;background:#11131a;color:#cdd5e5;word-break:break-all}.token-box,pre{border:1px solid var(--line);border-radius:8px}pre{margin:0;white-space:pre-wrap;background:#07080c;color:#b9c2d3;padding:14px;font-size:12px;line-height:1.55}.command-row{justify-content:space-between;border:1px solid var(--line-soft);border-radius:8px;padding:10px;color:var(--muted)}.command-row strong{flex:1 1;color:var(--text);font-size:12px}.onboarding-finish{text-align:center;display:grid;grid-gap:14px;gap:14px;justify-items:stretch}.finish-icon{width:56px;height:56px;margin:0 auto;display:grid;place-items:center;border-radius:999px;background:rgba(34,197,94,.12);color:#8ef0c0;border:1px solid rgba(34,197,94,.28)}.onboarding-finish h1{font-size:28px}.onboarding-finish p{color:var(--muted);line-height:1.5}.finish-token{display:grid;grid-gap:8px;gap:8px;text-align:left;border:1px solid var(--line-soft);border-radius:12px;background:#0b0d12;padding:14px}.finish-token span{color:var(--muted);font-size:12px}.finish-token code{word-break:break-all;font-size:13px;color:#dbeafe}.onboarding-shell{height:100vh;overflow:hidden;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at top,#12182a,transparent 38%),var(--bg)}.onboarding-card{width:min(480px,100%);display:grid;grid-gap:0;gap:0;border:1px solid var(--line-soft);border-radius:16px;background:#0d0f15;padding:20px 20px 18px;box-shadow:var(--shadow)}.onboarding-brand{margin-bottom:18px}.compact-brand .brand-mark{width:34px;height:34px}.compact-brand strong{font-size:15px}.compact-brand span{font-size:12px}.wizard-track-wrap{margin-bottom:18px;padding:16px 12px 14px;border:1px solid var(--line-soft);border-radius:12px;background:linear-gradient(180deg,#0b0d13,#090b10)}.wizard-track{display:flex;align-items:flex-start;width:100%}.wizard-track-segment{display:flex;align-items:flex-start;flex:1 1;min-width:0}.wizard-track-segment:last-child{flex:0 0 auto}.wizard-track-step{display:grid;grid-gap:8px;gap:8px;justify-items:center;text-align:center;width:72px;flex:none}.wizard-track-node{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:2px solid #2a3142;background:#11131a;color:var(--muted);font-size:13px;font-weight:700;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.wizard-track-step em{color:var(--subtle);font-size:11px;font-style:normal;font-weight:500;line-height:1.2;transition:color .2s ease}.wizard-track-step.active .wizard-track-node{border-color:#8b9cff;background:linear-gradient(180deg,rgba(124,137,255,.28),rgba(124,137,255,.12));color:#eef2ff;box-shadow:0 0 0 4px rgba(124,137,255,.12),0 0 18px rgba(124,137,255,.18);transform:scale(1.04);animation:wizard-node-pulse 2.4s ease-in-out infinite}.wizard-track-step.active em{color:#eef2ff;font-weight:600}.wizard-track-step.done .wizard-track-node{border-color:rgba(52,211,153,.55);background:rgba(34,197,94,.16);color:#8ef0c0}.wizard-track-step.done em{color:#b7f7d7}.wizard-track-connector{flex:1 1;height:3px;margin-top:17px;margin-inline:6px;border-radius:999px;background:#1a2030;transition:background .3s ease}.wizard-track-connector.done{background:#34d399}@keyframes wizard-node-pulse{0%,to{box-shadow:0 0 0 4px rgba(124,137,255,.1),0 0 14px rgba(124,137,255,.12)}50%{box-shadow:0 0 0 6px rgba(124,137,255,.16),0 0 22px rgba(124,137,255,.22)}}.wizard-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line-soft);border-radius:12px;background:#0b0d12;padding:16px;animation:wizard-enter .24s ease;margin-bottom:14px}.wizard-panel.back{animation-name:wizard-enter-back}.wizard-step-head{display:flex;align-items:flex-start;gap:10px}.wizard-step-head svg{flex:none;margin-top:2px;color:#a5b4fc}.wizard-step-head h1{font-size:24px;line-height:1.1;margin-top:2px}.wizard-step-head p{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.45}.wizard-step-body{display:grid;grid-gap:12px;gap:12px}.wizard-help{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.wizard-summary{display:flex;align-items:center;gap:12px;border:1px solid rgba(34,197,94,.24);border-radius:10px;background:rgba(34,197,94,.08);padding:12px 14px;color:#b7f7d7}.wizard-summary strong{display:block;color:#eef2ff;font-size:14px}.wizard-summary span{display:block;color:var(--muted);font-size:12px;margin-top:2px}.wizard-form-grid{display:grid;grid-gap:10px;gap:10px}.wizard-form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:12px}.wizard-form-grid input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:#101116;color:var(--text);padding:0 12px;outline:none}.wizard-footer{display:grid;grid-gap:10px;gap:10px}.wizard-footer-stack{display:grid;grid-gap:8px;gap:8px}.wizard-footer-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);grid-gap:10px;gap:10px;align-items:stretch}.wizard-footer-row .button{min-height:42px;width:100%}.notice.success{color:#b7f7d7;border-color:rgba(34,197,94,.28);background:rgba(34,197,94,.08)}.onboarding-card>.notice.compact{margin-bottom:12px}.button.full{width:100%}@keyframes wizard-enter{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes wizard-enter-back{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.onboarding-head h1{font-size:clamp(32px,4vw,52px);line-height:1}.onboarding-head p{color:var(--muted);margin-top:12px}.field-select{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px}.select-shell{position:relative}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1120px){.toolbar{grid-template-columns:1fr;align-items:stretch}.metric-row{margin-left:0;justify-content:flex-start}.landing-grid,.landing-hero,.runner-grid,.runner-hero,.runner-layout{grid-template-columns:1fr}.runner-hero{flex-direction:column;align-items:stretch}.runner-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;padding-top:14px;border-left:0;border-top:1px solid var(--line-soft)}.runner-stat{padding:0 10px;border-right:1px solid var(--line-soft)}.runner-stat:first-child{padding-left:0}.runner-details-grid{grid-template-columns:1fr}.runner-details-grid>section+section{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--line-soft)}.runner-handoff,.runner-online-next{flex-direction:column;align-items:stretch}.runner-handoff .button{width:100%}.runner-install-actions{flex-direction:column}.runner-install-actions .button{width:100%}.agents-grid{grid-template-columns:1fr}}@media (max-width:720px){.modal-backdrop{padding:12px;align-items:end}.modal-panel{max-height:92vh;padding:20px}.wizard-track-step{width:64px}.wizard-track-step em{font-size:10px}.wizard-track-connector{margin-inline:4px}.wizard-footer-row{grid-template-columns:1fr}.hero-board-preview{grid-template-columns:1fr 1fr}.landing-nav{align-items:flex-start;gap:14px;flex-direction:column}}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.admin-metrics div{border:1px solid var(--line-soft);border-radius:8px;background:#0c0d12;padding:16px}.admin-metrics strong{display:block;font-size:28px;line-height:1}.admin-metrics span{display:block;color:var(--muted);margin-top:8px;font-size:12px}@media (max-width:820px){.admin-metrics{grid-template-columns:1fr 1fr}}:root{--bg:#181818;--panel:#222222;--panel-2:#2b2b2b;--line:#383838;--line-soft:#2e2e2e;--text:#eeeeee;--muted:#adadad;--subtle:#929292;--accent:#e5e5e5;--accent-ink:#202020;--green:#95ccab;--blue:#9bbdd8;--red:#e99d91;--yellow:#d9bd80;--violet:#b7b1df;--field:#262626;--mono:ui-monospace,Consolas,monospace}body{font-family:Segoe UI Variable Text,Segoe UI,system-ui,sans-serif}h1{font-size:32px;font-weight:620;line-height:1.14;text-wrap:balance}h2,h3{font-weight:600}a,button{touch-action:manipulation}:is(button,a,input,summary,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;top:6px;left:6px;z-index:100;padding:10px;background:var(--panel);transform:translateY(-160%)}.skip-link:focus{transform:none}.button,.icon-button{border-radius:5px;font-size:13px;cursor:pointer}.button{min-height:38px}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:650}.button.ghost,.icon-button{background:transparent;color:var(--muted)}.button.primary:hover:not(:disabled){background:#ffffff}.button.ghost:hover,.icon-button:hover{background:var(--panel-2);color:var(--text);border-color:#535958}.brand-mark,.setup-brand .brand-mark{background:#e4e4e4;color:#272727;border:0;border-radius:7px;flex:none}.brand-row strong,.login-brand strong,.setup-brand strong,.wordmark{font-weight:660;font-size:19px}.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{height:100dvh;padding:22px 13px 15px;background:#121414;overflow-y:auto}.brand-row{padding:0 7px 28px;gap:10px}.workspace-label{text-transform:none;font-size:12px}.server-switch{font-weight:550;font-size:13px;background:var(--panel);border-color:var(--line);border-radius:5px;overflow-wrap:anywhere}.nav-item{font-size:14px;border-radius:5px}.nav-item.active{background:#23332f;border-color:transparent;color:#c8e8dc}.nav-item:not(.active):hover{background:var(--panel)}.sidebar-bottom{gap:6px}.plan-pill,.runner-pill{justify-content:flex-start;background:transparent;border:0}.runner-pill:hover{color:var(--text)}.user-row{padding-top:12px;border-top:1px solid var(--line-soft)}.avatar{background:#333336;font-size:13px}.content{min-width:0;padding:0 28px 32px}.workspace-path{display:flex;align-items:center;gap:9px;min-height:50px;font-size:12px;color:var(--subtle)}.workspace-path span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-path strong{font-weight:500;color:var(--muted)}.page-header{margin:29px 0 22px}.admin-header p,.login-copy p,.page-header p{font-size:14px;line-height:1.5;margin-top:6px}.header-actions{gap:7px}.header-actions .icon-button{width:37px;height:37px}.toolbar{min-width:0;padding:15px 0 18px;margin:0;border:0;border-top:1px solid var(--line-soft);border-radius:0;background:none;grid-template-columns:minmax(185px,250px) minmax(180px,330px) minmax(125px,1fr)}.toolbar label{min-height:0;font-size:12px}.quota-note{display:flex;align-items:center;gap:7px;justify-self:end;font-size:12px;color:var(--muted);padding-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.choice-trigger,.create-grid input,.input-icon input,.roster-add input,.search-wrap input,.setup-field input,.wide-label input,textarea{border:1px solid var(--line);background:var(--field);color:var(--text);border-radius:5px;min-width:0;width:100%;min-height:39px;font-size:14px}.choice-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;cursor:pointer;text-align:left;line-height:1.35}.choice-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-trigger svg{color:var(--subtle);flex:none}.choice-trigger:is(:hover,[data-state=open]){border-color:#68726e}.choice-trigger:disabled{opacity:.6;cursor:not-allowed}.choice-trigger[data-placeholder]{color:var(--muted)}.choice-popup{z-index:120;width:var(--radix-select-trigger-width);max-width:calc(100vw - 20px);max-height:min(330px,var(--radix-select-content-available-height));border:1px solid #484848;border-radius:8px;background:#292929;box-shadow:0 8px 24px #0005;overflow:hidden}.choice-viewport{padding:4px;max-height:inherit}.choice-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border-radius:3px;padding:9px 8px;font-size:14px;line-height:1.3;cursor:pointer;outline:0;overflow-wrap:anywhere}.choice-item small{display:block;margin-top:3px;color:#adadad;font-size:12px}.choice-item[data-state=checked]{color:var(--accent)}.choice-item[data-highlighted]{background:#393939}.choice-item[data-disabled]{color:#a0a6a2;cursor:not-allowed}.board-intro{display:flex;align-items:center;gap:14px;padding:17px 0;margin-bottom:12px;border-block:1px solid var(--line-soft)}.board-intro>svg{color:var(--accent);flex:none}.board-intro strong{font-size:15px}.board-filter-empty,.board-intro p{color:var(--muted);font-size:13px;margin:4px 0}.text-command{background:none;border:0;color:var(--accent);display:inline-flex;align-items:center;cursor:pointer;padding:8px 0;gap:4px;font-size:13px}.board-intro .text-command{margin-left:auto}.board{grid-auto-columns:minmax(184px,1fr);gap:8px}.board-column{background:#1b1d1e;border:0;border-radius:5px;min-height:clamp(260px,54vh,700px)}.column-header{height:39px;padding:0 10px}.column-header div{font-size:14px}.column-header>span{font:11px var(--mono);color:var(--muted)}.column-dot.mint{background:#9da3ce}.column-hint{border-top:1px solid var(--line);margin:0 10px;padding:8px 0 0;line-height:1.35;color:var(--subtle)}.card-stack{padding:10px 6px;gap:7px}.lane-empty{padding:12px 4px;color:#a2a6a3}.task-card{border:1px solid #383b3d;background:#26292a;padding:11px;gap:8px;border-radius:5px;overflow-wrap:anywhere}.task-card:hover{border-color:#677570;background:#2d3030}.task-card .task-meta{justify-content:flex-start;gap:5px}.task-meta span{border:0;padding:0;border-radius:0}.task-footer{padding-top:8px;border-top:1px solid var(--line)}.task-footer>span:last-child{white-space:nowrap}.task-topline>span:first-child{font-family:var(--mono)}.pill{padding:2px 6px;border-radius:4px}.roster-layout{display:grid;grid-template-columns:minmax(205px,.72fr) minmax(0,1.6fr);max-width:1100px;border-block:1px solid var(--line)}.roster-list{padding:22px 18px 22px 0;min-width:0}.agent-file h3,.roster-list h2{margin:0 0 12px;font-size:14px}.agent-file h3 small,.roster-list h2 span{color:var(--subtle);font-size:12px;margin-left:5px;font-weight:450}.roster-row{display:grid;grid-template-columns:38px minmax(0,1fr) 14px;align-items:center;text-align:left;padding:11px 9px;grid-gap:9px;gap:9px;background:none;border:1px solid transparent;color:var(--text);border-radius:5px;width:100%;cursor:pointer}.roster-row[aria-pressed=true]{background:#26322f;border-color:#3a4843}.roster-row:not([aria-pressed=true]):hover{background:var(--panel-2)}.roster-row small,.roster-row strong{display:block;overflow-wrap:anywhere;font-size:14px}.roster-row small{color:var(--muted);margin-top:3px;font-size:12px}.specialty-icon{display:grid;place-items:center;width:38px;height:38px;background:color-mix(in srgb,currentColor 10%,#191b1c);border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:6px}.agent-file{padding:26px 0 30px 26px;border-left:1px solid var(--line-soft);min-width:0;overflow-wrap:anywhere}.file-heading{display:flex;justify-content:space-between;gap:14px}.file-heading .icon-button{flex:none}.file-heading h2{font-size:25px;line-height:1.25;margin:6px 0}.file-heading p,.staff-empty,.staff-rules{font-size:14px;line-height:1.5;color:var(--muted)}.staff-state{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:12px}.staff-state.available{color:var(--green)}.staff-state i{width:7px;height:7px;background:currentColor;border-radius:50%}.staff-fields{margin:20px 0;padding:9px 0;border-block:1px solid var(--line-soft)}.staff-fields>div{display:grid;grid-template-columns:110px minmax(0,1fr);align-items:center;padding:6px 0;grid-gap:10px;gap:10px;font-size:14px}.staff-fields dt{color:var(--muted)}.staff-fields dd{margin:0;min-width:0}.scope-list{display:flex;gap:6px;flex-wrap:wrap}.scope-list code{padding:3px 5px;background:var(--panel-2);font-size:12px;border-radius:3px}.staff-rules{list-style:none;padding:0;display:grid;grid-gap:7px;gap:7px;margin:0 0 22px}.staff-rules li{display:flex;gap:8px;align-items:baseline}.staff-rules svg{color:var(--subtle);flex:none;align-self:flex-start;margin-top:3px}.assignment-row{border:0;border-top:1px solid var(--line-soft);background:transparent;display:flex;text-align:left;align-items:center;width:100%;padding:12px 0;font-size:13px;gap:8px;cursor:pointer}.assignment-row small{margin-left:auto;color:var(--muted)}.assignment-row:hover{color:var(--accent)}.roster-add{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;padding:18px 0;border-top:1px solid var(--line)}.roster-add label{display:grid;flex:1 1 180px;font-size:13px;color:var(--muted);grid-gap:6px;gap:6px}.roster-add input{padding:8px 10px}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.modal-panel,.modal-panel .task-modal-actions,.modal-panel .task-modal-footer,.modal-panel .task-modal-top{background:var(--panel);border-color:var(--line)}.runner-hero,.runner-hero.offline,.runner-hero.online,.runner-install-card,.runner-online-next,.runner-panel{background:transparent;box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:22px 0}.runner-hero{margin-top:0}.runner-hero-copy,.runner-stat{min-width:0}.runner-details-panel summary{cursor:pointer;color:var(--muted)}.runner-details-panel summary svg{vertical-align:middle;margin-right:6px}.runner-details-panel[open] .runner-details-grid{margin-top:18px}.runner-empty{background:none;min-height:90px}.login-shell{background:var(--bg)}.login-panel,.setup-card{background:var(--panel);border-color:var(--line)}.login-brand{text-decoration:none;padding-bottom:20px;border-bottom:1px solid var(--line)}.oauth-row{border-top:1px solid var(--line);padding-top:16px}.admin-shell{max-width:1240px;margin:auto}.admin-metrics{border-block:1px solid var(--line);padding:14px 0;gap:0}.admin-metrics div{border:0;border-radius:0;border-left:1px solid var(--line);background:transparent}.admin-metrics div:first-child{border:0}.admin-create{border:0;border-bottom:1px solid var(--line);padding:20px 0;border-radius:0;background:transparent}.admin-card{background:var(--panel)}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.public-nav,.wordmark{display:flex;align-items:center}.public-flow,.public-hero,.public-nav{width:min(1180px,100%);margin:auto;padding-inline:30px}.public-nav{height:70px;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{gap:10px;text-decoration:none}.public-hero{padding-top:38px}.public-intro h1{font-size:54px;line-height:1.06}.public-intro p{max-width:540px;font-size:18px;line-height:1.45;color:var(--muted);margin:12px 0 17px}.product-image{display:block;margin-top:26px;overflow:hidden;border-block:1px solid var(--line)}.product-image img{display:block;width:100%;height:auto}.public-flow{padding-block:28px 45px}.public-flow h2{font-size:23px}.public-flow ol{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;list-style:none}.public-flow li{border-top:1px solid var(--line);padding-top:14px}.public-flow li>span{color:var(--accent);font:13px var(--mono)}.public-flow h3{font-size:18px;margin:7px 0}.public-flow p{font-size:14px;line-height:1.55;color:var(--muted)}@media(max-width:1040px) and (min-width:761px){.app-shell{grid-template-columns:174px minmax(0,1fr)}.content{padding-inline:18px}.quota-note{grid-column:1/-1;justify-self:start;padding:0}.toolbar{grid-template-columns:1fr 1.4fr}.sidebar{position:-webkit-sticky;position:sticky}}@media(min-width:1041px){.sidebar{position:-webkit-sticky;position:sticky}}@media(max-width:760px){.app-shell{display:block}.sidebar{height:auto;position:static;padding:10px 15px 0;border:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.brand-row{padding:0}.brand-row span,.sidebar .server-switch,.sidebar-bottom .plan-pill,.sidebar-bottom .runner-pill,.user-row>.avatar,.user-row>div:nth-child(2),.workspace-label{display:none}.sidebar-bottom{margin:0;grid-column:2;grid-row:1}.sidebar-bottom,.user-row{padding:0;border:0}.nav-list{grid-column:1/-1;display:flex;gap:5px;padding-bottom:7px}.nav-item{justify-content:center;padding:6px;min-height:36px;font-size:13px}.content{padding:0 15px 24px}.workspace-path{min-height:36px}.page-header{margin:17px 0;align-items:flex-start;flex-direction:column;gap:12px}h1{font-size:26px}.header-actions{flex-direction:row;align-items:center}.toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quota-note{grid-column:1/-1;justify-self:start;padding:0}.board{grid-auto-columns:minmax(200px,72%)}.board-intro{flex-wrap:wrap}.board-intro .text-command{margin-left:0}.roster-layout{display:block}.roster-list{padding:14px 0}.agent-file{padding:18px 0;border:0;border-top:1px solid var(--line)}.staff-fields>div{grid-template-columns:88px minmax(0,1fr)}.admin-header-main{gap:10px}.admin-header-main .button{align-self:flex-start}.public-flow,.public-hero,.public-nav{padding-inline:17px}.public-nav{height:56px}.public-hero{padding-top:24px}.public-intro h1{font-size:36px}.public-intro p{font-size:16px}.public-flow ol{grid-template-columns:1fr;gap:16px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.local-runner-note{padding-left:12px;border-left:2px solid var(--yellow);color:var(--muted);font-size:13px;line-height:1.5}.customers-heading{font-size:19px;margin:22px 0 14px}.admin-empty{font-size:14px;color:var(--muted)}.app-shell{grid-template-columns:244px minmax(0,1fr)}.studio-rail{background:#1e1e1e;padding:20px 14px 12px;overflow:visible;z-index:4;border-color:#303030}.bot-portrait{flex:none;display:block;border-radius:22%}.rail-identity{margin:0 0 22px}.rail-brand{--rail-brand-height:32px;display:flex;gap:10px;align-items:center;justify-content:center;min-height:44px;color:var(--text);text-decoration:none;padding:0 6px;margin-bottom:20px}.rail-brand-symbol{display:block;width:auto;height:var(--rail-brand-height);object-fit:contain;flex:none}.rail-brand-copy{display:flex;align-items:center;flex:0 1 auto;min-width:0}.rail-brand-wordmark{display:block;width:auto;max-width:100%;height:var(--rail-brand-height);object-fit:contain;transform:translateY(calc(8.5% + 1px))}.rail-server{padding:11px;margin:0;display:flex;align-items:center;gap:10px;background:#282828;border-radius:8px;border:1px solid #353535}.rail-server>svg{color:var(--muted);flex:none}.rail-server>span{min-width:0}.rail-server small{display:block;font-size:10px;color:var(--subtle);margin-bottom:2px}.rail-server span,.rail-team h2{color:var(--subtle);font-size:12px;font-weight:550}.rail-server strong{display:block;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.rail-server-name{flex:1 1}.rail-server-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-server-edit{display:grid;place-items:center;width:28px;height:28px;flex:none;padding:0;border:0;border-radius:5px;color:#a0a0a0;background:transparent;cursor:pointer}.rail-server-edit:hover{color:#eee;background:#3a3a3a}.rail-server-edit:focus-visible{outline:2px solid #a9c1d0;outline-offset:2px}.rail-nav{display:grid;grid-gap:3px;gap:3px}.rail-nav a,.rail-team a{display:flex;align-items:center;gap:11px;text-decoration:none;color:#c7c9cc;min-width:0;border-radius:6px;padding:10px;font-size:14px}.account-switch:hover,.history-item:hover,.rail-nav a:hover,.rail-team a:hover{background:#292929}.rail-nav a[aria-current=page]{background:#343434;color:white;font-weight:600}.rail-nav small{margin-left:auto;font-size:10px;color:#bdbcb8;border:1px solid #414243;border-radius:4px;padding:2px 5px}.rail-nav small.on{color:var(--green)}.rail-team{margin:24px 0 12px;overflow:auto;min-height:0}.rail-team h2{margin:0 10px 6px;display:flex;align-items:center;justify-content:space-between}.rail-team h2 span{font-size:11px;color:var(--subtle)}.rail-team a{gap:9px;padding:8px}.account-switch>span:nth-child(2),.history-item span,.rail-team a span,.team-ticket>span:first-of-type{min-width:0}.account-switch small,.account-switch strong,.rail-team small,.rail-team strong,.team-ticket small,.team-ticket strong{display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-switch strong,.rail-team strong{font-size:13px;font-weight:600}.account-switch small,.dialogue-head small,.rail-team small,.team-ticket small{font-size:12px;color:var(--subtle);margin-top:2px}.rail-account{margin-top:auto;position:relative;padding-top:12px}.account-switch{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;grid-gap:9px;gap:9px;padding:7px 4px;background:transparent;border:0;border-radius:6px;cursor:pointer}.member-avatar{display:grid;place-items:center;width:34px;height:34px;background:#383838;color:#e1e1e1;border-radius:50%;font-size:12px;font-weight:650}.account-dismiss{position:fixed;inset:0;background:transparent;border:0;z-index:5;cursor:default}.account-menu{position:absolute;width:min(272px,calc(100vw - 24px));bottom:calc(100% + 5px);left:0;z-index:6;background:#292929;border:1px solid #474747;border-radius:8px;padding:14px;box-shadow:0 8px 26px #0005}.account-menu small,.account-menu strong{display:block;overflow-wrap:anywhere}.account-menu dt,.account-menu small{color:var(--muted);font-size:12px}.account-menu dl{padding:12px 0;border-block:1px solid var(--line);display:grid;grid-gap:7px;gap:7px}.account-menu dl div{display:flex;justify-content:space-between}.account-menu dd{font-size:12px}.account-menu button{display:flex;align-items:center;gap:8px;border:0;background:none;cursor:pointer}.team-directory{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:24px}.team-ticket,.team-vacancy{display:flex;align-items:center;gap:12px;text-align:left;background:#222222;border:1px solid var(--line);padding:11px 15px;border-radius:8px;min-width:0;max-width:100%;cursor:pointer}.team-ticket[aria-pressed=true]{background:#303030;border-color:#767676}.team-ticket strong{font-size:14px}.team-vacancy{background:none;color:var(--muted);font-size:13px;border-style:dashed}.team-ticket:hover,.team-vacancy:hover{border-color:#76847e}.presence{width:7px;height:7px;border-radius:50%;background:var(--subtle);flex:none}.presence.on{background:var(--green)}.team-sheet{border-top:1px solid var(--line)}.team-heading{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:25px 0}.team-heading h2{font-size:25px;margin:3px 0 5px;overflow-wrap:anywhere}.team-heading p{color:var(--muted);font-size:14px;line-height:1.6;max-width:64ch;overflow-wrap:anywhere}.team-actions{display:flex;align-items:center;gap:8px}.team-columns{border-top:1px solid var(--line);display:grid;grid-template-columns:1.08fr 1fr;grid-gap:34px;gap:34px}.team-columns>div{padding:22px 0;min-width:0}.team-columns>div+div{border-left:1px solid var(--line);padding-left:32px}.team-columns h3,.working-now h2{display:flex;align-items:center;gap:9px;font-size:15px;margin:0 0 14px}.team-columns h3 svg{color:var(--subtle)}.team-columns h3 small{color:var(--muted);font-weight:450}.team-columns .staff-fields{margin:0 0 22px;padding:0 0 15px;border-top:0}.team-no-work{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:240px;padding:24px;font-size:14px}.team-no-work>svg{color:var(--subtle);margin-bottom:6px}.team-no-work span{color:var(--muted);overflow-wrap:anywhere}.agent-mini{border:0;padding:0}.working-now{--activity-gap:19px;padding:0;margin:0 0 var(--activity-gap)}.working-now .working-heading{gap:8px 14px;margin:0 0 var(--activity-gap)}.working-counts,.working-now .working-heading{display:flex;align-items:center;flex-wrap:wrap}.working-counts{gap:6px}.working-count{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:3px 7px;border:1px solid #3b3b3b;border-radius:5px;background:#222;color:#aaa;font-size:11px;line-height:17px;white-space:nowrap}.working-count>svg{flex:none;color:#8f9da5}.working-count>strong{color:#ddd;font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.working-count.attention{color:#c0b296;border-color:#494237;background:#28251f}.working-count.attention>svg{color:#c0a76e}.working-count.attention>strong{color:#dfc891}.working-now>div{display:flex;flex-wrap:wrap;gap:10px}.activity-ticket{display:flex;align-items:center;text-align:left;gap:12px;padding:12px 14px;width:340px;max-width:100%;height:94px;position:relative;overflow:hidden;background:#242424;border:1px solid #3c3c3c;border-radius:8px;cursor:pointer;min-width:0}.activity-ticket:hover{border-color:#656565;background:#242424}.activity-ticket:focus-visible{outline:2px solid #a9beca;outline-offset:3px}.activity-copy{display:block;min-width:0;flex:1 1}.activity-copy small,.activity-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-copy small{font-size:11px;line-height:16px;color:#999;margin:0 0 3px}.activity-copy strong{font-size:14px;line-height:20px}.activity-step{display:flex;align-items:center;gap:6px;font-size:11px;line-height:16px;color:#a5b7c1;margin-top:6px;min-width:0}.activity-step>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-open,.activity-step>svg{flex:none}.activity-open{color:#777}.activity-ticket:hover .activity-open{color:#ddd}.activity-ticket.attention .activity-step{color:#b9ad94}.activity-pulse{display:inline-block;width:6px;height:12px;border-radius:2px;background:#9caed1;vertical-align:middle;margin-left:5px;animation:activity-blink 1.8s ease-in-out infinite}.live-task:after{content:"";height:3px;position:absolute;bottom:0;left:15px;right:15px;background:repeating-linear-gradient(90deg,#789a8433 0 4px,transparent 4px 8px)}@keyframes activity-blink{50%{opacity:.35}}.chat-workbench{display:flex;flex-direction:column;height:calc(100dvh - 53px);min-height:410px}.content:has(.chat-workbench){padding-bottom:0}.agent-message>div>footer,.chat-history>div,.chat-top,.dialogue-head{display:flex;align-items:center;gap:10px}.chat-top{padding:15px 0}.chat-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-right:auto}.chat-top h1{font-size:26px}.chat-history p,.chat-top span{color:var(--muted);font-size:13px}.chat-body{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(155px,210px) minmax(0,1fr);position:relative}.chat-history{padding:20px 14px;overflow:auto;background:#222222;border-right:1px solid #393939}.chat-history h2{font-size:13px;color:var(--muted);margin:4px 0 12px}.chat-history p{line-height:1.5}.history-item{width:100%;display:flex;align-items:center;gap:8px;border:0;background:none;padding:9px;text-align:left;cursor:pointer;color:var(--muted);border-radius:5px}.history-item svg{flex:none}.history-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item[aria-current=true]{background:var(--panel-2);color:var(--text)}.history-toggle{display:none}.dialogue{display:flex;min-width:0;min-height:0;flex-direction:column;padding-left:26px}.dialogue-head{min-height:62px;flex:none}.dialogue-head .choice-trigger{width:min(260px,80%)}.dialogue-head .icon-button{margin-left:auto}.dialogue-head small,.dialogue-head strong{display:block;overflow-wrap:anywhere}.chat-scroll{flex:1 1;overflow:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:26px max(8px,calc((100% - 1040px)/2));gap:30px;scrollbar-gutter:stable}.chat-welcome{margin:auto;text-align:center;display:grid;justify-items:center;grid-gap:13px;gap:13px}.chat-welcome h2{font-size:26px}.chat-welcome>div{display:flex;justify-content:center;flex-wrap:wrap;gap:7px}.prompt-chip{background:transparent;border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:8px 10px;cursor:pointer;font-size:13px}.prompt-chip:hover{color:var(--text);background:var(--panel-2)}.outgoing-message{align-self:flex-end;max-width:85%;display:grid;justify-items:end;grid-gap:7px;gap:7px}.outgoing-message>span{display:flex;gap:7px;align-items:center;color:var(--subtle);font-size:11px;margin-right:5px}.user-message{padding:12px 20px;border-radius:22px;background:#303030;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65}.agent-message{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:15px;gap:15px}.agent-message strong{font-size:16px}.message-byline{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.message-byline time{font-size:12px;color:var(--subtle)}.reply-markdown{color:#dedede;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.reply-markdown :is(p,ul,ol,pre,blockquote){margin:7px 0}.reply-markdown pre{overflow:auto;background:#111111;border:1px solid #333333;border-radius:8px;padding:14px;max-width:100%;font-size:13px}.reply-markdown code{white-space:pre-wrap}.reply-markdown pre code{white-space:pre}.reply-markdown :is(h1,h2,h3){font-size:18px}.agent-message>div>footer{color:var(--subtle);margin-top:8px;font-size:11px}.agent-message>div>footer button{width:25px;height:25px;border:0}.pending-reply{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.composer{width:min(100%,1080px);margin:12px auto 18px;display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:15px 17px 12px;border:1px solid #444444;border-radius:16px;background:#242424;box-shadow:0 4px 18px #0002}.composer:focus-within{border-color:#828282}.composer textarea{border:0;outline:0;box-shadow:none;font-size:16px;background:none;resize:none;padding:2px;min-height:48px;max-height:180px;line-height:1.6}.composer textarea:focus{box-shadow:none}.composer-tools{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-tools>span{display:flex;align-items:center;gap:7px;color:var(--subtle);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.send-message{flex:none;display:grid;place-items:center;border:0;width:34px;height:34px;border-radius:6px;background:var(--accent);color:var(--accent-ink);cursor:pointer}.send-message:disabled{background:#3a3a3a;color:#999;cursor:default}.typing-dots{display:inline-flex;gap:3px}.typing-dots i{width:4px;height:4px;border-radius:50%;background:#999;animation:activity-blink 1.2s infinite}.typing-dots i:nth-child(2){animation-delay:.2s}.typing-dots i:nth-child(3){animation-delay:.4s}.board-heading{margin:22px 0 30px}.board-heading h1{font-size:40px;font-weight:650;line-height:1.2}.board-heading p{font-size:15px;color:var(--muted);margin-top:9px}.board-heading p span{margin:0 5px;color:var(--subtle)}.board-tools{margin-bottom:24px}.board-search,.board-tools{display:flex;align-items:center;gap:10px;min-width:0}.board-search{width:min(480px,100%);border:1px solid #404040;border-radius:8px;background:#202020;padding:0 13px;color:var(--subtle)}.board-search:focus-within{border-color:#888}.board-search svg{flex:none}.board-search input{background:none;border:0;outline:0;box-shadow:none;min-width:0;width:100%;padding:11px 0;font-size:14px;color:var(--text)}.board-search input:focus{box-shadow:none}.filter-toggle{flex:none;min-height:43px;border-color:#404040;padding-inline:15px}.filter-toggle.selected{background:#333333}.board-tools .quota-note{margin-left:auto;padding:0;white-space:nowrap}.board-filters{display:flex;align-items:flex-end;gap:12px;margin:-10px 0 20px}.board-filters label{display:grid;grid-gap:6px;gap:6px;font-size:12px;color:var(--muted);width:min(330px,100%)}.board{grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-columns:auto;min-height:0;gap:10px;padding-bottom:14px;align-items:stretch;overflow:visible}.board-column{display:flex;flex-direction:column;min-height:350px;background:#212121;border:1px solid #303030;border-radius:8px;min-width:0}.column-header{flex:none;min-height:52px;height:auto;padding:12px 10px;border:0;gap:5px}.column-header div{gap:5px;font-size:12px;font-weight:600;text-transform:none;min-width:0;flex-wrap:wrap}.column-header div>span{font-size:11px;font-weight:400;color:var(--muted)}.column-header .lane-order{font-size:9px;font-family:var(--mono);color:#858585;margin-right:2px}.lane-direction{color:#777;flex:none}.column-header strong{overflow-wrap:anywhere}.lane-symbol{color:var(--muted)}.lane-symbol.red{color:#ce9a95}.lane-symbol.green{color:#a2b7a8}.lane-symbol.blue{color:#a5b3c9}.lane-add{display:grid;place-items:center;width:25px;height:25px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--subtle);cursor:pointer}.lane-add:hover{background:#373737;color:var(--text)}.card-stack{padding:0 7px 10px;gap:9px;min-width:0}.card-stack,.lane-empty{display:flex;flex-direction:column;flex:1 1}.lane-empty{align-items:center;justify-content:center;text-align:center;gap:10px;min-height:200px;padding:20px 10px;color:var(--subtle);font-size:12px}.lane-empty svg{color:#717171}.lane-empty small{font-size:12px;color:#858585}.task-card{display:flex;flex-direction:column;text-align:left;position:relative;overflow:hidden;gap:9px;background:#2b2b2b;border:1px solid #404040;border-radius:7px;padding:12px 11px;min-width:0;width:100%;box-shadow:0 1px 2px #0002}.task-card:hover{background:#303030;border-color:#686868;transform:none}.task-card .task-title{font-size:14px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.task-card .task-description{font-size:12px;line-height:1.65;color:#b7b7b7;-webkit-line-clamp:3;overflow-wrap:anywhere}.task-card-meta{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:var(--subtle)}.task-card-meta>span:first-child{font-family:var(--mono)}.task-card-meta .task-priority{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:10px}.task-priority i{width:4px;height:4px;background:currentColor;border-radius:50%}.task-context{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.task-context>span{display:inline-flex;align-items:center;gap:4px;background:#343434;border-radius:4px;max-width:100%;padding:3px 5px;font-size:10px;color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-context svg{flex:none}.task-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#999}.task-card-bottom time{display:flex;align-items:center;gap:4px;white-space:nowrap}.task-title>span{color:var(--subtle);font-weight:450}.task-tags{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-height:24px}.task-date{display:inline-flex;align-items:center;gap:6px;background:#353535;border-radius:12px;padding:4px 8px;font-size:11px;white-space:nowrap;color:#ccc}.task-priority{font-size:11px;color:var(--subtle);margin-right:auto}.task-priority.yellow{color:#d6c18b}.task-priority.red{color:#e1a4a0}.task-footer{display:flex;align-items:center;justify-content:flex-start;gap:7px;border-top:1px solid #414141;padding-top:9px;font-size:11px;color:var(--muted);min-width:0}.task-footer>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.task-footer>.activity-pulse{margin-left:auto;flex:none}.choice-value{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.choice-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.choice-copy{flex:1 1;min-width:0}.choice-item>span:last-child{flex:none}.choice-trigger:has(.bot-portrait){min-height:48px}.avatar-picker{border:0;margin:0;padding:0;min-width:0}.avatar-picker legend{padding:0;margin-bottom:10px;font-size:13px;color:var(--muted)}.avatar-picker>.avatar-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.avatar-picker button{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:6px;background:#272727;border:1px solid #404040;border-radius:8px;padding:10px 4px;cursor:pointer;min-width:0}.avatar-picker button span{font-size:10px;color:var(--muted)}.avatar-picker button:hover{background:#333333}.avatar-picker button[aria-pressed=true]{background:#383838;border-color:#bdbdbd}.avatar-check{position:absolute;top:4px;right:4px;color:#eee;background:#444;border-radius:50%}.roster-add .avatar-picker{flex-basis:100%;max-width:600px}.portrait-edit{display:block;position:relative;padding:0;background:none;border:0;cursor:pointer;flex:none}.portrait-edit>svg:last-child{position:absolute;bottom:-4px;right:-4px;background:#404040;color:white;padding:4px;box-sizing:content-box;border-radius:6px;border:2px solid var(--bg)}*{scrollbar-color:#525252 transparent;scrollbar-width:thin}::-webkit-scrollbar-thumb{background:#525252;border-radius:8px}::-webkit-scrollbar-track{background:transparent}@media(max-width:1060px){.rail-brand{--rail-brand-height:28px}}@media(max-width:1060px) and (min-width:761px){.app-shell{grid-template-columns:204px minmax(0,1fr)}.studio-rail{padding-inline:10px}.chat-body{grid-template-columns:155px minmax(0,1fr)}.team-columns{gap:18px}.team-columns>div+div{padding-left:18px}}@media(max-width:760px){.studio-rail{grid-template-columns:1fr auto;gap:6px;padding:9px 12px 5px;height:auto;border-bottom:1px solid var(--line)}.rail-brand{margin:0;font-size:17px}.rail-identity{margin:0}.rail-brand{gap:9px}.rail-nav{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:2px;gap:2px}.rail-nav a{justify-content:center;gap:5px;padding:8px 2px;font-size:12px}.rail-nav small,.rail-server,.rail-team{display:none}.rail-account{grid-row:1;grid-column:2;margin:0;padding:0;border:0}.account-switch{display:block;width:36px;padding:0}.account-switch>span:nth-child(2),.account-switch>svg{display:none}.account-menu{bottom:auto;top:calc(100% + 5px);left:auto;right:0}.team-directory{margin-bottom:16px}.team-ticket,.team-vacancy{padding:8px}.team-heading{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:17px 0}.team-heading h2{font-size:20px}.team-actions{grid-column:1/-1}.team-columns{display:block}.team-columns>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line-soft)}.chat-workbench{height:calc(100dvh - 132px);min-height:370px}.chat-top{padding:10px 0}.chat-top h1{font-size:21px}.history-toggle{display:grid}.chat-body{display:flex}.chat-history{display:none}.chat-history.show{display:block;position:absolute;inset:0 12% 0 0;z-index:3;background:var(--panel);padding:12px;box-shadow:8px 0 24px #0005}.chat-history>div{justify-content:space-between}.dialogue{width:100%;padding:0}.chat-welcome h2{font-size:21px}.composer{margin-bottom:8px}.board-heading h1{font-size:30px}.board-heading{margin:16px 0 22px}.board-heading p{font-size:13px}.board-tools{flex-wrap:wrap;gap:8px;margin-bottom:18px}.board-search{flex:1 1;min-width:150px}.board-tools .quota-note{width:100%;margin:2px 0 0;font-size:11px}.filter-toggle{padding-inline:10px}.board{grid-auto-columns:auto;gap:12px}.board-column{min-height:280px}.working-now>div{gap:8px}.working-now .working-heading{gap:6px 10px}.working-now h2{font-size:14px}.activity-ticket{width:100%;padding:12px;gap:10px}.activity-ticket>.bot-portrait{width:38px;height:38px}.agent-message{grid-template-columns:34px minmax(0,1fr);gap:10px}.agent-message>.bot-portrait{width:34px;height:34px}.message-byline strong{font-size:14px}.message-byline time{font-size:11px}.reply-markdown{font-size:14px;line-height:1.8}.user-message{font-size:14px;padding:10px 15px}.chat-scroll{padding:18px 0;gap:23px}.outgoing-message{max-width:90%}.composer{padding:12px;border-radius:12px;margin-top:8px}.composer textarea{font-size:14px;min-height:40px}.composer-tools>span{max-width:80%;font-size:11px}.avatar-picker>.avatar-options{grid-template-columns:repeat(4,minmax(0,1fr))}.avatar-picker button .bot-portrait{width:42px;height:42px}}