:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05070d;--surface:#0c1120;--surface-soft:#111830;--surface-raised:#141c36;--text:#e9eeff;--muted:#93a1c8;--line:#232c48;--line-strong:#35406b;--brand:#38cdf8;--brand-strong:#7de3ff;--brand-2:#818cf8;--teal:#2fe6c8;--green:#34e3a1;--amber:#ffc255;--red:#ff7d92;--sidebar:#070b16;--sidebar-strong:#111a36;--sidebar-text:#eaf0ff;--shadow:0 24px 70px #0004128c;--glow:0 0 0 1px #38cdf838, 0 8px 32px #38cdf824;--grad:linear-gradient(135deg, var(--brand), var(--brand-2));--aurora-1:#2dbef03d;--aurora-2:#818cf833;--aurora-3:#e879f91c;--grid-line:#7896ff12}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,SF Pro Display,-apple-system,BlinkMacSystemFont,PingFang SC,HarmonyOS Sans SC,MiSans,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif}body{background:0 0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}input,select,textarea{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--text);border-radius:8px;outline:none;padding:11px 12px}textarea{resize:vertical}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent);outline:none}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:288px minmax(0,1fr);min-height:100vh;display:grid}.app-shell,.app-sidebar,.workspace{transition:grid-template-columns .18s,padding .18s}.app-sidebar{border-right:1px solid color-mix(in srgb, var(--sidebar-text) 10%, transparent);background:var(--sidebar);height:100vh;color:var(--sidebar-text);flex-direction:column;padding:22px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-copy{min-width:0}.brand.standalone{margin-bottom:28px}.brand strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.brand p,.connection,.session-card p,.nav-link small{color:color-mix(in srgb, var(--sidebar-text) 66%, transparent);margin:2px 0 0}.login-brief .brand.standalone p{color:var(--muted)}.brand-mark{background:linear-gradient(135deg, var(--brand), var(--teal));color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.connection:before{background:var(--amber);content:"";border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block}.connection.online:before{background:var(--green)}.sidebar-toggle{border:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent);background:color-mix(in srgb, var(--sidebar-strong) 70%, transparent);width:34px;height:34px;color:color-mix(in srgb, var(--sidebar-text) 82%, transparent);border-radius:8px;flex:none;place-items:center;display:inline-grid}.sidebar-toggle:hover{border-color:color-mix(in srgb, var(--brand) 48%, transparent);color:#fff}.sidebar-nav{flex:1;align-content:start;gap:22px;min-height:0;margin-top:30px;padding-bottom:14px;display:grid;overflow-y:auto}.mobile-nav{display:none}.nav-group{gap:7px;display:grid}.nav-group-title{color:color-mix(in srgb, var(--sidebar-text) 52%, transparent);padding:0 10px;font-size:12px;font-weight:800}.nav-link{min-height:52px;color:color-mix(in srgb, var(--sidebar-text) 82%, transparent);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;display:grid;position:relative}@media (min-width:821px){.app-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar-collapsed .app-sidebar{padding:16px 12px;overflow-x:hidden}.sidebar-collapsed .sidebar-top{flex-direction:column;justify-content:center}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-group-title,.sidebar-collapsed .nav-link span,.sidebar-collapsed .session-card div{display:none}.sidebar-collapsed .sidebar-nav{gap:14px;margin-top:24px}.sidebar-collapsed .nav-group{gap:8px}.sidebar-collapsed .nav-link{grid-template-columns:1fr;justify-items:center;min-height:48px;padding:9px}.sidebar-collapsed .nav-badge{min-width:18px;height:18px;padding:0 5px;font-size:10px;position:absolute;top:4px;right:4px}.sidebar-collapsed .session-card{grid-template-columns:1fr;justify-items:center;padding:8px}}.nav-link span{min-width:0}.nav-link strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;display:block;overflow:hidden}.nav-link.active,.nav-link:hover{border-color:color-mix(in srgb, var(--brand) 48%, transparent);background:var(--sidebar-strong);color:#fff}.nav-badge,.unread-badge{background:var(--red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:800;display:inline-flex}.muted-badge{background:#8a95a3}.session-card{border:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent);background:color-mix(in srgb, var(--sidebar-strong) 78%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:12px;display:grid}.session-card strong,.session-card p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:color-mix(in srgb, var(--brand) 18%, var(--surface));width:38px;height:38px;color:var(--brand-strong);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.small-avatar{width:32px;height:32px}.group-avatar{background:color-mix(in srgb, var(--brand) 22%, var(--surface));color:var(--brand-strong)}.workspace{min-width:0;padding:28px}.workspace.workflow-workspace{padding:14px 18px 22px}.workflow-workspace .workspace-header{display:none}.toast-stack{z-index:90;pointer-events:none;gap:10px;width:min(420px,100vw - 32px);display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%)}.toast-stack:empty{display:none}.toast-stack .inline-message{pointer-events:auto;background:var(--surface);box-shadow:var(--shadow);animation:.16s ease-out toast-in}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.inline-message-close{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:auto;padding:0;display:inline-grid}.inline-message-close:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.workspace-header{justify-content:space-between;align-items:flex-start;gap:18px;max-width:1280px;margin:0 auto 18px;display:flex}.workspace-header h1,.login-brief h1{color:var(--text);margin:0;font-size:28px;line-height:1.15}.eyebrow{color:var(--muted);margin:0 0 7px;font-size:13px;font-weight:750}.identity-line,.header-actions,.row-actions,.button-row,.tag-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.identity-line{color:var(--muted);margin-top:9px}.inline-message span{overflow-wrap:anywhere;min-width:0}.view-grid,.split-layout,.chat-layout{max-width:1280px;margin:0 auto}.view-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.overview-grid{align-items:stretch}.split-layout{grid-template-columns:minmax(0,1fr) 380px;gap:16px;display:grid}.chat-layout{grid-template-columns:320px minmax(0,1fr);gap:16px;min-height:calc(100vh - 142px);display:grid}.chat-layout.with-assistant{grid-template-columns:280px minmax(0,1fr) 380px}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.panel,.metric-tile,.login-brief,.login-roster-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.panel{min-width:0;padding:18px}.panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.panel-heading>div{min-width:0}.compact-heading{align-items:center}.panel-heading h2,.admin-create h3,.done-stack h3{align-items:center;gap:8px;margin:0;font-size:17px;line-height:1.25;display:flex}.panel-heading p{margin-bottom:5px}.button,.icon-text,.icon-only{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-weight:780;text-decoration:none;display:inline-flex}.button.primary{background:var(--brand);color:#fff}.button.primary:hover{background:var(--brand-strong)}.button.success{background:var(--green);color:#fff}.button.success:hover{background:color-mix(in srgb, var(--green) 86%, black)}.button.subtle,.icon-text,.icon-only{border-color:var(--line);background:var(--surface);color:var(--text)}.button.subtle:hover,.icon-text:hover,.icon-only:hover{border-color:var(--line-strong);background:var(--surface-soft)}.icon-only.active{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand-strong)}.button.danger,.button.danger-outline{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.button.danger{background:var(--red);color:#fff}.button.danger-outline{background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red)}.full-width{width:100%}.icon-only{width:38px;height:38px;min-height:38px;padding:0}.icon-text{min-height:34px;padding:7px 10px;font-size:13px}.icon-text.success{border-color:color-mix(in srgb, var(--green) 34%, var(--line));color:var(--green)}.danger-text{color:var(--red)}.status-pill{background:var(--surface-soft);min-height:24px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-pill.info{background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand-strong)}.status-pill.success{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.status-pill.warning{background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:var(--amber)}.status-pill.danger{background:color-mix(in srgb, var(--red) 11%, var(--surface));color:var(--red)}.inline-message{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;font-weight:650;display:flex}.inline-message.success{border-color:color-mix(in srgb, var(--green) 30%, var(--line));color:var(--green)}.inline-message.danger{border-color:color-mix(in srgb, var(--red) 28%, var(--line));color:var(--red)}.inline-message>span{flex:auto;min-width:0}.inline-message-close{width:22px;height:22px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;display:grid}.inline-message-close:hover{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.metric-tile{grid-column:span 3;gap:6px;padding:16px;display:grid}.metric-icon{background:color-mix(in srgb, var(--brand) 12%, var(--surface));width:36px;height:36px;color:var(--brand-strong);border-radius:8px;place-items:center;display:grid}.metric-tile span{color:var(--muted)}.metric-tile strong{color:var(--text);font-size:29px;line-height:1}.metric-tile small{color:var(--muted)}.metric-tile.success .metric-icon{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green)}.metric-tile.warning .metric-icon{background:color-mix(in srgb, var(--amber) 14%, var(--surface));color:var(--amber)}.metric-tile.danger .metric-icon{background:color-mix(in srgb, var(--red) 12%, var(--surface));color:var(--red)}.stack-list,.proposal-list,.plan-list,.thread-list,.settings-list,.process-list,.record-list{gap:10px;display:grid}.priority-panel .stack-list,.proposal-list,.record-list,.process-list,.message-list,.channel-list,.org-contact-list{overflow:auto}.priority-panel .stack-list{max-height:460px}.action-row,.proposal-card,.plan-card,.task-row,.exchange-row,.notification-card,.thread-message,.process-row,.record-row,.skill-card,.handoff-card,.info-row{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;padding:12px}.action-row,.proposal-header,.plan-card,.task-row,.process-row,.record-row>summary,.info-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-row h3,.proposal-card h3,.plan-card h3,.task-row strong,.exchange-row h3,.thread-message strong,.process-row h3,.skill-card h3,.handoff-card h3{margin:0 0 6px;font-size:15px}.action-row p,.proposal-card p,.plan-card p,.task-row p,.exchange-row p,.thread-message p,.process-row p,.skill-card p,.handoff-card p,.notification-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.proposal-editor{resize:vertical;width:100%;min-height:170px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5}.proposal-readable{gap:12px;margin-top:10px;display:grid}.proposal-facts{flex-wrap:wrap;gap:8px;display:flex}.proposal-facts span,.proposal-section-title,.proposal-subtask-row,.proposal-raw summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px}.proposal-facts span{min-height:30px;color:var(--muted);align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.proposal-facts strong{color:var(--text);font-size:12px}.proposal-subtasks{gap:8px;display:grid}.proposal-section-title{justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.proposal-subtask-list{gap:8px;display:grid}.proposal-subtask-row{gap:8px;padding:10px;display:grid}.proposal-subtask-row strong{margin-bottom:4px;display:block}.compact-meta{gap:8px}.proposal-raw{margin-top:10px}.proposal-raw summary{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 10px;list-style:none;display:flex}.proposal-raw summary::-webkit-details-marker{display:none}.proposal-raw summary span{color:var(--text);font-weight:800}.proposal-raw summary small{color:var(--muted)}.proposal-raw[open] .proposal-editor{margin-top:8px}.summary-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-link{border:1px solid var(--line);background:var(--surface-soft);text-align:left;border-radius:8px;padding:14px}.summary-link strong{color:var(--text);margin-bottom:4px;font-size:28px;display:block}.summary-link span,.mini-list span,.done-stack span{color:var(--muted)}.mini-list,.done-stack{gap:8px;margin-top:14px;display:grid}.mini-list article{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;padding:10px;display:grid}.mini-list article strong,.mini-list article small{overflow-wrap:anywhere;min-width:0}.notification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.notification-grid>.empty-state,.skill-grid>.empty-state{grid-column:1/-1}.notification-card small{color:var(--muted);margin-top:8px;display:block}.notification-card .icon-text{margin-top:10px}.inbox-summary-row{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.unified-inbox-list{gap:14px;max-height:calc(100vh - 250px);padding-right:6px}.inbox-card{gap:10px;display:grid}.inbox-item{border-color:color-mix(in srgb, var(--line) 72%, var(--text));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 92%, var(--text)), var(--surface-raised));position:relative;overflow:hidden;box-shadow:0 12px 24px #0000002e}.inbox-item+.inbox-item{margin-top:4px}.inbox-item:before{content:"";background:var(--brand);width:4px;position:absolute;inset:0 auto 0 0}.inbox-item-proposal:before{background:var(--amber)}.inbox-item-handoff:before{background:var(--teal)}.inbox-item-task:before{background:var(--red)}.inbox-item-alert:before{background:var(--green)}.inbox-card-kicker{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 78%, var(--surface));width:fit-content;color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:4px 8px 4px 5px;font-size:12px;font-weight:800;display:flex}.inbox-item-index{background:color-mix(in srgb, var(--text) 10%, transparent);min-width:28px;height:22px;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:6px;place-items:center;display:inline-grid}.compact-list{margin-top:0}.search-field{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;display:grid}.handoff-route{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.handoff-route strong{color:var(--text)}.search-field input{box-shadow:none;background:0 0;border:0;padding-left:0}.toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.segmented{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:3px;padding:3px;display:inline-flex}.segmented.block{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid}.segmented button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:6px 10px;font-weight:780}.segmented button.selected{background:var(--surface);color:var(--text);box-shadow:0 1px 6px #19263c1f}.login-screen{grid-template-columns:minmax(320px,420px) minmax(0,760px);align-items:start;gap:20px;max-width:1220px;min-height:100vh;margin:0 auto;padding:44px 24px;display:grid}.login-brief,.login-roster-panel{padding:22px}.login-brief{position:sticky;top:24px}.login-brief .brand p{color:var(--muted)}.login-brief h1{margin-bottom:18px}.manual-login-form{gap:12px;margin-bottom:16px;display:grid}.login-metrics{grid-template-columns:1fr;gap:10px;margin-bottom:16px;display:grid}.login-metrics .metric-tile{box-shadow:none;grid-column:auto}.account-grid{gap:8px;max-height:66vh;padding-right:4px;display:grid;overflow:auto}.account-load-failed{justify-items:center;gap:12px;padding:8px 0;display:grid}.account-load-failed .button{width:auto}.account-card{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.account-card:hover{border-color:var(--brand);background:var(--surface-soft)}.account-main strong,.account-main small,.record-row summary strong,.record-row summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-main small,.record-row summary small,.proposal-meta,.muted-text{color:var(--muted)}.account-meta{align-items:center;gap:6px;display:inline-flex}.chat-layout .panel{box-shadow:var(--shadow)}.channel-panel,.contact-panel,.conversation-panel{min-height:0}.org-contact-list{gap:10px;max-height:calc(100vh - 258px);margin-top:12px;padding-right:2px;display:grid}.contact-group{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.contact-group>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-weight:850;list-style:none;display:flex}.contact-group>summary::-webkit-details-marker{display:none}.contact-group>summary small{color:var(--muted);font-weight:800}.contact-group-meta{align-items:center;gap:8px;display:inline-flex}.contact-group-meta .unread-badge{min-width:20px;height:20px;font-size:11px}.contact-group-list{gap:6px;padding:0 8px 8px;display:grid}.contact-card{width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}.contact-card:hover,.contact-card.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.contact-main{min-width:0}.contact-main strong,.contact-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-main small,.conversation-header small{color:var(--muted);margin-top:4px}.channel-list{gap:8px;max-height:calc(100vh - 258px);margin-top:12px;display:grid}.channel-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.channel-card.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.channel-main{min-width:0;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.channel-main strong,.channel-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.channel-main small{color:var(--muted);margin-top:4px}.muted-control{width:40px;height:40px;min-height:40px}.conversation-panel{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 142px);padding-bottom:14px;display:grid}.chat-layout.with-thread{grid-template-columns:280px minmax(0,1fr) 360px}.chat-thread-panel,.chat-ai-panel{min-width:0}.chat-ai-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;max-height:calc(100vh - 142px);display:grid}.conversation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.conversation-header h2{margin:0}.chat-workflow-context{border:1px solid color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface));border-radius:10px;align-items:center;gap:7px;padding:5px;display:inline-flex}.chat-workflow-context select{max-width:260px;min-height:32px;color:var(--text);background:0 0;border:0;font-size:12px;font-weight:780}.chat-mobile-back{flex:none;display:none}.message-list{scroll-behavior:smooth;align-content:start;gap:10px;min-height:0;padding:14px 4px 14px 0;display:grid;overflow-y:auto}@media (prefers-reduced-motion:reduce){.message-list{scroll-behavior:auto}}.message-bubble{max-width:760px;display:block}.message-bubble.mine{justify-self:end}.message-body{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;padding:12px}.message-bubble.mine .message-body{border-color:color-mix(in srgb, var(--brand) 24%, var(--line));background:color-mix(in srgb, var(--brand) 9%, var(--surface))}.message-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.message-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ai-chip{border:1px solid var(--line);background:var(--surface);min-width:48px;color:var(--brand-strong);border-radius:8px;align-self:stretch;place-items:center;font-weight:800;display:grid}.ai-chip span{font-size:12px}.assistant-context{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-weight:750;display:flex}.assistant-thread{align-content:start;gap:10px;min-height:0;padding:12px 2px;display:grid;overflow:auto}.assistant-message{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.assistant-message.user{border-color:color-mix(in srgb, var(--brand) 28%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.assistant-message.ai{background:var(--surface-soft)}.assistant-error{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));background:color-mix(in srgb, var(--red) 8%, var(--surface));color:var(--red);border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:650;display:flex}.assistant-error svg{flex:none;margin-top:2px}.assistant-message.pending{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.assistant-message>strong{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.assistant-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.pending-line{color:var(--muted);align-items:center;gap:8px;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.markdown-body{gap:8px;line-height:1.55;display:grid}.markdown-body p,.markdown-body ul,.markdown-body ol,.markdown-body pre,.markdown-body blockquote{margin:0}.markdown-body h3,.markdown-body h4{color:var(--text);margin:2px 0 0;line-height:1.25}.markdown-body h3{font-size:16px}.markdown-body h4{font-size:14px}.markdown-body ul,.markdown-body ol{gap:4px;padding-left:20px;display:grid}.markdown-body code{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:1px 5px;font-size:.92em}.markdown-body pre{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:10px;overflow:auto}.markdown-body pre code{white-space:pre;background:0 0;border:0;padding:0;display:block}.markdown-body blockquote{border-left:3px solid var(--brand);color:var(--muted);padding-left:10px}.markdown-body a{color:var(--brand-strong);text-underline-offset:3px;text-decoration:underline}.code-lang{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.assistant-chat-form,.assistant-proposal-form{border-top:1px solid var(--line);padding-top:12px}.new-divider{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.new-divider:before,.new-divider:after{background:var(--line);content:"";flex:1;height:1px}.chat-context-divider{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:8px 0 2px;font-size:11px;display:flex}.chat-context-divider:before,.chat-context-divider:after{background:color-mix(in srgb, var(--line) 78%, transparent);content:"";flex:1;height:1px}.chat-context-divider span{letter-spacing:.08em}.chat-context-divider button,.chat-context-divider strong{color:var(--muted);background:0 0;border:0;padding:0;font-size:11.5px;font-weight:760}.chat-context-divider.linked button{color:var(--brand-strong);cursor:pointer}.composer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;display:grid}.composer-context{background:color-mix(in srgb, var(--surface-soft) 82%, transparent);width:fit-content;color:var(--muted);border-radius:999px;grid-column:1/-1;padding:3px 9px;font-size:11.5px;font-weight:760}.composer-context.linked{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand-strong)}.field{gap:9px;margin:0;display:grid}.field-label{color:var(--muted);font-size:13px;font-weight:800}.inline-field{grid-template-columns:minmax(0,1fr) auto;align-items:center}.side-panel{align-self:start}.proposal-list{max-height:calc(100vh - 220px)}.proposal-meta{flex-wrap:wrap;gap:10px;margin:10px 0;font-size:13px;display:flex}.thread-list{max-height:360px;margin-bottom:12px;overflow:auto}.plan-list{max-height:calc(100vh - 210px);overflow:auto}.plan-card small{color:var(--muted);margin-top:8px;display:block}.done-stack{border-top:1px solid var(--line);padding-top:14px}.kanban-board{grid-template-columns:repeat(5,minmax(108px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-content:start;gap:8px;min-height:220px;padding:8px;display:grid}.jira-toolbar{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.jira-toolbar>div:first-child{gap:2px;display:grid}.jira-toolbar small,.jira-column-title small,.issue-meta,.issue-footer small,.task-card small{color:var(--muted)}.jira-metrics{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jira-board-controls{margin-bottom:10px}.jira-toolbar>.segmented:first-child{display:inline-flex}.jira-board-controls button{align-items:center;gap:6px;display:inline-flex}.jira-board-controls small{background:color-mix(in srgb, var(--line) 46%, transparent);min-width:22px;min-height:20px;color:var(--muted);border-radius:999px;place-items:center;padding:1px 6px;font-size:11px;font-weight:800;display:inline-grid}.jira-board-controls button.selected small{background:color-mix(in srgb, var(--brand) 12%, var(--surface-soft));color:var(--brand-strong)}.task-board{grid-template-columns:repeat(5,minmax(166px,1fr));gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.task-board>.empty-state{grid-column:1/-1}.task-column{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 82%, var(--line) 18%);border-radius:8px;align-content:start;gap:10px;min-height:220px;padding:8px;display:grid}.jira-column.drag-over{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface-soft));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 18%, transparent)}.jira-column-title{min-height:44px}.jira-column-title>span{gap:2px;min-width:0;display:grid}.task-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:9px;padding:10px;display:grid;box-shadow:0 8px 22px #1620330f}.jira-issue{cursor:grab;-webkit-user-select:none;user-select:none}.jira-issue.dragging{cursor:grabbing;opacity:.52;transform:rotate(1deg)}.issue-row,.task-card-head,.issue-footer{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.issue-key{color:var(--brand);letter-spacing:0;font-size:12px;font-weight:800}.issue-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.issue-type{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;font-size:12px;font-weight:850;display:inline-flex}.issue-type.requirement{border-color:color-mix(in srgb, var(--teal) 28%, var(--line));background:color-mix(in srgb, var(--teal) 12%, var(--surface));color:var(--teal)}.issue-type.bug{border-color:color-mix(in srgb, var(--red) 26%, var(--line));background:color-mix(in srgb, var(--red) 11%, var(--surface));color:var(--red)}.task-card-head strong,.task-card p,.task-card small{overflow-wrap:anywhere;min-width:0}.task-card p{color:var(--text);margin:0;font-size:13px;line-height:1.45}.issue-meta{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.issue-meta span{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;padding:2px 7px}.issue-report{border-left:3px solid var(--brand);padding-left:8px}.issue-footer{border-top:1px solid var(--line);justify-content:flex-start;align-items:center;padding-top:8px}.issue-avatar{background:var(--sidebar-strong);width:24px;height:24px;color:var(--sidebar-text);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.task-progress{color:var(--muted);gap:5px;font-size:12px;display:grid}.task-progress progress{background:var(--line);border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.task-progress progress::-webkit-progress-bar{background:var(--line)}.task-progress progress::-webkit-progress-value{background:var(--brand)}.task-progress progress::-moz-progress-bar{background:var(--brand)}.workflow-page{gap:12px;max-width:none;margin:0;display:grid}.workflow-board-panel{padding:12px}.workflow-board-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.workflow-board-heading h2{margin:0;font-size:20px;line-height:1.2}.workflow-board-heading p{color:var(--muted);margin:3px 0 0;font-size:13px}.workflow-board-panel .task-board{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px}.workflow-board-panel .task-board::-webkit-scrollbar{height:8px}.workflow-board-panel .task-board::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 40%, transparent);border-radius:8px}.workflow-board-panel .task-column{min-height:calc(100vh - 134px);max-height:calc(100vh - 134px);padding:8px;overflow:auto}.workflow-board-panel .jira-column-title{z-index:1;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface-soft) 88%, var(--line) 12%);margin:-8px -8px 0;padding:8px;position:sticky;top:-8px}.workflow-board-panel .task-card{gap:7px;padding:9px}.workflow-board-panel .task-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.workflow-board-panel .issue-meta span:first-child,.workflow-board-panel .issue-meta span:nth-child(2){display:none}.workflow-board-panel .jira-issue .mini-actions{margin-top:2px;display:none}.workflow-board-panel .jira-issue:hover .mini-actions,.workflow-board-panel .jira-issue:focus-within .mini-actions{display:flex}.modal-backdrop{z-index:80;background:#050a12ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.task-edit-modal{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 26px 80px #00000052}.task-edit-head{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.task-edit-head h2{margin:0;font-size:18px}.task-edit-head p{color:var(--muted);margin:3px 0 0}.task-edit-form{gap:10px;padding:14px;display:grid}.task-delegation-context{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.task-delegation-context span{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;padding:5px 8px}.task-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-edit-due{grid-column:1/-1}.task-edit-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.gantt-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.gantt-scroll{max-height:calc(100vh - 226px);overflow:auto}.gantt-header,.gantt-row{min-width:960px;display:grid}.gantt-header{z-index:2;border-bottom:1px solid var(--line);background:var(--surface-soft);position:sticky;top:0}.gantt-header strong,.gantt-header span{border-right:1px solid var(--line);color:var(--muted);padding:9px 10px;font-size:12px;font-weight:850}.gantt-body{display:grid}.gantt-row{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(740px,1fr);min-height:58px}.gantt-task-label{border:0;border-right:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;gap:3px;padding:9px 10px;display:grid}.gantt-task-label strong,.gantt-task-label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gantt-task-label small{color:var(--muted)}.gantt-track{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:14.2857% 100%;min-height:58px;position:relative}.gantt-bar{border:1px solid color-mix(in srgb, var(--brand) 34%, var(--line));background:color-mix(in srgb, var(--brand) 16%, var(--surface));min-width:74px;height:34px;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:850;display:flex;position:absolute;top:12px;overflow:hidden}.gantt-bar.bug{border-color:color-mix(in srgb, var(--red) 34%, var(--line));background:color-mix(in srgb, var(--red) 13%, var(--surface))}.gantt-bar.done{border-color:color-mix(in srgb, var(--green) 34%, var(--line));background:color-mix(in srgb, var(--green) 14%, var(--surface))}.gantt-bar.blocked{border-color:color-mix(in srgb, var(--red) 42%, var(--line))}.gantt-bar span,.gantt-bar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-tools-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;display:grid}.workflow-details{padding:0;overflow:hidden}.workflow-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.workflow-details summary::-webkit-details-marker{display:none}.workflow-details summary span{min-width:0;color:var(--text);align-items:center;gap:8px;font-weight:850;display:inline-flex}.workflow-details summary small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workflow-details[open]{padding-bottom:14px}.workflow-details[open]>:not(summary){margin:0 14px}.workflow-details[open]>:not(summary)+:not(summary){margin-top:12px}.compact-segmented{width:fit-content}.compact-kanban{grid-template-columns:repeat(5,minmax(128px,1fr))}.compact-process-list{max-height:360px}.compact-timeline{max-height:360px;overflow:auto}.timeline-list{gap:0;display:grid;position:relative}.timeline-item{grid-template-columns:18px minmax(0,1fr);gap:12px;padding:0 0 16px;display:grid;position:relative}.timeline-item:before{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:-2px;left:6px}.timeline-item:last-child{padding-bottom:0}.timeline-item:last-child:before{display:none}.timeline-item>span{z-index:1;border:3px solid var(--surface);background:var(--brand);width:13px;height:13px;box-shadow:0 0 0 1px var(--line);border-radius:999px;margin-top:3px;position:relative}.timeline-item strong,.timeline-item p{overflow-wrap:anywhere;min-width:0}.timeline-item p{color:var(--muted);margin:4px 0 0}.column-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.handoff-card{box-shadow:none;padding:10px}.mini-actions{margin-top:8px}.mini-actions button{color:var(--brand-strong);background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.empty-mini{color:var(--muted);font-size:13px}.process-list{max-height:430px;margin-top:12px}.process-row{justify-content:flex-start}.process-row>span{background:var(--surface-soft);width:34px;height:34px;color:var(--brand-strong);border-radius:8px;flex:none;place-items:center;font-weight:900;display:grid}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-card{gap:8px;display:grid}.skill-edit-form textarea{min-height:128px}.skill-icon{background:color-mix(in srgb, var(--teal) 13%, var(--surface));width:34px;height:34px;color:var(--teal);border-radius:8px;place-items:center;display:grid}.role-skill-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.role-skill-strip span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:700}.a2a-start{min-height:360px;color:var(--muted);text-align:center;place-items:center;gap:12px;display:grid}.a2a-start h3{color:var(--text);margin:0}.exchange-row{gap:8px;display:grid}.data-table{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.table-head,.table-row{grid-template-columns:2fr repeat(4,1fr);gap:10px;padding:11px 12px;display:grid}.table-head{background:var(--surface-soft);color:var(--muted);font-weight:800}.table-row+.table-row{border-top:1px solid var(--line)}.admin-panel{max-width:1280px;box-shadow:none;background:0 0;border:0;margin:0 auto;padding:0}.admin-grid{grid-template-columns:320px minmax(0,1fr);gap:16px;display:grid}.org-admin-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px;display:grid}.org-admin-stack{gap:16px;display:grid}.org-graph-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:14px}.org-graph-layout{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.org-graph-viewport{border:1px solid var(--line);background:linear-gradient(color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), radial-gradient(circle at 15% 18%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 30%), var(--surface-soft);background-size:22px 22px,22px 22px,auto,auto;border-radius:8px;min-height:590px;overflow:auto;box-shadow:inset 0 1px #ffffff0d}.org-graph-board{min-height:540px;position:relative}.org-flow-board{min-height:570px}.execution-boundary{z-index:0;border:1px dashed color-mix(in srgb, var(--brand) 48%, var(--line));background:color-mix(in srgb, var(--brand) 7%, transparent);pointer-events:none;border-radius:8px;position:absolute}.execution-boundary span{color:var(--muted);font-size:12px;font-weight:800;position:absolute;bottom:8px;right:10px}.org-graph-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.org-graph-edges path{fill:none;stroke:color-mix(in srgb, var(--text) 42%, var(--line));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.74;marker-end:url(#org-arrow)}.org-graph-edges marker path{fill:color-mix(in srgb, var(--text) 42%, var(--line));stroke:none}.org-graph-edges path.dashed{stroke-dasharray:8 6}.org-graph-edges text{fill:var(--muted);paint-order:stroke;stroke:var(--surface-soft);stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:760}.org-node{border:1px solid var(--line-strong);border-top:4px solid var(--brand);background:var(--surface-raised);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;gap:5px;width:190px;min-height:104px;padding:10px;display:grid;position:absolute;box-shadow:0 12px 28px #1620331f}.org-flow-node{--org-accent:var(--brand);z-index:2;border:1px solid color-mix(in srgb, var(--org-accent) 42%, var(--line));border-left:4px solid var(--org-accent);background:color-mix(in srgb, var(--org-accent) 8%, var(--surface));height:44px;min-height:44px;color:var(--text);cursor:grab;border-radius:8px;align-content:center;gap:1px;padding:5px 7px;box-shadow:0 8px 18px #080d182e}.org-flow-node strong{color:var(--text);text-align:center;white-space:nowrap;font-size:14px;font-weight:800;line-height:1.1}.org-flow-node small{color:var(--muted);text-align:center;font-size:9px;font-weight:700;line-height:1.1}.org-node.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 16%, transparent), 0 12px 28px #1620331f}.org-node:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--brand) 22%, transparent), 0 12px 28px #1620331f;outline:none}.org-node.dragging{cursor:grabbing;z-index:3}.org-flow-node.dragging{box-shadow:0 14px 32px #080d1852}.org-node.category-executive,.org-node.category-client{border-top-color:var(--red)}.org-flow-node.category-executive,.org-flow-node.category-client{--org-accent:var(--red)}.org-node.category-coordination{border-top-color:var(--amber)}.org-flow-node.category-coordination{--org-accent:var(--amber)}.org-node.category-lead{border-top-color:var(--teal)}.org-flow-node.category-lead{--org-accent:var(--teal)}.org-node.category-member{border-top-color:var(--green)}.org-flow-node.category-member{--org-accent:var(--green)}.org-flow-node.key-ops,.org-flow-node.key-qa{--org-accent:var(--brand)}.org-flow-node.terminal{border-color:var(--line);background:color-mix(in srgb, var(--surface) 86%, var(--surface-soft));cursor:default;border-left-width:1px;border-radius:999px}.org-flow-node.terminal small{display:none}.org-node span{color:var(--brand);font-size:12px;font-weight:800}.org-node strong,.org-node p,.org-node small{overflow-wrap:anywhere;min-width:0}.org-node p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.org-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr);align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.org-editor-main,.org-editor-side{align-content:start;gap:12px;min-width:0;display:grid}.org-editor>.field,.org-editor-main>.field{align-self:start}.org-editor-title{align-items:center;gap:10px;display:flex}.org-editor-title>div{gap:2px;min-width:0;display:grid}.org-editor-title small{color:var(--muted)}.org-user-stack{gap:10px;display:grid}.org-user-form{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-radius:8px;gap:8px;padding:10px}.org-user-form-heading{align-items:center;gap:8px;min-width:0;display:flex}.org-user-form-heading>div{gap:2px;min-width:0;display:grid}.org-user-form-heading strong,.org-user-form-heading small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-user-form-heading small{color:var(--muted)}.readonly-field{color:var(--muted);cursor:default}.org-position-details{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.org-position-details summary{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.org-position-details .field{margin-top:10px}.linked-workflows{gap:8px;display:grid}.linked-workflows article{border:1px solid var(--line);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px;display:grid}.linked-workflows article>span{background:var(--surface-soft);width:28px;height:28px;color:var(--brand);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid}.linked-workflows strong,.linked-workflows small{overflow-wrap:anywhere;min-width:0}.linked-workflows small{color:var(--muted)}.secondary-position-list{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.secondary-position-list button{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.secondary-position-list button.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface-soft))}.secondary-position-list span,.secondary-position-list small{overflow-wrap:anywhere;min-width:0}.secondary-position-list small{color:var(--muted)}.admin-create{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;align-self:start;padding:14px}.admin-create h3{align-items:center;gap:8px;margin-bottom:12px;display:flex}.record-list{max-height:calc(100vh - 220px)}.record-row{padding:0}.record-row>summary{cursor:pointer;align-items:center;padding:12px;list-style:none}.record-row>summary::-webkit-details-marker{display:none}.record-row[open]>summary{border-bottom:1px solid var(--line)}.edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.member-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.channel-dot{background:var(--teal);border-radius:999px;flex:none;width:12px;height:12px}.preference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preference{border:1px solid var(--line);background:var(--surface);min-height:78px;color:var(--muted);border-radius:8px;place-items:center;gap:6px;font-weight:780;display:grid}.preference.selected{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand-strong)}.check-row{color:var(--text);align-items:center;gap:8px;display:flex}.danger-zone{border-color:color-mix(in srgb, var(--red) 24%, var(--line))}.policy-grid,.shared-link-list{gap:10px;display:grid}.shared-link-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.shared-link-row>div{gap:5px;min-width:0;display:grid}.share-url{color:var(--brand-strong);overflow-wrap:anywhere;font-size:12px}.shared-link-row small{color:var(--muted)}.code-block{border:1px solid var(--line);color:#dfe7ef;white-space:pre-wrap;overflow-wrap:anywhere;background:#10151d;border-radius:8px;max-height:420px;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.empty-state{border:1px dashed var(--line-strong);background:var(--surface-soft);min-height:160px;color:var(--muted);text-align:center;border-radius:8px;place-items:center;gap:8px;padding:18px;display:grid}.empty-state strong{color:var(--text)}.empty-state p{max-width:320px;margin:0}@media (max-width:1120px){.app-shell{grid-template-columns:236px minmax(0,1fr)}.workspace{padding:22px}.split-layout,.chat-layout,.chat-layout.with-thread,.chat-layout.with-assistant,.admin-grid,.org-admin-grid,.org-graph-layout,.org-editor{grid-template-columns:1fr}.task-board{grid-template-columns:repeat(2,minmax(220px,1fr))}.workflow-tools-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.org-graph-viewport{min-height:460px}.conversation-panel{min-height:520px;max-height:none}.side-panel{align-self:stretch}.notification-grid,.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.app-shell,.login-screen{grid-template-columns:1fr}.app-sidebar{z-index:20;border-right:0;border-bottom:1px solid color-mix(in srgb, var(--sidebar-text) 10%, transparent);height:auto;padding:12px;position:sticky;top:0}.brand{gap:10px}.brand-mark{width:34px;height:34px}.sidebar-nav{display:none}.mobile-nav{gap:8px;margin-top:12px;display:grid}.mobile-primary-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.mobile-nav-link,.mobile-more-link{border:1px solid color-mix(in srgb, var(--sidebar-text) 12%, transparent);min-height:48px;color:color-mix(in srgb, var(--sidebar-text) 84%, transparent);background:0 0;border-radius:8px;place-items:center;gap:4px;padding:6px 4px;font-size:12px;font-weight:800;display:grid}.mobile-nav-link.active,.mobile-more-link.active{border-color:color-mix(in srgb, var(--brand) 48%, transparent);background:var(--sidebar-strong);color:#fff}.mobile-more-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.chat-layout.mobile-list .conversation-panel,.chat-layout.mobile-list .chat-ai-panel,.chat-layout.mobile-conversation .contact-panel{display:none}.chat-layout .chat-mobile-back{display:inline-flex}.conversation-panel{min-height:60vh;max-height:calc(100vh - 180px)}.chat-ai-panel{max-height:none}.session-card{display:none}.workspace-header{flex-direction:column}.workspace-header .eyebrow{display:none}.workspace-header h1{font-size:22px}.identity-line{margin-top:6px}.workspace.workflow-workspace{padding:10px}.workflow-board-heading{flex-direction:column;align-items:flex-start}.header-actions{width:100%}.header-actions .button{flex:1}.span-4,.span-5,.span-7,.span-8,.span-12,.metric-tile{grid-column:span 12}.toolbar,.composer,.inline-field,.edit-grid,.member-actions,.summary-split,.notification-grid,.skill-grid,.jira-toolbar,.table-head,.table-row{grid-template-columns:1fr}.kanban-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(190px,78vw))}.task-board{scroll-snap-type:x proximity;grid-template-columns:repeat(5,minmax(220px,78vw))}.workflow-board-panel .task-board{grid-template-columns:repeat(5,minmax(240px,82vw))}.workflow-board-panel .task-column{min-height:calc(100vh - 190px);max-height:calc(100vh - 190px)}.task-edit-grid{grid-template-columns:1fr}.gantt-scroll{max-height:calc(100vh - 210px)}.workflow-tools-grid{grid-template-columns:1fr}.kanban-column,.task-column{scroll-snap-align:start;min-height:180px}.jira-toolbar{flex-direction:column;align-items:flex-start}.org-graph-panel{padding:10px}.login-brief{position:static}.account-grid{max-height:none}.workspace{padding:14px}.login-screen{padding:18px}.table-head{display:none}.table-row{border-top:1px solid var(--line)}.table-row span{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.table-row span:before{color:var(--muted);content:attr(data-label);font-weight:800}.channel-main small,.contact-main small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.channel-list,.org-contact-list{max-height:220px}.conversation-panel{min-height:min(560px,72vh)}.message-list{max-height:52vh;overflow:auto}}.run-switcher{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.run-switcher select{color:var(--text);background:0 0;border:none;outline:none;max-width:280px;font-size:13px;font-weight:700}.message-badge{border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.message-badge.auto-reply{background:color-mix(in srgb, var(--brand) 14%, var(--surface));color:var(--brand-strong)}.message-badge.agent-sent{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.dag-layout{flex-direction:column;gap:12px;display:flex}.dag-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dag-meta{color:var(--muted);font-size:12.5px}.dag-legend{color:var(--muted);align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.legend-dot{border-radius:50%;width:9px;height:9px;margin-left:8px;display:inline-block}.legend-dot.done{background:var(--green)}.legend-dot.in_progress{background:var(--brand)}.legend-dot.review{background:var(--amber)}.legend-dot.blocked{background:var(--red)}.legend-dot.todo{background:var(--muted)}.dag-body{grid-template-columns:minmax(0,1fr) 340px;gap:14px;display:grid}.run-scope-layout{grid-template-columns:240px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.dag-run-list{position:relative}.dag-run-list:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--brand) 70%, transparent) 30%, color-mix(in srgb, var(--brand-2) 60%, transparent) 70%, transparent);width:2px;box-shadow:0 0 16px color-mix(in srgb, var(--brand) 40%, transparent);pointer-events:none;border-radius:2px;position:absolute;top:10px;bottom:10px;right:-14px}.dag-run-list .muted-text{color:color-mix(in srgb, var(--sidebar-text) 52%, transparent)}.run-scope-content{background:linear-gradient(color-mix(in srgb, var(--surface-raised) 90%, transparent), color-mix(in srgb, var(--surface-raised) 90%, transparent)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--brand) 34%, var(--line)), color-mix(in srgb, var(--line) 75%, transparent) 45%) border-box;min-width:0;box-shadow:var(--shadow), inset 0 1px 0 #ffffff14;border:1px solid #0000;border-radius:16px;align-content:start;gap:14px;min-height:calc(100vh - 330px);padding:14px;display:grid}.run-scope-content>.task-board{overflow-x:auto}.run-scope-content .jira-column,.run-scope-content .kanban-column,.run-scope-content .gantt-panel,.run-scope-content .dag-canvas-scroll,.run-scope-content .dag-side{background:color-mix(in srgb, var(--bg) 58%, transparent);border-color:color-mix(in srgb, var(--line) 62%, transparent);box-shadow:inset 0 2px 12px #02081e47}.dag-run-item.all strong{color:var(--brand)}.dag-run-item.all{border-bottom:1px dashed color-mix(in srgb, var(--sidebar-text) 14%, transparent);border-radius:11px 11px 4px 4px;margin-bottom:4px}.column-run-label{border-top:1px dashed color-mix(in srgb, var(--line) 75%, transparent);letter-spacing:.04em;color:var(--brand-strong);justify-content:space-between;align-items:center;gap:6px;margin:10px 2px 2px;padding:8px 2px 2px;font-size:11px;font-weight:800;display:flex}.column-run-label:first-child{border-top:0;margin-top:0;padding-top:0}.column-run-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.column-run-label small{color:var(--muted);flex:none}.gantt-group-row{border-top:1px dashed color-mix(in srgb, var(--line) 75%, transparent);color:var(--brand-strong);justify-content:space-between;align-items:baseline;gap:10px;padding:12px 6px 4px;font-size:12.5px;font-weight:800;display:flex}.gantt-group-row:first-child{border-top:0;padding-top:4px}.gantt-group-row small{color:var(--muted);font-weight:650}.dag-run-list{border:1px solid color-mix(in srgb, var(--brand) 46%, transparent);background:radial-gradient(130% 42% at 0% 0%, color-mix(in srgb, var(--brand) 18%, transparent), transparent 62%), linear-gradient(182deg, color-mix(in srgb, var(--sidebar-strong) 35%, var(--sidebar)), color-mix(in srgb, var(--sidebar-strong) 78%, var(--sidebar)));height:calc(100vh - 330px);min-height:460px;color:var(--sidebar-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 16%, transparent), 0 14px 44px -18px color-mix(in srgb, var(--brand) 45%, transparent), inset -20px 0 40px -30px color-mix(in srgb, var(--brand) 34%, transparent), var(--shadow);border-radius:14px;flex-direction:column;gap:4px;padding:12px 10px;display:flex;overflow-y:auto}.dag-run-list-title{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);align-items:center;gap:7px;margin:2px 6px 8px;font-size:11px;font-weight:800;display:flex}.dag-run-list-title:before{content:"";background:var(--grad);border-radius:2px;width:14px;height:2px}.dag-run-item{text-align:left;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:7px;padding:10px 12px;transition:border-color .14s,box-shadow .18s,background .14s;display:grid}.dag-run-item strong{color:var(--sidebar-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.dag-run-item small{color:color-mix(in srgb, var(--sidebar-text) 56%, transparent);font-size:11.5px}.dag-run-item:hover{background:color-mix(in srgb, var(--brand) 13%, transparent);border-color:color-mix(in srgb, var(--brand) 26%, transparent)}.dag-run-item.active{border-color:color-mix(in srgb, var(--brand) 45%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 24%, transparent), color-mix(in srgb, var(--brand-2) 14%, transparent));box-shadow:inset 3px 0 0 0 var(--brand), 0 0 18px color-mix(in srgb, var(--brand) 14%, transparent)}.dag-run-item.active strong{color:#fff}.dag-run-progress{background:color-mix(in srgb, var(--sidebar-text) 16%, transparent);border-radius:999px;height:4px;display:block;overflow:hidden}.dag-run-progress i{background:var(--grad);height:100%;box-shadow:0 0 8px color-mix(in srgb, var(--brand) 45%, transparent);border-radius:999px;display:block}.dag-canvas-scroll{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;height:calc(100vh - 330px);min-height:460px;padding:14px;display:flex;overflow:auto}.dag-canvas-spacer{flex:none;margin:auto;position:relative}.dag-canvas-scroll{cursor:grab}.dag-canvas-scroll.panning{cursor:grabbing}.dag-canvas-scroll.panning *{-webkit-user-select:none;user-select:none}.dag-zoom-readout{font-variant-numeric:tabular-nums;min-width:58px}.dag-chat-actions{gap:8px;margin:2px 0 14px;display:grid}.dag-hint{opacity:.75;font-size:11.5px}.inbox-decided-divider{letter-spacing:.08em;color:var(--muted);align-items:center;gap:10px;margin:14px 2px 4px;font-size:11.5px;font-weight:800;display:flex}.inbox-decided-divider:before,.inbox-decided-divider:after{content:"";background:color-mix(in srgb, var(--line) 80%, transparent);flex:1;height:1px}.inbox-item.decided{opacity:.55;transition:opacity .14s}.inbox-item.decided:hover{opacity:.95}.message-run-tags{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.run-tag{border:1px solid color-mix(in srgb, var(--brand) 36%, transparent);background:color-mix(in srgb, var(--brand) 10%, transparent);color:var(--brand-strong);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.run-tag:disabled{cursor:default;opacity:.7}.run-tag.ghost{opacity:0;color:var(--muted);background:0 0;border-style:dashed;transition:opacity .12s}.message-bubble:hover .run-tag.ghost{opacity:.85}.run-tag-select{border-radius:8px;min-height:0;padding:2px 6px;font-size:12px}.message-bubble.mine .run-tag{color:#fff;background:#ffffff29;border-color:#ffffff8c}.relay-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relay-item-body{flex:320px;gap:3px;min-width:0;display:grid}.record-row.decided{opacity:.55}.org-switcher{border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);background:color-mix(in srgb, var(--sidebar-strong) 70%, transparent);max-width:132px;min-height:34px;color:var(--sidebar-text);border-radius:9px;padding:5px 8px;font-size:12.5px;font-weight:700}.org-switcher-wrap{align-items:center;display:inline-flex;position:relative}.org-unread-dot{width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--sidebar-strong) 80%, transparent);background:#f2555a;border-radius:50%;position:absolute;top:-3px;right:-3px}.org-switcher-collapsed{border:1px solid color-mix(in srgb, var(--brand) 32%, transparent);background:color-mix(in srgb, var(--sidebar-strong) 70%, transparent);width:34px;height:34px;color:var(--sidebar-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.dag-canvas{position:relative}.dag-zoom{margin-left:auto}.dag-legend{margin-left:0}.dag-edges{pointer-events:none;position:absolute;top:0;left:0}.dag-edge{fill:none;stroke:color-mix(in srgb, var(--green) 65%, var(--line));stroke-width:2px}.dag-edge.blocking{stroke:var(--red);stroke-dasharray:6 4}.dag-edge.guide{stroke:color-mix(in srgb, var(--brand) 62%, var(--line));stroke-dasharray:5 7;stroke-linecap:round;stroke-width:2px}.dag-arrow-head{fill:color-mix(in srgb, var(--green) 65%, var(--line))}.dag-arrow-head.blocking{fill:var(--red)}.dag-arrow-head.guide{fill:color-mix(in srgb, var(--brand) 62%, var(--line))}.dag-node{background:var(--surface);border:1.5px solid var(--line-strong);cursor:pointer;text-align:left;border-radius:12px;flex-direction:column;gap:5px;padding:10px 12px;transition:box-shadow .15s,border-color .15s;display:flex;position:absolute}.dag-node:hover{box-shadow:0 6px 18px #0f1e3224}.dag-node.selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.dag-node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.dag-node small{color:var(--muted);font-size:12px}.dag-node-top{justify-content:space-between;align-items:center;display:flex}.dag-node.done{border-left:5px solid var(--green)}.dag-node.in_progress{border-left:5px solid var(--brand)}.dag-node.review{border-left:5px solid var(--amber)}.dag-node.blocked{border-left:5px solid var(--red);background:color-mix(in srgb, var(--red) 5%, var(--surface))}.dag-node.todo{border-left:5px solid var(--line-strong)}.dag-node.root{border-style:dashed}.dag-side{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;max-height:560px;padding:14px;display:flex;overflow:auto}.dag-node-detail{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.dag-dep-section h3{margin:0 0 8px;font-size:13px}.dag-dep-row{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.dep-name{color:var(--red);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.dep-name.done{color:var(--green)}.dag-dep-add{gap:8px;margin-top:10px;display:flex}.dag-dep-add select{flex:1;min-width:0}.agent-presence-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.agent-presence-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.agent-presence-card.online{border-color:color-mix(in srgb, var(--green) 45%, var(--line))}.agent-presence-head{align-items:center;gap:10px;display:flex}.agent-presence-title{flex:1;min-width:0}.agent-presence-title strong{font-size:14px;display:block}.agent-presence-title small{color:var(--muted);font-size:12px}.presence-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.presence-dot.online{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 25%, transparent)}.presence-dot.offline{background:var(--line-strong)}.agent-presence-state{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-presence-state small{color:var(--muted);font-size:12px}.agent-presence-summary{background:var(--surface);border-left:3px solid var(--brand);color:var(--text);border-radius:6px;margin:0;padding:6px 9px;font-size:12.5px;line-height:1.5}.agent-presence-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.agent-presence-foot small{color:var(--muted);font-size:11.5px}.agent-dialogue-panel{flex-direction:column;display:flex}.dialogue-thread{flex:1;min-height:220px;max-height:420px;overflow:auto}.dialogue-list{max-height:480px;overflow:auto}.dialogue-row{background:var(--surface-soft);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.dialogue-row:hover{border-color:var(--brand)}.dialogue-row strong{font-size:13.5px;display:block}.dialogue-row p{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;display:-webkit-box;overflow:hidden}.dialogue-row small{color:var(--muted);flex-shrink:0;font-size:11.5px}.agent-activity-list{flex-direction:column;gap:8px;max-height:380px;display:flex;overflow:auto}.agent-activity-row{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.agent-activity-row div{flex:1;min-width:0}.agent-activity-row strong{font-size:13px}.agent-activity-row p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.agent-activity-row small{color:var(--muted);flex-shrink:0;font-size:11.5px}.agent-token-box{background:color-mix(in srgb, var(--amber) 10%, var(--surface));border:1px solid color-mix(in srgb, var(--amber) 45%, var(--line));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.agent-token-box code{-webkit-user-select:all;user-select:all;word-break:break-all;margin-top:6px;font-size:12.5px;display:block}.agent-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.agent-row{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.agent-row div{flex:1;min-width:0}.agent-row strong{font-size:13.5px}.agent-row small{color:var(--muted);font-size:12px;display:block}.agent-create-form .button-row{align-items:stretch}.agent-create-form input{flex:1;min-width:0}@media (max-width:1280px){.dag-body{grid-template-columns:minmax(0,1fr) 300px}.run-scope-layout{grid-template-columns:224px minmax(0,1fr)}}@media (max-width:980px){.dag-body{grid-template-columns:1fr}.dag-side{max-height:none}.dag-canvas-scroll{height:min(62vh,540px);min-height:340px}.dag-run-list{height:auto;min-height:0;max-height:240px}.run-scope-layout{grid-template-columns:1fr}.dag-run-list:after{display:none}.run-scope-content{min-height:0;padding:10px}}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 16% 12%, var(--aurora-1), transparent 70%), radial-gradient(38% 44% at 86% 20%, var(--aurora-2), transparent 70%), radial-gradient(50% 55% at 55% 108%, var(--aurora-3), transparent 72%);filter:blur(2px);position:fixed;inset:-20%}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000000e6,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 30%,#000000e6,#0000 100%)}@media (prefers-reduced-motion:no-preference){body:before{animation:26s ease-in-out infinite alternate aurora-drift}@keyframes aurora-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,2%)scale(1.06)}}}::selection{background:color-mix(in srgb, var(--brand) 30%, transparent)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--brand) 34%, var(--line)) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--brand) 30%, var(--line));border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand) 55%, var(--line))}::-webkit-scrollbar-track{background:0 0}input:focus,select:focus,textarea:focus,button:focus-visible,summary:focus-visible{border-color:color-mix(in srgb, var(--brand) 75%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent), 0 0 18px color-mix(in srgb, var(--brand) 18%, transparent)}.panel,.login-brief,.login-roster-panel{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:linear-gradient(color-mix(in srgb, var(--surface) 88%, transparent), color-mix(in srgb, var(--surface) 88%, transparent)) padding-box, linear-gradient(160deg, color-mix(in srgb, var(--brand) 26%, var(--line)), color-mix(in srgb, var(--line) 70%, transparent) 38%) border-box;-webkit-backdrop-filter:blur(16px)saturate(1.45);box-shadow:var(--shadow), inset 0 1px 0 #ffffff12;border-radius:16px}.metric-tile{background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;border-radius:14px}.metric-tile strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;background:linear-gradient(120deg, var(--text) 30%, color-mix(in srgb, var(--brand-strong) 76%, var(--text)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.metric-icon{background:color-mix(in srgb, var(--brand) 15%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 24%, transparent), 0 0 16px color-mix(in srgb, var(--brand) 14%, transparent);border-radius:11px}.metric-tile.success .metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 26%, transparent), 0 0 16px color-mix(in srgb, var(--green) 13%, transparent)}.metric-tile.warning .metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 26%, transparent), 0 0 16px color-mix(in srgb, var(--amber) 13%, transparent)}.metric-tile.danger .metric-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 26%, transparent), 0 0 16px color-mix(in srgb, var(--red) 13%, transparent)}.button,.icon-text,.icon-only{border-radius:10px;transition:transform .14s,box-shadow .18s,border-color .14s,background .14s,filter .14s}.button.primary{background:var(--grad);color:#fff;text-shadow:0 1px 2px #030c2859;box-shadow:var(--glow);border:none}.button.primary:hover{background:var(--grad);filter:brightness(1.12)saturate(1.05);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 34%, transparent), 0 12px 40px color-mix(in srgb, var(--brand) 26%, transparent);transform:translateY(-1px)}.button.primary:active{filter:brightness(.98);transform:translateY(0)}.button.success{background:linear-gradient(135deg, var(--teal), var(--green));box-shadow:0 0 0 1px color-mix(in srgb, var(--green) 26%, transparent), 0 8px 28px color-mix(in srgb, var(--green) 16%, transparent);border:none}.button.success:hover{background:linear-gradient(135deg, var(--teal), var(--green));filter:brightness(1.1);transform:translateY(-1px)}.button.subtle,.icon-text,.icon-only{background:color-mix(in srgb, var(--surface) 72%, transparent)}.button.subtle:hover,.icon-text:hover,.icon-only:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--line));background:color-mix(in srgb, var(--brand) 8%, var(--surface));box-shadow:0 0 14px color-mix(in srgb, var(--brand) 12%, transparent)}.icon-only.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 40%, transparent), 0 0 14px color-mix(in srgb, var(--brand) 16%, transparent)}.button.danger{background:linear-gradient(135deg, #f43f5e, var(--red));box-shadow:0 0 0 1px color-mix(in srgb, var(--red) 28%, transparent), 0 8px 26px color-mix(in srgb, var(--red) 18%, transparent);border:none}.status-pill{background:color-mix(in srgb, var(--surface-soft) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 85%, transparent);letter-spacing:.02em}.status-pill.info{background:color-mix(in srgb, var(--brand) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 30%, transparent), 0 0 12px color-mix(in srgb, var(--brand) 10%, transparent)}.status-pill.success{background:color-mix(in srgb, var(--green) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 30%, transparent), 0 0 12px color-mix(in srgb, var(--green) 10%, transparent)}.status-pill.warning{background:color-mix(in srgb, var(--amber) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--amber) 32%, transparent), 0 0 12px color-mix(in srgb, var(--amber) 10%, transparent)}.status-pill.danger{background:color-mix(in srgb, var(--red) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--red) 30%, transparent), 0 0 12px color-mix(in srgb, var(--red) 10%, transparent)}input,select,textarea{background:color-mix(in srgb, var(--surface-soft) 62%, transparent);border-radius:10px;transition:border-color .14s,box-shadow .18s,background .14s}input:hover,select:hover,textarea:hover{border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.app-sidebar{background:radial-gradient(120% 60% at 0% 0%, color-mix(in srgb, var(--brand) 9%, transparent), transparent 60%), linear-gradient(182deg, var(--sidebar), color-mix(in srgb, var(--sidebar-strong) 55%, var(--sidebar)));border-right:1px solid color-mix(in srgb, var(--brand) 16%, transparent);box-shadow:inset -24px 0 48px -32px color-mix(in srgb, var(--brand) 22%, transparent)}.nav-link{border-radius:10px;transition:background .14s,box-shadow .18s,color .14s}.nav-link.active,.nav-link:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--brand) 20%, transparent), color-mix(in srgb, var(--brand-2) 13%, transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 26%, transparent), inset 3px 0 0 0 var(--brand)}.brand-mark{background:var(--grad);box-shadow:var(--glow), inset 0 1px 0 #ffffff47;text-shadow:0 1px 3px #030c2866;border-radius:12px}.nav-badge,.unread-badge{background:linear-gradient(135deg,#f43f5e,#fb7185);box-shadow:0 0 0 1px #f43f5e59,0 0 12px #f43f5e66}.connection.online:before{box-shadow:0 0 8px var(--green), 0 0 2px var(--green)}@media (prefers-reduced-motion:no-preference){.connection.online:before{animation:2.6s ease-in-out infinite beacon}@keyframes beacon{0%,to{box-shadow:0 0 6px var(--green), 0 0 2px var(--green)}50%{box-shadow:0 0 14px var(--green), 0 0 4px var(--green)}}}.login-screen{position:relative}.login-brief h1{letter-spacing:-.015em;background:linear-gradient(115deg, var(--text) 42%, var(--brand-strong) 78%, var(--brand-2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:30px;line-height:1.22}.login-brief .brand-mark{width:46px;height:46px;font-size:18px}.eyebrow{color:var(--brand);letter-spacing:.15em;text-transform:uppercase}.message-bubble.mine .message-body{background:var(--grad);color:#fff;box-shadow:0 6px 24px color-mix(in srgb, var(--brand) 22%, transparent);border:none}.avatar,.small-avatar,.group-avatar,.issue-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--brand) 30%, transparent), 0 0 12px color-mix(in srgb, var(--brand) 12%, transparent)}.composer{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.3);box-shadow:var(--shadow);border-radius:14px}.jira-issue,.plan-card,.proposal-card,.handoff-card,.notification-card,.session-card,.skill-card,.inbox-card,.account-card{background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:13px;transition:transform .15s,box-shadow .2s,border-color .15s}.jira-issue:hover,.plan-card:hover,.proposal-card:hover,.handoff-card:hover,.notification-card:hover,.account-card:hover{border-color:color-mix(in srgb, var(--brand) 42%, var(--line));box-shadow:0 14px 38px color-mix(in srgb, var(--brand) 12%, #02081e40), inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);transform:translateY(-2px)}.jira-issue.dragging{box-shadow:0 18px 48px color-mix(in srgb, var(--brand) 26%, transparent);border-color:var(--brand)}.jira-column.drag-over{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--brand) 45%, transparent), inset 0 0 30px color-mix(in srgb, var(--brand) 8%, transparent)}.kanban-column,.jira-board>*{border-radius:14px}.dag-node{background:color-mix(in srgb, var(--surface) 85%, transparent);box-shadow:var(--shadow), inset 0 1px 0 #ffffff0f;border-radius:14px;transition:transform .15s,box-shadow .2s}.dag-node:hover{box-shadow:0 14px 40px color-mix(in srgb, var(--brand) 16%, #02081e4d);transform:translateY(-2px)scale(1.01)}.dag-canvas{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:36px 36px;border-radius:14px}.dag-edge{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--brand) 40%, transparent))}.modal-backdrop{-webkit-backdrop-filter:blur(10px)saturate(1.2);background:#0206178c}.modal-backdrop>*{box-shadow:0 40px 120px #0006188c, var(--glow);border-radius:18px}.toast-stack .inline-message{-webkit-backdrop-filter:blur(14px)saturate(1.4);background:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:var(--shadow);border-radius:12px}.data-table .table-head,.table-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.table-row{transition:background .12s}.table-row:hover{background:color-mix(in srgb, var(--brand) 6%, transparent)}.unread-badge,.nav-badge,.message-meta time,.dag-meta,.issue-key{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.view-grid,.workflow-page,.login-brief,.login-roster-panel{animation:.42s cubic-bezier(.2,.8,.2,1) both rise-in}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.preference.selected{border-color:color-mix(in srgb, var(--brand) 55%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 35%, transparent), 0 0 16px color-mix(in srgb, var(--brand) 14%, transparent)}.jira-toolbar{flex-wrap:wrap}.view-switcher{background:linear-gradient(color-mix(in srgb, var(--surface-raised) 94%, transparent), color-mix(in srgb, var(--surface-raised) 94%, transparent)) padding-box, var(--grad) border-box;box-shadow:0 0 24px color-mix(in srgb, var(--brand) 15%, transparent), inset 0 1px 0 #ffffff12;border:1px solid #0000;border-radius:13px;flex:none;gap:4px;padding:5px 5px 5px 14px}.view-switcher:before{content:"视图";letter-spacing:.16em;color:var(--brand);margin-right:6px;font-size:11px;font-weight:800}.view-switcher button{min-height:40px;color:var(--text);border-radius:10px;padding:9px 16px;font-size:14.5px;font-weight:800;transition:background .13s,box-shadow .16s,color .13s,transform .13s}.view-switcher button svg{width:17px;height:17px}.view-switcher button:hover{background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 32%, transparent)}.view-switcher button.selected{background:var(--grad);color:#fff;text-shadow:0 1px 2px #030c2859;box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 32%, transparent), 0 6px 22px color-mix(in srgb, var(--brand) 28%, transparent)}@media (max-width:768px){.view-switcher{width:100%;padding-left:12px}.view-switcher button{flex:auto;min-height:38px;padding:8px 10px;font-size:13.5px}.panel,.login-brief,.login-roster-panel,.composer,.toast-stack .inline-message{-webkit-backdrop-filter:blur(8px)}body:before{filter:none}}.my-agent-card{border:1px solid color-mix(in srgb, var(--accent,#7aa2ff) 35%, transparent);background:color-mix(in srgb, var(--accent,#7aa2ff) 10%, transparent);margin-bottom:10px}.my-agent-pane{min-height:0}.my-agent-pane .my-agent-scroll{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.my-agent-block{background:#0c102259;border:1px solid #94a3dc29;border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.my-agent-block-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.my-agent-empty{opacity:.75;font-size:.85rem}.my-agent-archive summary{cursor:pointer}.my-agent-chat{border-style:dashed}.org-real-positions{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:4px;display:grid}.org-real-position{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.org-real-position.selected{border-color:color-mix(in srgb, var(--accent,#7aa2ff) 60%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent,#7aa2ff) 40%, transparent) inset}.org-real-position strong{font-size:.95rem}.org-real-position small{opacity:.72}.org-coldstart{justify-content:center;align-items:center;min-height:260px;padding:24px;display:flex}.archive-item>summary{cursor:pointer;list-style:none}.archive-item>summary::-webkit-details-marker{display:none}.archive-item[open]>summary{margin-bottom:10px}.archive-detail{border-top:1px dashed var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.archive-detail p{white-space:pre-wrap;margin:0}
