:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}#root{min-height:100vh}.hub-console-root{display:flex;flex-direction:column;min-height:100vh}.hub-console-root>.console-page{flex:1;min-height:0}:root{color:#e5eefc;background:#0b1220}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 30%),linear-gradient(180deg,#0b1220,#101a2f);color:#e2e8f0}body.is-app-surface{height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh);width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;overscroll-behavior-y:none;touch-action:pan-y;background:#0b1220}html.is-app-surface,html.surface-ios,body.is-app-surface #root{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}@supports (overflow: clip){body.is-app-surface,html.is-app-surface,html.surface-ios,body.is-app-surface #root{overflow-x:clip}}h3,p{margin:0}button,input,textarea{font:inherit}.login-page,.console-page{min-height:100vh}.login-page{display:grid;place-items:center;padding:32px}.login-page--app-surface{align-items:start;min-height:100dvh;padding:max(18px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:#0b1220}.login-card{width:100%;max-width:460px;display:grid;gap:16px;padding:32px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:#0f172ae0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #0f172a73}.login-page--app-surface .login-card{max-width:100%;margin-top:8px;padding:22px;border-radius:16px}.login-badge,.eyebrow{display:inline-flex;width:fit-content;padding:6px 12px;border-radius:999px;background:#2563eb24;color:#93c5fd;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.login-card h1,.topbar h1,.panel-header h2{margin:0}.topbar h1{font-size:22px}.topbar-brand{display:grid;gap:4px;min-width:0}.hub-layout{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:232px minmax(0,1fr);background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 28%),linear-gradient(180deg,#08101e,#0d172b)}.hub-layout--nav-collapsed{grid-template-columns:68px minmax(0,1fr)}.hub-layout--fullscreen{grid-template-columns:minmax(0,1fr)}.hub-layout--fullscreen .hub-layout-main,.hub-layout-content--fullscreen{min-width:0;width:100%}.hub-layout-content--fullscreen{min-height:100vh;min-height:100dvh}.hub-layout--app-surface,.hub-layout--app-surface.hub-layout--project-scoped{grid-template-columns:minmax(0,1fr);min-height:var(--app-viewport-height, 100dvh);width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y;background:#0b1220}.hub-layout--app-surface .hub-layout-main{min-width:0;width:100%;max-width:100%;overflow-x:hidden}.hub-layout-backdrop{display:none}.hub-shell-nav{position:sticky;top:0;height:100vh;height:100dvh;display:grid;grid-template-columns:0 minmax(0,1fr);gap:0;border-right:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#080f1dfb,#0a1220fb);box-shadow:inset -1px 0 #ffffff08;overflow:hidden}.hub-layout--nav-collapsed .hub-shell-nav{grid-template-columns:68px 0}.hub-shell-icon-rail{min-width:0;display:block;border-right:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#080f1df5,#09101feb);opacity:0;pointer-events:none;overflow:hidden}.hub-layout--nav-collapsed .hub-shell-icon-rail{opacity:1;pointer-events:auto}.hub-shell-icon-rail-top{display:grid;justify-items:center;align-content:start;gap:10px;padding:14px 0 12px}.hub-shell-nav-panel{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:20px;padding:18px 16px 14px;background:radial-gradient(circle at top left,rgba(59,130,246,.1),transparent 26%),linear-gradient(180deg,#09101dfb,#0a1221f0);overflow:hidden}.hub-layout--nav-collapsed .hub-shell-nav-panel{opacity:0;pointer-events:none}.hub-shell-brand{display:block;padding:0 2px 12px;border-bottom:1px solid rgba(148,163,184,.08)}.hub-shell-brand-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.hub-shell-brand-head{display:flex;align-items:center;gap:12px;padding:2px 2px 0}.hub-shell-brand-copy{display:grid;gap:3px}.hub-shell-brand-mark{width:42px;height:42px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa38,#3b82f61a);border:1px solid rgba(96,165,250,.16);box-shadow:inset 0 1px #ffffff0d,0 10px 24px #080f1d38}.hub-shell-brand-mark--rail{width:40px;height:40px;border-radius:14px}.hub-shell-brand-mark span{width:14px;height:14px;border-radius:999px;background:linear-gradient(180deg,#93c5fd,#3b82f6);box-shadow:0 0 0 5px #3b82f624}.hub-shell-brand-label{font-size:11px;color:#8ca0bf;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hub-shell-brand-title{font-size:18px;font-weight:800;letter-spacing:-.03em;color:#f8fafc}.hub-shell-nav-groups{min-height:0;overflow-y:auto;display:grid;align-content:start;gap:20px;padding:2px 0 0;scrollbar-width:none}.hub-shell-nav-groups::-webkit-scrollbar{display:none}.hub-shell-nav-group{display:grid;gap:8px;padding:0 2px;border-top:0}.hub-shell-nav-group-title{width:100%;display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:0 6px 0 10px;border:0;border-radius:0;background:transparent;font-size:11px;font-weight:800;letter-spacing:0;color:#7185a5;cursor:pointer;text-align:left;text-transform:none;transition:color .15s ease,opacity .15s ease}.hub-shell-nav-group-title:hover{color:#dbeafe}.hub-shell-nav-group-title-copy{display:flex;align-items:center;gap:8px;min-width:0}.hub-shell-nav-group-glyph{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:transparent;color:#89a8de;font-size:12px;font-weight:700;flex:0 0 auto}.hub-shell-nav-group-title-text{display:grid;gap:1px;min-width:0}.hub-shell-nav-group-title-text small{font-size:11px;letter-spacing:0;text-transform:uppercase;color:#657a99}.hub-shell-nav-group-title-text strong{font-size:12px;font-weight:700;letter-spacing:0;color:#9eb1cf}.hub-shell-nav-group-chevron{font-size:11px;color:#6e82a1}.hub-shell-nav-items{display:grid;gap:4px;padding-top:0}.hub-shell-nav-items--collapsed{display:none}.hub-shell-nav-link{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:0 10px 0 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#d4deee;text-decoration:none;position:relative;overflow:hidden;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.hub-shell-nav-link:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:3px;border-radius:999px;background:transparent;transition:background .15s ease}.hub-shell-nav-link-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border-radius:10px;font-size:12px;font-weight:600;color:#9cb1cf;opacity:.95;background:#182234db;border:0;transition:color .15s ease,transform .15s ease,background .15s ease}.hub-shell-nav-link-copy{display:flex;align-items:center;min-width:0}.hub-shell-nav-link-copy--stacked{display:grid;gap:2px;align-items:start}.hub-shell-nav-link strong{font-size:13px;line-height:1.2;font-weight:700}.hub-shell-nav-link-copy small{font-size:11px;line-height:1.1;color:#8ea0be}.hub-shell-nav-link:hover{border-color:#60a5fa14;background:#1621346b;color:#eff6ff;transform:none;box-shadow:inset 0 0 0 1px #60a5fa08}.hub-shell-nav-link:hover .hub-shell-nav-link-icon{color:#c7dcff;transform:none;background:#2563eb29}.hub-shell-nav-link--disabled,.hub-shell-rail-link--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.hub-shell-nav-link--active{border-color:#60a5fa2e;background:linear-gradient(135deg,#2563eb29,#3b82f60f);color:#eff6ff;box-shadow:inset 0 0 0 1px #60a5fa0d,0 6px 14px #0f172a24}.hub-shell-nav-link--active:before{background:linear-gradient(180deg,#60a5fa,#3b82f6)}.hub-shell-nav-link--active .hub-shell-nav-link-icon{color:#bfdbfe;background:#2563eb33}.hub-shell-nav-link--button{width:100%;text-align:left;cursor:pointer}.hub-shell-nav-footer{display:grid;gap:8px;padding:14px 6px 6px;border-top:1px solid rgba(148,163,184,.1);background:linear-gradient(180deg,#080e1b1f,#080e1b66)}.hub-shell-version{display:flex;align-items:center;gap:8px;padding:2px 8px 0;font-size:11px;color:#94a3b8}.hub-shell-version strong{color:#e2e8f0;font-size:11px}.hub-shell-version-dot{margin-left:auto;width:10px;height:10px;border-radius:999px;background:linear-gradient(180deg,#86efac,#22c55e);box-shadow:0 0 0 4px #22c55e1f}.hub-shell-toggle-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#1e293bb3,#1e293b7a);color:#e2e8f0;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease,color .15s ease}.hub-shell-toggle-button--rail{width:42px;height:42px}.hub-shell-toggle-button:hover{border-color:#60a5fa57;background:#2563eb2e;color:#eff6ff}.hub-shell-toggle-button span{font-size:18px;line-height:1}.hub-shell-rail-link{width:44px;height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.08);display:inline-flex;align-items:center;justify-content:center;color:#8ea3c5;text-decoration:none;background:#0f172a33;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.hub-shell-rail-link span{font-size:18px;line-height:1}.hub-shell-rail-link:hover{border-color:#94a3b829;background:#1e293b85;color:#e2e8f0;transform:translateY(-1px)}.hub-shell-rail-link--active{border-color:#60a5fa52;background:linear-gradient(135deg,#2563eb2e,#3b82f61f);color:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa1f}.hub-shell-logout-button{width:100%;justify-content:flex-start}.hub-layout-main{min-width:0;min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.hub-layout-header{display:none;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px 0}.hub-layout-header-main{display:flex;align-items:center;gap:14px;min-width:0}.hub-layout-header-main>div:last-child{min-width:0}.hub-layout-header h2,.hub-shell-brand h1{margin:0}.hub-layout-header h2{font-size:24px;letter-spacing:-.03em}.hub-layout-header-meta{display:flex;flex-wrap:wrap;gap:10px}.hub-layout-nav-toggle{display:none}.hub-layout-nav-toggle--floating{position:fixed;top:12px;left:12px;z-index:72}.hub-layout-content{min-width:0;min-height:0;overflow:auto;position:relative}.hub-layout-content--app-surface{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#0b1220}.hub-layout-content--app-surface-scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;overscroll-behavior:contain;scrollbar-gutter:auto}.hub-layout-content--group-chat{overflow:hidden}.hub-layout--project-scoped .hub-layout-content{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.hub-layout-content>.console-page{min-height:0;height:100%;padding-top:0}.hub-layout-content--app-surface>.console-page{width:100%;max-width:100%;min-height:var(--app-viewport-height, 100dvh);height:auto;padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) calc(max(96px,env(safe-area-inset-bottom,0px) + 86px) + var(--app-keyboard-bottom, 0px)) max(10px,env(safe-area-inset-left,0px));overflow:visible;overflow-x:hidden;overscroll-behavior-x:none;touch-action:pan-y}.hub-layout-content--app-surface>.sessions-page,.hub-layout-content--app-surface.hub-layout-content--group-chat>.group-collab-chat-page{min-height:0;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);padding:0;overflow:hidden}.hub-layout--project-scoped .hub-layout-content>.console-page:not(.group-collab-chat-page){height:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.hub-layout-content--group-chat>.group-collab-chat-page{min-height:0;max-height:100%;overflow:hidden}.hub-layout-content>.hub-console-root{min-height:100%}.hub-overview-page{padding:14px 18px 20px;display:grid;gap:12px;align-content:start}.hub-overview-banner{margin:0}.hub-overview-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0f172a75,#090e198a),radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 42%)}.hub-overview-summary__copy{display:grid;gap:8px;align-content:start}.hub-overview-summary__copy h2{margin:0;font-size:24px;line-height:1.15;color:#f8fafc}.hub-overview-summary__copy p{margin:0;max-width:56ch;font-size:14px;line-height:1.6;color:#9fb0c9}.hub-overview-summary__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-overview-summary__chip{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a61}.hub-overview-summary__chip span{color:#7f91ad;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hub-overview-summary__chip strong{color:#f8fafc;font-size:18px;line-height:1.25}.hub-overview-inline-note{padding:4px 2px 0;color:#94a3b8;font-size:13px}.hub-overview-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 0 0}.hub-overview-metric-card{display:grid;gap:8px;padding:16px 16px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a57;min-height:118px;align-content:start}.hub-overview-metric-card span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7185a5}.hub-overview-metric-card strong{font-size:36px;line-height:1;font-weight:800;color:#f8fafc}.hub-overview-metric-card p{margin:0;font-size:13px;line-height:1.55;color:#94a3b8}.hub-overview-metric-card--good strong{color:#86efac}.hub-overview-metric-card--warn strong{color:#fbbf24}.hub-overview-metric-card--muted strong{color:#cbd5e1}.hub-overview-followed-chats{display:grid;gap:12px;padding-top:4px}.hub-overview-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.hub-overview-section-head h2{margin:2px 0 0;color:#f8fafc;font-size:18px;line-height:1.2}.hub-overview-followed-chats__list,.hub-overview-followed-chats__empty{max-width:none}.hub-overview-followed-chats .followed-chat-item{grid-template-columns:42px minmax(0,1fr) auto}.hub-overview-followed-chats .followed-chat-item__icon{font-size:13px;font-weight:800}.node-card-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,420px))}.node-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172adb,#0f172ab8);box-shadow:0 18px 40px #0206172e}.node-card-head{display:flex;justify-content:space-between;gap:12px}.node-card-title{flex:1;min-width:0}.node-card-head h3{margin:4px 0 0;font-size:16px;overflow-wrap:anywhere}.node-card-head p{margin:6px 0 0;color:#94a3b8;font-size:13px}.node-card-meta{display:grid;gap:8px}.node-card-meta>div{display:flex;justify-content:space-between;gap:16px;color:#cbd5e1;font-size:12px}.node-card-meta>div strong{color:#f8fafc;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.node-card-rename{display:grid;gap:8px;margin-top:6px}.node-card-rename__input{width:100%;min-height:36px}.node-card-rename__actions{display:flex;flex-wrap:wrap;gap:8px}.node-card-actions,.node-card-footer,.node-overview-shortcuts,.workspace-route-tabs{display:flex;flex-wrap:wrap;gap:10px}.node-card-inline-link,.node-card-button,.workspace-route-tab,.node-overview-shortcut-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#0f172a8a;color:#e2e8f0}.node-card-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;font-size:12px;font-weight:600;border-radius:12px}.node-card-button--primary{border-color:transparent;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff}.node-card-probe{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:#0f172a73}.node-card-probe--ok{border-color:#22c55e47;background:#14532d2e}.node-card-probe--bad{border-color:#f59e0b47;background:#78350f24}.node-card-probe__head{display:flex;justify-content:space-between;align-items:center;gap:12px}.node-card-probe__head strong,.node-card-probe__meta{color:#f8fafc;font-size:12px}.node-card-probe p{margin:0;color:#e2e8f0;font-size:13px}.node-card-probe__list{margin:0;padding-left:18px;color:#cbd5e1;font-size:12px}.node-card-inline-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;font-size:12px;border-radius:12px}.workspace-route-tab{padding:10px 16px;font-weight:600}.workspace-route-tab--active{border-color:#38bdf873;background:#0ea5e929;color:#f8fafc}.node-overview-content{display:grid;gap:16px}.node-overview-shortcut-card{flex:1 1 220px;display:grid;gap:8px;padding:16px}.node-overview-shortcut-card strong{font-size:15px}.node-overview-shortcut-card span{color:#94a3b8;font-size:13px;line-height:1.5}.insights-workspace-panel{display:grid;gap:16px}.insights-workspace-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.insights-workspace-card{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:#0f172a85}.insights-workspace-card h3{margin:0}.insights-workspace-card p{margin:0;color:#94a3b8;line-height:1.5}.insights-workspace-card--planned{border-style:dashed}.hub-page-intro h1{margin:0;font-size:clamp(24px,3vw,30px);letter-spacing:-.03em}.hub-page-intro p{max-width:860px;font-size:13px;line-height:1.65;color:#94a3b8}.hub-page-actions{display:flex;flex-wrap:wrap;gap:10px}.workspace-page-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.workspace-page-header h1{margin:0;font-size:clamp(22px,2.8vw,30px);letter-spacing:-.03em;flex:1 1 auto}.help-dialog-panel{max-width:min(760px,calc(100vw - 32px))}body.is-app-surface .hub-page-intro,body.is-app-surface .workspace-page-header,body.is-app-surface .hub-page-actions{gap:10px}body.is-app-surface .workspace-page-header,body.is-app-surface .hub-page-intro{align-items:flex-start}body.is-app-surface .hub-page-intro h1,body.is-app-surface .workspace-page-header h1{min-width:0;font-size:22px;letter-spacing:0;line-height:1.15;overflow-wrap:anywhere;word-break:break-word}body.is-app-surface .hub-page-intro p{font-size:12px;line-height:1.5}body.is-app-surface .node-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}body.is-app-surface .node-card{padding:14px;border-radius:8px}body.is-app-surface .node-card-head,body.is-app-surface .node-card-probe__head{align-items:flex-start}body.is-app-surface .node-card-meta>div{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:8px}body.is-app-surface .node-card-meta>div span{min-width:0;overflow-wrap:anywhere;text-align:right}body.is-app-surface .node-card-actions>*,body.is-app-surface .node-card-rename__actions>*{flex:1 1 120px}body.is-app-surface .node-overview-page .hub-overview-metrics{grid-template-columns:minmax(0,1fr)}body.is-app-surface .node-overview-page .hub-overview-metric-card{min-height:0;padding:14px;border-radius:12px}body.is-app-surface .node-overview-page .hub-overview-metric-card strong{font-size:28px;line-height:1.12;overflow-wrap:anywhere}body.is-app-surface .node-overview-page .hub-overview-metric-card p{font-size:12px}body.is-app-surface .node-overview-shortcuts{display:grid;grid-template-columns:minmax(0,1fr)}body.is-app-surface .node-overview-shortcut-card{min-width:0}body.is-app-surface .admin-page{min-height:var(--app-viewport-height, 100dvh);height:auto;overflow:visible}body.is-app-surface .admin-layout{grid-template-columns:minmax(0,1fr);min-width:0}body.is-app-surface .admin-sidebar{position:static;min-width:0;max-width:100%;padding:14px;border-radius:8px}body.is-app-surface .admin-sidebar-head,body.is-app-surface .hub-admin-audit-list,body.is-app-surface .hub-admin-audit-item,body.is-app-surface .hub-admin-audit-item>div{min-width:0;max-width:100%;overflow-wrap:anywhere}body.is-app-surface .admin-nav{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-app-surface .admin-nav-link{min-height:44px;padding:10px 12px;border-radius:8px}body.is-app-surface .admin-nav-link span{display:none}body.is-app-surface .hub-admin-panel,body.is-app-surface .hub-admin-users-layout,body.is-app-surface .hub-admin-create,body.is-app-surface .hub-admin-filters,body.is-app-surface .hub-admin-permissions{min-width:0}body.is-app-surface .hub-admin-actions>*,body.is-app-surface .hub-admin-filters>*,body.is-app-surface .hub-admin-create>*{min-width:0}body.is-app-surface .rename-session-modal-root,body.is-app-surface .project-create-modal-backdrop{width:100%;max-width:100vw;padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px)) 10px;overflow-x:hidden;overflow-y:auto}body.is-app-surface .rename-session-modal-panel,body.is-app-surface .agent-config-modal-panel,body.is-app-surface .project-create-modal,body.is-app-surface [role=dialog]{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(var(--app-viewport-height, 100dvh) - max(20px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));overflow:auto;box-sizing:border-box;border-radius:12px}body.is-app-surface .agent-config-modal-panel{display:flex;flex-direction:column}body.is-app-surface .agent-config-modal-scroll{min-height:0;padding:16px}body.is-app-surface .agent-config-modal-footer{padding:12px 16px 16px}.workspace-back-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#ffffff0f;color:#e2e8f0;font-size:18px;line-height:1;flex:0 0 auto}.workspace-back-button:hover{background:#ffffff1a}.hub-page-stack-gap{margin-top:16px}.followed-chats-page{display:flex;flex-direction:column;gap:16px;padding-bottom:32px}.sessions-page{min-height:calc(100dvh - 84px)}.followed-chats-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sessions-hero{flex:0 0 auto}.sessions-workspace{flex:1 1 auto;min-height:min(760px,calc(100dvh - 188px));display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:stretch}.sessions-sidebar,.sessions-chat-panel{min-width:0;min-height:0;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a94}.sessions-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.sessions-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14)}.sessions-sidebar-head strong{color:#f8fafc;font-size:13px}.sessions-sidebar-head span{color:#93c5fd;font-size:12px;font-weight:700}.sessions-list{overflow:auto;padding:10px;align-content:start}.sessions-chat-panel{display:flex;overflow:hidden}.sessions-chat-frame{min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;overflow:hidden}.sessions-chat-frame--agent .codex-workspace-chat-grid{flex:1 1 auto;height:100%;min-height:0;max-height:100%;overflow:hidden}.sessions-chat-frame--agent .codex-workspace-chat-grid>.sidebar-panel,.sessions-chat-frame--agent .codex-workspace-chat-grid>.chat-panel{min-height:0;max-height:100%}.sessions-chat-frame--group .group-collab-page{flex:1 1 auto;width:100%;height:100%;padding:14px;overflow:hidden}.sessions-chat-empty{flex:1 1 auto;min-height:220px;display:grid;place-content:center;gap:8px;padding:24px;color:#94a3b8;text-align:center}.sessions-chat-empty strong{color:#f8fafc}html.openclaw-ios-chat-open,html.openclaw-ios-chat-open body,html.openclaw-ios-chat-open #root{width:100%;max-width:100%;overflow-x:hidden;background:#080f1f}html.openclaw-ios-chat-open *,html.openclaw-ios-chat-open *:before,html.openclaw-ios-chat-open *:after{box-sizing:border-box}html.openclaw-ios-chat-open .rename-session-modal-root,html.openclaw-ios-chat-open .codex-settings-root,html.openclaw-ios-chat-open .codex-create-session-root{width:100%;max-width:100%;min-width:0;padding:max(10px,env(safe-area-inset-top,0px)) 10px max(10px,env(safe-area-inset-bottom,0px));box-sizing:border-box;overflow:hidden}html.openclaw-ios-chat-open .rename-session-modal-panel,html.openclaw-ios-chat-open .codex-settings-dialog,html.openclaw-ios-chat-open .codex-create-session-dialog,html.openclaw-ios-chat-open [role=dialog]{width:min(420px,100%);max-width:calc(100vw - 20px);max-height:calc(100dvh - max(20px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));overflow:auto;box-sizing:border-box;border-radius:16px}html.openclaw-ios-chat-open .rename-session-modal-form,html.openclaw-ios-chat-open .delete-session-modal-body{padding:18px}html.openclaw-ios-chat-open .rename-session-modal-actions,html.openclaw-ios-chat-open .delete-session-modal-actions,html.openclaw-ios-chat-open .codex-create-session-actions{flex-wrap:wrap}html.openclaw-ios-chat-open .rename-session-modal-actions>*,html.openclaw-ios-chat-open .delete-session-modal-actions>*,html.openclaw-ios-chat-open .codex-create-session-actions>*{flex:1 1 118px;min-width:0}html.openclaw-ios-chat-open .codex-settings-root{display:flex;align-items:center;justify-content:center}html.openclaw-ios-chat-open .codex-settings-dialog{padding:18px}html.openclaw-ios-chat-open .codex-settings-head{gap:12px}html.openclaw-ios-chat-open .codex-settings-head .icon-button,html.openclaw-ios-chat-open .codex-settings-head .secondary-button{width:auto;min-width:64px;min-height:44px;padding:0 14px;white-space:nowrap;writing-mode:horizontal-tb;flex:0 0 auto}html.openclaw-ios-chat-open .codex-settings-grid{grid-template-columns:1fr}.sessions-app-back-button{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#0f172ab8;color:#dbeafe;font-size:13px;font-weight:700;cursor:pointer}.sessions-app-back-button:hover{background:#1e293bdb}.followed-chats-list{display:grid;gap:10px;max-width:980px}.followed-chat-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172aad}.followed-chat-item--has-unread{border-color:#f8717161}.followed-chat-item.is-active{border-color:#60a5fa70;background:#1e293bc2;box-shadow:inset 0 0 0 1px #60a5fa1f}.followed-chat-item__select{grid-column:1 / 3;min-width:0;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.followed-chat-item__unread-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444429;pointer-events:none}.sessions-list .followed-chat-item{grid-template-columns:minmax(0,1fr)}.sessions-list .followed-chat-item__select{grid-column:1 / -1}.followed-chat-item__select:focus-visible{outline:2px solid rgba(96,165,250,.6);outline-offset:3px;border-radius:8px}.followed-chat-item__icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#60a5fa1f;color:#93c5fd}.followed-chat-item--agent .followed-chat-item__icon{background:#facc151f;color:#fde68a}.followed-chat-item--project .followed-chat-item__icon{background:#2dd4bf1f;color:#99f6e4}.followed-chat-item__svg{width:20px;height:20px}.followed-chat-item__copy,.followed-chat-item__main{min-width:0}.followed-chat-item__copy{display:grid;gap:5px}.followed-chat-item__main{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.followed-chat-item__main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc}.followed-chat-item__main span{flex:0 0 auto;padding:3px 7px;border-radius:999px;background:#94a3b81f;color:#cbd5e1;font-size:11px}.followed-chat-item__main .followed-chat-item__state{padding:2px 8px}.followed-chat-item__main .followed-chat-item__source{display:inline-flex;align-items:center;gap:4px;padding-left:6px}.followed-chat-item__main .followed-chat-item__source svg{width:12px;height:12px;flex:0 0 auto}.followed-chat-item__main .followed-chat-item__source span{padding:0;background:transparent}.followed-chat-item__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8}.followed-chat-item__open,.followed-chat-item__remove{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.followed-chat-missing-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.followed-chat-missing-banner__copy{display:grid;gap:4px}.followed-chat-missing-banner__copy strong{color:#f8fafc}.followed-chat-missing-banner__copy span{color:#cbd5e1;font-size:13px}.followed-chats-empty{max-width:620px;display:grid;gap:8px;padding:20px;border:1px dashed rgba(148,163,184,.22);border-radius:8px;background:#0f172a8a;color:#94a3b8}.followed-chats-empty strong{color:#f8fafc}.sessions-page.is-app-surface{height:var(--app-viewport-height, 100dvh);min-height:var(--app-viewport-height, 100dvh);max-width:none;gap:0;padding:0;overflow:hidden;background:#0b1220}.sessions-page.is-app-surface .sessions-hero{padding:max(14px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) 12px max(14px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(148,163,184,.14);background:#080f1df5}.sessions-page.is-app-surface.sessions-page--chat-open .sessions-hero{display:none}.sessions-page.is-app-surface .hub-page-intro{gap:4px}.sessions-page.is-app-surface .hub-page-intro h1{font-size:22px;line-height:1.2}.sessions-page.is-app-surface .hub-page-intro p{font-size:12px;line-height:1.45}.sessions-page.is-app-surface .sessions-empty{margin:16px;max-width:none}.sessions-workspace--app-surface{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden}.sessions-page.is-app-surface .sessions-workspace--app-surface{min-height:0}.sessions-workspace--app-surface.sessions-workspace--list-open .sessions-chat-panel,.sessions-workspace--app-surface.sessions-workspace--chat-open .sessions-sidebar{display:none}.sessions-page.is-app-surface .sessions-sidebar,.sessions-page.is-app-surface .sessions-chat-panel{min-height:0;border:none;border-radius:0;background:transparent}.sessions-page.is-app-surface .sessions-sidebar{height:100%;max-height:none}.sessions-page.is-app-surface .sessions-sidebar-head{min-height:48px;padding:10px max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px));background:#080f1ddb}.sessions-page.is-app-surface .sessions-list{min-height:0;max-height:none;overflow-y:auto;padding:10px max(10px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.sessions-page.is-app-surface .followed-chat-item{padding:12px;border-radius:10px;background:#0f172ac7}.sessions-page.is-app-surface .followed-chat-item__select{min-height:52px}.sessions-page.is-app-surface .followed-chat-item__main{align-items:flex-start;flex-direction:column;gap:5px}.sessions-page.is-app-surface .followed-chat-item__main strong,.sessions-page.is-app-surface .followed-chat-item__copy small{max-width:100%}.sessions-page.is-app-surface .sessions-chat-panel{position:relative;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);flex-direction:column;overflow:hidden}.sessions-mobile-chat-nav{flex:0 0 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:calc(50px + env(safe-area-inset-top,0px));padding:max(8px,env(safe-area-inset-top,0px)) max(66px,calc(env(safe-area-inset-right,0px) + 58px)) 8px max(8px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(148,163,184,.14);background:#080f1f}.sessions-mobile-back-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-width:66px;min-height:44px;padding:0 10px;border:1px solid rgba(96,165,250,.2);border-radius:10px;background:#2563eb24;color:#bfdbfe;cursor:pointer;font-size:13px;font-weight:800}.sessions-mobile-back-button span[aria-hidden=true]{font-size:24px;line-height:1}.sessions-mobile-chat-title{min-width:0;display:grid;gap:2px}.sessions-mobile-chat-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;font-size:14px;line-height:1.25}.sessions-mobile-chat-title span{color:#94a3b8;font-size:11px;line-height:1.25}.sessions-page.is-app-surface .sessions-chat-frame{flex:1 1 auto;height:auto;min-height:0}.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-workspace-chat-grid{height:100%;margin-top:0;border-radius:0}.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-workspace-chat-grid,.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-workspace-chat-grid.left-collapsed,.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-workspace-chat-grid.right-collapsed,.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-workspace-chat-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-workspace-chat-grid>.sidebar-panel{display:none}.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-workspace-chat-panel{grid-template-rows:minmax(0,1fr) auto;border:none;border-radius:0;background:#0b1220;box-shadow:none}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header{position:fixed;top:max(8px,env(safe-area-inset-top,0px));right:max(10px,env(safe-area-inset-right,0px));z-index:120;width:auto;justify-content:flex-end;min-height:0;padding:0;border:0;background:transparent}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-title-wrap{display:none}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions{width:auto;max-width:none;overflow:visible;flex-wrap:nowrap;justify-content:flex-end;scrollbar-width:none}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions::-webkit-scrollbar{display:none}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions>*{display:none!important}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions>button[aria-label=设置],.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions>button[title=设置],.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions>button[aria-label=移除收藏],.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions>button[title=移除收藏]{display:inline-flex!important;border:1px solid rgba(148,163,184,.18);background:#0f172adb;color:#e5edf9;box-shadow:0 10px 24px #0206173d}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions>button[aria-label=设置],.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header-actions>button[title=设置]{margin-left:auto}.sessions-page.is-app-surface .codex-chat-header-icon-button,.sessions-page.is-app-surface .icon-button,.sessions-page.is-app-surface .primary-button,.sessions-page.is-app-surface .secondary-button,.sessions-page.is-app-surface .danger-button{min-height:44px}.sessions-page.is-app-surface .codex-chat-header-icon-button{width:44px;height:44px;border-radius:10px}.sessions-page.is-app-surface .message-list{padding:10px max(10px,env(safe-area-inset-right,0px)) 12px max(10px,env(safe-area-inset-left,0px))}.sessions-page.is-app-surface .sessions-chat-frame--agent .chat-messages-stack{grid-row:1}.sessions-page.is-app-surface .sessions-chat-frame--agent .composer{grid-row:2}.sessions-page.is-app-surface .message-row .message-card{max-width:100%}.sessions-page.is-app-surface .codex-interactions-stack{max-height:min(36dvh,calc(var(--app-viewport-height, 100dvh) * .36));overflow-y:auto;padding:0 max(10px,env(safe-area-inset-right,0px)) 10px max(10px,env(safe-area-inset-left,0px))}.sessions-page.is-app-surface .codex-interaction-actions,.sessions-page.is-app-surface .codex-plan-question-actions{flex-wrap:wrap}.sessions-page.is-app-surface .composer{padding:8px max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.sessions-page.is-app-surface .composer-header{gap:6px}.sessions-page.is-app-surface .sessions-chat-frame--agent .composer-header,.sessions-page.is-app-surface .sessions-chat-frame--agent .composer-meta,.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-session-tools-strip,.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-permission-strip,.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-mode-picker--inline{display:none!important}.sessions-page.is-app-surface .sessions-chat-frame--agent .codex-composer-controls{width:auto;margin-left:auto;justify-content:flex-end}.sessions-page.is-app-surface .codex-composer-controls,.sessions-page.is-app-surface .codex-permission-strip,.sessions-page.is-app-surface .codex-session-tools-strip{width:100%;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;scrollbar-width:none}.sessions-page.is-app-surface .codex-composer-controls::-webkit-scrollbar,.sessions-page.is-app-surface .codex-permission-strip::-webkit-scrollbar,.sessions-page.is-app-surface .codex-session-tools-strip::-webkit-scrollbar{display:none}.sessions-page.is-app-surface .codex-permission-select{flex:0 0 auto}.sessions-page.is-app-surface .codex-permission-select select{max-width:160px;min-width:132px}.sessions-page.is-app-surface .composer-row,.sessions-page.is-app-surface .composer-row:has(.composer-interject-button){grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:column;gap:8px}.sessions-page.is-app-surface .composer-row:has(.composer-interject-button){grid-template-columns:minmax(0,1fr) 68px 76px}.sessions-page.is-app-surface .composer-input{min-height:46px;max-height:120px;color:#cbd5e1e0;font-size:14px;line-height:1.35}.sessions-page.is-app-surface .composer-input::placeholder{color:#94a3b8a8}.sessions-page.is-app-surface .composer-send-button,.sessions-page.is-app-surface .composer-interject-button{min-width:0;min-height:46px;padding:0 12px}.sessions-page.is-app-surface .codex-message-queue-item{grid-template-columns:22px minmax(0,1fr) auto 32px}.sessions-page.is-app-surface .composer-slash-menu{max-height:min(42dvh,calc(var(--app-viewport-height, 100dvh) * .42))}.sessions-page.is-app-surface .codex-message-queue,.sessions-page.is-app-surface .codex-skills-command-panel{max-height:min(34dvh,calc(var(--app-viewport-height, 100dvh) * .34));overflow-y:auto}.sessions-page.is-app-surface .codex-skills-command-list{max-height:min(220px,calc(var(--app-viewport-height, 100dvh) * .28))}.sessions-page.is-app-surface .codex-message-queue-guide,.sessions-page.is-app-surface .codex-message-queue-remove,.sessions-page.is-app-surface .codex-skills-command-actions button,.sessions-page.is-app-surface .codex-skills-command-item button{min-height:44px}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-page{height:100%;min-height:0;max-height:100%;padding:0;gap:0;overflow:hidden;background:#0b1220}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-app-surface-banner{margin:8px max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-mobile-toolbar{flex:0 0 auto;display:flex;align-items:center;align-self:start;box-sizing:border-box;height:58px;max-height:58px;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding:8px max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(148,163,184,.12);scrollbar-width:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-mobile-toolbar::-webkit-scrollbar{display:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-mobile-toolbar>*{flex:0 0 auto;min-height:44px}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-header{display:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-shell,.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-shell.is-drawer-collapsed{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:10px max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));border:none;border-radius:0;background:#0b1220;box-shadow:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-chat-stage{min-height:0}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-message-list{padding-bottom:10px}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer{display:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-mobile-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;border:none;background:#0206178a}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer.group-collab-room-drawer--mobile-sheet.is-open{position:fixed;left:0;right:0;bottom:0;z-index:39;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(78dvh,calc(var(--app-viewport-height, 100dvh) - 72px));min-height:280px;padding:10px max(10px,env(safe-area-inset-right,0px)) calc(max(10px,env(safe-area-inset-bottom,0px)) + var(--app-keyboard-bottom, 0px)) max(10px,env(safe-area-inset-left,0px));border:1px solid rgba(148,163,184,.18);border-bottom:none;border-radius:18px 18px 0 0;background:#080f1dfa;box-shadow:0 -20px 60px #0000006b}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer__tabs{overflow-x:auto;scrollbar-width:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer__tabs::-webkit-scrollbar{display:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer__tabs button,.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer__close{min-height:44px;white-space:nowrap}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer__close{margin-left:auto;border-color:#f8717138;color:#fecaca}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-drawer__panel{min-height:0;overflow-y:auto}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-drawer-toggle{display:none}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-composer{padding-top:8px;padding-bottom:env(safe-area-inset-bottom,0px)}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-composer__body{grid-template-columns:minmax(0,1fr) auto}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-composer__input{min-height:52px;height:52px;max-height:120px;color:#cbd5e1e0;font-size:14px;line-height:1.35}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-composer__input::placeholder{color:#94a3b8a8}.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-composer__send{min-width:84px;min-height:52px;height:52px;padding-inline:12px}.sessions-page.is-app-surface .group-collab-agent-modal-root{align-items:flex-end;padding:0}.sessions-page.is-app-surface .group-collab-agent-modal{width:100%;max-width:none;max-height:min(88dvh,calc(var(--app-viewport-height, 100dvh) - 24px));border-radius:18px 18px 0 0;overflow-y:auto}.sessions-page.is-app-surface .group-collab-agent-modal__header,.sessions-page.is-app-surface .group-collab-reset-dialog__actions,.sessions-page.is-app-surface .group-collab-agent-manager__actions,.sessions-page.is-app-surface .group-collab-doc-panel__head-actions{flex-wrap:wrap}.sessions-page.is-app-surface .group-collab-doc-modal__body{max-height:calc(var(--app-viewport-height, 100dvh) * .64)}.hub-layout-content--app-surface.hub-layout-content--group-chat>.group-collab-chat-page{gap:0;background:#0b1220}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-header{display:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-app-surface-banner{margin:8px max(10px,env(safe-area-inset-right,0px)) 0 max(10px,env(safe-area-inset-left,0px))}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-mobile-toolbar{flex:0 0 auto;display:flex;align-items:center;align-self:start;box-sizing:border-box;height:58px;max-height:58px;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding:8px max(10px,env(safe-area-inset-right,0px)) 6px max(10px,env(safe-area-inset-left,0px));border-bottom:1px solid rgba(148,163,184,.12);scrollbar-width:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-mobile-toolbar::-webkit-scrollbar{display:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-mobile-toolbar>*{flex:0 0 auto;min-height:44px}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-shell,.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-shell.is-drawer-collapsed{grid-template-columns:minmax(0,1fr);gap:0;height:100%;min-height:0}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-main{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:10px max(10px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));border:none;border-radius:0;background:#0b1220;box-shadow:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-chat-stage{min-height:0}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-message-list{padding-bottom:10px}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer{display:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-mobile-sheet-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:38;border:none;background:#0206178a}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer.group-collab-room-drawer--mobile-sheet.is-open{position:fixed;left:0;right:0;bottom:0;z-index:39;display:grid;grid-template-rows:auto minmax(0,1fr);height:min(78dvh,calc(var(--app-viewport-height, 100dvh) - 72px));min-height:280px;padding:10px max(10px,env(safe-area-inset-right,0px)) calc(max(10px,env(safe-area-inset-bottom,0px)) + var(--app-keyboard-bottom, 0px)) max(10px,env(safe-area-inset-left,0px));border:1px solid rgba(148,163,184,.18);border-bottom:none;border-radius:18px 18px 0 0;background:#080f1dfa;box-shadow:0 -20px 60px #0000006b}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer__tabs{overflow-x:auto;scrollbar-width:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer__tabs::-webkit-scrollbar{display:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer__tabs button,.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer__close{min-height:44px;white-space:nowrap}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer__close{margin-left:auto;border-color:#f8717138;color:#fecaca}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-drawer__panel{min-height:0;overflow-y:auto}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-drawer-toggle{display:none}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer{padding-top:8px;padding-bottom:env(safe-area-inset-bottom,0px)}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer__body{grid-template-columns:minmax(0,1fr) auto}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer__input{min-height:52px;height:52px;max-height:120px;color:#cbd5e1e0;font-size:14px;line-height:1.35}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer__input::placeholder{color:#94a3b8a8}.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer__send{min-width:84px;min-height:52px;height:52px;padding-inline:12px}body.is-app-surface.app-keyboard-open .hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-app-surface-banner,body.is-app-surface.app-keyboard-open .hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-mobile-toolbar{display:none}body.is-app-surface.app-keyboard-open .hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-main{grid-template-rows:minmax(0,1fr) auto;padding-top:6px}body.is-app-surface.app-keyboard-open .hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer{padding-top:6px}body.is-app-surface.app-keyboard-open .sessions-page.is-app-surface .sessions-mobile-chat-nav,body.is-app-surface.app-keyboard-open .sessions-page.is-app-surface .sessions-chat-frame--agent .chat-header{display:none}body.is-app-surface.app-keyboard-open .sessions-page.is-app-surface .message-list{padding-top:6px;padding-bottom:8px}body.is-app-surface.app-keyboard-open .sessions-page.is-app-surface .sessions-chat-frame--agent .composer{padding-top:6px}@media (max-width: 380px){.sessions-page.is-app-surface .composer-row:has(.composer-interject-button),.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-composer__body,.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer__body{grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.sessions-page.is-app-surface .composer-send-button,.sessions-page.is-app-surface .composer-interject-button,.sessions-page.is-app-surface .sessions-chat-frame--group .group-collab-room-composer__send,.hub-layout-content--app-surface.hub-layout-content--group-chat .group-collab-room-composer__send{width:100%}}.app-surface-desktop-only-page{min-height:var(--app-viewport-height, 100dvh);display:grid;place-items:center;padding:max(18px,env(safe-area-inset-top,0px)) max(14px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));background:#0b1220}.app-surface-desktop-only-card{display:grid;gap:12px;width:min(100%,430px);padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#0f172ad1}.app-surface-desktop-only-card h1{margin:0;color:#f8fafc;font-size:22px;line-height:1.2}.app-surface-desktop-only-card p{margin:0;color:#cbd5e1;font-size:14px;line-height:1.6}.app-surface-desktop-only-card code{display:block;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0206177a;color:#bfdbfe;font-size:12px;overflow-wrap:anywhere}.app-surface-desktop-only-actions{display:flex;gap:10px;overflow-x:auto;padding-top:2px;scrollbar-width:none}.app-surface-desktop-only-actions::-webkit-scrollbar{display:none}.app-surface-desktop-only-actions>*{flex:0 0 auto;min-height:44px}.is-app-surface .nodes-page,.is-app-surface .node-overview-page{min-height:var(--app-viewport-height, 100dvh);padding:max(14px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:#0b1220}.is-app-surface .workspace-page-header{align-items:center;gap:10px;margin-bottom:12px}.is-app-surface .workspace-page-header h1{min-width:0;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.is-app-surface .workspace-page-header .secondary-button,.is-app-surface .workspace-back-button{min-height:44px}.is-app-surface .node-card-grid{grid-template-columns:minmax(0,1fr);gap:12px}.is-app-surface .node-card{gap:12px;padding:14px;border-radius:8px}.is-app-surface .node-card-head{align-items:flex-start}.is-app-surface .node-card-meta>div{align-items:flex-start;gap:6px;flex-direction:column}.is-app-surface .node-card-meta>div span{max-width:100%;overflow-wrap:anywhere}.is-app-surface .node-card-actions,.is-app-surface .node-card-footer,.is-app-surface .node-card-rename__actions,.is-app-surface .node-overview-shortcuts,.is-app-surface .hub-admin-actions{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.is-app-surface .node-card-actions::-webkit-scrollbar,.is-app-surface .node-card-footer::-webkit-scrollbar,.is-app-surface .node-card-rename__actions::-webkit-scrollbar,.is-app-surface .node-overview-shortcuts::-webkit-scrollbar,.is-app-surface .hub-admin-actions::-webkit-scrollbar{display:none}.is-app-surface .node-card-actions>*,.is-app-surface .node-card-footer>*,.is-app-surface .node-card-rename__actions>*,.is-app-surface .hub-admin-actions>*{flex:0 0 auto}.is-app-surface .node-card-button,.is-app-surface .node-card-inline-link,.is-app-surface .node-overview-shortcut-card,.is-app-surface .primary-button,.is-app-surface .secondary-button,.is-app-surface .danger-button{min-height:44px}.is-app-surface .node-card-button,.is-app-surface .node-card-inline-link{border-radius:10px;padding-inline:14px}.is-app-surface .node-overview-shortcuts{display:flex;flex-wrap:nowrap;align-items:stretch;padding-bottom:2px}.is-app-surface .node-overview-shortcut-card{flex:0 0 min(82vw,320px);padding:14px;border-radius:8px}.is-app-surface .admin-layout{grid-template-columns:minmax(0,1fr)}.is-app-surface .admin-sidebar,.is-app-surface .admin-page-content,.is-app-surface .context-card,.is-app-surface .panel{min-width:0;border-radius:8px}.is-app-surface .hub-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.is-app-surface .hub-overview-metric-card{min-width:0;border-radius:8px;padding:14px}.is-app-surface .hub-overview-metric-card strong{font-size:20px;overflow-wrap:anywhere}.is-app-surface .rename-session-modal-root{align-items:flex-end;padding:0}.is-app-surface .rename-session-modal-panel.agent-config-modal-panel,.is-app-surface .rename-session-modal-panel.node-doc-modal-panel{width:100%;max-width:none;max-height:calc(var(--app-viewport-height, 100dvh) - 12px);border-radius:16px 16px 0 0;overflow:hidden}.is-app-surface .agent-config-modal-scroll{max-height:calc(var(--app-viewport-height, 100dvh) - 96px);overflow-y:auto;padding-bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-keyboard-bottom, 0px))}.is-app-surface .agent-config-modal-footer,.is-app-surface .agent-settings-modal-actions,.is-app-surface .node-doc-modal-header{flex-wrap:wrap}.is-app-surface .agent-config-modal-footer{padding-bottom:calc(max(10px,env(safe-area-inset-bottom,0px)) + var(--app-keyboard-bottom, 0px))}.is-app-surface .node-config-editor-layout,.is-app-surface .context-settings-form,.is-app-surface .project-agent-binding-fields{grid-template-columns:minmax(0,1fr)}.is-app-surface .agent-config-modal-textarea,.is-app-surface .node-doc-textarea,.is-app-surface .node-debug-textarea{min-height:min(320px,calc(var(--app-viewport-height, 100dvh) * .42));font-size:16px}@media (max-width: 380px){.is-app-surface .hub-overview-metrics{grid-template-columns:minmax(0,1fr)}.is-app-surface .workspace-page-header{flex-wrap:wrap}}@media (max-width: 720px){.sessions-workspace{grid-template-columns:minmax(0,1fr);min-height:auto}.sessions-sidebar{max-height:360px}.sessions-chat-panel{min-height:680px}.followed-chat-item{grid-template-columns:42px minmax(0,1fr)}.followed-chat-item__select{grid-column:1 / -1}.followed-chat-item__open,.followed-chat-item__remove{width:100%;justify-content:center}.followed-chat-item__open,.followed-chat-item__remove{grid-column:1 / -1}}.workspace-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin-top:0}.workspace-shell--embedded{height:100%}.workspace-tab-strip{z-index:8;display:inline-flex;align-items:flex-end;gap:2px;width:fit-content;max-width:calc(100% - 18px);overflow:visible;margin-left:18px;margin-bottom:-1px;padding-right:8px}.workspace-tab{min-height:42px;padding:0 16px;border:1px solid rgba(148,163,184,.18);border-bottom:0;border-radius:14px 14px 0 0;background:#1e293bd1;color:#a9b8cf;font-size:13px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:background .14s ease,color .14s ease,box-shadow .14s ease,border-color .14s ease,transform .14s ease;white-space:nowrap}.workspace-tab:hover{color:#e2e8f0;background:#334155f2;border-color:#94a3b84d}.workspace-tab--active{color:#eff6ff;background:#0f172afa;border-color:#60a5fa52;box-shadow:0 -1px #60a5fa2e inset,0 12px 28px #080f1d3d}.workspace-tab--add{min-width:42px;padding:0;justify-content:center;font-size:18px;line-height:1}.workspace-tab-action-menu{position:relative;display:inline-flex}.workspace-tab-action-menu-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:30;min-width:200px;display:grid;gap:6px;padding:10px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172af5;box-shadow:0 18px 40px #0f172a5c}.workspace-tab-action-menu-item{display:flex;align-items:center;width:100%;min-height:40px;padding:0 12px;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#1e293b80;color:#e2e8f0;cursor:pointer}.workspace-tab-action-menu-item:hover{background:#2563eb2e;border-color:#60a5fa42}.chat-header h2{font-size:18px;line-height:1.2}.rename-session-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:#0f172aa6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.rename-session-modal-panel{width:100%;max-width:min(420px,100%);border-radius:18px;border:1px solid rgba(148,163,184,.22);background:#0f172af5;box-shadow:0 24px 80px #0f172aa6,0 0 0 1px #ffffff0a inset;color:#e2e8f0;animation:rename-session-modal-in .18s ease-out}@keyframes rename-session-modal-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.rename-session-modal-form{padding:22px 24px 20px;display:grid;gap:16px}.rename-session-modal-title{margin:0;font-size:17px;font-weight:700;letter-spacing:.02em}.rename-session-modal-label{display:grid;gap:8px}.rename-session-modal-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;color:#94a3b8}.rename-session-modal-input{width:100%;padding:11px 14px;border-radius:12px;border:1px solid rgba(148,163,184,.28);background:#1e293bbf;color:#e2e8f0;font-size:14px}.rename-session-modal-input:focus{outline:none;border-color:#60a5fa8c;box-shadow:0 0 0 3px #2563eb33}.rename-session-modal-input--error{border-color:#f87171b8;box-shadow:0 0 0 1px #f871712e;background:#450a0a6b}.rename-session-modal-input--error:focus{border-color:#f87171e6;box-shadow:0 0 0 3px #b91c1c3d}.rename-session-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.group-chat-manage-actions{justify-content:space-between}.agent-settings-modal-actions--footer{justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.agent-settings-modal-actions-end{display:flex;gap:10px;flex-wrap:wrap}.agent-config-modal-panel{max-width:min(540px,100%);max-height:min(90vh,720px);display:flex;flex-direction:column;overflow:hidden}.agent-config-modal-form{display:flex;flex-direction:column;min-height:0;flex:1}.agent-config-modal-scroll{overflow-y:auto;padding:22px 24px 8px;display:grid;gap:14px;flex:1;min-height:0}.agent-config-modal-footer{flex-shrink:0;padding:12px 24px 20px;margin-top:0;border-top:1px solid rgba(148,163,184,.14)}.agent-config-modal-hint{margin:-6px 0 0;font-size:12px;line-height:1.45;color:#94a3b8}.agent-config-modal-field-error{font-size:11px;color:#fca5a5}.agent-config-modal-field-label-note{margin-left:auto;font-size:11px;font-weight:500;color:#94a3b8}.agent-config-modal-textarea{min-height:72px;resize:vertical;font-family:inherit}.agent-config-modal-textarea--lg{min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5}.agent-config-template-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.agent-config-modal-input-tight{margin-top:8px}.agent-instructions-assist{display:grid;gap:9px;padding:12px;border:1px solid rgba(96,165,250,.18);border-radius:12px;background:#0f172a80}.agent-instructions-assist__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-instructions-assist__head>div{display:grid;gap:3px;min-width:0}.agent-instructions-assist__head strong{color:#e2e8f0;font-size:13px;line-height:1.25}.agent-instructions-assist__head span{color:#94a3b8;font-size:12px;line-height:1.4}.agent-instructions-assist__prompt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.agent-instructions-assist__prompt{min-height:86px;resize:vertical;line-height:1.5}.agent-instructions-assist__action{align-self:stretch;min-height:86px;padding-inline:18px;border-radius:12px;white-space:nowrap}@media (max-width: 640px){.agent-instructions-assist__head,.agent-instructions-assist__prompt-row{grid-template-columns:minmax(0,1fr)}.agent-instructions-assist__head{display:grid}.agent-instructions-assist__action{min-height:44px}}.delete-session-modal-body{padding:22px 24px 20px;display:grid;gap:0}.delete-session-modal-desc{margin:0 0 10px;font-size:14px;line-height:1.5;color:#cbd5e1}.delete-session-modal-desc strong{color:#e2e8f0;font-weight:600}.delete-session-modal-hint{margin:0 0 14px;font-size:12px;color:#f87171}.delete-session-modal-status{margin:0 0 14px;font-size:13px;font-weight:600;color:#7dd3fc}.delete-session-modal-actions .danger-button,.delete-session-modal-actions .secondary-button{padding:10px 16px;font-size:13px}.app-toast{position:fixed;top:max(96px,calc(env(safe-area-inset-top,0px) + 80px));left:50%;transform:translate(-50%);z-index:450;max-width:min(420px,calc(100vw - 32px));padding:11px 20px;border-radius:999px;font-size:13px;font-weight:600;text-align:center;box-shadow:0 12px 40px #0f172a73;pointer-events:none;animation:app-toast-in .2s ease-out}@keyframes app-toast-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.app-toast--success{background:#166534eb;border:1px solid rgba(74,222,128,.35);color:#bbf7d0}.app-toast--error{background:#7f1d1deb;border:1px solid rgba(252,165,165,.35);color:#fecaca}.login-subtitle,.panel-header p,.session-card p,.message-card p,.composer-hint,.context-card li,.login-meta,.tui-strip{color:#94a3b8}.login-subtitle--availability{margin-top:6px;display:inline-flex;align-items:center;min-height:22px;padding:4px 10px;border-radius:999px;background:#0f172a94;border:1px solid rgba(148,163,184,.18)}.login-subtitle--error{color:#fecaca;background:#7f1d1d4d;border-color:#f8717159;font-weight:600}.login-subtitle--success{color:#bbf7d0;background:#14532d47;border-color:#4ade8047;font-weight:600}.composer-hint,.composer-error{font-size:11px}.field-label{font-size:14px;color:#cbd5e1}.text-input,.composer-input{width:100%;border:1px solid rgba(148,163,184,.22);background:#0f172ab8;color:#e2e8f0;border-radius:14px;padding:14px 16px;outline:none}.text-input::placeholder,.composer-input::placeholder{color:#64748b}.primary-button,.secondary-button,.danger-button,.icon-button{border:0;border-radius:14px;cursor:pointer}.primary-button{padding:14px 18px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:700}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.secondary-button,.icon-button{padding:8px 12px;background:#ffffff14;color:#e2e8f0;font-size:12px}.follow-chat-button{min-width:38px;min-height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;color:#d8e4f8;flex:0 0 auto}.follow-chat-button:hover{background:#facc151f;color:#fde68a}.follow-chat-button.is-followed{background:#facc1529;color:#fbbf24;box-shadow:inset 0 0 0 1px #facc1547}.follow-chat-button__icon{width:18px;height:18px}.secondary-button.is-active{background:linear-gradient(180deg,#2b5bb83d,#1c3c7e3d);box-shadow:inset 0 0 0 1px #5d8ced47;color:#f4f8ff}.danger-button{padding:8px 12px;background:#7f1d1d2e;color:#fecaca;box-shadow:inset 0 0 0 1px #f871712e;font-weight:700}.danger-button:hover{background:#b91c1c47;color:#fff1f2}.login-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px}.console-page{display:flex;flex-direction:column;height:100vh;height:100dvh;width:100%;max-width:100vw;margin-inline:auto;padding:clamp(12px,2vw,24px);padding-top:max(clamp(12px,2vw,24px),env(safe-area-inset-top,0px));padding-left:max(clamp(12px,2vw,24px),env(safe-area-inset-left,0px));padding-right:max(clamp(12px,2vw,24px),env(safe-area-inset-right,0px));padding-bottom:max(clamp(12px,2vw,24px),env(safe-area-inset-bottom,0px));overflow:hidden;overflow-x:hidden;box-sizing:border-box}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#0f172ae6;box-shadow:0 14px 36px #0f172a47;flex:0 0 auto;min-width:0;max-width:100%}.topbar>div:first-child{min-width:0}.topbar-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-shell .console-grid{margin-top:0;padding-top:0;border-top-left-radius:0;border-top-right-radius:18px}.group-chat-create-agent-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding:4px 2px}.group-chat-create-agent-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#1e293b73}.group-chat-create-agent-option strong{display:block;margin-bottom:4px}.group-chat-create-agent-option div:last-child{font-size:12px;color:#94a3b8}.group-chat-sidebar-panel{background:#0f172a}.group-chat-agent-list{padding:12px 16px 16px;gap:10px;flex:1 1 auto;overflow:auto}.group-chat-agent-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#1e293b80}.group-chat-agent-card span{font-size:12px;color:#94a3b8}.group-chat-delete-button{color:#fecaca}.group-chat-manage-button{flex:0 0 auto}.group-chat-delete-button:hover{background:#b91c1c29}.group-chat-empty-state-body{padding:16px;overflow:auto}.topbar-hub-menu{position:relative}.topbar-hub-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:40;min-width:180px;display:grid;gap:6px;padding:10px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#0f172af5;box-shadow:0 18px 40px #0f172a5c}.topbar-hub-menu-item{display:flex;align-items:center;width:100%;min-height:42px;padding:0 12px;border:1px solid rgba(148,163,184,.1);border-radius:12px;background:#1e293b80;color:#e2e8f0;cursor:pointer}.topbar-hub-menu-item:hover{border-color:#60a5fa38;background:#2563eb24}.topbar-hub-menu-item--danger{color:#fecaca}.topbar-hub-menu-item--danger:hover{border-color:#f8717142;background:#b91c1c2e}.topbar-sidebar-toggle{display:none}.console-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.console-sidebar-toggle--open{background:#2563eb38;border-color:#60a5fa73;color:#bfdbfe}.status-pill,.mini-state{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:normal;overflow-wrap:anywhere;text-align:center}.status-pill.tiny{padding:4px 8px;font-size:11px}.status-pill.success,.status-pill.good,.mini-state.active{background:#22c55e2e;color:#86efac;border:1px solid rgba(134,239,172,.32)}.mini-state.completed{background:linear-gradient(135deg,#22c55e52,#10b98133);color:#bbf7d0;border:1px solid rgba(134,239,172,.58);box-shadow:0 0 0 1px #22c55e1f,0 8px 20px #10b9812e}.status-pill.dark,.status-pill.default,.mini-state.idle{background:#94a3b824;color:#cbd5e1;border:1px solid rgba(203,213,225,.16)}.status-pill.info,.mini-state.busy{background:#3b82f62e;color:#93c5fd;border:1px solid rgba(147,197,253,.24)}.status-pill.danger,.status-pill.warn,.mini-state.error{background:#ef44442e;color:#fca5a5;border:1px solid rgba(252,165,165,.24)}.mini-state.warning{background:#f59e0b2e;color:#fcd34d;border:1px solid rgba(252,211,77,.28)}.console-grid{display:grid;grid-template-columns:minmax(220px,248px) minmax(0,1fr) minmax(240px,min(320px,24vw));gap:clamp(10px,1.5vw,16px);margin-top:12px;flex:1 1 auto;min-height:0;min-width:0;max-width:100%;height:0;position:relative;overflow-x:hidden}.console-grid.left-collapsed{grid-template-columns:minmax(0,1fr) minmax(240px,min(320px,24vw))}.console-grid.right-collapsed{grid-template-columns:minmax(220px,248px) minmax(0,1fr)}.console-grid.left-collapsed.right-collapsed,.console-grid.console-grid--workspace-single,.console-grid.console-grid--workspace-single.left-collapsed,.console-grid.console-grid--workspace-single.right-collapsed,.console-grid.console-grid--workspace-single.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.console-grid.console-grid--workspace-single>*{grid-column:1 / -1}.panel{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#0f172ad6;box-shadow:0 12px 32px #0f172a3d;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px 8px;flex:0 0 auto}.panel-header-actions,.chat-header-actions{display:flex;align-items:center;gap:10px}.context-gear-button{display:inline-flex;align-items:center;justify-content:center;padding:5px;min-width:28px;min-height:28px;flex-shrink:0;border-radius:8px}.context-gear-button--open{background:#2563eb38;color:#bfdbfe}.context-gear-icon{display:block;width:14px;height:14px}.session-toolbar,.context-cards,.composer{padding:0 16px 16px}.session-list,.context-cards,.message-list{display:grid;gap:14px}.session-list{padding:0 16px 16px;overflow-y:auto;min-height:0;flex:1 1 auto;align-content:start;grid-auto-rows:min-content}.compact-sidebar-header{flex-direction:column;align-items:stretch;gap:8px;padding-bottom:10px}.sidebar-panel-title{min-width:0}.sidebar-panel-title h2{font-size:15px;line-height:1.25}.sidebar-panel .sidebar-panel-toolbar{justify-content:flex-end;gap:6px;flex-wrap:wrap}.sidebar-panel .sidebar-icon-btn{padding:4px 6px;font-size:12px;line-height:1;min-width:30px;min-height:30px;border-radius:8px}.sidebar-panel{position:relative;display:flex;flex-direction:column;min-height:0}.panel.sidebar-panel{background:#0f172a}.sidebar-collapse-edge-tab{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:6;width:11px;min-height:52px;padding:0 1px 0 0;margin:0;border:1px solid rgba(148,163,184,.28);border-right:none;border-radius:10px 0 0 10px;background:#0f172af0;color:#93c5fd;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:-2px 0 10px #0f172a59}.sidebar-collapse-edge-tab:hover{background:#2563eb38;color:#bfdbfe}.sidebar-collapse-edge-tab:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:2px}.sidebar-collapse-edge-tab-icon{font-size:9px;line-height:1;opacity:.95;transform:scaleX(.85);pointer-events:none}.sidebar-tabs{display:flex;gap:6px;padding:8px 14px 0 12px;flex:0 0 auto;border-bottom:1px solid rgba(148,163,184,.14)}.sidebar-tab{flex:1;margin:0;padding:8px 10px;border:none;border-radius:10px 10px 0 0;background:transparent;color:#94a3b8;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease}.sidebar-tab:hover{color:#e2e8f0;background:#94a3b814}.sidebar-tab--active{color:#f1f5f9;background:#2563eb33}.node-info-card{flex:0 0 auto;margin:10px 12px 8px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#1e293b66;overflow:hidden}.node-info-card--collapsed{padding-bottom:0}.node-info-card__title{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;gap:8px;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172a59}.node-info-card__title h2{margin:0;font-size:15px}.node-info-card__refresh-btn{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin:0;padding:5px 11px;border-radius:999px;border:1px solid rgba(96,165,250,.38);background:linear-gradient(180deg,#2563eb33,#2563eb1a);color:#93c5fd;font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease;box-shadow:0 1px #0f172a59}.node-info-card__refresh-btn:hover{border-color:#93c5fd8c;background:linear-gradient(180deg,#2563eb52,#2563eb29);color:#dbeafe;box-shadow:0 0 0 1px #3b82f626}.node-info-card__refresh-btn:active{transform:scale(.97)}.node-info-card__refresh-btn:focus-visible{outline:2px solid rgba(96,165,250,.75);outline-offset:2px}.node-info-card__refresh-icon{width:13px;height:13px;flex-shrink:0;opacity:.95}@media (prefers-reduced-motion: no-preference){.node-info-card__refresh-btn:hover .node-info-card__refresh-icon{animation:node-info-card-refresh-nudge .55s ease}}@keyframes node-info-card-refresh-nudge{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.node-info-card__pick-list{list-style:none;margin:0 0 6px;padding:0 10px;display:flex;flex-direction:column;gap:4px}.node-info-card__pick-list li{margin:0}.node-info-card__pick-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172a59;color:#e2e8f0;font:inherit;text-align:left;cursor:pointer}.node-info-card__pick-item:hover{border-color:#94a3b852;background:#1e293b73}.node-info-card__pick-item--active{border-color:#3b82f673;background:#2563eb26}.node-info-card__pick-name{font-size:13px;font-weight:600;line-height:1.2}.node-info-card__pick-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#94a3b8d9;word-break:break-all;line-height:1.25}.node-info-card__section-label{margin:8px 10px 4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8b8}.topbar-node-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-node-select{max-width:min(280px,42vw);padding:6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172abf;color:#e2e8f0;font-size:12px;font-weight:600;cursor:pointer}.topbar-node-gw-pill{flex-shrink:0;font-size:11px;padding:4px 8px}.console-workspace-header{height:auto;margin-bottom:12px;padding:18px 18px 16px;border-radius:28px;background:radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 34%),linear-gradient(180deg,#0f172ae6,#0b1220e0)}.console-workspace-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.console-workspace-header-main h3{margin:8px 0 4px;font-size:clamp(24px,3vw,30px);letter-spacing:-.035em}.console-workspace-header-main p{max-width:760px;font-size:13px;line-height:1.6;color:#94a3b8}.console-workspace-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.console-workspace-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}.console-workspace-toolbar-group{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.console-workspace-node-picker{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.console-workspace-node-picker span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.console-workspace-summaries{margin-top:14px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.console-workspace-summary-card{min-width:0;display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a73}.console-workspace-summary-card span{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.console-workspace-summary-card strong{font-size:16px;letter-spacing:-.01em;color:#e2e8f0}.console-workspace-summary-card p{margin:0;font-size:11px;line-height:1.45;color:#94a3b8}.ops-workspace-panel{display:flex;flex-direction:column;min-height:0}.ops-workspace-shell{display:grid;gap:18px;padding:18px;min-height:0}.ops-workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:radial-gradient(circle at top left,rgba(37,99,235,.18),transparent 34%),linear-gradient(180deg,#0f172ae0,#0f172ab8)}.ops-workspace-hero h2{margin:4px 0 0;font-size:clamp(24px,3vw,32px);letter-spacing:-.04em}.ops-workspace-hero p{margin:10px 0 0;max-width:680px;color:#94a3b8;line-height:1.65}.ops-workspace-hero-actions{display:flex;align-items:center;justify-content:flex-end}.ops-workspace-overview{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-workspace-overview-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a80}.ops-workspace-overview-card span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.ops-workspace-overview-card strong{font-size:28px;line-height:1}.ops-workspace-overview-card p{margin:0;color:#94a3b8;font-size:12px;line-height:1.55}.ops-workspace-layout{display:grid;gap:18px;grid-template-columns:240px minmax(0,1fr);min-height:0}.ops-workspace-sidebar{display:grid;align-content:start;gap:14px;padding:18px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a6b;position:sticky;top:12px;height:fit-content}.ops-workspace-sidebar-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.ops-workspace-sidebar-note{font-size:12px;line-height:1.6;color:#94a3b8}.ops-workspace-nav-pills{display:flex;flex-direction:column;gap:8px}.ops-workspace-nav-pill{min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172a99;color:#cbd5e1;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:left;cursor:pointer}.ops-workspace-nav-pill.active{border-color:#60a5fa6b;background:#2563eb33;color:#dbeafe}.ops-workspace-nav-pill.planned{border-color:#94a3b833;color:#94a3b8}.ops-workspace-refresh-all{min-height:36px;border-radius:12px;padding:0 14px}.ops-workspace-main{display:grid;gap:18px;min-height:0}.ops-workspace-section-group{display:grid;gap:12px}.ops-workspace-section-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ops-workspace-section-group-head h3{margin:0;font-size:18px}.ops-workspace-section-group-head p{margin:0;color:#94a3b8;font-size:12px}.ops-workspace-grid{min-height:0;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;align-items:start}.ops-workspace-grid--secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workspace-card{display:grid;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0f172a80;min-width:0;min-height:0;align-content:start}.ops-workspace-card>*{min-width:0}.ops-workspace-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-workspace-card h3{margin:0;font-size:16px}.ops-workspace-card p{margin:0;font-size:13px;line-height:1.55;color:#94a3b8}.ops-workspace-card-meta{display:grid;gap:6px;font-size:12px;line-height:1.45;color:#cbd5e1}.ops-workspace-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ops-workspace-debug-preview{margin:0;padding:9px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0206177a;color:#cbd5e1;font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.ops-run-history{display:grid;gap:8px}.ops-run-history-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-run-history-head strong{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.ops-run-history-clear-btn{min-height:24px;padding:0 8px;border-radius:999px}.ops-run-history-list{display:grid;gap:6px}.ops-run-history-item{min-width:0;display:flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid rgba(148,163,184,.12);border-radius:10px;background:#0f172a70}.ops-run-history-status{flex:0 0 auto;min-width:30px;min-height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ops-run-history-status.ok{background:#22c55e2e;color:#86efac}.ops-run-history-status.fail{background:#ef44442e;color:#fca5a5}.ops-run-history-item code{min-width:0;color:#cbd5e1;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-command-preview-list{display:grid;gap:6px}.ops-command-preview-item{display:grid;gap:3px;padding:8px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a75;min-width:0}.ops-command-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ops-command-actions{display:inline-flex;align-items:center;gap:6px}.ops-command-preview-trigger-row{min-width:0;display:inline-flex;align-items:center;gap:6px}.ops-command-preview-item code{min-width:0;font-size:11px;color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-command-scope-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172a8c;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ops-command-insert-btn{flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a99;color:#cbd5e1;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ops-command-insert-btn:hover{border-color:#60a5fa6b;background:#2563eb33;color:#dbeafe}.ops-command-preview-item span{font-size:11px;line-height:1.45;color:#94a3b8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-command-preview-empty{font-size:11px;line-height:1.45;color:#64748b;padding:8px 0}.ops-preview-list{display:grid;gap:6px}.ops-preview-item{display:grid;gap:4px;padding:8px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.12);background:#0f172a75;min-width:0}.ops-preview-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.ops-preview-item code{min-width:0;font-size:11px;color:#bfdbfe;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ops-preview-item span{font-size:11px;line-height:1.45;color:#94a3b8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-preview-actions{display:inline-flex;align-items:center;gap:6px}.ops-preview-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:#0f172a8c;color:#94a3b8;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.ops-preview-badge.ok{border-color:#22c55e61;color:#86efac;background:#14532d59}.ops-preview-badge.fail{border-color:#f8717173;color:#fecaca;background:#7f1d1d57}.ops-preview-empty{font-size:11px;line-height:1.45;color:#64748b;padding:8px 0}.ops-console-page{display:grid;align-content:start;gap:16px}.ops-console-header{align-items:flex-start}.ops-console-header h1{margin-bottom:6px}.ops-console-header p{margin:0;max-width:760px;color:#94a3b8;font-size:13px;line-height:1.55}.ops-console-header-actions,.ops-console-node-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.ops-console-summary{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-console-metric,.ops-console-readiness-item,.ops-console-node-card,.ops-console-empty{border:1px solid rgba(148,163,184,.14);background:#0f172a8f}.ops-console-metric{display:grid;gap:8px;min-width:0;padding:16px 18px;border-radius:14px}.ops-console-metric span,.ops-console-readiness-item strong{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ops-console-metric strong{color:#e2e8f0;font-size:30px;line-height:1}.ops-console-metric p,.ops-console-readiness-item span,.ops-console-node-card p{margin:0;color:#94a3b8;font-size:12px;line-height:1.5}.ops-console-controlbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 14px;border:1px solid rgba(148,163,184,.12);border-radius:12px;background:#0f172a5c;color:#94a3b8;font-size:12px}.ops-console-toggle{display:inline-flex;align-items:center;gap:8px;color:#cbd5e1;font-weight:700}.ops-console-toggle input{width:16px;height:16px;accent-color:#2563eb}.ops-console-readiness{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.ops-console-readiness-item{display:grid;gap:6px;min-width:0;padding:13px 14px;border-radius:12px}.ops-console-readiness-item.is-ok{border-color:#22c55e47}.ops-console-readiness-item.is-warn,.ops-console-readiness-item.is-bad{border-color:#fbbf2457;background:#713f122e}.ops-console-node-list{display:grid;gap:12px}.ops-console-node-card{display:grid;gap:14px;min-width:0;padding:18px;border-radius:14px}.ops-console-node-card.is-good{border-color:#22c55e38}.ops-console-node-card.is-warn{border-color:#fbbf244d}.ops-console-node-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-console-node-card h2{margin:4px 0 2px;color:#e2e8f0;font-size:18px}.ops-console-node-meta{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.ops-console-node-meta div{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(148,163,184,.1);border-radius:10px;background:#0206173d}.ops-console-node-meta strong{color:#64748b;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.ops-console-node-meta span{min-width:0;overflow:hidden;color:#cbd5e1;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ops-console-issues{display:flex;flex-wrap:wrap;gap:8px}.ops-console-issue{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:0 10px;border:1px solid rgba(251,191,36,.32);border-radius:999px;background:#713f1238;color:#fde68a;font-size:11px;font-weight:700}.ops-console-issue.is-ok{border-color:#22c55e52;background:#14532d40;color:#86efac}.ops-console-empty{display:grid;gap:10px;justify-items:start;padding:22px;border-radius:14px}.ops-console-empty h2{margin:0;font-size:18px}.ops-console-empty p{margin:0;color:#94a3b8;font-size:13px}.command-confirm-card{border-color:#60a5fa47;background:#0f172a80}.command-confirm-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.command-confirm-preview{min-height:72px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.command-risk{display:grid;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.22);font-size:12px;line-height:1.45}.command-risk strong{text-transform:uppercase;letter-spacing:.06em;font-size:10px}.command-risk--medium{border-color:#facc1557;background:#713f1238;color:#fde68a}.command-risk--high{border-color:#f8717166;background:#7f1d1d47;color:#fecaca}.command-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.command-copy-feedback{margin:0;font-size:12px;color:#93c5fd}.command-catalog-groups{display:grid;gap:12px}.command-catalog-group{display:grid;gap:8px}.command-catalog-group-head{display:flex;align-items:center;gap:8px}.command-catalog-group-head strong{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.command-catalog-group-head span{min-height:18px;padding:0 6px;border-radius:999px;border:1px solid rgba(148,163,184,.22);color:#cbd5e1;font-size:10px;display:inline-flex;align-items:center}.node-info-card__dl{margin:0;padding:8px 10px 10px}.node-info-card__row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;font-size:12px;margin-bottom:6px;align-items:start}.node-info-card__row dt{color:#94a3b8e0;margin:0}.node-info-card__row dd{margin:0;min-width:0;word-break:break-word}.node-info-card__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.node-info-card__pill{display:inline-block;padding:1px 6px;border-radius:6px;font-size:11px;margin-right:6px;vertical-align:middle}.node-info-card__pill--ok{background:#22c55e2e;color:#86efac}.node-info-card__pill--bad{background:#f871712e;color:#fca5a5}.node-info-card__pill--muted{background:#94a3b824;color:#cbd5e1eb}.node-info-card__llm-probe{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.node-info-card__llm-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.node-info-card__llm-method{margin:0}.node-info-card__toolbar{display:flex;align-items:center;gap:6px}.node-info-card__collapse-btn{font-size:11px;font-weight:700;color:#94a3b8}.node-info-card__collapse-btn:hover{color:#e2e8f0}.node-info-card__icon-btn{width:26px;height:26px;border-radius:8px;border:1px solid rgba(148,163,184,.28);background:#1e293b9e;color:#e2e8f0;font-size:13px;line-height:1;cursor:pointer}.node-info-card__icon-btn:hover{background:#334155cc}.node-info-card__compact{padding:8px 10px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.node-info-card__compact-name{display:inline-block;min-width:0;max-width:100%;font-size:12px;font-weight:700;color:#e2e8f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-info-card__tool-btn .node-info-card__tool-icon{margin-right:6px}.node-info-card__tool-presets{display:flex;gap:8px;flex-wrap:wrap}.node-info-card__tool-preset-btn{border:1px solid rgba(148,163,184,.26);background:#1e293bad;color:#e2e8f0;border-radius:10px;padding:6px 10px;font-size:12px;cursor:pointer}.node-info-card__tool-preset-btn:disabled{opacity:.6;cursor:default}.node-info-card__tool-input-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.node-info-card__probe-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.2);border-radius:8px}.node-info-card__probe-table{width:100%;border-collapse:collapse;font-size:11px}.node-info-card__probe-table th,.node-info-card__probe-table td{padding:6px 8px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:top}.node-info-card__probe-table th{color:#cbd5e1e6;font-weight:600}.node-info-card__probe-table tr:last-child td{border-bottom:none}.node-info-card__muted-inline{color:#94a3b8d1;font-size:10px}.node-info-card__probe-modal-root{z-index:520}.node-info-card__probe-modal-panel{max-width:min(900px,96vw);max-height:min(90vh,780px);display:flex;flex-direction:column}.node-info-card__probe-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 10px;border-bottom:1px solid rgba(148,163,184,.14)}.node-info-card__probe-modal-body{padding:12px 22px 18px;display:grid;gap:8px;min-height:0}.node-info-card__probe-command{margin:0;font-size:12px;color:#cbd5e1e6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.node-info-card__probe-raw{margin:0;width:100%;min-height:280px;max-height:min(62vh,560px);overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.2);background:#020617b3;color:#e2e8f0;font-size:12px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.node-info-card__url{display:block;margin-top:4px;font-size:10px;color:#94a3b8d1;line-height:1.35}.node-info-card__muted{margin:8px 10px 10px;font-size:12px;color:#94a3b8bf}.node-info-card__error{margin:8px 10px 10px;padding:8px 10px;font-size:12px}.sidebar-panel-section{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sidebar-panel-section.node-info-card{flex:0 0 auto;min-height:auto}.sidebar-panel-section .sidebar-panel-list-body.session-list{padding:10px 16px 8px}.sidebar-list-footer{flex:0 0 auto;display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 16px 12px;margin-top:auto;border-top:1px solid rgba(148,163,184,.14);background:#0f172a}.session-tree-toolbar{flex:0 0 auto;display:grid;gap:8px;padding:8px 12px;border-bottom:1px solid rgba(148,163,184,.12)}.session-tree-search{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#1e293bbf;color:#e2e8f0;font-size:13px}.session-tree-search:focus{outline:none;border-color:#60a5fa8c;box-shadow:0 0 0 2px #2563eb33}.session-tree-bulk-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.session-tree-bulk-button{min-width:0;min-height:28px;padding:5px 8px;border-radius:9px;border:1px solid rgba(148,163,184,.2);background:#0f172a6b;color:#aac0e8;cursor:pointer;font-size:12px;font-weight:700;line-height:1.2}.session-tree-bulk-button:hover:not(:disabled){border-color:#60a5fa6b;background:#2563eb2e;color:#eaf1ff}.session-tree-bulk-button:disabled{cursor:default;opacity:.46}.session-tree-scroll .session-tree-group{min-width:0;margin-bottom:12px}.session-tree-scroll{overflow-x:hidden}.session-tree-scroll .session-tree-group:last-child{margin-bottom:4px}.session-tree-agent-row{display:flex;align-items:stretch;gap:0;min-width:0;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#1e293b66;overflow:hidden}.session-tree-agent-row--active{border-color:#2563eb80;background:#2563eb24}.session-tree-agent-row--has-unread{border-color:#f8717147}.session-tree-chevron{flex:0 0 30px;margin:0;border:none;border-right:1px solid rgba(148,163,184,.12);background:#0f172a59;color:#94a3b8;cursor:pointer;font-size:11px;line-height:1;padding:0}.session-tree-chevron:hover{color:#e2e8f0;background:#94a3b81a}.session-tree-agent-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;margin:0;border:none;background:transparent;color:#e2e8f0;cursor:pointer;text-align:left}.session-tree-agent-title{flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-tree-agent-meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.session-tree-agent-count{font-size:11px;color:#94a3b8;font-weight:600}.session-tree-group-unread-dot{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444429}.session-tree-agent-state{flex:0 0 auto}.session-tree-agent-settings{flex:0 0 34px;align-self:stretch;margin:0;padding:0;border:none;border-left:1px solid rgba(148,163,184,.12);border-radius:0;display:flex;align-items:center;justify-content:center;min-height:100%;background:#0f172a40;color:#94a3b8;cursor:pointer}.session-tree-agent-settings:hover{color:#e2e8f0;background:#94a3b81f}.session-tree-agent-settings:focus-visible{outline:2px solid rgba(37,99,235,.6);outline-offset:-2px}.session-tree-children{list-style:none;padding:0 0 0 6px;border-left:2px solid rgba(148,163,184,.14);margin:8px 0 0 14px}.session-tree-child-item{margin:0 0 8px;position:relative;overflow:visible}.session-tree-child-item:last-child{margin-bottom:0}.session-tree-session-card{margin:0;position:relative;overflow:visible;z-index:0}.session-tree-session-card.has-unread{border-color:#f8717161}.session-tree-session-card.has-unread .session-title{padding-left:13px}.session-unread-dot{position:absolute;top:15px;left:12px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef444429;pointer-events:none}.session-tree-empty-branch{margin:6px 0 4px 14px;padding-left:8px;font-size:12px;color:#64748b}.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}.inline-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;padding:1px 5px;border-radius:4px;background:#0f172aa6;color:#cbd5e1}.compact-session-list{gap:10px}.left-sidebar-edge-tab{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:6;width:11px;min-height:52px;padding:0 0 0 1px;margin:0;border:1px solid rgba(148,163,184,.28);border-left:none;border-radius:0 10px 10px 0;background:#0f172af0;color:#93c5fd;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:2px 0 10px #0f172a59}.left-sidebar-edge-tab:hover{background:#2563eb38;color:#bfdbfe}.left-sidebar-edge-tab--has-unread{border-color:#f8717185;box-shadow:2px 0 10px #0f172a59,0 0 0 3px #ef44441f}.left-sidebar-edge-tab:focus-visible{outline:2px solid rgba(96,165,250,.7);outline-offset:2px}.left-sidebar-edge-tab-unread-dot{position:absolute;top:10px;right:-4px;width:8px;height:8px;border-radius:999px;background:#ef4444;box-shadow:0 0 0 3px #ef44442e;pointer-events:none}.left-sidebar-edge-tab-icon{font-size:9px;line-height:1;opacity:.95;transform:scaleX(.85);pointer-events:none}.context-cards{overflow-y:auto;min-height:0;flex:1 1 auto}.session-card,.message-card,.context-card{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#ffffff08;padding:12px}.message-row{display:flex;width:100%;min-width:0}.message-row.user{justify-content:flex-end}.message-row.assistant,.message-row.verbose,.message-row.tool,.message-row.system,.message-row.muted{justify-content:flex-start}.session-card.active{border-color:#60a5fa8c;background:#2563eb1f}.session-card{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;height:72px;min-height:72px;max-height:72px;overflow:hidden;min-width:0}.session-tree-session-card{position:relative;overflow:visible;z-index:0}.session-tree-session-card:has(.session-actions-menu__trigger--open){z-index:8}.session-card h3,.context-card h3,.message-card strong{margin:0 0 8px}.session-card-body{min-width:0;display:grid;gap:4px;overflow:hidden}.session-title-row{display:flex;align-items:center;gap:8px;min-width:0}.session-title{cursor:text;color:#e2e8f0;font-size:14px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.session-subtitle{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-inline-state{flex:0 0 auto}.session-card-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:6px;flex:0 0 auto}.session-actions-menu{position:relative;overflow:visible}.session-actions-menu__trigger{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;font-size:18px;line-height:1}.session-actions-menu__trigger:hover,.session-actions-menu__trigger--open{color:#dbe6ff;border-color:#60a5fa4d;background:#2563eb29}.session-actions-menu__trigger:focus-visible{outline:2px solid rgba(96,165,250,.45);outline-offset:2px}.session-actions-menu__panel{position:absolute;top:calc(100% + 8px);right:0;min-width:132px;padding:6px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#0f172af5;box-shadow:0 18px 50px #0f172a5c;display:grid;gap:4px;z-index:20}.session-actions-menu__item{border:0;background:transparent;color:#dbe6ff;text-align:left;border-radius:10px;padding:8px 10px;font-size:13px;cursor:pointer}.session-actions-menu__item:hover{background:#2563eb2e}.session-actions-menu__item:focus-visible{outline:2px solid rgba(96,165,250,.42);outline-offset:2px}.session-actions-menu__item--danger{color:#fca5a5}.session-actions-menu__item--danger:hover{background:#ef444426}.session-card-delete-btn{padding:2px 8px;min-width:28px;min-height:28px;line-height:1;font-size:18px;font-weight:300;color:#94a3b8;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit}.session-card-delete-btn:hover{color:#fca5a5;border-color:#f8717159;background:#ef44441f}.session-card-delete-btn:focus-visible{outline:2px solid rgba(248,113,113,.5);outline-offset:2px}.icon-button.small{padding:4px 8px}.chat-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;overflow-x:hidden;height:100%;min-height:0;min-width:0;max-width:100%}.chat-panel>*{min-width:0}.chat-panel.chat-panel--sessions-collapsed .chat-header,.chat-panel.chat-panel--sessions-collapsed .message-list,.chat-panel.chat-panel--sessions-collapsed .composer{padding-left:26px}.chat-header{padding-bottom:2px}.chat-messages-stack{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.chat-messages-stack .message-list{flex:1 1 0;min-height:0}.jump-to-bottom-fab{position:absolute;left:50%;bottom:10px;z-index:4;transform:translate(-50%);width:30px;height:30px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.22);border-radius:50%;background:#1e293be0;color:#94a3b8;box-shadow:0 2px 12px #0f172a59;cursor:pointer;-webkit-tap-highlight-color:transparent}.jump-to-bottom-fab:hover{color:#cbd5e1;border-color:#94a3b859;background:#334155eb}.jump-to-bottom-fab:active{transform:translate(-50%) scale(.96)}.jump-to-bottom-fab-icon{width:14px;height:14px;display:block}.chat-title-wrap{display:flex;align-items:center;gap:8px;min-width:0}.chat-title-wrap h2{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.codex-route-state{min-width:0;max-width:min(260px,100%);padding:5px 9px;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:11px;line-height:1.2;text-transform:none;justify-content:flex-start}.message-list{padding:0 14px 10px;overflow-y:auto;overflow-x:hidden;min-height:0;min-width:0;height:100%;align-content:start;align-items:start;overscroll-behavior:contain;scroll-behavior:auto}.message-list.message-list--instant-scroll{scroll-behavior:auto}.message-list-history-hint{display:block;width:100%;max-width:100%;box-sizing:border-box;text-align:center;font-family:inherit;font-size:10px;font-weight:500;line-height:1.35;letter-spacing:.02em;color:#6d7d92;padding:5px 8px 7px;flex-shrink:0;margin:0;background:transparent;border:none;cursor:pointer;border-radius:8px}.message-list-history-hint:hover:not(:disabled){color:#94a3b8;background:#64748b1a}.message-list-history-hint:disabled{cursor:default;color:#5c6a7d;opacity:.85}.message-list-history-hint-dots{display:inline-block;margin-left:.06em;white-space:nowrap}.message-list-history-hint-dot{display:inline-block;animation:message-list-history-hint-dot-wave 1.05s ease-in-out infinite;will-change:opacity,transform}.message-list-history-hint-dot:nth-child(1){animation-delay:0ms}.message-list-history-hint-dot:nth-child(2){animation-delay:.18s}.message-list-history-hint-dot:nth-child(3){animation-delay:.36s}@keyframes message-list-history-hint-dot-wave{0%,to{opacity:.2;transform:translateY(0)}35%{opacity:1;transform:translateY(-1.5px)}70%{opacity:.45;transform:translateY(0)}}.message-list>.message-row{min-width:0;max-width:100%}.message-card{width:min(100%,760px);min-width:0;max-width:100%;box-sizing:border-box}.message-row .message-card{position:relative;flex:0 1 auto;width:fit-content;max-width:min(100%,720px);min-width:min(70%,100%);box-sizing:border-box}.message-row.user .message-card{max-width:min(100%,720px)}@media (min-width: 1440px){.message-row .message-card{max-width:min(100%,800px)}}@media (min-width: 1920px){.message-row .message-card{max-width:min(100%,920px)}}.message-card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px}.message-card-header-main{display:flex;align-items:center;gap:8px;min-width:0}.message-header-label{color:#94a3b8;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-card-time{flex-shrink:0;align-self:flex-start;margin-top:1px;font-size:10px;font-weight:400;line-height:1.2;color:#94a3b87a;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.message-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.message-card-actions .secondary-button.compact{min-height:28px;padding:5px 10px;font-size:12px;line-height:1.2}.message-card.user{background:#2563eb2e;border-color:#60a5fa59}.message-card.assistant{background:#2563eb14}.message-card.verbose{background:#10b98114;border-color:#34d39938}.message-card.assistant:has(.status-pill.info){border-color:#60a5fa59;box-shadow:inset 0 0 0 1px #60a5fa1f}.message-card.streaming{border-color:#60a5fa6b;box-shadow:inset 0 0 0 1px #60a5fa29,0 0 0 1px #2563eb14}.codex-typing-indicator{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:4px 2px 0}.codex-typing-indicator-dot{width:8px;height:8px;border-radius:999px;background:#bfdbfee6;box-shadow:0 0 0 1px #60a5fa2e;animation:codex-typing-indicator-wave 1.05s ease-in-out infinite}.codex-typing-indicator-dot:nth-child(2){animation-delay:.14s}.codex-typing-indicator-dot:nth-child(3){animation-delay:.28s}.codex-activity-feed{display:grid;gap:10px;width:min(780px,100%);margin:0 0 10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#121d34f0,#0c1528f0);box-shadow:inset 0 1px #ffffff08}.codex-activity-feed-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.codex-activity-feed-title{font-size:14px;font-weight:600;color:#cbd5e1}.codex-activity-feed-list{display:grid;gap:8px}.codex-activity-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a80}.codex-activity-item--running{border-color:#60a5fa3d;background:#152545b8}.codex-activity-item-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.codex-activity-item-kind,.codex-activity-item-state{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.codex-activity-item-kind{color:#93c5fd}.codex-activity-item-state{color:#94a3b8}.codex-activity-item-state.running{color:#93c5fd}.codex-activity-item-state.completed{color:#86efac}.codex-activity-item-state.failed{color:#fca5a5}.codex-activity-item-title{font-size:15px;font-weight:600;color:#f8fafc}.codex-activity-item-summary{font-size:14px;line-height:1.5;color:#dbeafe}.codex-activity-item-detail{margin:0;padding:8px 10px;border-radius:12px;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;color:#9fb2ce;background:#080f1dc2}@keyframes codex-typing-indicator-wave{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.message-card.tool{background:#f59e0b1f;border-style:dashed}.message-card.verbose{background:#10b98114;border-color:#34d39938;opacity:.92}.message-card.tool .markdown-content pre,.message-card.tool .markdown-content code,.message-card.verbose .markdown-content pre,.message-card.verbose .markdown-content code{background:#020617b8}.message-card.system{background:#a855f71a;border-color:#c084fc38}.message-card.muted{background:#94a3b814}.message-list>.message-card.muted{padding:9px 11px;font-size:10px;line-height:1.35;color:#cbd5e1b8}.message-list>.message-card.muted strong{display:block;margin:0 0 3px;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8c7}.message-list>.message-card.muted p{margin:0;font-size:10px;color:#94a3b8e0}.message-content{word-break:break-word;overflow-wrap:anywhere;line-height:1.5;color:#dbe7f5;font-size:13px}.message-content.markdown-content a{color:#93c5fd;font-weight:700;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px;background:#60a5fa29;border-radius:6px;padding:1px 4px;box-shadow:inset 0 -1px #93c5fd7a;cursor:pointer;overflow-wrap:anywhere;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.message-content.markdown-content a:visited{color:#c4b5fd}.message-content.markdown-content a:after{content:"↗";display:inline-block;margin-left:3px;font-size:.78em;line-height:1;opacity:.78;transform:translateY(-.04em)}.message-content.markdown-content a:hover{color:#e0f2fe;background:#60a5fa47;text-decoration-color:#dbeafe;box-shadow:inset 0 -1px #e0f2febf,0 0 0 1px #60a5fa47}.message-content.markdown-content a:focus-visible{outline:2px solid rgba(147,197,253,.72);outline-offset:2px}.message-kind-strip{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:6px;border-top:1px solid rgba(148,163,184,.12)}.message-kind-strip--embedded{margin-top:4px;margin-bottom:0;padding:0;border-top:none;border-radius:0;background:transparent;gap:4px;line-height:0}.codex-connector-sidecars{display:flex;flex-direction:column;gap:8px;margin-top:10px}.codex-connector-sidecar-card{padding:12px 14px;border:1px solid rgba(96,165,250,.28);border-radius:14px;background:#2563eb14}.codex-connector-sidecar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.codex-connector-sidecar-title{font-size:13px;font-weight:700;color:#dbeafe}.codex-connector-sidecar-kind{font-size:12px;line-height:1;padding:4px 8px;border-radius:999px;color:#bfdbfe;background:#3b82f624}.codex-connector-sidecar-body{white-space:pre-wrap;font-size:13px;line-height:1.6;color:#e2e8f0eb}.codex-connector-sidecar-actions{display:flex;justify-content:flex-end;margin-top:10px}.codex-connector-sidecar-note{margin-top:10px;color:#9cb0d6;font-size:12px;line-height:1.55}.message-card.assistant:has(.message-kind-strip--embedded){padding-bottom:6px}.message-row.message-row--orphan-sidecars{justify-content:flex-start;width:100%}.message-card.message-card--orphan-icons-only{max-width:max-content;min-width:0;padding-top:6px;padding-bottom:6px}.message-card-header.message-card-header--compact{margin-bottom:4px}.message-kind-badge{position:relative;display:inline-flex}.message-kind-badge-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0;padding:0;border-radius:4px;border:none;background:transparent;color:#94a3b8bf;cursor:pointer;-webkit-tap-highlight-color:transparent}.message-kind-badge-trigger:hover{color:#cbd5e1;background:transparent}.message-kind-badge-trigger:focus{outline:none}.message-kind-badge-trigger:focus-visible{outline:2px solid rgba(96,165,250,.55);outline-offset:2px}.message-kind-icon-svg{width:11px;height:11px;display:block}.message-kind-badge-panel{display:none;position:absolute;left:0;bottom:calc(100% + 8px);z-index:30;min-width:220px;max-width:min(440px,78vw);max-height:min(320px,45vh);padding:8px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 10px 28px #0006;font-size:11px;color:#cbd5e1;overflow:auto;overscroll-behavior:contain}.message-row.user .message-kind-badge-panel{left:auto;right:0}.message-kind-badge:hover .message-kind-badge-panel,.message-kind-badge:focus-within .message-kind-badge-panel{display:block}.message-kind-badge-panel-title{font-weight:600;margin-bottom:6px;color:#e2e8f0;font-size:11px;line-height:1.3}.message-kind-badge-panel-body{margin:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;color:#cbd5e1f0}.message-row.user .message-card-header,.message-row.user .message-content{text-align:left}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content pre,.markdown-content blockquote{margin:0 0 10px}.markdown-content ul,.markdown-content ol{padding-left:20px}.markdown-content code{padding:2px 6px;border-radius:6px;background:#94a3b824;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.markdown-content pre{padding:10px 12px;border-radius:10px;background:#0206178c;overflow-x:auto;max-width:100%;box-sizing:border-box}.markdown-content pre code{padding:0;background:transparent}.markdown-content strong{color:#f8fafc}.runtime-banner{margin:0 14px 6px;padding:6px 8px;border-radius:8px;border:1px solid rgba(148,163,184,.12);font-size:10px;flex:0 0 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-banner.info{background:#3b82f61f;color:#bfdbfe}.runtime-banner.warning{background:#f59e0b1f;color:#fde68a}.runtime-banner.success{background:#22c55e1f;color:#bbf7d0}.runtime-banner.danger{background:#ef44441f;color:#fecaca}.runtime-banner.neutral{background:#94a3b81a;color:#cbd5e1}.runtime-banner+.runtime-banner{margin-top:-2px}.gate-empty-state{margin:16px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a6b}.gate-empty-state-banner{margin:0;white-space:normal}.gate-empty-state-actions{margin-top:10px;display:flex;align-items:center;gap:10px}.gate-empty-state-hint{font-size:12px;color:#94a3b8}.composer-elapsed{display:inline-flex;flex-shrink:0;align-items:center;color:#7dd3fc;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.composer{position:relative;z-index:3;margin-top:0;display:grid;gap:6px;flex:0 0 auto;padding-top:6px;padding-bottom:10px;border-top:1px solid rgba(148,163,184,.12);background:#0f172afa;box-shadow:0 -6px 14px #0f172a33;min-height:0;min-width:0;max-width:100%;overflow:visible}.composer-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;max-width:100%}.composer-header--error{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch}.composer-header--error .composer-meta,.composer-header--error .codex-session-tools-strip,.composer-header--error .codex-composer-controls{width:100%;min-width:0}.composer-header--error .codex-composer-controls{justify-content:flex-start}.composer-meta{display:flex;align-items:center;gap:8px;min-width:0}.composer-meta.compact{min-height:14px}.composer-state{flex:0 0 auto}.codex-context-status{flex:0 0 auto;max-width:132px;overflow:hidden;color:#94a3b8;font-size:11px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.codex-mode-picker{display:inline-flex;align-items:center;gap:8px}.codex-mode-picker--inline{flex:0 0 auto}.codex-composer-controls{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;min-width:0}.codex-permission-strip{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.codex-permission-select{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#9ab3d7;font-size:11px;line-height:1}.codex-permission-select span{flex:0 0 auto}.codex-permission-select select{height:32px;max-width:180px;min-width:142px;padding:0 28px 0 10px;border-radius:10px;border:1px solid rgba(96,165,250,.2);background:#0f172aeb;color:#e5edf9;font-size:12px}.codex-permission-select select:disabled{cursor:not-allowed;opacity:.62}.codex-chat-controls{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;justify-content:flex-end}.codex-chat-control{display:flex;flex-direction:column;gap:4px;min-width:0;color:#98abcf;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.codex-chat-control select{min-width:110px;padding:8px 10px;border-radius:12px;border:1px solid rgba(96,165,250,.18);background:#0f172aeb;color:#e5edf9;font-size:13px}.codex-chat-control-pair{display:flex;gap:8px}.composer-config-error{margin-top:8px;color:#fca5a5;font-size:12px}.codex-mode-help{margin:0;color:#98abcf;font-size:13px;line-height:1.5}.codex-create-session-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:185;display:grid;place-items:center;padding:24px;background:#0509138a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.codex-settings-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;display:grid;place-items:center;padding:24px;background:#0509138a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.codex-settings-dialog{width:min(720px,calc(100vw - 32px));padding:22px;border-radius:24px;border:1px solid rgba(96,165,250,.16);background:linear-gradient(180deg,#0f172afa,#0f172af2);box-shadow:0 28px 70px #0206178c}.codex-settings-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.codex-settings-head h3{margin:6px 0 4px}.codex-settings-head p{margin:0;color:#98abcf}.codex-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}@media (max-width: 640px){.codex-settings-grid{grid-template-columns:1fr}}.codex-chat-header-icon-button{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:14px}.codex-chat-header-icon-button .message-kind-icon-svg{width:18px;height:18px}.codex-create-session-dialog{width:min(560px,100%);display:grid;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(97,135,201,.16);background:radial-gradient(circle at top right,rgba(62,114,217,.12),transparent 34%),linear-gradient(180deg,#10182dfc,#0a1121fc);box-shadow:0 28px 80px #0307126b}.codex-create-session-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.codex-create-session-head h3{margin:6px 0 0;font-size:24px;line-height:1.15}.codex-create-session-head p{margin:8px 0 0;color:#9aadd1}.codex-create-session-actions{display:flex;justify-content:flex-end;gap:10px}.codex-plan-question-card{display:grid;gap:12px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(111,139,196,.16);background:#090f1cb8}.codex-plan-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.codex-plan-question-head strong{font-size:18px;line-height:1.35}.codex-plan-question-head span{flex:0 0 auto;color:#9cb0d6;font-size:13px;font-weight:700}.codex-plan-question-options{display:grid;gap:8px}.codex-plan-question-status{color:#98abcf;font-size:13px;font-weight:600}.codex-plan-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;width:100%;padding:11px 13px;border:1px solid rgba(111,139,196,.14);border-radius:14px;background:#ffffff0a;color:#eef4ff;text-align:left;cursor:pointer}.codex-plan-option:disabled{cursor:default}.codex-plan-option.is-selected{background:linear-gradient(180deg,#2b5bb838,#1c3c7e38);border-color:#5d8ced47;color:#d7e5ff;opacity:.82}.codex-plan-option.is-recommended{box-shadow:inset 0 0 0 1px #aac9ff1f}.codex-plan-option-rank{color:#9cb0d6;font-weight:700}.codex-plan-option-copy{display:grid;gap:3px}.codex-interactions-stack{display:grid;gap:12px;padding:0 18px 14px}.codex-interaction-card{display:grid;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(111,139,196,.16);background:#090f1cb8}.codex-interaction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.codex-interaction-head h3{margin:4px 0 0;font-size:18px;line-height:1.3}.codex-interaction-badge{flex:0 0 auto;padding:5px 10px;border-radius:999px;border:1px solid rgba(111,139,196,.2);color:#a8bcdf;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.codex-interaction-summary{margin:0;color:#dce7fb;line-height:1.6}.codex-interaction-detail{margin:0;padding:12px 14px;border-radius:14px;background:#ffffff08;border:1px solid rgba(111,139,196,.1);color:#9fb2d6;font:inherit;white-space:pre-wrap;word-break:break-word}.codex-interaction-body{display:grid;gap:12px}.codex-interaction-kv{display:grid;gap:6px}.codex-interaction-kv span{color:#9cb0d6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.codex-interaction-kv code,.codex-interaction-kv a{word-break:break-all}.codex-interaction-check{display:inline-flex;align-items:center;gap:8px;color:#d7e5ff}.codex-interaction-actions{display:flex;justify-content:flex-end;gap:10px}.codex-interaction-question{display:grid;gap:10px}.codex-interaction-question-head strong{font-size:15px;line-height:1.45}.codex-interaction-options{display:grid;gap:8px}.codex-interaction-option{display:grid;gap:3px;width:100%;padding:11px 13px;border-radius:14px;border:1px solid rgba(111,139,196,.14);background:#ffffff08;color:#eef4ff;text-align:left}.codex-interaction-option.is-selected{background:linear-gradient(180deg,#2b5bb838,#1c3c7e38);border-color:#5d8ced47}.codex-interaction-option strong{font-size:14px}.codex-interaction-option small{color:#9cb0d6;line-height:1.5}.codex-interaction-input{min-height:88px}.codex-connector-auth-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(93,140,237,.22);background:linear-gradient(180deg,#1d305966,#0c152794)}.codex-connector-auth-head{display:grid;gap:3px}.codex-connector-auth-head strong{font-size:18px;line-height:1.3}.codex-connector-auth-copy{margin:0;color:#dce7fb;line-height:1.6}.codex-connector-auth-helper{margin:0;color:#9cb0d6;line-height:1.55}.codex-plan-option-copy strong{font-size:13px;line-height:1.45;font-weight:700}.codex-plan-option-copy small{color:#9cb0d6;font-size:11px;line-height:1.45}.codex-plan-freeform{display:grid}.codex-plan-freeform-input{min-height:72px}.codex-plan-question-actions{display:flex;justify-content:flex-end;gap:10px}.codex-activity-strip{display:grid;gap:8px;padding-top:6px;border-top:1px solid rgba(111,139,196,.12)}.codex-activity-strip-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.codex-activity-strip-title{font-size:13px;font-weight:600;color:#98abcf}.codex-activity-strip-status{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#bfdbfe;font-size:12px;font-weight:700;white-space:nowrap}.codex-activity-strip-status.is-running{color:#dbeafe}.codex-activity-strip-dots{display:inline-flex;align-items:center;gap:5px}.codex-activity-strip-dots span{width:7px;height:7px;border-radius:999px;background:#93b4df;opacity:.58;animation:codex-typing-indicator-wave 1.15s infinite ease-in-out}.codex-activity-strip-dots span:nth-child(2){animation-delay:.15s}.codex-activity-strip-dots span:nth-child(3){animation-delay:.3s}.codex-activity-strip-icons{margin-top:0}.codex-run-status{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:#0f172a80;box-shadow:inset 0 1px #ffffff0a}.codex-run-status.is-quiet{border-color:#f59e0b3d;background:#1e293b8f}.codex-run-status.is-stalled{border-color:#f871714d}.codex-run-status-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.codex-run-status-pulse{--codex-run-status-pulse-rgb: 96, 165, 250;width:9px;height:9px;border-radius:999px;background:#60a5fa;box-shadow:0 0 rgba(var(--codex-run-status-pulse-rgb),.42);animation:codex-run-status-pulse 1.35s ease-out infinite}.codex-run-status.is-quiet .codex-run-status-pulse{--codex-run-status-pulse-rgb: 245, 158, 11;background:#f59e0b;box-shadow:0 0 rgba(var(--codex-run-status-pulse-rgb),.4)}.codex-run-status-copy{display:grid;gap:3px;min-width:0}.codex-run-status-copy strong{color:#e5edf9;font-size:13px;line-height:1.2}.codex-run-status-copy span,.codex-run-status-waiting{color:#9fb2d6;font-size:12px;line-height:1.35}.codex-run-status-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:#bfdbfe;font-size:12px;font-weight:700;white-space:nowrap}.codex-run-status-waiting{padding:7px 9px;border-radius:7px;color:#fde68a;background:#78350f33}.codex-run-status-detail{margin:0;max-height:68px;overflow:hidden;white-space:pre-wrap;color:#9fb2ce;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.45}.codex-run-status-steps{display:flex;flex-wrap:wrap;gap:6px}.codex-run-status-step{display:inline-flex;align-items:center;min-width:0;max-width:100%;padding:3px 7px;border:1px solid rgba(148,163,184,.16);border-radius:999px;color:#9fb2d6;background:#0f172a73;font-size:11px;line-height:1.2}.codex-run-status-step.is-running{border-color:#60a5fa42;color:#bfdbfe}.codex-run-status-step.is-completed{border-color:#34d39933;color:#bbf7d0}.codex-run-status-step.is-failed{border-color:#f871713d;color:#fecaca}@keyframes codex-run-status-pulse{0%{box-shadow:0 0 rgba(var(--codex-run-status-pulse-rgb),.42)}70%{box-shadow:0 0 0 7px rgba(var(--codex-run-status-pulse-rgb),0)}to{box-shadow:0 0 rgba(var(--codex-run-status-pulse-rgb),0)}}.codex-compaction-progress{display:grid;gap:8px;margin-top:10px;padding:10px 12px;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:#0f172a70;box-shadow:inset 0 1px #ffffff0a}.codex-compaction-progress.is-complete{border-color:#34d39942;background:#14532d1f}.codex-compaction-progress.is-timeout{border-color:#f871714d}.codex-compaction-progress.is-failed{border-color:#f8717157;background:#7f1d1d29}.codex-compaction-progress.is-failed .codex-compaction-countdown{color:#fecaca}.codex-compaction-progress-head,.codex-compaction-progress-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.codex-compaction-progress-head>div{display:grid;gap:3px;min-width:0}.codex-compaction-progress-head strong{color:#e5edf9;font-size:13px;line-height:1.2}.codex-compaction-progress-head span,.codex-compaction-progress-foot{color:#9fb2d6;font-size:12px;line-height:1.35}.codex-compaction-countdown{flex:0 0 auto;color:#bfdbfe;font-weight:700;white-space:nowrap}.codex-compaction-progress-track{position:relative;width:100%;height:6px;overflow:hidden;border-radius:999px;background:#94a3b829}.codex-compaction-progress-track span{position:absolute;inset:0 auto 0 0;min-width:10px;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#34d399);transition:width .22s ease}.codex-compaction-progress.is-timeout .codex-compaction-progress-track span,.codex-compaction-progress.is-failed .codex-compaction-progress-track span{background:linear-gradient(90deg,#f59e0b,#f87171)}.codex-compaction-progress-foot{color:#7f91b3}.codex-composer-compaction .codex-compaction-progress,.codex-composer-run-status .codex-run-status{margin-top:0}.composer-meta.single-line{white-space:nowrap;overflow:hidden;max-width:100%}.composer-meta.single-line .composer-hint,.composer-meta.single-line .composer-error{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.composer-meta.single-line.composer-meta--error{flex:1 1 100%;flex-wrap:wrap;align-items:flex-start;row-gap:5px;white-space:normal}.composer-meta.single-line.composer-meta--error .composer-error{flex:1 0 100%;min-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.35}.codex-session-tools-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.codex-session-tool-badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:#2563eb1a;color:#c9daf8;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.codex-session-tool-badge--active{border-color:#22c55e3d;background:#16653438;color:#bbf7d0}.codex-session-tool-badge--warning{border-color:#f59e0b3d;background:#78350f38;color:#fde68a}.codex-session-tool-badge--idle{border-color:#94a3b833;background:#1e293b9e;color:#cbd5e1}.composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;overflow:visible}.composer-row:has(.composer-interject-button){grid-template-columns:minmax(0,1fr) auto auto}.codex-message-queue{display:grid;gap:8px;margin:0 0 10px;padding:9px 10px;border-radius:8px;border:1px solid rgba(96,165,250,.22);background:#0f172a7a}.codex-message-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cbd5e1;font-size:12px;line-height:1.2}.codex-message-queue-head span{color:#93c5fd;font-size:11px;font-weight:700}.codex-message-queue-list{display:grid;gap:6px}.codex-message-queue-item{display:grid;grid-template-columns:22px minmax(0,1fr) auto 24px;align-items:center;gap:8px;min-width:0;padding:6px 7px;border-radius:7px;background:#1e293b94}.codex-message-queue-index{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#2563eb33;color:#bfdbfe;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.codex-message-queue-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#e2e8f0;font-size:12px}.codex-message-queue-guide{min-width:48px;height:24px;border:1px solid rgba(96,165,250,.36);border-radius:7px;background:#2563eb2e;color:#bfdbfe;cursor:pointer;font-size:12px;font-weight:800;line-height:1;padding:0 10px}.codex-message-queue-guide:hover:not(:disabled){border-color:#93c5fd94;background:#2563eb47;color:#eff6ff}.codex-message-queue-guide:disabled{cursor:not-allowed;opacity:.48}.codex-message-queue-remove{width:24px;height:24px;border:none;border-radius:7px;background:transparent;color:#94a3b8;cursor:pointer;font-size:16px;line-height:1}.codex-message-queue-remove:hover{color:#fecaca;background:#ef444424}.codex-skills-command-panel{display:grid;gap:8px;margin:0 0 10px;padding:9px 10px;border-radius:8px;border:1px solid rgba(34,197,94,.24);background:#0f172a8f}.codex-skills-command-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#cbd5e1;font-size:12px}.codex-skills-command-head>div:first-child{display:inline-flex;align-items:center;gap:8px;min-width:0}.codex-skills-command-head span{color:#86efac;font-size:11px;font-weight:800}.codex-skills-command-actions{display:inline-flex;align-items:center;gap:6px}.codex-skills-command-actions button,.codex-skills-command-item button{height:24px;border:1px solid rgba(74,222,128,.28);border-radius:7px;background:#16a34a29;color:#bbf7d0;cursor:pointer;font-size:12px;font-weight:800;padding:0 10px}.codex-skills-command-actions button:hover:not(:disabled),.codex-skills-command-item button:hover{border-color:#86efac85;background:#16a34a42;color:#f0fdf4}.codex-skills-command-actions button:disabled{cursor:not-allowed;opacity:.5}.codex-skills-command-error,.codex-skills-command-empty{margin:0;color:#fca5a5;font-size:12px}.codex-skills-command-empty{color:#94a3b8}.codex-skills-command-list{display:grid;gap:6px;max-height:190px;overflow-y:auto;padding-right:2px}.codex-skills-command-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:7px 8px;border-radius:7px;background:#1e293b94}.codex-skills-command-main{display:grid;gap:2px;min-width:0}.codex-skills-command-main strong,.codex-skills-command-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-skills-command-main strong{color:#e2e8f0;font-size:12px}.codex-skills-command-main span{color:#94a3b8;font-size:11px}.composer-input-wrap{display:flex;position:relative;min-width:0}.composer-slash-menu{position:absolute;left:0;right:0;bottom:100%;margin-bottom:6px;max-height:min(320px,42vh);overflow-y:auto;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#0f172afa;box-shadow:0 -8px 28px #0f172a8c;z-index:50}.composer-slash-breadcrumb{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.15);position:sticky;top:0;background:#0f172afa;z-index:1}.composer-slash-back{flex:0 0 auto;padding:4px 8px;border:none;border-radius:6px;background:#2563eb33;color:#93c5fd;font-size:12px;font-weight:600;cursor:pointer}.composer-slash-back:hover{background:#2563eb52}.composer-slash-breadcrumb-title{font-size:12px;color:#94a3b8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-slash-footer{padding:8px 12px 10px;font-size:11px;line-height:1.35;color:#64748b;border-top:1px solid rgba(148,163,184,.1)}.composer-slash-item.has-children .composer-slash-chevron{color:#64748b;font-weight:400}.composer-slash-empty{padding:10px 12px;font-size:12px;color:#94a3b8}.composer-slash-item{display:flex;width:100%;align-items:baseline;gap:10px;padding:8px 12px;border:none;border-bottom:1px solid rgba(148,163,184,.1);background:transparent;color:#e2e8f0;font-size:13px;text-align:left;cursor:pointer}.composer-slash-item:last-child{border-bottom:none}.composer-slash-item:hover,.composer-slash-item.is-active{background:#2563eb2e}.composer-slash-trigger{flex:0 0 auto;font-weight:600;color:#93c5fd;font-variant-numeric:tabular-nums}.composer-slash-desc{flex:1 1 auto;min-width:0;font-size:12px;color:#94a3b8}.composer-input{flex:1 1 auto;resize:none;min-height:52px;max-height:92px;line-height:1.35;padding:13px 14px;font-size:13px}.composer-send-button{min-width:88px;min-height:52px;align-self:stretch;font-size:13px;padding:0 18px}.composer-interject-button{min-width:72px;min-height:52px;align-self:stretch;font-size:13px;padding:0 14px}.composer-error{color:#fca5a5}.context-card ul{margin:0;padding-left:18px}.context-card--session-settings .context-settings-hint{margin:0 0 12px;font-size:11px;line-height:1.45;color:#64748b}.context-card--session-settings .context-settings-hint code{font-size:10px;padding:1px 4px;border-radius:4px;background:#0f172a99;color:#94a3b8}.context-settings-form{display:grid;gap:10px}.context-settings-field{display:grid;gap:4px;margin:0}.context-settings-field-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:#94a3b8}.context-settings-input{width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(148,163,184,.22);background:#0f172ab8;color:#e2e8f0;border-radius:10px;padding:8px 10px;font-size:13px;outline:none}.context-settings-input:focus{border-color:#60a5fa73;box-shadow:0 0 0 2px #2563eb26}.context-settings-error{margin:0;font-size:12px;color:#fca5a5}.context-settings-ok{margin:0;font-size:12px;color:#86efac}.context-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.context-settings-submit{padding:8px 14px;font-size:12px;font-weight:600}.context-settings-submit:disabled{opacity:.45;cursor:not-allowed}.context-settings-select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.context-settings-field--compact{margin-top:4px}.context-settings-compact-btn{width:fit-content}.context-settings-compact-btn:disabled{opacity:.55;cursor:not-allowed}.context-settings-muted{margin:0 0 8px;font-size:12px;line-height:1.45;color:#64748b}.context-settings-input--tight{margin-top:8px}.settings-drawer{position:fixed;top:24px;right:24px;bottom:24px;width:360px;z-index:220;display:flex;flex-direction:column;gap:16px;padding:24px;overflow-y:auto;overscroll-behavior:contain;border:1px solid rgba(148,163,184,.2);border-radius:24px;background:#0f172af5;box-shadow:0 24px 60px #0f172a73}.settings-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;margin:0;border:none;padding:0;background:#0f172a85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.settings-drawer-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.node-docs-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.node-docs-section-copy{margin:6px 0 0;font-size:12px;line-height:1.45;color:#94a3b8}.node-docs-grid{display:grid;gap:12px}.node-doc-card{border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#0f172a6b;padding:12px;display:grid;gap:10px}.node-doc-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.node-doc-card-head h4{margin:0 0 4px;font-size:15px}.node-doc-card-head p{margin:0;font-size:12px;line-height:1.45;color:#94a3b8}.node-doc-card-meta{display:grid;gap:6px;font-size:12px;line-height:1.45;color:#cbd5e1}.node-doc-modal-panel{max-width:min(760px,100%)}.node-doc-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.node-doc-modal-meta{display:grid;gap:8px;font-size:12px;line-height:1.5;color:#cbd5e1}.node-doc-textarea{min-height:360px}.node-debug-textarea{min-height:180px}.node-doc-history-head{display:flex;gap:10px;flex-wrap:wrap}.node-doc-history-list{display:grid;gap:10px}.node-doc-history-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.node-doc-history-title{font-size:13px;font-weight:600}.node-doc-history-meta{margin-top:4px;font-size:11px;color:#94a3b8;word-break:break-all}.context-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;margin:0;border:none;padding:0;background:#0f172a85;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.context-panel.context-drawer{position:fixed;top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));width:min(360px,calc(100vw - 24px));max-width:100%;z-index:130;box-shadow:0 24px 60px #0f172a8c}@media (max-width: 1080px){.console-grid,.console-grid.right-collapsed{grid-template-columns:minmax(200px,228px) minmax(0,1fr)}.console-grid.left-collapsed,.console-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}}@media (min-width: 1081px) and (max-width: 1279px){.console-grid:not(.right-collapsed){grid-template-columns:minmax(200px,236px) minmax(0,1fr) minmax(220px,280px)}}@media (min-width: 1536px){.console-page{max-width:min(100vw - 32px,2200px)}.console-grid:not(.left-collapsed):not(.right-collapsed){grid-template-columns:minmax(244px,268px) minmax(0,1fr) minmax(280px,min(360px,20vw))}.console-grid.left-collapsed{grid-template-columns:minmax(0,1fr) minmax(280px,min(380px,22vw))}.console-grid.right-collapsed{grid-template-columns:minmax(244px,268px) minmax(0,1fr)}}@media (min-width: 1920px){.console-page{max-width:min(100vw - 48px,2400px)}}@media (max-width: 860px){.hub-layout{grid-template-columns:minmax(0,1fr)}.hub-layout-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:none;margin:0;padding:0;background:#0206178f;opacity:0;pointer-events:none;transition:opacity .15s ease}.hub-layout-backdrop--visible{display:block;opacity:1;pointer-events:auto}.hub-shell-nav{position:fixed;top:0;left:0;bottom:0;z-index:80;width:min(300px,calc(100vw - 24px));height:auto;transform:translate(-100%);transition:transform .18s ease;border-right-color:#94a3b82e;box-shadow:18px 0 40px #02061766}.hub-layout--nav-open .hub-shell-nav{transform:translate(0)}.hub-layout-header{padding:14px 14px 0}.hub-layout-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px}.hub-layout-content>.console-page{padding:12px 10px 10px}.hub-overview-page{padding:10px;gap:8px}.hub-overview-summary{grid-template-columns:1fr;padding:16px}.hub-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-overview-metric-card{min-height:104px;padding:16px 16px 14px}.hub-page-stack-gap{margin-top:12px}.console-workspace-header{padding:16px 14px 14px;border-radius:20px;margin-bottom:10px}.console-workspace-header-main{flex-direction:column}.console-workspace-statuses{justify-content:flex-start}.console-workspace-toolbar{align-items:stretch}.console-workspace-toolbar-group{width:100%}.console-workspace-node-picker{width:100%;justify-content:space-between}.console-workspace-node-picker .topbar-node-select{max-width:none;width:100%}.console-workspace-summaries,.ops-workspace-grid,.ops-workspace-overview,.ops-console-summary,.ops-console-readiness,.ops-console-node-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workspace-layout{grid-template-columns:minmax(0,1fr)}.ops-workspace-sidebar{position:static}.ops-workspace-nav-pills{flex-direction:row;flex-wrap:wrap}.ops-workspace-hero,.ops-console-header,.ops-workspace-section-group-head{align-items:flex-start;flex-direction:column}.ops-workspace-hero-actions,.ops-console-header-actions,.ops-workspace-refresh-all{width:100%;justify-content:center}.command-confirm-grid{grid-template-columns:minmax(0,1fr)}.topbar,.panel-header,.chat-header,.composer-header,.login-meta{flex-direction:column;align-items:stretch}.codex-composer-controls,.codex-permission-strip{width:100%;justify-content:flex-start}.codex-composer-controls{margin-left:0}.codex-run-status-head{grid-template-columns:auto minmax(0,1fr)}.codex-run-status-meta{grid-column:2;justify-content:flex-start;white-space:normal}.codex-permission-select{flex:1 1 136px}.codex-permission-select select{width:100%;max-width:none}.console-page{overflow:hidden;padding:8px;padding-top:max(8px,env(safe-area-inset-top,0px));padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px));padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.topbar{padding:12px;border-radius:16px}.workspace-shell{margin-top:10px}.workspace-tab-strip{margin-left:12px;max-width:calc(100% - 12px)}.onboarding-panel{padding:20px;min-height:auto}.onboarding-stepper{justify-content:stretch}.onboarding-step-chip{width:100%;justify-content:flex-start}.console-grid,.console-grid.right-collapsed,.console-grid.left-collapsed,.console-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;margin-top:8px;position:relative;overflow-x:visible}.console-grid>.chat-panel,.console-grid>.sidebar-panel{grid-column:1;grid-row:1}.console-grid>.chat-panel{position:relative;z-index:1;min-width:0}.console-grid>.sidebar-panel{position:absolute;left:0;top:0;bottom:0;width:min(288px,calc(100vw - 24px));max-width:min(90vw,calc(100vw - 16px));z-index:12;display:flex;flex-direction:column;margin:0;border-radius:0 18px 18px 0;box-shadow:8px 0 28px #0f172a73;background:#0f172a}.left-sidebar-edge-tab,.sidebar-collapse-edge-tab{display:none!important}.topbar-sidebar-toggle,.console-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.topbar-sidebar-toggle--open,.console-sidebar-toggle--open{background:#2563eb38;border-color:#60a5fa73;color:#bfdbfe}.chat-panel.chat-panel--sessions-collapsed .chat-header,.chat-panel.chat-panel--sessions-collapsed .message-list,.chat-panel.chat-panel--sessions-collapsed .composer{padding-left:10px}.panel,.chat-panel{border-radius:16px}.chat-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:0}.topbar-statuses,.chat-header-actions{justify-content:flex-start}.chat-header.panel-header{flex-direction:row;flex-wrap:wrap;align-items:center}.chat-header .chat-title-wrap{flex:1 1 0;min-width:0}.chat-header .chat-header-actions{margin-left:auto;flex-shrink:0}.message-list{padding:0 10px 10px;gap:10px}.message-row .message-card{width:fit-content;min-width:min(70%,100%);max-width:100%;box-sizing:border-box}.message-list>.message-card{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.composer{padding:0 10px 10px}.composer-row{grid-template-columns:minmax(0,1fr) 92px;align-items:stretch;gap:8px}.composer-row:has(.composer-interject-button){grid-template-columns:minmax(0,1fr) 64px 78px}.composer-input{min-height:44px;font-size:12px}.composer-send-button{width:100%;min-width:0;min-height:44px;font-size:12px}.composer-interject-button{width:100%;min-width:0;min-height:44px;font-size:12px;padding:0 8px}.settings-drawer{top:max(12px,env(safe-area-inset-top,0px));right:max(12px,env(safe-area-inset-right,0px));bottom:max(12px,env(safe-area-inset-bottom,0px));left:max(12px,env(safe-area-inset-left,0px));width:auto}.admin-layout,.ops-workspace-overview,.ops-workspace-grid,.ops-workspace-grid--secondary,.ops-console-summary,.ops-console-readiness,.ops-console-node-meta{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.console-workspace-summaries{grid-template-columns:minmax(0,1fr)}.ops-console-header-actions,.ops-console-node-actions{align-items:stretch;flex-direction:column}.ops-console-header-actions>*,.ops-console-node-actions>*{width:100%;justify-content:center}.topbar h1{font-size:18px;line-height:1.25}.workspace-tab{min-height:38px;padding:0 12px;font-size:12px}.eyebrow{font-size:11px;padding:5px 10px}.status-pill,.mini-state{font-size:11px;padding:5px 8px}.session-card{height:auto;min-height:64px;max-height:none;padding:10px}.chat-header h2{font-size:16px}.composer-row{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto}.composer-send-button{width:100%;min-height:44px}.primary-button,.secondary-button{min-height:44px}}@media (prefers-reduced-motion: reduce){.message-list{scroll-behavior:auto}.rename-session-modal-panel,.app-toast{animation:none}}.node-workspace-nav-head-actions{display:inline-flex;align-items:center;gap:8px}.codex-workspace-chat-grid{height:100%;min-height:0;margin-top:0}.node-workspace-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:22px 24px;border-radius:24px;border:1px solid rgba(97,135,201,.18);background:radial-gradient(circle at top right,rgba(62,114,217,.16),transparent 32%),linear-gradient(180deg,#10182dfa,#0b1224fa)}.node-workspace-hero h2,.node-workspace-section-head h2{margin:4px 0 0;font-size:28px;line-height:1.1}.node-workspace-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.node-workspace-overview-card{display:grid;gap:8px;padding:16px 18px}.node-workspace-overview-card strong{font-size:28px;color:#f8fbff}.node-workspace-key-value-grid span{color:#f3f7ff;font-size:14px}.node-workspace-agents-toolbar{display:grid;grid-template-columns:minmax(280px,400px);gap:14px;margin-bottom:18px}@media (max-width: 720px){.node-workspace-agent-file-meta,.node-workspace-agent-editor-meta{flex-direction:column;align-items:flex-start}.node-workspace-agent-overview-row{grid-template-columns:1fr;gap:6px}.node-workspace-agent-tools-panels,.node-workspace-agent-tool-state-list{grid-template-columns:1fr}}@media (max-width: 720px){.node-workspace-section-card{padding:18px 16px}.node-workspace-nav-head-top,.node-workspace-nav-head-main,.node-workspace-inline-header,.node-workspace-section-head,.node-workspace-job-title-row,.node-workspace-job-modal-head,.node-workspace-job-compact-head,.node-workspace-job-compact-footer{flex-direction:column;align-items:stretch}.node-workspace-inline-actions,.node-workspace-pill-list,.node-workspace-hero-status,.node-workspace-agent-tabs,.node-workspace-agent-file-tabs{width:100%}.node-workspace-inline-actions>*,.node-workspace-pill-list>*{flex:1 1 160px}.node-workspace-list-row,.node-workspace-doc-card,.node-workspace-command-card{flex-direction:column;align-items:stretch}.node-workspace-overview-card strong{font-size:24px}.node-config-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.agent-templates-page{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;align-items:start}.agent-templates-page--stacked{grid-template-columns:minmax(0,1fr)}.agent-templates-library-tabs{display:inline-flex;align-items:center;gap:10px;padding:6px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0c121fb8}.agent-templates-library-tabs button{min-height:38px;padding:10px 16px;border:0;border-radius:12px;background:transparent;color:#94a3b8;font-size:13px;font-weight:700}.agent-templates-library-tabs button.is-active{background:#2563eb4d;box-shadow:0 0 0 1px #60a5fa3d inset;color:#f8fbff}.agent-templates-sidebar,.agent-templates-editor{display:grid;gap:18px;padding:22px;border-radius:28px;border:1px solid rgba(148,163,184,.12);background:linear-gradient(180deg,#0b1322f5,#09101ef0);box-shadow:inset 0 1px #ffffff08,0 24px 48px #050a1838}.agent-templates-sidebar{position:sticky;top:24px;grid-template-rows:auto auto minmax(0,1fr);max-height:calc(100vh - 48px);min-height:0;overflow:hidden}.agent-templates-sidebar--wide{position:static;top:auto;max-height:none;overflow:visible}.agent-templates-sidebar--wide .agent-templates-list{overflow:visible;padding-right:0}.agent-templates-sidebar__head,.agent-templates-editor__head,.agent-templates-editor__actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-templates-sidebar__head strong,.agent-templates-editor__head h2{margin:0}.agent-templates-sidebar__head span{color:#8ca0bf;font-size:13px}.agent-templates-sidebar__filters{display:grid;gap:8px}.agent-templates-sidebar__filters>span{color:#b8c7e3;font-size:12px;font-weight:600}.agent-templates-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:6px}.agent-templates-list::-webkit-scrollbar{width:8px}.agent-templates-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.agent-templates-list::-webkit-scrollbar-track{background:transparent}.agent-templates-list__item{width:100%;display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#0a111fd1;color:#dbe7fb;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.agent-templates-list__item--wide{gap:14px;padding:20px 22px;cursor:pointer}.agent-templates-list__item strong{font-size:15px}.agent-templates-list__item span{color:#8ca0bf;font-size:12px}.agent-templates-list__meta{display:block}.agent-templates-list__item-row{display:grid;grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr);gap:18px;align-items:start}.agent-templates-list__identity{display:grid;gap:6px}.agent-templates-list__summary{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-start;color:#a9bad8;font-size:12px}.agent-templates-list__summary strong{font-size:12px;color:#d9e6fb}.agent-templates-list__description{color:#b8c7e3;font-size:14px;line-height:1.6}.agent-templates-list__teams{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.agent-templates-list__teams span{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#14213ad1;color:#b9d0f3;font-size:11px;font-weight:600;line-height:1.2}.agent-templates-list__teams-empty{border-color:#94a3b824!important;background:#0f172ab8!important;color:#8ca0bf!important}.agent-templates-list__item:hover{border-color:#60a5fa47;background:#0c1627eb;transform:translateY(-1px)}.agent-templates-list__item.is-active{border-color:#60a5fa57;background:linear-gradient(180deg,#182a4df0,#0d182eeb);box-shadow:inset 0 0 0 1px #60a5fa1f}.agent-templates-list__editor{display:grid;gap:16px;padding-top:14px;border-top:1px solid rgba(148,163,184,.12)}.agent-templates-list__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.agent-templates-list__editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-templates-editor__head{align-items:flex-start}.agent-templates-editor__head--subsection{margin-top:8px;padding-top:18px;border-top:1px solid rgba(148,163,184,.12)}.agent-templates-editor__head p{margin-top:6px;color:#92a6c9;line-height:1.6}.agent-templates-editor__actions{flex-wrap:wrap;justify-content:flex-end}.agent-templates-field{display:grid;gap:8px;min-height:0}.agent-templates-field>span{color:#b8c7e3;font-size:13px;font-weight:600}.agent-templates-editor__textarea{min-height:560px;resize:vertical;font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;line-height:1.7}.agent-templates-markdown-card{display:grid;gap:14px;padding:18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#0a111fd1}.agent-templates-markdown-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agent-templates-markdown-card__head strong{display:block;font-size:15px}.agent-templates-markdown-card__head p{margin:6px 0 0;color:#8ca0bf;font-size:12px;line-height:1.5}.agent-templates-markdown-card__meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:#9fb0cc;font-size:12px}.agent-templates-markdown-card__snippet{margin:0;max-height:220px;overflow:auto;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172ad1;color:#dbe7fb;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.markdown-editor-dialog-panel{width:min(980px,calc(100vw - 40px));max-width:min(980px,100%);height:min(92vh,860px);max-height:min(92vh,860px)}.markdown-editor-dialog-scroll{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.markdown-editor-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.markdown-editor-dialog-desc{margin-top:8px}.markdown-editor-dialog-tabs{width:fit-content;flex-shrink:0}.markdown-editor-dialog-textarea{min-height:0;height:min(50vh,420px);max-height:100%;font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;line-height:1.7}.markdown-editor-dialog-preview{flex:1;min-height:0;overflow:auto;padding:22px 24px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#0a111fd1}.markdown-editor-dialog-assist{display:grid;gap:8px;padding:0 0 10px}.markdown-editor-dialog-assist__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.markdown-editor-dialog-assist__toolbar--standalone{padding-top:4px}.markdown-editor-dialog-assist__head{display:flex;align-items:center;gap:10px}.markdown-editor-dialog-assist__head strong{font-size:14px;color:#e2e8f0}.markdown-editor-dialog-assist__agent-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.markdown-editor-dialog-assist__controls{display:grid;gap:10px}.markdown-editor-dialog-assist__toolbar-actions{justify-self:end}.markdown-editor-dialog-assist__toolbar-actions .secondary-button,.markdown-editor-dialog-assist__toolbar-actions .primary-button{min-height:38px;padding:0 14px;border-radius:14px;font-size:13px}.markdown-editor-dialog-tabs--inline{width:fit-content;margin:0;padding:4px;border-radius:18px}.markdown-editor-dialog-tabs--inline button{min-height:32px;padding:0 14px;font-size:13px}.markdown-editor-dialog-assist__agent-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border-radius:999px;border:1px solid rgba(96,165,250,.2);background:#1e293bb8;color:#dbeafe;font-size:12px;font-weight:700;line-height:1}.markdown-editor-dialog-assist__agent-pill--link{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.markdown-editor-dialog-assist__agent-pill--link:hover:not(:disabled){border-color:#60a5fa57;background:#2563eb29;color:#eff6ff}.markdown-editor-dialog-assist__agent-pill--link:disabled{cursor:wait;opacity:.72}.markdown-editor-dialog-assist__selected-agent{display:grid;gap:2px;min-width:0;padding:11px 14px;border-radius:16px;border:1px solid rgba(96,165,250,.22);background:#1e293beb}.markdown-editor-dialog-assist__selected-agent strong{color:#e2e8f0;font-size:14px;line-height:1.3}.markdown-editor-dialog-assist__selected-agent span{color:#94a3b8;font-size:12px;line-height:1.4}.markdown-editor-dialog-assist__selected-agent--empty{border-style:dashed;border-color:#94a3b83d;background:#0f172a85}.markdown-editor-dialog-assist__empty-actions{display:flex;gap:10px;padding-top:8px}.markdown-editor-dialog-assist__prompt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.markdown-editor-dialog-assist__prompt{min-width:0}.markdown-editor-dialog-assist__prompt--textarea{min-height:72px;resize:vertical;line-height:1.55}.markdown-editor-dialog-assist__action{align-self:stretch;min-height:72px;padding:0 16px;border-radius:12px;font-size:13px;font-weight:700;white-space:nowrap}.markdown-editor-dialog-assist__statusbar{display:grid;gap:8px}.agent-team-members-list{display:grid;gap:12px}.agent-team-member-card{display:grid;gap:14px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.12);background:#0a111fd1}.agent-team-member-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-team-member-card__head strong{font-size:15px}.agent-team-member-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-team-member-card__check{display:inline-flex;align-items:center;gap:10px;color:#c7d5eb;font-size:13px;font-weight:600}@media (max-width: 1080px){.agent-templates-page{grid-template-columns:minmax(0,1fr)}.agent-templates-sidebar{position:static;max-height:none}}@media (max-width: 720px){.agent-templates-sidebar,.agent-templates-editor{padding:18px;border-radius:22px}.agent-templates-sidebar__head,.agent-templates-editor__head,.agent-templates-editor__actions{flex-direction:column;align-items:flex-start}.agent-team-member-card__grid{grid-template-columns:minmax(0,1fr)}.agent-templates-editor__actions{width:100%}.agent-templates-editor__actions>*{width:100%}.agent-templates-markdown-card__head,.markdown-editor-dialog-head{flex-direction:column;align-items:flex-start}.agent-templates-list__item-row,.agent-templates-list__editor-grid,.markdown-editor-dialog-assist__controls,.markdown-editor-dialog-assist__toolbar{grid-template-columns:minmax(0,1fr)}.markdown-editor-dialog-assist__toolbar-actions{justify-self:start}.markdown-editor-dialog-tabs--inline{width:fit-content}.markdown-editor-dialog-assist__prompt-row{grid-template-columns:minmax(0,1fr)}.markdown-editor-dialog-assist__action{min-height:48px}}.svn-platform-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 120px);padding:18px 22px 28px;--svn-surface: linear-gradient(180deg, rgba(9, 17, 31, .96), rgba(8, 15, 28, .92));--svn-surface-soft: linear-gradient(180deg, rgba(16, 28, 44, .86), rgba(11, 20, 35, .84));--svn-border: rgba(148, 163, 184, .18);--svn-border-strong: rgba(120, 182, 255, .34);--svn-copy: #d9e4f3;--svn-copy-soft: #8fa3bf;--svn-accent: #8ec5ff;--svn-gold: #f0c77b}.svn-platform-page--native{gap:16px}.svn-platform-page--app-surface{min-height:var(--app-viewport-height, 100dvh);padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px))}.hub-layout-content--fullscreen>.svn-platform-page--native{min-height:100vh;min-height:100dvh}.svn-platform-page .btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:linear-gradient(180deg,#2563ebe6,#1d4ed8e6);color:#eff6ff;font-size:.84rem;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 10px 22px #0f172a38;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.svn-platform-page .btn:hover:not(:disabled){transform:translateY(-1px);border-color:#93c5fd6b;box-shadow:0 14px 28px #0f172a47}.svn-platform-page .btn:disabled{cursor:not-allowed;opacity:.52;box-shadow:none;transform:none}.svn-platform-page .btn.secondary{border-color:#94a3b833;background:#0f172abd;color:#dbe7f7;box-shadow:none}.svn-platform-page .btn.secondary:hover:not(:disabled){border-color:#94a3b852;background:#1e293bc7}.svn-review-topbar{display:flex;justify-content:space-between;align-items:stretch;gap:16px;background:radial-gradient(circle at top right,rgba(79,140,255,.16),transparent 24%),linear-gradient(180deg,#091221fa,#09111ff5)}.svn-review-topbar__copy{display:flex;flex-direction:column;gap:10px;min-width:0}.svn-review-topbar__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid rgba(142,197,255,.16);background:#8ec5ff14;color:#d7eafe;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.svn-review-topbar__title-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.svn-review-topbar .page-title{font-size:1.6rem;line-height:1.1;margin-bottom:0}.svn-review-topbar .muted{font-size:.92rem;line-height:1.55;max-width:760px}.svn-review-topbar__status{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:220px;padding:12px 14px;border:1px solid rgba(96,165,250,.16);border-radius:16px;background:#080f1b7a}.svn-review-topbar__status-copy{color:var(--svn-copy-soft);font-size:.82rem;text-align:right}.svn-review-topbar__actions{align-self:flex-start}.svn-review-mobile-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px;background:radial-gradient(circle at top right,rgba(79,140,255,.14),transparent 26%),linear-gradient(180deg,#091221fa,#09111ff5)}.svn-review-mobile-header--editor{grid-template-columns:minmax(0,1fr)}.svn-review-mobile-back{min-width:0;padding-inline:12px}.svn-review-mobile-header__copy{min-width:0;display:flex;flex-direction:column;gap:6px}.svn-review-mobile-header__copy strong{color:#f8fbff;font-size:1rem;line-height:1.35;word-break:break-word}.svn-review-mobile-header__copy span:last-child{color:var(--svn-copy-soft);font-size:.82rem;line-height:1.5}.svn-review-mobile-header__actions{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.svn-review-topbar--editor{justify-content:flex-end;align-items:center}.svn-review-topbar--editor .svn-review-topbar__actions{align-self:center}.svn-review-diff-mode{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid rgba(96,165,250,.22);border-radius:12px;background:#050a149e;box-shadow:inset 0 1px #ffffff0a}.svn-review-diff-mode button{min-height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#91a7c4;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer}.svn-review-diff-mode button:hover{color:#dbeafe;background:#60a5fa1f}.svn-review-diff-mode button.is-active{color:#eff6ff;background:linear-gradient(180deg,#2563ebeb,#1d4ed8e6);box-shadow:0 10px 22px #2563eb38}.svn-review-kpis{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;gap:12px}.svn-review-kpi{display:flex;flex-direction:column;gap:4px;padding:16px;background:linear-gradient(180deg,#0a1322f5,#09111feb);border:1px solid rgba(148,163,184,.14);border-radius:18px;box-shadow:0 14px 30px #0206172e}.svn-review-kpi span,.svn-review-kpi small{color:var(--svn-copy-soft);font-size:.79rem}.svn-review-kpi strong{font-size:1.4rem;line-height:1.1;color:#f8fbff}.svn-review-toolbar,.svn-review-summary,.svn-review-file-panel,.svn-review-decision,.svn-review-list{background:var(--svn-surface);border:1px solid var(--svn-border);border-radius:20px;box-shadow:0 16px 38px #0206172e}.svn-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:14px}.svn-review-toolbar__cluster{display:flex;align-items:end;gap:16px;flex-wrap:wrap}.svn-review-toolbar__field{display:flex;flex-direction:column;gap:6px;min-width:220px;font-size:.92rem}.svn-review-toolbar__field textarea,.svn-review-toolbar__field select,.svn-review-editor textarea,.svn-platform-settings input{width:100%;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#020617b3;color:#e2e8f0;padding:12px 14px}.svn-review-toolbar__field select:focus,.svn-review-toolbar__field textarea:focus,.svn-review-editor textarea:focus,.svn-platform-settings input:focus{outline:none;border-color:var(--svn-border-strong);box-shadow:0 0 0 4px #5792ff1f}.svn-review-toolbar__signals{display:flex;gap:12px;flex-wrap:wrap}.svn-review-toolbar__signal{display:flex;flex-direction:column;gap:4px;min-width:116px;padding:12px 14px;border-radius:16px;background:#0f172a75;border:1px solid rgba(148,163,184,.12)}.svn-review-toolbar__signal strong{color:#f8fbff;font-size:1rem}.svn-review-toolbar__signal span{color:var(--svn-copy-soft);font-size:.8rem}.svn-review-toolbar__summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--svn-copy-soft);font-size:.86rem}.svn-review-toolbar__summary strong{font-size:1.05rem;color:#f8fafc}.svn-review-facts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.svn-review-fact{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b}.svn-review-fact span{color:var(--svn-copy-soft);font-size:.75rem}.svn-review-fact strong{color:#f8fbff;font-size:.9rem;line-height:1.35}.svn-review-workbench{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.svn-review-detail{display:flex;flex-direction:column;gap:16px}.svn-review-section-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.svn-review-section-head h2,.svn-review-section-head p{margin:0}.svn-review-section-head h2{font-size:1.08rem;line-height:1.3;font-weight:700}.svn-review-section-head p{font-size:.9rem;line-height:1.55}.svn-review-empty{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px dashed rgba(148,163,184,.22);border-radius:16px;color:var(--svn-copy-soft);background:#080f1b73}.svn-review-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.svn-review-platform-state{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--svn-copy-soft);font-size:.78rem;font-weight:700}.svn-review-platform-state__dot{width:7px;height:7px;border-radius:999px;background:#64748b;box-shadow:0 0 0 4px #64748b1f}.svn-review-platform-state.is-online .svn-review-platform-state__dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e24}.svn-review-platform-state.is-offline .svn-review-platform-state__dot{background:#f97316;box-shadow:0 0 0 4px #f9731624}.svn-review-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#0f172abd;color:#dbe7f7;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.svn-review-icon-button:hover:not(:disabled){transform:translateY(-1px);border-color:#60a5fa6b;background:#1e40af52;color:#eff6ff}.svn-review-icon-button:disabled{cursor:wait;opacity:.62}.svn-review-icon-button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.svn-review-list__placeholder{min-height:160px}.svn-review-list__items{display:flex;flex-direction:column;gap:10px}.svn-review-list__item,.svn-review-file-table__row{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:var(--svn-surface-soft);color:#e2e8f0;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.svn-review-list__item:hover,.svn-review-file-table__row:hover{transform:translateY(-1px);border-color:#94a3b842;box-shadow:0 12px 28px #02061729}.svn-review-list__item.is-active,.svn-review-file-table__row.is-active{border-color:#60a5fa8c;box-shadow:0 0 0 1px #60a5fa38,0 18px 38px #082f4938;background:linear-gradient(180deg,#082f49b8,#0c1c2dc7)}.svn-review-list__title-row,.svn-review-facts{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.svn-review-list__compact{display:flex;flex-direction:column;gap:8px}.svn-review-list__compact-row{display:flex;flex-direction:column;gap:4px}.svn-review-list__compact-label{color:#8fa3bf;font-size:.7rem;font-weight:700;letter-spacing:.06em}.svn-review-list__compact-row strong,.svn-review-file-table__name{color:#f8fbff;font-size:.93rem;line-height:1.35}.svn-review-list__compact-copy,.svn-review-file-table__path{color:var(--svn-copy-soft);font-size:.82rem;line-height:1.45;word-break:break-word}.svn-review-list__compact-meta{display:grid;grid-template-columns:1fr;gap:4px;color:var(--svn-copy-soft);font-size:.78rem}.svn-review-list__compact-meta span{display:flex;gap:6px;align-items:baseline}.svn-review-list__compact-meta em{font-style:normal;color:#8fa3bf;min-width:52px}.svn-review-copy{margin:0;color:var(--svn-copy);font-size:.94rem;line-height:1.65}.svn-review-message-block{display:flex;flex-direction:column;gap:8px}.svn-review-message-block__label{color:var(--svn-copy-soft);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.svn-review-message-block pre{margin:0;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#020617b3;color:#e2e8f0;white-space:pre-wrap;overflow:auto}.svn-review-files-shell{display:block}.svn-review-file-table-shell{display:flex;flex-direction:column;gap:12px}.svn-review-file-table__header{display:block;padding:0 14px;color:#8fa3bf;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.svn-review-file-table{display:flex;flex-direction:column;gap:10px}.svn-review-file-table__row{display:block}.svn-review-file-table__path{display:block;color:#dbe7f7;font-size:.86rem;line-height:1.55;word-break:break-word}.svn-review-file-actions{display:flex;justify-content:flex-start}.svn-review-editor{display:flex;flex-direction:column;gap:16px}.svn-review-editor--window{min-height:0}.svn-review-monaco-shell{min-height:calc(100vh - 126px);overflow:hidden;border:1px solid rgba(80,139,214,.28);border-radius:14px;background:#050914;box-shadow:0 20px 60px #02081752}.svn-review-monaco-shell .monaco-diff-editor,.svn-review-monaco-shell .monaco-editor,.svn-review-monaco-shell .monaco-editor-background{--vscode-focusBorder: rgba(96, 165, 250, .42)}.svn-review-editor__loading{display:grid;min-height:calc(100vh - 126px);place-items:center;color:var(--svn-copy-soft);font-size:.9rem}.svn-review-editor__meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--svn-copy-soft);font-size:.84rem}.svn-review-editor__dirty{color:#facc15}.svn-review-editor__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.svn-review-editor__split label{display:flex;flex-direction:column;gap:8px}.svn-review-editor textarea{min-height:180px;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;line-height:1.6}.svn-review-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.svn-review-code-pane{display:flex;flex-direction:column;min-height:0;border-radius:18px;border:1px solid rgba(148,163,184,.16);overflow:hidden;background:#060a14db}.svn-review-code-pane__head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);background:#0f172ab8;color:#dbe7f7;font-size:.82rem}.svn-review-code-pane__head strong{font-size:.84rem}.svn-review-code-pane__body{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:560px}.svn-review-code-pane__body--diff{display:block;padding:14px 0;overflow:auto}.svn-review-code-pane__body--editable-diff{overflow:hidden}.svn-review-code-pane__gutter{display:flex;flex-direction:column;gap:0;padding:14px 0;min-width:54px;border-right:1px solid rgba(148,163,184,.1);background:#0a0e18fa;color:#8fa3bfb3;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.76rem;line-height:1.6;text-align:right}.svn-review-code-pane__gutter span{display:block;padding:0 12px;min-height:1.6em}.svn-review-code-pane__content,.svn-review-code-pane__textarea{margin:0;min-height:100%;width:100%;padding:14px 16px;border:0;border-radius:0;background:transparent;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;line-height:1.6;white-space:pre;overflow:auto}.svn-review-code-pane__content{overflow:auto}.svn-review-code-pane__textarea{resize:none}.svn-review-code-pane__textarea:focus{box-shadow:none}.svn-review-diff-line{display:grid;grid-template-columns:54px minmax(0,1fr);min-height:1.6em;color:#e2e8f0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.82rem;line-height:1.6}.svn-review-diff-line__number{padding:0 12px;border-right:1px solid rgba(148,163,184,.1);background:#0a0e18fa;color:#8fa3bfb3;text-align:right;-webkit-user-select:none;user-select:none}.svn-review-diff-line code{display:block;min-width:max-content;padding:0 16px;color:inherit;font:inherit;white-space:pre}.svn-review-diff-line--removed{background:#ef444429}.svn-review-diff-line--removed code{color:#fecaca}.svn-review-diff-line--added{background:#22c55e26}.svn-review-diff-line--added code{color:#bbf7d0}.svn-review-diff-line--empty{background:#0f172a57}.svn-review-code-pane__edit-stack{position:relative;min-width:0;min-height:560px;overflow:hidden}.svn-review-code-pane__highlights{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;padding:14px 0;pointer-events:none}.svn-review-code-pane__highlight{min-height:1.6em}.svn-review-code-pane__highlight--added{background:#22c55e26}.svn-review-code-pane__textarea{position:relative;z-index:1;min-height:560px}.svn-review-editor__delta-card small{color:var(--svn-copy-soft)}.svn-review-history{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:10px;border:1px solid rgba(148,163,184,.16);background:#080f1b75}.svn-review-history__head,.svn-review-history__diff-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.svn-review-history__head strong,.svn-review-history__diff-head strong{color:#f8fbff;font-size:.9rem}.svn-review-history__body{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;min-height:260px}.svn-review-history__list{display:flex;flex-direction:column;gap:8px;min-height:0;max-height:360px;overflow:auto}.svn-review-history__item{display:grid;gap:5px;width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a94;color:#dbe7f7;text-align:left;cursor:pointer}.svn-review-history__item:hover,.svn-review-history__item.is-active{border-color:#60a5fa70;background:#082f498a}.svn-review-history__item span{color:#93c5fd;font-size:.78rem;font-weight:800}.svn-review-history__item strong{color:#f8fbff;font-size:.84rem;line-height:1.35}.svn-review-history__item small{color:var(--svn-copy-soft);font-size:.75rem;line-height:1.4}.svn-review-history__diff{min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px}.svn-review-history__diff pre{margin:0;min-height:220px;max-height:360px;overflow:auto;padding:12px 14px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#020617b8;color:#dbe7f7;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.8rem;line-height:1.6;white-space:pre}.svn-review-history-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px}.svn-review-history-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 12%,rgba(59,130,246,.16),transparent 30%),#020617c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.svn-review-history-modal__panel{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1480px,96vw);height:min(860px,92vh);min-height:0;border:1px solid rgba(142,197,255,.2);border-radius:22px;overflow:hidden;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 28%),linear-gradient(180deg,#080f1cfa,#030712fa);box-shadow:0 30px 90px #00000075}.svn-review-history-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(148,163,184,.14);background:#0f172a8a}.svn-review-history-modal__head h2{margin:10px 0 4px;color:#f8fbff;font-size:1.08rem}.svn-review-history-modal__head p{margin:0;color:var(--svn-copy-soft);font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;word-break:break-all}.svn-review-history-modal__body{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:0;min-height:0}.svn-review-history-modal__timeline{display:flex;flex-direction:column;gap:10px;min-height:0;padding:14px;border-right:1px solid rgba(148,163,184,.14);background:#080d189e}.svn-review-history-modal__timeline .svn-review-history__list{max-height:none;min-height:0;overflow:auto}.svn-review-history-modal__summary{color:var(--svn-copy-soft);font-size:.78rem}.svn-review-history-modal__diff{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;padding:14px;overflow:hidden}.svn-review-patch-view{min-height:0;flex:1;overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:#020617d1;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.79rem;line-height:1.6}.svn-review-patch-line{display:grid;grid-template-columns:56px minmax(0,1fr);min-width:max-content;color:#dbe7f7}.svn-review-patch-line__number{padding:0 12px;border-right:1px solid rgba(148,163,184,.1);background:#0a0e18f0;color:#8fa3bfad;text-align:right;-webkit-user-select:none;user-select:none}.svn-review-patch-line code{padding:0 14px;color:inherit;font:inherit;white-space:pre}.svn-review-patch-line--added{background:#22c55e24;color:#bbf7d0}.svn-review-patch-line--removed{background:#ef444426;color:#fecaca}.svn-review-patch-line--hunk{background:#3b82f633;color:#bfdbfe}.svn-review-patch-line--file{background:#0f172ae0;color:#93c5fd;font-weight:700}.svn-review-decision__actions{margin-top:12px;margin-bottom:0;gap:10px}.svn-review-decision__actions .btn{min-width:128px}.svn-review-decision__actions .btn:first-child{background:linear-gradient(180deg,#2563ebe6,#1d4ed8e6);border-color:#60a5fa61;color:#eff6ff}.svn-review-decision__actions .btn.secondary:last-child{border-color:#94a3b83d;color:#dbe7f7}.svn-review-decision__state{display:grid;gap:8px;margin-top:12px;padding:14px 16px;border:1px solid rgba(96,165,250,.18);border-radius:16px;background:linear-gradient(135deg,#0f172ac2,#0b1f38ad);color:#dbeafe}.svn-review-decision__state .group-collab-pill{width:fit-content}.svn-review-decision__state strong{font-size:14px}.svn-review-decision__state small{color:#8ea7c4}.svn-platform-settings{background:radial-gradient(circle at top left,rgba(142,197,255,.12),transparent 22%),var(--svn-surface)}.svn-platform-settings__grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px 16px;align-items:center}.svn-review-kpis--app-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.svn-review-toolbar--app-surface{padding:14px}.svn-review-workbench--app-surface{grid-template-columns:minmax(0,1fr)}.svn-review-summary--mobile{margin-top:0}@media (max-width: 1100px){.svn-review-kpis,.svn-review-workbench,.svn-review-editor__split,.svn-review-editor__delta-grid,.svn-review-compare,.svn-review-history__body{grid-template-columns:minmax(0,1fr)}.svn-review-history-modal__body{grid-template-columns:minmax(0,1fr);overflow:auto}.svn-review-history-modal__timeline{max-height:260px;border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}}@media (max-width: 720px){.svn-review-topbar,.svn-review-topbar__title-row,.svn-review-toolbar,.svn-review-section-head{flex-direction:column;align-items:stretch}.svn-review-topbar__status{align-items:flex-start}.svn-review-topbar__status-copy{text-align:left}.svn-platform-settings__grid{grid-template-columns:minmax(0,1fr)}.svn-platform-page{padding:14px}.svn-review-toolbar__field{min-width:0}.svn-review-mobile-header{grid-template-columns:minmax(0,1fr)}.svn-review-code-pane__body{min-height:360px}.svn-review-history-modal{padding:10px}.svn-review-history-modal__panel{width:100%;height:94vh}.svn-review-history-modal__head{flex-direction:column}.svn-review-kpis--app-surface{grid-template-columns:minmax(0,1fr)}.svn-review-monaco-shell{min-height:calc(var(--app-viewport-height, 100dvh) - 220px)}}.group-collab-page{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;height:auto}.group-collab-chat-page{display:flex;flex-direction:column;gap:10px;flex:1 1 auto;height:100%;min-height:0;overflow:hidden;padding-bottom:0}.group-collab-page .eyebrow{display:inline-flex;width:fit-content;padding:7px 14px;border-radius:999px;background:#ffffff0d;color:#b6c5de;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.group-collab-hero,.group-collab-room-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.group-collab-hero__copy{display:grid;gap:12px;max-width:860px}.group-collab-hero__copy h1,.group-collab-room-header h1{margin:0;font-size:22px;line-height:1.12;letter-spacing:-.035em;color:#f8fbff}.group-collab-overview-panel h2,.group-collab-blueprint-canvas h3,.group-collab-blueprint-detail h3,.group-collab-drawer-section__head h3{margin:0;font-size:16px;line-height:1.2;letter-spacing:-.025em;color:#f8fbff}.group-collab-group-shell h3,.group-collab-stage-card h4,.group-collab-human-check-card h3,.group-collab-suggestion-card h4{margin:0;font-size:14px;line-height:1.28;letter-spacing:-.015em;color:#f8fbff}.group-collab-hero__copy p,.group-collab-room-header p{margin:0;color:#b4bfd4;font-size:12px;line-height:1.5}.group-collab-hero__actions{display:flex;align-items:center;gap:10px}.group-collab-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-collab-section-heading>div{display:grid;gap:8px}.group-collab-overview-shell,.group-collab-blueprint-layout,.group-collab-room-shell,.group-collab-groups-grid,.group-collab-room-drawer__panel,.group-collab-drawer-list,.group-collab-side-stack,.group-collab-blueprint-stage-list,.group-collab-blueprint-side{display:grid;gap:18px}.group-collab-room-drawer__panel,.group-collab-drawer-list,.group-collab-side-stack{align-content:start}.group-collab-overview-shell{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.group-collab-overview-shell--single{grid-template-columns:1fr}.group-collab-groups-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.group-collab-groups-grid--workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.group-collab-room-shell{position:relative;grid-template-columns:minmax(0,1fr) minmax(276px,.31fr);align-items:stretch;gap:12px;flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.group-collab-blueprint-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.group-collab-blueprint-layout--simple{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)}.group-collab-blueprint-layout--single-pane{grid-template-columns:minmax(0,1fr)}.group-collab-overview-panel,.group-collab-group-shell,.group-collab-blueprint-canvas,.group-collab-blueprint-detail,.group-collab-room-main,.group-collab-room-drawer{border:1px solid rgba(118,137,170,.2);border-radius:22px;background:linear-gradient(180deg,#0f1523e6,#0a101ceb),radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 42%);box-shadow:0 24px 60px #03081438}.group-collab-overview-panel,.group-collab-group-shell,.group-collab-blueprint-canvas,.group-collab-blueprint-detail{padding:14px}.group-collab-blueprint-detail--inline{margin-top:18px}.group-collab-room-main,.group-collab-room-drawer{padding:14px;align-self:stretch;min-height:0}.group-collab-room-main{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;height:100%;overflow:hidden;padding-bottom:2px}.group-collab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.group-collab-metric{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:12px 14px;background:#0f172a4d;display:grid;gap:6px}.jira-task-create-workflow-grid,.jira-task-create-workflow-chip-list{display:flex;flex-wrap:wrap;gap:10px}.jira-task-create-workflow-list{display:grid;gap:14px}.jira-task-create-workflow-card{display:grid;gap:14px;border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:14px;background:#0f172a47}.jira-task-create-workflow-card__section{display:grid;gap:10px}.jira-task-create-workflow-role-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a4d;color:#dbe7fb}.jira-task-create-workflow-role-toggle--active{border-color:#60a5fa8c;background:#2563eb33}.jira-task-create-workflow-role-toggle input{margin:0}.jira-task-create-workflow-errors{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d2e;color:#fecaca}.jira-task-create-workflow-errors p{margin:0}.jira-overview-page{padding-bottom:28px}.jira-overview-page .group-collab-hero{display:grid;grid-template-columns:minmax(280px,1fr) minmax(380px,560px);align-items:start;gap:18px}.jira-overview-page .group-collab-hero__copy{gap:10px}.jira-overview-page .group-collab-hero__copy h1{font-size:22px;line-height:1.12;letter-spacing:0}.jira-overview-page .group-collab-overview-panel h2{font-size:15px;line-height:1.22;letter-spacing:0}.jira-overview-page .group-collab-section-heading>div{gap:6px}.jira-overview-filter{display:grid;gap:6px;min-width:0;width:100%}.group-collab-hero__actions .jira-overview-filter{width:min(220px,100%)}.jira-overview-hero-actions{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:end;justify-self:end;width:min(560px,100%);gap:10px}.jira-overview-hero-filter{align-self:end}.group-collab-hero__actions .jira-overview-hero-filter{width:100%}.jira-overview-hero-filter .context-settings-input{min-height:36px;border-radius:12px}.jira-overview-hero-menu{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px;min-width:0}.jira-overview-hero-menu .primary-button,.jira-overview-hero-menu .secondary-button{justify-content:center;min-width:0;min-height:36px;padding-inline:12px;white-space:nowrap}.jira-overview-filter span{color:#b4bfd4;font-size:12px}.jira-overview-links,.jira-overview-links__list,.jira-overview-task-list,.jira-overview-task-card,.jira-overview-links__item{display:grid;gap:12px}.jira-overview-summary-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:16px;align-items:start;padding:14px 16px}.jira-overview-summary-panel__main,.jira-overview-summary-panel__jump{display:grid;gap:12px;align-content:start;min-width:0}.jira-overview-summary-panel__jump{padding-left:16px;border-left:1px solid rgba(148,163,184,.14)}.jira-overview-summary-panel__scope,.jira-overview-summary-panel__jump-head>span{align-self:start;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a57;color:#c8d8f2;font-size:11px;line-height:1.2;white-space:nowrap}.jira-overview-summary-panel__jump-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jira-overview-summary-panel__jump-head>div{display:grid;gap:6px}.jira-overview-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jira-overview-summary-metric{display:grid;gap:4px;min-height:54px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0c121f57}.jira-overview-summary-metric span{color:#94a3b8;font-size:11px;font-weight:700;line-height:1.2;text-transform:uppercase}.jira-overview-summary-metric strong{color:#f8fbff;font-size:18px;line-height:1.1}.jira-overview-links__list--compact{gap:8px;max-height:112px;overflow:auto;padding-right:2px}.jira-overview-links__item,.jira-overview-task-card{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:14px;background:#0f172a47}.jira-overview-links__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.jira-overview-links__item--compact{gap:10px;padding:10px 12px;border-radius:14px;background:#080e1b52}.jira-overview-links__item>div{display:grid;gap:4px;min-width:0}.jira-overview-links__item strong,.jira-overview-task-card strong,.jira-overview-table__row strong{color:#f8fbff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.jira-overview-links__item span,.jira-overview-task-card p,.jira-overview-task-card__meta,.jira-overview-table__row span{color:#b4bfd4;font-size:11px;line-height:1.45}.jira-overview-links__actions,.jira-overview-task-card__actions,.jira-overview-table__actions{display:flex;flex-wrap:wrap;gap:8px}.jira-overview-links__item>.jira-overview-links__actions{display:flex}.jira-overview-links__item--compact .jira-overview-links__actions{justify-content:flex-end}.jira-overview-links__item--compact .secondary-button{min-height:28px;padding:5px 10px;font-size:11px}.jira-task-card-inline-meta{display:grid;gap:8px}.jira-task-card-inline-meta span{color:#b4bfd4;font-size:12px;line-height:1.5}.jira-overview-task-list{gap:12px}.jira-overview-task-card{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:flex-start;gap:12px}.jira-overview-task-card__header,.jira-overview-task-card__title,.jira-overview-task-card__main,.jira-overview-task-card__side{display:grid;gap:6px}.jira-overview-task-card__main{min-width:0;gap:8px}.jira-overview-task-card__title{gap:4px}.jira-overview-task-card__title strong{overflow-wrap:anywhere}.jira-overview-task-card__summary{margin:0;overflow-wrap:anywhere}.jira-overview-task-card__side{justify-items:end;min-width:0}.jira-overview-task-card__meta{display:grid;gap:6px;justify-items:end;text-align:right}.jira-overview-task-card__actions{justify-content:flex-end}.jira-overview-task-card__actions .secondary-button,.jira-overview-task-card__actions .danger-button{min-width:64px}.jira-task-risk-list{display:flex;flex-wrap:wrap;gap:8px}.jira-task-risk-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;border:1px solid rgba(250,204,21,.24);background:#78350f33;color:#fde68a;font-size:11px;line-height:1.4}.jira-task-risk-badge--high{border-color:#f8717152;background:#7f1d1d3d;color:#fecaca}.jira-task-risk-badge--medium{border-color:#facc153d;background:#78350f33;color:#fde68a}.jira-overview-table{display:grid;gap:10px}.jira-overview-table__head,.jira-overview-table__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.7fr) minmax(90px,.6fr) minmax(140px,.8fr);gap:12px;align-items:center}.jira-overview-table__head--tasks,.jira-overview-table__row--tasks{grid-template-columns:minmax(0,1.45fr) minmax(110px,.7fr) minmax(90px,.55fr) minmax(180px,.9fr)}.jira-overview-table__head{padding:0 4px;color:#8ea2c3;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.jira-overview-table__row{border:1px solid rgba(148,163,184,.12);border-radius:16px;padding:12px;background:#0f172a38}.jira-overview-table__row>div:first-child{display:grid;gap:3px}.jira-board-page{padding-bottom:40px}.jira-board-dashboard,.jira-board-control-panel,.jira-board-workbench,.jira-board-empty-workbench{min-width:0}.jira-board-control-panel{border:1px solid rgba(118,137,170,.2);border-radius:18px;background:linear-gradient(180deg,#0c121fe0,#080d18eb),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 46%);box-shadow:0 20px 44px #03081433}.jira-board-control-panel{display:grid;gap:14px;padding:14px}.jira-board-control-panel__head,.jira-board-toolbar,.jira-board-workbench__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.jira-board-control-panel__head>div:first-child,.jira-board-workbench__head>div:first-child{display:grid;gap:5px;min-width:0}.jira-board-control-panel__head h2,.jira-board-control-panel__head p,.jira-board-workbench__head h2{margin:0}.jira-board-control-panel__head h2,.jira-board-workbench__head h2{font-size:18px;line-height:1.25}.jira-board-control-panel__head p,.jira-board-control-panel__meta span,.jira-board-workbench__meta span{color:#94a3b8;font-size:12px;line-height:1.45}.jira-board-control-panel__meta,.jira-board-workbench__meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;text-align:right}.jira-board-control-panel__meta strong{color:#f8fbff;font-size:13px;line-height:1.35}.jira-board-toolbar{align-items:flex-end;padding:12px;border:1px solid rgba(148,163,184,.12);border-radius:14px;background:#0f172a61}.jira-board-toolbar__actions{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex:0 0 auto}.jira-board-filters{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr));gap:10px;min-width:0;flex:1 1 auto}.jira-board-updated-at{margin:12px 0 0;color:#94a3b8;font-size:12px}.jira-board-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.jira-board-kpi{display:grid;gap:6px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#080d1885}.jira-board-kpi span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.jira-board-kpi strong{color:#f8fbff;font-size:20px;line-height:1}.jira-board-kpi.is-danger{border-color:#f871713d;background:#7f1d1d29}.jira-board-kpi.is-warning{border-color:#facc153d;background:#78350f24}.jira-board-workbench{padding:12px;overflow:hidden}.jira-board-workbench__head{align-items:center;padding:2px 2px 12px}.jira-board-task-list{display:grid;gap:12px;padding:2px}.jira-board-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.38fr) minmax(260px,.52fr);align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.14);border-radius:14px;background:linear-gradient(180deg,#0f172a94,#080d18a8),linear-gradient(90deg,rgba(59,130,246,.08),transparent 34%)}.jira-board-task-row__main,.jira-board-task-row__title,.jira-board-task-row__facts{display:grid;gap:6px;min-width:0}.jira-board-task-row__title strong{color:#f8fbff;overflow-wrap:anywhere}.jira-board-task-row__title span,.jira-board-task-row__facts span{color:#b4bfd4;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.jira-board-task-row__facts{padding-left:12px;border-left:1px solid rgba(148,163,184,.12)}.jira-board-card__badges{display:flex;flex-wrap:wrap;gap:6px}.jira-board-badge{display:inline-flex;align-items:center;min-height:22px;max-width:100%;padding:0 8px;border-radius:999px;color:#cbd5e1;border:1px solid rgba(148,163,184,.16);background:#0f172aa3;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-board-badge--active{color:#bfdbfe;border-color:#60a5fa57;background:#1e40af38}.jira-board-badge--warning{color:#fde68a;border-color:#facc1547;background:#78350f2e}.jira-board-badge--danger{color:#fecaca;border-color:#f8717152;background:#7f1d1d38}.jira-board-badge--success{color:#bbf7d0;border-color:#4ade804d;background:#14532d33}.jira-board-badge--muted{color:#94a3b8}.jira-board-task-row__actions{justify-content:flex-end}.jira-board-empty-workbench{align-items:center;justify-content:space-between;gap:16px;min-height:260px;padding:22px;border-radius:16px;border:1px dashed rgba(148,163,184,.22);background:#080d1861}.jira-board-empty-workbench,.jira-board-empty-workbench__actions{display:flex;flex-wrap:wrap}.jira-board-empty-workbench>div:first-child{display:grid;gap:8px;min-width:min(100%,320px)}.jira-board-empty-workbench strong{color:#f8fbff;font-size:18px;line-height:1.35}.jira-board-empty-workbench span{color:#94a3b8;font-size:13px;line-height:1.55}.jira-board-empty-workbench__actions{align-items:center;justify-content:flex-end;gap:10px}@media (max-width: 960px){.jira-overview-page .group-collab-hero,.jira-overview-hero-actions{grid-template-columns:1fr}.jira-overview-hero-actions{justify-self:stretch;width:100%}.jira-board-control-panel__head,.jira-board-toolbar,.jira-board-workbench__head{display:grid}.jira-board-control-panel__meta,.jira-board-toolbar__actions,.jira-board-workbench__meta{justify-content:flex-start;text-align:left}.jira-board-filters,.jira-board-kpis,.jira-overview-summary-panel{grid-template-columns:1fr}.jira-overview-summary-panel__jump{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid rgba(148,163,184,.14)}.jira-overview-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jira-overview-links__item,.jira-overview-table__head,.jira-overview-table__row,.jira-overview-table__head--tasks,.jira-overview-table__row--tasks,.jira-overview-task-card{grid-template-columns:1fr}.jira-overview-links__item,.jira-board-task-row{display:grid}.jira-board-task-row{grid-template-columns:1fr;align-items:stretch}.jira-board-task-row__facts{padding-top:10px;padding-left:0;border-top:1px solid rgba(148,163,184,.12);border-left:0}.jira-board-task-row__actions{justify-content:flex-start}.jira-overview-task-card__side,.jira-overview-task-card__meta{justify-items:start;text-align:left}.jira-overview-task-card__actions,.jira-overview-links__item--compact .jira-overview-links__actions{justify-content:flex-start}}@media (max-width: 720px){.jira-overview-page .group-collab-hero__copy h1{font-size:22px}.jira-overview-hero-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.jira-overview-summary-panel{padding:12px}.jira-overview-summary-panel .group-collab-section-heading,.jira-overview-summary-panel__jump-head{display:grid}.jira-overview-summary-panel__scope,.jira-overview-summary-panel__jump-head>span{justify-self:start;white-space:normal}}.group-collab-metric strong{font-size:24px;line-height:1}.group-collab-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.group-collab-summary-strip--cards{grid-template-columns:repeat(2,minmax(0,1fr))}.group-collab-summary-strip--single{grid-template-columns:1fr}.group-collab-section-heading--spaced{margin-top:18px}.group-collab-summary-strip--three{grid-template-columns:repeat(3,minmax(0,1fr))}.group-collab-workflow-create-panel{display:grid;gap:12px}.group-collab-workflow-create-panel__copy{margin:0;color:#b4bfd4;font-size:12px;line-height:1.5}.group-collab-workflow-create-panel__controls{display:grid;gap:12px}.group-collab-workflow-create-panel__field{display:grid;gap:8px}.group-collab-workflow-create-panel__field span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.group-collab-workflow-create-panel__actions{justify-content:flex-start}.group-collab-workflow-composer-modal{width:min(920px,calc(100vw - 56px))}.group-collab-workflow-composer-modal__body{gap:16px}.group-collab-workflow-composer-modal__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group-collab-workflow-composer-card{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0a0f1dd6,#0f172ae0)}.group-collab-workflow-composer-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-workflow-composer-card__header>div{display:grid;gap:4px}.group-collab-workflow-composer-card__header strong{color:#f8fbff;font-size:14px}.group-collab-workflow-composer-card__header span{color:#94a3b8;font-size:12px;line-height:1.5}.group-collab-workflow-composer-card__upload{justify-content:center}.group-collab-workflow-composer-card__file-input{display:none}.group-collab-workflow-composer-card__textarea{min-height:640px;resize:vertical;background:#050a14b8;box-shadow:inset 0 0 0 1px #94a3b81f}.group-collab-workflow-composer-card__preview{min-height:640px;padding:18px 20px;border-radius:16px;background:#050a14b8;box-shadow:inset 0 0 0 1px #94a3b81f;overflow:auto}.group-collab-workflow-composer-card__textarea:focus{box-shadow:inset 0 0 0 1px #60a5fa57,0 0 0 3px #3b82f614}.group-collab-workflow-composer-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.group-collab-summary-strip__item{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0c121f6b}.group-collab-summary-strip__item span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.group-collab-summary-strip__item strong{color:#f8fbff;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.project-context-bar{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:12px;align-items:stretch;padding:10px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#080d18bd;box-shadow:inset 0 1px #ffffff0a}.project-context-bar__summary{display:grid;gap:8px;min-width:0;padding:10px 12px;border-radius:8px;background:#0f172a6b}.project-context-bar__summary>div:last-child{display:grid;gap:3px;min-width:0}.project-context-bar__summary strong{color:#f8fbff;font-size:14px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-context-bar__summary span{color:#9fb0ca;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-context-bar__nav{display:grid;grid-template-columns:repeat(8,minmax(82px,1fr));gap:8px;min-width:0}.project-context-bar__link{display:grid;align-content:center;gap:3px;min-height:58px;padding:9px 10px;border:1px solid rgba(148,163,184,.14);border-radius:8px;background:#0f172a57;color:#dbe7fb;text-decoration:none}.project-context-bar__link:hover{border-color:#38bdf861;background:#0f172a94}.project-context-bar__link--active{border-color:#2dd4bf75;background:#14b8a624;color:#f8fbff}.project-context-bar__link--disabled{opacity:.45;pointer-events:none}.project-context-bar__link strong{font-size:12px;line-height:1.2}.project-context-bar__link small{color:#94a3b8;font-size:11px;line-height:1.2}.project-summary-strip,.project-list-summary{margin-bottom:14px}.project-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px}.project-card{display:grid;gap:14px;min-width:0;padding:16px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b;box-shadow:0 16px 34px #02061729}.project-card__header,.project-card__footer,.project-card__actions{display:flex;align-items:flex-start;gap:12px}.project-card__header{justify-content:space-between}.project-card__header>div{display:grid;gap:4px;min-width:0}.project-card h3{margin:0;color:#f8fbff;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.project-card p{min-height:3.9em;margin:0;color:#b4bfd4;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.project-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-card__metrics>div{display:grid;gap:3px;min-width:0;padding:9px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.12);background:#080d186b}.project-card__metrics span,.project-card__footer>span{color:#94a3b8;font-size:11px;line-height:1.35}.project-card__metrics strong{color:#f8fbff;font-size:14px;line-height:1.2}.project-card__footer{justify-content:space-between;align-items:center;flex-wrap:wrap}.project-card__actions{flex-wrap:wrap;justify-content:flex-end}.project-card__actions .danger-button{min-height:34px;padding:7px 12px;border-radius:999px;font-size:11px;line-height:1.5}.project-create-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;display:grid;place-items:center;padding:24px;overflow:auto;background:#020617ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-create-modal{width:min(980px,100%);display:grid;gap:18px;padding:18px;border-radius:12px;border:1px solid rgba(148,163,184,.2);background:#080d18fa;box-shadow:0 32px 90px #0206176b}.project-create-modal__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.project-create-modal__head>div,.project-create-modal__form,.project-create-modal__guide{display:grid;gap:8px;min-width:0}.project-create-modal__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.project-create-modal__step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:42px;padding:8px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0c121f94}.project-create-modal__step span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#475569b8;color:#dbe7fb;font-size:11px;font-weight:800;line-height:1}.project-create-modal__step strong{min-width:0;color:#b4bfd4;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.project-create-modal__step--active{border-color:#7dd3fc70;background:#0ea5e921}.project-create-modal__step--active span{background:#0ea5e980;color:#f0f9ff}.project-create-modal__step--active strong{color:#e0f2fe}.project-create-modal__section{display:grid;gap:10px;min-width:0;padding:12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.project-create-modal__section-head{display:grid;gap:3px;min-width:0}.project-create-modal__section-head span{color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.project-create-modal__section-head strong{color:#f8fbff;font-size:13px;line-height:1.25}.project-create-modal__agent-note{color:#8ea4c7;font-size:11px;line-height:1.45}.project-create-team-template{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:10px;align-items:end;min-width:0}.project-create-team-template__meta{display:grid;gap:3px;min-width:0;padding-bottom:2px}.project-create-team-template__meta strong{color:#e0f2fe;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.project-create-team-template__meta span{color:#94a3b8;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.project-create-template-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.92fr);gap:12px;min-width:0;align-items:stretch}.project-create-template-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:10px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#080d1880}.project-create-template-panel--queue{border-color:#60a5fa33;background:#0f172a9e}.project-create-template-panel__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;min-width:0}.project-create-template-panel__head>div,.project-create-template-node,.project-create-template-queue__item>div,.project-create-template-queue__item label,.project-create-template-card span{display:grid;gap:4px;min-width:0}.project-create-template-panel__head strong,.project-create-template-queue__item strong,.project-create-template-card strong{color:#f8fbff;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.project-create-template-panel__head span,.project-create-template-queue__item span,.project-create-template-card em,.project-create-template-card small{color:#94a3b8;font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.project-create-template-node>span,.project-create-template-queue__item label>span{color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.project-create-template-queue,.project-create-template-library{display:grid;gap:8px;min-width:0;max-height:min(36vh,380px);overflow:auto;padding-right:2px}.project-create-template-queue__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(112px,136px) auto;grid-template-areas:"summary summary remove" "node role remove";gap:8px 10px;align-items:end;min-width:0;padding:9px;border-radius:8px;border:1px solid rgba(96,165,250,.28);background:#14285c57}.project-create-template-queue__item>div{grid-area:summary}.project-create-template-queue__item>label:first-of-type{grid-area:node}.project-create-template-queue__item>label:nth-of-type(2){grid-area:role}.project-create-template-queue__item>button{grid-area:remove;align-self:center}.project-create-template-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:9px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#0c121fa8;cursor:pointer}.project-create-template-card input{margin-top:3px}.project-create-template-card.is-selected{border-color:#2dd4bf52;background:#14b8a61c}.project-create-template-card small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-create-workflow-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:12px;min-width:0;align-items:stretch}.project-create-workflow-panel{display:grid;align-content:start;gap:10px;min-width:0;padding:10px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#080d1880}.project-create-workflow-panel--editor{border-color:#2dd4bf33;background:#0f172a9e}.project-create-workflow-add,.project-create-workflow-fields,.project-create-workflow-node-toolbar,.project-create-workflow-editor{display:grid;gap:10px;min-width:0}.project-create-workflow-add,.project-create-workflow-node-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-create-workflow-add label,.project-create-workflow-fields label,.project-create-workflow-node-toolbar label,.project-create-workflow-binding-row label{display:grid;gap:5px;min-width:0}.project-create-workflow-add label>span,.project-create-workflow-fields label>span,.project-create-workflow-node-toolbar label>span,.project-create-workflow-binding-row label>span{color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:0}.project-create-workflow-draft-list,.project-create-workflow-bindings{display:grid;gap:8px;min-width:0;max-height:min(36vh,380px);overflow:auto;padding-right:2px}.project-create-workflow-draft-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;align-items:center;padding:8px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#0c121fa8}.project-create-workflow-draft-card.is-selected{border-color:#2dd4bf57;background:#14b8a61c}.project-create-workflow-draft-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.project-create-workflow-draft-card__main>span{grid-row:1 / span 2;align-self:center;display:inline-grid;place-items:center;min-width:42px;height:28px;padding:0 8px;border-radius:999px;color:#bfdbfe;background:#2563eb2e;font-size:11px;font-weight:800}.project-create-workflow-draft-card__main strong,.project-create-workflow-draft-card__main small{min-width:0;overflow-wrap:anywhere}.project-create-workflow-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;min-width:0;padding:9px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#0c121fa8;cursor:pointer}.project-create-workflow-card.is-selected{border-color:#2dd4bf52;background:#14b8a61c}.project-create-workflow-card input{margin-top:3px}.project-create-workflow-card span,.project-create-workflow-draft-card__main,.project-create-workflow-binding-row,.project-create-workflow-binding-row>span{display:grid;gap:4px;min-width:0}.project-create-workflow-card strong,.project-create-workflow-draft-card__main strong,.project-create-workflow-binding-row strong{color:#f8fbff;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.project-create-workflow-card em,.project-create-workflow-card small,.project-create-workflow-draft-card__main small,.project-create-workflow-binding-row small{color:#94a3b8;font-size:11px;font-style:normal;line-height:1.45;overflow-wrap:anywhere}.project-create-workflow-card small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.project-create-workflow-binding-row{grid-template-columns:minmax(120px,.6fr) minmax(120px,.5fr) minmax(180px,1fr) auto;gap:8px;align-items:end;padding:9px;border-radius:8px;border:1px solid rgba(45,212,191,.2);background:#14b8a617}.project-create-agent-picker{display:grid;gap:10px;min-width:0}.project-create-agent-picker__toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0}.project-create-agent-picker__toolbar>span{color:#cbd5e1;font-size:12px;line-height:1.4}.project-create-agent-picker__toolbar>div{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.project-create-agent-picker__list{display:grid;gap:8px;max-height:min(34vh,360px);min-width:0;overflow:auto;padding-right:2px}.project-create-agent-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,190px);gap:10px;align-items:center;min-width:0;padding:10px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#0c121fa8}.project-create-agent-option.is-selected{border-color:#60a5fa6b;background:#14285c70}.project-create-agent-option__check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;cursor:pointer}.project-create-agent-option__check input{margin-top:3px}.project-create-agent-option__check span,.project-create-agent-option__role{display:grid;gap:4px;min-width:0}.project-create-agent-option__check strong{color:#f8fbff;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.project-create-agent-option__check em{color:#94a3b8;font-size:11px;font-style:normal;line-height:1.4;overflow-wrap:anywhere}.project-create-agent-option__role span{color:#7dd3fc;font-size:10px;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase}.project-create-modal h2{margin:0;color:#f8fbff;font-size:20px;line-height:1.2}.project-create-modal p{margin:0;color:#b4bfd4;font-size:12px;line-height:1.55}.project-create-modal__guide{padding:12px;border-radius:8px;border:1px solid rgba(45,212,191,.2);background:#14b8a61a}.project-create-modal__guide span{color:#7dd3fc;font-size:11px;font-weight:700;text-transform:uppercase}.project-create-modal__guide strong{color:#dbeafe;font-size:12px;line-height:1.5}.project-create-modal__actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.project-workspace-hero{align-items:center}.project-workspace-hero .jira-task-detail-actions .danger-button{padding:7px 12px;border:1px solid rgba(248,113,113,.22);border-radius:999px;font-size:11px;line-height:1.2;box-shadow:none}.project-workspace-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.project-workspace-status__hint{display:grid;gap:4px;min-width:180px;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.14);background:#0f172a57}.project-workspace-status__hint span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.project-workspace-status__hint strong{color:#f8fbff;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.project-workspace-status__button,.group-collab-page .project-workspace-status__button{justify-content:center;min-height:30px;padding:6px 10px;font-size:11px;line-height:1.2}.project-setup-modal{width:min(720px,100%)}.project-setup-modal__steps{grid-template-columns:repeat(4,minmax(0,1fr))}.project-setup-modal__body{display:grid;gap:14px;min-width:0}.project-setup-modal__copy{display:grid;gap:8px;min-width:0;padding:14px;border-radius:8px;border:1px solid rgba(125,211,252,.18);background:#0f172a6b}.project-setup-modal__copy strong{color:#f8fbff;font-size:15px;line-height:1.25}.project-setup-modal__copy span{color:#b7c8e7;font-size:12px;line-height:1.45}.project-setup-modal__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.project-setup-modal__agent-form{grid-template-columns:1fr;margin-top:0}.project-setup-modal__agent-form .primary-button{justify-content:center;width:100%}.project-setup-callout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:14px;align-items:center;padding:14px;border-radius:8px;border:1px solid rgba(45,212,191,.28);background:linear-gradient(90deg,#14b8a624,#0f172a94),#080d18bd;box-shadow:inset 0 1px #ffffff0d}.project-setup-callout__copy{display:grid;gap:7px;min-width:0}.project-setup-callout__copy strong{color:#f8fbff;font-size:14px;line-height:1.25}.project-setup-callout__copy span{color:#b7c8e7;font-size:12px;line-height:1.45}.project-setup-callout__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.project-setup-callout__actions .primary-button,.project-setup-callout__actions .secondary-button{min-height:34px;padding:7px 12px;font-size:11px;line-height:1.2}.project-setup-callout__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.project-setup-callout__step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;min-width:0;min-height:44px;padding:9px 10px;border-radius:8px;border:1px solid rgba(148,163,184,.16);background:#0c121f80}.project-setup-callout__step span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:#475569b8;color:#dbe7fb;font-size:11px;font-weight:800;line-height:1}.project-setup-callout__step strong{min-width:0;color:#b4bfd4;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.project-setup-callout__step--done{border-color:#2dd4bf42}.project-setup-callout__step--done span{background:#14b8a661;color:#ccfbf1}.project-setup-callout__step--active{border-color:#7dd3fc75;background:#0ea5e921;box-shadow:inset 0 0 0 1px #7dd3fc14}.project-setup-callout__step--active span{background:#0ea5e980;color:#f0f9ff}.project-setup-callout__step--active strong{color:#e0f2fe}.project-workspace-dashboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.36fr);gap:18px;align-items:start;min-width:0}.project-workspace-dashboard--agents-collapsed{grid-template-columns:minmax(0,1fr) 72px}.project-workspace-main{display:grid;gap:18px;min-width:0}.project-agent-sidebar{position:sticky;top:12px;align-self:start;min-width:0}.project-agent-panel{display:grid;gap:14px}.project-agent-panel--setup{border-color:#7dd3fc5c;background:linear-gradient(180deg,#0f1523f0,#0a101cf5);box-shadow:0 24px 60px #03081438,inset 0 0 0 1px #7dd3fc14}.project-agent-panel__heading{align-items:center}.project-workspace-dashboard--agents-collapsed .project-agent-panel{padding:10px;gap:10px}.project-workspace-dashboard--agents-collapsed .project-agent-panel__heading{justify-content:center}.project-workspace-dashboard--agents-collapsed .project-agent-panel__heading>div{display:none}.project-workspace-panel-heading{align-items:center}.project-workspace-panel-heading__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.project-workspace-disabled-reason{max-width:180px;color:#fde68a;font-size:11px;font-weight:700;line-height:1.25;text-align:right;overflow-wrap:anywhere}.project-agent-count{align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:#0ea5e91a;color:#bfdbfe;font-size:11px;font-weight:700;line-height:1;white-space:nowrap}.project-member-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:12px;align-items:stretch;margin-top:14px}.project-member-addbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,.42fr) max-content;gap:10px;align-items:end;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#080f1f7a}.project-member-addbar--join{grid-template-columns:minmax(220px,1fr) max-content;margin-top:0}.project-member-addbar--settings{grid-template-columns:minmax(160px,1fr) minmax(120px,.42fr) max-content}.project-member-addbar .secondary-button,.group-collab-page .project-member-addbar .secondary-button{min-height:44px;min-width:108px;padding-inline:16px;justify-content:center;white-space:nowrap}.project-member-invite-box{display:grid;grid-template-columns:1fr;gap:10px;align-content:end;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(125,211,252,.18);background:#0ea5e914}.project-member-invite-box .secondary-button,.group-collab-page .project-member-invite-box .secondary-button{min-height:44px;justify-content:center;width:100%}.project-member-invite-code{margin:0}.project-invite-list{display:grid;gap:10px;margin-top:14px}.project-invite-list--compact{margin-top:0}.project-invite-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:12px;border-radius:12px;border:1px solid rgba(125,211,252,.16);background:#0c14249e}.project-invite-row__body{display:grid;gap:6px;min-width:0}.project-invite-row__body strong,.project-invite-row__body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-invite-row__body strong{color:#f8fbff;font-size:14px;line-height:1.25}.project-invite-row__body span{color:#8ea4c7;font-size:12px;line-height:1.25}.project-invite-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.project-settings-modal{width:min(920px,100%)}.project-settings-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.project-settings-section{display:grid;gap:12px;min-width:0;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#080f1f6b}.project-settings-section--members{max-height:min(360px,40vh);overflow:auto}.project-member-list--settings{margin-top:0}.project-member-list{display:grid;gap:10px;margin-top:14px}.project-member-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(125,211,252,.14);background:#0c142494}.project-member-row .project-agent-card__avatar{width:38px;height:38px;border-radius:10px;font-size:13px}.project-member-row__body{display:grid;gap:5px;min-width:0}.project-member-row__body strong,.project-member-row__body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-member-row__body strong{color:#f8fbff;font-size:13px;line-height:1.25}.project-member-row__body span{color:#8ea4c7;font-size:11px;line-height:1.2}.project-member-row__role{padding:5px 8px;border-radius:999px;border:1px solid rgba(125,211,252,.2);background:#2563eb24;color:#dbeafe;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.project-node-list{display:grid;gap:10px;margin-top:14px}.project-node-row{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(45,212,191,.18);background:#0c142494}.project-node-row .project-agent-card__avatar{width:38px;height:38px;border-radius:10px;font-size:13px}.project-node-row__body{display:grid;gap:5px;min-width:0}.project-node-row__body strong,.project-node-row__body span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-node-row__body strong{color:#f8fbff;font-size:13px;line-height:1.25}.project-node-row__body span{color:#8ea4c7;font-size:11px;line-height:1.2}.project-agent-addbar{display:grid;grid-template-columns:minmax(120px,.65fr) minmax(160px,1fr) max-content;gap:12px;align-items:end;margin-top:14px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172a9e,#080d1880)}.project-agent-addbar .secondary-button,.group-collab-page .project-agent-addbar .secondary-button{min-height:44px;min-width:108px;padding-inline:16px;justify-content:center;white-space:nowrap}.project-agent-addbar--setup{border-color:#7dd3fc6b;background:linear-gradient(180deg,#0ea5e929,#080d1894),#0f172a9e;box-shadow:0 0 0 1px #7dd3fc1f}.project-agent-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:14px}.project-agent-card{position:relative;display:grid;gap:13px;min-width:0;padding:14px;border-radius:14px;border:1px solid rgba(125,211,252,.2);background:radial-gradient(circle at 18px 18px,rgba(45,212,191,.13),transparent 42%),linear-gradient(180deg,#111e33e6,#0a111feb);box-shadow:0 14px 34px #0206172e}.project-agent-card__head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding-right:72px}.project-agent-card__avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1px solid rgba(147,197,253,.28);background:linear-gradient(135deg,#2563eb94,#14b8a666);color:#f8fbff;font-size:15px;font-weight:800}.project-agent-card__head h3{margin:4px 0 0;color:#f8fbff;font-size:15px;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-agent-card__role{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#60a5fa24;color:#bfdbfe;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.project-agent-card__role--pm{background:#2dd4bf29;color:#99f6e4}.project-agent-card__delete{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;min-height:30px;min-width:58px;padding:6px 10px;border:1px solid rgba(248,113,113,.22);border-radius:999px;background:#7f1d1d24;color:#fecaca;cursor:pointer;font-size:11px;font-weight:700;line-height:1}.project-agent-card__delete:hover{background:#b91c1c38;color:#fff1f2}.project-agent-card__delete--confirm{border-color:#f871716b;background:#b91c1c47;color:#fff1f2}.project-agent-card__delete:disabled{cursor:wait;opacity:.7}.project-agent-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-agent-card__details div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#080f1f8f}.project-agent-card__details div:first-child{grid-column:1 / -1}.project-agent-card__details span{color:#7f91ad;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.project-agent-card__details strong{color:#dbe7fb;font-size:12px;font-weight:650;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-agent-manager-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-agent-manager-card{align-content:start}.project-agent-manager-card .project-agent-card__head{padding-right:0}.project-agent-manager-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap;min-width:min(100%,360px)}.project-agent-role-filter{min-width:170px;margin:0}.project-agent-sidebar-filter{width:100%;margin:0}.project-agent-sidebar-filter select{min-height:38px}.project-agent-manager-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-agent-manager-card__actions .primary-button,.project-agent-manager-card__actions .secondary-button{width:100%}.project-agent-sidebar-list{display:grid;gap:10px}.project-agent-sidebar-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(125,211,252,.16);background:radial-gradient(circle at 18px 18px,rgba(45,212,191,.1),transparent 44%),#0c1424ad}.project-agent-sidebar-row .project-agent-card__avatar{width:38px;height:38px;border-radius:10px;font-size:13px}.project-agent-sidebar-row__body{display:grid;gap:5px;min-width:0}.project-agent-sidebar-row__title{display:flex;align-items:center;gap:8px;min-width:0}.project-agent-sidebar-row__title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f8fbff;font-size:13px;line-height:1.25}.project-agent-sidebar-row__body>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8ea4c7;font-size:11px;line-height:1.2}.project-agent-sidebar-row__actions{display:flex;flex:0 0 auto;align-items:center;gap:6px}.project-agent-sidebar-row__edit,.project-agent-sidebar-row__delete{position:static;top:auto;right:auto;min-width:48px;padding-inline:8px}.project-agent-sidebar-row__edit,.group-collab-page .project-agent-sidebar-row__edit{min-height:32px;border-color:#7dd3fc47;color:#dbeafe;background:#2563eb2e}.project-agent-add-button,.project-agent-toggle,.group-collab-page .project-agent-add-button,.group-collab-page .project-agent-toggle{min-height:34px;padding-inline:12px}.project-workspace-dashboard--agents-collapsed .project-agent-add-button,.group-collab-page .project-workspace-dashboard--agents-collapsed .project-agent-add-button{display:none}.project-workspace-dashboard--agents-collapsed .project-agent-toggle,.group-collab-page .project-workspace-dashboard--agents-collapsed .project-agent-toggle{width:100%;min-width:0;padding-inline:6px}.project-agent-create-modal{width:min(560px,calc(100vw - 32px))}.project-agent-create-modal__form{gap:14px}.project-agent-collapsed-card{display:grid;place-items:center;gap:6px;min-height:116px;border-radius:14px;border:1px solid rgba(125,211,252,.2);background:#0ea5e91a;color:#bfdbfe;cursor:pointer}.project-agent-collapsed-card span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#2563eb6b;color:#f8fbff;font-size:14px;font-weight:800}.project-agent-collapsed-card strong{writing-mode:vertical-rl;color:#dbeafe;font-size:11px;line-height:1;text-transform:uppercase}.project-task-create-modal{width:min(680px,100%)}.project-task-create-modal__textarea{min-height:180px;resize:vertical}.project-overview-task-list{display:grid;gap:8px;margin-top:12px}.project-overview-task-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(124px,auto);gap:12px;align-items:center;min-width:0;padding:10px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.14);background:#0f172a6b;color:#dbe7fb;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.project-overview-task-row:hover,.project-overview-task-row:focus-visible{border-color:#60a5fa52;background:#1e3a8a40;transform:translateY(-1px)}.project-overview-task-row--jira{position:relative;overflow:hidden;padding:12px 14px 12px 16px;border-color:#38bdf861;background:linear-gradient(90deg,#0ea5e933,#0ea5e90d 44%,#0f172a8c),#0f172a9e;box-shadow:inset 0 0 0 1px #7dd3fc14}.project-overview-task-row--jira:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 999px 999px 0;background:#38bdf8;box-shadow:0 0 18px #38bdf88c}.project-overview-task-row--jira:hover,.project-overview-task-row--jira:focus-visible{border-color:#7dd3fc9e;background:linear-gradient(90deg,#0ea5e947,#0ea5e914 48%,#0f172a9e),#0f172ab3}.project-overview-task-row__main{display:grid;gap:4px;min-width:0}.project-overview-task-row__main strong{color:#f8fbff;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-task-row__main span{color:#8ea4c7;font-size:11px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-overview-task-row--jira .project-overview-task-row__main strong{color:#f8fbff;font-size:14px}.project-overview-task-row--jira .project-overview-task-row__main span{color:#b7c8e7}.project-overview-task-row__meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.project-overview-task-row__meta span{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94a3b8;font-size:11px;font-weight:700;line-height:1}.project-overview-task-row__meta .project-overview-task-row__status{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(125,211,252,.2);background:#0ea5e91a;color:#bfdbfe}.project-overview-task-row--jira .project-overview-task-row__meta .project-overview-task-row__status{border-color:#22d3ee6b;background:#0891b23d;color:#e0f2fe;box-shadow:inset 0 0 0 1px #e0f2fe14}.project-overview-list-footer{display:flex;align-items:center;justify-content:center;min-height:34px;border-radius:10px;border:1px dashed rgba(148,163,184,.22);color:#bfdbfe;font-size:12px;font-weight:700;text-decoration:none;background:#0f172a3d}.project-overview-list-footer:hover,.project-overview-list-footer:focus-visible{border-color:#60a5fa57;background:#1e3a8a33}body.is-app-surface .group-collab-page:not(.group-collab-chat-page){gap:12px}body.is-app-surface .group-collab-hero,body.is-app-surface .group-collab-section-heading,body.is-app-surface .project-card__footer,body.is-app-surface .project-workspace-panel-heading{align-items:stretch}body.is-app-surface .group-collab-hero,body.is-app-surface .project-card__footer{flex-direction:column}body.is-app-surface .group-collab-hero__copy{gap:8px}body.is-app-surface .group-collab-hero__copy h1{font-size:22px;letter-spacing:0}body.is-app-surface .group-collab-hero__actions,body.is-app-surface .project-card__actions,body.is-app-surface .project-workspace-panel-heading__actions{justify-content:flex-start;width:100%}body.is-app-surface .group-collab-hero__actions>*,body.is-app-surface .project-card__actions>*{flex:1 1 120px;justify-content:center}body.is-app-surface .group-collab-overview-panel,body.is-app-surface .project-card{border-radius:8px}body.is-app-surface .project-summary-strip,body.is-app-surface .project-card__metrics,body.is-app-surface .project-workspace-status{grid-template-columns:repeat(2,minmax(0,1fr))}body.is-app-surface .project-card__metrics>div{padding:8px}body.is-app-surface .project-create-modal-backdrop{place-items:start center}body.is-app-surface .project-create-modal{width:min(100%,calc(100vw - 20px));max-width:calc(100vw - 20px);max-height:calc(var(--app-viewport-height, 100dvh) - max(20px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)));overflow:auto;padding:14px}body.is-app-surface .project-create-modal__head{align-items:stretch}body.is-app-surface .project-create-modal__steps,body.is-app-surface .project-create-team-template,body.is-app-surface .project-create-template-workbench,body.is-app-surface .project-create-workflow-grid,body.is-app-surface .project-create-workflow-fields,body.is-app-surface .project-create-workflow-node-toolbar,body.is-app-surface .project-create-template-queue__item,body.is-app-surface .group-collab-planning-config__body,body.is-app-surface .group-collab-team-template-role-card{grid-template-columns:minmax(0,1fr)}body.is-app-surface .project-create-template-queue__item{grid-template-areas:"summary" "node" "role" "remove";align-items:stretch}body.is-app-surface .project-create-team-template,body.is-app-surface .project-create-template-workbench,body.is-app-surface .project-create-workflow-grid,body.is-app-surface .group-collab-planning-config__body{align-items:stretch}body.is-app-surface .project-create-template-panel__head,body.is-app-surface .group-collab-planning-config__readiness-head,body.is-app-surface .group-collab-team-template-role-card__head{align-items:stretch;flex-direction:column}body.is-app-surface .project-create-template-queue,body.is-app-surface .project-create-template-library{max-height:min(32dvh,260px)}body.is-app-surface .project-create-workflow-canvas,body.is-app-surface .project-create-workflow-editor{min-width:0;overflow-x:auto}body.is-app-surface .project-create-modal__actions>*{flex:1 1 120px;justify-content:center}body.is-app-surface .project-workspace-hero .jira-task-detail-actions{display:flex;width:100%;max-width:100%;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}body.is-app-surface .project-workspace-hero .jira-task-detail-actions::-webkit-scrollbar{display:none}body.is-app-surface .project-workspace-hero .jira-task-detail-actions>*{flex:0 0 auto;min-width:max-content}body.is-app-surface .project-agent-manager-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;min-width:0;width:100%}body.is-app-surface .project-agent-role-filter,body.is-app-surface .project-agent-manager-toolbar .secondary-button{width:100%;min-width:0}body.is-app-surface .project-agent-manager-toolbar .secondary-button{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.is-app-surface .project-agent-card-grid,body.is-app-surface .project-agent-manager-grid,body.is-app-surface .project-agent-card__details{grid-template-columns:minmax(0,1fr)}body.is-app-surface .project-agent-card__head{padding-right:0}body.is-app-surface .task-queue-page__health-panel{grid-template-columns:minmax(0,1fr);align-items:stretch}body.is-app-surface .graph-library-head,body.is-app-surface .graph-workspace-card__top,body.is-app-surface .graph-workspace-card__actions,body.is-app-surface .graph-wizard-card__header,body.is-app-surface .graph-wizard-card__footer,body.is-app-surface .graph-editor-toolbar,body.is-app-surface .graph-jira-banner__header,body.is-app-surface .graph-jira-banner__actions{align-items:stretch;flex-direction:column}body.is-app-surface .graph-editor-shell,body.is-app-surface .graph-editor-shell--sidebar-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}body.is-app-surface .graph-editor-main{padding:10px}body.is-app-surface .graph-editor-sidebar{max-height:min(38dvh,320px);overflow:auto;padding:0 10px 10px;border-left:0;border-top:1px solid rgba(148,163,184,.12)}body.is-app-surface .graph-sidebar-tabs,body.is-app-surface .graph-jira-banner__sections,body.is-app-surface .graph-wizard-steps,body.is-app-surface .jira-task-workflow-editor__workspace,body.is-app-surface .jira-issue-layout,body.is-app-surface .jira-issue-details-grid,body.is-app-surface .jira-issue-details-grid div,body.is-app-surface .jira-issue-side dl div{grid-template-columns:minmax(0,1fr)}body.is-app-surface .jira-task-issue-page{padding:max(14px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(18px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}body.is-app-surface .task-queue-page__health-panel .group-collab-section-heading>div{display:grid;gap:6px}body.is-app-surface .task-queue-page__summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}body.is-app-surface .task-queue-page__summary-strip .group-collab-summary-strip__item{min-width:0}@media (max-width: 1180px){.project-context-bar{grid-template-columns:1fr}.project-context-bar__nav{grid-template-columns:repeat(4,minmax(0,1fr))}.project-workspace-dashboard,.project-workspace-dashboard--agents-collapsed{grid-template-columns:1fr}.project-agent-sidebar{position:static}.project-workspace-dashboard--agents-collapsed .project-agent-panel__heading>div{display:grid}.project-agent-collapsed-card strong{writing-mode:initial}}@media (max-width: 720px){.project-context-bar__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workspace-status,.project-setup-callout,.project-setup-callout__steps,.project-create-modal__steps{grid-template-columns:1fr}.project-create-agent-picker__toolbar{flex-direction:column;align-items:stretch}.project-create-team-template{grid-template-columns:1fr;align-items:stretch}.project-create-template-workbench,.project-create-workflow-grid,.project-create-template-queue__item,.project-create-workflow-add,.project-create-workflow-node-toolbar,.project-create-workflow-draft-card,.project-create-workflow-binding-row{grid-template-columns:1fr}.project-create-template-queue__item{grid-template-areas:"summary" "node" "role" "remove";align-items:stretch}.project-create-template-panel__head{flex-direction:column;align-items:stretch}.project-create-agent-option{grid-template-columns:1fr}.project-create-agent-picker__toolbar>div{justify-content:flex-start}.project-setup-modal__steps,.project-agent-addbar,.project-member-controls,.project-member-addbar,.project-member-addbar--join,.project-member-addbar--settings,.project-invite-row{grid-template-columns:1fr}.project-invite-row__actions{justify-content:flex-start}.project-member-row{grid-template-columns:38px minmax(0,1fr)}.project-member-row__role{grid-column:2;justify-self:start}.project-agent-manager-card__actions{grid-template-columns:1fr}.project-overview-task-row{grid-template-columns:1fr;align-items:stretch}.project-overview-task-row__meta{justify-content:flex-start}.project-workspace-status__hint,.group-collab-hero__actions,.jira-overview-task-card__actions,.task-queue-page__actions{width:100%}.group-collab-hero__actions .primary-button,.group-collab-hero__actions .secondary-button,.jira-overview-task-card__actions .primary-button,.jira-overview-task-card__actions .secondary-button,.task-queue-page__actions .primary-button,.task-queue-page__actions .secondary-button{justify-content:center;width:100%}}.group-collab-metric span,.group-collab-meta-row,.group-collab-group-shell__summary span,.group-collab-stage-card__detail,.group-collab-drawer-item span,.group-collab-room-toolbar__summary span,.group-collab-room-composer__hint,.group-collab-empty-state{color:#94a3b8}.group-collab-pill--danger{background:#ef444424;color:#fca5a5}.group-collab-role-review-grid,.group-collab-role-review-results{display:grid;gap:14px}.group-collab-role-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;margin-bottom:14px}.group-collab-role-review-toolbar__meta{display:grid;gap:4px}.group-collab-role-review-toolbar__meta strong{color:#f8fbff;font-size:14px}.group-collab-role-review-toolbar__meta span{color:#94a3b8;font-size:12px}.group-collab-role-review-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.group-collab-role-review-column,.group-collab-role-review-detail{display:grid;gap:12px}.group-collab-role-review-column__head{font-size:12px;color:#b6c5de;font-weight:700}.group-collab-role-review-column__head--actions,.group-collab-role-review-inline-actions,.group-collab-role-review-candidate__top,.group-collab-role-review-candidate__check{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-collab-role-review-candidates,.group-collab-role-review-list{display:grid;gap:10px}.group-collab-role-review-candidate,.group-collab-role-review-card{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#0f172a66;padding:12px}.group-collab-role-review-candidate{display:grid;gap:10px}.group-collab-role-review-empty{display:grid;gap:12px}.group-collab-role-review-candidate--picker.is-selected{border-color:#60a5fa6b;box-shadow:0 0 0 1px #60a5fa2e}.group-collab-role-review-candidate--quick-add{grid-template-columns:minmax(0,1fr) auto;align-items:center}.group-collab-role-review-candidate strong,.group-collab-role-review-card strong{color:#f8fbff}.group-collab-role-review-candidate span,.group-collab-role-review-card__meta,.group-collab-role-review-card__summary{color:#94a3b8;font-size:12px;line-height:1.5}.group-collab-role-review-candidate__hint{color:#94a3b8;font-size:12px;line-height:1.6}.group-collab-role-review-select{width:100%;border-radius:12px;border:1px solid rgba(148,163,184,.18);background:#0f172a99;color:#f8fbff;padding:10px 12px}.group-collab-role-review-candidate__check{justify-content:flex-start}.group-collab-role-review-candidate__check input{width:16px;height:16px}.group-collab-role-review-card{display:grid;gap:10px;cursor:pointer}.group-collab-role-review-card.is-active{border-color:#60a5fa7a;box-shadow:0 0 0 1px #60a5fa38}.group-collab-role-review-card__head,.group-collab-role-review-card__actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-collab-draft-workflow-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:10px;align-items:end;padding:10px;border-radius:12px;border:1px solid rgba(96,165,250,.16);background:#1e40af1f}.group-collab-draft-workflow-field{display:grid;gap:6px;color:#b6c5de;font-size:11px;font-weight:700}.group-collab-draft-workflow-field select{min-height:34px}.group-collab-draft-workflow-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#94a3b8;font-size:12px;line-height:1.4}.group-collab-draft-workflow-meta a{color:#bfdbfe;text-decoration:none}.group-collab-draft-task-card{gap:6px;padding:8px 10px;border-radius:12px;cursor:default}.group-collab-draft-task-card.is-selected{border-color:#60a5fa57;background:#1e40af29}.group-collab-draft-task-card__main{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:12px;align-items:start}.group-collab-draft-task-card__content{min-width:0;display:grid;gap:5px}.group-collab-draft-task-card__title{min-width:0;display:flex;align-items:center;gap:8px;cursor:pointer}.group-collab-draft-task-card__title input{width:14px;height:14px;flex:0 0 auto}.group-collab-draft-task-card__title-text{min-width:0}.group-collab-draft-task-card__title-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25}.group-collab-draft-task-card__controls{min-width:0;display:grid;gap:5px}.group-collab-draft-task-card__controls-meta,.group-collab-draft-task-card__workflow{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.group-collab-draft-task-card__controls-meta>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7f8da6;font-size:11px;line-height:1.2}.group-collab-draft-task-card__controls .group-collab-pill{min-height:24px;padding:3px 8px}.group-collab-draft-task-card__controls .group-collab-draft-workflow-field{min-width:0}.group-collab-draft-task-card__controls .group-collab-draft-workflow-field select{width:min(280px,30vw);min-height:28px;padding:5px 28px 5px 9px;font-size:12px}.group-collab-draft-task-card__manage-link{color:#93c5fd;font-size:11px;text-decoration:none;white-space:nowrap}.group-collab-draft-task-card__preview{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden;color:#7f8da6;font-size:11px;line-height:1.35;white-space:nowrap}.group-collab-draft-task-card__preview-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-collab-draft-task-card__preview>span{flex:0 0 auto;padding:2px 7px;border-radius:999px;background:#94a3b814;color:#93a4bd}.group-collab-role-review-detail__section{display:grid;gap:10px}@media (max-width: 1100px){.group-collab-role-review-grid,.group-collab-taskfile-task-card__assignment{grid-template-columns:1fr}.group-collab-role-review-toolbar{flex-direction:column;align-items:stretch}.group-collab-draft-workflow-row,.group-collab-draft-task-card__main{grid-template-columns:1fr}.group-collab-draft-task-card__controls{align-items:stretch}.group-collab-draft-task-card__controls-meta,.group-collab-draft-task-card__workflow{justify-content:flex-start;flex-wrap:wrap}.group-collab-draft-task-card__controls .group-collab-draft-workflow-field select{width:min(100%,320px)}}.group-collab-stage-card,.group-collab-suggestion-card,.group-collab-human-check-card{display:grid;gap:10px}.group-collab-group-shell__top,.group-collab-blueprint-canvas__head,.group-collab-stage-card__head,.group-collab-suggestion-card__head,.group-collab-human-check-card__head,.group-collab-meta-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-workflow-header__side{display:grid;justify-items:end;gap:10px}.group-collab-workflow-console{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);gap:14px;margin-top:16px;align-items:stretch}.group-collab-workflow-focus-card{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid rgba(118,137,170,.18);background:linear-gradient(180deg,#091120eb,#0a121fd6),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 46%)}.group-collab-workflow-focus-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-workflow-focus-card__head h4{margin:0;font-size:18px;line-height:1.28;letter-spacing:-.02em;color:#f8fbff}.group-collab-workflow-focus-card__summary{margin:0;color:#d7e3f6;font-size:13px;line-height:1.65}.group-collab-workflow-focus-card__meta{display:flex;flex-wrap:wrap;gap:8px}.group-collab-workflow-focus-card__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0c121f99;color:#dbe7fb;font-size:11px;line-height:1.4}.group-collab-message-list{display:grid;align-content:start;flex:1 1 auto;gap:10px;min-height:0;height:auto;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:6px;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.group-collab-message-list::-webkit-scrollbar{display:none}.group-collab-room-drawer__panel::-webkit-scrollbar{display:none}.group-collab-message-row{min-width:0}.group-collab-message-row--selectable{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0c121f5c;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.group-collab-message-row--selectable:hover{border-color:#60a5fa3d;background:#1118278f}.group-collab-message-row--selectable.is-selected{border-color:#60a5fa6b;background:#1728535c;box-shadow:0 0 0 1px #60a5fa24 inset}.group-collab-message-row__checkbox{margin-top:14px}.group-collab-message-row.is-pending .group-collab-message-card{opacity:.82}.group-collab-message-row.is-failed .group-collab-message-card{border-color:#f8717152;box-shadow:0 0 0 1px #f871711f inset}.group-collab-message-row:not(.user) .group-collab-message-card{min-width:min(82%,100%);max-width:min(100%,920px)}.group-collab-message-row.user .group-collab-message-card{min-width:min(68%,100%)}.group-collab-message-content,.group-collab-stage-card p,.group-collab-human-check-card p,.group-collab-group-shell p,.group-collab-blueprint-canvas__summary,.group-collab-drawer-item strong{font-size:12px;line-height:1.55;color:#dce6f8}.group-collab-message-content{display:block;white-space:normal}.group-collab-message-state{margin-top:8px;font-size:12px;line-height:1.4;color:#8ab4ff}.group-collab-message-state--failed{color:#fda4af}.group-collab-message-state--included{color:#9ec5ff}.group-collab-reply-status-row{display:flex;justify-content:flex-start}.group-collab-reply-status-card{width:min(100%,760px);display:grid;gap:9px;padding:10px 12px;border-radius:14px;border:1px solid rgba(96,165,250,.2);background:linear-gradient(180deg,#172541c2,#0f172ad1),radial-gradient(circle at top left,rgba(96,165,250,.12),transparent 38%);box-shadow:inset 0 0 0 1px #93c5fd0a}.group-collab-reply-status-card.is-completed{border-color:#4ade8033;background:linear-gradient(180deg,#153e3094,#0f172ad1),radial-gradient(circle at top left,rgba(74,222,128,.1),transparent 38%)}.group-collab-reply-status-card.is-failed,.group-collab-reply-status-card.is-stalled{border-color:#fbbf2447;background:linear-gradient(180deg,#4a311294,#0f172ad6),radial-gradient(circle at top left,rgba(251,191,36,.1),transparent 38%)}.group-collab-reply-status-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.group-collab-reply-status-card__pulse{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#60a5fa;box-shadow:0 0 #60a5fa6b;animation:group-collab-reply-pulse 1.35s ease-out infinite}.group-collab-reply-status-card.is-completed .group-collab-reply-status-card__pulse{background:#4ade80;animation:none}.group-collab-reply-status-card.is-failed .group-collab-reply-status-card__pulse,.group-collab-reply-status-card.is-stalled .group-collab-reply-status-card__pulse{background:#fbbf24}.group-collab-reply-status-card__copy{min-width:0;display:grid;gap:3px}.group-collab-reply-status-card__copy strong{font-size:12px;line-height:1.35;color:#f8fbff}.group-collab-reply-status-card__copy span{font-size:11px;line-height:1.45;color:#b7c7df}.group-collab-reply-status-card__meta{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.group-collab-reply-status-card__meta span,.group-collab-reply-status-agent{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a9e;color:#c8d8f0;font-size:10px;line-height:1.35}.group-collab-reply-status-card__agents{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-left:19px}.group-collab-reply-status-agent{gap:6px}.group-collab-reply-status-agent strong{color:#93c5fd;font-weight:800}.group-collab-reply-status-agent.is-completed strong{color:#86efac}.group-collab-reply-status-agent.is-failed strong{color:#fca5a5}@keyframes group-collab-reply-pulse{0%{box-shadow:0 0 #60a5fa6b}70%{box-shadow:0 0 0 7px #60a5fa00}to{box-shadow:0 0 #60a5fa00}}.group-collab-message-question-card{display:grid;gap:10px;margin-top:10px;padding:10px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:#11192cb8}.group-collab-message-question-card__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.group-collab-message-question-card__item{display:grid;gap:8px}.group-collab-message-question-card__head{display:grid;gap:2px}.group-collab-message-question-card__head strong{font-size:11px;color:#f8fbff}.group-collab-message-question-card__head span{font-size:11px;line-height:1.45;color:#94a9ca}.group-collab-message-question-card__prompt{color:#dbe7f5;font-size:13px;line-height:1.45;font-weight:600}.group-collab-message-question-card__steps{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.group-collab-message-question-card__step{min-width:28px;height:28px;padding:0 8px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0a101c85;color:#8fa6c9;font-size:11px;font-weight:700}.group-collab-message-question-card__step.is-active{border-color:#60a5fa6b;background:#2563eb33;color:#eff6ff}.group-collab-message-question-card__step.is-done{color:#cfe0ff;border-color:#60a5fa4d}.group-collab-message-question-card__options,.group-collab-message-question-card__custom{display:grid;gap:8px}.group-collab-message-question-card__actions{display:flex;justify-content:flex-end}.group-collab-message-question-card__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:8px}.group-collab-message-question-card__summary-pill{display:grid;gap:2px;text-align:left;padding:8px 10px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#080f1c7a}.group-collab-message-question-card__summary-pill span{font-size:11px;color:#8fa6c9}.group-collab-message-question-card__summary-pill strong{font-size:11px;line-height:1.35;color:#dbe7f5}.group-collab-message-question-card__summary-pill.is-answered{border-color:#60a5fa42;background:#14285c38}.group-collab-message-question-card__footer{display:grid;gap:8px}.group-collab-message-question-card__nav{display:flex;justify-content:space-between;gap:8px}.group-collab-message-card .message-card-header-main strong{margin:0;font-size:13px;color:#f8fbff}.group-collab-message-card .message-card-header-main{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.group-collab-message-badge{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;border-radius:999px;border:1px solid rgba(96,165,250,.16);background:#2563eb1a;color:#cfe0ff;font-size:9px;font-weight:700;letter-spacing:.04em}.group-collab-drawer-item__head{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.group-collab-drawer-item--pm{border-color:#facc1529;box-shadow:0 0 0 1px #facc150a inset}.group-collab-drawer-item--analysis{border-color:#2dd4bf2e;box-shadow:0 0 0 1px #2dd4bf0d inset}.group-collab-drawer-item--analysis-summary{border-color:#2dd4bf2e;background:linear-gradient(180deg,#0a1419b8,#0c121fc2)}.group-collab-drawer-item .group-collab-agent-option__badges{justify-content:flex-start}.group-collab-drawer-item__role-line{display:flex;flex-wrap:wrap;gap:8px}.group-collab-drawer-item__role-text{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:9px;font-weight:600;letter-spacing:.03em}.group-collab-drawer-item__role-text.is-pm{color:#fde68ae6;background:#a162071f;border:1px solid rgba(250,204,21,.16)}.group-collab-drawer-item__role-text.is-analysis{color:#ccfbf1e6;background:#0d94881f;border:1px solid rgba(45,212,191,.16)}.group-collab-drawer-item--analysis .group-collab-drawer-item__head strong,.group-collab-drawer-item--analysis-summary .group-collab-drawer-item__head strong{color:#ebf6ff}.group-collab-stage-card p,.group-collab-human-check-card p,.group-collab-group-shell p,.group-collab-blueprint-canvas__summary{white-space:pre-wrap}.group-collab-stage-card--compact{gap:10px}.group-collab-stage-card__meta{display:flex;flex-wrap:wrap;gap:8px}.group-collab-stage-card__meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.14);background:#0c121f9e;color:#dbe7fb;font-size:11px;line-height:1.4}.group-collab-task-card__head-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;flex-shrink:0}.group-collab-task-card__agent-label{max-width:260px;color:#9fb3d1;font-size:11px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.group-collab-suggestion-card{border:1px solid rgba(96,165,250,.18);border-radius:16px;padding:12px;background:#0f172a6b}.group-collab-suggestion-card.is-selected{border-color:#60a5fa80;box-shadow:0 0 0 1px #60a5fa33 inset}.group-collab-suggestion-card__preview,.group-collab-stage-card__detail{padding:12px 14px;border-radius:14px;background:#0f172a8c;border:1px solid rgba(148,163,184,.14)}.group-collab-stage-insight{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.18);background:linear-gradient(135deg,#1e293bdb,#0f172ab8),radial-gradient(circle at top right,rgba(96,165,250,.12),transparent 52%)}.group-collab-stage-insight strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.group-collab-stage-insight span{font-size:13px;line-height:1.6;color:#dbe7fb}.group-collab-stage-actions{gap:12px}.group-collab-stage-actions__row{display:flex;flex-wrap:wrap;gap:10px}.group-collab-stage-actions__row .secondary-button,.group-collab-stage-actions__row .primary-button{flex:1 1 140px}.group-collab-stage-actions__field{display:grid;gap:6px}.group-collab-stage-actions__field span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#93a4bb}.group-collab-stage-actions__input{min-height:40px;padding:9px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#080f1bc2;color:#e7edf7}.group-collab-stage-actions__textarea{min-height:112px;resize:vertical;font:inherit}.group-collab-stage-questions{display:grid;gap:12px}.group-collab-stage-question-card{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0f172a75}.group-collab-stage-question-card p{margin:0;color:#cbd5e1;line-height:1.6}.group-collab-stage-actions__hint{font-size:12px;line-height:1.6;color:#93a4bb}.workflow-run-redesign{display:grid;gap:22px}.workflow-run-redesign__summary{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:16px}.workflow-run-redesign__body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:18px;align-items:start}.workflow-run-main,.workflow-run-sidebar{display:grid;gap:18px}.workflow-run-hero-card,.workflow-run-stat-card,.workflow-run-spotlight,.workflow-run-section-card{border-radius:24px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ae6,#0a101ce6),radial-gradient(circle at top right,rgba(96,165,250,.1),transparent 42%);box-shadow:0 24px 60px #02061747}.workflow-run-hero-card{padding:22px 24px;display:grid;gap:14px}.workflow-run-hero-card--focus{background:linear-gradient(145deg,#13213af5,#0a111ff0),radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 46%)}.workflow-run-hero-card__head,.workflow-run-list-card__head,.workflow-run-spotlight__head,.workflow-run-sidebar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workflow-run-hero-card__head h2,.workflow-run-spotlight__head h3{margin:6px 0 0}.workflow-run-hero-card__meta{display:grid;gap:8px}.workflow-run-hero-card__meta span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#080f1b85;border:1px solid rgba(148,163,184,.14);color:#dbe7fb;font-size:12px}.workflow-run-stat-card{padding:20px 20px 18px;display:grid;gap:8px}.workflow-run-stat-card span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8ea3c0}.workflow-run-stat-card strong{font-size:32px;line-height:1;color:#f8fbff}.workflow-run-stat-card p,.workflow-run-spotlight__head p,.workflow-run-list-card__head p,.workflow-run-section-card p{margin:0;color:#9fb0c9;line-height:1.6}.workflow-run-spotlight,.workflow-run-section-card{padding:20px;display:grid;gap:16px}.workflow-run-spotlight__status{display:grid;justify-items:end;gap:8px}.workflow-run-spotlight__status span{font-size:12px;color:#c8d6ea}.workflow-run-spotlight__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-run-spotlight__controls{border-top:1px solid rgba(148,163,184,.12);padding-top:14px}.workflow-run-spotlight__controls summary,.workflow-run-section-card--collapsed summary{cursor:pointer;color:#dbe7fb;font-weight:700;list-style:none}.workflow-run-spotlight__controls summary::-webkit-details-marker,.workflow-run-section-card--collapsed summary::-webkit-details-marker{display:none}.workflow-run-spotlight__controls[open]{display:grid;gap:14px}.workflow-run-list{display:grid;gap:12px}.workflow-run-list-card{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#090f1a7a}.workflow-run-list-card--done{background:#0a121c66}.workflow-run-list-card__meta{display:grid;gap:8px}.workflow-run-list-card__meta span{color:#c7d4e8;font-size:12px;line-height:1.5}.workflow-run-sidebar__stack{display:grid;gap:14px}.workflow-run-sidebar__row span{color:#8ea3c0;font-size:12px}.workflow-run-sidebar__row strong{color:#f3f7fd;font-size:13px;line-height:1.6;text-align:right}.workflow-run-sidebar__actions{display:grid;gap:10px}.workflow-run-sidebar__actions .secondary-button{width:100%;justify-content:center}.workflow-run-section-card--collapsed[open]{gap:16px}@media (max-width: 1200px){.workflow-run-redesign__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-run-redesign__body{grid-template-columns:1fr}}@media (max-width: 760px){.workflow-run-redesign__summary,.workflow-run-spotlight__panels{grid-template-columns:1fr}.workflow-run-hero-card,.workflow-run-stat-card,.workflow-run-spotlight,.workflow-run-section-card{padding:16px;border-radius:18px}.workflow-run-hero-card__head,.workflow-run-list-card__head,.workflow-run-spotlight__head,.workflow-run-sidebar__row{flex-direction:column;align-items:flex-start}.workflow-run-sidebar__row strong{text-align:left}}.group-collab-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(148,163,184,.24);background:#0f172a73;color:#e2e8f0}.group-collab-status--completed,.group-collab-status--ready{color:#bbf7d0;border-color:#4ade8073;background:#14532d38}.group-collab-status--running,.group-collab-status--human_check_required{color:#bfdbfe;border-color:#60a5fa73;background:#1e40af33}.group-collab-status--rejected{color:#fecaca;border-color:#f8717173;background:#7f1d1d38}.group-collab-create-row,.group-collab-overview-actions,.group-collab-group-shell__actions,.group-collab-room-composer__actions,.group-collab-blueprint-canvas__actions{display:flex;align-items:center;gap:12px}.group-collab-selected-suggestions{display:flex;flex-wrap:wrap;gap:8px}.group-collab-selected-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#2563eb24;border:1px solid rgba(96,165,250,.2);color:#dce7fb;font-size:12px;line-height:1}.group-collab-page .primary-button,.group-collab-page .secondary-button{min-height:34px;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0}.group-collab-page .secondary-button{background:#ffffff0f;border:1px solid rgba(148,163,184,.18)}.group-collab-page .primary-button{box-shadow:0 12px 30px #2563eb47}.group-collab-group-shell__actions .primary-button,.group-collab-group-shell__actions .secondary-button,.group-collab-overview-actions .primary-button,.group-collab-overview-actions .secondary-button{justify-content:center;min-width:0;flex:1 1 auto}.group-collab-workspace-banner{display:grid;gap:12px;padding:16px 18px;border-radius:20px;background:linear-gradient(180deg,#0b1323d1,#0b1323ad);border:1px solid rgba(102,132,184,.18)}.group-collab-workspace-banner__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.group-collab-workspace-banner__title{display:grid;gap:6px}.group-collab-workspace-banner__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-collab-workspace-banner__fact{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(102,132,184,.14);background:#080f1c80}.group-collab-workspace-banner span{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary)}.group-collab-workspace-banner strong{font-size:1.04rem;line-height:1.3;color:var(--text-primary);word-break:break-word}.group-collab-workspace-banner__fact strong{font-size:13px;line-height:1.5}.group-collab-workspace-banner code{display:block;max-width:100%;min-width:0;margin:0;padding:12px 14px;border-radius:16px;background:#0a101ddb;border:1px solid rgba(102,132,184,.14);color:#dce7fb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.group-collab-blueprint-feed{display:grid;gap:12px;margin-top:16px}.group-collab-blueprint-feed__head{display:grid;gap:4px}.group-collab-blueprint-feed__head strong{font-size:.94rem;color:var(--text-primary)}.group-collab-blueprint-feed__head span{font-size:.8rem;color:var(--text-secondary)}.group-collab-blueprint-feed__list{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px;scroll-behavior:smooth}.group-collab-blueprint-feed__item{display:grid;gap:8px;padding:12px 14px;border-radius:16px;background:#0b1323bd;border:1px solid rgba(102,132,184,.18)}.group-collab-blueprint-feed__item-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.group-collab-blueprint-feed__item-head strong{font-size:.88rem;color:var(--text-primary)}.group-collab-blueprint-feed__item-head span,.group-collab-blueprint-feed__item-meta{font-size:.76rem;color:var(--text-secondary)}.group-collab-blueprint-feed__live{display:flex;flex-wrap:wrap;gap:8px}.group-collab-blueprint-feed__live span{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#27529647;border:1px solid rgba(91,141,227,.22);font-size:.74rem;color:var(--text-secondary)}.group-collab-blueprint-feed__message{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(102,132,184,.16)}.group-collab-blueprint-feed__message>span{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary)}.group-collab-blueprint-feed__message-body{display:grid;gap:6px}.group-collab-blueprint-feed__item p{margin:0;font-size:.8rem;line-height:1.55;color:var(--text-primary);white-space:pre-wrap}.group-collab-blueprint-feed__message--instruction{background:#182b4e85}.group-collab-blueprint-feed__message--agent{background:#0e1d30ad}.group-collab-blueprint-feed__message--error{background:#4b181f94;border-color:#d85f6f42}.group-collab-blueprint-feed__item--running{border-color:#539aff57;background:#112b538a}.group-collab-blueprint-feed__item--completed{border-color:#42ae7447;background:#0c312085}.group-collab-blueprint-feed__item--blocked{border-color:#c6617057;background:#42181e8f}.group-collab-blueprint-feed__item--ready{border-color:#c4a84847;background:#4536107a}.group-collab-create-row input{flex:1}.group-collab-create-panel{display:grid;gap:12px}.group-collab-create-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.group-collab-create-panel__textarea{min-height:92px;resize:vertical}.group-collab-chat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.group-collab-chat-card{display:grid;gap:12px;padding:15px;border-radius:22px;border:1px solid rgba(118,137,170,.16);background:linear-gradient(180deg,#0f1523e0,#0a101ce6),radial-gradient(circle at top right,rgba(96,165,250,.06),transparent 34%);box-shadow:0 20px 48px #0308142e}.group-collab-chat-card--create{text-align:left;cursor:pointer;align-content:start;justify-items:start;border-style:dashed;background:linear-gradient(180deg,#121b2ce6,#0b1220e6),radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 40%)}.group-collab-chat-card--create p{font-size:12px;line-height:1.6}.group-collab-chat-card__create-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:14px;border:1px solid rgba(96,165,250,.22);background:#2563eb1f;color:#dbeafe;font-size:24px;line-height:1}.group-collab-chat-card__head,.group-collab-chat-card__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-chat-card__head>div{display:grid;gap:8px}.group-collab-chat-card__head h3{margin:0;font-size:19px;line-height:1.2;color:#f8fbff}.group-collab-chat-card__head p,.group-collab-chat-card__foot span{margin:0;color:#9fb0c9;font-size:13px;line-height:1.55}.group-collab-chat-card__foot span{flex:1 1 auto;min-width:0}.group-collab-chat-card__actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.group-collab-chat-card__delete{min-height:28px;padding:5px 10px;font-size:11px}.group-collab-chat-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-collab-chat-card__metric{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0c121f7a}.group-collab-chat-card__metric span{color:#7f91ad;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.group-collab-chat-card__metric strong{color:#f8fbff;font-size:20px;line-height:1}.group-collab-chat-card__foot{align-items:center;justify-content:flex-end}.group-collab-chat-card__summary{display:none}.group-collab-chat-card__foot .primary-button{flex:0 0 auto;min-width:104px;white-space:nowrap}.group-collab-create-group-modal{width:min(640px,calc(100vw - 48px))}.group-collab-create-agent-list,.group-collab-create-preview{display:grid;gap:10px}.group-collab-create-agent-list{max-height:min(52vh,520px);overflow-y:auto;padding-right:4px;scrollbar-width:thin}.group-collab-create-agent-list>.runtime-banner{margin:0 0 2px;padding:10px 12px;font-size:12px;line-height:1.5;white-space:normal;overflow:visible;text-overflow:unset}.group-collab-create-agent-group{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(148,163,184,.12);background:#0c121f85}.group-collab-create-agent-group__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-collab-create-agent-group__head strong{color:#f8fbff;font-size:13px;line-height:1.4}.group-collab-create-agent-group__head span{color:#8ea1bd;font-size:11px;line-height:1.4}.group-collab-create-agent-group__list{display:grid;gap:10px}.group-collab-create-node-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-collab-create-node-card{display:grid;gap:10px;width:100%;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0c121fad;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.group-collab-create-node-card:hover{transform:translateY(-1px);border-color:#60a5fa3d}.group-collab-create-node-card.is-selected{border-color:#60a5fa61;background:#14285c52;box-shadow:0 0 0 1px #60a5fa24 inset}.group-collab-create-node-card__head,.group-collab-create-node-card__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-collab-create-node-card__head strong{color:#f8fbff;font-size:14px;line-height:1.3}.group-collab-create-node-card__head span,.group-collab-create-node-card__meta span{color:#90a2be;font-size:11px;line-height:1.45}.group-collab-create-choice{width:100%;text-align:left;cursor:pointer}.group-collab-create-choice.is-active{border-color:#60a5fa61;box-shadow:0 0 0 1px #60a5fa29 inset;background:#14285c52}.group-collab-group-shell__top p{margin:8px 0 0}.group-collab-group-shell__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.group-collab-group-shell__stats div{display:grid;gap:6px;padding:16px 18px;border-radius:20px;border:1px solid rgba(148,163,184,.14);background:#0c121fb8}.group-collab-group-shell__stats span,.group-collab-group-shell__summary strong,.group-collab-room-toolbar__summary strong,.group-collab-drawer-count{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.group-collab-group-shell__stats strong{font-size:20px}.group-collab-group-shell__summary{display:grid;gap:8px}.group-collab-group-shell__members,.group-collab-member-list{display:flex;flex-wrap:wrap;gap:8px}.group-collab-detail-rows{display:grid;gap:10px}.group-collab-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0c121f94}.group-collab-detail-row span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.group-collab-detail-row strong{font-size:13px;line-height:1.5;color:#eaf1ff;text-align:right}@media (max-width: 720px){.group-collab-create-node-list{grid-template-columns:1fr}}.group-collab-room-toolbar{display:grid;gap:6px;padding:0;border-radius:0;background:transparent;border:0}.group-collab-room-toolbar--chat{grid-template-columns:1fr;align-items:center}.group-collab-room-toolbar--drawer .group-collab-room-toolbar__actions{display:grid;grid-template-columns:1fr;gap:8px}.group-collab-room-toolbar__actions,.group-collab-room-toolbar__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-room-toolbar__summary>div{display:grid;gap:2px}.group-collab-room-toolbar__summary--compact{align-items:center}.group-collab-room-toolbar__summary--compact span{font-size:11px;line-height:1.45}.group-collab-room-toolbar--chat .group-collab-room-toolbar__actions{align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.group-collab-chat-stage{position:relative;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden}.group-collab-new-messages-indicator,.group-collab-jump-bottom-button{position:absolute;left:50%;transform:translate(-50%);z-index:3;min-height:32px;padding:7px 14px;border-radius:999px;border:1px solid rgba(96,165,250,.28);background:#0f172aeb;box-shadow:0 14px 30px #0206173d;color:#dbeafe;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.group-collab-new-messages-indicator{bottom:90px}.group-collab-jump-bottom-button{bottom:44px}.group-collab-room-composer{display:grid;gap:2px;padding-top:0;align-content:stretch;min-height:auto;flex:0 0 auto}.group-collab-error-banner{margin-top:0}.group-collab-error-banner{display:flex;align-items:center;justify-content:space-between;gap:14px}.group-collab-room-composer__shell{position:relative;display:grid;gap:4px;padding:2px;border-radius:16px;border:1px solid rgba(118,137,170,.18);background:linear-gradient(180deg,#0d1321eb,#090f1cf5),radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 36%)}.group-collab-room-composer__selection-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px 8px;border-bottom:1px solid rgba(118,137,170,.14)}.group-collab-room-composer__selection-meta{display:grid;gap:2px}.group-collab-room-composer__selection-meta strong{font-size:11px;color:#f8fbff}.group-collab-room-composer__selection-meta span{font-size:11px;line-height:1.45;color:#94a9ca}.group-collab-room-composer__selection-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.group-collab-room-composer__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.group-collab-page .context-settings-input,.group-collab-page .context-settings-textarea{border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.45}.group-collab-room-composer__input{min-height:80px;max-height:160px;height:80px;resize:none;border:0;background:#0a0f1d8a;box-shadow:inset 0 0 0 1px #94a3b81a}.group-collab-room-composer__input:focus{box-shadow:inset 0 0 0 1px #60a5fa57,0 0 0 3px #3b82f614}.group-collab-room-main,.group-collab-room-drawer,.group-collab-room-composer__shell,.group-collab-room-toolbar,.group-collab-agent-modal,.group-collab-group-shell,.group-collab-overview-panel,.group-collab-blueprint-canvas,.group-collab-blueprint-detail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.group-collab-drawer-toggle{position:absolute;top:50%;right:275px;transform:translateY(-50%);width:34px;height:72px;border-radius:999px;border:1px solid rgba(118,137,170,.2);background:#111827e6;color:#dbe7fb;font-size:20px;cursor:pointer;z-index:3}.group-collab-room-composer__send{min-width:112px;min-height:80px;height:80px;align-self:stretch;justify-content:center;padding-inline:18px;border-radius:0}.group-collab-room-composer__actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:14px}.group-collab-room-composer__hint{font-size:11px;line-height:1.35}.group-collab-room-drawer{display:grid;grid-template-rows:auto 1fr;gap:10px;min-height:0;height:100%;overflow:hidden}.group-collab-room-drawer__panel{min-height:0;overflow:auto;align-content:start;padding-right:4px;height:100%;scrollbar-width:none;-ms-overflow-style:none}.group-collab-room-drawer__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:16px;background:#0c121f94;border:1px solid rgba(148,163,184,.12)}.group-collab-room-drawer__tabs button{min-height:36px;border-radius:12px;border:1px solid transparent;background:transparent;color:#aebbd0;font-size:12px;font-weight:700;cursor:pointer}.group-collab-room-drawer__tabs button.is-active{background:#2563eb2e;border-color:#60a5fa47;color:#f8fbff}.group-collab-blueprint-legend{display:flex;flex-wrap:wrap;gap:10px}.group-collab-blueprint-legend__item{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(148,163,184,.18)}.group-collab-blueprint-legend__item.is-auto{color:#bfdbfe;border-color:#60a5fa66;background:#1e40af38}.group-collab-blueprint-legend__item.is-human{color:#fde68a;border-color:#facc155c;background:#713f1242}.group-collab-blueprint-legend__item.is-chat{color:#fdba74;border-color:#fb923c57;background:#7c2d123d}.group-collab-drawer-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-drawer-section__title{display:grid;gap:8px}.group-collab-drawer-section__head-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-end}.group-collab-drawer-section__action-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.group-collab-drawer-section__head>div{display:grid;gap:4px}.group-collab-drawer-section__copy{margin:0;color:#94a3b8;font-size:11px;line-height:1.45}.group-collab-drawer-section__eyebrow{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#2563eb1f;color:#dbeafe;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.group-collab-drawer-count{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:6px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.22);background:#2563eb24;color:#d9e7ff}.group-collab-drawer-item{display:grid;gap:6px;padding:8px 10px;align-content:start;justify-items:start;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0c121fb8}.group-collab-drawer-item__meta{font-size:11px;line-height:1.55}.group-collab-drawer-item__actions{display:flex;align-items:center;gap:8px}.group-collab-side-stack{gap:10px;min-height:0;align-content:start;padding-bottom:4px}.group-collab-workflow-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-collab-workflow-summary__item{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0c121fa3}.group-collab-workflow-summary__item span{color:#7f91ad;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.group-collab-workflow-summary__item strong{color:#f8fbff;font-size:13px;line-height:1.45}.group-collab-blueprint-chat-list{display:grid;gap:10px;max-height:520px;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.group-collab-blueprint-chat-list::-webkit-scrollbar{display:none}.group-collab-blueprint-chat-list--compact{max-height:420px}.group-collab-blueprint-chat-item{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.group-collab-blueprint-chat-item.is-selectable{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:8px 10px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0c121f94;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.group-collab-blueprint-chat-item.is-selectable:hover{border-color:#60a5fa47;background:#141d31ad}.group-collab-blueprint-chat-item.is-selected{border-color:#60a5fa6b;background:#17285375;box-shadow:0 0 0 1px #60a5fa29 inset}.group-collab-blueprint-chat-item input[type=checkbox]{margin-top:14px}.group-collab-blueprint-chat-item .group-collab-message-card{min-width:0;width:100%}.group-collab-side-stack .group-collab-drawer-item .secondary-button{min-height:28px;padding:5px 10px;font-size:11px}.group-collab-side-stack>.group-collab-suggestion-card{gap:8px;padding:10px}.group-collab-side-stack>.group-collab-suggestion-card p,.group-collab-side-stack>.group-collab-suggestion-card__preview{font-size:11px;line-height:1.45}.group-collab-agent-manager{display:grid;gap:12px}.group-collab-agent-manager__roles{grid-template-columns:repeat(3,minmax(0,1fr))}.group-collab-agent-manager__summary{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0c121f6b}.group-collab-agent-manager__summary strong{font-size:14px}.group-collab-agent-manager__summary span{color:#94a3b8;font-size:13px}.group-collab-agent-template-create{display:grid;gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(96,165,250,.16);background:#0f172a9e}.group-collab-agent-template-create__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-agent-template-create__head>div{display:grid;gap:4px}.group-collab-agent-template-create__head strong{color:#f8fbff;font-size:14px;line-height:1.35}.group-collab-agent-template-create__head span,.group-collab-agent-template-create__meta{color:#94a3b8;font-size:12px;line-height:1.5}.group-collab-agent-template-create__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:10px}.group-collab-agent-template-create__grid label{display:grid;gap:6px;min-width:0}.group-collab-agent-template-create__grid label>span{color:#9fb2cf;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.group-collab-agent-template-create__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.group-collab-agent-manager__list{display:grid;gap:10px}.group-collab-agent-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0c121fb8;cursor:pointer}.group-collab-agent-option.is-selected{border-color:#60a5fa6b;background:#14285c75;box-shadow:0 0 0 1px #60a5fa2e inset}.group-collab-agent-option--static{grid-template-columns:minmax(0,1fr);cursor:default}.group-collab-agent-option input{margin-top:2px}.group-collab-agent-option__body{display:grid;gap:6px;min-width:0}.group-collab-agent-option__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:12px;align-items:center}.group-collab-agent-option__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.group-collab-agent-option__badges{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.group-collab-agent-option__head strong{font-size:14px;line-height:1.35}.group-collab-agent-option__inline-input{min-height:36px;padding:8px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.22);background:#0f172ad6;color:#e2e8f0}.group-collab-agent-option__body span{color:#94a3b8;font-size:13px;line-height:1.5;word-break:break-word}.group-collab-agent-option__template-builder{display:grid;gap:10px;margin-top:6px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.18)}.group-collab-agent-option__template-builder strong{font-size:14px;line-height:1.4;color:#f8fafc}.group-collab-agent-option__builder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-collab-runtime-banner--actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.group-collab-runtime-banner__actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.group-collab-agent-option__hint{color:#b9d4ff}.group-collab-taskfile-explainer,.group-collab-taskfile-role-match,.group-collab-taskfile-task-summary,.group-collab-taskfile-section-head{display:grid;gap:6px}.group-collab-taskfile-explainer,.group-collab-taskfile-task-summary{padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0c121f6b}.group-collab-doc-panel--team-template{padding:12px}.group-collab-planning-config{display:grid;gap:12px;min-width:0}.group-collab-planning-config__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.group-collab-planning-config__copy,.group-collab-planning-config__actions,.group-collab-planning-config__summary,.group-collab-planning-config__template-field,.group-collab-planning-config__readiness{min-width:0}.group-collab-planning-config__copy{display:grid;gap:4px}.group-collab-planning-config__copy strong{color:#f8fbff;font-size:15px}.group-collab-planning-config__copy span{color:#94a3b8;font-size:12px;line-height:1.5}.group-collab-planning-config__summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.group-collab-planning-config__summary span{padding:5px 8px;border-radius:999px;border:1px solid rgba(148,163,184,.15);background:#0f172a61;color:#b9c7da;font-size:11px;line-height:1.2;white-space:nowrap}.group-collab-planning-config__body{display:grid;grid-template-columns:minmax(220px,320px) minmax(220px,1fr) auto;gap:12px;align-items:end}.group-collab-planning-config__template-field{display:grid;gap:6px}.group-collab-planning-config__template-field>span,.group-collab-planning-config__readiness-head span,.group-collab-planning-config__readiness-note{color:#8ea4c7;font-size:11px;line-height:1.35}.group-collab-planning-config__template-field>span,.group-collab-planning-config__readiness-head span{text-transform:uppercase;letter-spacing:0}.group-collab-planning-config__readiness{display:grid;gap:7px;padding:9px 11px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a57}.group-collab-planning-config__readiness-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-collab-planning-config__readiness-head strong{color:#f8fbff;font-size:13px;line-height:1.2}.group-collab-planning-config__progress{overflow:hidden;height:5px;border-radius:999px;background:#0f172ab8;box-shadow:0 0 0 1px #94a3b81f inset}.group-collab-planning-config__progress span{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3eedb,#60a5faf2)}.group-collab-planning-config__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.group-collab-workflow-create-panel__field--compact{min-width:210px;margin:0}.group-collab-team-template-roles{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.group-collab-team-template-role-card{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(190px,280px);align-items:center;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b}.group-collab-team-template-role-card__head{display:flex;align-items:center;min-width:0}.group-collab-team-template-role-card__head strong{display:block;color:#f8fbff;font-size:14px;line-height:1.35}.group-collab-team-template-role-card__summary,.group-collab-team-template-role-card__empty,.group-collab-team-template-role-card__loading{color:#94a3b8;font-size:12px;line-height:1.5}.group-collab-team-template-role-card__agents{display:grid;gap:6px;width:min(100%,280px);justify-self:end}.group-collab-team-template-role-card__agent-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.group-collab-team-template-role-card__empty-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.group-collab-team-template-role-card__agent-button{display:flex;align-items:center;justify-content:space-between;gap:4px;flex:1 1 auto;min-width:0;padding:7px 9px;border:1px solid rgba(88,125,255,.18);border-radius:10px;background:#27417c38;color:#dbe5f4;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.group-collab-team-template-role-card__agent-button strong{color:#f8fbff;font-size:11px;line-height:1.3;flex:1 1 auto;min-width:0}.group-collab-team-template-role-card__agent-button span{color:#94a3b8;font-size:9px;line-height:1.3;flex:0 0 auto;opacity:.86;white-space:nowrap}.group-collab-team-template-role-card__agent-button:hover,.group-collab-team-template-role-card__agent-button:focus-visible{border-color:#60a5fa57;background:#31519c57;transform:translateY(-1px)}.group-collab-team-template-role-card__empty{justify-self:end;text-align:right}.group-collab-team-template-role-card__loading{justify-self:end;text-align:right;color:#b8c7de}.group-collab-team-template-role-card__assign-button{white-space:nowrap}.group-collab-team-template-role-card__switch-button{flex:0 0 auto;min-width:auto;padding:7px 10px;white-space:nowrap}.group-collab-team-role-picker-modal{width:min(760px,calc(100vw - 56px))}.group-collab-team-role-picker-modal__body{gap:16px}.group-collab-team-role-picker-list{display:grid;gap:10px}.group-collab-team-role-picker-option{display:grid;gap:4px;width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(88,125,255,.18);background:#14234847;color:#dbe5f4;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.group-collab-team-role-picker-option strong{color:#f8fbff;font-size:13px}.group-collab-team-role-picker-option span{color:#94a3b8;font-size:12px;line-height:1.5}.group-collab-team-role-picker-option:hover,.group-collab-team-role-picker-option:focus-visible{border-color:#60a5fa5c;background:#21397657;transform:translateY(-1px)}@media (max-width: 1220px){.group-collab-planning-config__body{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)}.group-collab-planning-config__actions{grid-column:1 / -1;justify-content:flex-end}.group-collab-team-template-role-card{grid-template-columns:minmax(200px,250px) minmax(0,1fr) minmax(180px,250px);gap:12px}}@media (max-width: 920px){.group-collab-planning-config__header{display:grid;gap:10px}.group-collab-planning-config__summary{justify-content:flex-start}.group-collab-planning-config__body{grid-template-columns:1fr;align-items:stretch}.group-collab-planning-config__actions{grid-column:auto;justify-content:flex-start}.group-collab-team-template-role-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.group-collab-team-template-role-card__empty-actions,.group-collab-team-template-role-card__agent-actions{justify-content:flex-start;flex-wrap:wrap}.group-collab-team-template-role-card__agents,.group-collab-team-template-role-card__empty{width:100%;justify-self:stretch;text-align:left}}.group-collab-taskfile-explainer span,.group-collab-taskfile-role-match span,.group-collab-taskfile-section-head span{color:#94a3b8;font-size:13px;line-height:1.5}.group-collab-taskfile-role-match strong,.group-collab-taskfile-explainer strong,.group-collab-taskfile-section-head strong{color:#f8fbff;line-height:1.55}.group-collab-taskfile-task-summary--compact{background:#0f172a61}.group-collab-taskfile-task-summary__label{color:#f8fbff;font-size:14px;line-height:1.45}.group-collab-taskfile-task-summary__value{color:#c7d5eb;font-size:13px;line-height:1.7}.group-collab-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;border:1px solid rgba(148,163,184,.18)}.group-collab-pill--shared{color:#bfdbfe;border-color:#60a5fa5c;background:#1e40af3d}.group-collab-pill--local{color:#dbeafe;border-color:#94a3b833;background:#0f172a8c}.group-collab-pill--member{color:#c7d2fe;border-color:#818cf847;background:#312e813d}.group-collab-pill--pm{color:#fde68ae0;border-color:#facc1529;background:#5c370c24;cursor:pointer}.group-collab-pill--pm.is-active{color:#fef3c7;border-color:#facc1538;background:#a1620733}.group-collab-pill--analysis{color:#99f6e4e6;border-color:#2dd4bf2e;background:#115e5924;cursor:pointer}.group-collab-pill--analysis.is-active{color:#ecfeff;border-color:#2dd4bf3d;background:#0d948833}.group-collab-pill--busy{color:#fde68a;border-color:#f59e0b38;background:#78350f33}.group-collab-pill--active{color:#bfdbfe;border-color:#60a5fa38;background:#1e40af2e}.group-collab-pill--idle{color:#cbd5e1;border-color:#94a3b82e;background:#3341552e}.group-collab-member-head{display:grid;gap:2px;min-width:0}.group-collab-member-head strong{font-size:14px;line-height:1.35}.group-collab-member-head span{color:#94a3b8;font-size:12px;line-height:1.4}.group-collab-member-edit{min-height:28px;padding:5px 10px;font-size:11px}.group-collab-member-alias-editor{display:grid;gap:8px}.group-collab-member-alias-editor .context-settings-input{min-height:36px}.group-collab-member-alias-editor__actions{display:flex;justify-content:flex-end;gap:8px}.group-collab-member-alias-editor__actions .secondary-button,.group-collab-member-alias-editor__actions .primary-button{min-height:30px;padding:6px 12px;font-size:11px}.group-collab-agent-manager__actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.group-collab-agent-manager__note{margin-right:auto;color:#94a3b8;font-size:12px}.group-collab-pill--review{color:#bfdbfef0;background:#2563eb24;border:1px solid rgba(96,165,250,.2)}.group-collab-pill--review.is-active{background:#3b82f63d;border-color:#60a5fa6b;color:#eff6ff}.group-collab-mention-menu{position:absolute;left:14px;bottom:84px;z-index:4;display:grid;gap:6px;width:min(360px,calc(100% - 28px));max-height:220px;overflow:auto;padding:8px;border-radius:14px;border:1px solid rgba(118,137,170,.18);background:#0a121fdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 28px #0206173d}.group-collab-mention-menu__title{display:none}.group-collab-mention-menu__empty{color:#94a3b8;font-size:12px;padding:8px 10px}.group-collab-mention-menu__item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:10px;border:0;background:transparent;color:#e5eefc;text-align:left;cursor:pointer}.group-collab-mention-menu__item:hover{background:#ffffff0f}.group-collab-mention-menu__item.is-active{background:#ffffff14}.group-collab-mention-menu__item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.3}.group-collab-mention-menu__item span{flex:0 0 auto;color:#94a3b8;font-size:12px}.group-collab-agent-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px;background:#0206179e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.group-collab-agent-modal-root--overlay{z-index:110}.group-collab-agent-modal{width:min(760px,100%);max-height:min(82vh,880px);display:grid;gap:18px;padding:22px;overflow:auto;border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172afa,#0f172af0);box-shadow:0 32px 80px #02061780}.group-collab-agent-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.group-collab-agent-modal__header-actions{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.group-collab-agent-modal__header>div{display:grid;gap:6px}.group-collab-agent-modal__header h3{margin:0;font-size:24px;line-height:1.15}.group-collab-agent-modal__header p{margin:0;color:#94a3b8;font-size:14px;line-height:1.55}.group-collab-reset-dialog{width:min(560px,100%)}.group-collab-reset-dialog__body{display:grid;gap:14px}.group-collab-reset-dialog__option{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:#0f172ac7;color:#dbeafe}.group-collab-reset-dialog__option input{margin-top:4px}.group-collab-reset-dialog__option span{display:grid;gap:4px}.group-collab-reset-dialog__option small{color:#94a3b8;line-height:1.45}.group-collab-reset-dialog__error{margin:0}.group-collab-reset-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.group-collab-doc-modal{width:min(980px,calc(100vw - 56px));max-height:min(860px,calc(100vh - 48px))}.group-collab-doc-modal__body{display:grid;gap:14px;min-height:0;overflow:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.group-collab-doc-modal__body::-webkit-scrollbar{display:none}.group-collab-planning-agent-modal{width:min(860px,calc(100vw - 56px))}.group-collab-planning-agent-modal__body{gap:18px}.group-collab-planning-agent-modal__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.group-collab-planning-agent-modal__editor{display:grid;gap:10px;color:#dbe5f4;font-size:13px;font-weight:600}.group-collab-planning-agent-modal__textarea{min-height:320px;resize:vertical}.group-collab-doc-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-collab-doc-tabs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;width:min(100%,fit-content);padding:6px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0c121fb8}.group-collab-doc-tabs button{min-height:34px;padding:8px 14px;border:0;border-radius:12px;background:transparent;color:#94a3b8;font-size:13px;font-weight:600;white-space:nowrap}.group-collab-doc-tabs button.is-active{background:#2563eb4d;box-shadow:0 0 0 1px #60a5fa3d inset;color:#f8fbff}.group-collab-doc-panel{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#0c121f8a}.group-collab-doc-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-collab-doc-panel__head--actions-only{justify-content:flex-end}.group-collab-doc-panel__meta{color:#8ea4c7;font-size:11px;line-height:1.4}.group-collab-analysis-chat{display:grid;gap:12px}.group-collab-analysis-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.group-collab-analysis-guide__step{display:grid;gap:6px;justify-items:start;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0c121fb8;color:#94a3b8}.group-collab-analysis-guide__step span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#3341558c;color:#e2e8f0;font-size:11px;font-weight:700}.group-collab-analysis-guide__step strong{font-size:13px;line-height:1.4;color:inherit}.group-collab-analysis-guide__step.is-active{border-color:#60a5fa57;background:#14285c52;color:#f8fbff}.group-collab-analysis-guide__step.is-complete span,.group-collab-analysis-guide__step.is-active span{background:#2563ebcc}.group-collab-analysis-guide__questions{display:grid;gap:10px}.group-collab-analysis-guide__progress{color:#8ea4c7;font-size:12px;font-weight:600}.group-collab-analysis-guide__question-card{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#080f1c99}.group-collab-analysis-guide__question-card strong{font-size:12px;color:#f8fbff}.group-collab-analysis-guide__question-card p{margin:0;color:#c7d5eb;font-size:13px;line-height:1.6}.group-collab-analysis-guide__regenerate{display:grid;gap:10px}.group-collab-analysis-guide__regenerate-input{width:100%;min-height:64px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#080f1ca3;color:#f8fbff;padding:10px 12px;resize:vertical}.group-collab-analysis-guide__regenerate-input:focus{outline:none;border-color:#60a5fa8f;box-shadow:0 0 0 1px #60a5fa2e}.group-collab-analysis-guide__question-actions{display:flex;flex-wrap:wrap;gap:8px}.group-collab-analysis-guide__question-reply{padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.14);background:#14285c2e}.group-collab-analysis-guide__loading-card{display:grid;gap:10px;padding:14px;border-radius:14px;border:1px dashed rgba(96,165,250,.28);background:#14285c1f}.group-collab-analysis-guide__loading-head{display:flex;align-items:center;gap:10px}.group-collab-analysis-guide__loading-head strong{font-size:13px;color:#f8fbff}.group-collab-analysis-guide__loading-card p{margin:0;color:#9fb2cf;font-size:12px;line-height:1.6}.group-collab-analysis-guide__loading-dot{width:10px;height:10px;border-radius:999px;background:#60a5fa;box-shadow:0 0 #60a5fa73;animation:group-collab-analysis-pulse 1.4s ease-out infinite}.group-collab-analysis-guide__loading-skeletons{display:grid;gap:8px}.group-collab-analysis-guide__loading-skeletons span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,#2c406c57,#60a5fa3d,#2c406c57);background-size:220% 100%;animation:group-collab-analysis-shimmer 1.6s linear infinite}.group-collab-analysis-guide__loading-skeletons span:nth-child(1){width:88%}.group-collab-analysis-guide__loading-skeletons span:nth-child(2){width:96%}.group-collab-analysis-guide__loading-skeletons span:nth-child(3){width:72%}.group-collab-analysis-guide__options{display:grid;gap:10px}.group-collab-analysis-guide__option-card{display:grid;gap:6px;width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(96,165,250,.18);background:#14285c2e;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.group-collab-analysis-guide__option-card strong{font-size:12px;color:#f8fbff}.group-collab-analysis-guide__option-card.is-selected{border-color:#60a5fa9e;background:#1c387a57;box-shadow:0 0 0 1px #60a5fa2e inset}.group-collab-analysis-guide__option-card--custom{cursor:default}.group-collab-analysis-guide__option-summary{color:#c7d5eb;font-size:11px;line-height:1.45}.group-collab-analysis-guide__option-hint{margin:0;color:#90a3c1;font-size:12px;line-height:1.6}.group-collab-analysis-guide__custom-input{width:100%;min-height:72px;border:1px solid rgba(148,163,184,.18);border-radius:12px;background:#080f1cb3;color:#f8fbff;padding:10px 12px;resize:vertical}.group-collab-analysis-guide__custom-input:focus{outline:none;border-color:#60a5fa8f;box-shadow:0 0 0 1px #60a5fa2e}.group-collab-analysis-guide__answers{display:grid;gap:10px}.group-collab-analysis-guide__answer-card{display:grid;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid rgba(96,165,250,.16);background:#14285c1f}.group-collab-analysis-guide__answer-card strong{font-size:12px;color:#f8fbff}.group-collab-analysis-guide__answer-card p{margin:0;color:#c7d5eb;font-size:13px;line-height:1.6}.group-collab-analysis-guide__answer-pill{display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;background:#2563eb38;border:1px solid rgba(96,165,250,.24);color:#eaf2ff;font-size:12px;font-weight:700}.group-collab-analysis-guide__answer-body{color:#c7d5eb}.group-collab-analysis-guide__actions{display:flex;justify-content:flex-end;gap:10px}.group-collab-doc-panel__head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.group-collab-doc-mode-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;border:1px solid rgba(118,137,170,.24);background:#080f1cb8}.group-collab-doc-mode-toggle button{border:0;background:transparent;color:#9fb0c9;font-size:12px;font-weight:600;line-height:1;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .16s ease,color .16s ease}.group-collab-doc-mode-toggle button.is-active{background:#2f5ed2e6;color:#f8fbff}.group-collab-doc-mode-toggle button:hover,.group-collab-doc-mode-toggle button:focus-visible{color:#f8fbff}.group-collab-taskfile-panel__head{align-items:flex-start}.group-collab-taskfile-panel__summary{display:grid;gap:6px;min-width:0}.group-collab-taskfile-panel__summary strong{font-size:18px;line-height:1.15}.group-collab-breakdown-agent{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:6px 10px;border:1px solid rgba(88,125,255,.18);border-radius:999px;background:#27417c2e;color:#cfe1ff;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.group-collab-breakdown-agent span{color:#94a3b8;font-size:11px;line-height:1.2;white-space:nowrap}.group-collab-breakdown-agent strong{font-size:12px;line-height:1.2;color:#f8fbff;white-space:nowrap}.group-collab-breakdown-agent:hover,.group-collab-breakdown-agent:focus-visible{border-color:#60a5fa57;background:#31519c52;transform:translateY(-1px)}.group-collab-taskfile-panel__actions{justify-content:flex-end}.group-collab-taskfile-task-card{gap:0;overflow:hidden}.group-collab-taskfile-task-card.is-warning{border-color:#f871714d;background:#4c142429;box-shadow:0 0 0 1px #f8717114 inset}.group-collab-taskfile-task-card__toggle{width:100%;display:grid;gap:12px;padding:0;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer}.group-collab-taskfile-task-card__summary-grid{display:grid;gap:10px}.group-collab-taskfile-task-card__preview{min-width:0}.group-collab-taskfile-task-card__preview p,.group-collab-taskfile-task-card__toggle-label{margin:0;color:#a5b4cb;font-size:13px;line-height:1.7}.group-collab-taskfile-task-card__toggle-label{font-weight:600}.group-collab-taskfile-task-card__details{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(148,163,184,.12)}.group-collab-taskfile-task-card .group-collab-role-review-card__title strong{font-size:17px;line-height:1.35}.group-collab-taskfile-task-card__assignment{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,1.15fr);gap:12px;align-items:end;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0c121f6b}.group-collab-taskfile-task-card__assignment.is-warning,.group-collab-taskfile-task-summary.is-warning{border-color:#f8717147;background:#5f1c2842}.group-collab-taskfile-task-card__assignment-item,.group-collab-taskfile-task-card__assignment-field{display:grid;gap:6px}.group-collab-taskfile-task-card__assignment-item span,.group-collab-taskfile-task-card__assignment-field span{color:#94a3b8;font-size:13px;line-height:1.5}.group-collab-taskfile-task-card__assignment-item strong{color:#f8fbff;font-size:15px;line-height:1.45}.group-collab-taskfile-task-card__warning-note{color:#fca5a5}@keyframes group-collab-analysis-pulse{0%{transform:scale(.92);box-shadow:0 0 #60a5fa6b}70%{transform:scale(1);box-shadow:0 0 0 10px #60a5fa00}to{transform:scale(.92);box-shadow:0 0 #60a5fa00}}@keyframes group-collab-analysis-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.group-collab-analysis-chat__list{display:grid;gap:10px;max-height:320px;overflow:auto;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none}.group-collab-analysis-chat__list::-webkit-scrollbar{display:none}.group-collab-analysis-chat__message{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#080f1c99}.group-collab-analysis-chat__message.is-user{border-color:#60a5fa3d;background:#14285c3d}.group-collab-analysis-chat__message strong{font-size:12px;color:#f8fbff}.group-collab-analysis-chat__composer{display:grid;gap:10px}.group-collab-analysis-chat__composer .context-settings-textarea{min-height:96px}.group-collab-analysis-chat__composer .primary-button{justify-self:flex-end}.group-collab-doc-markdown{color:#dbe7fb;font-size:13px;line-height:1.65}.group-collab-doc-markdown h1,.group-collab-doc-markdown h2,.group-collab-doc-markdown h3,.group-collab-doc-markdown h4{margin:0 0 10px;color:#f8fbff}.group-collab-doc-markdown p,.group-collab-doc-markdown ul,.group-collab-doc-markdown ol,.group-collab-doc-markdown blockquote{margin:0 0 10px}.group-collab-doc-markdown ul,.group-collab-doc-markdown ol{padding-left:20px}.group-collab-doc-markdown code{padding:1px 6px;border-radius:8px;background:#2563eb24;color:#dbeafe}.group-collab-doc-markdown blockquote{padding:10px 12px;border-left:3px solid rgba(96,165,250,.42);border-radius:0 12px 12px 0;background:#0f172a9e;color:#c9d9f4}.group-collab-group-shell--workflow .group-collab-group-shell__summary,.group-collab-group-shell .group-collab-group-shell__summary{padding-top:4px}.group-collab-group-shell--compact{gap:12px}.group-collab-workflow-card{gap:14px;min-width:0}.group-collab-workflow-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-collab-workflow-card__meta-item{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0c121f75}.group-collab-workflow-card__meta-item span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.group-collab-workflow-card__meta-item strong{color:#f8fbff;font-size:13px;line-height:1.5}.group-collab-task-list{gap:12px}.group-collab-task-card{padding:16px;border-radius:20px;border:1px solid rgba(118,137,170,.18);background:linear-gradient(180deg,#0d1422db,#0a101de6),radial-gradient(circle at top right,rgba(96,165,250,.06),transparent 42%)}.group-collab-task-card__description{margin:0;max-width:860px}.group-collab-task-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.group-collab-task-card__fact{display:grid;gap:4px;padding:11px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0b13238a}.group-collab-task-card__fact span{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.group-collab-task-card__fact strong{color:#f8fbff;font-size:12px;line-height:1.5}.group-collab-task-card__submeta{display:flex;flex-wrap:wrap;gap:8px}.group-collab-task-card__submeta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#0a101dd1;border:1px solid rgba(102,132,184,.12);color:#9fb3d1;font-size:11px;line-height:1.4}.group-collab-task-card__summary{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a80}.group-collab-task-card__summary strong{color:#f8fbff;font-size:12px;letter-spacing:.04em}.group-collab-task-card__summary span{color:#cfdcf2;font-size:12px;line-height:1.6}.group-collab-task-card__detail-grid{display:grid;gap:10px}.group-collab-task-card__detail-panel{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0a101db8}.group-collab-task-card__detail-panel>strong{color:#f8fbff;font-size:12px;letter-spacing:.04em}.group-collab-task-card__detail-list{display:grid;gap:8px}.group-collab-task-card__detail-list>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-task-card__detail-list span{color:#94a3b8;font-size:11px;line-height:1.5}.group-collab-task-card__detail-list strong{color:#dbe7fb;font-size:12px;line-height:1.6;text-align:right}.group-collab-task-card__bullets{display:grid;gap:8px}.group-collab-task-card__bullets span{display:block;padding:10px 12px;border-radius:14px;background:#0f172a80;color:#dbe7fb;font-size:12px;line-height:1.6;border:1px solid rgba(148,163,184,.1)}.group-collab-empty-state{padding:14px;border-radius:16px;border:1px dashed rgba(148,163,184,.22);background:#0c121f66;font-size:13px;line-height:1.55}.group-collab-empty-state--compact{padding:14px}.group-collab-task-queue-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.group-collab-task-queue-summary--compact{display:flex;flex-wrap:wrap;gap:8px}.group-collab-task-queue-summary__item{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#080f1c8f;display:grid;gap:6px}.group-collab-task-queue-summary__item span{font-size:12px;color:#94a3b8}.group-collab-task-queue-summary__item strong{font-size:20px;color:#f8fbff}.group-collab-task-queue-summary__item small{color:#64748b;font-size:11px}.group-collab-task-queue-summary--compact .group-collab-task-queue-summary__item{min-height:34px;padding:7px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:8px}.group-collab-task-queue-summary--compact .group-collab-task-queue-summary__item span{line-height:1}.group-collab-task-queue-summary--compact .group-collab-task-queue-summary__item strong{font-size:15px;line-height:1}.group-collab-task-queue-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(0,1.2fr);gap:16px;align-items:start;min-height:0}.group-collab-task-queue-list{display:grid;gap:10px;align-content:start;align-self:start;max-height:min(72vh,920px);min-height:0;overflow-y:auto;padding-right:6px}.group-collab-task-queue-list::-webkit-scrollbar{width:8px}.group-collab-task-queue-list::-webkit-scrollbar-thumb{border-radius:999px;background:#94a3b847}.group-collab-task-queue-list::-webkit-scrollbar-track{background:transparent}.group-collab-task-card{border:1px solid rgba(148,163,184,.14);background:#080f1c8f;border-radius:18px;padding:16px;display:grid;gap:10px;text-align:left;color:inherit}.group-collab-task-card--todo{background:linear-gradient(180deg,#080f1cd1,#080f1ceb),radial-gradient(circle at top right,rgba(96,165,250,.05),transparent 42%)}.group-collab-task-card--ready{border-color:#22c55e42;background:linear-gradient(180deg,#081d17c2,#081412eb),radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 44%)}.group-collab-task-card--running{border-color:#3b82f657;background:linear-gradient(180deg,#0a182ecc,#091222eb),radial-gradient(circle at top right,rgba(59,130,246,.14),transparent 44%)}.group-collab-task-card--completed{border-color:#4ade8052;background:linear-gradient(180deg,#0a261bc7,#081912f0),radial-gradient(circle at top right,rgba(74,222,128,.16),transparent 44%)}.group-collab-task-card--blocked{border-color:#fbbf2457;background:linear-gradient(180deg,#291b09cc,#1b1409eb),radial-gradient(circle at top right,rgba(251,191,36,.14),transparent 44%)}.group-collab-task-card__toggle{display:grid;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.group-collab-task-card.is-unassigned{border-color:#f59e0b47;background:linear-gradient(180deg,#241608e0,#18110ac2)}.group-collab-task-card.is-active{border-color:#60a5fa7a;box-shadow:0 0 0 1px #60a5fa47}.group-collab-task-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.group-collab-task-card__head strong{color:#f8fbff;font-size:16px}.group-collab-task-card__meta{color:#94a3b8;font-size:12px}.group-collab-task-card__meta--warn{color:#fbbf24}.group-collab-task-card__summary{color:#dbe7fb;font-size:13px;line-height:1.55}.group-collab-task-card__actions{display:flex;justify-content:flex-end;margin-top:12px}.group-collab-task-card__toggle-hint{color:#8fb3ff;font-size:12px;line-height:1.5}.group-collab-task-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.group-collab-workflow-tabs{display:inline-flex;align-items:center;gap:8px;padding:6px;margin-top:16px;border-radius:999px;border:1px solid rgba(102,132,184,.16);background:#080f1c85}.group-collab-workflow-tabs button{min-height:36px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:#9fb3d1;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.group-collab-workflow-tabs button.is-active{background:linear-gradient(180deg,#2355aa70,#15367185);color:#f8fbff;box-shadow:0 10px 24px #0f172a3d}.group-collab-workflow-summary-panel{display:grid;gap:16px;margin-top:16px}.group-collab-workflow-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}.group-collab-workflow-summary-card{display:grid;align-content:start;gap:12px;align-self:start;padding:16px 18px;border-radius:18px;border:1px solid rgba(118,137,170,.16);background:linear-gradient(180deg,#0b1323d6,#0a101ddb),radial-gradient(circle at top right,rgba(96,165,250,.08),transparent 44%)}.group-collab-workflow-summary-card--wide{grid-column:1 / -1}.group-collab-workflow-summary-card>strong{color:#f8fbff;font-size:14px;line-height:1.4}.group-collab-workflow-summary-card__list,.group-collab-workflow-summary-card__stack{display:grid;gap:8px}.group-collab-workflow-summary-card__list span{display:block;padding:10px 12px;border-radius:14px;background:#0f172a75;border:1px solid rgba(148,163,184,.1);color:#dbe7fb;font-size:12px;line-height:1.6}.group-collab-workflow-summary-card__kv{display:grid;gap:10px}.group-collab-workflow-summary-card__kv>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-workflow-summary-card__workspace-block{display:grid;justify-items:end}.group-collab-workflow-summary-card__kv span,.group-collab-workflow-summary-card__stack span{color:#94a3b8;font-size:11px;line-height:1.5}.group-collab-workflow-summary-card__kv strong{color:#f8fbff;font-size:12px;line-height:1.6;text-align:right}.group-collab-workflow-summary-card__workspace-path{margin-top:8px;font-size:11px;line-height:1.5;color:#94a3b8;text-align:left;word-break:break-all}.group-collab-workflow-summary-card__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px}.group-collab-workflow-summary-card__actions .secondary-button{min-height:32px;padding:0 12px;border-radius:999px;font-size:12px}.group-collab-workflow-summary-card__hint{margin-top:8px;color:#8dc2ff;font-size:11px;line-height:1.4;text-align:left}.group-collab-workflow-summary-card__stack p{margin:0;color:#dbe7fb;font-size:12px;line-height:1.65}.group-collab-task-queue-detail{min-height:0;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:#080f1c8f;display:grid;gap:10px;align-content:start;align-self:start}.group-collab-task-detail-section{display:grid;gap:8px;padding-top:10px;border-top:1px solid rgba(148,163,184,.12)}.group-collab-task-detail-section--priority{padding:14px;border-top:0;border-radius:16px;background:#2563eb14;border:1px solid rgba(96,165,250,.2)}.group-collab-task-queue-detail>.group-collab-task-detail-section:first-child{padding-top:0;border-top:0}.task-queue-page__health-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px}.task-queue-page__health-panel .group-collab-section-heading{align-items:center}.task-queue-page__health-panel .group-collab-section-heading>div{display:flex;align-items:center;gap:8px}.task-queue-page__health-panel .eyebrow{padding:7px 12px}.task-queue-page__health-panel h2{margin:0;font-size:14px;white-space:nowrap}.task-queue-page__summary-strip{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.task-queue-page__summary-strip .group-collab-summary-strip__item{min-width:88px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:999px}.task-queue-page__summary-strip .group-collab-summary-strip__item span{font-size:11px}.task-queue-page__summary-strip .group-collab-summary-strip__item strong{font-size:14px;line-height:1}.task-queue-page__tabs-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px}.task-queue-page__tab{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#0f172a66;color:#cbd5e1;text-align:left;cursor:pointer}.task-queue-page__tab:hover{border-color:#38bdf847;background:#0f172a9e}.task-queue-page__tab.is-active{border-color:#38bdf88f;background:#0e74902e;box-shadow:inset 0 0 0 1px #38bdf82e}.task-queue-page__tab span{color:#f8fafc;font-size:14px;font-weight:800}.task-queue-page__tab small{color:#94a3b8;font-size:12px;line-height:1.3}.task-queue-page__tab strong{grid-row:1 / span 2;grid-column:2;display:inline-grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#3b82f633;color:#dbeafe;font-size:13px}.task-queue-page__filter-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;padding:10px 12px}.task-queue-page__filter-heading h2{margin:0 0 8px;color:#e5eefc;font-size:14px;line-height:1;white-space:nowrap}.task-queue-page__filters{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(140px,.9fr) minmax(180px,1fr) minmax(180px,1fr);gap:8px;align-items:end}.task-queue-page__filter{display:grid;gap:4px}.task-queue-page__filter span{font-size:11px;font-weight:700;letter-spacing:0;line-height:1;text-transform:uppercase;color:var(--muted-text)}.task-queue-page__filter .context-settings-input{min-height:34px;padding-top:6px;padding-bottom:6px}.task-queue-page__list{display:grid;gap:16px}.task-queue-page__list-heading{align-items:center;margin-bottom:12px}.task-queue-page__bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.group-collab-section-heading>.task-queue-page__bulk-actions{display:flex}.task-queue-page__bulk-select{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172a7a;color:#dbe7fb;font-size:12px;font-weight:700}.task-queue-page__bulk-select input,.task-queue-page__item-select input{margin:0;accent-color:#38bdf8}.task-queue-page__card{display:grid;gap:12px;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:linear-gradient(180deg,#0f172ac7,#080d1af0);box-shadow:0 18px 40px #02061738;color:var(--text)}.task-queue-page__card.is-selected{border-color:#38bdf88a;box-shadow:inset 0 0 0 1px #38bdf838,0 18px 40px #02061738}.task-queue-page__card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.task-queue-page__card-title-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0}.task-queue-page__item-select{display:inline-grid;place-items:center;width:22px;height:28px;padding-top:3px}.task-queue-page__card-header h3{margin:0 0 4px;color:var(--text);font-size:20px;line-height:1.2}.task-queue-page__card-header p{margin:0;color:var(--muted-text);font-size:14px;line-height:1.45}.task-queue-page__card-status{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.task-queue-page__meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted-text);font-size:13px}.task-queue-page__meta span{position:relative}.task-queue-page__meta span+span:before{content:"/";margin-right:8px;color:#94a3b88c}.task-queue-page__error-summary{margin:0;padding:9px 11px;border:1px solid rgba(248,113,113,.22);border-radius:10px;background:#7f1d1d29;color:#fecaca;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-queue-page__actions{display:flex;flex-wrap:wrap;gap:8px}.group-collab-task-detail-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-collab-task-detail-section__head strong{color:#f8fbff;font-size:15px}.group-collab-task-detail-section__head span{color:#94a3b8;font-size:12px}.group-collab-task-workflow-hint{color:#93c5fd;font-size:12px}.group-collab-task-inline-form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.group-collab-task-inline-feedback{color:#86efac;font-size:12px}.group-collab-task-inline-form--end{justify-content:flex-end}.group-collab-task-select{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(148,163,184,.16);background:#0f172ab8;color:#e5eefc}.group-collab-task-question-form,.group-collab-task-question-list{display:grid;gap:10px}.group-collab-task-question-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(148,163,184,.14);background:#0a122080}.group-collab-task-question-card--history{gap:8px;background:#080f1c6b}.group-collab-task-question-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.group-collab-task-question-card__head strong{display:block;color:#f8fbff;margin-bottom:4px}.group-collab-task-question-card__head span{color:#94a3b8;font-size:12px}.group-collab-task-question-card__meta{color:#7dd3fc;font-size:12px}.group-collab-task-question-card p{margin:0;color:#dbe7fb;font-size:13px;line-height:1.6}.group-collab-task-question-card__answer{display:grid;gap:6px}.group-collab-task-question-card__answer strong{color:#f8fbff;font-size:13px}.group-collab-task-question-suggestions{display:grid;gap:8px}.group-collab-task-question-suggestions strong{color:#f8fbff;font-size:13px}.group-collab-task-question-suggestions__list{display:flex;flex-wrap:wrap;gap:8px}.group-collab-task-question-suggestion{padding:8px 12px;border-radius:999px;border:1px solid rgba(96,165,250,.18);background:#1e293bd1;color:#dbe7fb;font-size:12px;line-height:1.45;text-align:left}.group-collab-task-question-suggestion:hover{border-color:#60a5fa52;background:#2563eb29}.group-collab-task-question-suggestion.is-selected{border-color:#60a5fa7a;background:#2563eb38;color:#f8fbff}.group-collab-task-question-sections{display:grid;gap:10px}.group-collab-task-question-section{display:grid;gap:8px}.group-collab-task-question-collapse{display:grid;gap:10px}.group-collab-task-question-collapse>summary{list-style:none;cursor:pointer}.group-collab-task-question-collapse>summary::-webkit-details-marker{display:none}.group-collab-task-question-collapse>summary:after{content:"展开";color:#94a3b8;font-size:12px}.group-collab-task-question-collapse[open]>summary:after{content:"收起"}.group-collab-task-question-section__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.group-collab-task-question-section__head strong{color:#f8fbff;font-size:14px}.group-collab-task-question-section__head span{color:#94a3b8;font-size:12px}.group-collab-task-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.group-collab-task-detail-grid strong{display:block;margin-bottom:8px;color:#f8fbff}.group-collab-task-detail-grid ul{margin:0;padding-left:18px;color:#dbe7fb;font-size:13px;line-height:1.6}.group-collab-task-detail-grid p{margin:0;color:#94a3b8;font-size:13px;line-height:1.55}.group-collab-task-result-summary{color:#dbe7fb;font-size:13px;line-height:1.6;padding:12px 14px;border-radius:14px;background:#0f172a75;border:1px solid rgba(148,163,184,.12)}.group-collab-room-shell.is-drawer-collapsed{grid-template-columns:minmax(0,1fr) 0}.group-collab-room-shell.is-drawer-collapsed .group-collab-room-drawer{padding:0;border:0;overflow:hidden}.group-collab-room-shell.is-drawer-collapsed .group-collab-drawer-toggle{right:-8px}.group-collab-chat-page .group-collab-room-header{align-items:center;padding:4px 4px 0}.group-collab-chat-page .group-collab-room-header h1{font-size:20px}.group-collab-chat-page .group-collab-room-header p{max-width:520px;font-size:12px}@media (max-width: 1080px){.group-collab-task-queue-summary,.group-collab-task-detail-grid,.group-collab-task-queue-layout,.task-queue-page__summary-strip,.task-queue-page__filters,.task-queue-page__tabs-panel,.task-queue-page__filter-panel{grid-template-columns:1fr}.task-queue-page__card-header{flex-direction:column}.task-queue-page__list-heading,.task-queue-page__bulk-actions{align-items:stretch}.task-queue-page__bulk-actions,.task-queue-page__bulk-actions .secondary-button,.task-queue-page__bulk-select{width:100%}.task-queue-page__bulk-select{justify-content:center}.task-queue-page__card{padding:16px}.group-collab-hero,.group-collab-room-header,.group-collab-room-toolbar__actions,.group-collab-room-toolbar__summary,.group-collab-room-composer__actions,.group-collab-create-row,.group-collab-overview-actions{flex-direction:column;align-items:stretch}.group-collab-overview-shell,.group-collab-blueprint-layout,.group-collab-room-shell{grid-template-columns:minmax(0,1fr)}.group-collab-room-shell,.group-collab-room-shell.is-drawer-collapsed{grid-template-columns:minmax(0,1fr);height:auto}.group-collab-room-main,.group-collab-room-drawer{min-height:0;height:100%}.group-collab-doc-meta{grid-template-columns:1fr}.group-collab-drawer-toggle{position:static;order:2;justify-self:end;width:68px;height:44px;transform:none;font-size:22px}.group-collab-room-drawer{order:3;max-height:min(38vh,320px)}.group-collab-room-shell.is-drawer-collapsed .group-collab-room-drawer{display:none}.group-collab-metrics,.group-collab-group-shell__stats,.group-collab-summary-strip,.group-collab-workflow-console,.group-collab-workspace-banner__facts,.group-collab-task-card__facts,.group-collab-workflow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.group-collab-page{gap:16px}.group-collab-overview-panel,.group-collab-group-shell,.group-collab-blueprint-canvas,.group-collab-blueprint-detail,.group-collab-room-main,.group-collab-room-drawer{padding:16px;border-radius:22px}.group-collab-hero__copy h1,.group-collab-room-header h1{font-size:26px}.group-collab-groups-grid,.group-collab-groups-grid--workflows,.group-collab-chat-grid,.group-collab-metrics,.group-collab-summary-strip,.group-collab-group-shell__stats,.group-collab-room-drawer__tabs,.group-collab-workflow-console,.group-collab-workspace-banner__facts,.group-collab-task-card__facts,.group-collab-workflow-summary-grid{grid-template-columns:1fr}.group-collab-section-heading,.group-collab-workflow-header__side{align-items:stretch}.group-collab-workflow-header__side{justify-items:stretch}.group-collab-agent-template-create__head,.group-collab-agent-template-create__meta{align-items:stretch;flex-direction:column}.group-collab-agent-template-create__grid,.group-collab-agent-option__row{grid-template-columns:1fr}.group-collab-task-card__head,.group-collab-workflow-focus-card__head,.group-collab-task-card__detail-list>div,.group-collab-workflow-summary-card__kv>div{flex-direction:column;align-items:stretch}.group-collab-task-card__detail-list strong,.group-collab-task-card__agent-label{text-align:left}.group-collab-room-main{grid-template-rows:minmax(320px,1fr) auto}.group-collab-room-toolbar,.group-collab-room-composer{gap:10px}}.graph-page{gap:1.25rem}.graph-library-shell{display:grid;gap:1rem}.graph-library-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.graph-library-head h2{margin:.2rem 0 0;font-size:18px;line-height:1.25}.graph-library-head__copy{margin:.55rem 0 0;color:#94a3b8}.graph-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem}.graph-library-empty{display:grid;gap:.9rem;padding:1.35rem;border-radius:1.4rem;border:1px dashed rgba(59,130,246,.28);background:linear-gradient(180deg,#0f172aeb,#0f172ae0),radial-gradient(circle at top left,rgba(59,130,246,.14),transparent 48%)}.graph-library-empty p{margin:0;color:#94a3b8}.graph-workspace-card{min-height:190px;border:1px solid rgba(148,163,184,.16);background:#0f172ae6;border-radius:8px;padding:1rem;box-shadow:0 16px 34px #0206172e;display:grid;grid-template-rows:auto 1fr auto;gap:.75rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.graph-workspace-card:hover{transform:translateY(-1px);border-color:#38bdf857;box-shadow:0 20px 44px #02061738}.graph-workspace-card--active{border-color:#38bdf894;box-shadow:0 20px 44px #02061738,0 0 0 2px #0ea5e929}.graph-workspace-card--create{align-content:center;justify-items:center;text-align:center;border-style:dashed;background:#0f172ac2}.graph-workspace-card__plus{width:2.75rem;height:2.75rem;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e24;color:#86efac;font-size:1.75rem;line-height:1;font-weight:300}.graph-workspace-card__create-copy{display:grid;gap:.5rem}.graph-workspace-card__create-copy strong{font-size:1.05rem}.graph-workspace-card__create-copy p{margin:0}.graph-workspace-card__top,.graph-workspace-card__actions,.graph-workspace-card__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.graph-workspace-card__eyebrow{color:#67e8f9;font-size:.72rem;text-transform:uppercase;letter-spacing:0}.graph-workspace-card h3{margin:.2rem 0 0;line-height:1.12;font-size:.98rem}.graph-workspace-card p,.graph-workspace-card__meta{margin:0;color:#94a3b8}.graph-workspace-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.45}.graph-workspace-card__meta{font-size:.78rem;flex-wrap:wrap;gap:.5rem .75rem}.graph-workspace-card__meta span{min-width:0;overflow-wrap:anywhere}.graph-editor-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:linear-gradient(180deg,#020617f5,#0f172afa),radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 42%);display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,24vw,360px)}.graph-editor-shell--sidebar-collapsed{grid-template-columns:1fr}.graph-wizard-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:grid;place-items:center;padding:1.5rem;overflow:auto;background:#020617b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.graph-wizard-card{width:min(760px,100%);max-height:min(88vh,920px);border-radius:1.7rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172afa,#0f172aeb),radial-gradient(circle at top right,rgba(14,165,233,.14),transparent 44%);box-shadow:0 40px 90px #02061757;padding:1.3rem;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:1rem;overflow:hidden}.graph-wizard-card__header,.graph-wizard-card__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.graph-wizard-card__header h2{margin:.2rem 0 .35rem}.graph-wizard-card__header p{margin:0;color:#94a3b8}.graph-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.graph-wizard-step{padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(148,163,184,.12);background:#0f172a8f;display:grid;gap:.35rem;color:#94a3b8}.graph-wizard-step span{width:1.9rem;height:1.9rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#334155bd;color:#e2e8f0;font-weight:700}.graph-wizard-step strong{color:#e2e8f0}.graph-wizard-step--active{border-color:#38bdf885;box-shadow:inset 0 0 0 1px #38bdf82e}.graph-wizard-step--active span{background:#0ea5e933;color:#67e8f9}.graph-wizard-step--done span{background:#22c55e29;color:#86efac}.graph-wizard-body{min-height:0;overflow:auto;padding-right:.35rem;scrollbar-width:thin}.graph-wizard-panel{display:grid;gap:.95rem;align-content:start;min-height:min-content}.graph-wizard-panel h3{margin:0}.graph-wizard-panel p{margin:0;color:#94a3b8}.graph-wizard-review{display:grid;gap:.85rem}.graph-wizard-review div{padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(148,163,184,.12);background:#0f172a99;display:grid;gap:.35rem}.graph-wizard-review span{color:#94a3b8;font-size:.88rem}.graph-wizard-review strong,.graph-wizard-review p{margin:0}.graph-wizard-card__footer{position:sticky;bottom:0;z-index:1;padding-top:.2rem;background:linear-gradient(180deg,#0f172a00,#0f172afa 28%)}.graph-editor-main{min-width:0;min-height:0;padding:.7rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.55rem;overflow:hidden}.graph-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.42rem .7rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.16);background:#0f172ac7;box-shadow:0 12px 24px #0206171f}.graph-editor-toolbar__copy h2{margin:0;font-size:1.15rem;line-height:1.15}.graph-editor-toolbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.graph-editor-toolbar__stats{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin-top:.18rem;color:#cbd5e1;font-size:.74rem}.graph-editor-toolbar__stats span{padding:.26rem .48rem;border-radius:999px;background:#0f172ac7;border:1px solid rgba(148,163,184,.12)}.graph-jira-banner{display:grid;gap:.8rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(56,189,248,.16);background:linear-gradient(180deg,#0f172ae6,#0f172ad1),radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 48%);box-shadow:0 16px 32px #02061729}.graph-jira-banner__header,.graph-jira-banner__actions,.graph-jira-banner__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.graph-jira-banner__copy h3,.graph-jira-banner__copy p{margin:0}.graph-jira-banner__copy h3{font-size:1.02rem;color:#f8fafc}.graph-jira-banner__copy p,.graph-jira-banner__meta-card span,.graph-jira-banner__section span,.graph-jira-banner__eyebrow{color:#94a3b8;font-size:.8rem;line-height:1.5}.graph-jira-banner__eyebrow{display:inline-block;margin-bottom:.18rem;text-transform:uppercase;letter-spacing:.08em}.graph-jira-banner__actions{justify-content:flex-end}.graph-jira-banner__meta{gap:.65rem}.graph-jira-banner__meta-card,.graph-jira-banner__section{min-width:0;padding:.75rem .85rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14);background:#0f172a8f}.graph-jira-banner__meta-card{flex:1 1 220px;display:grid;gap:.24rem}.graph-jira-banner__meta-card strong{color:#e2e8f0;font-size:.92rem}.graph-jira-banner__sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.graph-jira-banner__section{display:grid;gap:.35rem}.graph-jira-banner__section p{margin:0;color:#e2e8f0;font-size:.86rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.graph-editor-stage{position:relative;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0}.graph-editor-stage--console-collapsed{grid-template-rows:minmax(0,1fr);gap:0}.graph-editor-loading{height:100%}.graph-panel{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172af0,#0f172ae0),radial-gradient(circle at top,rgba(14,165,233,.1),transparent 52%);border-radius:1.4rem;padding:1rem;box-shadow:0 28px 60px #02061738}.graph-editor-sidebar{border-left:1px solid rgba(148,163,184,.12);background:#02061785;padding:.9rem .9rem .9rem 0;display:grid;min-width:0;gap:.75rem;overflow:hidden;grid-template-rows:auto 1fr}.graph-sidebar-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:.3rem;border-radius:1rem;border:1px solid rgba(148,163,184,.12);background:#0f172abd;box-shadow:inset 0 1px #ffffff05}.graph-sidebar-tab{border-radius:.8rem;border:0;background:transparent;color:#cbd5e1;padding:.58rem .3rem;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:.35rem;font-weight:600;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.graph-sidebar-tab__icon{font-size:1rem;line-height:1}.graph-sidebar-tab--active{background:linear-gradient(180deg,#1e293bf5,#1e293be0);color:#e2e8f0;box-shadow:inset 0 0 0 1px #38bdf82e,0 8px 18px #0206172e}.graph-sidebar-tab:hover:not(.graph-sidebar-tab--active){background:#1e293b80;color:#e2e8f0}.graph-sidebar-tab__count{color:#94a3b8;font-size:.72rem;padding:.18rem .42rem;border-radius:999px;background:#94a3b814;line-height:1}.graph-sidebar-tab--active .graph-sidebar-tab__count{color:#67e8f9;background:#0ea5e91f}.graph-panel--editor{height:calc(50vh - 1.7rem);overflow:auto}.graph-panel--tabbed{height:100%}.graph-panel--inspector{height:calc(50vh - 1.7rem)}.graph-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.graph-panel__header h2{margin:0;font-size:1.05rem}.graph-panel__header--canvas{margin-bottom:.5rem;padding-inline:.15rem}.graph-panel__header--interactive{cursor:default}.graph-panel__header-actions{display:flex;align-items:center;gap:.5rem}.graph-panel__copy,.graph-detail-block__hint,.graph-palette-card p,.graph-plan-item p{color:#94a3b8;font-size:.86rem;line-height:1.5}.graph-panel__count{min-width:2.25rem;padding:.35rem .6rem;border-radius:999px;background:#0ea5e91f;color:#67e8f9;text-align:center;font-weight:700}.graph-palette-list,.graph-plan-list,.graph-edge-list{display:grid;gap:.75rem}.graph-palette-card{border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:#0f172ab8;padding:.75rem;display:grid;gap:.55rem;cursor:grab}.graph-palette-card--compact{gap:.4rem}.graph-palette-card--builtin{cursor:pointer;background:linear-gradient(180deg,#0f172ac7,#0f172ab3),radial-gradient(circle at top right,rgba(34,197,94,.12),transparent 42%)}.graph-palette-card--disabled{opacity:.56;cursor:not-allowed}.graph-palette-card--selected{border-color:#38bdf885;box-shadow:inset 0 0 0 1px #38bdf838}.graph-palette-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.graph-palette-card__top>div{min-width:0}.graph-palette-card__top strong,.graph-node-card__top strong,.graph-plan-item__body strong,.graph-detail-block__title-row h3{display:block}.graph-palette-card__top strong{font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.graph-palette-card__top small,.graph-node-card__top small,.graph-plan-item__body small{color:#94a3b8}.graph-palette-card__top small{display:block;margin-top:.16rem;font-size:.74rem;line-height:1.35;white-space:normal}.graph-canvas-shell{min-width:0}.graph-canvas-shell--editor{position:relative;height:100%;min-height:0;display:block}.graph-canvas-shell--blocked .graph-canvas{pointer-events:none;filter:saturate(.75) blur(1px);opacity:.38}.graph-editor-blocker{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:5;display:grid;align-content:center;gap:.55rem;padding:1.35rem 1.45rem;border-radius:1.2rem;border:1px solid rgba(251,191,36,.32);background:linear-gradient(180deg,#0f172aeb,#020617f0),radial-gradient(circle at top left,rgba(250,204,21,.12),transparent 45%);box-shadow:0 22px 48px #02061738}.graph-editor-blocker strong{color:#f8fafc;font-size:1.05rem}.graph-editor-blocker p,.graph-editor-blocker small{margin:0;color:#fde68a;line-height:1.6}.graph-console-shell{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;z-index:4;min-height:0;display:flex;flex-direction:column;border-radius:1.2rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172af5,#020617fa),radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 40%);box-shadow:0 22px 48px #02061733;overflow:hidden}.graph-console-shell--collapsed{left:auto;height:auto!important;justify-self:end;width:auto;min-width:0;border:0;background:transparent;box-shadow:none;overflow:visible}.graph-console__chrome{position:relative;flex:0 0 auto;height:20px}.graph-console-resizer{display:block;width:100%;height:20px;border:0;border-bottom:1px solid rgba(148,163,184,.08);background:linear-gradient(180deg,#1e293bb8,#0f172ab8);cursor:ns-resize;position:relative}.graph-console-resizer:after{content:"";position:absolute;inset:8px auto auto 50%;transform:translate(-50%);width:64px;height:4px;border-radius:999px;background:#94a3b847}.graph-console-toggle{position:absolute;top:50%;right:.34rem;transform:translateY(-50%);width:1.08rem;height:1.08rem;border:1px solid rgba(148,163,184,.14);border-radius:999px;background:#0f172ad1;color:#cbd5e1;font-size:.62rem;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;z-index:1}.graph-console-toggle:hover{border-color:#38bdf842;color:#f8fafc}.graph-console-clear{position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);border:1px solid rgba(148,163,184,.16);border-radius:999px;background:#0f172aeb;color:#cbd5e1;font-size:.56rem;line-height:1;padding:.14rem .34rem;z-index:2}.graph-console-clear:hover{border-color:#38bdf83d;color:#f8fafc}.graph-console-shell--collapsed .graph-console__chrome{display:flex;justify-content:flex-end}.graph-console-shell--collapsed .graph-console-resizer,.graph-console-shell--collapsed .graph-console-clear{display:none}.graph-console-shell--collapsed .graph-console-toggle{position:static;transform:none;width:2.15rem;height:2.15rem;border-color:#38bdf847;background:#0f172af5;box-shadow:0 10px 24px #02061752}.graph-console-shell--collapsed .graph-console{display:none}.graph-console{flex:1 1 auto;min-height:0;overflow:hidden}.graph-console__body{height:100%;min-height:0;padding:.35rem .85rem .85rem;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.graph-console__empty{display:flex;align-items:center;height:100%;color:#94a3b8;font-size:.88rem}.graph-console__line{width:100%;border:0;border-left:2px solid transparent;border-radius:0;background:transparent;padding:.34rem .2rem .34rem .58rem;text-align:left;display:block}.graph-console__line:hover{background:#1e293b3d}.graph-console__entry{flex:0 0 auto;border-bottom:1px solid rgba(148,163,184,.06)}.graph-console__entry:last-child{border-bottom:0}.graph-console__line--active{border-left-color:#38bdf8c7;background:#0ea5e914}.graph-console__line-row{display:grid;grid-template-columns:auto auto auto auto minmax(0,1fr);align-items:center;gap:.42rem;font-size:.74rem;min-width:0}.graph-console__line-row strong{color:#e2e8f0;font-size:.78rem;font-weight:700;white-space:nowrap}.graph-console__line-row span,.graph-console__line-row small{color:#94a3b8;white-space:nowrap}.graph-console__line-kind{color:#cbd5e1;font-size:.72rem;line-height:1;width:1.35rem;height:1.35rem;padding:0;border:0;border-radius:999px;background:#94a3b81a;display:inline-flex;align-items:center;justify-content:center;cursor:help;text-transform:none}.graph-console__line-kind-wrap{position:relative;display:inline-flex;align-items:center}.graph-console__line-tip{opacity:0;pointer-events:none;position:absolute;right:calc(100% + .4rem);top:50%;transform:translateY(-50%);white-space:nowrap;padding:.24rem .46rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.16);background:#0f172afa;color:#e2e8f0;font-size:.68rem;line-height:1.2;box-shadow:0 10px 24px #0206173d;z-index:2;transition:opacity .14s ease}.graph-console__line-kind-wrap:hover .graph-console__line-tip,.graph-console__line-kind-wrap:focus-within .graph-console__line-tip{opacity:1}.graph-console__line-kind--status{background:#94a3b814}.graph-console__line-kind--input{background:#3b82f61f;color:#bfdbfe}.graph-console__line-kind--prompt{background:#2dd4bf1f;color:#99f6e4}.graph-console__line-kind--output,.graph-console__line-kind--artifact{background:#22c55e1f;color:#86efac}.graph-console__line-kind--error{background:#f871711f;color:#fca5a5}.graph-console__line-kind--warning{background:#facc151f;color:#fde68a}.graph-console__line--info .graph-console__line-row small{color:#67e8f9}.graph-console__line--success .graph-console__line-row small{color:#86efac}.graph-console__line--error .graph-console__line-row small{color:#fca5a5}.graph-console__line--warning .graph-console__line-row small{color:#fde68a}.graph-console__line-body{min-width:0;color:#cbd5e1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.3;font-style:normal}.graph-console__line--verbose .graph-console__line-row{align-items:start}.graph-console__line--verbose .graph-console__line-body{white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4}.graph-console__line-detail{padding:0 .8rem .7rem 2rem;display:grid;gap:.45rem}.graph-console__line-detail-summary{color:#cbd5e1;font-size:.73rem;line-height:1.4}.graph-console__line-detail-body{margin:0;padding:.65rem .7rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.14);background:#0f172ab8;color:#e2e8f0;font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.graph-console__line-meta{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.graph-console__line-meta-item{padding:.45rem .6rem;border-radius:.75rem;background:#1e293b52;border:1px solid rgba(148,163,184,.1);display:grid;gap:.18rem}.graph-console__line-meta-item span{color:#94a3b8;font-size:.66rem}.graph-console__line-meta-item strong{color:#e2e8f0;font-size:.72rem;line-height:1.35;font-weight:600;white-space:pre-wrap;word-break:break-word}.graph-console__stream{flex:1 1 auto;max-height:none;min-height:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.graph-canvas{position:relative;min-height:900px;overflow:hidden;border-radius:1.2rem;border:1px solid rgba(148,163,184,.18);--graph-grid-size: 36px;--graph-grid-offset-x: 0px;--graph-grid-offset-y: 0px;background:linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(180deg,#0f172ae6,#0f172af5);background-size:var(--graph-grid-size) var(--graph-grid-size),var(--graph-grid-size) var(--graph-grid-size),auto;background-position:var(--graph-grid-offset-x) var(--graph-grid-offset-y),var(--graph-grid-offset-x) var(--graph-grid-offset-y),0 0;box-shadow:inset 0 0 0 1px #0f172a52;cursor:grab}.graph-canvas--editor{height:100%;min-height:100%}.graph-canvas--panning{cursor:grabbing}.graph-canvas--connecting{border-color:#38bdf88f;box-shadow:inset 0 0 0 1px #38bdf847,0 0 0 4px #0ea5e914}.graph-canvas__viewport{position:absolute;inset:0 auto auto 0;transform-origin:top left;will-change:transform;background:transparent}.graph-canvas-hint{color:#cbd5e1;font-size:.84rem}.graph-canvas-empty{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 2rem));padding:1.1rem 1.2rem;border-radius:1.2rem;border:1px dashed rgba(56,189,248,.34);background:#0f172ad6;text-align:center;display:grid;gap:.4rem}.graph-canvas-empty p{margin:0;color:#94a3b8}.graph-canvas__wires{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:visible;pointer-events:none;color:#38bdf8b8}.graph-wire{fill:none;stroke:currentColor;stroke-width:3;opacity:.7;pointer-events:none}.graph-wire--idle{opacity:.58}.graph-wire--active{color:#facc15f0;opacity:1;stroke-dasharray:10 10;animation:graph-wire-flow .9s linear infinite;filter:drop-shadow(0 0 6px rgba(250,204,21,.18))}.graph-wire--completed{color:#60a5fadb;opacity:.92}.graph-wire--blocked{color:#f871718a;opacity:.72}.graph-wire-hitbox{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.graph-wire--selected{color:#facc15f0;opacity:1}.graph-wire--related{opacity:.9}.graph-wire--draft{color:#2dd4bff0;opacity:1;stroke-dasharray:10 8}.graph-wire-anchor{fill:#0f172a;stroke:#38bdf8eb;stroke-width:2;cursor:grab}.graph-wire-anchor:hover{fill:#082f49eb}.graph-wire-label{pointer-events:none}.graph-wire-label rect{fill:#0f172aeb;stroke:#94a3b847;stroke-width:1}.graph-wire-label text{fill:#e2e8f0f0;font-size:9px;font-weight:700;letter-spacing:.02em}.graph-wire-label--waiting rect{fill:#1e293beb;stroke:#facc1557}.graph-wire-label--blocked rect{fill:#450a0aeb;stroke:#f8717161}.graph-wire-label--rework rect{fill:#78350feb;stroke:#fbbf2466}.graph-node-card{position:absolute;width:240px;padding:.8rem .85rem;border-radius:1rem;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,#0f172af5,#1e293be6),radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 45%);box-shadow:0 16px 34px #0206173d;cursor:grab;-webkit-user-select:none;user-select:none;display:grid;gap:.55rem}.graph-node-card--selected{border-color:#38bdf89e;box-shadow:0 24px 48px #02061752,0 0 0 3px #0ea5e924}.graph-node-card--cycle{border-color:#fbbf2480}.graph-node-card--source{border-color:#2dd4bfa3}.graph-node-card--running{border-color:#2dd4bf99;box-shadow:0 18px 38px #0206173d,0 0 0 2px #2dd4bf1f}.graph-node-card--preparing{border-color:#facc1585;box-shadow:0 18px 38px #0206173d,0 0 0 2px #facc1517}.graph-node-card--waiting{border-color:#94a3b838}.graph-node-card--blocked{border-color:#f8717157;box-shadow:0 18px 38px #0206173d,0 0 0 2px #f8717114}.graph-node-card--failed{border-color:#f871719e;box-shadow:0 18px 38px #0206173d,0 0 0 2px #f8717124}.graph-node-card--completed{border-color:#60a5fa61}.graph-node-card--debug-focus{box-shadow:0 22px 44px #0206174d,0 0 0 3px #facc1533}.graph-node-card p,.graph-node-card__footer,.graph-node-card__specs span{margin:0;color:#94a3b8}.graph-node-card--compact{gap:.4rem}.graph-node-card--compact .graph-node-card__top strong{font-size:.96rem}.graph-node-card__top,.graph-node-card__footer,.graph-detail-block__title-row,.graph-edge-item,.graph-plan-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.graph-node-card__tools{display:flex;align-items:center;gap:.4rem}.graph-node-card__runtime{display:inline-flex;align-items:center;gap:.34rem;min-width:0;flex:1 1 auto;font-size:.7rem;color:#94a3b8}.graph-node-card__runtime span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-node-card__runtime-row{display:flex;align-items:center;gap:.55rem;min-width:0}.graph-node-card__runtime-dot{width:.42rem;height:.42rem;border-radius:999px;background:#94a3b894;flex:0 0 auto}.graph-node-card__runtime--queued{color:#cbd5e1}.graph-node-card__runtime--queued .graph-node-card__runtime-dot{background:#94a3b8b8}.graph-node-card__runtime--preparing{color:#fde68a}.graph-node-card__runtime--preparing .graph-node-card__runtime-dot{background:#facc15;box-shadow:0 0 #facc1547;animation:graph-node-runtime-pulse 1.8s ease-out infinite}.graph-node-card__runtime--waiting{color:#cbd5e1}.graph-node-card__runtime--waiting .graph-node-card__runtime-dot{background:#94a3b8b8}.graph-node-card__runtime--running{color:#7dd3fc}.graph-node-card__runtime--running .graph-node-card__runtime-dot{background:#38bdf8;box-shadow:0 0 #38bdf87a;animation:graph-node-runtime-pulse 1.6s ease-out infinite}.graph-node-card__runtime--failed{color:#fda4af}.graph-node-card__runtime--failed .graph-node-card__runtime-dot{background:#fb7185}.graph-node-card__runtime--completed{color:#86efac}.graph-node-card__runtime--completed .graph-node-card__runtime-dot{background:#4ade80}.graph-node-card__runtime--blocked{color:#fda4af}.graph-node-card__runtime--blocked .graph-node-card__runtime-dot{background:#fb7185b8}.graph-node-card__relation{margin-top:.38rem;border-radius:.72rem;padding:.38rem .58rem;font-size:.72rem;line-height:1.35;letter-spacing:.01em}.graph-node-card__relation--waiting{background:#33415599;color:#fde047f5}.graph-node-card__relation--blocked{background:#450a0a85;color:#fca5a5f5}.graph-node-card__relation--rework{background:#78350f7a;color:#fde68af7}.graph-node-card__specs{display:grid;gap:.55rem}.graph-node-card__specs div{padding:.65rem .75rem;border-radius:.9rem;background:#0f172a8a;border:1px solid rgba(148,163,184,.12)}.graph-node-card__specs strong{display:block;margin-top:.2rem;color:#e2e8f0;font-size:.95rem}.graph-node-card__footer--compact{justify-content:flex-start;gap:.5rem;font-size:.82rem}.graph-node-card__actions{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;flex:0 0 auto}.graph-node-card__action-button,.graph-node-card__prompt-button{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;min-width:1.7rem;min-height:1.7rem;padding:0;border-radius:999px;line-height:1;box-shadow:0 6px 14px #02061738}.graph-node-card__action-button{border:1px solid rgba(148,163,184,.22);background:#1e293be0;color:#e2e8f0}.graph-node-card__action-button--settings{width:1.7rem;min-width:1.7rem;padding:0}.graph-node-card__prompt-button{border:1px solid rgba(56,189,248,.26);background:#082f49d1;color:#bae6fd}.graph-node-card__action-button:hover,.graph-node-card__action-button:focus-visible,.graph-node-card__prompt-button:hover,.graph-node-card__prompt-button:focus-visible{border-color:#7dd3fc70;background:#1e293bfa;color:#f8fafc}.graph-node-card__prompt-icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:inherit;flex:0 0 auto}.graph-node-card__action-icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center;color:inherit}.graph-node-card__action-label{font-size:.68rem;font-weight:700;letter-spacing:.01em}.graph-node-handle{position:absolute;top:50%;width:16px;height:16px;border-radius:999px;border:1px solid rgba(148,163,184,.26);background:#0f172af2;color:transparent;font-size:0;font-weight:700;cursor:crosshair;z-index:3;transition:color .14s ease,background .14s ease,border-color .14s ease,font-size .14s ease}.graph-node-handle--input{left:-8px;transform:translateY(-50%)}.graph-node-handle--output{right:-8px;transform:translateY(-50%)}.graph-node-handle--ready,.graph-node-handle--armed{border-color:#2dd4bfb8;background:#0d94882e;box-shadow:0 0 0 3px #0d94881f;color:#e2e8f0;font-size:.56rem}.graph-node-handle:hover,.graph-node-handle:focus-visible{color:#e2e8f0;font-size:.56rem}.graph-chip{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .55rem;border-radius:999px;background:#3b82f624;color:#bfdbfe;font-size:.8rem;font-weight:600}.graph-icon-button{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0f172ad1;color:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.graph-panel--collapsed{height:auto}@keyframes graph-node-runtime-pulse{0%{box-shadow:0 0 #38bdf87a}70%{box-shadow:0 0 0 .48rem #38bdf800}to{box-shadow:0 0 #38bdf800}}@keyframes graph-wire-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}.graph-detail-block{display:grid;gap:.8rem;padding-top:.85rem;margin-top:.85rem;border-top:1px solid rgba(148,163,184,.14)}.graph-detail-block:first-of-type{margin-top:0;padding-top:0;border-top:0}.graph-editor-actions{display:flex;gap:.75rem;flex-wrap:wrap}.graph-field{display:grid;gap:.45rem}.graph-field__inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.graph-field span{color:#cbd5e1;font-size:.92rem;font-weight:600}.graph-field__textarea{min-height:92px;resize:vertical}.graph-field__textarea--lg{min-height:132px}.graph-detail-block__hint--warning{color:#fde68a}.graph-workspace-browser{display:grid;gap:.65rem;padding:.85rem;border-radius:.9rem;border:1px solid rgba(56,189,248,.18);background:linear-gradient(180deg,#0f172abd,#0b1220d1),radial-gradient(circle at top right,rgba(34,211,238,.08),transparent 48%)}.graph-workspace-browser-modal{width:min(960px,calc(100vw - 40px))}.graph-node-settings-modal{width:min(840px,calc(100vw - 40px))}.graph-node-settings-modal__body{display:grid;gap:.85rem;max-height:min(72vh,960px);overflow-y:auto;padding-right:.15rem}.graph-node-debug-modal{width:min(1040px,calc(100vw - 40px))}.graph-node-debug-modal__body{display:grid;gap:.85rem;max-height:min(72vh,960px);overflow-y:auto;padding-right:.15rem}.graph-node-debug-modal__section{display:grid;gap:.55rem;padding:.85rem .9rem;border-radius:1rem;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#0f172ab8,#0f172a99),radial-gradient(circle at top right,rgba(56,189,248,.06),transparent 42%)}.graph-node-debug-modal__section--error{border-color:#f8717138;background:linear-gradient(180deg,#450a0a6b,#0f172a9e),radial-gradient(circle at top right,rgba(248,113,113,.08),transparent 42%)}.graph-node-debug-modal__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.graph-node-debug-modal__section-head strong{color:#e2e8f0;font-size:.86rem}.graph-node-debug-modal__pre,.graph-node-debug-modal__timeline-body{margin:0;padding:.75rem .8rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.12);background:#0f172ad1;color:#e2e8f0;font-size:.76rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.graph-node-debug-modal__pre--prompt{border-color:#38bdf833;background:linear-gradient(180deg,#082f494d,#0f172ae0),#0f172ad1}.graph-node-debug-modal__timeline{display:grid;gap:.65rem}.graph-node-debug-modal__timeline-item{display:grid;gap:.45rem;padding:.75rem .8rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.12);background:#0f172a80}.graph-node-debug-modal__timeline-item--success{border-color:#4ade802e}.graph-node-debug-modal__timeline-item--warning{border-color:#facc152e}.graph-node-debug-modal__timeline-item--error{border-color:#f8717133}.graph-node-debug-modal__timeline-head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.graph-node-debug-modal__timeline-head span,.graph-node-debug-modal__timeline-head small{color:#94a3b8;font-size:.7rem}.graph-node-debug-modal__timeline-head strong{color:#e2e8f0;font-size:.78rem}.graph-workspace-browser__controls{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.graph-workspace-browser__controls .graph-field{flex:1 1 420px}.graph-workspace-browser__actions{display:flex;flex-wrap:wrap;gap:.5rem}.graph-workspace-browser__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.4rem;padding:.55rem .75rem;border-radius:.8rem;border:1px solid rgba(148,163,184,.12);background:#0f172a85}.graph-workspace-browser__current-path{min-width:0;flex:1 1 auto;color:#f8fafc;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-workspace-browser__summary-meta,.graph-workspace-browser__entry-kind{color:#94a3b8;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.graph-workspace-browser__focus-panel{display:grid;gap:.7rem;padding:.8rem;border-radius:.9rem;border:1px solid rgba(34,211,238,.12);background:linear-gradient(180deg,#082f4933,#0f172a85),#0f172a80}.graph-workspace-browser__focus-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.graph-workspace-browser__focus-head strong{color:#f8fafc;font-size:.86rem}.graph-workspace-browser__focus-head p{margin:.2rem 0 0;color:#94a3b8;font-size:.77rem;line-height:1.45}.graph-workspace-browser__focus-count{display:inline-flex;align-items:center;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(34,211,238,.18);background:#0f172a85;color:#67e8f9;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.graph-workspace-browser__focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.graph-workspace-browser__focus-card{display:grid;gap:.3rem;padding:.7rem .8rem;border-radius:.85rem;border:1px solid rgba(148,163,184,.14);background:#0f172a8a;text-align:left}.graph-workspace-browser__focus-card--active{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.graph-workspace-browser__focus-card--active:hover{border-color:#22d3ee57;background:#112238c7;transform:translateY(-1px)}.graph-workspace-browser__focus-card--missing{opacity:.8;border-style:dashed}.graph-workspace-browser__focus-card-label,.graph-workspace-browser__entry-badge{display:inline-flex;width:fit-content;align-items:center;padding:.18rem .42rem;border-radius:999px;border:1px solid rgba(34,211,238,.18);background:#22d3ee1f;color:#67e8f9;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.graph-workspace-browser__focus-card strong{color:#f8fafc;font-size:.9rem}.graph-workspace-browser__focus-card small{color:#cbd5e1;font-size:.76rem;line-height:1.45}.graph-workspace-browser__focus-card code{color:#94a3b8;font-size:.72rem;word-break:break-all}.graph-workspace-browser__list{display:grid;gap:.35rem;max-height:420px;overflow:auto;padding-right:.2rem}.graph-workspace-browser__entry{width:100%;display:grid;grid-template-columns:auto minmax(0,220px) auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.55rem .75rem;border-radius:.75rem;border:1px solid rgba(148,163,184,.14);background:#0f172a94;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease}.graph-workspace-browser__entry:hover:not(:disabled){border-color:#22d3ee61;background:#112238c7}.graph-workspace-browser__entry--focus{border-color:#22d3ee3d;background:linear-gradient(180deg,#082f493d,#0f172ab8),#0f172a94}.graph-workspace-browser__entry--readonly{cursor:default;opacity:.78}.graph-workspace-browser__entry-name{color:#e2e8f0;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-workspace-browser__entry-path{color:#94a3b8;font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.graph-workspace-browser__message{padding:.7rem .8rem;border-radius:.8rem;border:1px dashed rgba(148,163,184,.18);background:#0f172a6b;color:#c3d0e2;font-size:.82rem;line-height:1.45}.graph-workspace-browser__message--error{border-style:solid;border-color:#f8717152;background:#450a0a47;color:#fecaca}@media (max-width: 900px){.graph-workspace-browser-modal{width:min(100vw - 24px,760px)}.graph-workspace-browser__summary{align-items:flex-start;flex-direction:column}.graph-workspace-browser__focus-grid{grid-template-columns:1fr}.graph-workspace-browser__entry{grid-template-columns:auto minmax(0,1fr)}.graph-workspace-browser__entry-badge{grid-column:2 / -1}.graph-workspace-browser__entry-path{grid-column:1 / -1;padding-left:0}}.graph-edge-item{padding:.75rem .85rem;border-radius:.95rem;border:1px solid rgba(148,163,184,.12);background:#0f172a94}.graph-edge-item--button{width:100%;text-align:left;cursor:pointer}.graph-edge-item--selected{border-color:#38bdf885;box-shadow:inset 0 0 0 1px #38bdf833}.graph-edge-item div{display:flex;align-items:center;gap:.45rem;color:#e2e8f0;flex-wrap:wrap}.graph-node-jump-item{width:100%;display:grid;gap:.22rem;text-align:left}.graph-node-jump-item small,.graph-node-jump-item span{color:#94a3b8;font-size:.82rem}.graph-plan-item{padding:.85rem;border-radius:1rem;border:1px solid rgba(148,163,184,.12);background:#0f172a99}.graph-plan-item__order{flex:0 0 auto;width:2rem;height:2rem;border-radius:999px;background:#0ea5e929;color:#67e8f9;display:inline-flex;align-items:center;justify-content:center;font-weight:700}.graph-plan-item__body{min-width:0;display:grid;gap:.3rem}.graph-plan-item__body p{margin:0}.graph-plan-item__meta{display:grid;gap:.25rem;color:#cbd5e1;font-size:.88rem}.graph-debug-step{display:grid;gap:.55rem}.graph-debug-step__top{display:flex;align-items:flex-start;gap:.75rem}.jira-task-create-dialog-root{z-index:340}.jira-task-create-dialog{max-width:min(1180px,calc(100vw - 32px))}.jira-task-create-dialog__form{padding:0}.jira-task-create-dialog__header{padding:1.4rem 1.5rem 1rem;border-bottom:1px solid rgba(148,163,184,.16)}.jira-task-create-dialog__header h1,.jira-task-create-dialog__header h2{margin:0}.jira-task-create-dialog__header-actions{display:flex;flex-wrap:nowrap;gap:.75rem;align-items:center;justify-content:flex-end}.jira-task-create-dialog__header-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.jira-task-create-dialog__scroll{max-height:min(72vh,860px);padding:1rem 1.5rem 0}.jira-task-create-dialog__error{position:sticky;top:0;z-index:5;margin:0 0 1rem;padding:.8rem 1rem;border-color:#f59e0b73;box-shadow:0 12px 28px #0206173d;font-size:.9rem;line-height:1.45;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.jira-task-create-dialog .jira-board-filters{grid-template-columns:1fr}.jira-task-create-workflow-summary{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.jira-workflow-template-actions{display:inline-flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.jira-workflow-create-modal{width:min(860px,calc(100vw - 32px))}.jira-workflow-create-modal__body{display:grid;gap:14px}.jira-workflow-create-option,.jira-workflow-create-template-card{display:grid;gap:6px;width:100%;min-width:0;padding:13px 14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;background:#0f172a75;color:#dbe7fb;text-align:left}.jira-workflow-create-option{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.jira-workflow-create-option:hover,.jira-workflow-create-option:focus-visible{border-color:#60a5fa57;background:#1e3a8a42;transform:translateY(-1px)}.jira-workflow-create-option--blank{border-color:#7dd3fc33;background:linear-gradient(180deg,#111e33b8,#0a111fad)}.jira-workflow-create-option strong,.jira-workflow-create-template-card strong,.jira-workflow-create-template-list__head strong{color:#f8fbff;font-size:13px;line-height:1.35}.jira-workflow-create-option span,.jira-workflow-create-template-card span,.jira-workflow-create-template-list__head span{color:#94a3b8;font-size:12px;line-height:1.45}.jira-workflow-create-template-list{display:grid;gap:10px}.jira-workflow-create-template-list__head,.jira-workflow-create-template-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.jira-workflow-create-template-list__head{display:grid;gap:10px;padding:0 2px}.jira-workflow-create-template-card{gap:14px}.jira-workflow-create-template-card>div:first-child{display:grid;gap:4px;min-width:0}@media (max-width: 720px){.jira-workflow-create-template-list__head,.jira-workflow-create-template-card{grid-template-columns:1fr;align-items:stretch}.jira-workflow-create-template-card .jira-workflow-template-actions{justify-content:flex-start}}.jira-workflow-editor-modal{position:relative;width:min(1100px,calc(100vw - 28px))}.jira-workflow-editor-modal--visual{width:min(1420px,calc(100vw - 24px));max-height:min(900px,calc(100vh - 24px))}.jira-workflow-editor-modal__body{display:grid;gap:1rem;min-height:0;overflow:hidden}.jira-workflow-editor-modal__meta,.jira-workflow-editor-modal__nodes{display:grid;gap:.85rem}.jira-workflow-editor-modal__nodes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.jira-workflow-editor-modal__node{display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:#0f172abd}.jira-workflow-editor-modal__node-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.jira-workflow-editor-modal__selected{display:grid;gap:.75rem;padding-top:.75rem;border-top:1px solid rgba(148,163,184,.16)}.jira-task-workflow-editor{max-width:min(1280px,calc(100vw - 24px))}.jira-task-workflow-editor__body{display:grid;gap:1rem;padding:1rem 1.5rem 1.5rem}.jira-task-workflow-editor__toolbar{display:flex;flex-wrap:wrap;gap:.75rem}.jira-task-workflow-editor__toolbar-copy{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.jira-task-workflow-editor__viewport-controls{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem}.jira-task-workflow-editor__viewport-label{color:#cbd5e1;font-size:.92rem}.jira-task-workflow-editor__floating-panel{position:absolute;top:.8rem;right:.8rem;z-index:8;display:grid;gap:.5rem;width:min(260px,calc(100% - 1.6rem));pointer-events:auto}.jira-task-workflow-editor__floating-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem}.jira-task-workflow-editor__floating-actions .secondary-button{min-height:30px;padding:.28rem .6rem}.jira-task-workflow-editor__property-panel{display:grid;gap:.5rem;justify-self:end;width:100%;padding:.5rem;border:1px solid rgba(56,189,248,.26);border-radius:.95rem;background:#0f172ae6;box-shadow:0 22px 48px #0206176b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.jira-task-workflow-editor__property-panel.is-toolbar-only,.jira-task-workflow-editor__property-panel.is-collapsed{width:min(210px,calc(100vw - 4rem))}.jira-task-workflow-editor__property-panel.is-collapsed{cursor:pointer}.jira-task-workflow-editor__property-panel.is-collapsed .jira-task-workflow-editor__property-toolbar{display:flex;flex-wrap:nowrap;align-items:center}.jira-task-workflow-editor__property-panel.is-collapsed .jira-task-workflow-editor__floating-actions{flex-wrap:nowrap}.jira-task-workflow-editor__property-panel.is-collapsed .jira-task-workflow-editor__property-head{width:100%;min-width:0}.jira-task-workflow-editor__property-panel.is-collapsed .jira-task-workflow-editor__property-head>div{display:flex;align-items:center;gap:.35rem}.jira-task-workflow-editor__property-toolbar{display:grid;align-items:stretch;justify-content:stretch;gap:.45rem}.jira-task-workflow-editor__property-head{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}.jira-task-workflow-editor__property-head>div{display:grid;gap:.15rem;min-width:0}.jira-task-workflow-editor__property-head strong,.jira-task-workflow-editor__property-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-task-workflow-editor__property-head strong{color:#f8fafc;font-size:.9rem}.jira-task-workflow-editor__property-head span{color:#cbd5e1;font-size:.78rem}.jira-task-workflow-editor__property-head .secondary-button{flex:none;min-height:30px;padding:.28rem .65rem}.jira-task-workflow-editor__property-body{display:grid;grid-template-columns:1fr;gap:.5rem}.jira-task-workflow-editor__property-body .jira-overview-filter{gap:.22rem}.jira-task-workflow-editor__property-body .context-settings-input{min-height:32px;padding-block:.35rem}.jira-task-workflow-editor__workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:1rem;align-items:stretch;min-height:0;height:min(640px,calc(100vh - 260px));overflow:hidden}.jira-task-workflow-editor__canvas{position:relative;min-height:0;height:100%;overflow:hidden;border-radius:1.2rem;border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top,rgba(56,189,248,.12),transparent 32%),linear-gradient(rgba(148,163,184,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),#0f172ad1;background-size:auto,32px 32px,32px 32px,auto;cursor:grab;touch-action:none;overscroll-behavior:contain}.jira-task-workflow-editor__canvas.is-panning{cursor:grabbing}.jira-task-workflow-editor__scene{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:top left;will-change:transform}.jira-task-workflow-editor__edges{position:absolute;left:0;top:0;width:2400px;height:1600px;pointer-events:auto;overflow:visible}.jira-task-workflow-editor__edge{fill:none;stroke:#38bdf8d1;stroke-width:2.8;stroke-linecap:round;stroke-dasharray:none;cursor:pointer;pointer-events:stroke}.jira-task-workflow-editor__edge--default{stroke:#38bdf8f2;stroke-width:3.2;stroke-dasharray:none}.jira-task-workflow-editor__edge.is-selected{stroke:#facc15fa;stroke-width:4.2;stroke-dasharray:none}.jira-task-workflow-editor__edge-terminal{fill:#38bdf8f2;stroke:#0f172aeb;stroke-width:2}.jira-task-workflow-editor__edge--draft{stroke:#facc15eb;stroke-width:2.6;stroke-dasharray:10 8;pointer-events:none}.jira-task-workflow-editor__node-shell{position:absolute;width:180px}.jira-task-workflow-editor__node{min-height:76px;display:grid;align-content:center;gap:.35rem;width:100%;padding:.7rem .8rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#0f172af0,#1e293beb);color:#e2e8f0;text-align:left;cursor:grab;box-shadow:0 20px 36px #0f172a4d}.jira-task-workflow-editor__node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.jira-task-workflow-editor__connector{width:28px;height:28px;border:1px solid rgba(125,211,252,.42);border-radius:999px;background:#082f49eb;color:#e0f2fe;display:inline-flex;align-items:center;justify-content:center;cursor:crosshair;flex:none;position:absolute;top:calc(50% - 14px);box-shadow:0 10px 24px #082f496b}.jira-task-workflow-editor__connector--in{left:-14px;background:#0f172af2}.jira-task-workflow-editor__connector--in:disabled{cursor:default;opacity:.58}.jira-task-workflow-editor__connector--out{right:-14px}.jira-task-workflow-editor__node strong{font-size:.96rem}.jira-task-workflow-editor__node small{display:block;color:#cbd5e1;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-task-workflow-editor__node-shell.is-selected .jira-task-workflow-editor__node{border-color:#38bdf8cc;box-shadow:0 0 0 1px #38bdf840,0 22px 40px #082f4973}.jira-task-workflow-editor__node-shell.is-current .jira-task-workflow-editor__node{background:linear-gradient(180deg,#082f49eb,#0e7490e0)}.jira-task-workflow-editor__node:active{cursor:grabbing}.jira-task-workflow-editor__inspector{display:grid;gap:1rem;align-content:start;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;border-radius:1.2rem;border:1px solid rgba(148,163,184,.16);background:#0f172acc}.jira-task-workflow-editor__palette{display:grid;gap:.75rem}.jira-task-workflow-editor__palette-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.jira-task-workflow-editor__palette-head .secondary-button{flex:none;min-height:32px;padding:.35rem .75rem}.jira-task-workflow-editor__palette-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid rgba(148,163,184,.16);border-radius:.8rem;background:#0f172a6b}.jira-task-workflow-editor__palette-tab{min-height:32px;border:0;border-radius:.6rem;background:transparent;color:#94a3b8;font-weight:700;cursor:pointer}.jira-task-workflow-editor__palette-tab.is-active{background:#3b82f638;color:#e0f2fe}.jira-task-workflow-editor__palette-item{display:grid;gap:.28rem;padding:.9rem 1rem;border-radius:1rem;border:1px dashed rgba(125,211,252,.32);background:#0f172a7a;color:#e2e8f0;text-align:left;cursor:grab}.jira-task-workflow-editor__palette-item.is-disabled{cursor:not-allowed;opacity:.62;border-style:solid}.jira-task-workflow-editor__palette-item span,.jira-task-workflow-editor__palette-item small,.jira-task-workflow-editor__note{color:#94a3b8;font-size:.84rem;line-height:1.5}.jira-task-workflow-editor__palette-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jira-task-workflow-editor__note{margin:0}.jira-workflow-agent-workspace-defaults{border:1px solid rgba(148,163,184,.14);border-radius:.9rem;padding:.75rem;background:#0f172a52}.jira-role-create-dialog{position:absolute;top:0;right:0;bottom:0;left:0;z-index:24;display:grid;place-items:center;padding:1rem;border-radius:inherit;background:#02061794;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jira-role-create-dialog__panel{display:grid;width:min(520px,calc(100vw - 48px));max-height:min(640px,calc(100vh - 72px));overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:1.2rem;background:linear-gradient(180deg,#0f172afa,#0f172af0);box-shadow:0 30px 90px #0206177a}.jira-role-create-dialog__body{display:grid;gap:1rem;min-height:0;overflow:auto;padding:1rem 1.2rem}.jira-task-create-workflow-role-toggle--default{border-color:#facc1566;background:#78350f3d}.jira-task-create-workflow-role-toggle small{display:block;color:#94a3b8;font-size:.76rem;line-height:1.35}@media (max-width: 980px){.jira-task-create-dialog{max-width:min(100vw - 18px,1000px)}.jira-task-workflow-editor__workspace{grid-template-columns:1fr;height:auto;overflow:visible}.jira-task-workflow-editor__canvas{height:460px}.jira-task-workflow-editor__inspector{max-height:360px}}@media (max-width: 720px){.jira-task-create-dialog__header,.jira-task-create-dialog__scroll,.jira-task-workflow-editor__body{padding-left:1rem;padding-right:1rem}.jira-task-create-dialog__header-actions{width:100%;justify-content:flex-start}.jira-task-workflow-editor__viewport-controls{width:100%;justify-content:flex-start;margin-left:0}}.graph-debug-step__copy{min-width:0;display:grid;gap:.2rem;text-align:left}.graph-debug-step__copy strong{color:#e2e8f0}.graph-debug-step__copy small,.graph-debug-step p{color:#94a3b8}.graph-debug-step p{margin:0;text-align:left}.graph-debug-step--running{border-color:#2dd4bf75}.graph-debug-step--failed{border-color:#f8717180}.graph-debug-step--selected .graph-plan-item__order{background:#facc1529;color:#fde68a}@media (max-width: 1024px){.graph-editor-shell{grid-template-columns:1fr}.graph-editor-sidebar{border-left:0;border-top:1px solid rgba(148,163,184,.12);padding:0 1rem 1rem;grid-template-columns:1fr;grid-template-rows:auto 1fr;overflow:auto}.graph-panel--editor,.graph-panel--inspector{height:auto;min-height:320px}.graph-console__body{padding-inline:.8rem}}.jira-task-detail-panel{gap:1.25rem}.jira-task-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jira-task-detail-card{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:#0f172a38}.jira-task-detail-copy{display:grid;gap:.6rem;color:#e2e8f0eb}.jira-task-detail-copy p{margin:0}.jira-task-detail-note{margin:0;color:#94a3b8eb}.jira-task-detail-form{display:grid;gap:.75rem}.jira-task-detail-form__actions{display:flex;justify-content:flex-start;gap:.75rem;flex-wrap:wrap}.jira-task-execution-banner{display:grid;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(56,189,248,.22);border-radius:1rem;background:linear-gradient(135deg,#0891b22e,#0f172a33),#0f172a38}.jira-task-execution-banner__copy{display:grid;gap:.45rem}.jira-task-execution-banner__copy h3,.jira-task-detail-subsection h4{margin:0}.jira-task-execution-banner__copy p{margin:0;color:#e2e8f0eb}.jira-task-execution-banner__actions{display:flex;gap:.75rem;flex-wrap:wrap}.jira-task-detail-kv{display:grid;gap:.75rem;margin:0}.jira-task-detail-kv div{display:grid;gap:.15rem}.jira-task-detail-kv dt{color:#94a3b8e6;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.jira-task-detail-kv dd{margin:0;color:#f8fafcf5;word-break:break-word}.jira-task-detail-list{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:#e2e8f0eb}.jira-task-detail-subsection{display:grid;gap:.45rem}.jira-task-detail-feed{display:grid;gap:.75rem}.jira-task-detail-feed__card{display:grid;gap:.3rem;padding:.8rem .9rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.14);background:#0f172a4d}.jira-task-detail-feed__card strong,.jira-task-detail-feed__card p,.jira-task-detail-feed__card span{margin:0}.jira-task-detail-feed__card span{color:#94a3b8e6;font-size:.8rem}.jira-task-detail-feed__card p{color:#e2e8f0eb}.jira-task-history-filter{display:grid;gap:.35rem;min-width:180px}.jira-task-history-filter span{color:#b4bfd4f2;font-size:.8rem}.jira-task-history-filter select{border:1px solid rgba(148,163,184,.22);border-radius:.8rem;background:#0f172a8c;color:#f8fafcf5;padding:.65rem .8rem}.jira-task-history-list{display:grid;gap:.9rem}.jira-task-history-card{display:grid;gap:.9rem;padding:1rem;border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:linear-gradient(180deg,#0f172a57,#0f172a33),#0f172a2e}.jira-task-history-card__head{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.jira-task-history-card__head h3,.jira-task-activity-card__head strong{margin:0}.jira-task-history-card__summary{margin:0;color:#e2e8f0eb}.jira-task-history-card__kv,.jira-task-history-card__grid,.jira-task-activity-card__details{display:grid;gap:.8rem}.jira-task-history-card__grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.jira-task-activity-list{display:grid;gap:.85rem}.jira-task-activity-card{display:grid;gap:.55rem;padding:.95rem 1rem;border:1px solid rgba(148,163,184,.12);border-radius:1rem;background:#0f172a2e}.jira-task-activity-card__head,.jira-task-activity-card__meta{display:flex;gap:.75rem;justify-content:space-between;flex-wrap:wrap}.jira-task-activity-card__meta{color:#94a3b8e6;font-size:.92rem}.jira-task-activity-card__details{margin:0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.jira-task-activity-card__details div{display:grid;gap:.15rem}.jira-task-activity-card__details dt{color:#94a3b8e6;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.jira-task-activity-card__details dd{margin:0;color:#f8fafcf5;word-break:break-word}@media (max-width: 1040px){.graph-wizard-card__header,.graph-wizard-card__footer,.graph-editor-toolbar,.graph-library-head,.graph-workspace-card__top,.graph-workspace-card__actions{flex-direction:column}.graph-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-editor-sidebar{grid-template-columns:1fr}.graph-editor-main,.graph-editor-sidebar{padding:1rem}.graph-canvas{min-height:760px}.graph-workspace-browser__status,.graph-jira-banner__sections,.graph-field__inline{grid-template-columns:1fr}.jira-task-activity-card__head,.jira-task-activity-card__meta,.jira-task-history-card__head{flex-direction:column;align-items:flex-start}}@media (max-width: 720px){.graph-wizard-shell{place-items:start center;padding:.75rem}.graph-wizard-card{width:min(100%,100%);max-height:calc(100vh - 1.5rem);padding:1rem;border-radius:1.25rem}.graph-editor-shell{top:0;right:0;bottom:0;left:0}.graph-library-grid,.graph-wizard-steps{grid-template-columns:1fr}}.jira-task-issue-page{background:#fff;color:#172b4d;max-width:none;padding:20px 28px 48px}html:has(.jira-task-issue-page) #codex-browser-sidebar-comments-root{pointer-events:none!important}.jira-issue-header{border-bottom:1px solid #dfe1e6;padding-bottom:18px}.jira-issue-breadcrumbs,.jira-issue-header__row,.jira-issue-title-wrap,.jira-issue-action-row,.jira-issue-chip-list,.jira-issue-tabs,.jira-issue-attachment-form{align-items:center;display:flex}.jira-issue-breadcrumbs{color:#42526e;flex-wrap:wrap;font-size:13px;gap:6px;margin-bottom:8px}.jira-issue-breadcrumbs a,.jira-issue-side-section a{color:#0052cc;text-decoration:none}.jira-issue-header__row{gap:24px;justify-content:space-between}.jira-issue-title-wrap{gap:12px;min-width:0}.jira-issue-icon{align-items:center;background:#0052cc;border-radius:3px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:800;height:42px;justify-content:center;width:42px}.jira-issue-title-wrap h1{color:#172b4d;font-size:24px;letter-spacing:0;line-height:1.25;margin:0}.jira-issue-title-wrap p{color:#42526e;font-size:14px;margin:4px 0 0}.jira-issue-points{color:#172b4d;font-size:14px;font-weight:700}.jira-issue-attachment-form .secondary-button,.jira-issue-side-form .primary-button,.jira-issue-action-row .primary-button,.jira-issue-action-row .secondary-button,.jira-issue-comment-box .primary-button{align-items:center;display:inline-flex;justify-content:center;line-height:1;min-height:32px;padding:0 12px}.jira-issue-layout{display:grid;gap:30px;grid-template-columns:minmax(0,1fr) 320px;margin-top:18px}.jira-issue-main{min-width:0}.jira-issue-section,.jira-issue-side-section{border:0;border-bottom:1px solid #dfe1e6;padding:12px 0 18px}.jira-issue-section summary,.jira-issue-side-section summary{color:#172b4d;cursor:pointer;font-size:15px;font-weight:700;list-style:none;margin-bottom:12px}.jira-issue-section summary::-webkit-details-marker,.jira-issue-side-section summary::-webkit-details-marker{display:none}.jira-issue-section summary:before,.jira-issue-side-section summary:before{background:#dfe1e6;border-radius:3px;color:#42526e;content:"⌄";display:inline-block;font-size:12px;height:14px;line-height:14px;margin-right:6px;text-align:center;width:14px}.jira-issue-section:not([open]) summary:before,.jira-issue-side-section:not([open]) summary:before{content:"›"}.jira-issue-section h2{font-size:15px;margin:0 0 12px}.jira-issue-details-grid,.jira-issue-side dl{display:grid;gap:10px 32px;margin:0}.jira-issue-details-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.jira-issue-details-grid div,.jira-issue-side dl div{display:grid;gap:6px;grid-template-columns:140px minmax(0,1fr)}.jira-issue-details-grid dt,.jira-issue-side dt{color:#5e6c84;font-size:14px}.jira-issue-details-grid dd,.jira-issue-side dd{color:#172b4d;font-size:14px;margin:0;min-width:0;overflow-wrap:anywhere}.jira-issue-type-badge{color:#0052cc;font-weight:700}.jira-issue-inline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:.55rem;color:inherit;cursor:pointer;font:inherit;min-height:28px;padding:2px 26px 2px 8px}.jira-issue-inline-select:hover,.jira-issue-inline-select:focus{background:#0ea5e91a;border-color:#0ea5e952;outline:none}.jira-issue-inline-select:disabled{cursor:wait;opacity:.72}.jira-issue-inline-select option{background:#0f172a;color:#f8fafcf5}.jira-issue-description{color:#172b4d;font-size:14px;line-height:1.55;max-width:920px}.jira-issue-description-view{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:.75rem;cursor:text;display:block;font:inherit;min-height:44px;padding:8px 10px;text-align:left;width:100%}.jira-issue-description-view:hover,.jira-issue-description-view:focus{background:#091e420a;border-color:#0052cc38;outline:none}.jira-issue-description-editor{display:grid;gap:10px}.jira-issue-description-editor textarea{min-height:118px;resize:vertical}.jira-issue-description-actions{display:flex;gap:8px}.jira-issue-description p{margin:0 0 6px}.jira-issue-subblock{margin-top:18px}.jira-issue-subblock h3{color:#172b4d;font-size:14px;margin:0 0 8px}.jira-issue-queue-alert{background:#fff7e6;border:1px solid #ffab00;border-left:4px solid #ff8b00;color:#172b4d;margin-top:12px;padding:12px}.jira-issue-queue-alert strong{color:#bf2600;display:block;font-size:14px;margin-bottom:6px}.jira-issue-queue-alert p{margin:0 0 10px}.jira-issue-queue-alert span{color:#5e6c84;display:block;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.jira-issue-queue-alert ul{margin:0;padding-left:18px}.jira-issue-queue-alert li,.jira-issue-repair-guide li{font-size:13px;line-height:1.5;margin:3px 0}.jira-issue-repair-guide{border-top:1px solid rgba(255,171,0,.42);margin-top:12px;padding-top:12px}.jira-issue-repair-guide ol{margin:0;padding-left:18px}.jira-issue-repair-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.jira-issue-workflow-list{display:grid;gap:8px;margin-top:12px}.jira-issue-workflow-item{background:#091e420a;border:1px solid rgba(9,30,66,.12);padding:10px}.jira-issue-workflow-item strong{display:block;font-size:13px}.jira-issue-workflow-item span{color:#5e6c84;display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.jira-issue-workflow-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.jira-issue-attachment-box{border:1px dashed #c1c7d0;color:#42526e;font-size:14px;padding:0}.jira-issue-attachment-box.is-dragging{border-color:#0052cc}.jira-issue-attachment-dropzone{align-items:center;display:flex;gap:12px;justify-content:center;min-height:74px;padding:18px 16px 14px;text-align:left}.jira-issue-file-picker{border:1px solid #dfe1e6;border-radius:3px;color:#0052cc;cursor:pointer;font-size:13px;font-weight:700;padding:6px 10px}.jira-issue-file-picker input{display:none}.jira-issue-attachment-icon{align-items:center;border:1px solid #dfe1e6;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:18px;font-weight:800;height:34px;justify-content:center;line-height:1;width:34px}.jira-issue-attachment-dropzone strong,.jira-issue-attachment-dropzone span{display:block}.jira-issue-attachment-dropzone strong{color:#172b4d;font-size:14px;margin-bottom:2px}.jira-issue-attachment-form{border-top:1px dashed #dfe1e6;gap:8px;padding:12px}.jira-issue-attachment-form .context-settings-input{min-width:0}.jira-issue-chip-list{flex-wrap:wrap;gap:6px;margin-top:12px}.jira-issue-chip-list span{background:#ebecf0;border-radius:3px;color:#172b4d;font-size:12px;padding:4px 8px}.jira-issue-activity{padding-top:16px}.jira-issue-tabs{border-bottom:2px solid #dfe1e6;gap:22px;margin-bottom:14px}.jira-issue-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:#42526e;cursor:pointer;font-size:14px;font-weight:700;margin-bottom:-2px;padding-bottom:8px}.jira-issue-tab:hover,.jira-issue-tab:focus{color:#0052cc;outline:none}.jira-issue-tab.is-active{border-bottom:2px solid #0052cc;color:#0052cc}.jira-issue-comment-box{align-items:flex-start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px}.jira-issue-comment-box textarea{min-height:42px;resize:vertical}.jira-issue-section-title-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.jira-issue-section-title-row h2{margin:0}.jira-issue-section-title-row .secondary-button{min-height:32px;padding:.35rem .75rem}.jira-issue-confirm-portal{align-items:center;background:#0f172afa;border:1px solid rgba(103,232,249,.34);border-radius:.75rem;box-shadow:0 24px 80px #0206177a;color:#f8fafcf5;display:flex;gap:16px;left:50%;max-width:min(640px,calc(100vw - 32px));padding:12px 14px;position:fixed;top:18px;transform:translate(-50%);width:max-content;z-index:2147483647}.jira-issue-confirm-portal strong{color:#f8fafcfa;display:block;font-size:14px;line-height:1.3}.jira-issue-confirm-portal span{color:#cbd5e1d1;display:block;font-size:12px;line-height:1.4;margin-top:3px}.jira-issue-confirm-portal__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.jira-issue-confirm-portal .danger-button,.jira-issue-confirm-portal .secondary-button{min-height:32px;padding:.35rem .85rem}.jira-issue-floating-activity-actions{position:fixed;right:18px;top:18px;z-index:2147483647}.jira-issue-floating-activity-actions .danger-button{box-shadow:0 16px 42px #7f1d1d5c;min-height:34px;padding:.4rem .9rem}.jira-issue-clear-confirm{align-items:center;background:#7f1d1d2e;border:1px solid rgba(248,113,113,.38);border-radius:.85rem;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:10px 12px}.jira-issue-clear-confirm strong{color:#fee2e2fa;display:block;font-size:13px}.jira-issue-clear-confirm span{color:#fecacac7;display:block;font-size:12px;line-height:1.4;margin-top:2px}.jira-issue-clear-confirm__actions{display:inline-flex;flex-shrink:0;gap:8px}.jira-issue-clear-confirm__actions .secondary-button{min-height:30px;padding:.32rem .8rem}.jira-issue-timeline{display:grid;gap:14px}.jira-issue-timeline article{display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr)}.jira-issue-timeline-item{border:1px solid rgba(9,30,66,.1);border-radius:.75rem;padding:10px;background:#091e4208;overflow:visible}.jira-issue-timeline-item__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.jira-issue-timeline-item__meta{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.jira-issue-timeline-delete{align-items:center;background:#dc262624;border:1px solid rgba(248,113,113,.4);border-radius:999px;color:#fca5a5;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:24px;padding:0 9px}.jira-issue-timeline-delete:hover,.jira-issue-timeline-delete:focus-visible{background:#dc26263d;border-color:#f87171ad;color:#fecaca;outline:none}.jira-issue-timeline-delete:disabled{cursor:not-allowed;opacity:.55}.jira-issue-timeline-cancel{align-items:center;background:#94a3b824;border:1px solid rgba(148,163,184,.26);border-radius:999px;color:#e2e8f0c7;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;justify-content:center;line-height:1;min-height:24px;padding:0 9px}.jira-issue-timeline-cancel:hover,.jira-issue-timeline-cancel:focus-visible{background:#94a3b838;border-color:#94a3b870;color:#f8fafcf0;outline:none}.jira-issue-avatar{align-items:center;background:#00b8d9;border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.jira-issue-avatar[data-agent-tip],.jira-issue-timeline-item__head strong[data-agent-tip]{position:relative}.jira-issue-avatar[data-agent-tip]:after,.jira-issue-timeline-item__head strong[data-agent-tip]:after{background:#020617f5;border:1px solid rgba(103,232,249,.32);border-radius:.65rem;box-shadow:0 16px 42px #02061761;color:#f8fafcf5;content:attr(data-agent-tip);display:none;font-size:12px;font-weight:650;left:0;line-height:1.5;min-width:260px;opacity:0;padding:10px 12px;pointer-events:none;position:absolute;top:calc(100% + 8px);transform:translateY(-4px);transition:opacity .12s ease,transform .12s ease;white-space:pre-line;z-index:30}.jira-issue-avatar[data-agent-tip]:after{bottom:calc(100% + 8px);top:auto}.jira-issue-avatar[data-agent-tip]:hover:after,.jira-issue-avatar[data-agent-tip]:focus-visible:after,.jira-issue-timeline-item__head strong[data-agent-tip]:hover:after,.jira-issue-timeline-item__head strong[data-agent-tip]:focus-visible:after{display:block;opacity:1;transform:translateY(0)}.jira-issue-timeline-item--success .jira-issue-avatar{background:#36b37e}.jira-issue-timeline-item--warning .jira-issue-avatar{background:#ffab00}.jira-issue-timeline-item--danger .jira-issue-avatar{background:#de350b}.jira-issue-timeline-item--muted .jira-issue-avatar{background:#6b778c}.jira-issue-timeline strong,.jira-issue-run-list strong{color:#0052cc;font-size:14px}.jira-issue-timeline span,.jira-issue-run-list span,.jira-issue-muted{color:#5e6c84;display:block;font-size:13px;margin-top:2px}.jira-issue-log-body,.jira-issue-run-list p,.jira-issue-run-card p,.jira-issue-side p{color:#172b4d;font-size:14px;line-height:1.5;margin:6px 0 0}.jira-issue-log-details{display:grid;gap:6px;margin:10px 0 0}.jira-issue-log-details div{display:grid;gap:3px;padding:7px 9px;border-radius:.55rem;background:#091e420a}.jira-issue-log-details div.is-important{border-left:3px solid #0052cc}.jira-issue-log-details dt{color:#5e6c84;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.jira-issue-log-detail-value{color:#172b4d;font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.jira-issue-log-body.is-clamped,.jira-issue-log-detail-value.is-clamped{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.jira-issue-log-expand{background:transparent;border:0;color:#0052cc;cursor:pointer;font:inherit;font-size:12px;font-weight:800;margin:8px 0 0;padding:0}.jira-issue-log-expand:hover,.jira-issue-log-expand:focus-visible{color:#0747a6;outline:none;text-decoration:underline}.jira-issue-run-card{background:#f4f5f7;border:1px solid #dfe1e6;border-radius:3px;margin-bottom:14px;padding:12px}.jira-task-issue-page .jira-issue-timeline-item{background:#0f172a61;border-color:#94a3b829}.jira-task-issue-page .jira-issue-log-details div{background:#0f172a75}.jira-task-issue-page .jira-issue-log-details div.is-important{border-left-color:#67e8f9}.jira-issue-run-card h3{font-size:15px;margin:0}.jira-issue-action-row{flex-wrap:wrap;gap:8px;margin-top:12px}.jira-issue-run-list{display:grid;gap:10px;margin-top:12px}.jira-issue-run-list article{border-left:3px solid #dfe1e6;padding-left:10px}.jira-issue-side{border-left:1px solid #dfe1e6;padding-left:30px}.jira-issue-side-section{padding-top:8px}.jira-issue-side-section a{font-size:14px;font-weight:700}.jira-issue-side-form{display:grid;gap:10px;margin-bottom:18px}.jira-issue-side-form label{display:grid;gap:4px}.jira-issue-side-form label span{color:#5e6c84;font-size:13px}@media (max-width: 980px){.jira-task-issue-page{padding:18px}.jira-issue-layout{grid-template-columns:1fr}.jira-issue-side{border-left:0;padding-left:0}.jira-issue-details-grid{grid-template-columns:1fr}}@media (max-width: 640px){.jira-issue-header__row,.jira-issue-attachment-form,.jira-issue-comment-box{align-items:stretch;grid-template-columns:1fr}.jira-issue-header__row,.jira-issue-attachment-form{display:grid}.jira-issue-details-grid div,.jira-issue-side dl div{grid-template-columns:1fr}}.jira-task-issue-page{background:radial-gradient(circle at top left,rgba(14,165,233,.14),transparent 32rem),linear-gradient(180deg,#0f172af5,#020617fa);color:#e2e8f0f0;min-height:100%}.jira-issue-header{border-bottom-color:#94a3b82e}.jira-issue-breadcrumbs,.jira-issue-title-wrap p,.jira-issue-tab,.jira-issue-details-grid dt,.jira-issue-side dt,.jira-issue-timeline span,.jira-issue-log-details dt,.jira-issue-run-list span,.jira-issue-muted,.jira-issue-side-form label span,.jira-issue-attachment-box{color:#94a3b8eb}.jira-issue-breadcrumbs a,.jira-issue-side-section a,.jira-issue-timeline strong,.jira-issue-run-list strong,.jira-issue-type-badge{color:#67e8f9}.jira-task-issue-page .jira-issue-inline-select{color:#f8fafcf5}.jira-issue-breadcrumbs strong,.jira-issue-title-wrap h1,.jira-issue-points,.jira-issue-section summary,.jira-issue-side-section summary,.jira-issue-section h2,.jira-issue-details-grid dd,.jira-issue-side dd,.jira-issue-log-details dd,.jira-issue-subblock h3,.jira-issue-run-card h3,.jira-issue-timeline p,.jira-issue-run-list p,.jira-issue-run-card p,.jira-issue-side p,.jira-issue-description{color:#f8fafcf5}.jira-task-issue-page .jira-issue-queue-alert{background:#78350f57;border-color:#fbbf246b;border-left-color:#f59e0b;color:#fef3c7f5}.jira-task-issue-page .jira-issue-queue-alert strong{color:#fca5a5}.jira-task-issue-page .jira-issue-queue-alert span{color:#fde68adb}.jira-task-issue-page .jira-issue-repair-guide{border-top-color:#fbbf244d}.jira-task-issue-page .jira-issue-workflow-item{background:#0f172a7a;border-color:#94a3b838}.jira-task-issue-page .jira-issue-workflow-item span{color:#94a3b8eb}.jira-issue-icon{background:linear-gradient(135deg,#0ea5e9f2,#6366f1eb);border-radius:.8rem;box-shadow:0 16px 40px #0ea5e938}.jira-issue-attachment-form .secondary-button,.jira-issue-action-row .secondary-button{background:#0f172aad;border-color:#94a3b83d;color:#e2e8f0f2}.jira-issue-section,.jira-issue-side-section{border-bottom-color:#94a3b829}.jira-issue-section summary:before,.jira-issue-side-section summary:before{background:#94a3b829;color:#e2e8f0e6}.jira-issue-attachment-box,.jira-issue-run-card{background:linear-gradient(180deg,#0f172a9e,#0f172a5c);border-color:#94a3b852;border-radius:1rem}.jira-issue-attachment-box.is-dragging{background:linear-gradient(180deg,#0ea5e92e,#0f172a80);border-color:#67e8f9d9;box-shadow:inset 0 0 0 1px #67e8f957,0 18px 38px #0ea5e91f}.jira-issue-description-view:hover,.jira-issue-description-view:focus{background:#0ea5e914;border-color:#0ea5e942}.jira-issue-attachment-dropzone{background:#0ea5e90a}.jira-issue-attachment-icon{background:#0ea5e91f;border-color:#0ea5e947;color:#67e8f9;box-shadow:0 10px 26px #0ea5e91f}.jira-issue-attachment-dropzone strong{color:#f8fafcf5}.jira-issue-attachment-form{border-top-color:#94a3b82e}.jira-issue-file-picker{background:#0ea5e91a;border-color:#0ea5e93d;color:#67e8f9}.jira-issue-file-picker:hover{background:#0ea5e929}.jira-issue-chip-list span{background:#0ea5e91f;border:1px solid rgba(14,165,233,.22);border-radius:999px;color:#e2e8f0f0}.jira-issue-tabs{border-bottom-color:#94a3b82e}.jira-issue-tab:hover,.jira-issue-tab:focus,.jira-issue-tab.is-active{border-bottom-color:#67e8f9;color:#67e8f9}.jira-issue-avatar{background:linear-gradient(135deg,#0ea5e9f2,#22d3eedb);box-shadow:0 10px 24px #0ea5e92e}.jira-issue-run-list article{border-left-color:#0ea5e96b}.jira-issue-side{border-left-color:#94a3b829}.jira-task-issue-page .context-settings-input{background:#0f172ab8;border-color:#94a3b83d;color:#f8fafcf5}.jira-task-issue-page .context-settings-input::placeholder{color:#94a3b8b8}.is-app-surface .group-collab-page:not(.group-collab-chat-page){min-height:var(--app-viewport-height, 100dvh);padding:max(12px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:#0b1220}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-hero,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-hero{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;border-radius:8px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-hero__copy h1{font-size:24px;line-height:1.15;overflow-wrap:anywhere}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-hero__copy p{font-size:13px;line-height:1.55}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .jira-task-detail-actions,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card__actions,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-panel-heading__actions,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-invite-row__actions{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .jira-task-detail-actions::-webkit-scrollbar,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card__actions::-webkit-scrollbar,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-panel-heading__actions::-webkit-scrollbar,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-invite-row__actions::-webkit-scrollbar{display:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .jira-task-detail-actions>*,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card__actions>*,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-panel-heading__actions>*,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-invite-row__actions>*{flex:0 0 auto;min-height:44px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card-grid,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-dashboard,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-dashboard--agents-collapsed,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-settings-grid,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-template-workbench,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-workflow-grid,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-template-queue__item,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-workflow-binding-row,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-agent-addbar,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-member-addbar{grid-template-columns:minmax(0,1fr)}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-main,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-agent-sidebar,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-overview-panel{min-width:0}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-agent-sidebar{position:static}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-overview-panel,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-agent-sidebar-row,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-member-row,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-node-row,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-overview-task-row{border-radius:8px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-summary-strip,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-summary-strip{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-summary-strip::-webkit-scrollbar,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-summary-strip::-webkit-scrollbar{display:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-summary-strip__item{flex:0 0 128px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card p{min-height:0}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-card__footer,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-agent-sidebar-row,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-member-row,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-node-row,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-overview-task-row{align-items:stretch;flex-direction:column}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-agent-sidebar-row__actions{display:flex;gap:8px;overflow-x:auto}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-agent-sidebar-row__actions>*{flex:0 0 auto;min-height:44px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal-backdrop{align-items:end;place-items:end stretch;padding:0}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal{width:100%;max-width:none;max-height:calc(var(--app-viewport-height, 100dvh) - 12px);overflow-y:auto;border-radius:16px 16px 0 0;padding:16px max(12px,env(safe-area-inset-right,0px)) calc(max(12px,env(safe-area-inset-bottom,0px)) + var(--app-keyboard-bottom, 0px)) max(12px,env(safe-area-inset-left,0px))}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__head,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .group-collab-section-heading,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-workspace-panel-heading,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-template-panel__head{flex-direction:column;align-items:stretch}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__head .secondary-button{align-self:flex-start}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .primary-button,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .secondary-button,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-overview-list-footer{min-height:44px;padding-block:10px;display:inline-flex;align-items:center;justify-content:center}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-context-bar__link{min-height:44px;padding-block:10px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__steps,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-setup-callout__steps{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__steps::-webkit-scrollbar,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-setup-callout__steps::-webkit-scrollbar{display:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__step,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-setup-callout__step{flex:0 0 156px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal input,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal select,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal textarea,.is-app-surface .group-collab-page:not(.group-collab-chat-page) .context-settings-input{font-size:16px}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__actions{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__actions::-webkit-scrollbar{display:none}.is-app-surface .group-collab-page:not(.group-collab-chat-page) .project-create-modal__actions>*{flex:0 0 auto;min-height:44px}.node-config-editor-panel{max-width:min(960px,100%)}.node-config-editor-mode-bar{display:grid;gap:10px}.node-config-editor-tabs{display:flex;gap:10px;flex-wrap:wrap}.node-config-editor-tabs .secondary-button.is-active,.node-config-editor-section-button.is-active{border-color:#7dd3fc6b;background:#2563eb2e;color:#f8fbff}.node-config-editor-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.node-config-editor-sections,.node-config-editor-fields{display:grid;gap:14px}.node-config-editor-section-button{width:100%;text-align:left;display:grid;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(97,135,201,.14);background:#0d1425e6;color:#c8d5f0}.node-config-editor-field{display:grid;gap:12px}.node-config-editor-field-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.node-config-editor-field-tags,.node-config-editor-inline-actions{display:flex;gap:8px;flex-wrap:wrap}.node-config-editor-tag{border-radius:999px;padding:4px 10px;border:1px solid rgba(97,135,201,.18);background:#152039e6;font-size:11px;color:#aac0e8;text-transform:uppercase;letter-spacing:.06em}.node-config-editor-summary{display:grid;gap:10px}.node-workspace-field{display:grid;gap:8px}.node-workspace-field span{font-size:13px;font-weight:700;color:#dce7fb}.node-workspace-field input{width:100%;min-width:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(111,139,196,.2);background:#0a0f1ceb;color:#eef4ff}.node-workspace-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:stretch;width:100%;min-height:0}.node-workspace-page>.node-workspace-shell{flex:1 1 auto}.node-workspace-shell--nav-collapsed{grid-template-columns:76px minmax(0,1fr)}.node-workspace-nav,.node-workspace-section-card{border-radius:22px;border:1px solid rgba(97,135,201,.16);background:linear-gradient(180deg,#10182df5,#0b1224f5);box-shadow:0 22px 48px #050a1842}.node-workspace-nav{padding:18px 14px;position:sticky;top:24px;align-self:stretch}.node-workspace-nav--collapsed{padding:14px 10px}.node-workspace-nav-head{display:grid;gap:6px;padding:4px 6px 14px;border-bottom:1px solid rgba(97,135,201,.12)}.node-workspace-nav-head-top,.node-workspace-nav-head-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.node-workspace-nav-head-main{align-items:flex-start}.node-workspace-nav-head-main-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.node-workspace-nav-head-main .secondary-button{min-height:34px;padding:8px 12px}.node-workspace-nav-return{white-space:nowrap}.node-workspace-nav-back{width:34px;height:34px;border-radius:12px;font-size:20px}.node-workspace-nav-head-actions{display:inline-flex;align-items:center;gap:6px}.node-workspace-nav-collapsed-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8a6;box-shadow:0 0 0 6px #3b82f61a}.node-workspace-nav-list{display:grid;gap:6px;padding-top:14px}.node-workspace-nav-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;color:#9db2d8;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.02em}.node-workspace-nav-item--collapsed{justify-content:center;padding:12px 0;font-size:16px}.node-workspace-nav-item:hover{background:#2755ab24;color:#eaf1ff}.node-workspace-nav-item--active{background:linear-gradient(180deg,#2b5bb847,#1c3c7e47);color:#fff;box-shadow:inset 0 0 0 1px #5d8ced4d}.node-workspace-nav-item--planned small{color:#7487ab}.node-workspace-content{display:grid;gap:0;min-width:0;min-height:0;height:100%}.hub-layout-content>.node-workspace-page--chat,.hub-layout--project-scoped .hub-layout-content>.node-workspace-page--chat{height:100dvh;max-height:100dvh;min-height:0;overflow:hidden}.hub-layout-content--app-surface>.node-workspace-page--chat{height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);padding:0}.node-workspace-page--chat>.node-workspace-shell--chat,.node-workspace-page--codex-chat>.node-workspace-shell--codex-chat{flex:1 1 0;grid-template-rows:minmax(0,1fr);max-height:100%;overflow:hidden}.node-workspace-page--chat .node-workspace-nav,.node-workspace-page--codex-chat .node-workspace-nav{min-height:0;max-height:100%;overflow-y:auto}.node-workspace-page--chat .node-workspace-content,.node-workspace-page--codex-chat .node-workspace-content{grid-template-rows:minmax(0,1fr);overflow:hidden}.node-workspace-page--codex-chat .codex-workspace-chat-grid{height:100%;min-height:0;max-height:100%;grid-template-rows:minmax(0,1fr);margin-top:0;overflow:hidden}.node-workspace-page--codex-chat .codex-workspace-chat-grid>.sidebar-panel,.node-workspace-page--codex-chat .codex-workspace-chat-grid>.chat-panel{min-height:0;max-height:100%}body.is-app-surface .node-workspace-shell,body.is-app-surface .node-workspace-shell--nav-collapsed{grid-template-columns:minmax(0,1fr);gap:10px}body.is-app-surface .node-workspace-nav{position:sticky;top:0;z-index:6;padding:10px;border-radius:12px}body.is-app-surface .node-workspace-nav-head{gap:8px;padding:0 0 8px}body.is-app-surface .node-workspace-nav-head-top{display:none}body.is-app-surface .node-workspace-nav-head-main{align-items:center;gap:10px}body.is-app-surface .node-workspace-nav-head-main>strong{flex:1 1 120px;min-width:0;overflow:hidden;color:#f8fbff;font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body.is-app-surface .node-workspace-nav-head-main-actions{flex:0 0 auto;gap:6px;flex-wrap:nowrap}body.is-app-surface .node-workspace-nav-head-main .secondary-button{min-height:36px;padding:8px 11px}body.is-app-surface .node-workspace-nav .status-pill{min-height:30px;justify-content:center}body.is-app-surface .node-workspace-nav-list{display:flex;gap:8px;overflow-x:auto;padding-top:8px;scrollbar-width:none}body.is-app-surface .node-workspace-nav-list::-webkit-scrollbar{display:none}body.is-app-surface .node-workspace-nav-item{flex:0 0 auto;min-height:38px;padding:8px 12px;font-size:13px;white-space:nowrap}body.is-app-surface .node-workspace-section-card,body.is-app-surface .node-workspace-hero,body.is-app-surface .node-workspace-nav{border-radius:12px}body.is-app-surface .node-workspace-overview-grid,body.is-app-surface .node-workspace-two-column,body.is-app-surface .node-workspace-key-value-grid,body.is-app-surface .node-workspace-jobs-filters,body.is-app-surface .node-workspace-job-compact-body,body.is-app-surface .node-workspace-job-compact-times,body.is-app-surface .node-workspace-compact-layout{grid-template-columns:minmax(0,1fr)}body.is-app-surface .node-workspace-section-card{padding:16px}body.is-app-surface .node-workspace-list-row,body.is-app-surface .node-workspace-doc-card,body.is-app-surface .node-workspace-command-card,body.is-app-surface .node-workspace-inline-header,body.is-app-surface .node-workspace-section-head,body.is-app-surface .node-workspace-job-compact-head,body.is-app-surface .node-workspace-job-compact-footer{align-items:stretch}body.is-app-surface .node-workspace-page--chat>.node-workspace-shell--chat,body.is-app-surface .node-workspace-page--chat>.node-workspace-shell--chat.node-workspace-shell--nav-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:var(--app-viewport-height, 100dvh);max-height:var(--app-viewport-height, 100dvh);margin-top:0}body.is-app-surface .node-workspace-page--chat .node-workspace-nav{display:none}body.is-app-surface .node-workspace-page--chat .node-workspace-content{height:100%;min-height:0;overflow:hidden}body.is-app-surface .node-workspace-page--chat .node-workspace-content>.console-grid,body.is-app-surface .node-workspace-page--chat .node-workspace-content>.console-grid.left-collapsed,body.is-app-surface .node-workspace-page--chat .node-workspace-content>.console-grid.right-collapsed,body.is-app-surface .node-workspace-page--chat .node-workspace-content>.console-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden}body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded{height:100%;min-height:0;overflow:hidden}body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded>.console-grid,body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded>.console-grid.left-collapsed,body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded>.console-grid.right-collapsed,body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded>.console-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;height:100%;min-height:0;overflow:hidden;border-radius:0}body.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid,body.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.left-collapsed,body.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.right-collapsed,body.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}body.is-app-surface .node-workspace-page--chat .node-workspace-content>.console-grid>.sidebar-panel,body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded>.console-grid>.sidebar-panel,body.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid>.sidebar-panel{display:none}body.is-app-surface .node-workspace-page--chat .node-workspace-content>.console-grid>.chat-panel,body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded>.console-grid>.chat-panel,body.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-panel{border:none;border-radius:0;background:#0b1220;box-shadow:none}body.is-app-surface .node-workspace-page--chat .node-workspace-content>.console-grid>.chat-panel,body.is-app-surface .node-workspace-page--chat .workspace-shell--embedded>.console-grid>.chat-panel{grid-template-rows:auto minmax(0,1fr) auto}body.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-panel{grid-template-rows:minmax(0,1fr) auto}body.is-app-surface .node-workspace-page--chat .chat-header-actions>*{display:none!important}body.is-app-surface .node-workspace-page--chat .chat-header-actions>button[aria-label=设置],body.is-app-surface .node-workspace-page--chat .chat-header-actions>button[title=设置]{display:inline-flex!important}body.is-app-surface .node-workspace-page--chat .composer-header,body.is-app-surface .node-workspace-page--chat .composer-meta,body.is-app-surface .node-workspace-page--chat .codex-session-tools-strip,body.is-app-surface .node-workspace-page--chat .codex-permission-strip,body.is-app-surface .node-workspace-page--chat .codex-mode-picker--inline{display:none!important}.codex-file-preview-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;display:flex;justify-content:flex-end;background:#060a138a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.codex-file-preview-drawer{width:min(760px,100vw);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr);border-left:1px solid rgba(108,147,225,.18);background:radial-gradient(circle at top left,rgba(54,104,210,.14),transparent 34%),linear-gradient(180deg,#0d1425fc,#080d1bfb);box-shadow:-28px 0 80px #0408127a}.codex-file-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 24px 18px;border-bottom:1px solid rgba(108,147,225,.12)}.codex-file-preview-head h3{margin:6px 0 0;font-size:24px;line-height:1.2;color:#f4f7ff;word-break:break-all}.codex-file-preview-head p{margin:8px 0 0;color:#94a8d2}.codex-file-preview-body{min-height:0;overflow:auto;padding:18px 24px 24px}.codex-file-preview-empty{margin:0;padding:18px 20px;border-radius:18px;border:1px solid rgba(101,139,212,.14);background:#0f1626e0;color:#a9badf}.codex-file-preview-code{display:grid;gap:1px;border-radius:20px;overflow:hidden;border:1px solid rgba(100,138,210,.14);background:#4e6dab1a}.codex-file-preview-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:0 16px;background:#0b111ffa}.codex-file-preview-line.active{background:linear-gradient(90deg,#4171d52e,#4171d514),#0b111ffa}.codex-file-preview-gutter,.codex-file-preview-line code{display:block;padding:9px 0;font-family:SFMono-Regular,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:13px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.codex-file-preview-gutter{min-width:48px;color:#64779f;text-align:right;-webkit-user-select:none;user-select:none}.codex-file-preview-line code{color:#edf2ff}.node-workspace-section-stack,.node-workspace-hero,.node-workspace-overview-grid,.node-workspace-two-column{display:grid;gap:16px}.node-workspace-hero{grid-template-columns:minmax(0,1fr);align-items:start;padding:22px 24px;border-radius:24px;border:1px solid rgba(97,135,201,.18);background:radial-gradient(circle at top right,rgba(62,114,217,.16),transparent 32%),linear-gradient(180deg,#10182dfa,#0b1224fa)}.node-workspace-hero h2,.node-workspace-section-head h2{margin:4px 0 0;font-size:24px;line-height:1.15}.node-workspace-hero-status,.node-workspace-inline-actions,.node-workspace-pill-list{display:flex;flex-wrap:wrap;gap:10px}.node-workspace-hero-status{justify-self:start}.node-workspace-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.node-workspace-overview-card,.node-workspace-doc-card,.node-workspace-command-card,.node-workspace-list-row{border-radius:18px;border:1px solid rgba(97,135,201,.14);background:#0d1425e6}.node-workspace-overview-card{display:grid;gap:8px;padding:14px 16px}.node-workspace-overview-card span{color:#8195bb;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.node-workspace-overview-card strong{font-size:20px;line-height:1.2;color:#f8fbff;word-break:break-word}.node-workspace-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.node-workspace-section-card{padding:22px 24px}.node-workspace-section-card--blank{min-height:620px}.node-workspace-blank-surface{min-height:560px;border-radius:18px;border:1px dashed rgba(97,135,201,.14);background:#0a101e6b}.node-workspace-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.node-workspace-inline-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.node-workspace-inline-header strong{color:#f4f8ff;font-size:18px;line-height:1.2}.node-workspace-muted,.node-workspace-doc-card p,.node-workspace-command-card p,.node-workspace-list-row span{color:#8ea2c8}.node-workspace-key-value-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.node-workspace-key-value-grid div{display:grid;gap:4px}.node-workspace-key-value-grid strong{font-size:12px;color:#93a6cb;text-transform:uppercase;letter-spacing:.08em}.node-workspace-key-value-grid span{color:#f3f7ff;font-size:13px;line-height:1.45}.node-workspace-doc-grid,.node-workspace-command-list,.node-workspace-list{display:grid;gap:12px}.node-workspace-doc-card,.node-workspace-command-card,.node-workspace-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.node-workspace-list-row--stacked{align-items:flex-start}.node-workspace-doc-card strong,.node-workspace-command-card strong,.node-workspace-list-row strong{display:block;margin-bottom:4px;color:#f4f8ff}.node-workspace-list-row span{font-size:12px;line-height:1.5}.node-workspace-list-row .status-pill{white-space:nowrap}.node-workspace-doc-effect{font-size:12px;line-height:1.55}.node-workspace-doc-path{font-size:11px;line-height:1.5;word-break:break-all}.node-workspace-note-list{display:grid;gap:10px;margin-top:16px}.node-workspace-note-item{padding:12px 14px;border-radius:16px;border:1px solid rgba(97,135,201,.14);background:#0d1425b8;color:#c8d5f0;font-size:13px;line-height:1.55}@media (max-width: 1320px){.node-workspace-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.node-workspace-jobs-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;margin-bottom:18px}.node-workspace-jobs-filter-actions{display:flex;align-items:end}.node-workspace-job-card{display:grid;gap:14px;padding:18px 20px;border-radius:22px;border:1px solid rgba(97,135,201,.16);background:radial-gradient(circle at top right,rgba(60,111,214,.08),transparent 28%),#0d1425f0}.node-workspace-job-compact-card{display:grid;gap:18px;min-width:0;padding:18px 20px;border-radius:22px;border:1px solid rgba(97,135,201,.18);background:radial-gradient(circle at top right,rgba(60,111,214,.06),transparent 32%),#0d1425eb}.node-workspace-job-compact-head,.node-workspace-job-compact-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.node-workspace-job-compact-title,.node-workspace-job-compact-main,.node-workspace-job-compact-times div{display:grid;gap:6px;min-width:0}.node-workspace-job-compact-title strong{font-size:18px;color:#f5f8ff;overflow-wrap:anywhere}.node-workspace-job-compact-title span,.node-workspace-job-compact-main span,.node-workspace-job-compact-times span{color:#8ea2c8;line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.node-workspace-job-compact-body{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr);gap:18px;min-width:0;padding-top:6px;border-top:1px solid rgba(97,135,201,.14)}.node-workspace-job-compact-main strong,.node-workspace-job-compact-times strong{font-size:12px;color:#93a6cb;text-transform:uppercase;letter-spacing:.08em}.node-workspace-job-compact-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.node-workspace-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.node-workspace-compact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.node-workspace-compact-toolbar{display:flex;align-items:center;gap:10px}.node-workspace-compact-search{width:min(320px,100%);min-height:38px;padding:0 14px;border-radius:12px;border:1px solid rgba(97,135,201,.18);background:#090f1ceb;color:#e8efff;font-size:13px}.node-workspace-compact-search:focus{outline:none;border-color:#6e9df56b;box-shadow:0 0 0 3px #3b82f61f}.node-workspace-compact-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.node-workspace-compact-tile{min-width:0;display:grid;justify-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:inherit;cursor:pointer;gap:10px;padding:14px 12px;border-radius:18px;border:1px solid rgba(97,135,201,.16);background:#0d1425e6;transition:border-color .12s ease,background .12s ease,transform .12s ease}.node-workspace-compact-tile:hover{border-color:#7ea6ec57;background:#11192ef5;transform:translateY(-1px)}.node-workspace-compact-tile--active{border-color:#5c8aec94;box-shadow:0 0 0 1px #5c8aec47;background:#141f3afa}.node-workspace-compact-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#3b82f61f;border:1px solid rgba(96,165,250,.18);overflow:hidden}.node-workspace-compact-icon-image{width:100%;height:100%;object-fit:contain;display:block}.node-workspace-compact-icon-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:#dbe7ff;font-size:16px;font-weight:800;letter-spacing:.02em}.node-workspace-brand-svg{width:18px;height:18px;display:block}.node-workspace-brand-box{background:linear-gradient(135deg,#0a5dff,#4f8dff);color:#fff;font-size:8px;letter-spacing:.04em}.node-workspace-brand-canva{background:linear-gradient(135deg,#00c4cc,#7b61ff);color:#fff}.node-workspace-brand-cloudflare{background:linear-gradient(135deg,#fff4df,#ffe3b3);color:#f6821f}.node-workspace-brand-coderabbit{background:linear-gradient(135deg,#ff7a18,#ffb347);color:#24120a}.node-workspace-brand-figma,.node-workspace-brand-gmail,.node-workspace-brand-gdrive,.node-workspace-brand-slack,.node-workspace-brand-vercel{background:#fff}.node-workspace-brand-github{background:#111827;color:#fff}.node-workspace-brand-gcalendar{background:#1a73e8;color:#fff}.node-workspace-brand-hf{background:linear-gradient(135deg,#ffd54f,#ffb300);color:#3d2a00}.node-workspace-brand-linear{background:#0f1115;color:#fff;font-size:16px;line-height:1}.node-workspace-brand-netlify{background:linear-gradient(135deg,#00ad9f,#14b8a6);color:#042b28}.node-workspace-brand-notion{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #1113}.node-workspace-brand-openai{background:linear-gradient(135deg,#0f172a,#334155);color:#fff}.node-workspace-brand-plugin{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#eff6ff;font-size:8px}.node-workspace-brand-sentry{background:linear-gradient(135deg,#2a1f3d,#5b3b8f);color:#efe6ff}.node-workspace-brand-skill{background:linear-gradient(135deg,#7c3aed,#4f46e5);color:#eef2ff;font-size:9px}.node-workspace-brand-stripe{background:linear-gradient(135deg,#625bff,#7c3aed);color:#fff}.node-workspace-brand-imagegen{background:linear-gradient(135deg,#f97316,#ec4899);color:#fff7ed;font-size:8px}.node-workspace-brand-mcporter{background:linear-gradient(135deg,#0f766e,#14b8a6);color:#ecfeff;font-size:9px}.node-workspace-compact-label{width:100%;text-align:center;color:#f5f8ff;font-size:13px;font-weight:700;line-height:1.3;overflow-wrap:anywhere;word-break:break-word}.node-workspace-compact-state-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid transparent}.node-workspace-compact-state-badge--ok{background:#10b98124;border-color:#10b9813d;color:#b8f5da}.node-workspace-compact-state-badge--accent{background:#3b82f624;border-color:#3b82f63d;color:#d9e7ff}.node-workspace-compact-state-badge--neutral{background:#94a3b824;border-color:#94a3b833;color:#dce4f2}.node-workspace-compact-state-badge--muted{background:#4755692e;border-color:#64748b2e;color:#d6e0f1b8}.node-workspace-compact-detail{min-width:0;display:grid;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(97,135,201,.18);background:#0c1222f5}.node-workspace-compact-detail-head{display:flex;align-items:center;gap:14px}.node-workspace-compact-detail-title{min-width:0;display:grid;gap:4px}.node-workspace-compact-detail-title h3{margin:0;color:#f5f8ff;font-size:18px}.node-workspace-compact-detail-title p{margin:0;color:#d2dff8b3;font-size:13px}.node-workspace-compact-detail-description{margin:0;color:#dfe8fa;font-size:14px;line-height:1.65}.node-workspace-compact-detail-list{display:grid;gap:10px;margin:0}.node-workspace-compact-detail-list div{display:grid;gap:4px}.node-workspace-compact-detail-list dt{color:#a0b3d4c2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.node-workspace-compact-detail-list dd{margin:0;color:#e8efff;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.node-workspace-detail-block{display:grid;gap:10px}.node-workspace-detail-block-title{color:#a0b3d4c2;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.node-workspace-detail-badges{display:flex;flex-wrap:wrap;gap:8px}.node-workspace-detail-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#3b82f624;color:#dfe9ff;border:1px solid rgba(96,165,250,.18);font-size:12px}.node-workspace-detail-badge--warn{background:#f59e0b24;border-color:#f59e0b3d;color:#fde7b0}.node-workspace-detail-stack{display:grid;gap:8px}.node-workspace-detail-code{display:block;padding:10px 12px;border-radius:14px;background:#0f172af5;border:1px solid rgba(71,85,105,.42);color:#dce7ff;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.node-workspace-job-card-main{display:grid;gap:14px}.node-workspace-job-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.node-workspace-job-title-row strong{font-size:18px;margin-bottom:6px}.node-workspace-job-title-row span{color:#8ea2c8;line-height:1.6}.node-workspace-job-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.node-workspace-job-meta-grid div,.node-workspace-job-form-hint{display:grid;gap:4px}.node-workspace-job-meta-grid strong,.node-workspace-job-form-hint strong{font-size:12px;color:#93a6cb;text-transform:uppercase;letter-spacing:.08em}.node-workspace-job-meta-grid span,.node-workspace-job-form-hint span{color:#f3f7ff;font-size:14px;line-height:1.6}.rename-session-modal-panel.node-workspace-job-modal{width:min(1320px,calc(100vw - 40px));max-width:min(1320px,calc(100vw - 40px));max-height:calc(100vh - 56px);overflow:auto}.node-workspace-job-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.node-workspace-job-form-section{display:grid;gap:16px;padding:18px 20px;border-radius:18px;border:1px solid rgba(97,135,201,.14);background:#0d1425b8}.node-workspace-job-form-section-head{display:grid;gap:4px}.node-workspace-job-form-section-head strong{color:#f5f8ff;font-size:16px}.node-workspace-job-form-section-head span{color:#8ea2c8;line-height:1.55}.node-workspace-job-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.node-workspace-job-form-span-2{grid-column:span 2}.node-workspace-job-textarea{min-height:112px;resize:vertical}.node-workspace-agents-toolbar{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:18px}.node-workspace-agent-bulk-panel{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid rgba(92,115,168,.26);border-radius:16px;background:linear-gradient(180deg,#0e162cb8,#080d1b94)}.node-workspace-agent-bulk-panel .secondary-button{min-height:34px;padding:0 12px;font-size:.82rem}.node-workspace-agent-bulk-list{min-width:0;display:flex;flex-wrap:wrap;gap:9px}.node-workspace-agent-bulk-item{min-width:0;max-width:min(240px,100%);display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid rgba(92,115,168,.3);border-radius:999px;background:#091020b8;color:#dee7f7e6;font-size:.84rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.node-workspace-agent-bulk-item:hover{border-color:#60a5fa75;background:#101f3ac7;transform:translateY(-1px)}.node-workspace-agent-bulk-item input{flex:0 0 auto;accent-color:#60a5fa}.node-workspace-agent-bulk-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-workspace-agent-tabs,.node-workspace-agent-file-tabs{display:flex;flex-wrap:wrap;gap:8px}.node-workspace-agent-tabs{margin-bottom:18px}.node-workspace-agent-tab,.node-workspace-agent-file-tab{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(97,135,201,.16);border-radius:12px;background:#141d32b8;color:#aabbe0;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.node-workspace-agent-tab small,.node-workspace-agent-file-tab small{color:#d7a978;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.node-workspace-agent-tab--active,.node-workspace-agent-file-tab--active{background:linear-gradient(180deg,#2b5bb847,#1c3c7e47);color:#fff;box-shadow:inset 0 0 0 1px #5d8ced4d}.node-workspace-agent-file-tab--missing{color:#8ea2c8}.node-workspace-agent-overview-card{display:grid;gap:18px}.node-workspace-agent-overview-list{display:grid;gap:10px}.node-workspace-agent-overview-row{display:grid;grid-template-columns:140px minmax(0,1fr);align-items:start;gap:14px;padding:8px 0;border-bottom:1px solid rgba(97,135,201,.12)}.node-workspace-agent-overview-row:last-child{border-bottom:none;padding-bottom:0}.node-workspace-agent-overview-row span{color:#8ea2c8;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.node-workspace-agent-overview-row strong{color:#eef4ff;font-size:14px;line-height:1.5;word-break:break-word}.node-workspace-agent-files{display:grid;gap:16px}.node-workspace-agent-files-card{display:grid;gap:18px}.node-workspace-agent-file-body{display:grid;gap:14px}.node-workspace-agent-tools-grid{display:grid;gap:18px}.node-workspace-agent-tools-summary{display:grid;gap:0;border:1px solid rgba(97,135,201,.14);border-radius:22px;overflow:hidden;background:#0d1424b3}.node-workspace-agent-tools-panels{display:grid;gap:18px;grid-template-columns:1fr;align-items:start}.node-workspace-agent-tools-panel{display:grid;gap:16px;padding:20px;border:1px solid rgba(97,135,201,.14);border-radius:22px;background:#0d1424b8;align-self:start}.node-workspace-agent-tools-panel--profile{gap:14px}.node-workspace-agent-tool-presets{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.node-workspace-agent-tool-presets .secondary-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:40px;min-width:108px;width:auto;max-width:none;padding:10px 16px;white-space:nowrap;align-self:flex-start}.node-workspace-agent-tool-presets .secondary-button.is-active{border-color:#6d9dff6b;background:#294e9647;color:#eef4ff}.node-workspace-agent-tool-state-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px}.node-workspace-agent-tool-state-item{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(97,135,201,.14);border-radius:16px;background:#141c306b}.node-workspace-agent-tool-state-item span{color:#8ea2c8;font-size:12px;letter-spacing:.03em}.node-workspace-agent-tool-state-item strong{color:#eef4ff;font-size:15px}.node-workspace-agent-tool-group{display:grid;gap:12px}.node-workspace-agent-tool-group+.node-workspace-agent-tool-group{padding-top:12px;border-top:1px solid rgba(97,135,201,.12)}.node-workspace-agent-tool-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-workspace-agent-tool-group-head strong{color:#eef4ff;font-size:14px}.node-workspace-agent-tool-group-head span{color:#8ea2c8;font-size:12px}.node-workspace-agent-tool-list{display:grid;gap:10px}.node-workspace-agent-tool-card{display:grid;gap:8px;padding:14px 16px;border:1px solid rgba(97,135,201,.14);border-radius:18px;background:#141c3085}.node-workspace-agent-tool-title{display:flex;align-items:center;justify-content:space-between;gap:10px}.node-workspace-agent-tool-title strong{color:#eef4ff;font-size:14px}.node-workspace-agent-tool-card p{margin:0;color:#b7c7e7;font-size:13px;line-height:1.6}.node-workspace-agent-tool-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.node-workspace-agent-tool-toggle{justify-self:start;align-self:start;margin-top:4px}.node-workspace-agent-file-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:6px;border-top:1px solid rgba(97,135,201,.14)}.node-workspace-agent-file-meta strong{color:#f4f8ff;font-size:13px;line-height:1.5;word-break:break-all}.node-workspace-agent-editor{width:100%;min-height:420px;box-sizing:border-box;resize:vertical;border-radius:20px;border:1px solid rgba(97,135,201,.18);background:linear-gradient(180deg,#0a111ffa,#080e1afa);box-shadow:inset 0 1px #ffffff08;color:#e9f0ff;padding:18px 20px;font-size:13px;line-height:1.6;font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;caret-color:#8fb4ff}.node-workspace-agent-editor:focus{outline:none;border-color:#6998f375;box-shadow:0 0 0 3px #2563eb24,inset 0 1px #ffffff08}.node-workspace-agent-editor::placeholder{color:#8ea2c8b8}.node-workspace-agent-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#89a0ca;font-size:12px;letter-spacing:.03em}.node-workspace-agent-file-body .node-workspace-inline-actions{justify-content:flex-end}.node-workspace-agent-file-body .primary-button,.node-workspace-agent-file-body .secondary-button{min-width:120px}.node-workspace-agent-file-placeholder{display:grid;gap:8px;padding:18px 20px;border-radius:18px;border:1px dashed rgba(97,135,201,.14);background:#0a101e6b;color:#d7e2f7}.node-workspace-agent-file-placeholder p{margin:0}.node-workspace-agent-file-meta .status-pill.default{color:#d7a978;border-color:#d7a97847;background:#804d1229}.node-workspace-agent-file-meta .status-pill.good{min-width:74px;justify-content:center}.codex-agents-page{gap:18px}.codex-agents-hero{background:radial-gradient(circle at top right,rgba(74,222,128,.12),transparent 34%),radial-gradient(circle at left center,rgba(59,130,246,.12),transparent 30%),#0a1022eb}.codex-agents-hero__copy{max-width:680px}.codex-agents-hero__meta{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.codex-agents-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.codex-agents-hero__stat{min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(99,132,201,.22);background:#0a1226b8}.codex-agents-hero__stat span{display:block;margin-bottom:8px;color:#97a9cdd1;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.codex-agents-hero__stat strong{color:#f5f8ff;font-size:1.15rem}.codex-agents-layout{align-items:start;grid-template-columns:320px minmax(0,1fr);gap:18px}.codex-agents-sidebar,.codex-agents-main{min-height:0}.codex-agents-sidebar{position:sticky;top:24px}.codex-agents-sidebar__copy{margin:6px 0 14px}.codex-agents-bulk-actions{display:flex;justify-content:flex-end;margin:12px 0 0}.codex-agents-bulk-actions .secondary-button{min-height:34px;padding:0 12px;font-size:.82rem}.codex-agents-danger-button{min-width:118px;border-color:#f8717157!important;background:#7f1d1d2e!important;color:#fee2e2f5!important;box-shadow:none!important}.codex-agents-danger-button:not(:disabled):hover{border-color:#f871719e!important;background:#7f1d1d4d!important}.codex-agents-delete-progress{min-width:0;display:grid;gap:9px;padding:12px;border:1px solid rgba(96,165,250,.26);border-radius:14px;background:#091226b8}.codex-agents-delete-progress div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.codex-agents-delete-progress strong{flex:0 0 auto;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfef5}.codex-agents-delete-progress span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b5c0dadb;font-size:.82rem}.codex-agents-delete-progress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:#1e293beb}.codex-agents-delete-progress progress::-webkit-progress-bar{border-radius:999px;background:#1e293beb}.codex-agents-delete-progress progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,#60a5fa,#34d399)}.codex-agents-delete-progress progress::-moz-progress-bar{border-radius:999px;background:linear-gradient(90deg,#60a5fa,#34d399)}.codex-agents-list{display:flex;flex-direction:column;gap:12px;max-height:72vh;overflow-y:auto;padding-right:4px}.codex-agents-list::-webkit-scrollbar{width:0;height:0}.codex-agents-list-item{flex:0 0 auto;width:100%;border:1px solid rgba(92,115,168,.32);border-radius:16px;background:linear-gradient(180deg,#0f1930fa,#090e1cf0);color:inherit;text-align:left;padding:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:stretch;overflow:hidden;transition:border-color .16s ease,transform .16s ease,background .16s ease}.codex-agents-list-item:hover{border-color:#6699ff73;transform:translateY(-1px)}.codex-agents-list-item.is-active{border-color:#6092ffb8;background:linear-gradient(180deg,#141f3ffa,#0c1326f5);box-shadow:0 0 0 1px #6092ff2e inset}.codex-agents-list-item.is-selected-for-delete{border-color:#f8717175}.codex-agents-list-item__check{display:flex;align-items:flex-start;justify-content:center;padding-top:18px;border-right:1px solid rgba(92,115,168,.2);background:#090e1c57;cursor:pointer}.codex-agents-list-item__check input{width:16px;height:16px;accent-color:#60a5fa}.codex-agents-list-item__main{min-width:0;border:0;background:transparent;color:inherit;text-align:left;padding:15px 16px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer}button.codex-agents-list-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;grid-template-columns:none;flex-direction:column;gap:10px;padding:16px;cursor:pointer}button.codex-agents-list-item--real-agent{min-height:98px;gap:7px;padding:12px 14px;align-items:stretch;justify-content:flex-start}.codex-agents-list-item__head,.codex-agents-list-item__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.codex-agents-list-item__head .group-collab-pill,.codex-agents-list-item__head .status-pill{flex:0 0 auto;max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-agents-list-item__head strong{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2}.codex-agents-list-item__meta{color:#9caccedb;font-size:.88rem;line-height:1.25}.codex-agents-list-item__meta span{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-agents-list-item__meta span:last-child{text-align:right}.codex-agents-list-item p,.codex-agents-list-item__description{display:block;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b5c0dad1;font-size:.9rem;line-height:1.45}.codex-agents-summary-grid span{word-break:break-word}.codex-agents-header{display:grid;gap:18px}.codex-agents-header__main,.codex-agents-header__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.codex-agents-header__title h3{margin:6px 0 10px;font-size:2rem;line-height:1.05}.codex-agents-header__title p{margin:0;max-width:720px;color:#b5c0dad6;line-height:1.6}.codex-agents-header__badges{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.codex-agents-header__badges .status-pill{max-width:min(220px,100%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-agents-header__summary{display:grid;grid-template-columns:1fr;gap:0;padding-top:10px;border-top:1px solid rgba(94,122,184,.16)}.codex-agents-header__summary::-webkit-scrollbar{width:0;height:0}.codex-agents-header__summary-item{min-width:0;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid rgba(94,122,184,.12)}.codex-agents-header__summary-item span{display:block;color:#90a3c8c2;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.codex-agents-header__summary-item:last-child{border-bottom:none;padding-bottom:0}.codex-agents-header__summary-item strong{display:block;color:#eef4ff;font-size:.96rem;line-height:1.35;word-break:break-word}.codex-agents-header__summary-item--path{min-width:0}.codex-agents-header__summary-item--path strong{font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.82rem;color:#dbe6ff;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-all}.codex-agents-content-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:18px}.codex-agents-profile-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:18px;align-items:start}.codex-agents-tabs{margin-top:8px}.codex-agents-profile-card,.codex-agents-snapshot-card,.codex-agents-tools-profile-card,.codex-agents-tools-catalog-card{display:grid;gap:18px}.codex-agents-subsection{display:grid;gap:14px;padding:18px 20px;border-radius:20px;border:1px solid rgba(97,135,201,.14);background:#0b111f85}.codex-agents-subsection+.codex-agents-subsection{margin-top:2px}.codex-agents-subsection__head{display:grid;gap:4px}.codex-agents-subsection__head strong{font-size:1rem;color:#f5f8ff}.codex-agents-subsection__head p{margin:0;color:#aebad8c7;line-height:1.55}.codex-agents-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.codex-agents-form-grid--single{grid-template-columns:1fr}.codex-agents-field--span-2{grid-column:1 / -1}.codex-agents-field{display:grid;gap:8px}.codex-agents-field span{color:#9dadcfe6;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.codex-agents-field small{line-height:1.5}.node-workspace-checkbox-row{display:flex;align-items:center;gap:10px;margin-top:14px;color:#e2e9f8e0;line-height:1.45}.node-workspace-checkbox-row input{width:16px;height:16px;accent-color:#4f8cff}.node-workspace-field-hint{margin:8px 0 14px;line-height:1.5}.node-workspace-details{margin-top:18px;padding-top:16px;border-top:1px solid rgba(124,154,210,.16)}.node-workspace-details summary{cursor:pointer;color:#d6e0f8eb;font-size:.9rem;font-weight:650}.node-workspace-details summary::marker{color:#80a4e6e6}.node-workspace-secret-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.node-workspace-secret-toggle{min-width:64px;height:44px;padding:0 14px;white-space:nowrap}.node-workspace-llm-test-row{margin-top:12px}.codex-agents-toggle-card{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-radius:18px;border:1px solid rgba(97,135,201,.16);background:#0c1222b3}.codex-agents-toggle-card strong{display:block;margin-bottom:6px;font-size:1rem}.codex-agents-toggle-card p{margin:0;color:#adbad8cc;line-height:1.55}.codex-agents-toggle-card input{width:18px;height:18px;flex:0 0 auto}.codex-agents-form-actions{display:flex;justify-content:flex-end}.codex-agents-snapshot-list{display:grid;gap:12px}.codex-agents-snapshot-item{padding:16px 18px;border-radius:18px;border:1px solid rgba(97,135,201,.16);background:#0c1222ad}.codex-agents-snapshot-item span{display:block;margin-bottom:8px;color:#93a4c7c7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.codex-agents-snapshot-item strong{color:#eef4ff;line-height:1.6;word-break:break-word}.codex-agents-snapshot-item--path strong{font-family:SFMono-Regular,JetBrains Mono,Menlo,monospace;font-size:.82rem;color:#dbe6ff}.codex-agents-snapshot-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.codex-agents-snapshot-stat{padding:16px 18px;border-radius:18px;border:1px solid rgba(97,135,201,.14);background:#0c1222ad}.codex-agents-snapshot-stat span{display:block;margin-bottom:8px;color:#93a4c7c7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.codex-agents-snapshot-stat strong{color:#eef4ff;line-height:1.55;word-break:break-word}.codex-agents-files-layout{grid-template-columns:320px minmax(0,1fr);gap:18px}.codex-agents-files-nav,.codex-agents-files-editor-card{min-height:0}.codex-agents-files-list{display:flex;flex-direction:column;gap:10px;max-height:72vh;overflow-y:auto;padding-right:4px}.codex-agents-files-list::-webkit-scrollbar{width:0;height:0}.codex-agents-files-list-item{width:100%;text-align:left;color:inherit;padding:14px 16px;border-radius:16px;border:1px solid rgba(97,135,201,.16);background:#0b111fbd;display:grid;gap:10px}.codex-agents-files-list-item--static{cursor:default}.codex-agents-files-list-item.is-active{border-color:#6092ff8f;background:#121c38e0}.codex-agents-files-list-item.is-missing{opacity:.84}.codex-agents-files-list-item div{display:flex;align-items:center;justify-content:space-between;gap:12px}.codex-agents-files-list-item strong{font-size:.96rem}.codex-agents-files-list-item span,.codex-agents-files-list-item small{color:#9daccbd6}.codex-agents-files-list-item small{line-height:1.45;word-break:break-word}.codex-agents-editor{min-height:54vh}.codex-agents-rule-strip{display:grid;gap:12px}.codex-agents-rule-chip{padding:16px 18px;border-radius:18px;border:1px solid rgba(97,135,201,.16);background:#0c1222ad}.codex-agents-rule-chip span{display:block;margin-bottom:8px;color:#93a4c7c7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.codex-agents-rule-chip strong{line-height:1.6}.codex-agents-tools-groups{display:grid;gap:14px}.codex-agents-tool-group-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(97,135,201,.14);background:#0b111fb8}.codex-agents-tool-group-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.codex-agents-tool-group-card__list{display:flex;flex-wrap:wrap;gap:8px}.codex-agents-empty{display:flex;align-items:center;justify-content:center;min-height:180px}.codex-agents-warning-list{margin-top:16px}.node-workspace-job-checkbox{align-self:end}.node-workspace-code-block{overflow:auto;border-radius:18px;border:1px solid rgba(97,135,201,.14);background:#070c18eb}.node-workspace-code-block pre{margin:0;padding:16px 18px;color:#c6d3ee;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.node-workspace-link-button{text-decoration:none}.node-workspace-error{color:#ff9e9e;margin:14px 0 0}.node-workspace-success{color:#8be4a3;margin:0 0 14px}@media (max-width: 900px){.node-config-editor-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1080px){.node-workspace-shell{grid-template-columns:220px minmax(0,1fr)}.node-workspace-two-column,.node-workspace-overview-grid,.node-workspace-key-value-grid,.node-workspace-jobs-filters,.node-workspace-job-meta-grid,.node-workspace-job-form-grid,.node-workspace-compact-layout{grid-template-columns:minmax(0,1fr)}.codex-workspace-chat-grid{height:100%;min-height:0}.codex-file-preview-drawer{width:min(100vw,680px)}}@media (max-width: 1280px){.node-workspace-compact-layout{grid-template-columns:1fr}.node-workspace-compact-detail{padding:16px}.codex-agents-content-grid,.codex-agents-profile-layout,.codex-agents-files-layout{grid-template-columns:1fr}.codex-agents-sidebar{position:static}.codex-agents-list,.codex-agents-files-list{max-height:none}}@media (max-width: 1120px){.node-workspace-shell,.node-workspace-shell--nav-collapsed{grid-template-columns:minmax(0,1fr)}.node-workspace-page--codex-chat>.node-workspace-shell--codex-chat,.node-workspace-page--codex-chat>.node-workspace-shell--codex-chat.node-workspace-shell--nav-collapsed{grid-template-rows:auto minmax(0,1fr)}.node-workspace-nav{position:static;top:auto}.node-workspace-compact-toolbar{align-items:stretch;flex-direction:column}.node-workspace-compact-search{width:100%}.node-workspace-compact-detail-head{align-items:flex-start;flex-wrap:wrap}.codex-agents-layout,.codex-agents-hero__stats{grid-template-columns:1fr}.codex-agents-hero__meta,.codex-agents-header__main,.codex-agents-header__actions{align-items:stretch;flex-direction:column}.codex-agents-header__badges{justify-content:flex-start}}@media (min-width: 1280px){.node-workspace-job-modal .rename-session-modal-form{gap:20px}.node-workspace-job-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.node-workspace-job-form-span-2{grid-column:span 3}}@media (max-width: 720px){.codex-agents-hero__stats,.codex-agents-form-grid,.codex-agents-snapshot-stats{grid-template-columns:1fr}.codex-agents-hero__meta,.codex-agents-header__main,.codex-agents-header__actions,.codex-agents-toggle-card{align-items:stretch;flex-direction:column}.codex-agents-header__badges{justify-content:flex-start}.codex-agents-files-layout,.codex-agents-profile-layout,.codex-agents-layout{grid-template-columns:1fr}.codex-agents-sidebar{position:static}.codex-agents-list{max-height:none}.codex-agents-header__summary-item{grid-template-columns:1fr;gap:8px}.codex-agents-files-list{max-height:none}.node-workspace-agent-file-meta,.node-workspace-agent-editor-meta{flex-direction:column;align-items:flex-start}.node-workspace-agent-overview-row{grid-template-columns:1fr;gap:6px}.node-workspace-agent-tools-panels,.node-workspace-agent-tool-state-list{grid-template-columns:1fr}.node-workspace-section-card{padding:18px 16px}.node-workspace-nav-head-top,.node-workspace-nav-head-main,.node-workspace-inline-header,.node-workspace-section-head,.node-workspace-job-title-row,.node-workspace-job-modal-head,.node-workspace-job-compact-head,.node-workspace-job-compact-footer{flex-direction:column;align-items:stretch}.node-workspace-inline-actions,.node-workspace-pill-list,.node-workspace-hero-status,.node-workspace-agent-tabs,.node-workspace-agent-file-tabs{width:100%}.node-workspace-inline-actions>*,.node-workspace-pill-list>*{flex:1 1 160px}.node-workspace-list-row,.node-workspace-doc-card,.node-workspace-command-card{flex-direction:column;align-items:stretch}.node-workspace-overview-card strong{font-size:24px}.node-config-editor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.node-workspace-nav{padding:14px 10px}.node-workspace-nav-item{padding:10px;font-size:12px}.node-workspace-overview-card{padding:14px 16px}.node-workspace-overview-card strong{font-size:22px}.node-workspace-inline-actions>*,.node-workspace-pill-list>*{flex:1 1 100%}.node-workspace-code-block pre{padding:14px;font-size:11px}}.node-workspace-card-head,.node-workspace-logs-head,.node-workspace-logs-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.node-workspace-card-head h2{margin:0 0 6px;font-size:22px;line-height:1.2;color:#f4f8ff}.node-workspace-card-head p{margin:0}.node-workspace-logs-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.node-workspace-logs-controls{display:grid;grid-template-columns:minmax(150px,220px) minmax(220px,1fr) auto auto;gap:12px;align-items:end;margin-top:18px}.node-workspace-logs-search{min-width:0}.node-workspace-llm-validate-grid{display:grid;grid-template-columns:minmax(150px,190px) minmax(180px,240px) minmax(240px,1fr) auto;gap:12px;align-items:end;margin-top:16px}.node-workspace-llm-validate-key{min-width:0}.node-workspace-llm-auth-note{min-height:44px;display:flex;align-items:center;padding:0 14px;border:1px solid rgba(124,154,210,.24);border-radius:8px;background:#0f1b308f;color:#d6e0f8c7;font-size:13px}.node-workspace-llm-validate-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:16px;padding:14px;border:1px solid rgba(124,154,210,.16);border-radius:8px;background:#0a122252;color:#d6e0f8db;font-size:13px}.node-workspace-llm-validate-result strong{margin-right:6px;color:#f4f8fff2}.node-workspace-llm-validate-result .node-workspace-error{grid-column:1 / -1;margin:0}.node-workspace-logs-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border-radius:14px;border:1px solid rgba(111,139,196,.18);background:#0a0f1cb8;color:#c8d5f0;font-size:13px;font-weight:700;white-space:nowrap}.node-workspace-logs-warning-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.node-workspace-logs-warning-list span{padding:7px 10px;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:#92400e29;color:#fed7aa;font-size:12px}.node-workspace-logs-grid{align-items:start}.node-workspace-logs-event-list,.node-workspace-logs-tail-list,.node-workspace-logs-source-list,.node-workspace-logs-snapshot-list{display:grid;gap:12px}.node-workspace-logs-event,.node-workspace-logs-tail,.node-workspace-logs-source,.node-workspace-logs-snapshot{display:grid;gap:10px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(97,135,201,.14);background:#090f1dc7}.node-workspace-logs-event--warn{border-color:#f59e0b52;background:#92400e1f}.node-workspace-logs-event--info{border-color:#38bdf833}.node-workspace-logs-event strong,.node-workspace-logs-tail strong,.node-workspace-logs-source strong,.node-workspace-logs-snapshot strong{display:block;color:#f4f8ff;line-height:1.25}.node-workspace-logs-event span,.node-workspace-logs-source span,.node-workspace-logs-snapshot span{display:block;margin-top:4px;color:#91a5cc;font-size:12px;line-height:1.45;word-break:break-word}.node-workspace-logs-event pre,.node-workspace-logs-snapshot pre,.node-workspace-logs-pre{margin:0;max-height:420px;overflow:auto;padding:12px 14px;border-radius:14px;border:1px solid rgba(97,135,201,.14);background:#030712b8;color:#dce7fb;font-family:SFMono-Regular,JetBrains Mono,Fira Code,ui-monospace,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.node-workspace-logs-command{display:block;min-width:0;padding:9px 11px;border-radius:12px;border:1px solid rgba(97,135,201,.14);background:#080d19db;color:#c4d3ee;font-size:12px;line-height:1.5;word-break:break-all}.node-workspace-logs-row-head>div{min-width:0}.node-workspace-logs-row-head .status-pill{flex:0 0 auto}@media (max-width: 1320px){.node-workspace-logs-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.node-workspace-logs-controls,.node-workspace-llm-validate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.node-workspace-logs-metrics,.node-workspace-logs-controls,.node-workspace-llm-validate-grid,.node-workspace-llm-validate-result{grid-template-columns:1fr}.node-workspace-card-head,.node-workspace-logs-head,.node-workspace-logs-row-head{flex-direction:column;align-items:stretch}}.is-app-surface .node-workspace-page{min-height:var(--app-viewport-height, 100dvh);padding:max(10px,env(safe-area-inset-top,0px)) max(10px,env(safe-area-inset-right,0px)) max(14px,env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));background:#0b1220}.is-app-surface .node-workspace-shell,.is-app-surface .node-workspace-shell--nav-collapsed{grid-template-columns:minmax(0,1fr);gap:10px}.is-app-surface .node-workspace-nav{position:sticky;top:0;z-index:28;padding:10px;border-radius:8px}.is-app-surface .node-workspace-nav-head{padding:0 0 8px}.is-app-surface .node-workspace-nav-head-top{display:none}.is-app-surface .node-workspace-nav-head-main{align-items:center;flex-direction:row}.is-app-surface .node-workspace-nav-head-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-app-surface .node-workspace-nav-head-main-actions{display:flex;flex:0 0 auto;gap:8px;overflow-x:auto;scrollbar-width:none}.is-app-surface .node-workspace-nav-head-main-actions::-webkit-scrollbar{display:none}.is-app-surface .node-workspace-nav-head-main .secondary-button,.is-app-surface .node-workspace-nav-back{min-height:44px;padding:10px 14px}.is-app-surface .node-workspace-nav-back{width:44px;height:44px}.is-app-surface .node-workspace-nav-list{display:flex;gap:8px;overflow-x:auto;padding-top:8px;scrollbar-width:none}.is-app-surface .node-workspace-nav-list::-webkit-scrollbar{display:none}.is-app-surface .node-workspace-nav-item,.is-app-surface .node-workspace-nav-item--collapsed{flex:0 0 auto;min-height:44px;padding:10px 14px;border-radius:10px;white-space:nowrap;justify-content:center}.is-app-surface .node-workspace-content,.is-app-surface .node-workspace-section-stack{min-width:0}.is-app-surface .node-workspace-hero,.is-app-surface .node-workspace-overview-grid,.is-app-surface .node-workspace-two-column,.is-app-surface .node-workspace-key-value-grid,.is-app-surface .node-workspace-job-compact-body,.is-app-surface .node-workspace-job-compact-times,.is-app-surface .node-workspace-compact-layout,.is-app-surface .node-workspace-jobs-filters,.is-app-surface .node-workspace-job-meta-grid{grid-template-columns:minmax(0,1fr)}.is-app-surface .node-workspace-hero,.is-app-surface .node-workspace-section-card,.is-app-surface .node-workspace-overview-card,.is-app-surface .node-workspace-compact-detail,.is-app-surface .node-workspace-job-card,.is-app-surface .node-workspace-job-compact-card{border-radius:8px}.is-app-surface .node-workspace-hero,.is-app-surface .node-workspace-section-card{padding:16px}.is-app-surface .node-workspace-hero h2,.is-app-surface .node-workspace-section-head h2{font-size:22px}.is-app-surface .node-workspace-inline-actions,.is-app-surface .node-workspace-pill-list,.is-app-surface .node-workspace-hero-status,.is-app-surface .node-workspace-agent-tabs,.is-app-surface .node-workspace-agent-file-tabs,.is-app-surface .node-workspace-agent-tool-presets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.is-app-surface .node-workspace-inline-actions::-webkit-scrollbar,.is-app-surface .node-workspace-pill-list::-webkit-scrollbar,.is-app-surface .node-workspace-hero-status::-webkit-scrollbar,.is-app-surface .node-workspace-agent-tabs::-webkit-scrollbar,.is-app-surface .node-workspace-agent-file-tabs::-webkit-scrollbar,.is-app-surface .node-workspace-agent-tool-presets::-webkit-scrollbar{display:none}.is-app-surface .node-workspace-inline-actions>*,.is-app-surface .node-workspace-pill-list>*,.is-app-surface .node-workspace-agent-tabs>*,.is-app-surface .node-workspace-agent-file-tabs>*,.is-app-surface .node-workspace-agent-tool-presets>*{flex:0 0 auto;min-height:44px}.is-app-surface .node-workspace-agent-editor{min-height:min(360px,calc(var(--app-viewport-height, 100dvh) * .48));font-size:16px}.is-app-surface .codex-file-preview-root{align-items:flex-end}.is-app-surface .codex-file-preview-drawer{width:100%;height:min(82dvh,calc(var(--app-viewport-height, 100dvh) - 40px));border-left:none;border-top:1px solid rgba(108,147,225,.18);border-radius:16px 16px 0 0}.is-app-surface .node-workspace-page--codex-chat{height:var(--app-viewport-height, 100dvh);overflow:hidden;padding-bottom:0}.is-app-surface .node-workspace-page--codex-chat .node-workspace-shell{height:100%;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.is-app-surface .node-workspace-page--codex-chat .node-workspace-content,.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid,.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.left-collapsed,.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.right-collapsed,.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.left-collapsed.right-collapsed{min-height:0;height:100%;overflow:hidden}.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid,.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.left-collapsed,.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.right-collapsed,.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-grid>.sidebar-panel{display:none}.is-app-surface .node-workspace-page--codex-chat .codex-workspace-chat-panel{border:none;border-radius:0;background:#0b1220}.is-app-surface .node-workspace-page--codex-chat .chat-header-actions,.is-app-surface .node-workspace-page--codex-chat .codex-composer-controls,.is-app-surface .node-workspace-page--codex-chat .codex-permission-strip,.is-app-surface .node-workspace-page--codex-chat .codex-session-tools-strip{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none}.is-app-surface .node-workspace-page--codex-chat .chat-header-actions::-webkit-scrollbar,.is-app-surface .node-workspace-page--codex-chat .codex-composer-controls::-webkit-scrollbar,.is-app-surface .node-workspace-page--codex-chat .codex-permission-strip::-webkit-scrollbar,.is-app-surface .node-workspace-page--codex-chat .codex-session-tools-strip::-webkit-scrollbar{display:none}.is-app-surface .node-workspace-page--codex-chat .message-list{padding-inline:max(10px,env(safe-area-inset-left,0px))}.is-app-surface .node-workspace-page--codex-chat .composer{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.is-app-surface .node-workspace-page--codex-chat .composer-row,.is-app-surface .node-workspace-page--codex-chat .composer-row:has(.composer-interject-button){grid-template-columns:minmax(0,1fr) auto;gap:8px}.is-app-surface .node-workspace-page--codex-chat .composer-input{min-height:46px;max-height:120px;color:#cbd5e1e0;font-size:14px;line-height:1.35}.is-app-surface .node-workspace-page--codex-chat .composer-input::placeholder{color:#94a3b8a8}.is-app-surface .node-workspace-page--codex-chat .composer-send-button,.is-app-surface .node-workspace-page--codex-chat .composer-interject-button,.is-app-surface .node-workspace-page--codex-chat .codex-chat-header-icon-button{min-height:44px}.hub-admin-panel{display:grid;gap:16px}.admin-page{display:flex;flex-direction:column;gap:16px;height:auto;min-height:100vh;min-height:100dvh;overflow-y:auto;overflow-x:hidden}.admin-layout{display:grid;gap:16px;grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;min-width:0}.admin-sidebar{display:grid;gap:14px;padding:18px;position:sticky;top:0;align-self:start}.admin-sidebar-head h2{margin:8px 0 0}.admin-nav{display:grid;gap:10px}.admin-nav-link{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a61;color:#cbd5e1;text-decoration:none}.admin-nav-link span{font-size:12px;line-height:1.45;color:#94a3b8}.admin-nav-link--active{border-color:#60a5fa73;background:#2563eb29;color:#dbeafe}.admin-page-content{display:grid;gap:16px;min-width:0;align-content:start}.hub-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.hub-admin-tab-active{background:#2563eb38;border-color:#60a5fa73;color:#dbeafe}.hub-admin-create,.hub-admin-filters{display:grid;gap:10px;margin-top:12px}.hub-admin-user-list{display:grid;gap:12px;margin-top:14px}.hub-admin-users-layout{display:grid;gap:16px}.hub-admin-user-detail{align-self:start}.hub-admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.hub-admin-actions{display:flex;flex-wrap:wrap;gap:8px}.hub-admin-permissions{display:grid;gap:12px;margin:14px 0}.hub-admin-permission-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#0f172a61}.hub-admin-permission-grid{display:grid;gap:8px}.hub-admin-permission-item{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:#cbd5e1}.hub-admin-permission-item input{width:16px;height:16px}.hub-admin-audit-list{display:grid;gap:10px;margin-top:12px}.hub-admin-audit-item{display:grid;gap:4px;padding:12px;border-radius:12px;border:1px solid rgba(148,163,184,.14);background:#0f172a61;font-size:12px;line-height:1.45;color:#cbd5e1}.hub-update-shell{display:grid;gap:16px}.hub-update-shell-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.hub-update-shell-copy{margin:6px 0 0;max-width:760px;font-size:12px;line-height:1.6;color:#94a3b8}.hub-update-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hub-update-stat-card{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#1e293b8c,#0f172ab3)}.hub-update-stat-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.hub-update-stat-card strong{font-size:18px;line-height:1.2;color:#f8fafc;word-break:break-word}.hub-update-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(148,163,184,.12);background:#0f172a52}.hub-update-detail-list div{display:grid;gap:4px}.hub-update-detail-list span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.hub-update-detail-list strong,.hub-update-detail-list code{color:#e2e8f0;font-size:12px;line-height:1.5}.hub-update-detail-list code{white-space:pre-wrap;word-break:break-word}.hub-update-log-panel{display:grid;gap:10px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(148,163,184,.12)}.hub-update-log-panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:12px;line-height:1.45;color:#94a3b8}.hub-update-log-panel-head strong{color:#e2e8f0;font-size:13px}.hub-update-log-view{display:grid;gap:8px}.hub-update-log-follow-hint{font-size:11px;line-height:1.45;color:#fbbf24}.hub-update-log-output{margin:0;min-height:220px;max-height:420px;overflow:auto;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.14);background:#020617c7;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.hub-update-log-output--empty{padding:14px;white-space:pre-wrap;word-break:break-word}.hub-update-log-line{display:grid;grid-template-columns:148px minmax(0,1fr);gap:10px;padding:4px 2px;border-bottom:1px solid rgba(148,163,184,.08)}.hub-update-log-line:last-child{border-bottom:none}.hub-update-log-line-time{flex:none;color:#94a3b8;font-variant-numeric:tabular-nums;white-space:nowrap}.hub-update-log-line-text{min-width:0;white-space:pre-wrap;word-break:break-word;color:#e2e8f0}.onboarding-page{align-items:center}.onboarding-shell{width:min(100%,1040px);margin-inline:auto}.onboarding-wizard{display:grid;gap:18px;justify-items:center}.onboarding-stepper{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}.onboarding-step-chip{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 16px;border-radius:999px;border:1px solid rgba(148,163,184,.16);background:#0f172a6b;color:#94a3b8;cursor:pointer;transition:.16s ease}.onboarding-step-chip:disabled{opacity:.45;cursor:not-allowed}.onboarding-step-chip--active{border-color:#60a5fa73;background:#2563eb2e;color:#e2e8f0}.onboarding-step-chip--done{color:#dbeafe}.onboarding-step-index{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#94a3b829;font-size:12px;font-weight:700}.onboarding-step-chip--active .onboarding-step-index,.onboarding-step-chip--done .onboarding-step-index{background:#3b82f647;color:#dbeafe}.onboarding-panel{width:min(100%,760px);min-height:420px;padding:28px}.onboarding-stage{display:grid;gap:16px;align-content:start}.onboarding-stage h2{margin:0;font-size:clamp(28px,4vw,36px);line-height:1.15}.onboarding-input{min-height:56px;font-size:18px}.onboarding-command{min-height:124px;font-size:15px;line-height:1.55;resize:vertical}.onboarding-platform-switch{display:flex;flex-wrap:wrap;gap:10px}.onboarding-platform-chip{border:1px solid rgba(148,163,184,.2);background:#0f172a52;color:#cbd5e1;border-radius:999px;padding:8px 14px;font:inherit;cursor:pointer}.onboarding-platform-chip--active{border-color:#60a5fa73;background:#2563eb2e;color:#e2e8f0}.onboarding-status-card{display:grid;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(96,165,250,.24);background:#1e293b85;color:#cbd5e1}.onboarding-status-card strong{color:#e2e8f0}.onboarding-advanced{margin-top:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.12);background:#0f172a47}.onboarding-advanced summary{cursor:pointer;color:#cbd5e1;font-weight:600}@media (max-width: 1100px){.hub-update-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-update-detail-list{grid-template-columns:1fr}}@media (max-width: 720px){.hub-update-shell-head{flex-direction:column}.hub-update-summary-grid{grid-template-columns:1fr}}@media (min-width: 1080px){.hub-admin-users-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start}}
