:root{--canvas: #eef0f3;--panel: #ffffff;--rail: #fbfbfc;--line: #e9ebef;--line2: #eef0f3;--ink: #1d2330;--ink2: #4b5563;--muted: #8b94a3;--faint: #aab2bf;--accent: #5b3dff;--accent2: #8a5cff;--accent-soft: #efeaff;--slate: #0d0f1f;--pink: #ff5ca8;--pink-soft: #ffe9f3;--good: #15a34a;--good-soft: #e7f6ec;--warn: #ff8a3d;--warn-soft: #fff1e6;--bad: #dc4040;--bad-soft: #fbe9e9;--blue: #3b6fe0;--blue-soft: #eaf0fc;--r: 11px;--shadow: 0 1px 2px rgba(20, 26, 38, .04), 0 8px 30px rgba(20, 26, 38, .06)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}:root{--top-chrome-reserve: 0px}body{font-family:Poppins,Hanken Grotesk,system-ui,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.mono{font-family:JetBrains Mono,monospace}.info-tooltip{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.info-tooltip-trigger{width:24px;height:24px;border:1px solid #dce5ee;border-radius:999px;background:#ffffffeb;color:#64748b;display:inline-grid;place-items:center;box-shadow:0 6px 16px #0f172a0f}.info-tooltip-trigger:hover,.info-tooltip-trigger:focus-visible{color:#5b3dff;border-color:#c9b8ff;background:#f2eeff;outline:none}.info-tooltip-popover{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%) translateY(-3px);z-index:160;width:min(320px,calc(100vw - 40px));max-width:320px;pointer-events:none;opacity:0;border:1px solid #dce5ee;border-radius:12px;padding:10px 12px;background:#0f172af7;color:#fff;box-shadow:0 18px 40px #0f172a38;font-size:12px;font-weight:650;line-height:1.45;text-align:left;transition:opacity .14s ease,transform .14s ease}.info-tooltip-popover:before{content:"";position:absolute;left:50%;top:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);background:#0f172af7;border-left:1px solid #dce5ee;border-top:1px solid #dce5ee}.info-tooltip:hover .info-tooltip-popover,.info-tooltip:focus-within .info-tooltip-popover{opacity:1;transform:translate(-50%) translateY(0)}.hero-title-with-help{display:flex;align-items:center;gap:9px;min-width:0}.hero-title-with-help h1{margin-right:0}.hero-title-with-help .info-tooltip-popover{left:0;right:auto;transform:translate(0) translateY(-3px)}.hero-title-with-help .info-tooltip-popover:before{left:12px;transform:rotate(45deg)}.hero-title-with-help .info-tooltip:hover .info-tooltip-popover,.hero-title-with-help .info-tooltip:focus-within .info-tooltip-popover{transform:translate(0) translateY(0)}.filter-help{align-self:end;justify-self:start;margin:0 0 8px}.form-help{align-self:flex-start;margin:2px 0 6px}.section-title-with-help{display:inline-flex;align-items:center;gap:8px;min-width:0}.section-title-with-help h2,.section-title-with-help b{margin:0}.section-title-with-help .info-tooltip-popover{left:0;right:auto;transform:translate(0) translateY(-3px)}.section-title-with-help .info-tooltip-popover:before{left:12px;transform:rotate(45deg)}.section-title-with-help .info-tooltip:hover .info-tooltip-popover,.section-title-with-help .info-tooltip:focus-within .info-tooltip-popover{transform:translate(0) translateY(0)}.scroll{overflow:auto}.scroll::-webkit-scrollbar{width:9px;height:9px}.scroll::-webkit-scrollbar-thumb{background:#dde1e7;border-radius:9px;border:3px solid var(--panel)}.empty{color:var(--muted);font-size:12.5px;padding:14px 6px}.empty.big{font-size:15px;padding:40px;text-align:center}.shell{display:flex;height:100vh;height:100dvh;background:var(--panel)}.app-loading-screen{min-height:100vh;min-height:100dvh;background:var(--panel)}.main{flex:1;min-width:0;overflow:hidden;display:flex;padding-top:var(--top-chrome-reserve)}.hermes-desktop-admin{flex:1 1 auto;min-width:0;min-height:0;height:calc(100vh - var(--top-chrome-reserve));height:calc(100dvh - var(--top-chrome-reserve));display:flex;flex-direction:column;background:#080b12;overflow:hidden}.hermes-desktop-admin-bar{flex:0 0 auto;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#0f172afa,#080b12f5);color:#fff}.hermes-desktop-admin-bar h1{font-size:18px;letter-spacing:-.02em;margin-top:2px}.hermes-desktop-admin-bar .eyebrow{color:#ffffff8f}.hermes-desktop-subtitle{margin-top:4px;max-width:720px;color:#e2e8f0b8;font-size:12px;line-height:1.35}.hermes-desktop-admin-actions{display:flex;align-items:center;gap:9px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.hermes-desktop-status,.hermes-desktop-meta,.hermes-desktop-error{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;white-space:nowrap}.hermes-desktop-status.good{background:#5b3dff29;color:#c9b8ff;border:1px solid rgba(138,92,255,.28)}.hermes-desktop-status.warn{background:#f59e0b24;color:#fcd34d;border:1px solid rgba(251,191,36,.26)}.hermes-desktop-status.bad{background:#ef444424;color:#fca5a5;border:1px solid rgba(248,113,113,.26)}.hermes-desktop-meta{background:#94a3b829;color:#cbd5e1}.hermes-desktop-error{max-width:360px;overflow:hidden;text-overflow:ellipsis;background:#ef444424;color:#fecaca}.hermes-desktop-frame{flex:1 1 auto;min-height:0;width:100%;border:0;background:#fff}.rail{width:214px;flex:0 0 214px;background:var(--rail);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .18s ease,flex-basis .18s ease;overflow:visible}.rail.collapsed{width:64px;flex-basis:64px}.ws{position:relative;display:flex;align-items:center;gap:9px;padding:17px 16px 14px;min-height:60px}.rail.collapsed .ws{justify-content:center;padding:17px 10px 14px}.rail-brand-home{min-width:0;border:0;border-radius:12px;background:transparent;display:inline-flex;align-items:center;gap:9px;padding:2px;color:inherit}.rail-brand-home:hover{background:#eef1f5}.ws .mark{width:26px;height:26px;border-radius:8px;background:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 2px 8px #141a2614}.ws .mark img{width:100%;height:100%;object-fit:contain;display:block}.ws b{font-size:14px;font-weight:700;letter-spacing:-.2px}.brand-name{min-width:0;white-space:nowrap}.brand-status-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;margin-left:8px;box-shadow:0 0 0 3px #22c55e1a}.rail-collapse-button{margin-left:auto;width:34px;height:34px;border:0;border-radius:11px;background:#eef1f5;color:#475569;display:grid;place-items:center}.rail-collapse-button:hover{background:#e3e7ed;color:#111827}.rail.collapsed .brand-name,.rail.collapsed .brand-status-dot,.rail.collapsed .nlabel,.rail.collapsed .nav-section-toggle,.rail.collapsed .nav-chat-sessions,.rail.collapsed .nav-text,.rail.collapsed .nav-right-icon{display:none}.rail.collapsed .nav{padding:6px 9px;overflow:visible}.rail.collapsed .nav-group{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:6px}.rail.collapsed .nitem{position:relative;width:42px;height:42px;justify-content:center;padding:0;gap:0;border-radius:12px}.rail.collapsed .nitem svg{width:19px;height:19px}.rail [data-tooltip]{position:relative}.rail [data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-4px);z-index:130;pointer-events:none;opacity:0;white-space:nowrap;border-radius:8px;padding:7px 9px;background:#050505;color:#fff;font-size:12px;font-weight:800;line-height:1;box-shadow:0 10px 24px #0f172a38;transition:opacity .12s ease,transform .12s ease}.rail [data-tooltip]:hover:after,.rail [data-tooltip]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}.rail:not(.collapsed) .nitem[data-tooltip]:after{display:none}.rail:not(.collapsed) .rail-brand-home[data-tooltip]:after{display:none}.rail-collapse-button[data-tooltip]:after{left:calc(100% + 8px)}.workspace-pill{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dce5ee;background:#fff;color:#607086;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.ws .chev{margin-left:auto;color:var(--faint)}.nav{padding:6px 10px;flex:1}.nav-group.system-nav{display:none}.nlabel{font-size:10px;letter-spacing:.13em;color:var(--faint);font-weight:700;text-transform:uppercase;padding:14px 8px 6px}.nav-section-toggle{width:100%;min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:transparent;color:var(--faint);padding:14px 8px 6px;text-align:left;border-radius:9px}.nav-section-toggle span{font-size:10px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.nav-section-toggle svg{flex:0 0 auto;transition:transform .16s ease,color .16s ease}.nav-section-toggle:hover{background:#f6f8fa;color:#64748b}.nav-section-toggle.collapsed svg{transform:rotate(-90deg)}.nav-chat-sessions{margin-top:10px;padding-bottom:10px}.nav-chat-toggle{padding-top:13px}.nav-chat-list{display:grid;gap:3px;padding:2px 2px 0 8px}.nav-chat-session{width:100%;min-width:0;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:9px;padding:7px 6px;background:transparent;color:var(--ink2);text-align:left}.nav-chat-session:hover{background:#f6f8fa}.nav-chat-session>span{width:6px;height:6px;border:1.5px solid #b7c0cc;border-radius:999px}.nav-chat-session b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;color:#334155}.nav-chat-session small{color:#99a3b1;font-size:10.5px;font-weight:800}.nav-chat-empty{color:var(--faint);font-size:12px;padding:8px 6px 8px 18px}.nitem{display:flex;align-items:center;gap:11px;padding:8px 9px;border-radius:9px;color:var(--ink2);font-size:13.5px;font-weight:500;width:100%;border:0;background:none;text-align:left;text-decoration:none}.nitem:hover{background:#f1f3f6}.nitem.on{background:var(--accent-soft);color:#5b3dff;font-weight:600}.nitem .pill{margin-left:auto;background:var(--bad);color:#fff;font-size:10px;font-weight:700;border-radius:20px;padding:1px 7px}.nitem.on .pill{background:#5b3dff}.rail.collapsed .nitem .pill{position:absolute;top:-4px;right:-4px;min-width:17px;height:17px;display:grid;place-items:center;margin-left:0;padding:0 4px;box-shadow:0 0 0 2px var(--rail)}.nav-right-icon{margin-left:auto;color:var(--faint)}.workforce-chevron{color:#0f172a;display:grid;place-items:center;transition:transform .16s ease;transform-origin:center}.workforce-chevron svg{display:block;stroke-width:3.8px}.workforce-chevron.open{transform:rotate(180deg)}.workforce-selector,.workforce-selector-trigger{position:relative}.workforce-menu{margin:5px 0 8px 28px;padding:4px;border-left:1px solid #e6ebf1;display:flex;flex-direction:column;gap:2px}.workforce-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:9px;background:transparent;color:#536277;padding:7px 8px;text-align:left;font-size:12.5px;font-weight:650}.workforce-menu-item:hover{background:#f1f3f6;color:var(--ink2)}.workforce-menu-item.on{background:var(--accent-soft);color:#5b3dff}.gw{margin:0 12px 14px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.gw .row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink2);font-weight:600}.dot{width:8px;height:8px;border-radius:50%}.gw .sub{font-size:11px;color:var(--muted);margin-top:5px}.gw .status-main{color:var(--ink2);font-weight:800;font-size:12.5px}.gw .status-link{display:inline-flex;margin-top:8px;color:#5b3dff;font-weight:800;text-decoration:none}.gw .status-link:hover{text-decoration:underline}.gw .bar{height:5px;border-radius:5px;background:#eef0f3;margin-top:9px;overflow:hidden}.gw .bar i{display:block;height:100%;background:linear-gradient(90deg,#5b3dff,#8a5cff)}.profile-selector-dock{position:relative;margin:0 12px 8px;flex:0 0 auto}.profile-selector-trigger{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:9px 10px;background:#fff;color:var(--ink2);text-align:left;box-shadow:0 8px 22px #141a260d}.profile-selector-trigger:hover,.profile-selector-trigger.on{background:#f7fafc;border-color:#cfd9e6}.profile-selector-trigger svg{color:var(--faint);transition:transform .16s ease}.profile-selector-trigger.on>svg{transform:rotate(180deg)}.profile-selector-avatar,.profile-selector-menu-avatar{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:11px;font-weight:900}.profile-selector-avatar img,.profile-selector-menu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-selector-avatar-fallback{background:#0d0f1f}.profile-selector-copy{min-width:0;display:grid;gap:1px}.profile-selector-copy span{color:var(--faint);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:850}.profile-selector-copy b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:13px;letter-spacing:-.01em}.profile-selector-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:650}.profile-selector-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:92;display:grid;gap:4px;max-height:min(52vh,420px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fffffffa;box-shadow:0 18px 45px #141a2629;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.profile-selector-menu-item{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;border:0;border-radius:11px;padding:8px;background:transparent;color:var(--ink2);text-align:left}.profile-selector-menu-item:hover{background:#f1f3f6}.profile-selector-menu-item.on{background:var(--accent-soft);color:#5b3dff}.profile-selector-menu-avatar{width:30px;height:30px;border-radius:10px;font-size:10px}.profile-selector-menu-item span{min-width:0;display:grid;gap:2px}.profile-selector-menu-item b,.profile-selector-menu-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-selector-menu-item b{font-size:12.5px}.profile-selector-menu-item small{color:var(--muted);font-size:11px;font-weight:650}.profile-selector-menu-item.on small{color:#5b3dff}.profile-selector-empty{padding:10px;color:var(--muted);font-size:12px;font-weight:700}.profile-selector-manage{width:100%;display:flex;align-items:center;gap:10px;margin-top:4px;padding:10px 9px 8px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink2);text-align:left;font-size:13px;font-weight:750}.profile-selector-manage:hover{color:#5b3dff;background:#f8f6ff}.profile-selector-manage svg{color:var(--muted)}.profile-selector-admin{margin-top:0;border-top:0;padding-top:8px}.utility-dock{position:relative;margin:0 12px 10px;flex:0 0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:8px;border:1px solid var(--line);border-radius:16px;background:#ffffffeb;box-shadow:0 12px 30px #141a2612}.utility-dock-button{position:relative;width:100%;height:36px;border:0;border-radius:11px;background:transparent;color:#9aa3af;display:grid;place-items:center}.utility-dock-button:hover{background:#f1f3f6;color:var(--ink2)}.utility-dock-button.on{background:var(--accent-soft);color:#5b3dff;box-shadow:inset 0 0 0 1px #5b3dff1f}.utility-dock-badge{position:absolute;top:-4px;right:-3px;min-width:17px;height:17px;border-radius:999px;padding:0 5px;display:grid;place-items:center;background:var(--bad);color:#fff;font-size:10px;font-weight:900;box-shadow:0 0 0 2px #fff}.top-approval-notification{position:fixed;top:18px;right:18px;z-index:120;width:34px;height:34px;border:0;border-radius:999px;background:transparent;color:#5b3dff;display:grid;place-items:center;box-shadow:none}.top-approval-notification:hover,.top-approval-notification.on{color:#5b3dff;background:transparent;box-shadow:none}.top-approval-notification .utility-dock-badge{top:1px;right:0;min-width:16px;height:16px;padding:0 4px;font-size:9px;box-shadow:0 0 0 1px #fff}.settings-dock{position:relative;margin:0 12px 14px;flex:0 0 auto}.settings-trigger,.settings-menu-item{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;color:var(--ink2);text-align:left;font-size:13px;font-weight:650;border-radius:10px;padding:9px 10px;text-decoration:none}.settings-trigger{border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px #141a260d}.settings-trigger:hover,.settings-menu-item:hover{background:#f1f3f6}.settings-menu-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;border-radius:10px}.settings-menu-row.on{background:var(--accent-soft);color:#5b3dff}.settings-menu-row .settings-menu-item{border-radius:10px 0 0 10px}.settings-menu-row.on .settings-menu-item{color:#5b3dff}.settings-menu-primary{min-width:0}.settings-menu-expand{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted);transition:transform .16s ease,background .16s ease,color .16s ease}.settings-menu-expand:hover{background:#f1f3f6;color:var(--ink)}.settings-menu-expand.open svg{transform:rotate(180deg)}.settings-trigger.on,.settings-menu-item.on{background:var(--accent-soft);color:#5b3dff}.nav-caret{margin-left:auto;color:var(--faint);font-size:13px}.settings-menu{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:90;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fffffffa;box-shadow:0 18px 45px #141a2629;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:min(70vh,520px);overflow-y:auto}.settings-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:4px;margin-bottom:7px;border:1px solid #dce5ee;border-radius:999px;background:#fffffff0;box-shadow:0 10px 24px #141a2614}.settings-mode-toggle-button{min-width:72px;border:0;border-radius:999px;padding:8px 14px;background:transparent;color:#607086;font-size:12px;font-weight:850;text-align:center}.settings-mode-toggle-button:hover{background:#f1f3f6;color:var(--ink2)}.settings-mode-toggle-button.on{background:var(--slate);color:#fff;box-shadow:0 8px 18px #0f172a1f}.settings-menu-divider{height:1px;background:var(--line);margin:7px 2px}.settings-parent{font-weight:800}.settings-submenu{margin:2px 0 5px 16px;padding-left:8px;border-left:1px solid #e6ebf1;display:flex;flex-direction:column;gap:2px}.settings-subitem{font-size:12.5px;padding:7px 8px;color:#536277}.settings-usage-peek{margin:-2px 0 5px 28px;padding:2px 2px 6px 8px;display:flex;flex-direction:column;gap:3px}.settings-usage-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;color:#6b7280;font-size:12px}.settings-usage-row b{color:#111827;font-size:12.5px}.settings-usage-row span{font-weight:800}.settings-usage-row em{font-style:normal;color:#6b7280;min-width:52px;text-align:right}.usage-page{width:100%;padding:28px;background:var(--canvas)}.usage-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#fff,#f2eeff);box-shadow:0 18px 48px #141a2614}.usage-hero h1{margin-top:6px;font-size:32px;letter-spacing:-.04em}.usage-hero p{max-width:680px;margin-top:8px;color:var(--muted);line-height:1.55}.usage-model-select{min-width:240px;display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;font-weight:850}.usage-model-select select{border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:10px 12px;color:var(--ink2);font-weight:800}.usage-model-static b{border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:10px 12px;color:var(--ink2);font-weight:850;min-width:240px}.usage-card{margin-top:18px;max-width:760px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 16px 44px #141a2614;overflow:hidden}.usage-model-grid{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}.usage-model-card{margin-top:0;max-width:none}.usage-unavailable{border-style:dashed;background:#fbfcfe;box-shadow:none}.usage-unavailable-copy{padding:18px 20px 22px;color:#6b7280;font-size:13px;line-height:1.55}.usage-limit-progress i.unavailable{background:#cbd5e1}.usage-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;border-bottom:1px solid var(--line)}.usage-card-head span{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.usage-card-head b{display:block;margin-top:3px;color:var(--ink);font-size:17px}.usage-card-head small{color:var(--muted);text-align:right}.usage-limit-list{padding:10px 20px 20px;display:flex;flex-direction:column;gap:14px}.usage-model-aliases{margin:4px 0 -2px;padding:9px 10px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#355177;font-size:12px;font-weight:750}.usage-model-aliases b{color:#1d4ed8;font-family:JetBrains Mono,monospace;font-size:11.5px}.usage-limit-row{padding:16px 0 2px}.usage-limit-main,.usage-limit-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.usage-limit-grid{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:22px}.usage-limit-grid strong{font-size:18px;color:var(--ink)}.usage-limit-main b{font-size:18px;letter-spacing:-.02em}.usage-limit-main span,.usage-limit-meta{color:var(--muted);font-size:13px}.usage-limit-progress{height:9px;margin:10px 0 8px;border-radius:999px;background:#edf2f7;overflow:hidden}.usage-limit-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a5cff,#5b3dff)}.usage-limit-meta{font-size:12px}@media (max-width: 760px){html,body,#root{min-height:100%;height:100%;overflow:hidden}body{overscroll-behavior:none}.shell{flex-direction:column;height:100vh;height:100dvh;width:100vw;overflow:hidden;background:var(--panel)}.main{order:1;flex:1 1 auto;min-height:0;width:100%;overflow:hidden;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.rail,.rail.collapsed{order:2;position:fixed;left:0;right:0;bottom:0;z-index:70;width:100%;height:calc(64px + env(safe-area-inset-bottom));flex:0 0 auto;border-right:0;border-top:1px solid rgba(225,231,239,.92);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 -18px 45px #0f172a1a}.rail.collapsed .nav-text{display:inline}.rail [data-tooltip]:after{display:none}.ws,.gw,.utility-dock,.profile-selector-dock,.settings-dock,.nlabel,.nav-section-toggle,.nav-chat-sessions{display:none}.nav{padding:7px 8px calc(7px + env(safe-area-inset-bottom));display:flex;align-items:stretch;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.nav>div{flex:0 0 auto}.nitem{position:relative;min-width:68px;height:50px;flex-direction:column;justify-content:center;gap:4px;padding:7px 8px;border-radius:15px;font-size:10.5px;line-height:1.05;text-align:center;white-space:nowrap}.nitem svg{width:18px;height:18px}.nitem.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #5b3dff1a}.nitem .pill{position:absolute;margin:0;transform:translate(20px,-15px);padding:1px 5px}.home,.page,.audit-page,.automations-page,.task-page,.skills-page,.memory-page,.cost-page{width:100%;max-width:100vw;height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.mc,.center{height:100%;max-width:100vw}.jump-to-latest{right:16px;bottom:calc(86px + env(safe-area-inset-bottom))}.drawer,.modal,.task-detail-drawer,.audit-detail-drawer,.automation-detail-drawer,.agent-detail-drawer,.skill-detail-drawer,.cost-detail-drawer{max-width:100vw}}.mc{flex:1;display:grid;grid-template-columns:282px minmax(0,1fr) minmax(360px,430px);min-width:0;min-height:0;height:calc(100vh - var(--top-chrome-reserve));height:calc(100dvh - var(--top-chrome-reserve));overflow:hidden}.mc.ctx-is-collapsed{grid-template-columns:282px minmax(0,1fr) 48px}.mc.agents-no-roster{grid-template-columns:minmax(0,1fr)}.mc-empty{display:grid;place-items:center;color:var(--muted);font-size:13.5px;min-height:0}.roster{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.rhead{display:flex;align-items:center;gap:12px;padding:18px 16px 8px}.rhead h2{font-size:18px;font-weight:800;letter-spacing:-.4px}.rhead .add{margin-left:auto;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--accent)}.rhead .add:hover{background:var(--accent-soft)}.agent-status-filter{margin-left:auto;position:relative;display:inline-flex;align-items:center;min-width:104px}.agent-status-filter select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dce3ec;background:#fff;border-radius:999px;color:var(--ink2);font-size:12px;font-weight:800;line-height:1;padding:8px 28px 8px 12px;box-shadow:0 8px 18px #141a260f;cursor:pointer}.agent-status-filter:after{content:"⌄";position:absolute;right:11px;top:50%;transform:translateY(-56%);color:var(--muted);font-size:14px;line-height:1;pointer-events:none}.agent-status-filter select:focus{outline:2px solid rgba(38,103,255,.22);border-color:#2667ff8c}.seg{display:flex;gap:6px;padding:4px 16px 12px;flex-wrap:wrap}.left-chat-scope{margin:2px 12px 12px;padding:12px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 10px 24px #141a260a;display:flex;flex-direction:column;gap:8px}.left-chat-scope .glabel{padding:0 0 2px}.left-chat-scope label{display:flex;flex-direction:column;gap:4px;min-width:0}.left-chat-scope label span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:800}.left-chat-scope select{width:100%;min-width:0;border:1px solid #dce3ec;background:#fff;border-radius:10px;color:var(--ink2);font-size:12px;font-weight:650;padding:7px 8px}.left-chat-summary{color:var(--muted);font-size:11.5px;line-height:1.25}.chip{font-size:11.5px;font-weight:600;color:var(--ink2);background:#f1f3f6;border-radius:20px;padding:4px 10px;border:0;display:flex;align-items:center;gap:6px}.chip.on{background:var(--slate);color:#fff}.chip .n{font-weight:700;opacity:.7}.group{padding:4px 16px}.glabel{font-size:10px;letter-spacing:.13em;color:var(--faint);font-weight:700;text-transform:uppercase;padding:10px 0 4px}.squad{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;font-size:13px;color:var(--ink2)}.squad:hover{background:#f1f3f6}.squad .ic{width:18px;color:var(--muted)}.squad .c{margin-left:auto;font-size:11px;color:var(--faint);font-weight:600}.alist{padding:4px 10px 12px;flex:1;min-height:0}.agent{display:flex;gap:10px;padding:10px;border-radius:11px;width:100%;border:0;background:none;text-align:left}.agent:hover{background:#f5f6f8}.agent.on{background:#fff;box-shadow:inset 0 0 0 1.5px var(--accent),0 4px 14px #5b3dff1f}.av{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:grid;place-items:center;color:#fff;font-weight:700;font-size:13px;overflow:hidden}.av.has-image img,.ctx-mini-av.has-image img,.agent-detail-avatar.has-image img{width:100%;height:100%;object-fit:cover;display:block}.a-main{min-width:0;flex:1;display:flex;flex-direction:column}.a-top{display:flex;align-items:center;gap:6px}.a-name{font-size:13.5px;font-weight:700;letter-spacing:-.2px}.a-time{margin-left:auto;font-size:10.5px;color:var(--faint);font-weight:500}.a-sub{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.badge{font-size:9.5px;font-weight:700;border-radius:6px;padding:2px 6px;margin-top:6px;display:inline-flex;align-items:center;gap:4px;width:fit-content}.b-work{background:var(--good-soft);color:#0f7a37}.b-wait{background:var(--warn-soft);color:#9a5e07}.b-err{background:var(--bad-soft);color:#b62a2a}.b-idle{background:#eef0f3;color:#7b8494}.sdot{width:6px;height:6px;border-radius:50%}.center{background:#fff;display:flex;flex-direction:column;min-width:0;min-height:0;height:calc(100vh - var(--top-chrome-reserve));height:calc(100dvh - var(--top-chrome-reserve));overflow:hidden;position:relative}.chat-session-tabs{flex:0 0 auto;min-height:43px;display:flex;align-items:stretch;gap:0;padding:0 18px;border-bottom:1px solid var(--line);background:#f8fafc;overflow-x:auto;scrollbar-width:none}.chat-session-tabs::-webkit-scrollbar{display:none}.chat-session-tab{position:relative;max-width:230px;min-width:132px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;border-right:1px solid #e1e7ef;color:#8a94a5;background:transparent}.chat-session-tab:first-child{border-left:1px solid #e1e7ef}.chat-session-tab.on{color:#111827;background:#fff}.chat-session-tab button{min-width:0;border:0;background:transparent;color:inherit}.chat-session-tab>button:first-child{height:100%;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px 0 12px;text-align:left}.chat-session-tab-avatar{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#e44f92;color:#fff;font-size:11px;font-weight:900}.chat-session-tab b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.chat-session-tab-close{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-size:15px;line-height:1;color:#8a94a5}.chat-session-tab-close:hover{background:#eef2f7;color:#334155}.chat-session-tabs-empty{min-width:0;flex:1 1 auto;display:flex;align-items:center;color:#8a94a5;font-size:12.5px;font-weight:750;padding:0 12px}.chat-session-tab-add{width:44px;flex:0 0 44px;border:0;border-right:1px solid #e1e7ef;background:transparent;color:#64748b;display:grid;place-items:center}.chat-session-tab-add:hover{background:#eef2f7;color:#111827}.chat-session-tab-add.on{background:#fff;color:#111827}.chat-start-mode{background:#fff;align-items:stretch;padding:clamp(56px,10vh,118px) 24px 48px;overflow-y:auto}.chat-start-mode .chat-session-tabs{margin:calc(-1*clamp(56px,10vh,118px)) -24px clamp(48px,9vh,118px)}.chat-start-mode .chead,.chat-start-mode .thread,.chat-start-mode .jump-to-latest{display:none}.chat-start-hero{width:100%;max-width:1060px;margin:0 auto;display:grid;justify-items:center;flex:0 0 auto;min-height:0;padding:0}.chat-start-hero h1{margin:0 0 62px;text-align:center;font-size:clamp(2.05rem,3.2vw,3rem);line-height:1.1;font-weight:500;letter-spacing:-.04em;color:#202124}.chat-start-mode .composer{position:relative;bottom:auto;z-index:1;width:100%;max-width:1060px;margin:0 auto;padding:0;border-top:0;background:transparent;box-shadow:none;flex:0 0 auto}.chat-start-mode .agent-start-composer>.cbox.composer-card{display:none}.chat-start-mode .agent-start-clean-composer{width:100%}.chat-start-mode .cbox.composer-card{min-height:142px;border:1px solid #e8eaed;border-radius:30px;background:#fff;box-shadow:0 18px 35px #3c404329,0 1px 2px #3c404314;display:grid;grid-template-rows:1fr auto;overflow:hidden;padding:0}.chat-start-mode .cbox .composer-input{width:100%;min-height:68px;max-height:calc(15em + 32px);resize:none;overflow-y:hidden;border:0;outline:none;padding:24px 18px 8px;font:inherit;font-size:1.05rem;line-height:1.5;color:#202124;background:transparent}.chat-start-mode .cbox .composer-input::placeholder{color:#c7c9cc}.chat-start-mode .composer-control-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:0;padding:11px 12px 13px 18px;width:100%}.chat-start-mode .composer-spacer{flex:1 1 auto}.chat-start-mode .agent-composer-left-controls,.chat-start-mode .agent-composer-right-controls{display:flex;align-items:center;gap:16px;min-width:0}.chat-start-mode .agent-start-permission-select,.chat-start-mode .agent-start-permission-select select{color:#c46d38;font-weight:700}.chat-start-mode .model-selector-row{margin-left:0;display:inline-flex;align-items:center}.chat-start-mode .model-selector-row select{font-size:1rem;color:#6b7280}.chat-start-mode .mic,.chat-start-mode .send{flex:0 0 auto}.chat-start-mode .agent-start-project-strip{width:100%;max-width:1060px;margin:0 auto;flex:0 0 auto}.chead{display:flex;align-items:center;gap:11px;padding:13px 18px;border-bottom:1px solid var(--line);flex:0 0 auto}.chead .av{width:30px;height:30px;border-radius:8px;font-size:12px}.chead .nm{font-size:14px;font-weight:700}.statuspill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;border-radius:20px;padding:3px 9px}.chead .right{margin-left:auto;display:flex;align-items:center;gap:8px}.project-chat-scope{flex:0 0 auto;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcfd,#f7f9fb);padding:10px 18px;display:flex;flex-direction:column;gap:7px}.project-chat-fields{display:grid;grid-template-columns:minmax(190px,1fr) minmax(210px,1.15fr);gap:10px;align-items:end}.project-chat-fields label{min-width:0;display:flex;flex-direction:column;gap:4px}.project-chat-fields label span{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:800}.project-chat-fields select{width:100%;border:1px solid #dce3ec;background:#fff;border-radius:10px;color:var(--ink2);font-size:12.5px;font-weight:650;padding:7px 9px;min-width:0}.project-chat-summary{color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn{font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 11px;color:var(--ink2);display:flex;align-items:center;gap:7px}.btn:hover{background:#f5f6f8}.btn.dark{background:var(--slate);color:#fff;border-color:var(--slate)}.btn.dark:hover{background:#161d27}.btn.full{width:100%;justify-content:center;margin-top:12px}.btn:disabled{opacity:.5;cursor:not-allowed}.iconbtn{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--muted)}.iconbtn:hover{background:#f5f6f8}.view-switch{display:inline-grid;grid-template-columns:repeat(2,1fr);gap:4px;background:#f1f5f9;border:1px solid #e1e7ef;border-radius:999px;padding:4px}.view-switch button{border:0;border-radius:999px;background:transparent;color:#64748b;font-size:12px;font-weight:850;padding:7px 12px;min-width:62px}.view-switch button.on{background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a14}.filter-search-with-view{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;grid-column:1 / -1}.filter-search-with-view label{min-width:0}.filter-search-with-view input{width:100%}.filter-view-switch{justify-self:end;align-self:end}.ops-list{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;min-width:0;padding:12px;display:flex;flex-direction:column;gap:10px;width:100%}.ops-list-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.ops-list-head span{font-size:12px;letter-spacing:.2em;color:#8a99b2;text-transform:uppercase;font-weight:800}.ops-list-head small{color:var(--muted);font-size:12px}.ops-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:14px;text-align:left;border:1px solid #edf1f5;background:#fff;border-radius:15px;padding:14px;color:var(--ink);align-items:center}.ops-row:hover{background:#f8fbff;border-color:#c9dcff}.ops-row.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 8px 20px #5b3dff14}.ops-row-main{min-width:0;border:0;background:transparent;padding:0;text-align:left;color:var(--ink)}.ops-row-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.ops-row-top b{font-size:14px;line-height:1.3}.ops-row-main p{color:#536277;font-size:12.5px;line-height:1.45;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ops-row-main small{color:var(--faint);font-size:10.5px}.ops-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:var(--muted);font-size:11.5px;min-width:0}.ops-row-meta span{color:#255be8;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-row-meta em{font-style:normal;color:#536277;text-align:right;overflow-wrap:anywhere}.ops-row-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.automation-list-row{grid-template-columns:minmax(0,1fr) 220px 170px}.automation-list-row.disabled{opacity:.72}@media (max-width: 760px){.ops-row,.automation-list-row{grid-template-columns:1fr;align-items:stretch}.ops-row-meta{align-items:flex-start}.ops-row-meta em{text-align:left}.ops-row-actions{justify-content:flex-start}}.thread{padding:18px 20px;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.jump-to-latest{position:absolute;right:22px;bottom:86px;z-index:12;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(91,61,255,.24);background:#111827eb;color:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;letter-spacing:-.1px;box-shadow:0 14px 35px #0f172a38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jump-to-latest:hover{background:#5b3dff;transform:translateY(-1px);box-shadow:0 18px 40px #5b3dff47}.jump-to-latest:focus-visible{outline:3px solid var(--accent-soft);outline-offset:3px}.jump-to-latest span{line-height:1}.divider{display:flex;align-items:center;gap:12px;color:var(--faint);font-size:11px;font-weight:600;margin:6px 0 14px;flex:0 0 auto}.divider:before,.divider:after{content:"";flex:1;height:1px;background:var(--line2)}.unread-divider{display:flex;align-items:center;gap:12px;color:#255be8;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin:4px 0 18px;scroll-margin-top:18px}.unread-divider:before,.unread-divider:after{content:"";flex:1;height:1px;background:#bcd2ff}.unread-divider span{border:1px solid #bcd2ff;background:#edf4ff;border-radius:999px;padding:5px 10px;box-shadow:0 8px 18px #255be814}.msg{display:flex;gap:11px;margin-bottom:16px}.msg .av{width:30px;height:30px;border-radius:8px;font-size:11px}.who{font-size:12.5px;font-weight:700;margin-bottom:5px;display:flex;gap:8px;align-items:center}.who .t{font-size:10.5px;color:var(--faint);font-weight:500}.message-meta{width:100%;justify-content:space-between;min-width:0}.message-meta>span:first-child{min-width:0}.message-actions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.copymsg,.replymsg{border:1px solid transparent;background:transparent;color:var(--faint);border-radius:8px;padding:3px 6px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;line-height:1;opacity:.42;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.copymsg span,.replymsg span{display:none}.msg:hover .copymsg,.msg:focus-within .copymsg,.sysmsg:hover .copymsg,.sysmsg:focus-within .copymsg,.insight:hover .copymsg,.insight:focus-within .copymsg,.msg:hover .replymsg,.msg:focus-within .replymsg,.insight:hover .replymsg,.insight:focus-within .replymsg{opacity:1}.copymsg:hover,.copymsg:focus-visible,.replymsg:hover,.replymsg:focus-visible{background:#fff;border-color:var(--line);color:var(--accent);opacity:1;outline:none}.replymsg:hover,.replymsg:focus-visible{color:#255be8}.copymsg.copied{background:var(--good-soft);border-color:#bcebd0;color:#0f7a37;opacity:1}.copymsg.failed{background:var(--bad-soft);border-color:#f1b8b8;color:#b62a2a;opacity:1}.copymsg.copied span,.copymsg.failed span{display:inline}.reply-quote{max-width:min(760px,100%);border-left:3px solid var(--accent);background:#f8f6ff;border-radius:9px;padding:7px 10px;margin:0 0 6px;display:flex;flex-direction:column;gap:2px;color:#536277}.reply-quote b{color:#5b3dff;font-size:11px}.reply-quote span{font-size:11.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg.me .reply-quote{border-left-color:#0d0f1f;background:#f2eeff;margin-left:auto}.insight-meta{margin-bottom:3px}.bubble{background:#f4f6f8;border:1px solid var(--line2);border-radius:4px 12px 12px;padding:11px 13px;font-size:13px;line-height:1.5;color:var(--ink);max-width:min(780px,100%);white-space:pre-wrap;overflow-wrap:anywhere}.msg.me,.msg.me .who{flex-direction:row-reverse}.msg.me .bubble{background:var(--accent);border-color:var(--accent);color:#fff;border-radius:12px 4px 12px 12px}.sysmsg{font-size:12px;color:var(--muted);background:#f7f8fa;border:1px solid var(--line2);border-radius:8px;padding:8px 11px;width:fit-content}.toolchip{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:6px 12px;font-size:12px;color:var(--ink2);font-weight:500;margin-bottom:16px;width:fit-content}.spin{width:13px;height:13px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:sp 1s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}.processing-inline{margin:-6px 0 16px 41px;width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:700}.processing-inline-timer{font-variant-numeric:tabular-nums;color:var(--ink2);background:#eef2ff;border:1px solid #d9e2ff;border-radius:999px;padding:2px 7px;letter-spacing:.02em}.processing-inline-dots{display:inline-flex;align-items:center;gap:4px}.processing-inline-dots span{width:5px;height:5px;border-radius:999px;background:var(--accent);opacity:.35;animation:processingDot 1.2s ease-in-out infinite}.processing-inline-dots span:nth-child(2){animation-delay:.16s}.processing-inline-dots span:nth-child(3){animation-delay:.32s}@keyframes processingDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}.artifact{background:var(--slate);border-radius:13px;padding:14px;width:300px;color:#fff;box-shadow:0 10px 26px #141a262e}.artifact .aic{width:30px;height:30px;border-radius:8px;background:#ffffff1f;display:grid;place-items:center}.artifact .top{display:flex;align-items:center;gap:10px}.artifact .fn{font-size:13px;font-weight:700}.artifact .ameta{font-size:11px;color:#aeb6c4;font-family:JetBrains Mono,monospace;margin-top:1px}.artifact .dl{margin-left:auto;width:26px;height:26px;border-radius:7px;background:#ffffff1f;display:grid;place-items:center;border:0;color:#fff;text-decoration:none}.artifact .dl:disabled{opacity:.45;cursor:not-allowed}.artifact-actions{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.artifact-actions a{background:#ffffff1f;border-color:#fff3;color:#fff}.artifact .prev{margin-top:11px;background:#ffffff0f;border-radius:8px;padding:9px;font-size:11px;font-family:JetBrains Mono,monospace;color:#cfd6e2;line-height:1.7;white-space:pre-wrap}.insight{display:flex;gap:9px;background:var(--blue-soft);border:1px solid #d9e4fb;border-radius:11px;padding:11px 13px;font-size:12.5px;color:#2a4a8f;line-height:1.5;margin-bottom:16px;max-width:520px}.insight b{color:#1d397a}.composer{padding:14px 18px;border-top:1px solid var(--line);background:#fff;flex:0 0 auto;position:sticky;bottom:0;z-index:5;box-shadow:0 -8px 18px #141a260a}.senderror{color:#b62a2a;background:var(--bad-soft);border:1px solid #f1b8b8;border-radius:9px;padding:7px 10px;margin-bottom:8px;font-size:12px}.reply-context{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid #c9b8ff;border-left:3px solid var(--accent);background:#f8f6ff;border-radius:12px;padding:8px 9px 8px 11px;margin-bottom:9px;box-shadow:0 6px 18px #5b3dff0f}.reply-context div{min-width:0;display:flex;flex-direction:column;gap:2px}.reply-context b{color:#5b3dff;font-size:11.5px}.reply-context span{color:#536277;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reply-context button{width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--faint);display:grid;place-items:center;flex:0 0 auto}.reply-context button:hover{background:#f2eeff;color:var(--bad)}.cbox{display:flex;align-items:stretch;gap:10px;border:1px solid var(--line);border-radius:14px;padding:7px 8px 7px 14px;background:#fff}.cbox.composer-card{min-height:68px;flex-direction:column;justify-content:space-between;gap:2px;border-radius:18px;padding:7px 8px 6px 10px;border-color:#dfe3e8;box-shadow:0 8px 20px #141a260f}.cbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.cbox.composer-card:focus-within{border-color:#cfd6df;box-shadow:0 14px 34px #141a2617,0 0 0 3px #5b3dff14}.cbox input,.cbox textarea{flex:1;border:0;outline:0;font-size:13px;color:var(--ink);background:transparent}.cbox .composer-input{width:100%;min-height:22px;max-height:calc(14.5em + 4px);flex:0 0 auto;align-self:stretch;font-size:14px;color:var(--ink);line-height:1.45;resize:none;overflow-y:hidden;font-family:inherit;padding:2px 0}.cbox .composer-input::placeholder{color:#b7bdc6;font-weight:400}.cbox input.file-input{display:none}.cbox input:disabled,.cbox textarea:disabled{color:var(--muted);cursor:wait}.composer-control-row{display:flex;align-items:center;gap:8px;width:100%;min-height:34px}.composer-spacer{flex:1 1 auto;min-width:20px}.agent-composer-left-controls,.agent-composer-right-controls{display:flex;align-items:center;gap:8px;min-width:0}.agent-composer-right-controls{margin-left:auto}.cbox .plus{width:32px;height:32px;border:0;border-radius:10px;color:#7d858f;background:transparent;display:grid;place-items:center;flex:0 0 auto}.cbox .plus:hover:not(:disabled){background:#f1f3f6;color:var(--accent)}.cbox .plus:disabled{opacity:.45;cursor:not-allowed}.attachment-tray{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.model-selector-row{position:relative;display:inline-flex;align-items:center;gap:0;margin:0;color:var(--ink);font-size:15px;font-weight:700;flex:0 0 auto}.model-selector-row select{min-width:108px;max-width:154px;border:0;border-radius:999px;background:transparent;color:var(--ink);padding:4px 21px 4px 8px;font:inherit;font-weight:700;outline:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.model-selector-row select:hover:not(:disabled){background:#f5f6f8}.model-selector-row select:focus{box-shadow:0 0 0 3px var(--accent-soft)}.model-selector-row select:disabled{color:var(--muted);cursor:wait}.model-selector-row span:not(.sr-only){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(420px,100%)}.model-selector-row .btn.small{padding:6px 9px;font-size:11px;border-radius:9px}.attachment-chip{display:inline-flex;align-items:center;gap:8px;max-width:280px;border:1px solid var(--line);background:#fafbfc;border-radius:12px;padding:6px 7px;box-shadow:0 5px 14px #141a260a}.attachment-chip img{width:32px;height:32px;border-radius:8px;object-fit:cover;background:#eef0f3;flex:0 0 auto}.attachment-chip-main{min-width:0;display:flex;flex-direction:column;gap:1px}.attachment-chip-main span{font-size:12px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-chip-main small{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-chip button{width:24px;height:24px;border:0;border-radius:7px;background:transparent;color:var(--faint);display:grid;place-items:center;flex:0 0 auto}.attachment-chip button:hover{background:#eef0f3;color:var(--bad)}.attachment-file-icon{width:32px;height:32px;border-radius:8px;background:var(--accent-soft);color:#5b3dff;display:inline-grid;place-items:center;flex:0 0 auto}.message-attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;max-width:min(780px,100%)}.message-attachment-card{display:inline-flex;align-items:center;gap:8px;max-width:320px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:12px;padding:7px;text-decoration:none;box-shadow:0 5px 16px #141a260d}.message-attachment-card:hover{border-color:#5b3dff59;box-shadow:0 8px 20px #5b3dff17}.message-attachment-card img{width:46px;height:46px;border-radius:9px;object-fit:cover;background:#eef0f3;flex:0 0 auto}.message-attachment-card span{min-width:0;display:flex;flex-direction:column;gap:2px}.message-attachment-card b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-attachment-card small{color:var(--muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg.me .message-attachment-card{background:#f8f6ff;border-color:#c9b8ff}.send{width:34px;height:34px;border-radius:999px;background:#8b8f96;color:#fff;display:grid;place-items:center;border:0;flex:0 0 auto}.send:hover:not(:disabled){background:#6f747c}.send:disabled{opacity:.55;cursor:not-allowed}.mic{width:34px;height:34px;border-radius:999px;border:0;background:transparent;color:#8b929c;display:grid;place-items:center;flex:0 0 auto}.mic:hover:not(:disabled){background:#f1f3f6;color:var(--accent)}.mic:disabled{opacity:.72;cursor:not-allowed}.stop-send{background:var(--bad);color:#fff;animation:stopPulse 1.1s ease-in-out infinite}.stop-send:hover:not(:disabled){background:#b62a2a}@keyframes stopPulse{0%,to{box-shadow:0 0 #dc404047}50%{box-shadow:0 0 0 5px #dc404000}}@media (max-width: 760px){.main{padding-bottom:0}.mc,.center{height:calc(100dvh - 64px - env(safe-area-inset-bottom));max-height:calc(100dvh - 64px - env(safe-area-inset-bottom));min-height:0}.mc{grid-template-columns:minmax(0,1fr);overflow:hidden}.roster,.ctx{display:none}.chead{padding:12px 14px;flex-wrap:wrap;row-gap:8px}.chead .nm{flex:1 1 calc(100% - 46px);min-width:0}.chead .right{margin-left:auto}.thread{padding:12px 14px 10px}.composer{position:relative;bottom:auto;padding:10px 12px;z-index:20}.cbox.composer-card{min-height:68px;border-radius:18px;padding:7px 8px 6px 10px;gap:2px}.cbox .composer-input{min-width:0;font-size:16px}.composer-control-row{gap:6px}.composer-spacer{min-width:4px}.model-selector-row{font-size:13px}.model-selector-row select{min-width:86px;max-width:118px;padding-left:7px;padding-right:18px}.send{width:34px;height:34px}.mic{width:31px;height:31px}.attachment-tray{max-height:84px;overflow-y:auto}.jump-to-latest{bottom:76px;right:14px}}.ctx{border-left:1px solid var(--line);background:#fff;display:flex;flex-direction:column;min-height:0;min-width:0}.ctx-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--line)}.ctx-title{font-size:16px;font-weight:800;letter-spacing:-.35px}.ctx-sub{color:var(--muted);font-size:11.5px;margin-top:3px;font-family:JetBrains Mono,monospace}.ctx-toggle{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:#fff;color:var(--muted);font-weight:800;display:grid;place-items:center}.ctx-toggle:hover{background:#f5f6f8;color:var(--ink)}.ctx-collapsed{align-items:center;padding:12px 7px;gap:14px}.ctx-toggle.vertical{width:32px;height:32px}.ctx-mini-av{width:30px;height:30px;border-radius:9px;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:800;overflow:hidden}.ctx-mini-label{writing-mode:vertical-rl;text-orientation:mixed;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tabs{display:flex;gap:4px;padding:13px 14px 0}.tabs-wrap{flex-wrap:wrap}.tab{flex:1;text-align:center;font-size:12.5px;font-weight:600;color:var(--muted);padding:8px;border-radius:9px;border:0;background:none}.tab.on{background:var(--accent-soft);color:#5b3dff}.ctxbody{padding:8px 16px 18px;flex:1;min-height:0}.sec-l{font-size:10px;letter-spacing:.13em;color:var(--faint);font-weight:700;text-transform:uppercase;margin:16px 0 9px}.sec-l.tight{margin:0 0 5px}.agent-brief{display:flex;gap:11px;align-items:flex-start;padding:13px;border:1px solid var(--line);background:#fafbfc;border-radius:13px;margin-top:8px}.agent-brief .av{width:38px;height:38px;border-radius:11px}.agent-brief b{display:block;font-size:14px}.agent-brief p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.detail-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.detail-stats div{border:1px solid var(--line);border-radius:11px;background:#fafbfc;padding:10px}.detail-stats b{display:block;font-size:20px;letter-spacing:-.5px}.detail-stats span{color:var(--muted);font-size:10.5px}.info{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:12.5px;border-bottom:1px solid var(--line2)}.info .k{color:var(--muted)}.info .v{font-weight:600;color:var(--ink)}.info .v.hi{color:var(--good)}.info .v .mono{font-weight:500;color:var(--ink2);font-size:11.5px}.skills{display:flex;flex-wrap:wrap;gap:6px}.skill{font-size:11px;font-weight:600;background:#f1f3f6;color:var(--ink2);border-radius:7px;padding:4px 9px;display:flex;align-items:center;gap:6px}.skill .x{color:var(--faint);cursor:pointer}.skill .x:hover{color:var(--bad)}.skill.add{background:var(--accent-soft);color:#5b3dff;cursor:pointer}.skill.readonly{background:#f8fafc;color:#8a99b2;border:1px dashed #d7dce3}.skill em{font-style:normal;color:var(--faint);font-size:9.5px;border-left:1px solid #d7dce3;padding-left:5px}.skill-group{border:1px solid var(--line);border-radius:12px;padding:11px;margin-bottom:10px}.skill-group-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:var(--ink2);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.skill-group-head span{color:var(--muted)}.detail-skills{max-height:240px;overflow:auto;padding-right:2px}.mini-note{font-size:11.5px;color:var(--muted);margin-top:8px;line-height:1.45}.filerow{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;margin-bottom:7px}.filerow:hover{background:#f7f8fa}.filerow.readonly{cursor:default;opacity:.78}.filerow.readonly:hover{background:transparent}.filerow .fic{width:24px;height:24px;border-radius:6px;background:var(--accent-soft);display:grid;place-items:center;color:#5b3dff;flex:0 0 auto;overflow:hidden}.filerow .fic.has-image img{width:100%;height:100%;object-fit:cover;display:block}.filerow .fn{font-size:12.5px;font-weight:600;font-family:JetBrains Mono,monospace}.filerow .fd{font-size:10.5px;color:var(--muted)}.filerow .acts{margin-left:auto;display:flex;gap:4px;color:var(--faint)}.filerow .acts span,.filerow .acts button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:inherit;cursor:pointer}.filerow .acts span:hover,.filerow .acts button:hover{background:#eef0f3;color:var(--ink2)}.taskrow{display:flex;align-items:center;justify-content:space-between;padding:10px;border:1px solid var(--line);border-radius:10px;margin-bottom:7px}.taskrow .badge{margin-top:0}.canvasprev{background:#f7f8fa;border:1px solid var(--line);border-radius:10px;padding:12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink2);line-height:1.7;white-space:pre-wrap}.aicard{background:var(--blue-soft);border:1px solid #d9e4fb;border-radius:12px;padding:12px}.aicard .h{font-size:11px;font-weight:700;color:#1d397a;display:flex;align-items:center;gap:7px;margin-bottom:7px}.aicard p{font-size:12px;color:#33508f;line-height:1.5}.aicard .st{margin-top:9px;font-size:12px;color:var(--ink2)}.aicard .st b{background:var(--good-soft);color:#0f7a37;border-radius:6px;padding:2px 8px;font-size:11px;margin-left:6px}.danger{margin-top:18px;width:100%;border:1px solid var(--bad-soft);background:#fff;color:var(--bad);font-size:12.5px;font-weight:600;border-radius:9px;padding:8px}.danger:hover{background:var(--bad-soft)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#141a2652;display:flex;justify-content:flex-end;z-index:50;animation:fade .18s ease}@keyframes fade{0%{opacity:0}}.drawer{width:520px;max-width:92vw;background:#fff;height:100%;display:flex;flex-direction:column;box-shadow:-10px 0 40px #141a262e;animation:slidein .22s cubic-bezier(.2,.7,.2,1)}@keyframes slidein{0%{transform:translate(20px);opacity:.6}}.modal{width:440px;max-width:92vw;background:#fff;margin:auto;border-radius:16px;box-shadow:var(--shadow);overflow:hidden;align-self:center;animation:fade .18s ease}.drawer-scrim:has(.modal){align-items:center;justify-content:center}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--line)}.editor{flex:1;border:0;outline:0;resize:none;padding:18px;font-family:JetBrains Mono,monospace;font-size:12.5px;line-height:1.65;color:var(--ink);background:#fbfcfd}.drawer-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--line)}.modal-body{padding:18px;display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--ink2)}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:13px;color:var(--ink)}.field textarea{min-height:96px;resize:vertical;line-height:1.45}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.hint{font-size:11.5px;color:var(--muted);line-height:1.5}.install-modal{width:min(680px,94vw)}.install-form{gap:12px}.install-status{margin-top:0}.page{flex:1;padding:32px 40px;min-width:0}.page-head h1{font-size:24px;font-weight:800;letter-spacing:-.5px}.page-head p{color:var(--muted);font-size:13.5px;margin-top:6px;max-width:620px;line-height:1.5}.cards{margin-top:22px;display:flex;flex-direction:column;gap:12px;max-width:760px}.approval{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:var(--shadow)}.ap-main{flex:1;min-width:0}.ap-top{display:flex;align-items:center;gap:9px}.ap-top b{font-size:13.5px}.kindtag{font-size:10.5px;font-weight:700;background:var(--warn-soft);color:#9a5e07;border-radius:6px;padding:2px 8px}.ap-main p{font-size:12.5px;color:var(--ink2);margin-top:6px;line-height:1.5}.ap-acts{display:flex;gap:8px;flex:0 0 auto}.stub{margin-top:24px;max-width:620px;border:1px dashed var(--line);border-radius:14px;padding:22px;background:#fafbfc}.stub-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b3dff;background:var(--accent-soft);border-radius:6px;padding:3px 9px;margin-bottom:10px}.stub p{font-size:13px;color:var(--ink2);line-height:1.6}.stub code{font-family:JetBrains Mono,monospace;font-size:12px;background:#eef0f3;border-radius:4px;padding:1px 4px}.home{flex:1;min-width:0;padding:20px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f6f8fb)}.home-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.crumb{color:#718098;font-size:12.5px;margin-bottom:8px}.home-topbar h1{font-size:27px;letter-spacing:-.6px;margin-bottom:5px}.home-topbar p{color:var(--muted);font-size:13.5px;max-width:760px;line-height:1.5}.safe-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #d5e1ef;border-radius:999px;background:#fff;padding:8px 12px;font-size:12px;font-weight:700;color:var(--ink2);box-shadow:0 6px 18px #141a260d}.safe-pill .sdot{width:7px;height:7px;border-radius:50%;background:currentColor}.safe-pill.ok{color:#0f7a37;border-color:#bcebd0;background:#f0fff6}.safe-pill.warn{color:#a35a00;border-color:#ffd49a;background:#fff8ed}.hero-card{position:relative;border:1px solid #dde7f3;border-radius:26px;padding:38px 32px 32px;min-height:250px;background:radial-gradient(circle at 8% 10%,#f2eeff 0,transparent 38%),radial-gradient(circle at 85% 5%,#f4efff 0,transparent 42%),#fff;box-shadow:0 24px 70px #27427014;margin-bottom:24px;overflow:hidden}.moon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#070d1f;color:#fff;font-size:25px;float:left;margin-right:18px;box-shadow:0 10px 25px #080c1c33}.hero-copy h2{font-size:32px;letter-spacing:-1px;margin-bottom:4px}.hero-copy p{color:#536277;font-size:14px}.ai-badge{position:absolute;right:32px;top:32px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;border:1px solid #ffd49a;background:#fff7ec;color:#be5b02}.ai-badge.ready{border-color:#bdebd2;background:#effff6;color:#0f7a37}.hero-metrics{clear:both;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:14px;margin-top:30px}.hero-metric{background:#ffffffd1;border:1px solid #e3e9f2;border-radius:16px;padding:16px 18px;min-height:82px;box-shadow:0 12px 35px #141a260d}.hero-metric span{display:block;font-size:12px;color:#8a99b2;margin-bottom:10px}.hero-metric b{font-size:28px;letter-spacing:-.7px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.home-action{border:0;border-radius:999px;background:#fff;color:#263246;padding:9px 15px;font-size:12.5px;font-weight:700;box-shadow:0 8px 22px #141a2614}.home-action:hover{transform:translateY(-1px);background:#f6f9ff}.setup-card{border:1px solid #ffd66c;background:linear-gradient(135deg,#fff8e8,#fff 52%,#fffaf1);border-radius:22px;padding:22px 24px;margin-bottom:24px;color:#9a4f15}.setup-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:16px}.setup-head span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.28em;font-weight:800;color:#c35f00;margin-bottom:10px}.setup-head p{font-size:14px}.setup-head b{height:fit-content;border:1px solid #ffc86d;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px}.setup-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #ffd66c;border-radius:14px;background:#ffffffb8;padding:15px 16px;margin-top:10px}.setup-row p{margin-top:5px;font-size:13px}.tag{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:11.5px;font-weight:800;white-space:nowrap}.tag.good{color:#0f7a37;background:#eafaf0}.tag.warn{color:#9a4f15;background:#fff1d6}.tag.muted{color:#7b8494;background:#eef0f3}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #e1e7ef;border-radius:17px;padding:17px 18px;box-shadow:0 14px 40px #141a260d}.stat-card span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.stat-card b{display:block;font-size:26px;letter-spacing:-.6px;margin:6px 0 3px}.stat-card small{color:#ef6a00;font-size:12px}.stat-card i{width:40px;height:40px;border-radius:14px;border:1px solid #e2e8f2;background:#f8fbff;display:grid;place-items:center;color:#64748b}.home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:20px;align-items:start}.dash-panel{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:20px;box-shadow:0 16px 45px #141a260d;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.panel-head span{font-size:12px;letter-spacing:.24em;color:#8a99b2;text-transform:uppercase;font-weight:800}.panel-head button{border:1px solid #dbe3ef;background:#f8fbff;color:#255be8;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800}.agent-cards{display:flex;flex-direction:column;gap:10px}.agent-card{width:100%;display:flex;align-items:center;gap:12px;border:1px solid #e6ebf2;background:#fff;border-radius:15px;padding:13px;text-align:left}.agent-card:hover{background:#f8fbff;border-color:#c9dcff}.agent-card span:nth-child(2){flex:1;min-width:0}.agent-card b{display:block;font-size:14px}.agent-card small{display:block;color:var(--muted);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-card em{font-style:normal;font-size:11px;font-weight:800;color:#64748b;background:#eef2f7;border-radius:999px;padding:5px 9px}.timeline-list,.session-list{display:flex;flex-direction:column;gap:10px}.timeline-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f5}.timeline-row b,.session-row b{font-size:13.5px}.timeline-row small,.session-row small{display:block;color:var(--muted);margin-top:4px;font-size:11.5px}.session-row{display:flex;justify-content:space-between;gap:14px;border:1px solid #edf1f5;border-radius:15px;padding:14px}.session-row div{min-width:0}.session-row p{color:#536277;margin-top:5px;line-height:1.45;font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.session-row>span{color:#255be8;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;height:fit-content;white-space:nowrap}.brief-card h3{font-size:21px;letter-spacing:-.4px;margin:8px 0 10px}.brief-card p{color:#536277;line-height:1.6;font-size:13.5px}.brief-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.brief-pills span{background:#f1f5ff;color:#3154a3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}@media (max-width: 1180px){.home{padding:18px}.hero-metrics,.quick-grid{grid-template-columns:repeat(2,1fr)}.home-grid{grid-template-columns:1fr}}@media (max-width: 760px){.home-topbar{flex-direction:column}.hero-card{padding:28px 18px}.ai-badge{position:static;display:inline-flex;margin-top:14px}.hero-metrics,.quick-grid{grid-template-columns:1fr}}.operator-hero .hero-copy p{max-width:780px}.home-action.primary{background:var(--slate);color:#fff}.hero-metric.good b{color:#0f7a37}.hero-metric.warn b{color:#a95507}.operator-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.attention-strip{display:flex;align-items:center;gap:14px;border:1px solid #ffd49a;background:#fff8ed;color:#9a4f15;border-radius:18px;padding:13px 15px;margin-bottom:16px}.attention-strip b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.attention-strip div{display:flex;flex-wrap:wrap;gap:8px}.attention-strip span{background:#fff;border:1px solid #ffe0b5;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:750}.operator-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:18px;align-items:start}.operator-main,.operator-side{display:grid;gap:16px;min-width:0}.operator-feed{display:grid;gap:9px}.feed-row{width:100%;display:grid;grid-template-columns:82px minmax(0,1fr) 128px;gap:12px;align-items:center;border:1px solid #edf1f5;background:#fff;border-radius:14px;padding:12px;text-align:left;color:var(--ink)}.feed-row:hover{border-color:#c9dcff;background:#f8fbff}.feed-row>span{color:#3154a3;background:#edf4ff;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:900;text-transform:uppercase;text-align:center}.feed-row b{display:block;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row small{display:block;color:var(--muted);font-size:11.5px;line-height:1.4;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feed-row em{color:var(--faint);font-style:normal;font-size:10.5px;text-align:right}.output-list{display:grid;gap:10px}.output-row{display:flex;justify-content:space-between;gap:12px;border:1px solid #edf1f5;border-radius:15px;padding:13px}.output-row div{min-width:0}.output-row b{font-size:13.5px}.output-row p{color:#536277;margin-top:5px;line-height:1.45;font-size:12.3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.output-row small{display:block;color:var(--muted);margin-top:6px;font-size:11px}.attention-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.mini-attn{border:1px solid #edf1f5;background:#fafbfc;border-radius:14px;padding:12px}.mini-attn b{display:block;font-size:23px;letter-spacing:-.55px}.mini-attn span{display:block;color:var(--muted);font-size:11.5px;margin-top:3px}.mini-attn.warn{border-color:#ffd49a;background:#fff8ed}.mini-attn.warn b{color:#a95507}.brain-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.brain-pulse div,.usage-stack div{border:1px solid #edf1f5;background:#fafbfc;border-radius:13px;padding:10px;min-width:0}.brain-pulse b,.usage-stack b{display:block;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brain-pulse span,.usage-stack span,.usage-stack small{color:var(--muted);font-size:11px}.mini-list{display:grid;gap:8px}.mini-list button{border:1px solid #edf1f5;border-radius:13px;background:#fff;padding:10px;text-align:left;color:var(--ink)}.mini-list button:hover{background:#f8fbff;border-color:#c9dcff}.mini-list b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-list small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.usage-stack{display:grid;gap:9px}.usage-stack span{display:block;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:5px}.usage-stack small{display:block;margin-top:4px}.session-list.compact .session-row p{-webkit-line-clamp:1}@media (max-width: 1280px){.operator-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.operator-layout{grid-template-columns:1fr}}@media (max-width: 760px){.operator-grid,.attention-grid,.brain-pulse{grid-template-columns:1fr}.attention-strip{align-items:flex-start;flex-direction:column}.feed-row{grid-template-columns:1fr}.feed-row em{text-align:left}}.cockpit{padding-top:26px}.cockpit-topbar{margin-bottom:16px}.cockpit-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:18px;align-items:stretch;border:1px solid #dce6f2;border-radius:26px;padding:24px;margin-bottom:18px;background:radial-gradient(circle at 4% 0%,#f2eeff 0,transparent 34%),radial-gradient(circle at 92% 0%,#f1ecff 0,transparent 38%),#fff;box-shadow:0 24px 70px #27427014}.cockpit-hero-main{display:flex;gap:16px;align-items:center;min-width:0}.cockpit-mark{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;flex:0 0 auto;background:#070d1f;color:#fff;font-size:25px;box-shadow:0 12px 28px #080c1c33}.cockpit-eyebrow{display:inline-flex;margin-bottom:7px;border-radius:999px;background:#edf4ff;color:#3154a3;padding:5px 9px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.cockpit-hero h2{font-size:31px;letter-spacing:-.9px;margin-bottom:5px}.cockpit-hero p{color:#536277;line-height:1.5;font-size:13.5px;max-width:780px}.cockpit-metrics{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.cockpit-metrics .hero-metric{min-height:86px;background:#ffffffe6}.cockpit-alerts{margin-bottom:18px}.cockpit-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(370px,.72fr);gap:18px;align-items:start}.cockpit-primary,.cockpit-secondary{display:grid;gap:16px;min-width:0}.cockpit-list,.recommend-list,.health-stack{display:grid;gap:10px}.cockpit-row,.recommend-row{width:100%;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #edf1f5;background:#fff;color:var(--ink);border-radius:15px;padding:13px;text-align:left}.cockpit-row:hover,.recommend-row:hover,.output-button:hover{border-color:#c9dcff;background:#f8fbff}.cockpit-row.warn{border-color:#ffd49a;background:#fffaf2}.cockpit-row.bad{border-color:#f3b6b6;background:#fff5f5}.cockpit-row.live{background:linear-gradient(90deg,#f8f6ff,#fff)}.row-signal{width:9px;height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #94a3b81f}.cockpit-row.warn .row-signal{background:#ef8b00;box-shadow:0 0 0 4px #ef8b0024}.cockpit-row.bad .row-signal{background:#dc4040;box-shadow:0 0 0 4px #dc404024}.cockpit-row.live .row-signal{background:var(--accent);box-shadow:0 0 0 4px #5b3dff24}.row-signal.pulse{animation:cockpitPulse 1.45s ease-in-out infinite}@keyframes cockpitPulse{0%,to{transform:scale(1);opacity:.75}50%{transform:scale(1.35);opacity:1}}.cockpit-row b,.recommend-row b{display:block;font-size:13.5px;line-height:1.28}.cockpit-row small,.recommend-row small{display:block;color:var(--muted);font-size:11.8px;line-height:1.45;margin-top:4px}.cockpit-row em{color:#255be8;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.cockpit-empty{border:1px dashed #d9e2ef;border-radius:15px;background:#fbfcfe;color:var(--muted);font-size:12.5px;line-height:1.55;padding:16px}.cockpit-empty.good{border-color:#bcebd0;background:#f0fff6;color:#0f7a37;font-weight:750}.running-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:12px}.output-button{width:100%;text-align:left;background:#fff;color:var(--ink)}.health-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;background:#fafbfc;border-radius:14px;padding:12px}.health-row.warn{border-color:#ffd49a;background:#fff8ed}.health-dot{width:8px;height:8px;border-radius:999px;background:#0f7a37;box-shadow:0 0 0 4px #0f7a371f}.health-row.warn .health-dot{background:#ef8b00;box-shadow:0 0 0 4px #ef8b0024}.health-row b{display:block;font-size:12.8px}.health-row small{display:block;color:var(--muted);font-size:11.4px;line-height:1.35;margin-top:3px}.health-row em{font-size:11.5px;font-style:normal;font-weight:900;color:#0f7a37;white-space:nowrap}.health-row.warn em{color:#9a4f15}.recommend-row{grid-template-columns:28px minmax(0,1fr)}.recommend-row>span{width:28px;height:28px;border-radius:10px;background:#111827;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.cockpit-load div{background:#fff}.mobile-operator-dock{display:none}.mobile-operator-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mobile-operator-summary span{display:block;color:#5b3dff;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.14em}.mobile-operator-summary b{display:block;color:#111827;font-size:13px;margin-top:2px}.mobile-operator-summary em{color:#64748b;font-style:normal;font-size:11px;font-weight:850}.mobile-operator-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);gap:9px;overflow-x:auto;padding-bottom:2px;overscroll-behavior-x:contain}.mobile-operator-action{min-width:0;border:1px solid #dbe5ef;background:#fff;color:#111827;border-radius:16px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;text-align:left;box-shadow:0 10px 28px #0f172a14}.mobile-operator-action.attention{border-color:#fed7aa;background:#fff7ed}.mobile-operator-action.live{border-color:#d9cbff;background:#f2eeff}.mobile-operator-icon{width:30px;height:30px;border-radius:11px;background:#111827;color:#fff;display:grid;place-items:center}.mobile-operator-action.attention .mobile-operator-icon{background:#b45309}.mobile-operator-action.live .mobile-operator-icon{background:#5b3dff}.mobile-operator-copy{min-width:0}.mobile-operator-copy b,.mobile-operator-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-operator-copy b{font-size:12px}.mobile-operator-copy small{color:#64748b;font-size:10.5px;margin-top:2px}.mobile-operator-action em{justify-self:end;min-width:22px;height:22px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;padding:0 6px;font-size:11px;font-style:normal;font-weight:950}@media (max-width: 1180px){.cockpit-hero,.cockpit-layout{grid-template-columns:1fr}}@media (max-width: 760px){.cockpit{padding:18px 18px calc(150px + env(safe-area-inset-bottom))}.cockpit-hero{padding:18px}.cockpit-hero-main{align-items:flex-start}.cockpit-hero h2{font-size:25px}.cockpit-metrics,.running-strip,.cockpit-row,.health-row{grid-template-columns:1fr}.cockpit-row em,.health-row em{justify-self:start}.mobile-operator-dock{position:fixed;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:130;display:block;border:1px solid rgba(203,213,225,.86);border-radius:22px;padding:12px;background:#fffffff2;box-shadow:0 24px 70px #0f172a38;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media (min-width: 761px){.mobile-operator-dock{display:none}}.audit-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.audit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.audit-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.audit-hero p{max-width:820px;color:var(--muted);font-size:13.5px;line-height:1.55}.audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:16px}.audit-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px 18px;box-shadow:0 14px 40px #141a260d}.audit-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.audit-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px}.audit-metric small{color:var(--muted);font-size:12px}.audit-filters{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.45fr) minmax(240px,.8fr);gap:12px;align-items:end;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px;margin-bottom:16px}.audit-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8a99b2}.audit-filters input,.audit-filters select{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;text-transform:none;letter-spacing:normal;font-weight:500}.audit-filters input:focus,.audit-filters select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.audit-filter-note{color:var(--muted);font-size:12px;line-height:1.45;padding-bottom:4px}.audit-error{border:1px solid #f1b8b8;background:var(--bad-soft);color:#b62a2a;border-radius:13px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;font-weight:700}.audit-layout{display:grid;grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);gap:16px;align-items:start;min-height:560px}.audit-list,.audit-detail{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;min-width:0}.audit-list{padding:12px;display:flex;flex-direction:column;gap:10px}.audit-panel-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 8px}.audit-panel-head span,.timeline-title span{font-size:12px;letter-spacing:.2em;color:#8a99b2;text-transform:uppercase;font-weight:800}.audit-panel-head small,.timeline-title small{color:var(--muted);font-size:12px}.audit-session{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;text-align:left;border:1px solid #edf1f5;background:#fff;border-radius:15px;padding:14px;color:var(--ink)}.audit-session:hover{background:#f8fbff;border-color:#c9dcff}.audit-session.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 8px 20px #5b3dff14}.audit-session-top{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.audit-session-top b{font-size:14px;line-height:1.3}.audit-session-main p{color:#536277;font-size:12.5px;line-height:1.45;margin:8px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audit-session-main small{color:var(--faint);font-size:10.5px}.audit-session-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px;color:var(--muted);font-size:11.5px}.audit-session-meta span{color:#255be8;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.audit-session-meta em{font-style:normal;color:#536277;text-align:right}.audit-detail{position:sticky;top:18px;max-height:calc(100vh - 56px);overflow:auto;padding:18px}.audit-detail-head{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:14px}.audit-detail-head h2{font-size:20px;letter-spacing:-.45px;margin:9px 0 4px;line-height:1.25}.audit-detail-head p{color:var(--faint);font-size:11px;word-break:break-all}.audit-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.audit-info{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.audit-info span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:5px}.audit-info b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.timeline-title{display:flex;justify-content:space-between;align-items:center;margin:12px 0}.audit-timeline{display:flex;flex-direction:column;gap:12px}.audit-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px}.audit-event:before{content:"";position:absolute;left:8px;top:18px;bottom:-14px;width:1px;background:#e4e9f1}.audit-event:last-child:before{display:none}.audit-event-dot{width:9px;height:9px;border-radius:50%;background:#94a3b8;margin:13px auto 0;z-index:1}.audit-event.role-user .audit-event-dot{background:#255be8}.audit-event.role-assistant .audit-event-dot{background:var(--accent)}.audit-event.role-tool .audit-event-dot{background:#ef6a00}.audit-event-card{border:1px solid #edf1f5;border-radius:14px;padding:12px;background:#fff;min-width:0}.audit-event-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.audit-event-head b{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:#344256}.audit-event-head span{color:var(--muted);font-size:11px;white-space:nowrap}.audit-event-card pre{white-space:pre-wrap;overflow:auto;max-height:260px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.audit-tool-list{color:#9a4f15;background:#fff7ec;border:1px solid #ffe0b5;border-radius:9px;padding:7px 9px;margin-bottom:8px;font-size:11.5px}@media (max-width: 1180px){.audit-metrics{grid-template-columns:repeat(2,1fr)}.audit-filters,.audit-layout{grid-template-columns:1fr}.audit-detail{position:static;max-height:none}}@media (max-width: 760px){.audit-page{padding:18px}.audit-hero{flex-direction:column}.audit-metrics,.audit-session{grid-template-columns:1fr}.audit-session-meta{align-items:flex-start}.audit-kv{grid-template-columns:1fr}}.automations-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.automations-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.automations-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.automations-hero p{max-width:850px;color:var(--muted);font-size:13.5px;line-height:1.55}.automation-metrics{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;margin-bottom:16px}.automation-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px 18px;box-shadow:0 14px 40px #141a260d}.automation-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.automation-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px}.automation-metric small{color:var(--muted);font-size:12px}.automation-metric.good b{color:#0f7a37}.automation-metric.bad b{color:#b62a2a}.automation-filters{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(180px,.45fr) minmax(240px,.8fr);gap:12px;align-items:end;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px;margin-bottom:16px}.automation-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8a99b2}.automation-filters input,.automation-filters select{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;text-transform:none;letter-spacing:normal;font-weight:500}.automation-filters input:focus,.automation-filters select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.automation-filter-note{grid-column:2 / -1;color:var(--muted);font-size:12px;line-height:1.45;padding-bottom:4px;max-width:none}.automation-filter-help{display:flex;align-items:flex-end;justify-content:flex-start;padding:0 0 8px}.automation-filter-help .info-tooltip-popover{left:auto;right:0;transform:translate(0) translateY(6px)}.automation-filter-help .info-tooltip-popover:before{left:auto;right:10px;transform:rotate(45deg)}.automation-filter-help .info-tooltip:hover .info-tooltip-popover,.automation-filter-help .info-tooltip:focus-within .info-tooltip-popover{transform:translate(0) translateY(0)}.automation-usage-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:12px;margin-bottom:16px;box-shadow:0 14px 40px #141a260d}.automation-spend-days{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px}.automation-spend-day{border:1px solid #edf1f5;border-radius:13px;background:linear-gradient(180deg,#f8fbff,#fff);padding:10px;min-width:0}.automation-spend-day span{display:block;color:#8a99b2;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.automation-spend-day b{display:block;margin:5px 0 2px;font-size:15px;color:var(--ink)}.automation-spend-day small{color:var(--muted);font-size:11px}.automation-error,.automation-notice{border-radius:13px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;font-weight:700}.automation-error{border:1px solid #f1b8b8;background:var(--bad-soft);color:#b62a2a}.automation-error.compact{margin:0 0 14px}.automation-notice{border:1px solid #bce7cd;background:#eafaf0;color:#0f7a37}.automation-layout{display:grid;grid-template-columns:minmax(520px,1.08fr) minmax(390px,.72fr);gap:16px;align-items:start}.automation-grid,.automation-detail{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;min-width:0}.automation-grid{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.automation-panel-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px}.automation-panel-head span{font-size:12px;letter-spacing:.2em;color:#8a99b2;text-transform:uppercase;font-weight:800}.automation-panel-head small{color:var(--muted);font-size:12px}.automation-card{border:1px solid #edf1f5;border-radius:18px;background:#fff;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.automation-card:hover{transform:translateY(-1px);border-color:#c9dcff;box-shadow:0 12px 28px #141a2612}.automation-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 10px 24px #5b3dff14}.automation-card.disabled{opacity:.68}.automation-card-main{width:100%;display:block;text-align:left;color:var(--ink);background:linear-gradient(180deg,#f8fbff,#fff 34%);border:0;padding:15px;border-radius:0}.automation-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.automation-icon{width:42px;height:42px;border-radius:14px;background:#101827;color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 10px 22px #10182729}.automation-toggle{position:relative;width:42px;height:24px;border-radius:999px;background:#cfd7e4;display:inline-block}.automation-toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #00000029;transition:transform .12s ease}.automation-toggle.enabled{background:var(--accent)}.automation-toggle.enabled:after{transform:translate(18px)}.automation-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.automation-title-row h2{font-size:17px;line-height:1.25;letter-spacing:-.35px}.automation-chips,.automation-chip-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.automation-chips span,.automation-chip-cloud span,.automation-chip-cloud em{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;background:#edf4ff;color:#3154a3;font-style:normal}.automation-chip-cloud em{background:#fff7ec;color:#9a4f15}.automation-chips .safety-chip,.automation-chip-cloud .safety-chip,.safety-chip-cloud span{background:#f2eeff;color:#5b3dff;border:1px solid #bbf7d0}.list-safety-chips{margin-top:8px}.automation-card-main p{color:#536277;font-size:12.5px;line-height:1.48;margin:12px 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;min-height:74px}.automation-triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.automation-triplet div{background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;padding:9px;min-width:0}.automation-triplet span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:4px}.automation-triplet b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-card-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf1f5;padding:10px 12px}.automation-card-foot span{color:var(--muted);font-size:12px}.automation-card-foot div{display:flex;gap:7px}.ghost.tiny{border:1px solid #dbe3ef;background:#f8fbff;color:#255be8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.ghost.tiny:disabled{opacity:.55;cursor:not-allowed}.automation-detail{position:sticky;top:18px;max-height:calc(100vh - 56px);overflow:auto;padding:18px}.automation-detail-head{border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:14px}.automation-detail-head h2{font-size:20px;letter-spacing:-.45px;margin:9px 0 4px;line-height:1.25}.automation-detail-head p{color:var(--faint);font-size:11px;word-break:break-all}.automation-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.automation-info{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.automation-info span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:5px}.automation-info b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-section{margin-top:18px}.automation-section h3{font-size:12px;letter-spacing:.18em;color:#8a99b2;text-transform:uppercase;font-weight:800;margin-bottom:10px}.routine-safety-panel p{color:#536277;line-height:1.55;margin:0 0 12px}.routine-safety-rows{display:grid;gap:10px;margin:12px 0 14px}.routine-safety-row{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(220px,1fr);align-items:start;gap:16px;padding:14px;border:1px solid #e7edf5;border-radius:14px;background:#fff}.routine-safety-row.allowed{border-left:4px solid #22c55e}.routine-safety-row.blocked{border-left:4px solid #f59e0b;background:#fffdf7}.routine-safety-row-label h3{margin:8px 0 0;color:#475569}.routine-safety-row .operator-check-list{margin-top:2px}.automation-section pre,.automation-output pre{white-space:pre-wrap;overflow:auto;max-height:240px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.automation-run{border:1px solid #edf1f5;background:#fff;border-radius:13px;padding:11px;margin-bottom:8px}.automation-run div{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.automation-run b{font-size:12.5px}.automation-run span{color:#0f7a37;background:#eafaf0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.automation-run small{color:var(--muted);font-size:11px;display:block}.automation-output{border:1px solid #edf1f5;border-radius:12px;padding:10px;margin-bottom:8px}.automation-output summary{cursor:pointer;font-size:12px;font-weight:800}.automation-output summary span{color:var(--muted);font-weight:500;margin-left:8px}.automation-audit-link{color:var(--muted);background:#f8fafc;border:1px dashed #d9e1ee;border-radius:12px;padding:10px;font-size:12px}@media (max-width: 1240px){.automation-grid{grid-template-columns:1fr}}@media (max-width: 1180px){.automation-metrics{grid-template-columns:repeat(2,1fr)}.automation-spend-days{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-filters,.automation-layout{grid-template-columns:1fr}.automation-filter-note,.automation-filter-help{grid-column:1 / -1}.automation-detail{position:static;max-height:none}}@media (max-width: 760px){.automations-page{padding:18px}.automations-hero{flex-direction:column}.automation-metrics,.automation-spend-days{grid-template-columns:1fr}.automation-card-foot{flex-direction:column;align-items:flex-start}.automation-kv{grid-template-columns:1fr}}.task-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.task-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.task-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.task-hero p{max-width:840px;color:var(--muted);font-size:13.5px;line-height:1.55}.task-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:16px}.task-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px 18px;box-shadow:0 14px 40px #141a260d}.task-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.task-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px}.task-metric small{color:var(--muted);font-size:12px}.task-metric.good b{color:#0f7a37}.task-metric.bad b{color:#b62a2a}.task-create{display:grid;grid-template-columns:minmax(420px,1fr) 220px;gap:12px;background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:14px;margin-bottom:14px;box-shadow:0 16px 45px #141a260d}.task-create-main,.task-create-side{display:grid;gap:10px}.task-create input,.task-create textarea,.task-create select,.task-filters input,.task-filters select,.task-inline-edit input,.task-section textarea{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;font:inherit}.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}.task-create textarea{min-height:88px;resize:vertical}.task-section textarea{width:100%;min-height:72px;resize:vertical;margin-bottom:8px}.task-filters{display:grid;grid-template-columns:minmax(240px,1fr) 160px 180px 150px;gap:10px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:12px;margin-bottom:14px}.task-filters span{color:var(--muted);font-size:12px;text-align:right}.task-filters-board-first{grid-template-columns:132px 180px minmax(220px,280px) minmax(320px,1fr);align-items:stretch}.task-board-filter{font-weight:850}.task-search-with-view{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:10px;align-items:center}.task-advanced-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#475569;cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease,transform .12s ease}.task-advanced-trigger:hover,.task-advanced-trigger.on{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;transform:translateY(-1px)}.task-advanced-trigger.active:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:#1d4ed8;box-shadow:0 0 0 2px #fff}.task-advanced-panel,.task-board-source-warnings{grid-column:1 / -1}.task-advanced-panel{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,360px) auto;gap:12px;align-items:center;border:1px dashed #bfdbfe;background:#f8fbff;border-radius:14px;padding:12px}.task-advanced-panel label{display:block;font-size:12px;font-weight:900;color:#1f2a44;margin-bottom:3px}.task-advanced-panel p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.task-advanced-panel small{justify-self:end;color:#64748b;font-size:11.5px;font-weight:800}.task-board-source-warnings{display:flex;flex-wrap:wrap;gap:8px}.task-board-source-warnings span{text-align:left;border-radius:999px;background:#fff7ed;color:#9a3412;padding:6px 9px;font-weight:800}.task-notice,.task-error{border-radius:13px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;font-weight:700}.task-notice{border:1px solid #bce7cd;background:#eafaf0;color:#0f7a37}.task-error{border:1px solid #f1b8b8;background:var(--bad-soft);color:#b62a2a}.task-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.34fr);gap:16px;align-items:start}.task-kanban{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:12px;overflow-x:auto;padding-bottom:10px}.task-lane{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:12px;min-height:520px;box-shadow:0 16px 45px #141a260b}.task-lane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #edf1f5;padding-bottom:10px;margin-bottom:10px}.task-lane-head b{display:block;font-size:14px}.task-lane-head small{color:var(--muted);font-size:11px}.task-lane-head span{border-radius:999px;background:#edf4ff;color:#3154a3;padding:4px 8px;font-size:12px;font-weight:800}.task-card{border:1px solid #edf1f5;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff 34%);overflow:hidden;margin-bottom:10px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.task-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #141a2612}.task-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 10px 24px #5b3dff14}.task-card-main{width:100%;border:0;background:transparent;padding:13px;text-align:left;color:var(--ink);border-radius:0}.task-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px;align-items:center}.priority{border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:#edf4ff;color:#3154a3}.priority.high{background:#fff2db;color:#a95507}.priority.critical{background:#fee2e2;color:#b91c1c}.priority.low{background:#eef2f7;color:#64748b}.task-card-top small{color:var(--muted);font-size:10.5px}.task-card h2{font-size:14.5px;line-height:1.32;letter-spacing:-.25px;margin-bottom:7px}.task-card p{color:#536277;font-size:12.2px;line-height:1.45;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.task-card-meta{display:flex;gap:6px;flex-wrap:wrap}.task-card-meta span{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 7px;font-size:10.5px;font-weight:700}.task-card-footer-compact{border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px 12px;background:#f8fafc8c}.task-card-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto}.task-status-menu,.task-delete-icon{width:34px;height:34px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer;box-shadow:0 8px 18px #0f172a09;transition:border-color .12s ease,color .12s ease,background .12s ease,transform .12s ease}.task-status-menu:hover,.task-delete-icon:hover{border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.task-delete-icon{padding:0;color:#b62a2a}.task-delete-icon:hover{border-color:#fecaca;background:#fff5f5;color:#991b1b}.task-status-menu select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.task-status-tag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;min-height:26px;font-size:10.5px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;background:#eef2f7;color:#475569;white-space:nowrap}.task-status-todo,.task-status-triage,.task-status-ready{background:#e0f2fe;color:#0369a1}.task-status-scheduled{background:#fef3c7;color:#92400e}.task-status-running{background:#ede9fe;color:#5b21b6}.task-status-review{background:#fff7ed;color:#b45309}.task-status-blocked{background:#ffedd5;color:#c2410c}.task-status-error{background:#fee2e2;color:#b91c1c}.task-status-done{background:#dcfce7;color:#166534}.task-view-more{width:100%;border:1px dashed #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:13px;padding:9px 10px;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}.task-view-more:hover{background:#dbeafe;border-color:#93c5fd}.task-view-more span{color:#64748b;font-weight:800}.task-list-view-more{margin:12px;width:calc(100% - 24px)}.ghost.tiny.danger{color:#b62a2a}.task-empty{padding:16px 8px}.task-detail{position:sticky;top:18px;background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;padding:18px;max-height:calc(100vh - 56px);overflow:auto;min-width:0}.task-detail-head{border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:14px}.task-detail-head h2{font-size:20px;letter-spacing:-.45px;margin:9px 0 4px;line-height:1.25}.task-detail-head p{color:var(--faint);font-size:11px;word-break:break-all}.task-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.task-info{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.task-info span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:5px}.task-info b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-inline-edit{display:grid;gap:6px;color:#8a99b2;font-size:11px;text-transform:uppercase;font-weight:800;letter-spacing:.13em}.task-section{margin-top:18px}.task-section h3{font-size:12px;letter-spacing:.18em;color:#8a99b2;text-transform:uppercase;font-weight:800;margin-bottom:10px}.task-section pre{white-space:pre-wrap;overflow:auto;max-height:240px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.task-chip-cloud{display:flex;flex-wrap:wrap;gap:7px}.task-chip-cloud span,.task-chip-cloud em{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;background:#edf4ff;color:#3154a3;font-style:normal}.task-chip-cloud em{background:#fff7ec;color:#9a4f15}.task-comment,.task-run,.task-event{border:1px solid #edf1f5;background:#fff;border-radius:12px;padding:10px;margin-bottom:8px}.task-comment b,.task-run b,.task-event b{font-size:12px;display:block}.task-comment small,.task-run small,.task-event small{color:var(--muted);font-size:11px;display:block;margin:3px 0 5px}.task-comment p,.task-run p{color:#536277;font-size:12px;line-height:1.45;margin:0}@media (max-width: 1500px){.task-kanban{grid-template-columns:repeat(5,260px)}}@media (max-width: 1180px){.task-layout,.task-create,.task-filters,.task-advanced-panel{grid-template-columns:1fr}.task-detail{position:static;max-height:none}.task-metrics{grid-template-columns:repeat(2,1fr)}.task-filters span,.task-advanced-panel small{text-align:left;justify-self:start}}@media (max-width: 760px){.task-page{padding:18px}.task-hero{flex-direction:column}.task-metrics,.task-kv{grid-template-columns:1fr}}.task-board-first .task-hero-compact{align-items:flex-start;margin-bottom:14px}.task-hero-copy{flex:1;min-width:0}.task-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.task-title-main{display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}.task-title-main h1{flex:0 0 auto}.task-title-status{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.task-title-count{color:#8a99b2;font-size:12px;font-weight:850;white-space:nowrap}.task-title-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.task-create-menu-wrap{position:relative;display:inline-flex}.task-create-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:30;min-width:178px;padding:7px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 18px 44px #141a2629;animation:taskDrop .14s ease-out}.task-create-menu button{width:100%;border:0;background:transparent;color:var(--ink);border-radius:11px;padding:10px 11px;display:flex;align-items:center;gap:9px;font-weight:850;text-align:left;cursor:pointer}.task-create-menu button:hover,.task-create-menu button:focus-visible{background:#f3f7fa;outline:none}.task-create-menu button+button{margin-top:2px}.task-create-menu svg{color:#5b3dff;flex:0 0 auto}.task-icon-action{width:40px;height:40px;border:0;border-radius:14px;display:grid;place-items:center;box-shadow:0 10px 24px #141a261a;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.task-icon-action:hover{transform:translateY(-1px);box-shadow:0 14px 30px #141a2624}.task-icon-action.primary{background:#5b3dff;color:#fff}.task-icon-action.primary.on{background:#5b3dff}.task-icon-action.dark{background:var(--slate);color:#fff}.task-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.task-board-first .task-metrics-compact{grid-template-columns:repeat(4,minmax(130px,1fr));margin-bottom:12px}.task-board-first .task-metric{padding:12px 14px;border-radius:15px}.task-board-first .task-metric b{font-size:21px;margin:5px 0 1px}.task-create-collapsed{animation:taskDrop .16s ease-out}@keyframes taskDrop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.task-filters-board-first{grid-template-columns:132px 180px minmax(220px,280px) minmax(320px,1fr);margin-bottom:10px}.task-advanced-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;min-width:48px;min-height:42px;padding:0;border:1px solid #dce5ee;border-radius:12px;background:#fff;color:#536277;cursor:pointer;font:inherit;font-size:12px;font-weight:900;box-shadow:0 8px 18px #141a260b}.task-advanced-toggle svg{transition:transform .16s ease,color .16s ease}.task-advanced-toggle:hover{border-color:#cbd7e5;background:#f8fafc;color:#1f2937}.task-advanced-toggle.on{border-color:#d9cbff;background:#f8f6ff;color:#5b3dff}.task-advanced-toggle[aria-expanded=true] svg{transform:translateY(-1px)}.task-advanced-active-dot{position:absolute;right:9px;top:8px;width:7px;height:7px;border-radius:999px;background:#5b3dff;box-shadow:0 0 0 2px #f8f6ff}.task-advanced-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:12px;align-items:center;margin:-2px 0 12px;padding:12px 14px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 12px 34px #141a260b}.task-advanced-filters label{display:block;color:#1e3a8a;font-size:11px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.task-advanced-filters p{margin:4px 0 0;color:#64748b;font-size:12px;line-height:1.45}.task-advanced-filters select{border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:10px 12px;color:var(--ink2);font-weight:800;min-width:0}.task-kanban-full{display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:visible;padding-bottom:16px;width:100%;scroll-snap-type:x proximity}.task-lane-group{display:grid;grid-template-rows:auto 1fr;gap:8px;flex:0 0 auto;scroll-snap-align:start}.task-lane-group-todo{width:628px}.task-lane-group-active{width:308px}.task-lane-group-outcome{width:628px}.task-lane-group-head{border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#eef6ff);color:#1e3a8a;border-radius:15px;padding:8px 12px;font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.task-lane-group-active .task-lane-group-head{border-color:#f2eeff;background:linear-gradient(180deg,#f8f6ff,#f2eeff);color:#5b3dff}.task-lane-group-outcome .task-lane-group-head{border-color:#fed7aa;background:linear-gradient(180deg,#fffaf4,#fff7ed);color:#9a3412}.task-lane-group-columns{display:grid;grid-template-columns:repeat(var(--task-lane-count, 2),304px);gap:12px;align-items:stretch}.task-lane-group-todo .task-lane-group-columns{--task-lane-count: 2}.task-lane-group-active .task-lane-group-columns{--task-lane-count: 1}.task-lane-group-outcome .task-lane-group-columns{--task-lane-count: 2}.task-kanban-full .task-lane{min-height:56vh;width:304px}.task-kanban-full .task-card-main{padding:11px 12px}.task-kanban-full .task-card h2{font-size:13.5px;margin-bottom:5px}.task-kanban-full .task-card p{-webkit-line-clamp:2;font-size:11.5px;line-height:1.38;margin-bottom:8px}.task-kanban-full .task-card-top{margin-bottom:7px}.task-kanban-full .task-card-meta span{font-size:10px;padding:3px 6px}.task-kanban-full .task-card-footer-compact{padding:8px 10px 10px}.task-card-reference{position:relative;border-color:#f0f3f7;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #0f172a09;cursor:grab}.task-card-reference:before{content:"";position:absolute;inset:0 auto 0 0;width:7px;background:#94a3b8;box-shadow:1px 0 #0f172a0a}.task-card-reference.task-card-priority-critical:before{background:#ef4444}.task-card-reference.task-card-priority-high:before{background:#f59e0b}.task-card-reference.task-card-priority-low:before{background:#3b82f6}.task-card-reference.task-card-priority-medium:before{background:#8a5cff}.task-card-reference.dragging{opacity:.58;transform:rotate(.5deg) scale(.985);cursor:grabbing}.task-card-reference-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:16px 18px 0}.task-card-reference .priority{padding:4px 8px;min-height:16px;background:#ffe3e6;color:#a51f2d;letter-spacing:.1em;font-size:5.25px;font-weight:950}.task-card-reference .priority.high{background:#fff0dc;color:#9a4b07}.task-card-reference .priority.critical{background:#ffe3e6;color:#a51f2d}.task-card-reference .priority.low{background:#f0f3f8;color:#657386}.task-card-reference .task-card-main{min-height:118px;padding:14px 18px 13px;cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:8px}.task-card-reference .task-card-id{display:none}.task-card-reference h2{font-size:15.25px;line-height:1.28;letter-spacing:-.28px;margin:0;color:#101828;font-weight:900}.task-card-reference .task-card-main p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#536277;font-size:12.2px;line-height:1.42;font-weight:650;margin:0}.task-card-reference .task-card-meta{display:none}.task-card-reference .task-card-meta span{background:#f4f6fb;color:#718093;padding:8px 9px;font-size:11px;font-weight:850;border-radius:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:inset 0 0 0 1px #e2e8f073}.task-delete-floating{width:34px;height:34px;flex:0 0 auto;box-shadow:0 8px 20px #0f172a14}.task-card-date-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf1f5;background:#fbfcfe;padding:7px 8px 7px 18px;color:#768398;font-size:12.5px;font-weight:850}.task-card-date-footer .task-delete-icon{margin-left:auto;color:#b62a2a;border-color:#edf1f5;background:#fff}.task-kanban-full .task-card-reference .task-card-main{min-height:118px;padding:14px 18px 13px}.task-kanban-full .task-card-reference h2{font-size:15.25px;line-height:1.28;margin:0}.task-kanban-full .task-card-reference .task-card-meta{display:none}.task-lane-drop-ready{outline:1px dashed #bfdbfe;outline-offset:-5px;background:linear-gradient(180deg,#fff,#f8fbff)}.task-lane-drop-ready .task-empty{border:1px dashed #bfdbfe;background:#eff6ff;color:#1d4ed8}.task-card-reference .task-status-menu,.task-card-reference .task-status-tag,.task-card-reference .task-card-footer-compact{display:none}.task-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.task-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:default}.task-detail-drawer{position:absolute;top:0;right:0;width:min(520px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border-top:0;border-right:0;border-bottom:0;box-shadow:-28px 0 70px #0f172a38;padding:20px;pointer-events:auto;animation:taskDrawerIn .18s ease-out}@keyframes taskDrawerIn{0%{transform:translate(24px);opacity:.75}to{transform:translate(0);opacity:1}}.task-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.task-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer}.task-drawer-close:hover{background:#f8fafc;color:#111827}.task-drawer-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f1f5f9;padding:5px;border-radius:14px;margin:0 0 16px}.task-drawer-tabs button{border:0;border-radius:10px;padding:9px 8px;background:transparent;color:#64748b;font-size:12px;font-weight:850;text-transform:capitalize;cursor:pointer}.task-drawer-tabs button.on{background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a14}.task-drawer-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.task-drawer-actions select{border:1px solid var(--line);border-radius:11px;padding:9px 10px;font-size:12px;color:var(--ink);background:#fff;font:inherit}.task-detail-drawer .task-section pre{max-height:310px}.project-task-drawer .mc-drawer-body{gap:12px}.task-project-summary{display:block;border:1px solid #dbeafe;background:linear-gradient(135deg,#f8fbff,#eef6ff 58%,#f7f3ff);border-radius:18px;padding:16px}.project-cockpit-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.project-cockpit-heading .stub-tag{margin-bottom:0;flex:0 0 auto}.task-project-summary h3{margin:0 0 8px;font-size:18px;line-height:1.35;letter-spacing:-.35px;color:#142033}.task-project-summary p{margin:0;color:#536277;font-size:13.25px;line-height:1.58}.task-briefing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.task-briefing-grid div{border:1px solid rgba(191,219,254,.88);background:#ffffffb8;border-radius:14px;padding:10px 11px}.task-briefing-grid span{display:block;color:#64748b;font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.task-briefing-grid b{display:block;color:#1e293b;font-size:12.5px;line-height:1.45;font-weight:850}.project-progress-inline{display:grid;grid-template-columns:auto minmax(120px,220px);align-items:center;justify-content:end;gap:10px;min-width:min(56%,320px)}.project-progress-inline-label{color:#5b3dff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.project-progress-track{display:block;width:100%;height:8px;overflow:hidden;border-radius:999px;background:#dbeafe;box-shadow:inset 0 0 0 1px #5b3dff14}.project-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a5cff,#5b3dff);box-shadow:0 0 14px #5b3dff52}@media (max-width: 640px){.project-cockpit-heading{align-items:flex-start;flex-direction:column;gap:8px}.project-progress-inline{width:100%;min-width:0;grid-template-columns:auto minmax(0,1fr)}.task-briefing-grid{grid-template-columns:1fr}}.project-needs-you{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:15px;padding:11px 13px;font-size:12px}.project-needs-you b,.project-agent-resolvable b{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.project-agent-resolvable{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:15px;padding:11px 13px;font-size:12px}.project-agent-resolvable span,.project-needs-you span{line-height:1.42}.needs-you-badge{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;background:#fff7ed;color:#9a3412;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.agent-assignment-panel{border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:13px}.project-task-kv{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-stage-grid{display:grid;gap:8px}.workflow-stage-item{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px 12px;align-items:center;border:1px solid #edf1f5;background:#fff;border-radius:14px;padding:10px}.workflow-stage-item span{grid-row:span 2;border-radius:999px;padding:5px 8px;text-align:center;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.workflow-stage-item b{font-size:12.5px;color:var(--ink2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-stage-item small{color:var(--muted);font-size:11px}.workflow-stage-item.stage-done span{background:#dcfce7;color:#166534}.workflow-stage-item.stage-running span,.workflow-stage-item.stage-queued span{background:#dbeafe;color:#1d4ed8}.workflow-stage-item.stage-blocked span,.workflow-stage-item.stage-error span,.workflow-stage-item.stage-failed span{background:#fee2e2;color:#b91c1c}.project-source-list,.project-output-grid{display:grid;gap:10px}.task-execution-cockpit{display:grid;gap:13px}.task-execution-cockpit .project-cockpit-heading{align-items:flex-start}.task-execution-cockpit .project-cockpit-heading h3{margin:5px 0 0}.task-cockpit-body{display:grid;gap:12px;margin-top:13px}.task-cockpit-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px}.task-cockpit-signal-card{display:grid;gap:5px;min-width:0;border:1px solid rgba(191,219,254,.82);background:#ffffffc2;border-radius:14px;padding:10px 11px;box-shadow:0 8px 20px #0f172a09}.task-cockpit-signal-card span{color:#64748b;font-size:10.5px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.task-cockpit-signal-card b{color:#172033;font-size:12.5px;line-height:1.35;font-weight:900;overflow-wrap:anywhere}.task-cockpit-signal-card small{color:#536277;font-size:11.5px;line-height:1.42;overflow-wrap:anywhere}.task-cockpit-signal-card.good{border-color:#bbf7d0;background:#f0fdf4}.task-cockpit-signal-card.warn,.task-cockpit-signal-card.needs-human{border-color:#fed7aa;background:#fff7ed}.task-cockpit-signal-card.needs-human span,.task-cockpit-signal-card.needs-human b,.task-cockpit-signal-card.warn span,.task-cockpit-signal-card.warn b{color:#9a3412}.task-cockpit-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.task-cockpit-preview-card{min-width:0;border:1px solid rgba(226,232,240,.92);background:#ffffffd1;border-radius:15px;padding:12px}.task-cockpit-preview-card p{margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.45}.task-cockpit-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.task-cockpit-preview-head .stub-tag{margin-bottom:0}.task-cockpit-preview-head b{color:#475569;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.task-cockpit-artifact-list{display:flex;flex-wrap:wrap;gap:7px}.task-cockpit-artifact-list span{display:grid;gap:2px;max-width:100%;border:1px solid #dbeafe;background:#f8fbff;border-radius:999px;padding:7px 10px}.task-cockpit-artifact-list b{color:#1e3a8a;font-size:12px;line-height:1.2;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cockpit-artifact-list small{color:#64748b;font-size:10.5px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-cockpit-timeline{display:grid;gap:7px}.task-cockpit-timeline div{display:grid;gap:2px;border-left:3px solid #bfdbfe;padding:2px 0 2px 9px}.task-cockpit-timeline span{color:#1d4ed8;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.task-cockpit-timeline b{color:#1e293b;font-size:12px;line-height:1.35}.task-cockpit-timeline small{color:#64748b;font-size:11px}.task-cockpit-footnote{margin-top:0!important;color:#64748b!important;font-size:11.5px!important}.source-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-status-model{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.source-status-chip,.source-status-pill,.source-citation{border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.source-status-chip.ready,.source-status-pill.ready,.source-citation.good{background:#dcfce7;color:#166534}.source-status-chip.processing,.source-status-pill.processing{background:#dbeafe;color:#1d4ed8}.source-status-chip.warning,.source-status-pill.warning,.source-status-pill.error,.source-citation.warn{background:#fef3c7;color:#92400e}.source-status-pill.error,.source-citation.bad{background:#fee2e2;color:#b91c1c}.source-status-pill.queued,.source-status-pill.removed,.source-citation.muted{background:#f1f5f9;color:#64748b}.source-add-card{display:grid;grid-template-columns:116px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:15px;padding:10px;margin-bottom:10px}.source-raw-context{border:1px solid #e2e8f0;background:#f8fafc;border-radius:15px;padding:12px;margin:10px 0}.source-raw-context h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#475569}.source-raw-context pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11.5px;line-height:1.45;color:#334155}.source-add-card input,.source-add-card select{border:1px solid var(--line);border-radius:11px;padding:9px 10px;color:var(--ink);background:#fff;font:inherit;font-size:12px;min-width:0}.project-source-card{border:1px solid #e1e7ef;background:#fff;border-radius:16px;padding:13px;box-shadow:0 10px 26px #141a260d;min-width:0}.project-source-card.source-error{border-color:#fecaca;background:linear-gradient(180deg,snow,#fff 45%)}.project-source-card.source-processing{border-color:#bfdbfe;background:linear-gradient(180deg,#f8fbff,#fff 45%)}.project-source-card.source-warning{border-color:#fde68a;background:linear-gradient(180deg,#fffdf4,#fff 45%)}.project-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-source-head h4{margin:5px 0 6px;color:var(--ink);font-size:14px;line-height:1.25}.project-source-head p{margin:0;color:#64748b;font-size:11px;overflow-wrap:anywhere}.source-health-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.source-health-row span:not(.source-citation){border-radius:999px;padding:4px 7px;background:#f1f5f9;color:#536277;font-size:10.5px;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-preview-box{border:1px solid #dbeafe;background:#f8fbff;border-radius:13px;padding:10px;margin-bottom:10px}.source-preview-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.source-preview-head b{color:#1e3a8a;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.source-preview-head a{color:#255be8;font-size:11.5px;font-weight:850;text-decoration:none}.source-preview-box p{margin:0;color:#334155;font-size:12px;line-height:1.45}.project-source-card dl{display:grid;gap:6px;margin:0}.project-source-card dl div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid #f1f5f9;padding-top:6px}.project-source-card dt{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.project-source-card dd{margin:0;color:#334155;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;font-weight:650}.source-action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.source-action-row .ghost.tiny{width:100%;justify-content:center}@media (max-width: 760px){.source-status-heading,.project-source-head{flex-direction:column}.source-status-model{justify-content:flex-start}.source-add-card{grid-template-columns:1fr}}.project-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-record-card{border:1px solid #e1e7ef;background:#fff;border-radius:16px;padding:13px;box-shadow:0 10px 26px #141a260d;min-width:0}.project-record-card h4{margin:6px 0 9px;color:var(--ink);font-size:14px;line-height:1.25}.project-record-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.project-record-meta span{border-radius:999px;padding:4px 7px;background:#f1f5f9;color:#536277;font-size:10.5px;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-record-card dl{display:grid;gap:6px;margin:0}.project-record-card dl div,.settings-record-list div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;align-items:start;border-top:1px solid #f1f5f9;padding-top:6px}.project-record-card dt,.settings-record-list span{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.project-record-card dd,.settings-record-list b{color:#334155;font-size:11.5px;line-height:1.4;overflow-wrap:anywhere;font-weight:650}.settings-summary-card{border:1px solid #f2eeff;background:linear-gradient(180deg,#f8f6ff,#f2eeff);border-radius:16px;padding:13px;color:#5b3dff}.settings-summary-card b{display:block;margin-bottom:5px;font-size:13px}.settings-summary-card p{margin:0;font-size:12px;line-height:1.45;color:#5b3dff}.settings-record-list{display:grid;gap:7px;margin-top:10px}.human-action-panel{border:1px solid #c7e4ff;background:linear-gradient(180deg,#f8fcff,#eef8ff);border-radius:16px;padding:13px}.human-action-panel.intent-approval{border-color:#fed7aa;background:linear-gradient(180deg,#fffaf3,#fff7ed)}.human-action-panel.intent-manual{border-color:#ddd6fe;background:linear-gradient(180deg,#fbfaff,#f5f3ff)}.human-action-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}.human-action-head h3{margin:4px 0 5px;color:var(--ink);letter-spacing:-.2px;text-transform:none;font-size:15px}.human-action-head p{margin:0;color:#536277;font-size:12px;line-height:1.45}.human-action-buttons,.agent-handoff-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center}.human-action-buttons{margin-bottom:9px}.agent-handoff-row select{border:1px solid var(--line);border-radius:11px;padding:9px 10px;color:var(--ink);background:#fff;font:inherit;font-size:12px;min-width:0}.agent-handoff-row .ghost.tiny,.human-action-buttons .ghost.tiny,.human-action-buttons .btn{width:100%;justify-content:center}@media (max-width: 1500px){.task-lane-group-todo{width:544px}.task-lane-group-active{width:266px}.task-lane-group-outcome{width:544px}.task-lane-group-columns{grid-template-columns:repeat(var(--task-lane-count, 2),260px)}.task-kanban-full .task-lane{width:260px}}@media (max-width: 980px){.task-board-first .task-metrics-compact,.task-filters-board-first{grid-template-columns:1fr 1fr}.task-filters-board-first span{text-align:left}}@media (max-width: 760px){.task-board-first .task-metrics-compact,.task-filters-board-first,.filter-search-with-view{grid-template-columns:1fr}.filter-view-switch{justify-self:start}.task-detail-drawer{width:100vw;border-radius:0}.task-drawer-scrim{background:#0f172a61}}.automations-drawer-first .automation-grid-full{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;width:100%}.automations-drawer-first .automation-card-main p{-webkit-line-clamp:3;min-height:56px}.audit-drawer-first .audit-list-full{width:100%}.audit-drawer-first .audit-session{grid-template-columns:minmax(0,1fr) 220px}.audit-drawer-layer,.automation-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.audit-drawer-scrim,.automation-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:default}.audit-detail-drawer,.automation-detail-drawer{position:absolute;top:0;right:0;width:min(560px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border-top:0;border-right:0;border-bottom:0;box-shadow:-28px 0 70px #0f172a38;padding:20px;pointer-events:auto;animation:taskDrawerIn .18s ease-out}.audit-drawer-head,.automation-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.audit-drawer-close,.automation-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer;flex:0 0 auto}.audit-drawer-close:hover,.automation-drawer-close:hover{background:#f8fafc;color:#111827}.audit-drawer-tabs,.automation-drawer-tabs{display:grid;gap:6px;background:#f1f5f9;padding:5px;border-radius:14px;margin:0 0 16px}.audit-drawer-tabs{grid-template-columns:repeat(2,1fr)}.automation-drawer-tabs{grid-template-columns:repeat(3,1fr)}.audit-drawer-tabs button,.automation-drawer-tabs button{border:0;border-radius:10px;padding:9px 8px;background:transparent;color:#64748b;font-size:12px;font-weight:850;text-transform:capitalize;cursor:pointer}.audit-drawer-tabs button.on,.automation-drawer-tabs button.on{background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a14}.automation-drawer-actions{display:flex;gap:8px;justify-content:flex-end;margin-bottom:12px}.audit-drawer-section{margin-top:18px}.audit-drawer-section h3{font-size:12px;letter-spacing:.18em;color:#8a99b2;text-transform:uppercase;font-weight:800;margin-bottom:10px}.audit-drawer-section pre{white-space:pre-wrap;overflow:auto;max-height:260px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.audit-detail-drawer .audit-event-card pre{max-height:360px}@media (max-width: 1500px){.automations-drawer-first .automation-grid-full{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 980px){.automations-drawer-first .automation-grid-full,.audit-drawer-first .audit-session{grid-template-columns:1fr}.audit-drawer-first .audit-session-meta{align-items:flex-start}}@media (max-width: 760px){.audit-detail-drawer,.automation-detail-drawer{width:100vw;border-radius:0}.audit-drawer-scrim,.automation-drawer-scrim{background:#0f172a61}}.mc.agents-drawer-first:not(.agents-no-roster){grid-template-columns:282px minmax(0,1fr)}.mc.agents-drawer-first.agents-no-roster{grid-template-columns:minmax(0,1fr)}.mc.agents-drawer-first .center{width:100%}.agent-action-menu{position:relative;display:inline-flex;align-items:center}.agent-action-menu-trigger{position:relative}.agent-action-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:120;min-width:156px;border:1px solid #e1e7ef;border-radius:14px;background:#fff;box-shadow:0 18px 42px #0f172a29;padding:6px;display:grid;gap:2px}.agent-action-dropdown:before{content:"";position:absolute;top:-6px;right:15px;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-left:1px solid #e1e7ef;border-top:1px solid #e1e7ef}.agent-action-dropdown button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:9px 10px;text-align:left}.agent-action-dropdown button:hover,.agent-action-dropdown button:focus-visible{background:#f8fafc;outline:none;color:#1d4ed8}.agent-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.agent-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:default}.agent-detail-drawer{position:absolute;top:0;right:0;width:min(560px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border-top:0;border-right:0;border-bottom:0;box-shadow:-28px 0 70px #0f172a38;pointer-events:auto;animation:taskDrawerIn .18s ease-out}.worker-transcript-drawer{width:min(720px,calc(100vw - 28px))}.rate-limits-drawer{position:absolute;top:0;right:0;width:min(440px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border:1px solid #e1e7ef;border-right:0;background:linear-gradient(180deg,#fbfcff,#fff 34%);box-shadow:-28px 0 70px #0f172a38;pointer-events:auto;animation:taskDrawerIn .18s ease-out;display:flex;flex-direction:column;overflow:hidden}.rate-limits-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 20px 16px;border-bottom:1px solid #edf1f5}.rate-limits-drawer h2{margin:4px 0 5px;font-size:24px;letter-spacing:-.5px}.rate-limits-drawer p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.agent-rate-limit-card{margin:16px;border:1px solid #e1e7ef;border-radius:18px;background:#fff;box-shadow:0 16px 45px #141a260f;padding:12px;display:flex;flex-direction:column;gap:10px}.agent-rate-limit-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 12px;border:1px solid #edf1f5;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#fff 70%)}.agent-rate-limit-row b{font-size:17px;letter-spacing:-.02em}.agent-rate-limit-row strong{font-size:18px;color:var(--ink)}.agent-rate-limit-row span{color:var(--muted);font-size:13px;white-space:nowrap}.agent-rate-limit-meta{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;padding:12px;border-top:1px solid #edf1f5}.agent-rate-limit-meta span{color:#8a99b2;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:800}.agent-rate-limit-meta b{color:var(--ink);font-size:13px;overflow-wrap:anywhere;margin-bottom:6px}.worker-log-head{border-bottom-color:#dbe7ff}.worker-log-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 8px}.worker-log-toolbar .view-switch.compact{grid-template-columns:repeat(3,max-content);width:max-content;flex:0 0 auto}.view-switch.compact button{min-width:54px;padding:6px 10px;font-size:11.5px;white-space:nowrap}.worker-log-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 10px}.worker-log-summary div{border:1px solid #e1e7ef;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#fff);padding:10px}.worker-log-summary b{display:block;font-size:20px;letter-spacing:-.5px}.worker-log-summary span{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.worker-log-error{margin:0 16px 10px}.worker-log-body{padding-top:4px;overflow-y:auto}.worker-log-row{display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:0 0 14px;position:relative}.worker-log-row:before{content:"";position:absolute;left:6px;top:14px;bottom:0;width:1px;background:#e1e7ef}.worker-log-row:last-child:before{display:none}.worker-log-marker{width:11px;height:11px;border-radius:999px;margin-top:8px;background:#94a3b8;box-shadow:0 0 0 4px #f1f5f9;z-index:1}.worker-log-row.running .worker-log-marker{background:#255be8;box-shadow:0 0 0 4px #dbeafe;animation:stopPulse 1.4s ease-in-out infinite}.worker-log-row.done .worker-log-marker{background:#16a34a;box-shadow:0 0 0 4px #dcfce7}.worker-log-row.error .worker-log-marker{background:#dc4040;box-shadow:0 0 0 4px var(--bad-soft)}.worker-log-content{border:1px solid #e1e7ef;border-radius:15px;background:#fff;padding:11px 12px;box-shadow:0 10px 26px #0f172a0a;min-width:0}.worker-log-row.running .worker-log-content{border-color:#bfd2ff;background:linear-gradient(180deg,#f8fbff,#fff 45%)}.worker-log-meta,.worker-log-foot{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:#8a99b2;font-size:10.5px;font-weight:800}.worker-log-meta span{text-transform:uppercase;letter-spacing:.13em}.worker-log-meta em{font-style:normal;font-weight:650}.worker-log-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:5px 0 8px}.worker-log-title b{font-size:13px;color:var(--ink);min-width:0;overflow-wrap:anywhere}.worker-log-title small{border-radius:999px;background:#f1f5f9;color:#64748b;padding:3px 7px;font-size:10px;font-weight:850;text-transform:uppercase;flex:0 0 auto}.worker-log-row.running .worker-log-title small{background:#edf4ff;color:#1d4ed8}.worker-log-row.done .worker-log-title small{background:#dcfce7;color:#15803d}.worker-log-row.error .worker-log-title small{background:var(--bad-soft);color:var(--bad)}.worker-log-content pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 9px;color:#334155;background:#f8fafc;border:1px solid #edf1f5;border-radius:11px;padding:9px 10px;font:11.5px/1.5 JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.worker-log-foot span{background:#f8fafc;border:1px solid #edf1f5;border-radius:999px;padding:3px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worker-log-foot .mono{font-family:JetBrains Mono,monospace}.agent-drawer-head{align-items:flex-start}.agent-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer;flex:0 0 auto;display:grid;place-items:center}.agent-drawer-close:hover{background:#f8fafc;color:#111827}.agent-detail-shell{position:relative}.agent-detail-shell-head{padding:20px 20px 0}.agent-detail-shell-copy{min-width:0}.agent-detail-shell .drawer-title-row{margin:8px 42px 6px 0;display:flex;align-items:center;gap:11px}.agent-detail-shell-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.agent-detail-avatar{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em;box-shadow:0 12px 28px #0f172a24}.org-agent-avatar{background:linear-gradient(135deg,#5b3dff,#2563eb)}.org-agent-avatar.idle{background:linear-gradient(135deg,#64748b,#94a3b8)}.org-agent-avatar.blocked,.org-agent-avatar.attention{background:linear-gradient(135deg,#d97706,#f59e0b)}.org-agent-avatar.failed{background:linear-gradient(135deg,#b91c1c,#ef4444)}.agent-detail-avatar.image{object-fit:cover;display:block}.agent-detail-shell h2{margin:0;color:#101828;font-size:25px;line-height:1.16;letter-spacing:-.03em}.agent-detail-shell-subtitle{overflow-wrap:anywhere}.agent-detail-shell-summary{margin:7px 42px 0 0;color:#667085;line-height:1.5}.agent-detail-shell-body{min-height:0}.agent-detail-shell.ctx .drawer-tab-rail{margin:12px 14px 10px}.agent-detail-shell.ctx .drawer-tabs{gap:26px}.agent-detail-shell.ctx .drawer-tabs button{font-size:13px}.agent-detail-shell.ctx .drawer-tabs button em{min-width:18px;height:18px;font-size:10px}.agent-detail-shell.ctx .ctxbody>.info{max-width:520px;display:grid;grid-template-columns:minmax(112px,148px) minmax(0,1fr);justify-content:start;align-items:baseline;column-gap:18px}.agent-detail-shell.ctx .ctxbody>.info .k{min-width:0}.agent-detail-shell.ctx .ctxbody>.info .v{min-width:0;text-align:left;overflow-wrap:anywhere}.drawer-action-menu-item{display:contents}.agent-detail-drawer .tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;background:#f1f5f9;padding:5px;border-radius:14px;margin:12px 16px 8px}.agent-detail-drawer .tab{padding:8px 6px;font-size:11px;background:transparent;color:#64748b}.agent-detail-drawer .tab.on{background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a14}.agent-detail-drawer .ctxbody{padding-top:6px}.tool-card{border:1px solid #e1e7ef;border-radius:15px;background:linear-gradient(180deg,#f8fbff,#fff 38%);padding:13px;margin-bottom:10px;box-shadow:0 10px 26px #0f172a0b}.tool-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.tool-desc{margin:0 0 10px;color:#536277;font-size:12px;line-height:1.45}.tool-cats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:9px}.tool-chip{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:4px 7px;font-size:11px;font-weight:800}.tool-samples{border-top:1px solid #edf1f5;padding-top:9px;color:#64748b;font-size:11px;line-height:1.55;word-break:break-word}.b-info{background:#eef2ff;color:#3730a3;border-color:#c7d2fe}@media (max-width: 980px){.mc.agents-drawer-first:not(.agents-no-roster){grid-template-columns:250px minmax(0,1fr)}.mc.agents-drawer-first.agents-no-roster{grid-template-columns:minmax(0,1fr)}.chead{flex-wrap:wrap}}@media (max-width: 760px){.mc.agents-drawer-first{grid-template-columns:1fr}.roster{display:none}.agent-detail-drawer{width:100vw;border-radius:0}.agent-drawer-scrim{background:#0f172a61}}.skills-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.skills-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.skills-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.skills-hero p{max-width:860px;color:var(--muted);font-size:13.5px;line-height:1.55}.skills-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:16px}.skills-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px 18px;box-shadow:0 14px 40px #141a260d}.skills-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.skills-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px}.skills-metric small{color:var(--muted);font-size:12px}.skills-metric.good b{color:#0f7a37}.skills-metric.bad b{color:#b62a2a}.skills-filters{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(190px,.45fr) minmax(160px,.35fr) minmax(240px,.7fr);gap:12px;align-items:end;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px;margin-bottom:16px}.skills-filters label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8a99b2}.skills-filters input,.skills-filters select{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;text-transform:none;letter-spacing:normal;font-weight:500}.skills-filters input:focus,.skills-filters select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.skills-filter-note{grid-column:3 / -1;color:var(--muted);font-size:12px;line-height:1.45;padding-bottom:4px;max-width:none}.skills-error{border:1px solid #f1b8b8;background:var(--bad-soft);color:#b62a2a;border-radius:13px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;font-weight:700}.skills-grid,.skill-detail{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;min-width:0}.skills-grid-full{display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;width:100%;padding:12px}.skills-panel-head{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 2px}.skills-panel-head span{font-size:12px;letter-spacing:.2em;color:#8a99b2;text-transform:uppercase;font-weight:800}.skills-panel-head small{color:var(--muted);font-size:12px}.skill-card{border:1px solid #edf1f5;border-radius:18px;background:#fff;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.skill-card:hover{transform:translateY(-1px);border-color:#c9dcff;box-shadow:0 12px 28px #141a2612}.skill-card.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 10px 24px #5b3dff14}.skill-card-main{width:100%;min-height:100%;display:block;text-align:left;color:var(--ink);background:linear-gradient(180deg,#f8fbff,#fff 34%);border:0;padding:15px;border-radius:0}.skill-card-top{display:flex;align-items:center;justify-content:flex-end;margin-bottom:12px}.skill-card-badges{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.skill-source-logo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;box-shadow:0 10px 22px #10182729;background:#fff;border:1px solid #e6edf5;overflow:hidden}.skill-source-logo img{width:100%;height:100%;object-fit:contain;display:block}.skill-source-logo svg{width:29px;height:29px;overflow:visible}.skill-source-logo circle{fill:none;stroke:currentColor;stroke-width:3}.skill-source-logo path{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round}.skill-source-logo.hermes,.skill-source-logo.openclaw{background:#fff;color:#111827}.skill-source-logo.shared{background:linear-gradient(135deg,#5b3dff,#2563eb);color:#fff}.skill-enabled-icon{width:29px;height:29px;border-radius:999px;display:grid;place-items:center;font-size:17px;font-weight:950;line-height:1;border:1px solid #dbe4ee;background:#f8fafc;color:#8a99b2;box-shadow:0 6px 14px #0f172a0f}.skill-enabled-icon.on{background:#dcfce7;border-color:#86efac;color:#15803d}.skill-enabled-icon.off{background:#f1f5f9;color:#94a3b8}.skill-icon{width:42px;height:42px;border-radius:14px;background:#101827;color:#fff;display:grid;place-items:center;font-size:19px;box-shadow:0 10px 22px #10182729}.skill-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.skill-title-row h2{font-size:17px;line-height:1.25;letter-spacing:-.35px}.skill-card-main p{color:#536277;font-size:12.5px;line-height:1.48;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:55px}.skill-chips,.skill-chip-cloud{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.skill-chips span,.skill-chips em,.skill-chip-cloud span,.skill-chip-cloud em{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;background:#edf4ff;color:#3154a3;font-style:normal}.skill-chips em,.skill-chip-cloud em{background:#fff7ec;color:#9a4f15}.skill-triplet{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.skill-triplet div{background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;padding:9px;min-width:0}.skill-triplet span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:4px}.skill-triplet b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.skill-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:default}.skill-detail-drawer{position:absolute;top:0;right:0;width:min(560px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border-top:0;border-right:0;border-bottom:0;box-shadow:-28px 0 70px #0f172a38;padding:20px;pointer-events:auto;animation:taskDrawerIn .18s ease-out;overflow:auto}.skill-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:14px}.skill-drawer-head h2{font-size:20px;letter-spacing:-.45px;margin:9px 0 4px;line-height:1.25}.skill-drawer-head p{color:var(--faint);font-size:11px;word-break:break-all}.skill-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer;flex:0 0 auto}.skill-drawer-close:hover{background:#f8fafc;color:#111827}.skill-drawer-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f1f5f9;padding:5px;border-radius:14px;margin:0 0 16px}.skill-drawer-tabs button{border:0;border-radius:10px;padding:9px 8px;background:transparent;color:#64748b;font-size:12px;font-weight:850;text-transform:capitalize;cursor:pointer}.skill-drawer-tabs button.on{background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a14}.skill-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.skill-info{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.skill-info span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:5px}.skill-info b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill-section{margin-top:18px}.skill-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.skill-section-heading h3{margin-bottom:0}.skill-section-heading small{color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.skill-section h3{font-size:12px;letter-spacing:.18em;color:#8a99b2;text-transform:uppercase;font-weight:800;margin-bottom:10px}.skill-section p{color:#536277;font-size:13px;line-height:1.55}.skill-section pre{white-space:pre-wrap;overflow:auto;max-height:430px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.skill-section pre.skill-file-full{max-height:70vh}.skill-route{border:1px solid #edf1f5;background:#fff;border-radius:12px;padding:10px;margin-bottom:8px}.skill-route b{color:#263246;font-size:12.5px}.skill-path{background:#f8fafc;border:1px solid #edf1f5;border-radius:10px;color:#475569;font-size:11px;line-height:1.45;margin-bottom:8px;overflow-wrap:anywhere;padding:10px}.tools-grid{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;min-width:0}.tool-registry-card .skill-card-top,.plugin-card .skill-card-top{justify-content:space-between}.tools-page .skill-card-main p,.plugins-page .skill-card-main p{min-height:74px}.tools-list-row .ops-row-meta span{color:#3730a3}.tool-drawer .drawer-tabs{margin-top:0}.drawer-section-list{display:grid;gap:10px}.drawer-tool-card{margin-bottom:0}.tool-samples.large{border:1px solid #edf1f5;border-radius:14px;background:#f8fafc;padding:13px;color:#475569}.individual-tool-list{display:flex;flex-wrap:wrap;gap:8px}.individual-tool-chip{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.tool-registry-card .skill-triplet div:first-child b,.plugin-card .skill-triplet b{font-size:11px}.kv{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.kv span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.kv b{display:block;font-size:12px;color:var(--ink2);min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){.kv{grid-template-columns:1fr}}.capability-hub-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.capability-hub-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.capability-hub-hero h1{margin:6px 0 5px;font-size:32px;letter-spacing:-.04em}.capability-hub-hero p{margin:0;color:var(--muted);font-size:15px;line-height:1.45}.capability-hub-tabs{display:flex;align-items:stretch;gap:18px;border-bottom:1px solid #dfe5ec;margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.capability-hub-tabs::-webkit-scrollbar{display:none}.capability-hub-tabs button{position:relative;min-height:54px;border:0;background:transparent;color:#8a94a5;display:inline-flex;align-items:center;gap:10px;padding:0 2px;font-size:15px;font-weight:850;white-space:nowrap}.capability-hub-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}.capability-hub-tabs button.on{color:#0b5a9c}.capability-hub-tabs button.on:after{background:#0b5a9c}.capability-hub-panel>.skills-page{padding:0;background:transparent;overflow:visible;height:auto}.capability-hub-panel>.reflections-page{padding:0;background:transparent;overflow:visible;height:auto;min-height:0}.capability-hub-panel .skills-hero{display:none}.operations-hub-panel>.automations-page,.operations-hub-panel>.workflow-library-page{padding:0;background:transparent;overflow:visible;height:auto}.operations-hub-panel .automations-hero,.operations-hub-panel .workflow-hero{display:none}.capability-registry-page .skills-hero p{max-width:940px}.capability-tabs{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px;margin-bottom:16px}.capability-tabs button{border:1px solid #e1e7ef;background:#fff;border-radius:16px;padding:12px 14px;text-align:left;color:var(--ink);box-shadow:0 10px 28px #141a260a}.capability-tabs button.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 12px 28px #5b3dff14}.capability-tabs span,.capability-agent-head b{display:block;font-size:13px;font-weight:850}.capability-tabs small,.capability-agent-head span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capability-filters{grid-template-columns:minmax(260px,1.1fr) minmax(180px,.35fr) minmax(180px,.35fr) minmax(260px,.7fr)}.capability-card .skill-card-top{justify-content:space-between}.capability-card .skill-triplet b{font-size:11px;overflow-wrap:anywhere}.tag.warn{background:#fff7ed;color:#9a3412}.capability-agent-group{border:1px solid #edf1f5;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff 55%);padding:14px}.capability-agent-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.capability-agent-records{display:flex;flex-wrap:wrap;gap:8px}.capability-agent-chip{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:13px;padding:9px 11px;text-align:left;min-width:190px}.capability-agent-chip b{display:block;font-size:12px}.capability-agent-chip small{display:block;margin-top:3px;color:#3b5ea7;font-size:10.5px}.capability-detail-sections h3{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#64748b;margin:4px 0 10px}.capability-detail-drawer .mc-drawer-tabs{justify-content:flex-start}.capability-detail-drawer .mc-drawer-tabs button{white-space:nowrap}.capability-detail-copy{color:#536277;font-size:13px;line-height:1.55;margin:0 0 12px}.capability-ref-list{display:grid;gap:8px;margin-top:12px}.capability-ref-list h4{margin:0;color:#8a99b2;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.capability-source-link{display:inline-flex;width:fit-content;align-items:center;border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:11px;padding:9px 11px;margin-top:10px;font-size:12px;font-weight:850;text-decoration:none}.capability-evidence-list .kv b{line-height:1.45}.capability-intake-wizard{border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff 58%);border-radius:20px;box-shadow:0 16px 45px #141a260d;padding:16px;margin-bottom:16px}.capability-wizard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.capability-wizard-head h2{font-size:19px;letter-spacing:-.35px;margin:6px 0 5px}.capability-wizard-head p{color:var(--muted);font-size:12.8px;line-height:1.5;max-width:680px}.capability-mode-switch{display:inline-flex;gap:6px;padding:5px;background:#f1f5f9;border-radius:14px;flex:0 0 auto}.capability-mode-switch button{border:0;border-radius:10px;background:transparent;color:#64748b;font-size:12px;font-weight:850;padding:8px 10px}.capability-mode-switch button.on{background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a14}.capability-wizard-form{display:grid;grid-template-columns:minmax(240px,1fr) minmax(190px,.55fr) minmax(240px,1fr) auto;gap:12px;align-items:end}.capability-wizard-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8a99b2;min-width:0}.capability-wizard-form input{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;text-transform:none;letter-spacing:normal;font-weight:500;min-width:0}.capability-wizard-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.capability-wizard-actions button:disabled,.capability-action-row button:disabled,.capability-action-stack button:disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.25)}.capability-assessment-card{border:1px solid #edf1f5;border-radius:16px;background:#fff;padding:13px;margin-top:12px}.capability-assessment-card>p{color:#536277;font-size:12.8px;line-height:1.5;margin:8px 0 11px}.capability-assessment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.capability-assessment-grid .skill-triplet{display:contents}.capability-assessment-grid>div{background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;padding:9px;min-width:0}.capability-assessment-grid span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:4px}.capability-assessment-grid b{display:block;font-size:11.5px;overflow-wrap:anywhere;color:var(--ink2)}.capability-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid #edf1f5;margin-top:12px;padding-top:12px}.capability-action-row button,.capability-action-stack button{border:1px solid #dbeafe;background:#eff6ff;color:#1e3a8a;border-radius:11px;padding:8px 10px;font-size:11px;font-weight:850}.capability-action-row span,.capability-action-stack b{color:#9a3412;font-size:11.5px;font-weight:800}.capability-approval-note{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:13px;padding:10px 12px;margin-top:10px;font-size:12px;font-weight:750}.capability-approval-note.compact{margin:10px 0 0}.capability-intake-row{align-items:stretch}.capability-intake-row .ops-row-main{min-width:0}.capability-intake-meta{min-width:240px}.capability-action-stack{display:grid;gap:7px;justify-items:end;margin-top:8px}@media (max-width: 1180px){.capability-wizard-form{grid-template-columns:1fr 1fr}.capability-wizard-actions{justify-content:flex-start}.capability-assessment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.capability-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-filters{grid-template-columns:1fr}.capability-filters .skills-filter-note{grid-column:1}}@media (max-width: 760px){.capability-tabs{grid-template-columns:1fr}.capability-hub-page{padding:18px 14px 92px}.capability-hub-tabs{gap:14px}.capability-hub-tabs button{min-height:48px;font-size:13px}.capability-registry-page{padding:18px 14px 92px}}@media (max-width: 1500px){.skills-grid-full{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width: 1180px){.skills-metrics{grid-template-columns:repeat(2,1fr)}.skills-filters{grid-template-columns:1fr 1fr}.skills-filter-note{grid-column:1 / -1}}@media (max-width: 760px){.skills-page{padding:18px}.skills-hero{flex-direction:column}.skills-metrics,.skills-filters,.skills-grid-full,.skill-kv{grid-template-columns:1fr}.skill-detail-drawer{width:100vw;border-radius:0}.skill-drawer-scrim{background:#0f172a61}}.memory-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:16px;align-items:start}.memory-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:8px;box-shadow:0 12px 30px #141a260a}.memory-tabs button{border:1px solid transparent;background:transparent;color:#536277;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:850}.memory-tabs button:hover,.memory-tabs button.on{background:var(--accent-soft);color:#5b3dff;border-color:#5b3dff3d}.memory-only-filters{grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(150px,.7fr));margin-bottom:16px}.memory-side-panel{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;min-width:0;padding:12px;display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.memory-category-list{display:grid;gap:8px}.memory-category-list button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #edf1f5;border-radius:13px;background:#fff;color:#536277;padding:10px 11px;text-align:left}.memory-category-list button:hover,.memory-category-list button.on{background:var(--accent-soft);color:#5b3dff;border-color:#5b3dff47}.memory-category-list button span{font-size:12px;font-weight:850;text-transform:capitalize}.memory-category-list button b{font-size:12px;color:inherit}.memory-governance-note{border:1px solid #dbeafe;background:#eff6ff;border-radius:15px;padding:12px;color:#1e3a8a}.memory-governance-note b{display:block;font-size:12px;margin-bottom:5px}.memory-governance-note p{color:#3154a3;font-size:12px;line-height:1.45}.memory-list{min-height:420px}.memory-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;align-items:start;width:100%;border:1px solid #edf1f5;border-radius:16px;background:#fff;padding:14px;color:var(--ink);text-align:left;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.memory-row:hover,.memory-row.on{background:#f8fbff;border-color:#c9dcff;box-shadow:0 10px 24px #141a260d}.memory-row-main{min-width:0}.memory-row-top{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.memory-scope-pill,.memory-category-pill,.memory-redacted-pill{border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:850;line-height:1}.memory-scope-pill.user{background:#dcfce7;color:#15803d}.memory-scope-pill.memory{background:#edf4ff;color:#3154a3}.memory-category-pill{background:#f1f5f9;color:#475569;text-transform:capitalize}.memory-category-pill.good{background:#dcfce7;color:#15803d}.memory-category-pill.bad,.memory-redacted-pill{background:#fff7ec;color:#9a4f15}.memory-row b{display:block;font-size:14px;letter-spacing:-.2px;margin-bottom:5px}.memory-row p{color:#536277;font-size:12.7px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.memory-row-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-end;color:var(--muted);font-size:11px;min-width:0}.memory-row-meta small{max-width:100%;overflow-wrap:anywhere;text-align:right}.memory-drawer-stack{display:grid;gap:14px}.knowledge-list{min-height:520px}.knowledge-row .memory-scope-pill.user{background:#f0fdf4;color:#15803d}.memory-enhancement-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px}.memory-info-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 14px 36px #141a260d;padding:16px;min-width:0}.memory-info-card span{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 8px;font-size:10.5px;font-weight:850;margin-bottom:10px}.memory-info-card h3{font-size:15px;margin:0 0 7px;color:var(--ink)}.memory-info-card p{color:#536277;font-size:12.8px;line-height:1.5}.memory-graph-panel{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;padding:14px}.memory-graph-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.memory-graph-node,.memory-graph-edge{border:1px solid #edf1f5;border-radius:14px;padding:11px;display:grid;gap:4px}.memory-graph-node b,.memory-graph-edge b{font-size:13px;color:var(--ink)}.memory-graph-node span,.memory-graph-edge span{color:#536277;font-size:11.5px;overflow-wrap:anywhere}.memory-graph-node small{color:#8a99b2;font-size:11px}.tag.memory-scope-user{background:#dcfce7;color:#15803d}.tag.memory-scope-memory{background:#edf4ff;color:#3154a3}@media (max-width: 1180px){.memory-layout{grid-template-columns:1fr}.memory-side-panel{position:static}.memory-enhancement-grid,.memory-graph-grid,.memory-only-filters{grid-template-columns:1fr}}@media (max-width: 760px){.memory-layout,.memory-row{grid-template-columns:1fr}.memory-row-meta{align-items:flex-start}.memory-row-meta small{text-align:left}.memory-tabs{overflow-x:auto;flex-wrap:nowrap}}.cost-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.cost-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.cost-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.cost-hero p{max-width:860px;color:var(--muted);font-size:13.5px;line-height:1.55}.cost-window{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:12px;min-width:150px;box-shadow:0 14px 40px #141a260d}.cost-window span{display:block;color:#8a99b2;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:850;margin-bottom:7px}.cost-window select{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:13px;background:#fff;color:var(--ink)}.cost-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:16px}.cost-metric,.cost-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 14px 40px #141a260d}.cost-metric{padding:16px 18px}.cost-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.cost-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px;color:#0f7a37}.cost-metric small{color:var(--muted);font-size:12px}.cost-error{border:1px solid #f1b8b8;background:var(--bad-soft);color:#b62a2a;border-radius:13px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;font-weight:700}.cost-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.cost-span-4{grid-column:span 4}.cost-span-6{grid-column:span 6}.cost-span-8{grid-column:span 8}.cost-span-12{grid-column:span 12}.cost-panel{padding:16px;min-width:0}.cost-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cost-panel-head span{font-size:12px;letter-spacing:.2em;color:#8a99b2;text-transform:uppercase;font-weight:800}.cost-panel-head small{color:var(--muted);font-size:12px}.cost-bars{display:flex;flex-direction:column;gap:9px}.cost-bar-row{display:grid;grid-template-columns:96px minmax(0,1fr) 84px 80px;gap:10px;align-items:center;font-size:12px;color:#536277}.cost-bar-row>div,.token-mix div div,.mini-bar{height:10px;border-radius:999px;background:#edf1f5;overflow:hidden}.cost-bar-row i,.mini-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b3dff,#3b82f6);min-width:2px}.cost-bar-row b{color:#111827;text-align:right;font-size:12px}.cost-bar-row em{color:var(--muted);font-style:normal;text-align:right;font-size:11px}.token-mix{display:flex;flex-direction:column;gap:12px}.token-mix>div{display:grid;grid-template-columns:86px minmax(0,1fr) 64px;gap:9px;align-items:center}.token-mix span{color:#536277;font-size:12px}.token-mix b{font-size:12px;text-align:right}.token-mix i{display:block;height:100%;min-width:2px;border-radius:inherit;background:#255be8}.token-mix i.output{background:#5b3dff}.token-mix i.cache{background:#8b5cf6}.token-mix i.cachewrite{background:#f59e0b}.token-mix i.reasoning{background:#ef4444}.cost-breakdown{display:flex;flex-direction:column;gap:11px}.cost-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;border:1px solid #edf1f5;border-radius:14px;padding:12px}.cost-breakdown-row b{display:block;font-size:13px;color:#263246;overflow-wrap:anywhere}.cost-breakdown-row small{display:block;color:var(--muted);font-size:11.5px;margin-top:4px}.cost-breakdown-row span{font-weight:850;color:#0f7a37}.cost-breakdown-row .mini-bar{grid-column:1 / -1;height:7px}.cost-governance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.cost-usage-list{display:flex;flex-direction:column;gap:8px}.cost-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:13px;padding:10px;background:#fff}.cost-usage-row b{display:block;font-size:12.5px;color:#263246;overflow-wrap:anywhere}.cost-usage-row small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.cost-usage-row span{font-weight:850;color:#0f7a37;font-size:12px}.cost-policy-copy{color:#536277;font-size:13px;line-height:1.55;margin:0 0 12px}.cost-quota-tags{display:flex;flex-wrap:wrap;gap:8px}.cost-quota-tags span{border-radius:999px;background:#edf4ff;color:#3154a3;padding:6px 9px;font-size:11px;font-weight:850}.cost-session-list{display:flex;flex-direction:column;gap:10px}.cost-session{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 120px 170px 90px;gap:13px;align-items:center;text-align:left;border:1px solid #edf1f5;background:#fff;border-radius:15px;padding:14px;color:var(--ink)}.cost-session:hover{background:#f8fbff;border-color:#c9dcff}.cost-session b{font-size:14px;display:block}.cost-session p{color:#536277;font-size:12px;margin:4px 0;overflow-wrap:anywhere}.cost-session small{color:var(--faint);font-size:10.5px}.cost-session span{width:fit-content;color:#255be8;background:#edf4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.cost-session em{color:#536277;font-style:normal;font-size:12px;text-align:right}.cost-session strong{color:#0f7a37;font-size:14px;text-align:right}.cost-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.cost-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:default}.cost-detail-drawer{position:absolute;top:0;right:0;width:min(560px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border-top:0;border-right:0;border-bottom:0;box-shadow:-28px 0 70px #0f172a38;padding:20px;pointer-events:auto;animation:taskDrawerIn .18s ease-out;overflow:auto;background:#fff}.cost-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:14px}.cost-drawer-head h2{font-size:20px;letter-spacing:-.45px;margin:9px 0 4px;line-height:1.25}.cost-drawer-head p{color:var(--faint);font-size:11px;word-break:break-all}.cost-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer;flex:0 0 auto}.cost-drawer-close:hover{background:#f8fafc;color:#111827}.cost-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.cost-info{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.cost-info span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:5px}.cost-info b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cost-section{margin-top:18px}.cost-section h3{font-size:12px;letter-spacing:.18em;color:#8a99b2;text-transform:uppercase;font-weight:800;margin-bottom:10px}.cost-section pre{white-space:pre-wrap;overflow:auto;max-height:260px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}@media (max-width: 1180px){.cost-metrics{grid-template-columns:repeat(2,1fr)}.cost-span-4,.cost-span-6,.cost-span-8{grid-column:span 12}.cost-session{grid-template-columns:1fr 110px}.cost-session em,.cost-session strong{text-align:left}}@media (max-width: 760px){.cost-page{padding:18px}.cost-hero{flex-direction:column}.cost-metrics,.cost-kv{grid-template-columns:1fr}.cost-bar-row{grid-template-columns:82px 1fr 72px}.cost-bar-row em{display:none}.cost-session{grid-template-columns:1fr}.cost-detail-drawer{width:100vw;border-radius:0}.cost-drawer-scrim{background:#0f172a61}}.projects-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.projects-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.projects-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.projects-hero p{max-width:860px;color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.projects-control{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:12px;min-width:190px;box-shadow:0 14px 40px #141a260d;display:grid;gap:7px}.projects-control span{display:block;color:#8a99b2;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:850}.projects-control b{font-size:13px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.project-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:14px;margin-bottom:16px}.project-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px 18px;box-shadow:0 14px 40px #141a260d}.project-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.project-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px}.project-metric small{color:var(--muted);font-size:12px}.project-metric.good b{color:#0f7a37}.project-metric.bad b{color:#b62a2a}.projects-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px auto;gap:12px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px;margin-bottom:16px}.projects-filters input,.projects-filters select{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;font:inherit}.projects-filters input:focus,.projects-filters select:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.projects-filters span{color:var(--muted);font-size:12px;white-space:nowrap}.projects-grid{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;display:grid;grid-template-columns:repeat(3,minmax(280px,1fr));gap:12px;width:100%;padding:12px}.project-card{border:1px solid #edf1f5;border-radius:18px;background:#fff;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;cursor:pointer;padding:15px;background:linear-gradient(180deg,#f8fbff,#fff 34%)}.project-card:hover{transform:translateY(-1px);border-color:#c9dcff;box-shadow:0 12px 28px #141a2612}.project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.project-card h3{font-size:17px;line-height:1.25;letter-spacing:-.35px;margin:7px 0 0}.project-card p{color:#536277;font-size:12.5px;line-height:1.48;margin:12px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:55px}.project-kind,.project-status,.project-chips span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;background:#edf4ff;color:#3154a3;font-style:normal;border:0}.project-status.active{color:#0f7a37;background:#eafaf0}.project-pulse{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.project-pulse div{background:#f8fafc;border:1px solid #edf1f5;border-radius:12px;padding:9px;min-width:0}.project-pulse span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:4px}.project-pulse b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-bars{position:relative;height:8px;border-radius:999px;overflow:hidden;background:#edf1f5;margin:12px 0}.project-bars i,.project-bars em,.project-bigbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5b3dff,#3b82f6);min-width:2px}.project-bars em{position:absolute;left:0;top:4px;height:4px;background:#8b5cf6;opacity:.9}.project-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.project-path{margin-top:12px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-empty{grid-column:1 / -1;padding:18px;border:1px dashed #d9e1ee;border-radius:14px;color:var(--muted);text-align:center;background:#f8fafc}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.project-detail-drawer{position:absolute;top:0;right:0;width:min(560px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border:1px solid #e1e7ef;border-top:0;border-right:0;border-bottom:0;background:#fff;box-shadow:-28px 0 70px #0f172a38;padding:20px;overflow:auto;animation:taskDrawerIn .18s ease-out}.drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer;float:right}.drawer-close:hover{background:#f8fafc;color:#111827}.project-detail-drawer h2{font-size:20px;letter-spacing:-.45px;margin:9px 0 4px;line-height:1.25}.project-detail-drawer p{color:#536277;font-size:13px;line-height:1.55}.project-detail-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.project-detail-kv div,.project-focus-card,.quick-access div,.listy>div{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.project-detail-kv span,.project-tab-panel label{display:block;color:var(--muted);font-size:10.5px;margin-bottom:5px;text-transform:none;letter-spacing:normal}.project-detail-kv b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;background:#f1f5f9;padding:5px;border-radius:14px;margin:0 0 16px}.project-tabs button{border:0;border-radius:10px;padding:9px 8px;background:transparent;color:#64748b;font-size:12px;font-weight:850;text-transform:capitalize;cursor:pointer}.project-tabs button.on{background:#fff;color:#111827;box-shadow:0 8px 18px #0f172a14}.project-tab-panel{display:grid;gap:12px}.project-bigbar{height:10px;border-radius:999px;background:#edf1f5;overflow:hidden;margin:8px 0}.quick-access{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.quick-access b{font-size:18px;display:block}.quick-access span{color:var(--muted);font-size:11px}.project-tab-panel code{display:block;white-space:pre-wrap;word-break:break-word;border:1px solid #edf1f5;border-radius:10px;padding:10px;background:#f8fafc;color:#475569;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.45}.listy span,.listy small{color:var(--muted);font-size:11px}.listy b{word-break:break-word;font-size:12.5px;color:#263246}@media (max-width: 1500px){.projects-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.project-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width: 1180px){.project-metrics{grid-template-columns:repeat(2,1fr)}.projects-filters{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.projects-page{padding:18px}.projects-hero{flex-direction:column}.project-metrics,.projects-filters,.projects-grid,.project-detail-kv,.quick-access{grid-template-columns:1fr}.project-detail-drawer{width:100vw;border-radius:0}.drawer-backdrop{background:#0f172a61}}.inbox-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.inbox-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.inbox-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.inbox-hero p{max-width:860px;color:var(--muted);font-size:13.5px;line-height:1.55}.inbox-hero>div{width:100%;min-width:0}.inbox-hero .hero-title-with-help{width:100%}.inbox-hero .hero-title-with-help h1{order:1}.inbox-hero .hero-title-with-help .info-tooltip{order:2}.inbox-title-refresh{order:3;margin-left:auto}.inbox-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-bottom:16px}.inbox-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px 18px;box-shadow:0 14px 40px #141a260d}.inbox-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.inbox-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px}.inbox-metric small{color:var(--muted);font-size:12px}.inbox-metric.good b{color:#0f7a37}.inbox-metric.bad b{color:#b62a2a}.inbox-tabs{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:8px;margin-bottom:14px;box-shadow:0 14px 40px #141a260a}.inbox-tabs button{border:0;background:transparent;border-radius:13px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;color:#64748b;font-weight:850;cursor:pointer}.inbox-tabs button.on{background:#111827;color:#fff;box-shadow:0 10px 22px #10182724}.inbox-tabs b{border-radius:999px;padding:3px 8px;background:#edf4ff;color:#3154a3;font-size:11px}.inbox-tabs button.on b{background:#ffffff2e;color:#fff}.inbox-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.7fr);gap:12px;align-items:end;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px;margin-bottom:16px}.inbox-filters label,.inbox-section label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#8a99b2}.inbox-filters input,.inbox-section input,.inbox-section textarea{border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;font:inherit;text-transform:none;letter-spacing:normal;font-weight:500}.inbox-section textarea{min-height:82px;resize:vertical}.inbox-section textarea.body{min-height:220px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.inbox-filter-note{color:var(--muted);font-size:12px;line-height:1.45;padding-bottom:4px}.inbox-error{border:1px solid #f1b8b8;background:var(--bad-soft);color:#b62a2a;border-radius:13px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;font-weight:700}.inbox-list{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d;padding:12px;display:grid;gap:10px}.inbox-panel-head{display:flex;align-items:flex-start;justify-content:space-between;padding:4px 4px 8px}.inbox-panel-head span{display:block;font-size:12px;letter-spacing:.2em;color:#8a99b2;text-transform:uppercase;font-weight:800}.inbox-panel-head small{color:var(--muted);font-size:12px}.inbox-card{border:1px solid #edf1f5;border-radius:18px;background:#fff;overflow:hidden;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.inbox-card:hover{transform:translateY(-1px);border-color:#c9dcff;box-shadow:0 12px 28px #141a2612}.inbox-card-main{width:100%;display:block;text-align:left;color:var(--ink);background:linear-gradient(180deg,#f8fbff,#fff 34%);border:0;padding:15px;border-radius:0}.inbox-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.inbox-card h2{font-size:16px;line-height:1.25;letter-spacing:-.35px;margin:0}.inbox-approval-explain{margin-top:10px;border:1px solid #d8e7ff;background:#f3f8ff;color:#1d3c76;border-radius:12px;padding:9px 10px;display:grid;gap:3px;font-size:12.5px;line-height:1.42}.inbox-approval-explain strong{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#3154a3}.inbox-approval-effect{display:block;color:#64748b;font-size:11.5px;line-height:1.4;margin-top:-2px}.inbox-card p{color:#536277;font-size:12.5px;line-height:1.48;margin:10px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inbox-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#64748b;font-size:11.5px;line-height:1.35}.inbox-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.inbox-meta span:not(:last-child):after{content:"•";color:#b6c0cf;margin-left:2px}.inbox-status,.inbox-risk{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;background:#edf4ff;color:#3154a3;font-style:normal}.inbox-status.ready,.inbox-status.sent{background:#eafaf0;color:#0f7a37}.inbox-status.rejected{background:#fee2e2;color:#b62a2a}.inbox-risk.high,.inbox-risk.critical{background:#fff2db;color:#a95507}.inbox-card footer{border-top:1px solid #edf1f5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;flex-wrap:wrap}.inbox-card-hint{color:#94a3b8;font-size:11.5px;font-weight:700}.inbox-decision-actions{display:grid;grid-template-columns:repeat(2,96px);gap:8px;align-items:stretch;justify-content:end}.approval-decision-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:96px;min-width:96px;height:34px;min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;margin:0;box-sizing:border-box;border-radius:999px;font-size:11px;font-weight:900;line-height:1;cursor:pointer;border:1px solid #dbe3ef}.approval-decision-button.reject{background:#fff;color:#b62a2a;border-color:#f1c7c7}.approval-decision-button.reject:hover{background:#fff1f2}.approval-decision-button.approve{background:var(--slate);color:#fff;border-color:var(--slate)}.approval-decision-button.approve:hover{background:#161d27}.inbox-decision-actions.drawer{grid-template-columns:repeat(2,132px);gap:10px;margin-left:auto}.inbox-decision-actions.drawer .approval-decision-button{width:132px;min-width:132px;height:40px;min-height:40px;font-size:12px}.inbox-secondary-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.tinybtn{padding:6px 10px;font-size:11px}.inbox-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;pointer-events:none}.inbox-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a38;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto;cursor:default}.inbox-detail-drawer{position:absolute;top:0;right:0;width:min(620px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border-left:1px solid #e1e7ef;background:#fff;box-shadow:-28px 0 70px #0f172a38;padding:20px;pointer-events:auto;animation:taskDrawerIn .18s ease-out;overflow:auto}.inbox-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:14px}.inbox-drawer-head h2{font-size:20px;letter-spacing:-.45px;margin:9px 0 4px;line-height:1.25}.inbox-drawer-head p{color:var(--faint);font-size:11px;word-break:break-all}.inbox-drawer-close{width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer;flex:0 0 auto}.inbox-drawer-close:hover{background:#f8fafc;color:#111827}.inbox-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:18px}.inbox-info{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.inbox-info span{display:block;color:var(--muted);font-size:10.5px;margin-bottom:5px}.inbox-info b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-section{display:grid;gap:10px;margin-top:18px}.approval-decision-summary{border:1px solid #d8e7ff;background:#f6f9ff;border-radius:14px;padding:13px}.approval-decision-summary p{color:#263246;font-size:13px;line-height:1.5;margin:0}.approval-decision-summary strong{color:#1d3c76}.inbox-section h3{font-size:12px;letter-spacing:.18em;color:#8a99b2;text-transform:uppercase;font-weight:800;margin-bottom:2px}.inbox-section pre{white-space:pre-wrap;overflow:auto;max-height:330px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.inbox-drawer-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width: 1180px){.inbox-metrics{grid-template-columns:repeat(2,1fr)}.inbox-tabs,.inbox-filters{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.inbox-page{padding:18px}.inbox-hero{flex-direction:column}.inbox-metrics,.inbox-tabs,.inbox-filters,.inbox-kv{grid-template-columns:1fr}.inbox-detail-drawer{width:100vw;border-radius:0}.inbox-drawer-scrim{background:#0f172a61}}.second-brain-page{flex:1;min-width:0;padding:26px 32px 42px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.brain-hero{display:flex;align-items:stretch;justify-content:space-between;gap:18px;margin-bottom:18px}.brain-hero h1{font-size:31px;letter-spacing:-.85px;margin:5px 0 7px}.brain-hero p{max-width:900px;color:var(--muted);font-size:13.8px;line-height:1.58}.stub-tag{display:inline-flex;width:fit-content;border-radius:999px;padding:5px 9px;background:#edf4ff;color:#3154a3;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.brain-path-card{width:min(390px,42vw);background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:16px;box-shadow:0 16px 45px #141a260d;display:grid;gap:9px;align-content:start}.brain-path-card span{color:#8a99b2;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.brain-path-card code,.brain-card code,.brain-doc-card code,.brain-detail-drawer code{display:block;white-space:pre-wrap;word-break:break-word;border:1px solid #edf1f5;border-radius:10px;padding:9px;background:#f8fafc;color:#536277;font:11px/1.45 JetBrains Mono,monospace}.brain-metrics{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:12px;margin:0 0 15px}.brain-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px 15px;box-shadow:0 14px 40px #141a260b;min-width:0}.brain-metric span{display:block;color:#8a99b2;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.brain-metric b{display:block;font-size:23px;letter-spacing:-.55px;margin:6px 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brain-metric small{color:var(--muted);font-size:11.5px}.brain-metric.good b{color:#5b3dff}.brain-metric.warn b{color:#a95507}.brain-filters{display:grid;grid-template-columns:minmax(280px,1fr) 210px auto;gap:10px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:12px;margin-bottom:13px;box-shadow:0 12px 36px #141a2609}.brain-filters input,.brain-filters select{border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;color:var(--ink);font-size:13px}.brain-filters span{color:var(--muted);font-size:12px;font-weight:750}.brain-tabs{display:flex;gap:7px;flex-wrap:wrap;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:8px;margin-bottom:16px}.brain-tabs button{border:0;background:transparent;border-radius:12px;padding:9px 12px;color:#64748b;font-size:12px;font-weight:900}.brain-tabs button.on{background:#111827;color:#fff;box-shadow:0 10px 22px #10182724}.brain-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.brain-command,.brain-principle,.brain-doc-card,.brain-note{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:18px;box-shadow:0 16px 45px #141a260d}.brain-command{cursor:pointer;background:radial-gradient(circle at top right,rgba(91,61,255,.12),transparent 42%),#fff}.brain-command h2,.brain-doc-card h2,.brain-section-list h2{font-size:20px;letter-spacing:-.45px;margin:10px 0 7px}.brain-command p,.brain-principle p,.brain-note{color:#536277;font-size:13px;line-height:1.55}.brain-principle{display:grid;gap:8px;align-content:start}.brain-principle b{font-size:14px;letter-spacing:-.2px}.brain-log-row{border-top:1px solid #edf1f5;padding-top:9px;margin-top:9px;display:grid;gap:3px}.brain-log-row span{font-size:12.5px;font-weight:850;color:#263246}.brain-log-row small{color:var(--muted);font-size:11.5px;line-height:1.45}.brain-section-list{display:grid;gap:18px}.brain-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px}.brain-card{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px;box-shadow:0 14px 40px #141a260b;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;min-width:0}.brain-card:hover{transform:translateY(-1px);border-color:#c9b8ff;box-shadow:0 18px 48px #141a2613}.brain-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:9px}.brain-layer,.brain-immutable{border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900;background:#f2eeff;color:#5b3dff;text-transform:uppercase;letter-spacing:.08em}.brain-layer.raw,.brain-immutable{background:#fff7ed;color:#a95507}.brain-card h3{font-size:15.5px;letter-spacing:-.25px;line-height:1.25;margin-bottom:8px}.brain-card p{color:#536277;font-size:12.3px;line-height:1.47;min-height:54px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.brain-card-meta{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0 8px}.brain-card-meta span{border-radius:999px;background:#f1f5f9;color:#64748b;padding:4px 7px;font-size:10.5px;font-weight:800}.brain-doc-card{cursor:pointer;display:grid;gap:10px}.brain-doc-card p{color:#536277;font-size:13px;line-height:1.55}.brain-doc-card pre,.brain-preview{white-space:pre-wrap;overflow:auto;max-height:420px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:12px;padding:12px;font:11.5px/1.58 JetBrains Mono,monospace}.brain-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brain-health-list{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.brain-health-list article{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:14px;display:grid;gap:6px}.brain-health-list article.ok{border-color:#bcebd0;background:#fbfffc}.brain-health-list article.bad{border-color:#f7cfaa;background:#fffaf4}.brain-health-list b{font-size:13px;color:#263246}.brain-health-list span{color:var(--muted);font-size:12px;word-break:break-word}.brain-detail-drawer{position:absolute;top:0;right:0;width:min(660px,calc(100vw - 28px));height:100vh;max-height:100vh;border-radius:22px 0 0 22px;border-left:1px solid #e1e7ef;background:#fff;box-shadow:-28px 0 70px #0f172a38;padding:20px;overflow:auto;animation:taskDrawerIn .18s ease-out}.brain-detail-drawer h2{font-size:22px;line-height:1.22;letter-spacing:-.55px;margin:10px 42px 7px 0}.brain-detail-drawer p{color:#536277;font-size:13px;line-height:1.55;margin-bottom:13px}.brain-detail-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.brain-detail-kv div{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.brain-detail-kv span,.brain-detail-drawer label{display:block;color:var(--muted);font-size:10.5px;margin:10px 0 5px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.brain-detail-kv b{display:block;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brain-link-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.brain-link-chips span{border-radius:999px;background:#edf4ff;color:#3154a3;padding:5px 8px;font-size:11px;font-weight:800}@media (max-width: 1500px){.brain-metrics{grid-template-columns:repeat(3,minmax(130px,1fr))}.brain-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media (max-width: 980px){.brain-hero,.brain-overview-grid,.brain-two-col{grid-template-columns:1fr;flex-direction:column}.brain-path-card{width:100%}.brain-filters,.brain-health-list{grid-template-columns:1fr}}@media (max-width: 760px){.second-brain-page{padding:18px}.brain-metrics,.brain-grid,.brain-detail-kv{grid-template-columns:1fr}.brain-detail-drawer{width:100vw;border-radius:0}}.agent-org-page{padding:26px 32px 40px;background:#f7f8fb;color:#101828}.org-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e8ebf2;border-radius:22px;padding:24px;box-shadow:0 20px 60px #0f172a0f}.org-hero h1{margin:10px 0 8px;font-size:29px;letter-spacing:-.03em}.org-hero p{margin:0;max-width:760px;color:#667085;line-height:1.55}.org-title-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.org-title-row h1{margin:4px 0 6px}.org-title-help{position:relative;width:24px;height:24px;border:1px solid #d8e1ee;border-radius:999px;background:#fff;color:#475467;display:inline-grid;place-items:center;font-weight:950;font-size:13px;cursor:help}.org-title-help:hover,.org-title-help:focus-visible{border-color:#2f6fed;color:#2f6fed;outline:none;box-shadow:0 0 0 3px #2f6fed1f}.org-title-help span[role=tooltip]{position:absolute;left:0;top:calc(100% + 10px);z-index:90;width:min(420px,calc(100vw - 48px));padding:12px 14px;border:1px solid #dbeafe;border-radius:14px;background:#fff;color:#344054;box-shadow:0 18px 50px #0f172a2e;font-size:12.5px;font-weight:700;line-height:1.45;text-align:left;opacity:0;transform:translateY(-4px);pointer-events:none;transition:.16s ease}.org-title-help:hover span[role=tooltip],.org-title-help:focus-visible span[role=tooltip]{opacity:1;transform:translateY(0)}.org-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0}.org-metric{background:#fff;border:1px solid #e8ebf2;border-radius:20px;padding:18px;min-height:112px}.org-metric span{display:block;color:#667085;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.org-metric b{display:block;margin:8px 0 4px;font-size:25px;letter-spacing:-.03em}.org-metric small{color:#667085}.org-metric.good b{color:#5b3dff}.org-metric.warn b{color:#b54708}.org-warning{background:#fffaeb;border:1px solid #fedf89;color:#93370d;border-radius:16px;padding:12px 14px;margin-bottom:14px}.org-tabs{display:flex;gap:8px;background:#fff;border:1px solid #e8ebf2;border-radius:18px;padding:8px;margin-bottom:16px;overflow-x:auto}.org-tabs button{border:0;background:transparent;padding:10px 14px;border-radius:12px;text-transform:capitalize;font-weight:800;color:#667085;cursor:pointer}.org-tabs button.on{background:#111827;color:#fff}.org-chart{background:#fff;border:1px solid #e8ebf2;border-radius:22px;padding:22px;min-height:520px;text-align:center;overflow:auto}.capability-routing-panel{width:100%;text-align:left;display:grid;gap:18px;background:#fff;border:1px solid #e8ebf2;border-radius:22px;padding:22px;box-shadow:0 14px 40px #0f172a0d}.org-chart .capability-routing-panel{margin-top:22px;box-shadow:none}.capability-routing-hero{display:grid;gap:10px;max-width:980px}.capability-routing-hero h2{margin:0;font-size:25px;letter-spacing:-.03em}.capability-routing-hero p{margin:0;color:#667085;line-height:1.55}.routing-helper-copy{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:16px;padding:12px 14px;line-height:1.5}.routing-helper-copy b{color:#1e3a8a}.capability-routing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.capability-routing-card{border:1px solid #e7edf5;border-radius:20px;padding:16px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #0f172a0b}.capability-routing-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.capability-routing-card-head h3{margin:7px 0 0;font-size:18px;letter-spacing:-.02em}.capability-routing-card-head>b{max-width:220px;color:#344054;font-size:12px;text-align:right;line-height:1.35}.routing-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.routing-field{border:1px solid #eef2f6;border-radius:14px;padding:10px 12px;background:#fff}.routing-field span{display:block;margin-bottom:5px;color:#667085;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.routing-field p{margin:0;color:#344054;font-size:12.5px;line-height:1.45}.routing-field strong{color:#b54708;font-weight:900}.org-chart-intro{text-align:left;max-width:920px;margin:0 0 20px}.org-chart-intro h2{margin:0 0 6px;font-size:24px;letter-spacing:-.03em}.org-chart-intro p{margin:0;color:#667085;line-height:1.55}.org-diagram{position:relative;text-align:center;padding:4px 0 0}.human-card{width:min(420px,100%);margin:0 auto;background:linear-gradient(135deg,#111827,#344054);color:#fff;border-radius:20px;padding:18px;box-shadow:0 18px 45px #0f172a2e}.human-card span,.human-card small{display:block;opacity:.76}.human-card b{display:block;font-size:22px;margin:6px 0}.org-line{width:2px;height:28px;background:#cfd6e4;margin:0 auto}.org-branch{height:26px;border-top:2px solid #cfd6e4;border-left:2px solid #cfd6e4;border-right:2px solid #cfd6e4;border-radius:18px 18px 0 0;margin:26px auto 0;max-width:82%}.org-node-grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;margin-top:0}.org-node{position:relative;text-align:left;border:1px solid #e8ebf2;background:#fff;border-radius:20px;padding:16px;min-height:232px;cursor:pointer;box-shadow:0 14px 30px #0f172a0d;transition:.18s ease}.org-node:hover,.org-node:focus-visible,.org-node.selected{transform:translateY(-2px);border-color:#2f6fed;box-shadow:0 18px 45px #2f6fed29;outline:none}.org-node-head{display:flex;justify-content:space-between;align-items:center}.org-node-avatar-button{width:42px;height:42px;border:0;border-radius:14px;padding:0;overflow:hidden;background:#eef4ff;color:#2f6fed;display:grid;place-items:center;font-weight:900;cursor:pointer;box-shadow:inset 0 0 0 1px #dbeafe}.org-node-avatar-button:hover,.org-node-avatar-button:focus-visible{box-shadow:0 0 0 3px #2f6fed29,inset 0 0 0 1px #2f6fed;outline:none}.org-node-avatar-button img{width:100%;height:100%;object-fit:cover;display:block}.org-node-avatar-button span{width:100%;height:100%;border-radius:inherit;background:#eef4ff;color:#2f6fed;display:grid;place-items:center;font-weight:900}.org-node-head i{font-style:normal;padding:5px 9px;border-radius:999px;font-size:11px;background:#f2f4f7;color:#667085}.org-node.active .org-node-head i{background:#f2eeff;color:#5b3dff}.org-node.attention .org-node-head i,.org-node.blocked .org-node-head i{background:#fffaeb;color:#b54708}.org-node.failed .org-node-head i{background:#fef3f2;color:#b42318}.org-node-status{min-width:38px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:5px 10px;font-style:normal;font-size:13px;font-weight:950;line-height:1}.org-node-status b{font:inherit;line-height:1}.org-node-status em{min-width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:#ffffffd1;color:inherit;font-style:normal;font-size:10.5px;font-weight:950;line-height:1}.org-node-status.issue{background:#fef3f2;color:#b42318;box-shadow:inset 0 0 0 1px #fecdca}.org-node-status.ok{background:#f2eeff;color:#5b3dff;box-shadow:inset 0 0 0 1px #d9cbff}.org-node-status.idle{background:#f2f4f7;color:#667085;box-shadow:inset 0 0 0 1px #e4e7ec}.org-node-status.compact{min-width:34px;min-height:28px;padding:4px 9px;font-size:12px;vertical-align:middle}.org-node h3{margin:14px 0 6px;font-size:18px;letter-spacing:-.02em}.org-node p{color:#667085;min-height:42px;margin:0 0 12px;line-height:1.45}.org-node-stats{display:grid;grid-template-columns:repeat(3,auto 1fr);gap:4px 6px;align-items:baseline;border-top:1px solid #eef2f6;border-bottom:1px solid #eef2f6;padding:10px 0}.org-node-stats b{font-size:18px}.org-node-stats small{color:#667085}.org-node-foot{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:#667085;font-size:12px}.org-node-foot span:first-child{color:#111827;font-weight:800}.org-node-hover-details{position:absolute;left:14px;right:14px;top:64px;z-index:4;display:grid;gap:6px;padding:13px;border:1px solid #dbeafe;border-radius:16px;background:#fffffffa;box-shadow:0 18px 50px #0f172a29;opacity:0;transform:translateY(6px);pointer-events:none;transition:.16s ease}.org-node:hover .org-node-hover-details,.org-node:focus .org-node-hover-details,.org-node:focus-within .org-node-hover-details{opacity:1;transform:translateY(0)}.org-node-hover-details b{color:#101828;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.org-node-hover-details span{color:#344054;font-size:12.5px;line-height:1.4}.org-node-hover-details small{color:#667085;font-weight:800}.flow-grid,.permission-grid,.health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.flow-card,.permission-grid article,.health-card{background:#fff;border:1px solid #e8ebf2;border-radius:20px;padding:18px}.flow-card h3,.permission-grid h3{margin:10px 0 12px}.flow-steps{display:grid;gap:8px;margin:10px 0}.flow-step{display:flex;align-items:center;gap:10px;color:#344054}.flow-step b{background:#f8fafc;border:1px solid #edf1f7;border-radius:14px;padding:10px 12px;flex:1}.flow-step span{color:#2f6fed;font-weight:900}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.chip-row span{background:#f2f4f7;border:1px solid #e8ebf2;padding:7px 10px;border-radius:999px;color:#344054;font-size:12px;font-weight:800}.permission-grid article p,.permission{color:#667085;margin:8px 0}.org-table{background:#fff;border:1px solid #e8ebf2;border-radius:20px;overflow:hidden}.org-table-head,.org-table-row{display:grid;grid-template-columns:2fr .8fr .8fr .7fr .6fr .6fr .7fr;gap:12px;align-items:center;padding:14px 16px}.org-table-head{background:#f8fafc;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.org-table-row{width:100%;border:0;border-top:1px solid #eef2f6;background:#fff;text-align:left;cursor:pointer;color:#101828}.org-table-row:hover{background:#f8fbff}.org-table-row b small{display:block;color:#667085;font-weight:500;margin-top:3px}.tag{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.tag.active,.tag.good,.status-dot.active{background:#f2eeff;color:#5b3dff}.tag.attention,.tag.blocked,.tag.warn,.status-dot.attention,.status-dot.blocked{background:#fffaeb;color:#b54708}.tag.bad,.tag.failed,.status-dot.failed{background:#fef3f2;color:#b42318}.status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#98a2b3;margin-right:8px}.health-card div{display:flex;align-items:center;gap:6px}.health-card p{color:#667085;line-height:1.45}.health-card small{color:#667085}.org-drawer{position:fixed;inset:18px 18px 18px auto;width:min(520px,calc(100vw - 36px));background:#fff;border-radius:24px;padding:24px;z-index:80;overflow:auto;box-shadow:0 28px 90px #0f172a47}.org-drawer.wide{width:min(840px,calc(100vw - 36px))}.org-drawer h2{margin:0;font-size:25px;letter-spacing:-.03em}.org-drawer p{color:#667085;line-height:1.5}.drawer-x{position:absolute;top:16px;right:16px;border:0;width:34px;height:34px;border-radius:50%;background:#f2f4f7;font-size:22px;cursor:pointer}.drawer-title-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 42px 8px 0}.drawer-title-row h2{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-kebab-wrap{position:relative;flex:0 0 auto;margin-left:auto}.drawer-kebab{width:34px;height:34px;border:0;border-radius:999px;display:grid;place-items:center;background:#f1f3f6;color:#101828;font-size:25px;font-weight:900;line-height:1;letter-spacing:-.12em;padding:0 9px 1px 4px}.drawer-kebab:hover,.drawer-kebab[aria-expanded=true]{background:#e8ebf0}.drawer-action-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:95;min-width:250px;padding:12px;border:1px solid #e6e9ef;border-radius:22px;background:#fff;box-shadow:0 22px 54px #0f172a2e;display:grid;gap:2px}.drawer-action-menu:before{content:"";position:absolute;top:-6px;right:14px;width:12px;height:12px;transform:rotate(45deg);background:#fff;border-left:1px solid #e6e9ef;border-top:1px solid #e6e9ef}.drawer-action-menu button{position:relative;z-index:1;width:100%;min-height:44px;display:flex;align-items:center;gap:13px;border:0;border-radius:13px;background:#fff;color:#202631;padding:0 12px;font-size:14.5px;font-weight:800;text-align:left}.drawer-action-menu button:hover:not(:disabled){background:#f6f8fb}.drawer-action-menu button:disabled{opacity:.46;cursor:not-allowed}.drawer-action-menu button span{width:24px;display:grid;place-items:center;color:#111827;font-size:16px;font-weight:900}.drawer-action-menu i{height:1px;margin:6px 4px;background:#eef2f6}.org-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.org-detail-grid div{background:#f8fafc;border:1px solid #edf1f7;border-radius:16px;padding:12px}.org-detail-grid span{display:block;font-size:11px;text-transform:uppercase;color:#667085;font-weight:900;letter-spacing:.06em}.org-detail-grid b{display:block;margin-top:5px}.org-drawer section{border-top:1px solid #eef2f6;padding-top:14px;margin-top:14px}.org-drawer h3{margin:0 0 8px}.org-footprint{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-footprint span{background:#f8fafc;border:1px solid #edf1f7;border-radius:12px;padding:10px;font-weight:800}.capability-assignment-panel{margin:18px 0;border:1px solid #e4eaf2;border-radius:18px;padding:16px;background:#fbfdff}.capability-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.capability-panel-head h3{margin:0 0 4px}.capability-summary{margin:10px 0 14px}.capability-section{margin-top:14px}.capability-section h4{margin:0 0 8px;font-size:13px;color:#101828}.capability-card-grid{display:grid;gap:10px}.capability-assignment-card{border:1px solid #edf1f7;border-radius:14px;background:#fff;padding:12px}.capability-assignment-card.assigned{border-color:#d9cbff;background:#f7fff9}.capability-assignment-card.inherited{border-color:#bfdbfe;background:#f8fbff}.capability-assignment-card.blocked{border-color:#fedf89;background:#fffdf5}.capability-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.capability-card-head b{display:block;font-size:13px}.capability-card-head small{display:block;color:#667085;margin-top:3px}.capability-assignment-card p{margin:8px 0 0}.mini-row{border:1px solid #eef2f6;border-radius:14px;padding:10px;margin:8px 0}.mini-row b,.mini-row small{display:block}.mini-row small,.muted{color:#667085}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a38;z-index:70;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width: 1100px){.org-metrics{grid-template-columns:repeat(2,1fr)}.org-node-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.capability-routing-grid,.routing-field-grid,.flow-grid,.permission-grid,.health-grid{grid-template-columns:1fr}}@media (max-width: 760px){.agent-org-page{padding:18px 14px 92px}.org-hero{flex-direction:column}.org-metrics,.org-node-grid{grid-template-columns:1fr}.org-table{overflow-x:auto}.org-table-head,.org-table-row{min-width:760px}}.chip-row.compact{margin:8px 0 10px;gap:6px}.chip-row.compact span{padding:5px 8px;font-size:11px}.org-action-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.org-action-row .btn,.health-card .btn{min-height:34px;padding:0 12px;font-size:12px}.btn.small{min-height:30px;padding:0 10px;font-size:11.5px}.row-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.runtime-workflows{display:flex;flex-direction:column;gap:8px}.runtime-workflow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eef2f6;background:#f8fafc;border-radius:14px;padding:10px 12px}.runtime-workflow b{display:block;color:#101828}.runtime-workflow small{display:block;color:#667085;margin-top:3px}.drawer-action-notice{display:grid;gap:5px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:14px;padding:11px 13px;margin:14px 0 12px;font-size:12px;overflow-wrap:anywhere;box-shadow:inset 4px 0 #2f6fed6b}.drawer-action-notice b{display:block;font-size:12.5px;font-weight:900;color:inherit}.drawer-action-notice small{display:block;color:inherit;opacity:.88;font-weight:650;line-height:1.45}.drawer-action-notice.busy{border-color:#fedf89;background:#fffaeb;color:#93370d;box-shadow:inset 4px 0 #fdb022}.drawer-action-notice.success{border-color:#d9cbff;background:#f2eeff;color:#5b3dff;box-shadow:inset 4px 0 #8a5cff}.drawer-action-notice.error{border-color:#fecdca;background:#fef3f2;color:#b42318;box-shadow:inset 4px 0 #f04438}.agent-detail-shell.agent-detail-drawer,.agent-detail-shell.org-drawer{position:absolute;top:0;right:0;left:auto;bottom:auto;width:min(560px,calc(100vw - 28px));height:100vh;max-height:100vh;display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid #e1e7ef;border-top:0;border-right:0;border-bottom:0;border-radius:22px 0 0 22px;background:linear-gradient(180deg,#fbfcff,#fff 34%);box-shadow:-28px 0 70px #0f172a38;pointer-events:auto;animation:taskDrawerIn .18s ease-out}.agent-detail-shell.org-drawer.wide{width:min(560px,calc(100vw - 28px))}.agent-detail-shell.org-drawer .agent-detail-shell-body{flex:1;min-height:0;overflow-y:auto;padding:8px 20px 22px}.agent-detail-shell.org-drawer .drawer-tab-rail{margin:12px 14px 10px}.agent-detail-shell.org-drawer .drawer-tabs{gap:26px}.agent-detail-shell.org-drawer .drawer-tabs button{font-size:13px}.agent-detail-shell.org-drawer .drawer-tabs button em{min-width:18px;height:18px;font-size:10px}.agent-detail-shell.org-drawer>p{display:none}.agent-detail-shell.org-drawer section{border-top:1px solid #edf1f5;padding-top:14px;margin-top:14px}.agent-detail-shell.org-drawer h3{margin:0 0 8px;color:#101828}.drawer-command-center{margin:16px 0 12px;border:1px solid #e6ebf2;border-radius:20px;background:linear-gradient(180deg,#fbfdff,#f7f9fc);padding:12px;box-shadow:0 14px 34px #0f172a0d}.drawer-command-main,.drawer-command-secondary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drawer-command-main{padding-bottom:10px;border-bottom:1px solid #edf1f7}.drawer-command-secondary{padding-top:10px}.drawer-command-center .btn{min-height:38px;padding:0 14px;border-radius:12px;font-size:12.5px;font-weight:900}.drawer-command-center .command-primary{min-width:132px;box-shadow:0 10px 22px #11182724}.drawer-command-secondary .btn{min-height:34px;color:#5d6b7c;background:#fff}.drawer-tab-rail{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin:14px -2px 18px;padding:3px 0}.drawer-tab-rail.no-overflow{grid-template-columns:minmax(0,1fr);gap:0}.drawer-tab-rail.no-overflow .drawer-tab-arrow{display:none}.drawer-tab-arrow{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;background:#eef0f3;color:#3f4652;font-size:31px;font-weight:700;line-height:1;box-shadow:0 6px 18px #0f172a14}.drawer-tab-arrow:hover{background:#e3e7ec;color:#111827;transform:translateY(-1px)}.drawer-tabs{min-width:0;display:flex;align-items:center;gap:38px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:7px 2px;border:0;background:transparent;border-radius:0;margin:0}.drawer-tabs::-webkit-scrollbar{display:none}.drawer-tabs button{flex:0 0 auto;min-width:max-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;background:transparent;color:#565b65;padding:3px 0;text-transform:none;font-size:15px;font-weight:850;cursor:pointer;box-shadow:none;position:relative}.drawer-tabs button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-tabs button em{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:#eef0f3;color:#555b66;font-style:normal;font-size:11px;font-weight:950}.drawer-tabs button:hover{color:#111827;transform:none}.drawer-tabs button.on{color:#111827;background:transparent;border-color:transparent;box-shadow:none}.drawer-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:3px;border-radius:999px;background:#111827}.drawer-tabs button.on em{background:#e2e5ea;color:#111827}@media (max-width: 760px){.drawer-tab-rail{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.drawer-tab-rail.no-overflow{grid-template-columns:minmax(0,1fr);gap:0}.drawer-tab-arrow{width:34px;height:34px;font-size:27px}.drawer-tabs{gap:24px}.drawer-tabs button{font-size:14px}}.queue-pills{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.queue-pills span{background:#f8fafc;border:1px solid #e8ebf2;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;color:#344054}.ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-card{background:#fff;border:1px solid #e8ebf2;border-radius:20px;padding:18px;cursor:pointer}.ops-card h3{margin:8px 0 10px}.activity-list{display:grid;gap:10px;margin-top:12px}.activity-row{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;border:1px solid #eef2f6;background:#fff;border-radius:14px;padding:11px 12px;align-items:start}.activity-row.with-action{grid-template-columns:18px minmax(0,1fr) auto}.activity-row.needs-approval{border-color:#fedf89;background:#fffcf5}.activity-row:before{content:"";position:absolute;left:20px;top:31px;bottom:-11px;width:1px;background:#e8ebf2}.activity-row:last-child:before{display:none}.activity-dot{width:10px;height:10px;border-radius:50%;background:#98a2b3;margin-top:4px;box-shadow:0 0 0 4px #f2f4f7}.activity-row.success .activity-dot{background:#8a5cff;box-shadow:0 0 0 4px #f2eeff}.activity-row.error .activity-dot{background:#f04438;box-shadow:0 0 0 4px #fef3f2}.activity-row.needs-approval .activity-dot{background:#f79009;box-shadow:0 0 0 4px #fffaeb}.activity-body{min-width:0}.activity-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.activity-row b{display:block;font-size:13px;color:#101828}.activity-row small{display:block;color:#667085;margin-top:3px;font-size:11.5px}.activity-row p{color:#475467;font-size:12px;margin:7px 0 0;overflow-wrap:anywhere}.approval-needed-pill{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:3px 8px;background:#fffaeb;color:#b54708;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border:1px solid #fedf89}.activity-approval-meta{color:#93370d!important;font-weight:700}.approval-inline-btn{align-self:center;white-space:nowrap;min-height:32px;padding:0 13px}@media (max-width: 640px){.activity-row.with-action{grid-template-columns:18px minmax(0,1fr)}.approval-inline-btn{grid-column:2;justify-self:start;margin-top:8px}}.org-table.operational .org-table-head,.org-table.operational .org-table-row{grid-template-columns:2fr .8fr 1fr .8fr .6fr .7fr .7fr}.flow-step small{display:block;color:#667085;font-weight:600;margin-top:3px}.tag.approval,.tag.draft,.tag.execute,.tag.observe{background:#eef4ff;color:#2f6fed}@media (max-width: 1100px){.ops-grid{grid-template-columns:1fr}}.org-hero-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.goals-board{display:grid;gap:14px}.goals-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e8ebf2;border-radius:20px;padding:18px}.goals-board-head h2{margin:0 0 5px;letter-spacing:-.02em}.goal-agent-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.goal-agent-head h3{margin:0}.goal-list{display:grid;gap:12px}.goal-card{border:1px solid #e8ebf2;background:linear-gradient(180deg,#fbfdff,#fff 34%);border-radius:18px;padding:14px;margin:10px 0;box-shadow:0 12px 28px #0f172a0a}.goal-card.compact{box-shadow:none}.goal-card-head{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;flex-wrap:wrap}.goal-card-head b{flex:1;min-width:220px;font-size:15px;color:#101828}.goal-card p{color:#667085;font-size:12.5px;line-height:1.5;margin:9px 0}.goal-progress{display:grid;gap:6px;margin:10px 0}.goal-progress>div{height:9px;border-radius:999px;background:#eef2f6;overflow:hidden}.goal-progress>div span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6fed,#8a5cff);min-width:4px}.goal-progress small{color:#667085;font-weight:800;font-size:11.5px}.goal-action-summary{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 10px}.goal-action-summary span{display:inline-flex;align-items:center;gap:4px;border:1px solid #e1e7ef;background:#f8fafc;color:#475467;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.goal-action-summary span:first-child{background:#eef4ff;border-color:#c7d7fe;color:#2f4ea2}.goal-action-summary span.blocked{background:#fff1f3;border-color:#fecdd3;color:#b42318}.goal-action-summary b{color:#101828}.goal-meta{display:grid;gap:5px;margin:8px 0}.goal-meta span{color:#475467;font-size:11.5px;overflow-wrap:anywhere}.goal-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.goal-requirements div{background:#f8fafc;border:1px solid #edf1f7;border-radius:14px;padding:10px;min-width:0}.goal-requirements b{display:block;font-size:11px;text-transform:uppercase;color:#667085;letter-spacing:.06em;margin-bottom:6px}.goal-requirements span{display:inline-flex;margin:3px 4px 3px 0;border-radius:999px;background:#fff;border:1px solid #e8ebf2;padding:4px 7px;font-size:10.5px;font-weight:800;color:#344054}.goal-step-list{display:grid;gap:8px;margin-top:10px}.goal-step{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;border:1px solid #eef2f6;border-radius:14px;background:#fff;padding:10px}.goal-step i{width:26px;height:26px;border-radius:50%;background:#eef4ff;color:#2f6fed;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:12px}.goal-step b{display:block;font-size:12.5px;color:#101828}.goal-step small{display:block;color:#667085;margin-top:3px;font-size:11.5px}.goal-step p{margin:7px 0 0;font-size:12px}.goal-modal-backdrop{z-index:90}.goal-modal{position:fixed;inset:18px 18px 18px auto;width:min(620px,calc(100vw - 36px));overflow:auto;background:#fff;border-radius:24px;padding:24px;box-shadow:0 28px 90px #0f172a47}.goal-modal h2{margin:10px 40px 8px 0;font-size:25px;letter-spacing:-.03em}.goal-modal p{color:#667085;line-height:1.5}.goal-modal label{display:grid;gap:6px;margin:12px 0;color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.goal-modal input,.goal-modal textarea{border:1px solid #d0d5dd;border-radius:13px;padding:11px 12px;font:inherit;color:#101828;text-transform:none;letter-spacing:normal;font-weight:500}.goal-modal textarea{min-height:92px;resize:vertical}.goal-modal input:focus,.goal-modal textarea:focus{outline:0;border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed24}@media (max-width: 900px){.goal-requirements{grid-template-columns:1fr}.goals-board-head{flex-direction:column}}@media (max-width: 760px){.goal-modal{top:0;right:0;bottom:0;left:0;width:100vw;border-radius:0}.org-hero-actions{justify-content:flex-start}}.goal-actions-block{display:grid;gap:8px;margin:12px 0;border:1px solid #d6e4ff;background:linear-gradient(180deg,#f7fbff,#fff 46%);border-radius:16px;padding:10px}.goal-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.goal-section-head small{color:#667085;font-size:11px;font-weight:700;text-align:right}.goal-actions-block h4{margin:0 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#1d4ed8}.goal-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #e8ebf2;border-radius:14px;background:#fff;padding:10px}.goal-action.agent{border-left:4px solid #2f6fed}.goal-action.human{border-left:4px solid #f79009}.goal-action.done{background:#f6fef9;border-color:#d9cbff}.goal-action.running{background:#eff8ff;border-color:#b2ddff}.goal-action.blocked,.goal-action.error{background:#fff1f3;border-color:#fecdd3}.goal-action-main{min-width:0;display:grid;gap:4px}.goal-action-main b{color:#101828;font-size:12.5px}.goal-action-main small{color:#667085;font-size:11px;overflow-wrap:anywhere}.goal-action-main p{margin:2px 0 0;color:#667085;font-size:12px;line-height:1.45}.goal-action-main em{color:#475467;font-size:11px;font-style:normal;background:#f8fafc;border:1px solid #edf1f7;border-radius:10px;padding:5px 7px}.goal-action-owner{width:max-content;border-radius:999px;background:#f2f4f7;color:#344054;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px}.goal-action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px;min-width:128px}.goal-steps-details{margin-top:10px;border-top:1px dashed #e1e7ef;padding-top:10px}.goal-steps-details summary{cursor:pointer;color:#667085;font-size:12px;font-weight:900}@media (max-width: 760px){.goal-action{grid-template-columns:1fr}.goal-action-buttons{min-width:0}}.projects-page{flex:1;min-width:0;padding:28px;background:#f6f8fb}.projects-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.projects-hero h1{font-size:34px;letter-spacing:-1.1px;margin:6px 0}.projects-hero p{color:var(--muted);max-width:760px;line-height:1.45}.stub-tag{display:inline-flex;font-size:10px;letter-spacing:.16em;font-weight:900;color:#5b3dff;text-transform:uppercase}.projects-control{min-width:240px;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px;box-shadow:0 14px 36px #0f172a0f;display:flex;flex-direction:column;gap:8px}.projects-control span{font-size:11px;color:var(--faint);text-transform:uppercase;letter-spacing:.12em;font-weight:800}.projects-control b{font-size:14px}.btn.primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn.primary:hover{background:#5b3dff}.project-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px;margin-bottom:14px}.project-metric{background:#fff;border:1px solid #e1e7ef;border-radius:16px;padding:14px;box-shadow:0 12px 30px #0f172a0a}.project-metric span,.project-metric small{display:block;color:var(--muted);font-size:11.5px}.project-metric b{display:block;font-size:26px;line-height:1;margin:7px 0;letter-spacing:-.8px}.project-metric.good b{color:#5b3dff}.project-metric.bad b{color:#dc4040}.projects-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:center;gap:10px;margin:12px 0 18px}.projects-filters input,.projects-filters select{border:1px solid #dce3ed;background:#fff;border-radius:12px;padding:11px 12px;color:var(--ink)}.projects-filters span{color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.projects-grouped-list{display:flex;flex-direction:column;gap:18px;padding-bottom:60px}.project-group{background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:16px;box-shadow:0 16px 40px #0f172a0b}.project-group-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.project-group-head span{display:inline-flex;width:fit-content;border-radius:999px;background:#f2eeff;color:#5b3dff;border:1px solid #c9b8ff;padding:4px 8px;font-size:10.5px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.project-group-head h2{margin:8px 0 4px;font-size:19px;letter-spacing:-.45px}.project-group-head p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.task-error,.task-notice{border-radius:13px;padding:10px 12px;margin:10px 0;font-size:13px;font-weight:700}.task-error{color:#9f1d1d;background:#fff0f0;border:1px solid #ffd3d3}.task-notice{color:#5b3dff;background:#f2eeff;border:1px solid #c9b8ff}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.project-card{border:1px solid #e1e7ef;background:#fff;border-radius:20px;padding:16px;box-shadow:0 16px 40px #0f172a0d;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.project-card:hover{transform:translateY(-2px);border-color:#5b3dff57;box-shadow:0 20px 54px #0f172a17}.project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-kind{font-size:10.5px;color:#5b3dff;background:#f2eeff;border-radius:999px;padding:4px 8px;font-weight:900;text-transform:uppercase}.project-card h3{font-size:17px;margin-top:8px;letter-spacing:-.35px}.project-status{font-size:10.5px;border-radius:999px;padding:5px 8px;background:#eef2f7;color:#536277;font-weight:900;text-transform:uppercase}.project-status.active{background:#e6f8ec;color:#087234}.project-card p{color:#536277;font-size:13px;line-height:1.45;margin:12px 0;min-height:38px}.project-pulse{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.project-pulse div{background:#f7f9fc;border-radius:12px;padding:9px}.project-pulse span{display:block;color:var(--muted);font-size:11px}.project-pulse b{font-size:18px}.project-bars{height:8px;border-radius:999px;background:#edf1f5;margin:12px 0;position:relative;overflow:hidden}.project-bars i,.project-bars em,.project-bigbar i{display:block;height:100%;border-radius:999px}.project-bars i{background:linear-gradient(90deg,#5b3dff,#8a5cff)}.project-bars em{position:absolute;inset:0 auto 0 0;height:50%;top:50%;background:#3b6fe08c}.project-chips{display:flex;flex-wrap:wrap;gap:6px}.project-chips span{background:#f1f5f9;color:#536277;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.project-path{margin-top:12px;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-empty{grid-column:1 / -1;text-align:center;padding:50px;color:var(--muted);background:#fff;border:1px dashed #d7dde7;border-radius:20px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0f172a52;display:flex;justify-content:flex-end}.drawer-close{position:absolute;right:18px;top:14px;border:0;background:#f1f5f9;color:#64748b;width:30px;height:30px;border-radius:10px;font-size:18px}.project-detail-drawer{position:relative;width:min(760px,100vw);height:100%;overflow:auto;background:#fff;padding:26px;box-shadow:-24px 0 70px #0f172a33}.project-detail-drawer h2{font-size:28px;letter-spacing:-.8px;margin:7px 38px 8px 0}.project-detail-drawer>p{color:#536277;line-height:1.45;margin-bottom:14px}.project-detail-kv,.project-ops-summary,.quick-access{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.project-detail-kv div,.project-ops-summary div,.quick-access div{background:#f7f9fc;border:1px solid #edf1f5;border-radius:14px;padding:10px}.project-detail-kv span,.project-ops-summary span,.quick-access span{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:900}.project-detail-kv b,.project-ops-summary b,.quick-access b{display:block;margin-top:4px;overflow-wrap:anywhere}.project-ops-summary{grid-template-columns:repeat(5,1fr)}.project-action-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.project-tabs{display:flex;gap:6px;margin:16px 0 12px;border-bottom:1px solid #e1e7ef;overflow-x:auto}.project-tabs button{border:0;background:transparent;padding:10px 12px;color:#64748b;font-weight:850;text-transform:capitalize;border-bottom:2px solid transparent}.project-tabs button.on{color:#5b3dff;border-bottom-color:#5b3dff}.project-tab-panel{display:flex;flex-direction:column;gap:12px}.project-focus-card,.project-operating-block,.project-brief{border:1px solid #e1e7ef;border-radius:16px;padding:14px;background:#fff}.project-bigbar{height:9px;border-radius:999px;background:#edf1f5;overflow:hidden;margin:10px 0}.project-bigbar i{background:linear-gradient(90deg,#5b3dff,#8a5cff)}.project-tab-panel label{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.project-tab-panel code{display:block;background:#f6f8fb;border:1px solid #e1e7ef;border-radius:12px;padding:10px;color:#536277;overflow-wrap:anywhere}.project-operating-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.project-section-head{display:flex;justify-content:space-between;gap:8px;align-items:center;grid-column:1 / -1}.project-section-head span{color:var(--faint);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.project-next-actions{grid-column:1 / -1;background:#f8f6ff;border:1px solid #c9b8ff;border-radius:16px;padding:14px 14px 14px 34px;color:#5b3dff;font-size:13px;line-height:1.5}.project-operating-block .muted{color:var(--muted);font-size:12.5px;margin-top:10px}.project-op-row{border-top:1px solid #edf1f5;padding:10px 0 0;margin-top:10px}.project-op-row b{display:block;font-size:13px}.project-op-row small{color:var(--muted);display:block;margin-top:3px}.project-op-row p{color:#536277;font-size:12px;margin-top:6px;line-height:1.4}.project-brief{grid-column:1 / -1;background:#0f172a;color:#e5e7eb}.project-brief pre{white-space:pre-wrap;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.45;margin-top:10px}.listy>div{border:1px solid #e1e7ef;border-radius:14px;padding:12px}.listy b,.listy span,.listy small,.listy code{display:block}.listy span,.listy small{color:var(--muted);font-size:12px;margin-top:4px}@media (max-width: 900px){.project-metrics{grid-template-columns:repeat(2,1fr)}.projects-filters{grid-template-columns:1fr}.projects-hero{flex-direction:column}.project-operating-panel{grid-template-columns:1fr}.project-detail-kv,.project-ops-summary,.quick-access{grid-template-columns:repeat(2,1fr)}}.project-source-contexts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.project-source-contexts div{border:1px solid #e1e7ef;background:#f8fafc;border-radius:13px;padding:10px;min-width:0}.project-source-contexts b{display:inline-flex;color:#5b3dff;background:#f2eeff;border-radius:999px;padding:3px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.project-source-contexts span{display:block;color:#536277;font-size:12px;font-weight:800;margin-top:7px}.project-source-contexts small{display:block;color:var(--faint);font-family:JetBrains Mono,monospace;font-size:10.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.project-source-contexts{grid-template-columns:1fr}}.projects-page{padding:30px 34px 52px;background:linear-gradient(180deg,#f8fafc,#f4f7fb)}.projects-hero.professional{align-items:stretch;padding:0 0 4px}.projects-hero.professional h1{font-size:31px;line-height:1.05;letter-spacing:-.9px;margin:5px 0 8px}.projects-hero.professional p{max-width:820px;color:#536277;font-size:14px;line-height:1.55}.projects-control small{color:var(--muted);font-size:12px;line-height:1.35}.projects-control.projects-control-refresh-only{min-width:0;padding:0;border:0;background:transparent;box-shadow:none;display:flex;align-items:flex-start;justify-content:flex-end}.project-metrics{grid-template-columns:repeat(6,minmax(132px,1fr));gap:13px}.project-metric{border-radius:18px;padding:15px 16px;background:#fff;box-shadow:0 12px 34px #0f172a0b}.project-metric span{letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:950}.project-metric b{font-size:25px}.projects-filters{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:12px;box-shadow:0 12px 34px #0f172a09}.project-group{padding:18px;border-radius:24px}.project-group-head{border-bottom:1px solid #edf1f5;padding-bottom:14px}.project-group-summary{min-width:112px;border:1px solid #e1e7ef;border-radius:15px;background:#f8fafc;padding:10px 12px;text-align:right}.project-group-summary b{display:block;font-size:23px;line-height:1;letter-spacing:-.6px;color:#111827}.project-group-summary small{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.projects-grid.professional{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.project-card.professional{display:flex;flex-direction:column;gap:13px;min-height:414px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 14px 38px #0f172a0d}.project-card.professional:hover{transform:translateY(-2px);border-color:#5b3dff6b;box-shadow:0 22px 58px #0f172a18}.project-title-block{min-width:0}.project-title-block h3{margin:9px 0 3px;font-size:18px;line-height:1.2;letter-spacing:-.45px}.project-title-block small{display:block;color:var(--muted);font-size:12px;font-weight:750}.project-card.professional .project-card-summary{min-height:58px;max-height:58px;margin:0;color:#536277;line-height:1.5;display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.project-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-scoreboard div{border:1px solid #e5ebf3;border-radius:15px;padding:11px 12px;background:#f8fafc}.project-scoreboard span,.project-intelligence-grid span,.project-action-counts span,.project-card-detail-strip span,.project-card-footer span,.project-important-details span{display:block;color:var(--muted);font-size:10.5px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.project-scoreboard b{display:block;margin-top:5px;font-size:22px;line-height:1;letter-spacing:-.6px}.project-intelligence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-intelligence-grid div{border:1px solid #edf1f5;border-radius:13px;padding:9px;background:#fff}.project-intelligence-grid b{display:block;font-size:18px;line-height:1;margin-bottom:5px}.project-action-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-action-counts div{border:1px solid #dbe7f0;border-radius:13px;padding:9px;background:#f8fafc}.project-action-counts b{display:block;font-size:17px;line-height:1;margin-bottom:5px;color:#111827}.project-action-counts div:nth-child(3) b{color:#b45309}.project-card-detail-strip{display:grid;gap:8px}.project-card-detail-strip div{border:1px solid #e1e7ef;border-radius:15px;background:#f8fafc;padding:11px 12px;min-width:0}.project-card-detail-strip b{display:-webkit-box;margin-top:5px;color:#263246;font-size:12.5px;line-height:1.35;max-height:34px;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-card-detail-strip b.attention{color:#b45309}.project-card-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:7px}.project-card-footer span{width:fit-content;border-radius:999px;background:#f1f5f9;padding:5px 8px;letter-spacing:normal;text-transform:none;font-weight:800}.project-detail-drawer.professional{width:min(820px,100vw);padding:0;background:#f7f9fc}.project-drawer-hero{background:#fff;border-bottom:1px solid #e1e7ef;padding:28px 28px 20px}.project-drawer-hero h2{font-size:30px;line-height:1.08;letter-spacing:-.9px;margin:8px 42px 9px 0}.project-drawer-hero p{color:#536277;max-width:700px;line-height:1.52}.project-drawer-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.project-drawer-badges span:not(.project-status){border-radius:999px;background:#eef2f7;color:#536277;padding:5px 9px;font-size:11px;font-weight:900}.project-detail-drawer.professional>.project-detail-kv,.project-detail-drawer.professional>.project-ops-summary,.project-detail-drawer.professional>.project-action-row,.project-detail-drawer.professional>.project-tabs,.project-detail-drawer.professional>.project-tab-panel{margin-left:24px;margin-right:24px}.project-detail-kv{grid-template-columns:repeat(4,minmax(0,1fr))}.project-ops-summary.professional div,.quick-access.professional div{background:#fff;box-shadow:0 10px 25px #0f172a09}.project-overview-panel{padding-bottom:24px}.project-focus-card.professional{background:#fff;box-shadow:0 12px 34px #0f172a0a}.project-important-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.project-important-details div{border:1px solid #e1e7ef;border-radius:15px;padding:12px;background:#fff}.project-important-details b{display:block;margin-top:6px;color:#263246;font-size:13px;line-height:1.4}@media (max-width: 1320px){.project-metrics{grid-template-columns:repeat(3,minmax(132px,1fr))}}@media (max-width: 900px){.projects-page{padding:18px}.projects-grid.professional{grid-template-columns:1fr}.project-card.professional{min-height:0}.project-intelligence-grid,.project-action-counts,.project-important-details,.project-detail-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.project-metrics,.project-intelligence-grid,.project-action-counts,.project-important-details{grid-template-columns:1fr}.project-detail-drawer.professional>.project-detail-kv,.project-detail-drawer.professional>.project-ops-summary,.project-detail-drawer.professional>.project-action-row,.project-detail-drawer.professional>.project-tabs,.project-detail-drawer.professional>.project-tab-panel{margin-left:16px;margin-right:16px}.project-drawer-hero{padding:24px 18px 18px}}.nlink{text-decoration:none}.docs-page{min-height:100vh;background:#f7f9fc;color:#111827;display:grid;grid-template-columns:280px minmax(0,1fr)}.docs-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid #e1e7ef;background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:22px 18px;display:flex;flex-direction:column;gap:18px;overflow-y:auto}.docs-brand{display:flex;align-items:center;gap:10px;color:#111827;text-decoration:none}.docs-brand span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(135deg,#5b3dff,#8a5cff);color:#fff;font-weight:900;letter-spacing:-.04em;box-shadow:0 14px 30px #5b3dff38}.docs-brand b{font-size:14px;letter-spacing:-.2px}.docs-sidebar nav{display:flex;flex-direction:column;gap:2px;padding:8px 0}.docs-sidebar nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#536277;text-align:left;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:750;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.docs-sidebar nav button:hover,.docs-sidebar nav button.active,.docs-sidebar nav button[aria-current=page]{background:#f1f5f9;color:#5b3dff;box-shadow:inset 3px 0 #5b3dff}.docs-sidebar nav button.active,.docs-sidebar nav button[aria-current=page]{font-weight:950;transform:translate(2px)}.docs-open-app{margin-top:auto;text-decoration:none;background:#111827;color:#fff;border-radius:13px;padding:11px 12px;font-size:13px;font-weight:850;text-align:center;box-shadow:0 16px 34px #0f172a29}.docs-main{min-width:0;max-width:1180px;width:100%;margin:0 auto;padding:38px 34px 72px}.docs-page-card{border:1px solid #dbe5ef;border-radius:32px;padding:clamp(26px,5vw,56px);background:radial-gradient(circle at 84% 0%,rgba(138,92,255,.16),transparent 32%),linear-gradient(135deg,#fff,#f2eeff);box-shadow:0 24px 70px #0f172a14}.docs-page-heading{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start;margin-bottom:30px}.docs-page-count{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;background:#f2eeff;color:#5b3dff;border:1px solid #d9cbff;padding:6px 10px;font-size:12px;font-weight:900;margin-bottom:16px}.docs-kicker{color:#5b3dff;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:950;margin-bottom:10px}.docs-page-heading h1{font-size:clamp(38px,5vw,64px);line-height:.96;letter-spacing:-2.5px;max-width:900px}.docs-lede{color:#536277;line-height:1.7;font-size:17px;margin-top:20px;max-width:880px}.docs-hero-card{background:#111827;color:#fff;border-radius:24px;padding:22px;box-shadow:0 24px 50px #0f172a38}.docs-hero-card span{display:block;color:#c9b8ff;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:900;margin-bottom:12px}.docs-hero-card ol{padding-left:21px;display:grid;gap:10px;color:#e5e7eb;line-height:1.45;font-weight:700}.docs-content-stack{display:grid;gap:18px;margin-top:24px}.docs-section-block{background:#ffffffc7;border:1px solid #e1e7ef;border-radius:22px;padding:22px;box-shadow:0 16px 45px #141a260b}.docs-section-block h2{font-size:clamp(23px,3vw,34px);line-height:1.08;letter-spacing:-.9px;margin-bottom:10px}.docs-section-block p,.docs-card p{color:#536277;line-height:1.68;font-size:15.5px}.docs-grid{display:grid;gap:14px;margin-top:22px}.docs-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:20px;box-shadow:0 16px 45px #141a260b}.docs-card h3{font-size:18px;letter-spacing:-.3px;margin-bottom:8px}.docs-callout{border:1px solid #d9cbff;background:#f2eeff;color:#5b3dff;border-radius:18px;padding:17px 19px;line-height:1.6;margin:22px 0}.docs-list{display:grid;gap:10px;padding-left:20px;color:#536277;line-height:1.62;margin-top:14px}.docs-list.strong{color:#243244;font-weight:700}.docs-operator-notes{background:#f8fafc}.docs-page-nav{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:stretch}.docs-page-nav button,.docs-page-nav a{border:1px solid #dbe5ef;background:#fff;border-radius:18px;padding:15px 18px;min-height:72px;text-decoration:none;color:#111827;display:flex;flex-direction:column;justify-content:center;gap:5px;font:inherit;cursor:pointer;box-shadow:0 12px 34px #141a260d}.docs-page-nav button:last-child{text-align:right;align-items:flex-end}.docs-page-nav button span{color:#5b3dff;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.docs-page-nav button b{font-size:16px}.docs-page-nav button:disabled{opacity:.42;cursor:not-allowed}.docs-page-nav a{align-items:center;background:#111827;color:#fff;font-size:13px;font-weight:900;min-width:172px}@media (max-width: 980px){.docs-page{grid-template-columns:1fr}.docs-sidebar{position:relative;height:auto;border-right:0;border-bottom:1px solid #e1e7ef}.docs-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px;overflow-y:auto}.docs-open-app{margin-top:0}.docs-main{padding:22px 16px 90px}.docs-page-card{border-radius:24px;padding:22px}.docs-page-heading{grid-template-columns:1fr}.docs-page-loop{display:none}.docs-page-heading h1{letter-spacing:-1.7px}.docs-grid.two,.docs-grid.three,.docs-page-nav{grid-template-columns:1fr}.docs-page-nav button:last-child{text-align:left;align-items:flex-start}.docs-page-nav a{min-width:0}}.landing-page,.login-page{min-height:100vh;min-height:100dvh;background:radial-gradient(circle at top left,rgba(91,61,255,.18),transparent 34rem),radial-gradient(circle at 78% 12%,rgba(59,111,224,.14),transparent 28rem),linear-gradient(135deg,#f8fafc,#eef3f6 48%,#f2eeff);color:#101827;overflow-x:hidden}.landing-nav{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:18px}.landing-brand,.login-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center}.brand-mark img{width:100%;height:100%;object-fit:contain}.landing-brand strong,.login-brand strong{display:block;font-size:14px;letter-spacing:-.02em}.landing-brand small,.login-brand small{display:block;color:#64748b;font-size:12px;margin-top:2px}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-nav-actions a{color:#334155;text-decoration:none;font-weight:800;font-size:13px;padding:10px 13px;border-radius:999px}.landing-nav-actions a:hover{background:#ffffffb8}.landing-nav-actions .landing-login-link{background:#111827;color:#fff;box-shadow:0 12px 25px #0f172a2e}.landing-hero{width:min(1180px,calc(100% - 40px));margin:56px auto 0;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:54px;align-items:center}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:9px;color:#5b3dff;font-size:12px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.eyebrow span{width:8px;height:8px;border-radius:50%;background:#5b3dff;box-shadow:0 0 0 6px #5b3dff21}.hero-copy h1{margin-top:18px;font-size:clamp(44px,6vw,82px);line-height:.92;letter-spacing:-.07em;max-width:760px}.hero-copy p{margin-top:24px;max-width:660px;color:#475569;font-size:clamp(17px,2vw,21px);line-height:1.55}.hero-actions{margin-top:32px;display:flex;gap:13px;flex-wrap:wrap}.primary-cta,.secondary-cta{min-height:48px;border-radius:14px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:900;font-size:14px;border:1px solid transparent}.primary-cta{background:var(--accent);color:#fff;box-shadow:0 18px 45px #5b3dff52}.primary-cta:hover{background:#4930d1;transform:translateY(-1px)}.secondary-cta{background:#ffffffad;color:#1e293b;border-color:#94a3b861;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.secondary-cta:hover{background:#fff}.trust-strip{margin-top:25px;display:flex;gap:11px;flex-wrap:wrap;color:#64748b;font-size:12px;font-weight:800}.trust-strip span{padding:8px 10px;background:#ffffff9e;border:1px solid rgba(226,232,240,.9);border-radius:999px}.hero-panel{border:1px solid rgba(148,163,184,.32);border-radius:32px;background:#ffffffc2;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 30px 80px #0f172a29;overflow:hidden}.panel-topbar{height:48px;display:flex;align-items:center;gap:8px;padding:0 18px;border-bottom:1px solid rgba(226,232,240,.95);color:#64748b;font-size:12px;font-weight:800}.window-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.window-dot.red{background:#fb7185}.window-dot.amber{background:#f59e0b}.window-dot.green{background:#22c55e}.panel-topbar small{margin-left:auto}.ops-preview-grid{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ops-card,.ops-feed{border-radius:22px;background:#fff;border:1px solid #e2e8f0;padding:18px;box-shadow:0 10px 25px #0f172a0d}.ops-card.main-card{grid-column:1 / -1;min-height:170px;background:linear-gradient(145deg,#111827,#5b3dff);color:#fff}.ops-card small{color:#94a3b8;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900}.ops-card strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.04em}.ops-card p{margin-top:12px;color:#ffffffc7;line-height:1.55}.progress{height:8px;border-radius:999px;background:#fff3;margin-top:22px;overflow:hidden}.progress i{display:block;height:100%;border-radius:inherit;background:#7dd3fc}.status-line{display:block;margin-top:9px;color:#64748b;font-size:12px;font-weight:800}.status-line.good{color:#5b3dff}.status-line.warn{color:#b45309}.ops-feed{grid-column:1 / -1;display:grid;gap:10px;background:#f8fafce0}.ops-feed div{display:flex;justify-content:space-between;gap:16px;font-size:13px;color:#475569}.ops-feed b{color:#0f172a}.landing-proof,.landing-capabilities{width:min(1180px,calc(100% - 40px));margin:56px auto 0}.landing-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-proof article,.landing-capabilities{border:1px solid rgba(203,213,225,.8);border-radius:24px;padding:24px;background:#ffffffad;box-shadow:0 18px 45px #0f172a0f}.landing-proof span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.landing-proof strong{display:block;margin-top:8px;font-size:28px;letter-spacing:-.04em}.landing-proof p{margin-top:8px;color:#475569;line-height:1.5}.landing-capabilities{margin-bottom:56px;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.landing-capabilities h2{margin-top:10px;font-size:clamp(30px,4vw,50px);letter-spacing:-.06em;line-height:1}.landing-capabilities ul{list-style:none;display:grid;gap:12px}.landing-capabilities li{padding:16px 16px 16px 44px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;color:#334155;font-weight:800;position:relative}.landing-capabilities li:before{content:"✓";position:absolute;left:16px;color:#5b3dff}.login-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.75fr)}.login-shell{width:min(560px,calc(100% - 40px));margin:0 auto;padding:42px 0;display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100dvh}.login-card{margin-top:44px;padding:34px;border-radius:30px;background:#ffffffd1;border:1px solid rgba(203,213,225,.9);box-shadow:0 30px 80px #0f172a24;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-card-header h1{margin-top:12px;font-size:clamp(34px,5vw,52px);letter-spacing:-.06em;line-height:.98}.login-card-header p{margin-top:14px;color:#64748b;line-height:1.55;font-size:16px}.login-form{margin-top:28px;display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:#334155;font-size:13px;font-weight:900}.login-form input{width:100%;height:50px;border-radius:14px;border:1px solid #cbd5e1;background:#fff;padding:0 14px;color:#0f172a;font-size:16px;outline:none}.login-form input:focus{border-color:#5b3dff;box-shadow:0 0 0 4px #5b3dff21}.login-error{border:1px solid #fecaca;background:#fff1f2;color:#be123c;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:800}.login-demo-hint{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:14px;padding:10px 12px;font-size:13px;font-weight:800;flex-wrap:wrap}.login-demo-hint .text-button{border:0;background:transparent;color:#5b3dff;font-weight:900;cursor:pointer;padding:4px 0;text-decoration:none}.login-submit{width:100%;border:0;margin-top:4px}.login-submit:disabled{opacity:.62;cursor:wait;transform:none}.login-assurance{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px;color:#64748b;font-size:12px;font-weight:800}.login-assurance span{padding:8px 10px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(226,232,240,.95)}.login-visual{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(160deg,#0d0f1f,#5b3dff)}.login-orb{position:absolute;border-radius:50%;filter:blur(3px);opacity:.82}.login-orb.one{width:360px;height:360px;right:-80px;top:12%;background:#8a5cff6b}.login-orb.two{width:440px;height:440px;left:-150px;bottom:-120px;background:#ff5ca857}.login-terminal{position:absolute;left:48px;right:48px;bottom:72px;border-radius:28px;padding:20px;background:#02061794;border:1px solid rgba(255,255,255,.16);box-shadow:0 28px 80px #0206175c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#dbeafe;display:grid;gap:12px}.login-terminal div{display:flex;justify-content:space-between;gap:16px;padding:14px;border-radius:16px;background:#ffffff14}.login-terminal b{color:#fff}.login-terminal span{color:#c9b8ff}@media (max-width: 980px){.landing-hero{grid-template-columns:1fr;margin-top:32px}.hero-panel{max-width:680px}.landing-proof,.landing-capabilities,.login-page{grid-template-columns:1fr}.login-visual{display:none}}@media (max-width: 620px){.landing-nav{width:min(100% - 28px,1180px);padding:18px 0}.landing-nav-actions a:first-child{display:none}.landing-hero,.landing-proof,.landing-capabilities{width:min(100% - 28px,1180px)}.hero-copy h1{font-size:clamp(42px,15vw,58px);letter-spacing:-.06em}.hero-actions{display:grid}.primary-cta,.secondary-cta{width:100%}.hero-panel{border-radius:24px}.ops-preview-grid{grid-template-columns:1fr;padding:12px}.ops-card.main-card,.ops-feed{grid-column:auto}.ops-feed div{display:grid;gap:4px}.login-shell{width:min(100% - 28px,560px);padding:24px 0}.login-card{padding:24px;border-radius:24px}}.settings-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.settings-hero p{max-width:920px;color:var(--muted);font-size:13.5px;line-height:1.55}.settings-error{border:1px solid #f1b8b8;background:var(--bad-soft);color:#b62a2a;border-radius:13px;padding:11px 13px;margin-bottom:14px;font-size:12.5px;font-weight:700}.settings-metrics{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin-bottom:16px}.settings-metric,.settings-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;box-shadow:0 14px 40px #141a260d}.settings-metric{padding:16px 18px}.settings-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.settings-metric b{display:block;font-size:25px;letter-spacing:-.5px;margin:7px 0 3px}.settings-metric small{color:var(--muted);font-size:12px}.settings-metric.good b{color:#0f7a37}.settings-metric.bad b{color:#b62a2a}.settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.settings-span-5{grid-column:span 5}.settings-span-7{grid-column:span 7}.settings-panel{padding:16px;min-width:0}.settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.settings-panel-head div{display:flex;align-items:center;gap:8px}.settings-panel-head span{font-size:12px;letter-spacing:.2em;color:#8a99b2;text-transform:uppercase;font-weight:800}.settings-panel-head small{color:#5b3dff;font-size:12px;font-weight:800}.settings-copy-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #edf1f5;background:#fafbfc;border-radius:14px;padding:11px;margin-bottom:10px}.settings-copy-row span,.settings-kv span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-copy-row code{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e1e7ef;background:#fff;color:#263246;border-radius:10px;padding:9px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.settings-actions a{text-decoration:none}.settings-steps,.settings-notes{display:grid;gap:10px;padding-left:20px;color:#536277;font-size:13px;line-height:1.5}.settings-steps li::marker{color:#5b3dff;font-weight:900}.settings-kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}.settings-kv div{border:1px solid #edf1f5;border-radius:12px;background:#fafbfc;padding:10px;min-width:0}.settings-kv b{display:block;margin-top:5px;font-size:12px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-panel pre{white-space:pre-wrap;overflow:auto;max-height:260px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:10px;padding:10px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}@media (max-width: 1180px){.settings-span-5,.settings-span-7{grid-column:span 12}}@media (max-width: 760px){.settings-page{padding:18px}.settings-hero{flex-direction:column}.settings-metrics,.settings-kv,.settings-copy-row{grid-template-columns:1fr}.settings-copy-row .btn{width:100%;justify-content:center}}.settings-targets{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;margin-bottom:16px}.settings-target{text-align:left;border:1px solid #e1e7ef;background:#fff;border-radius:16px;padding:14px;color:var(--ink);box-shadow:0 12px 32px #141a260a}.settings-target:hover{border-color:#c9dcff;background:#f8fbff}.settings-target.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 10px 24px #5b3dff14}.settings-target b{display:block;font-size:14px;margin-bottom:6px}.settings-target span{display:inline-flex;color:#0f7a37;background:#eafaf0;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:850;margin-bottom:8px}.settings-target:not(.on) span{color:#536277;background:#f1f5f9}.settings-target p{color:#536277;font-size:12px;line-height:1.45;margin:0}.settings-field{display:grid;gap:7px;margin-bottom:11px}.settings-field span{color:var(--muted);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.settings-field input,.settings-field textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:10px 12px;font-size:13px;color:var(--ink);background:#fff;font:inherit}.settings-field textarea{min-height:112px;resize:vertical}.settings-field input:focus,.settings-field textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.settings-kv.one-col{grid-template-columns:1fr}.settings-kv.one-col b{white-space:normal;overflow-wrap:anywhere}@media (max-width: 760px){.settings-targets{grid-template-columns:1fr}}.user-settings-page{flex:1;min-width:0;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.user-settings-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}.user-settings-hero h1{margin:6px 0 0;font-size:32px;letter-spacing:-.04em;color:var(--ink)}.user-settings-tabs{display:flex;align-items:stretch;gap:18px;border-bottom:1px solid #dfe5ec;margin:0 0 18px;overflow-x:auto;scrollbar-width:none}.user-settings-tabs::-webkit-scrollbar{display:none}.user-settings-tabs button{position:relative;min-height:54px;border:0;background:transparent;color:#8a94a5;display:inline-flex;align-items:center;gap:10px;padding:0 2px;font-size:15px;font-weight:850;white-space:nowrap}.user-settings-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:transparent}.user-settings-tabs button.on{color:#0b5a9c}.user-settings-tabs button.on:after{background:#0b5a9c}.user-settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;align-items:start}.user-settings-span-5{grid-column:span 5}.user-settings-span-7{grid-column:span 7}.user-settings-span-12{grid-column:span 12}.user-settings-panel{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px;box-shadow:0 14px 40px #141a260d;min-width:0}.user-settings-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.user-settings-panel-head div{display:flex;align-items:center;gap:8px;min-width:0}.user-settings-panel-head span{font-size:12px;letter-spacing:.16em;color:#8a99b2;text-transform:uppercase;font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-settings-values{display:grid;gap:9px}.user-settings-values-three{grid-template-columns:repeat(3,minmax(0,1fr))}.user-settings-value-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #edf1f5;background:#fafbfc;border-radius:13px;padding:10px 11px;min-width:0}.user-settings-value-row span{color:var(--muted);font-size:10.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.user-settings-value-row b{color:#263246;font-size:13px;line-height:1.35;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-settings-callout{border:1px solid #d8e7ff;background:#f3f8ff;color:#1d3c76;border-radius:16px;padding:14px}.user-settings-callout b{display:block;font-size:14px;margin-bottom:6px}.user-settings-callout p{margin:0;font-size:13px;line-height:1.5;color:inherit}.user-settings-logout{margin-top:12px;border:1px solid #f3c6c6;background:#fdf1f1;color:#b3261e;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:800;cursor:pointer}.user-settings-logout:hover{background:#fbe4e4}@media (max-width: 1180px){.user-settings-span-5,.user-settings-span-7{grid-column:span 12}.user-settings-values-three{grid-template-columns:1fr}}@media (max-width: 760px){.user-settings-page{padding:18px 14px 92px}.user-settings-tabs{gap:14px}.user-settings-tabs button{min-height:48px;font-size:13px}.user-settings-value-row{grid-template-columns:1fr}}.runtimes-grid .runtime-card p{min-height:54px}.runtime-evidence{white-space:pre-wrap;overflow:auto;max-height:420px;background:#0f172a;color:#dbeafe;border-radius:14px;padding:14px;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.55}.muted-copy{color:var(--muted);font-size:12.5px;line-height:1.55}@media (max-width: 760px){.runtimes-page .skills-hero{flex-direction:column}}.runtime-connect-panel{display:grid;gap:18px;padding:20px;margin:18px 0;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,#1018280a,#175cd30f);box-shadow:var(--shadow-sm)}.runtime-connect-copy h2{margin:8px 0 6px;font-size:22px;letter-spacing:-.3px}.runtime-connect-copy p{margin:0;color:var(--muted);line-height:1.55;max-width:980px}.runtime-connect-form{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.runtime-connect-form input{min-width:320px;flex:1;border:1px solid var(--line);border-radius:12px;padding:11px 13px;background:#fff;font-weight:800}.runtime-connect-status{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.connector-secret-box{border:1px solid #fedf89;background:#fffaeb;border-radius:18px;padding:14px;display:grid;gap:10px}.connector-secret-box code{display:block;padding:10px 12px;background:#101828;color:#f9fafb;border-radius:12px;overflow-wrap:anywhere}.connector-secret-box pre{margin:0;max-height:320px;overflow:auto;white-space:pre-wrap;background:#0b1220;color:#e5e7eb;border-radius:14px;padding:14px;font-size:12px;line-height:1.45}.connector-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.connector-columns h3{margin:0 0 10px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.connector-list{display:grid;gap:10px}.connector-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#ffffffd1}.connector-row div{display:grid;gap:4px;min-width:0}.connector-row b{font-size:13px}.connector-row span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}@media (max-width: 760px){.runtime-connect-status,.connector-columns{grid-template-columns:1fr}.runtime-connect-form input{min-width:0;width:100%}}.nav-group{margin-bottom:4px}.admin-parent .nav-caret{margin-left:auto;color:var(--faint);font-size:13px;font-weight:900}.subnav{margin:4px 0 4px 10px;padding-left:10px;border-left:1px solid var(--line);display:grid;gap:2px}.subitem{padding:6px 8px;gap:8px;font-size:12.5px;color:var(--muted)}.subitem.on{color:#5b3dff}.admin-hub-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0 0 20px}.admin-hub-card{min-height:132px;text-align:left;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.admin-hub-card:hover{border-color:#5b3dff52;transform:translateY(-1px)}.admin-hub-card.on{background:var(--accent-soft);border-color:#5b3dff3d}.admin-hub-card span{color:var(--faint);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.admin-hub-card b{color:var(--ink);font-size:14px;letter-spacing:-.15px}.admin-hub-card small{color:var(--muted);line-height:1.35;font-size:12px}.settings-section-title{margin:4px 0 16px}.settings-section-title h2{margin-top:4px;font-size:22px;letter-spacing:-.35px}@media (max-width: 1180px){.admin-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.admin-hub-grid{grid-template-columns:1fr}.admin-hub-card{min-height:auto}.subnav,.admin-parent .nav-caret{display:none}}.runtimes-filters .runtime-tabbar{grid-column:1 / -1;justify-content:flex-start}.runtime-tabbar{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center}.runtime-tabbar button{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:900;cursor:pointer}.runtime-tabbar button.on{color:#fff;background:#111827;border-color:#111827;box-shadow:0 10px 22px #11182724}.runtime-v2-primary{background:radial-gradient(circle at 90% 0%,rgba(91,61,255,.14),transparent 34%),linear-gradient(135deg,#fff,#f8f6ff);border-color:#5b3dff38}.runtime-overview-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.7fr) minmax(260px,.7fr);gap:14px;margin:18px 0}.runtime-overview-card,.runtime-section-card,.runtime-advanced-card{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:var(--shadow-sm)}.runtime-overview-card{padding:18px}.runtime-overview-card.primary{background:linear-gradient(145deg,#111827,#5b3dff);color:#fff}.runtime-overview-card span,.runtime-overview-card>span{display:inline-flex;color:#5b3dff;background:#f2eeff;border-radius:999px;padding:5px 8px;font-size:10.5px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.runtime-overview-card.primary>span{color:#c9b8ff;background:#ffffff1f}.runtime-overview-card h2{margin:0 0 8px;font-size:22px;letter-spacing:-.4px}.runtime-overview-card p,.runtime-overview-card li{color:var(--muted);font-size:13px;line-height:1.55}.runtime-overview-card.primary p{color:#ffffffc2}.runtime-overview-card ol{margin:0;padding-left:20px;display:grid;gap:8px}.runtime-checks{display:grid;gap:5px;margin-top:16px}.runtime-checks b{color:#fff;font-size:13px}.runtime-checks span{display:block;color:#ffffffb8;background:transparent;padding:0;margin:0 0 8px;text-transform:none;letter-spacing:0;font-size:12.5px;font-weight:700}.runtime-readiness-stack{display:grid;gap:12px}.readiness-line{display:grid;gap:7px}.readiness-line div{display:flex;justify-content:space-between;gap:12px;color:var(--ink);font-size:12.5px}.readiness-line div span{margin:0;padding:0;background:transparent;color:var(--muted);letter-spacing:0;text-transform:none}.readiness-line i{display:block;height:8px;border-radius:999px;background:#edf2f7;overflow:hidden}.readiness-line em{display:block;height:100%;border-radius:inherit;background:#5b3dff}.runtime-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px}.runtime-card-meta span{border:1px solid #edf1f5;background:#fafbfc;border-radius:11px;padding:8px;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-card-meta b{display:block;color:var(--faint);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px}.runtime-section-card{padding:18px;margin:18px 0}.runtime-list-full{margin-top:12px}.runtime-event-row p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.runtime-advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.runtime-advanced-card{padding:14px;display:grid;gap:12px;min-width:0}.runtime-advanced-card h3{margin:8px 0 3px;font-size:16px}.runtime-advanced-card p{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.runtime-advanced-card .runtime-evidence{max-height:260px}@media (max-width: 1180px){.runtime-overview-grid,.runtime-advanced-grid{grid-template-columns:1fr}}@media (max-width: 760px){.runtime-tabbar{justify-content:flex-start;width:100%}.runtime-card-meta{grid-template-columns:1fr}}.mc-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.mc-drawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a3d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:default}.mc-drawer{position:absolute!important;top:0!important;right:0!important;width:min(560px,calc(100vw - 28px))!important;height:100vh!important;max-height:100vh!important;border-radius:22px 0 0 22px!important;border:0!important;border-left:1px solid #e1e7ef!important;background:#fff!important;box-shadow:-28px 0 70px #0f172a3d!important;padding:20px!important;overflow:auto!important;pointer-events:auto;animation:taskDrawerIn .18s ease-out}.mc-drawer-wide{width:min(680px,calc(100vw - 28px))!important}.mc-drawer-narrow{width:min(480px,calc(100vw - 28px))!important}.mc-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #edf1f5;padding-bottom:14px;margin-bottom:14px}.mc-drawer-title{min-width:0}.mc-drawer-title h2{margin:8px 0 4px;font-size:21px;line-height:1.2;letter-spacing:-.55px;color:#141a26}.mc-drawer-title p,.mc-drawer-title .mono{color:#667085;font-size:12px;overflow-wrap:anywhere}.mc-drawer-close{flex:0 0 auto;width:34px;height:34px;border-radius:50%;border:1px solid #e1e7ef;background:#fff;font-size:24px;line-height:1;color:#475569;cursor:pointer}.mc-drawer-close:hover{background:#f8fafc;color:#111827}.mc-drawer-tab-rail{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin:14px -2px 18px;padding:3px 0}.mc-drawer-tab-rail.no-overflow{grid-template-columns:minmax(0,1fr);gap:0}.mc-drawer-tab-rail.no-overflow .mc-drawer-tab-arrow{display:none}.mc-drawer-tab-arrow{width:38px;height:38px;border:0;border-radius:999px;display:grid;place-items:center;background:#eef0f3;color:#3f4652;font-size:31px;font-weight:700;line-height:1;box-shadow:0 6px 18px #0f172a14;cursor:pointer}.mc-drawer-tab-arrow:hover{background:#e3e7ec;color:#111827;transform:translateY(-1px)}.mc-drawer-tabs{min-width:0;display:flex;align-items:center;gap:38px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:7px 2px;border:0;background:transparent;border-radius:0;margin:0}.mc-drawer-tabs::-webkit-scrollbar{display:none}.mc-drawer-tabs button{flex:0 0 auto;min-width:max-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:0;background:transparent;color:#565b65;padding:3px 0;text-transform:none;font-size:15px;font-weight:850;cursor:pointer;box-shadow:none;position:relative;white-space:nowrap}.mc-drawer-tabs button:hover{color:#111827;transform:none}.mc-drawer-tabs button.on{color:#111827;background:transparent;border-color:transparent;box-shadow:none}.mc-drawer-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:3px;border-radius:999px;background:#111827}@media (max-width: 760px){.mc-drawer-tab-rail{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px}.mc-drawer-tab-rail.no-overflow{grid-template-columns:minmax(0,1fr);gap:0}.mc-drawer-tab-arrow{width:34px;height:34px;font-size:27px}.mc-drawer-tabs{gap:24px}.mc-drawer-tabs button{font-size:14px}}.mc-drawer-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-bottom:12px}.mc-drawer-body{display:grid;gap:14px}@media (max-width: 760px){.mc-drawer{width:100vw!important;border-radius:18px 18px 0 0!important}}.router-page{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;height:100vh;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-bottom:56px}.router-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.router-hero p{max-width:820px}.router-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.router-panel{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow-soft)}.admin-setup-page{min-height:0;position:relative}.admin-setup-hero,.admin-setup-metrics{margin-bottom:18px}.admin-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:16px;align-items:start}.live-admin-grid{grid-template-columns:1fr}.live-admin-grid .admin-setup-side{position:static}.admin-setup-main{display:grid;gap:16px;min-width:0}.admin-setup-section{min-width:0}.admin-setup-cards{display:grid;gap:10px}.admin-setup-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #edf1f5;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff 42%);padding:14px}.admin-setup-card h3{font-size:14.5px;letter-spacing:-.25px;margin-bottom:5px}.admin-setup-card p{color:#536277;font-size:12.5px;line-height:1.5}.admin-setup-card small{display:block;color:var(--muted);font-size:11.5px;margin-top:6px}.admin-setup-card .btn,.admin-setup-card .tag{flex:0 0 auto;white-space:nowrap}.admin-setup-side{position:sticky;top:16px}.section-head.compact{margin-bottom:12px}@media (max-width: 1180px){.admin-setup-grid{grid-template-columns:1fr}.admin-setup-side{position:static}}@media (max-width: 760px){.admin-setup-card{align-items:flex-start;flex-direction:column}.access-title-actions{top:53px;right:18px}}.users-access-panel{display:grid;gap:16px}.access-title-actions{position:absolute;top:63px;right:30px;display:flex;align-items:center;gap:8px;z-index:3}.access-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.access-toolbar-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.access-inline-add{min-height:40px;display:inline-flex;align-items:center;gap:6px}.access-toolbar h2,.access-policy-card h2{margin:0 0 6px}.access-toolbar p,.access-policy-card span{color:var(--muted);line-height:1.5}.access-secret-notice{border:1px solid #b7e1c2;background:#f0fff4;color:#135c2d;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:700;overflow-wrap:anywhere}.access-one-time-credential{display:grid;gap:14px;border:1px solid #f0b429;background:linear-gradient(135deg,#fff8e7,#fff 62%);color:var(--ink);border-radius:20px;padding:16px;box-shadow:0 18px 50px #7049081f}.access-one-time-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.access-one-time-head h2,.access-one-time-head p,.access-one-time-warning,.access-one-time-copy{margin:0}.access-one-time-head p,.access-one-time-warning{color:var(--muted);font-size:13px;line-height:1.5}.access-one-time-grid{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:12px}.access-one-time-grid label,.access-reset-choice{display:grid;gap:6px}.access-one-time-grid label span,.access-reset-choice span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.access-one-time-grid input{border:1px solid #e0c271;border-radius:12px;background:#fff;min-height:42px;padding:0 12px;color:var(--ink);box-sizing:border-box}.access-one-time-password{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:14px;letter-spacing:.03em}.access-one-time-actions{display:flex;flex-wrap:wrap;gap:10px}.access-one-time-copy{color:#135c2d;font-size:13px;font-weight:700}.users-access-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.access-create-card{display:grid;gap:12px}.access-create-card label,.desktop-windows-config label{display:grid;gap:6px}.access-create-card label span,.desktop-windows-config label span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.access-create-card input,.access-create-card select,.access-search,.access-user-row select,.access-reset-choice{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);min-height:40px;padding:0 12px;box-sizing:border-box}.access-reset-choice{grid-template-columns:18px minmax(0,1fr);align-items:center;padding:10px 12px}.access-reset-choice input{min-height:auto!important;width:16px;height:16px;padding:0!important}.access-add-drawer-layer,.access-edit-drawer-layer{z-index:95}.access-add-drawer .mc-drawer-head,.access-edit-drawer .mc-drawer-head{margin-bottom:18px}.access-create-form{gap:14px}.access-create-form input,.access-create-form select{min-height:48px;border-radius:14px;background:#fbfdff}.access-create-form input[readonly]{background:#f3f6fa;color:var(--muted);cursor:not-allowed}.access-drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px}.access-drawer-actions .btn{justify-content:center;min-height:44px}.access-drawer-actions .btn:disabled{cursor:wait;opacity:.72}.agent-assignment-box{display:grid;gap:10px;border:1px solid #e6edf3;border-radius:16px;background:#f8fbfd;padding:12px}.agent-assignment-box p{margin:4px 0 0;color:var(--muted);font-size:12px}.agent-assignment-list{display:grid;gap:8px;max-height:280px;overflow:auto;padding-right:2px}.agent-assignment-row{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:10px!important;align-items:start;border:1px solid #edf1f5;border-radius:12px;background:#fff;padding:10px}.agent-assignment-row input{min-height:auto!important;width:16px;height:16px;margin-top:2px;padding:0!important}.agent-assignment-row span{color:var(--ink)!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important}.agent-assignment-row small{display:block;color:var(--muted);font-weight:500;line-height:1.35;margin-top:2px}.access-users-head{align-items:center}.access-search{width:min(320px,100%)}.access-user-list,.access-workspace-list{display:grid;gap:10px}.access-user-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) 110px 110px minmax(190px,auto);gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:16px;background:#fff;padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.access-workspace-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(210px,.8fr) minmax(120px,auto);gap:10px;align-items:center;border:1px solid #edf1f5;border-radius:16px;background:#fff;padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.access-user-row:hover,.access-user-row:focus-visible,.access-workspace-row:hover,.access-workspace-row:focus-visible{border-color:#5b3dff57;box-shadow:0 12px 28px #141a2614;outline:none;transform:translateY(-1px)}.access-user-main{display:grid;gap:3px;min-width:0}.access-user-main strong,.access-user-main span,.access-user-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-user-main span,.access-user-main small,.access-user-activity span{color:var(--muted);font-size:12px}.access-user-activity{display:flex;flex-wrap:wrap;gap:6px}.access-user-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.access-user-actions .btn{display:inline-flex;align-items:center;gap:5px}.access-user-row select,.access-user-actions button{cursor:pointer}.access-user-activity span{background:#f7f9fc;border:1px solid #edf1f5;border-radius:999px;padding:4px 8px}.access-lifecycle-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid #dfe7f0;background:#f7f9fc;color:var(--muted);padding:2px 7px;font-size:11px;font-weight:800}.access-lifecycle-badge.active{border-color:#b7e1c2;background:#f0fff4;color:#135c2d}.access-lifecycle-badge.invited,.access-lifecycle-badge.pending{border-color:#f0d99d;background:#fff8e5;color:#8a5b00}.access-lifecycle-badge.disabled{border-color:#f3b6b6;background:#fff1f1;color:#8b1d1d}.access-reset-check{grid-template-columns:18px minmax(0,1fr);align-items:center}.access-reset-check input{min-height:auto!important;width:16px;height:16px;padding:0!important}.access-reset-check span{color:var(--ink)!important;letter-spacing:0!important;text-transform:none!important;font-size:13px!important}.agent-class-summary-head{display:grid;gap:4px;margin:16px 0 10px}.agent-class-summary-head h3{margin:0;font-size:16px;letter-spacing:-.01em}.agent-class-summary-head p{margin:0;color:var(--muted);max-width:760px}.access-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.access-policy-grid div{border:1px solid #edf1f5;border-radius:16px;padding:14px;display:grid;gap:6px;background:#fbfdff}@media (max-width: 1180px){.users-access-layout,.access-policy-grid,.access-user-row,.access-workspace-row{grid-template-columns:1fr}.access-users-head,.access-toolbar{align-items:stretch;flex-direction:column}}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.section-head h2{margin:0 0 4px}.section-head p{margin:0;color:var(--muted);max-width:820px}.toggle-line{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);white-space:nowrap}.policy-textarea{width:100%;min-height:82px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;font:inherit;resize:vertical;background:#fff}.policy-textarea.tall{min-height:130px}.router-cli-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.router-cli-grid div{border:1px solid var(--line);background:#f8fafc;border-radius:14px;padding:12px;min-width:0}.router-cli-grid span,.router-cli-grid b{display:block}.router-cli-grid span{color:var(--faint);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.router-cli-grid b{margin-top:5px;color:var(--ink2);font-size:13px;overflow-wrap:anywhere}.router-model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px}.router-model-card{border:1px solid var(--line);border-radius:18px;padding:16px;background:#fff}.router-model-card.disabled{opacity:.65}.router-model-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.router-model-head b,.router-model-head small{display:block}.router-model-head small,.route-step small,.route-score small{color:var(--muted)}.auth-pill{align-self:flex-start;border-radius:999px;padding:5px 9px;font-size:12px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}.auth-pill.ok{background:#f2eeff;color:#5b3dff;border-color:#c9b8ff}.router-grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.router-grid-form label,.wide-label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted)}.router-grid-form input,.router-grid-form select,.wide-label input,.wide-label textarea{border:1px solid var(--line);border-radius:12px;padding:9px 10px;font:inherit;color:var(--ink);background:#fff}.wide-label{margin-top:10px}.wide-label textarea{min-height:64px;resize:vertical}.router-model-usage{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.router-model-usage p{margin:0 0 8px;color:var(--muted);font-size:12px;line-height:1.45}.router-model-usage.unavailable .usage-limit-progress i{background:#cbd5e1}.router-usage-row{padding:10px 0 2px}.router-usage-row .usage-limit-main b,.router-usage-row .usage-limit-grid strong{font-size:16px}.router-usage-row .usage-limit-progress{height:8px;margin:8px 0 7px}.router-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.route-plan{display:grid;grid-template-columns:220px 1fr;gap:14px;margin-top:14px}.route-score,.route-step{border:1px solid var(--line);border-radius:16px;background:#fff;padding:14px}.route-score b{display:block;font-size:42px;line-height:1}.route-score span,.route-step span{display:inline-block;margin:4px 0;color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.route-steps{display:grid;gap:10px}.route-step b{display:block}@media (max-width: 860px){.router-hero,.section-head,.router-actions{flex-direction:column;align-items:stretch}.router-metrics,.router-cli-grid,.route-plan,.router-grid-form{grid-template-columns:1fr}}.mc-foundation-chips,.mc-risk-badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.mc-risk-badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:850;border:1px solid var(--border);background:var(--panel);color:var(--ink2)}.mc-risk-badge.safe{background:#f2eeff;border-color:#bbf7d0;color:#5b3dff}.mc-risk-badge.approval-required{background:#fff7ed;border-color:#fed7aa;color:#b45309}.mc-risk-badge.external-facing,.mc-risk-badge.account-sensitive{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.mc-risk-badge.destructive{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.mc-artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;margin-top:12px}.mc-artifact-card{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--panel);color:inherit;text-decoration:none;box-shadow:0 12px 30px #0f172a0d}.mc-artifact-card:hover{border-color:#c9b8ff;transform:translateY(-1px)}.mc-artifact-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:#5b3dff;font-weight:900;flex:0 0 34px}.mc-artifact-main{min-width:0;display:grid;gap:7px;flex:1}.mc-artifact-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mc-artifact-main b{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.mc-artifact-main p{color:var(--ink2);font-size:12px;line-height:1.45}.mc-artifact-main span{color:var(--muted);font-size:11px;font-weight:750}.mc-artifact-meta{display:flex;flex-wrap:wrap;gap:5px}.mc-artifact-meta span,.mc-artifact-qa{border:1px solid #e4ebf2;background:#f8fafc;border-radius:999px;padding:3px 7px;white-space:nowrap}.mc-artifact-qa.qa-passed{background:#f2eeff;border-color:#bbf7d0;color:#5b3dff}.mc-artifact-qa.qa-failed,.mc-artifact-qa.qa-blocked{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.mc-artifact-qa.qa-pending{background:#fff7ed;border-color:#fed7aa;color:#b45309}.mc-artifact-preview{margin:0;max-height:120px;overflow:auto;white-space:pre-wrap;word-break:break-word;border:1px solid #e7edf3;background:#f8fafc;border-radius:10px;padding:8px;color:#334155;font-size:11px;line-height:1.45}.mc-artifact-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.mc-artifact-actions a,.mc-artifact-actions button,.artifact-actions a{border:1px solid #dce5ee;background:#fff;color:#334155;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:850;text-decoration:none}.mc-artifact-actions a:first-child{background:var(--ink);border-color:var(--ink);color:#fff}.mc-artifact-actions button:disabled{opacity:.5;cursor:not-allowed}.mc-evidence-wrap{display:grid;gap:10px;margin-top:12px}.mc-evidence-summary{display:flex;flex-wrap:wrap;gap:6px}.mc-evidence-summary span{border:1px solid #dbeafe;background:#f8fbff;color:#1d4ed8;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;text-transform:capitalize}.mc-evidence-timeline{list-style:none;display:grid;gap:10px;margin-top:0}.mc-evidence-timeline li{position:relative;display:flex;gap:10px;padding:11px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.mc-evidence-dot{width:9px;height:9px;border-radius:999px;margin-top:5px;flex:0 0 9px;background:#5b3dff;box-shadow:0 0 0 4px var(--accent-soft)}.mc-evidence-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.mc-evidence-title-row span{border:1px solid #e4ebf2;background:#f8fafc;color:#536277;border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:850;text-transform:capitalize;white-space:nowrap}.mc-evidence-timeline b{font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.mc-evidence-timeline p{margin-top:3px;font-size:12px;color:var(--ink2);line-height:1.45;overflow-wrap:anywhere}.mc-evidence-timeline small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:700;overflow-wrap:anywhere}.mc-evidence-checks{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.mc-evidence-checks em{border:1px solid #f2eeff;background:#f2eeff;color:#5b3dff;border-radius:999px;padding:3px 7px;font-style:normal;font-size:10.5px;font-weight:850}.mc-evidence-link{display:inline-flex;margin-top:7px;color:#5b3dff;font-size:11px;font-weight:850;text-decoration:none}.mc-result-summary{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 16px 36px #0f172a0f}.mc-result-head{display:grid;gap:8px}.mc-result-head h3{font-size:18px;letter-spacing:-.02em;color:var(--ink)}.mc-result-summary>p{color:var(--ink2);font-size:13px;line-height:1.5}.mc-next-actions{margin-left:18px;color:var(--ink2);font-size:12.5px;line-height:1.5}.mc-phase-checkpoint{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 16px 36px #0f172a0f}.mc-phase-checkpoint.passed{border-color:#bbf7d0}.mc-phase-checkpoint.blocked,.mc-phase-checkpoint.failed{border-color:#fecaca}.mc-phase-checkpoint-head{display:flex;gap:10px;align-items:center;justify-content:space-between}.mc-phase-checkpoint-head h3{flex:1;min-width:0;font-size:16px;color:var(--ink)}.mc-phase-checkpoint-head b{color:var(--ink2);font-size:12px}.mc-phase-checkpoint-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mc-phase-checkpoint-grid h4{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.mc-phase-checkpoint-grid ul{display:grid;gap:6px;margin-left:16px;color:var(--ink2);font-size:12px}.mc-phase-checkpoint code{font-family:JetBrains Mono,monospace;font-size:11px;color:#5b3dff}@media (max-width: 760px){.mc-phase-checkpoint-grid{grid-template-columns:1fr}.mc-phase-checkpoint-head{align-items:flex-start;flex-direction:column}}.delegate-work-page{flex:1;min-width:0;padding:26px 32px 40px;background:#f7f9fb}.delegate-work-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-soft);margin-bottom:16px}.delegate-work-hero h1{font-size:29px;letter-spacing:-.6px;margin:7px 0 6px}.delegate-work-hero p{color:var(--muted);max-width:760px;line-height:1.5;font-size:13.5px}.delegate-work-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;align-items:start}.delegate-work-intake textarea{width:100%;min-height:190px;resize:vertical;border:1px solid #dce5ee;border-radius:16px;padding:14px;color:var(--ink);background:#fff;line-height:1.5;font-size:13.5px}.delegate-work-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.delegate-work-controls label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.delegate-work-controls select{width:100%;border:1px solid #dce5ee;border-radius:12px;background:#fff;padding:10px 12px;color:var(--ink2);font-size:13px}.delegate-work-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;flex-wrap:wrap}.delegate-master{position:sticky;top:16px}.delegate-master pre,.delegate-work-plan pre{white-space:pre-wrap;word-break:break-word;border:1px solid #e7edf3;background:#f8fafc;border-radius:14px;padding:12px;color:#344256;font-size:12px;line-height:1.55;max-height:360px;overflow:auto}.delegate-master-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.delegate-master-chips span{border:1px solid #dce5ee;background:#fff;color:#607086;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:750}.delegate-work-plan{margin-top:16px}.delegate-plan-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.delegate-plan-summary div{border:1px solid #edf1f5;border-radius:14px;background:#fff;padding:12px}.delegate-plan-summary span{display:block;color:var(--muted);font-size:10.5px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.delegate-plan-summary b{color:var(--ink);font-size:13px}.delegate-work-plan>p{color:var(--muted);line-height:1.5;margin-bottom:12px}.delegate-plan-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.delegate-plan-columns h3{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--ink2);margin-bottom:8px}@media (max-width: 1080px){.delegate-work-grid,.delegate-plan-columns{grid-template-columns:1fr}.delegate-master{position:static}}@media (max-width: 760px){.delegate-work-page{padding:18px}.delegate-work-hero{flex-direction:column;align-items:flex-start}.delegate-work-controls,.delegate-plan-summary{grid-template-columns:1fr}}.task-mission-result-view{border-color:#f2eeff;background:linear-gradient(180deg,#f2eeff,#fff)}.task-result-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.task-result-heading h3{margin:0}.task-result-block{margin-top:12px}.task-result-block h4{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.task-approval-gate{border:1px solid #f1d7a8;background:#fffaf1;border-radius:14px;padding:10px 12px;margin-top:8px}.task-approval-gate b{display:block;color:#7a4b00}.task-approval-gate span{display:block;color:#a06600;font-size:11px;font-weight:800;margin:3px 0;text-transform:uppercase;letter-spacing:.06em}.task-approval-gate p{margin:0;color:#6d5a3a;font-size:12px;line-height:1.45}.evidence-gate-card{border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:12px}.evidence-gate-card.blocked{border-color:#fed7aa;background:#fff7ed}.evidence-gate-card.passed{border-color:#bbf7d0;background:#f0fdf4}.evidence-gate-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.evidence-gate-head p,.evidence-gate-card small{color:var(--muted);font-size:12px;line-height:1.45;margin:4px 0 0}.evidence-gate-missing{border:1px solid #fed7aa;background:#fff7edbf;color:#9a3412;border-radius:12px;padding:8px 10px;margin:10px 0;font-size:12px}.evidence-gate-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;list-style:none;margin:10px 0;padding:0}.evidence-gate-checklist li{display:flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;border-radius:12px;padding:8px 10px;font-size:12px;color:var(--ink2)}.evidence-gate-checklist li span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;font-size:11px;font-weight:900}.evidence-gate-checklist li.satisfied span{background:#dcfce7;color:#15803d}.evidence-gate-checklist li.missing span{background:#ffedd5;color:#c2410c}.evidence-gate-checklist li b{font-size:12px}.run-tree-panel{border-color:#dbeafe;background:linear-gradient(180deg,#f8fbff,#fff)}.run-tree-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 12px}.run-tree-summary span,.run-tree-summary b{border:1px solid #dbeafe;background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.run-tree-summary.blocked span,.run-tree-summary.blocked b{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.run-tree-blockers{border:1px solid #fed7aa;background:#fff7ed;color:#9a3412;border-radius:14px;padding:10px 12px;margin:10px 0}.run-tree-blockers ul{margin:6px 0 0 18px}.run-tree-node{border-left:3px solid #bfdbfe;background:#fff;border-radius:14px;padding:10px 12px;margin:10px 0;box-shadow:0 10px 24px #0f172a0d}.run-tree-node.blocked,.run-tree-run.blocked{border-color:#f97316;background:#fffaf5}.run-tree-node-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.run-tree-node-head b,.run-tree-run b{display:block;font-size:13px;color:var(--ink)}.run-tree-node-head small,.run-tree-run small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.run-tree-run{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:flex-start;border:1px solid #e8eef7;border-radius:12px;background:#fbfcff;padding:9px 10px;margin:8px 0 0}.run-tree-run p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.run-tree-run em{color:#536277;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.handoff-timeline-panel,.task-handoff-timeline{margin-top:14px;display:grid;gap:10px}.handoff-timeline{display:grid;gap:10px}.handoff-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;border:1px solid #e8eef7;border-radius:14px;background:#fff;padding:11px}.handoff-card.requested,.handoff-card.in_progress,.handoff-card.accepted{border-color:#bfdbfe;background:#f8fbff}.handoff-card.blocked,.handoff-card.high,.handoff-card.critical{border-color:#fed7aa;background:#fffaf5}.handoff-card.completed{border-color:#bbf7d0;background:#f0fdf4}.handoff-card.failed,.handoff-card.cancelled{border-color:#fecaca;background:#fef2f2}.handoff-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.handoff-card h4{margin:3px 0 0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.handoff-card p{margin:5px 0 0;color:var(--ink2);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.handoff-card small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}.agent-run-tree-card{border:1px solid #e8eef7;border-radius:16px;padding:12px;margin-top:10px;background:#fff}.agent-run-tree-card.blocked{border-color:#fed7aa;background:#fffbf5}.workflow-library-page{flex:1;min-width:0;padding:28px;background:var(--canvas)}.workflow-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.workflow-hero h1{font-size:34px;letter-spacing:-.04em;margin-top:5px}.workflow-hero p{max-width:760px;color:var(--muted);font-size:15px;line-height:1.5;margin-top:6px}.workflow-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.workflow-metric{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:0 12px 32px #141a260d}.workflow-metric span{display:block;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.09em}.workflow-metric b{display:block;font-size:26px;margin-top:8px;letter-spacing:-.04em}.workflow-metric small{color:var(--muted);font-size:12px}.workflow-metric.good b{color:var(--good)}.workflow-filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px minmax(260px,1fr);gap:12px;align-items:end;margin-bottom:16px}.workflow-filters label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.workflow-filters input,.workflow-filters select{border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);font-size:14px;text-transform:none;letter-spacing:0;font-weight:650}.workflow-filter-note,.workflow-launch-note{border:1px solid #c9b8ff;background:var(--accent-soft);color:#5b3dff;border-radius:14px;padding:11px 13px;font-size:12.5px;font-weight:800}.workflow-launch-note{margin-bottom:14px}.workflow-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.workflow-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:14px;box-shadow:0 14px 34px #141a260f;display:grid;gap:12px;align-content:start}.workflow-card.on{border-color:#c9b8ff;box-shadow:0 18px 42px #5b3dff1f}.workflow-card-main{border:0;background:transparent;text-align:left;display:grid;gap:10px;align-content:start;color:var(--ink)}.workflow-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.workflow-card h2{font-size:19px;letter-spacing:-.03em}.workflow-card p{color:var(--muted);line-height:1.45;font-size:13.5px}.workflow-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.workflow-chips span{display:inline-flex;align-items:center;min-height:24px;border:1px solid #dce5ee;border-radius:999px;padding:5px 8px;background:#fff;color:#536277;font-size:11px;line-height:1;font-weight:800}.workflow-chips.strong span{color:#5b3dff;border-color:#c9b8ff;background:var(--accent-soft)}.workflow-launch{justify-self:start;align-self:start}.workflow-funnel-target{display:grid;gap:6px;padding:10px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.workflow-funnel-target input{width:100%;border:1px solid var(--line);border-radius:11px;padding:10px 11px;background:#fff;color:var(--ink);font-size:13px;font-weight:650;text-transform:none;letter-spacing:0}.workflow-funnel-target small{color:#2563eb;font-size:11px;font-weight:800;text-transform:none;letter-spacing:0}.workflow-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:flex-end;pointer-events:none}.workflow-detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer}.workflow-detail-drawer{position:relative;width:min(820px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;overflow-y:auto;pointer-events:auto;background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 28px 80px #0f172a3d;display:grid;gap:16px}.workflow-detail-drawer-standard{align-content:start;grid-auto-rows:max-content}.workflow-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding-bottom:14px}.workflow-detail-head span{color:#5b3dff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.workflow-detail-head h2{font-size:24px;margin-top:6px;letter-spacing:-.035em}.workflow-detail-head p{color:var(--muted);margin-top:5px;line-height:1.45}.workflow-detail-section{display:grid;gap:10px}.workflow-drawer-header{width:100%;display:grid;gap:10px;border:1px solid #e2e8f0;background:linear-gradient(180deg,#fbfdff,#f8fafc);border-radius:16px;padding:11px}.workflow-drawer-meta-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.workflow-detail-info{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.workflow-detail-info span{color:#667085;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.workflow-detail-info b{color:var(--ink);font-size:12px;overflow-wrap:anywhere}.workflow-drawer-progress{display:grid;grid-template-columns:auto minmax(120px,1fr);gap:10px;align-items:center;color:#5b3dff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workflow-detail-tabs{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 0 8px;border-bottom:1px solid var(--line)}.workflow-detail-tabs button{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;padding:8px 11px;font-size:12px;font-weight:900}.workflow-detail-tabs button:hover{background:#f8fafc;color:#111827}.workflow-detail-tabs button.on{background:#111827;border-color:#111827;color:#fff}.mc-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:999px;background:#eef2f7;color:#475569;font-size:10px;font-weight:950;line-height:1}.workflow-detail-tabs button.on .mc-tab-count{background:#fff;color:#111827}.workflow-detail-empty{border:1px dashed #d9e2ec;border-radius:14px;background:#f8fafc}.workflow-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.workflow-approval-card-list,.workflow-next-actions{display:grid;gap:10px}.workflow-approval-card{border:1px solid #fed7aa;background:#fff7ed;color:#9a4b0d;border-radius:14px;padding:11px 12px}.workflow-approval-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.workflow-approval-card-head span{color:#9a3412;font-size:11px;font-weight:900;text-transform:capitalize}.workflow-next-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}@media (max-width: 760px){.workflow-drawer-meta-grid,.workflow-rule-grid,.workflow-detail-metrics,.workflow-drawer-progress{grid-template-columns:1fr}}.workflow-detail-section>b{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.workflow-steps{display:grid;gap:10px;list-style-position:outside;padding-left:20px}.workflow-steps li{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fbfcfd}.workflow-action-list,.workflow-routines-linked .workflow-steps{gap:12px}.workflow-action-list li,.workflow-routines-linked .workflow-steps li{padding:14px 16px;line-height:1.45}.workflow-steps span{font-weight:850}.workflow-steps small{display:block;color:var(--muted);margin-top:4px;line-height:1.4}.workflow-action-list small,.workflow-routines-linked .workflow-steps small{margin-top:6px;line-height:1.5}.workflow-approval-list{display:grid;gap:8px;list-style:none}.workflow-approval-list li{border:1px solid #fed7aa;background:#fff7ed;color:#9a4b0d;border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.4}@media (max-width: 1100px){.workflow-layout,.workflow-grid,.workflow-metrics,.workflow-filters{grid-template-columns:1fr}}.desktop-gateway-live{display:grid;gap:14px;margin:16px 0}.desktop-readiness-card{background:#fff}.desktop-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.desktop-attention-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.desktop-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.desktop-target-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff;box-shadow:var(--shadow-soft)}.desktop-target-card h3{font-size:16px;letter-spacing:-.02em}.desktop-target-card p{color:var(--muted);line-height:1.45;font-size:13px}.desktop-target-card code{display:block;padding:9px 10px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#334155;overflow-wrap:anywhere}.desktop-windows-config{display:grid;gap:12px}.desktop-windows-config label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.desktop-windows-config input,.desktop-windows-config textarea{width:100%;border:1px solid #dce5ee;border-radius:12px;padding:11px 12px;background:#fff;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0}@media (max-width: 1100px){.desktop-readiness-grid,.desktop-target-grid{grid-template-columns:1fr}}.browser-ops-page{padding:26px 32px;min-height:0;overflow-y:auto}.browser-ops-hero{align-items:flex-start;gap:18px}.browser-ops-metrics{margin-top:18px}.browser-ops-attention{margin:16px 0}.browser-ops-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.browser-session-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,460px));justify-content:start;gap:16px}.browser-session-card{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fff,#fbfcff);border-radius:24px;padding:18px;cursor:pointer;box-shadow:0 14px 38px #141a260f;max-width:460px;display:grid;gap:14px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.browser-session-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,#3b6fe0,#8a5cff,#f59e0b);opacity:.82}.browser-session-card:hover{border-color:#3b6fe057;transform:translateY(-1px);box-shadow:0 18px 44px #141a2617}.browser-session-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:4px}.browser-session-title-group{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.browser-session-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#2563eb;background:linear-gradient(135deg,#eef5ff,#f2eeff);border:1px solid #dbeafe;box-shadow:inset 0 0 0 4px #fff9}.browser-session-card-top h3{font-size:17px;line-height:1.2;letter-spacing:-.02em;margin-top:4px}.browser-card-body{color:#475467;font-size:13.5px;line-height:1.5;padding:12px 13px;border:1px solid #eef2f6;border-radius:16px;background:#f8fafcb8}.browser-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.browser-card-meta span{min-width:0;border:1px solid #e5edf7;border-radius:15px;background:#fff;padding:10px 11px;color:var(--ink);font-size:12.5px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 8px 20px #141a2609}.browser-card-meta b{display:block;margin-bottom:4px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.09em}.browser-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eef2f6;padding-top:12px}.browser-card-open{justify-self:end;white-space:nowrap}.browser-chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.browser-session-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:flex-end;pointer-events:none}.browser-session-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer}.browser-session-drawer{position:relative;width:min(920px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;overflow-y:auto;pointer-events:auto;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 80px #0f172a3d;padding:18px}.browser-session-drawer .router-panel{box-shadow:none;border:0;padding:0}.browser-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.browser-detail-grid .kv{align-self:start}.browser-detail-grid .kv b{min-width:0}.browser-url-kv,.browser-approval-kv{grid-column:1 / -1}.browser-url-kv{grid-template-columns:150px minmax(0,1fr)}.browser-url-kv b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.browser-control-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.browser-screenshot-panel,.browser-action-log{margin-top:18px}.browser-screenshot-placeholder{min-height:180px;border:1px dashed rgba(17,24,39,.22);border-radius:18px;background:linear-gradient(135deg,#0f172a0f,#3b6fe014);display:grid;place-items:center;text-align:center;padding:24px;color:var(--muted)}.browser-screenshot-placeholder span{display:block;color:var(--ink);font-weight:800;margin-bottom:6px}.browser-action-row{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.browser-action-row p{margin:4px 0;color:var(--muted)}@media (max-width: 980px){.browser-ops-grid{grid-template-columns:1fr}.browser-session-list{grid-template-columns:minmax(0,1fr)}.browser-session-card{max-width:none}.browser-card-footer,.browser-session-card-top{align-items:flex-start;flex-direction:column}}.research-page{padding:28px;display:flex;flex-direction:column;gap:18px}.research-hero{align-items:center}.research-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.research-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.research-create-panel{border:1px solid var(--line);background:#fff;border-radius:22px;padding:18px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow)}.research-create-panel .section-title h2,.research-create-panel h3{color:var(--ink)}.research-create-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:14px}.research-create-grid label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;display:flex;flex-direction:column;gap:8px}.research-create-grid input,.research-create-grid textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink);padding:12px;font:inherit;text-transform:none;letter-spacing:normal;box-shadow:inset 0 1px #11182705}.research-create-grid input:focus,.research-create-grid textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #5b3dff1f}.research-create-grid textarea{min-height:92px;resize:vertical}.research-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.research-selector-grid h3{margin:0 0 10px;font-size:14px;color:var(--ink)}.research-choice-list,.research-choice-grid{display:grid;gap:10px}.research-created-banner,.skills-success{border:1px solid rgba(138,92,255,.35);background:#8a5cff1f;color:#5b3dff;border-radius:14px;padding:12px 14px}.research-choice{text-align:left;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:16px;padding:12px;display:grid;gap:5px;box-shadow:0 10px 24px #1118270a}.research-choice:hover{border-color:#5b3dff59;transform:translateY(-1px)}.research-choice.on{border-color:var(--accent);background:linear-gradient(180deg,#5b3dff0f,#fff);box-shadow:0 0 0 1px #5b3dff14,0 14px 32px #5b3dff1f}.research-choice span,.research-choice small{color:var(--muted)}.research-choice em{color:#8a5a00;font-style:normal;font-size:12px}.research-create-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);flex-wrap:wrap}.research-task-link{display:inline-flex;margin-top:8px;color:var(--accent);font-size:12px;font-weight:700}.research-run-list,.research-lanes,.source-coverage,.synthesis-panel,.research-evidence{background:var(--panel);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.research-run-list{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.research-run-list .section-title,.research-run-list .mc-empty{grid-column:1 / -1}.research-detail-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:flex;justify-content:flex-end;pointer-events:none}.research-detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;cursor:pointer}.research-detail-drawer{position:relative;width:min(920px,calc(100vw - 28px));height:calc(100vh - 28px);margin:14px;overflow-y:auto;pointer-events:auto;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 28px 80px #0f172a3d;padding:18px;display:flex;flex-direction:column;gap:16px}.research-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:14px}.research-run-card{width:100%;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px;text-align:left;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.research-run-card:hover,.research-run-card.on{border-color:var(--accent);box-shadow:0 14px 32px #5b3dff24;transform:translateY(-1px)}.research-run-card div,.research-detail-head,.row.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.research-run-card p,.research-detail-head p,.research-lane-card p,.source-card p,.synthesis-panel p,.research-evidence p{color:var(--muted);line-height:1.45}.research-run-card small,.source-card small,.research-evidence small{color:var(--muted)}.research-detail-head{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px}.research-lanes,.source-coverage,.research-evidence{padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:none}.research-lane-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.research-lane-card,.source-card,.research-evidence-list article{border:1px solid var(--line);border-radius:18px;background:#fbfcfe;padding:14px;min-width:0;display:flex;flex-direction:column;gap:10px}.research-progress{height:8px;border-radius:999px;background:#e6edf5;overflow:hidden}.research-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#3b6fe0)}.mini-kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mini-kv div{border:1px solid var(--line);border-radius:12px;padding:8px;background:#fff}.mini-kv dt{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.mini-kv dd{margin:0;font-size:13px;font-weight:700;color:var(--ink);word-break:break-word}.research-blocker{border:1px solid rgba(220,64,64,.28);background:#dc404014;color:#8f1d1d;border-radius:12px;padding:10px;font-size:13px}.source-coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.synthesis-panel{padding:16px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start;box-shadow:none}.synthesis-panel ul,.research-next-actions ul{margin-left:18px;color:var(--muted);line-height:1.55}.synthesis-meter{border:1px solid var(--line);border-radius:16px;padding:14px;background:#fbfcfe;display:flex;flex-direction:column;gap:8px}.synthesis-meter b{font-size:30px;color:var(--accent)}.synthesis-meter span{color:var(--muted);font-size:13px}.research-evidence .artifact-card.final{border-color:#5b3dff40;background:linear-gradient(180deg,#5b3dff14,#fff)}.research-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.research-next-actions{border-top:1px solid var(--line);padding-top:12px}.tag.info{background:#3b6fe01f;color:#2452b8;border-color:#3b6fe02e}@media (max-width: 1180px){.research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.research-lane-grid,.research-create-grid,.research-selector-grid,.synthesis-panel{grid-template-columns:1fr}}@media (max-width: 760px){.research-page{padding:18px 14px 110px}.source-coverage-grid,.research-evidence-list,.mini-kv{grid-template-columns:1fr}.research-detail-drawer{width:100vw;height:calc(100vh - 86px);margin:0;border-radius:20px 20px 0 0;align-self:flex-end;padding-bottom:90px}.research-detail-layer{align-items:flex-end}.research-detail-head,.research-run-card div,.row.between{align-items:flex-start;flex-direction:column}}.automation-targets-panel{display:grid;gap:14px;border:1px solid var(--border);background:var(--panel);border-radius:18px;padding:16px;box-shadow:var(--shadow-soft)}.operator-routine-panel{background:#fff}.operator-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operator-panel-intro{margin:0;color:#536277;font-size:.92rem;line-height:1.55;max-width:860px}.operator-check-list{display:grid;gap:6px;margin:0;padding-left:18px;color:#334155;font-size:.9rem}.operator-check-list li::marker{color:var(--good)}.operator-check-list.blocked li::marker{color:var(--warn)}.automation-advanced-details{border:1px dashed #d8e0ea;border-radius:14px;background:#f8fafc;padding:0;overflow:hidden}.automation-advanced-details summary{cursor:pointer;padding:12px 14px;color:#536277;font-size:12.5px;font-weight:850;letter-spacing:.01em;list-style-position:inside}.automation-advanced-details[open] summary{border-bottom:1px solid #e5eaf0;background:#fff;color:var(--ink2)}.automation-advanced-details>:not(summary){margin:12px}.compact-target-list .funnel-target-card{background:#fbfcfd}.operator-routine-summary p{margin:0;color:#536277;line-height:1.5}.routine-drawer-advanced{margin-top:14px}.routine-drawer-advanced .automation-section{box-shadow:none}.funnel-target-form{display:grid;grid-template-columns:minmax(160px,1fr) minmax(240px,2fr) minmax(140px,.8fr) auto;gap:10px;align-items:end}.funnel-target-form label{display:grid;gap:6px;font-size:.78rem;color:var(--muted)}.funnel-target-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface);color:var(--text)}.funnel-target-list{display:grid;gap:10px}.funnel-target-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.funnel-target-card>div:first-child{display:grid;gap:4px;min-width:0}.funnel-target-card .mono{overflow-wrap:anywhere}.funnel-target-card em{color:var(--muted);font-size:.82rem;font-style:normal}@media (max-width: 760px){.routine-safety-row{grid-template-columns:1fr;gap:10px}.operator-summary-grid,.funnel-target-form,.funnel-target-card{grid-template-columns:1fr}.funnel-target-card .ops-row-actions{justify-content:stretch}.funnel-target-card .ops-row-actions .ghost{flex:1 1 140px}}.connector-command-center{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.connector-policy-card,.browser-boundary-card,.probe-history-panel{border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 10px 30px #0f172a0d}.connector-policy-card,.browser-boundary-card{padding:16px;display:grid;gap:10px}.connector-policy-card h3,.browser-boundary-card h3{margin:0}.connector-policy-card p,.browser-boundary-card p{color:var(--muted);line-height:1.45}.connector-policy-card.completion{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 52%,#fff),#fff)}.probe-history-panel{padding:10px;display:grid;gap:6px;margin-top:8px}.probe-history-panel small{display:block;overflow-wrap:anywhere}.browser-screenshot-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.browser-screenshot-frame{margin:0;display:grid;gap:8px}.browser-screenshot-image{width:100%;max-height:360px;object-fit:contain;border:1px solid var(--border);border-radius:14px;background:#fff}.browser-screenshot-frame figcaption{color:var(--muted);font-size:.85rem}.browser-boundary-card{margin:12px 0 14px;border-color:color-mix(in srgb,var(--warning, #f59e0b) 35%,var(--border))}@media (max-width: 720px){.connector-command-center{grid-template-columns:1fr}.browser-screenshot-head{align-items:flex-start;flex-direction:column}.browser-screenshot-image{max-height:260px}}.ask-mission-control,.simplified-hub,.chat-command-center{background:var(--surface, #fff);border:1px solid var(--line, #e5e7eb);border-radius:24px;box-shadow:var(--shadow, 0 14px 40px rgba(15, 23, 42, .08))}.chat-command-center{max-width:980px;margin:10px auto 22px;padding:28px;display:grid;gap:18px}.chat-command-hero{text-align:center;display:grid;gap:8px;max-width:720px;margin:0 auto}.chat-command-hero h2{margin:0;font-size:clamp(2rem,4vw,3.7rem);letter-spacing:-.055em}.chat-command-hero p{margin:0;color:var(--muted);line-height:1.5}.chat-composer-card{border:1px solid color-mix(in srgb,var(--accent, #2563eb) 16%,var(--line, #e5e7eb));border-radius:26px;background:#fff;padding:14px;display:grid;gap:12px;box-shadow:0 18px 50px #0f172a14}.chat-composer-card textarea{width:100%;min-height:128px;resize:vertical;border:0;outline:none;padding:12px 14px;font:inherit;font-size:1.05rem;color:var(--ink);background:transparent}.chat-composer-controls,.chat-context-selectors{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chat-composer-controls{justify-content:space-between;border-top:1px solid var(--line, #e5e7eb);padding-top:10px}.chat-context-selectors{background:color-mix(in srgb,var(--accent-soft, #eef2ff) 45%,#fff);border:1px solid var(--line, #e5e7eb);border-radius:16px;padding:10px}.chat-composer-controls label,.chat-context-selectors label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.88rem}.chat-composer-controls select,.chat-context-selectors select{border:1px solid var(--line, #e5e7eb);border-radius:999px;background:#fff;color:var(--ink);padding:8px 30px 8px 10px;font:inherit}.chat-context-selectors small{color:var(--muted);background:#fff;border:1px solid var(--line, #e5e7eb);border-radius:999px;padding:7px 10px}.chat-attach-button{border:1px dashed color-mix(in srgb,var(--accent, #2563eb) 34%,var(--line, #e5e7eb));border-radius:999px;padding:8px 12px;cursor:pointer;color:var(--ink)!important;background:color-mix(in srgb,var(--accent-soft, #eef2ff) 50%,#fff)}.chat-attach-button input{display:none}.chat-attach-button small{color:var(--muted)}.chat-attachment-chips{display:flex;flex-wrap:wrap;gap:8px}.chat-attachment-chips button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line, #e5e7eb);border-radius:999px;background:#f8fafc;padding:7px 10px;cursor:pointer}.chat-attachment-chips small,.chat-attachment-chips b{color:var(--muted)}.project-mission-list{border:1px solid var(--line, #e5e7eb);border-radius:20px;background:#fbfdff;padding:16px;display:grid;gap:12px}.project-mission-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.project-mission-head h3{margin:4px 0 0}.project-mission-head button{border:1px solid var(--line, #e5e7eb);border-radius:999px;background:#fff;padding:8px 12px}.mission-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mission-row-card,.mission-row-empty{text-align:left;border:1px solid var(--line, #e5e7eb);border-radius:16px;background:#fff;padding:12px;display:grid;gap:5px;min-height:96px}.mission-row-card{cursor:pointer}.mission-row-card.selected{border-color:var(--accent, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent, #2563eb) 14%,transparent)}.mission-row-card small,.mission-row-card span,.mission-row-empty{color:var(--muted)}.ask-mission-control{display:grid;gap:16px;padding:22px;margin:18px 0}.ask-copy h2,.hub-hero h1{margin:4px 0 6px}.ask-copy p,.hub-hero p,.chat-action-card p,.hub-card p{color:var(--muted);line-height:1.45}.ask-form{display:grid;gap:10px}.ask-form textarea{width:100%;resize:vertical;min-height:92px;border:1px solid var(--line, #e5e7eb);border-radius:16px;padding:14px;font:inherit;color:var(--ink);background:#fff}.ask-actions,.chat-card-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.suggested-prompts,.chat-action-card-strip,.mission-card-grid{display:flex;flex-wrap:wrap;gap:10px}.suggested-prompts button{border:1px solid var(--line, #e5e7eb);border-radius:999px;background:color-mix(in srgb,var(--accent-soft, #eef2ff) 60%,#fff);color:var(--ink);padding:8px 12px;cursor:pointer}.chat-action-card-strip,.mission-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.journey-step-card{min-width:0}.mission-card-grid .chat-action-card{height:100%;border-color:color-mix(in srgb,var(--accent, #2563eb) 18%,var(--line, #e5e7eb))}.chat-action-card.proposed_mission,.chat-action-card.running_mission,.chat-action-card.completed_mission,.chat-action-card.routine_suggested{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--accent-soft, #eef2ff) 35%,#fff))}.chat-action-card.blocked_mission,.chat-action-card.approval_required{border-color:color-mix(in srgb,#f59e0b 32%,var(--line, #e5e7eb));background:#fffaf2}.chat-action-card{border:1px solid var(--line, #e5e7eb);border-radius:18px;background:#fff;padding:14px;display:grid;gap:8px}.chat-action-card-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.chat-card-kicker,.chat-card-status,.chat-card-risk{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.chat-action-card h3{margin:0}.simplified-hub{margin:0;padding:24px;min-height:100%}.hub-hero{display:grid;gap:10px;margin-bottom:18px}.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.hub-card{text-align:left;border:1px solid var(--line, #e5e7eb);border-radius:18px;background:#fff;padding:16px;display:grid;gap:8px;cursor:pointer;min-height:170px}.hub-card span{font-weight:700}.hub-card b{font-size:1.9rem}.hub-card em{color:var(--accent, #4f46e5);font-style:normal;font-weight:700}.inline-error{color:var(--bad, #dc2626);font-size:.9rem}@media (max-width: 980px){.chat-action-card-strip,.hub-grid,.mission-card-grid,.mission-row-grid{grid-template-columns:1fr}.chat-command-center{padding:18px;margin:0 0 18px;border-radius:20px}.chat-composer-controls,.chat-context-selectors,.project-mission-head{align-items:stretch;flex-direction:column}.chat-composer-controls label,.chat-context-selectors label,.chat-composer-controls select,.chat-context-selectors select,.chat-composer-controls .btn{width:100%}}.clean-chat-page{width:100%;min-height:100%;background:#fff;color:#202124;display:block;padding:clamp(56px,10vh,118px) 24px 48px;overflow-y:auto}.main-chat-surface.clean-chat-page{height:calc(100vh - var(--top-chrome-reserve));height:calc(100dvh - var(--top-chrome-reserve));min-height:0;padding:0;overflow:hidden;background:#fff}.main-chat-shell{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff}.main-chat-header{min-height:74px;border-bottom:1px solid #edf0f2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#fffffffa}.main-chat-header-identity{display:flex;align-items:center;gap:12px;min-width:0}.main-chat-avatar,.main-chat-user-avatar{width:42px;height:42px;border-radius:12px;display:inline-grid;place-items:center;flex:0 0 auto;font-size:12px;font-weight:950}.main-chat-avatar{background:#5b3dff;color:#fff}.main-chat-user-avatar{background:#182033;color:#fff}.main-chat-avatar.has-image,.main-chat-user-avatar.has-image{overflow:hidden;background:#e2e8f0}.main-chat-avatar img,.main-chat-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.main-chat-header h1{margin:0;color:#202124;font-size:18px;font-weight:850;letter-spacing:-.02em}.main-chat-header p{margin:2px 0 0;color:#9aa0a6;font-size:12px;font-weight:700}.main-chat-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#eaf8ee;color:#148342;padding:7px 11px;font-size:12px;font-weight:850}.main-chat-status i{width:8px;height:8px;border-radius:999px;background:#23b05f}.main-chat-details{min-height:42px;border:1px solid #eceff1;border-radius:12px;background:#fff;color:#3f454d;padding:0 18px;font:inherit;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #3c404314}.main-chat-history{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:44px;padding:28px 20px 34px;background:#fff}.main-chat-history.voice-mode{overflow:hidden;padding:0;background:#080604}.main-chat-empty-state{margin:auto;display:grid;justify-items:center;gap:10px;color:#80868b;text-align:center}.main-chat-empty-state strong{color:#202124;font-size:18px}.main-chat-row{width:100%;display:flex;align-items:flex-start;gap:14px}.main-chat-row.user{justify-content:flex-end}.main-chat-row.agent{justify-content:flex-start}.main-chat-message-stack{max-width:min(56vw,620px);display:grid;gap:7px}.main-chat-row.user .main-chat-message-stack{justify-items:end}.main-chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#b0b4ba;font-size:12px;font-weight:750}.main-chat-row.user .main-chat-meta{justify-content:flex-end}.main-chat-meta strong{color:#202124;font-size:14px;font-weight:850}.main-chat-message-actions{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.main-chat-action{opacity:.36}.main-chat-row:hover .main-chat-action,.main-chat-row:focus-within .main-chat-action{opacity:1}.main-chat-row.user .main-chat-action:hover,.main-chat-row.user .main-chat-action:focus-visible{background:#ffffff29;border-color:#ffffff38;color:#fff}.main-chat-bubble{position:relative;border-radius:0 18px 18px;background:#f7f8fa;color:#202124;padding:15px 18px;box-shadow:0 1px #3c40430a,0 8px 20px #3c40430d}.main-chat-bubble:has(.main-chat-download-output){padding-bottom:42px}.main-chat-row.user .main-chat-bubble{border-radius:18px 0 18px 18px;background:#5b3dff;color:#fff}.main-chat-row.pending .main-chat-bubble{box-shadow:0 0 0 1px #5b3dff38,0 10px 24px #5b3dff24}.main-chat-processing-inline{align-self:flex-start;margin:-22px 0 8px 54px}.main-chat-bubble p{margin:0;white-space:pre-wrap;line-height:1.52;font-size:15px}.main-chat-reply-context{max-width:min(56vw,620px);border-left:3px solid #dbe5ef;padding-left:9px;color:#6b7280;font-size:12px}.main-chat-download-output{position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:9px;border:1px solid rgba(15,23,42,.08);background:#ffffffdb;color:#536277;display:grid;place-items:center;text-decoration:none;opacity:.72;transition:opacity .12s ease,transform .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.main-chat-download-output:hover,.main-chat-download-output:focus-visible{opacity:1;transform:translateY(-1px);background:#fff;border-color:#5b3dff47;color:var(--accent);outline:none}.main-chat-composer-reply{margin:0 0 10px}.chat-intent-preview{width:min(760px,100%);align-self:center;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink);padding:12px 16px;box-shadow:0 12px 32px #0f172a12;display:grid;gap:8px}.chat-intent-preview-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-intent-preview-kicker{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.chat-intent-preview-confidence{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;text-transform:capitalize;background:#eef2f7;color:#475569}.chat-intent-preview-confidence.high{background:#e8f7ee;color:#137a3d}.chat-intent-preview-confidence.medium{background:#fff5db;color:#a15c06}.chat-intent-preview-confidence.low{background:#fee2e2;color:#b91c1c}.chat-intent-preview-body h2{margin:0 0 3px;font-size:15px;letter-spacing:-.2px}.chat-intent-preview-body p{margin:0;color:#536277;font-size:12.5px;line-height:1.35}.chat-action-card.research_to_deliverable{border:1px solid #cfe8ff;border-radius:16px;background:linear-gradient(135deg,#f8fcff,#fff 58%,#f8f6ff);padding:14px;box-shadow:inset 0 0 0 1px #5b3dff0a;display:grid;gap:8px}.chat-action-card.research_to_deliverable .chat-action-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.chat-action-card.research_to_deliverable .chat-card-kicker{color:#5b3dff;font-size:10.5px;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.chat-action-card.research_to_deliverable .chat-card-status{border-radius:999px;background:#edf4ff;color:#255be8;padding:5px 8px;font-size:10.5px;font-weight:900}.chat-action-card.research_to_deliverable h3{margin:0;font-size:15px;letter-spacing:-.02em}.chat-action-card.research_to_deliverable p{margin:0;white-space:pre-wrap;color:#334155;font-size:12.5px;line-height:1.48}.chat-action-card.research_to_deliverable .chat-card-risk{display:block;border-left:3px solid #c9b8ff;padding-left:9px;color:#5b3dff;font-size:11.5px;line-height:1.35}.chat-intent-preview-context{display:grid;gap:4px;margin:8px 0 0}.chat-intent-preview-context div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px;align-items:start}.chat-intent-preview-context dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.chat-intent-preview-context dd{margin:0;color:#334155;font-size:12.5px;line-height:1.45}.chat-intent-planner,.chat-intent-evidence-checklist{margin-top:10px;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;padding:10px 12px}.chat-intent-planner{background:#fff}.chat-intent-planner strong,.chat-intent-evidence-checklist strong{display:block;color:#0f172a;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.chat-intent-planner-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:8px}.chat-intent-planner-grid>div{border:1px solid #edf2f7;border-radius:12px;background:#f8fafc;padding:8px 9px}.chat-intent-planner-grid span{display:block;color:#334155;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.chat-intent-planner-grid ul,.chat-intent-evidence-checklist ul{display:grid;gap:4px;margin:7px 0 0;padding-left:16px;color:#475569;font-size:11.5px;line-height:1.35}.chat-intent-preview-question{margin-top:10px!important;border-left:3px solid var(--accent);padding-left:10px;color:#5b3dff!important;font-weight:800}.chat-intent-preview-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.chat-intent-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #dbe3ea;border-radius:14px;background:#fff;color:var(--ink);padding:10px 12px;text-align:left;display:grid;gap:3px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.chat-intent-action:hover:not(:disabled){border-color:#94a3b8;box-shadow:0 10px 20px #0f172a14;transform:translateY(-1px)}.chat-intent-action:disabled{cursor:not-allowed;opacity:.58}.chat-intent-action strong{font-size:12px;font-weight:900}.chat-intent-action span{color:#64748b;font-size:11.5px;line-height:1.3}.chat-intent-action.primary{border-color:#111827;background:#111827;color:#fff}.chat-intent-action.primary span{color:#ffffffc2}.chat-intent-action.safe{border-color:#c9b8ff;background:#f0fdf4;color:#14532d}.chat-intent-action-message{margin:0;border-radius:12px;padding:9px 11px;font-size:12px;font-weight:800}.chat-intent-action-message.success{background:#f2eeff;color:#5b3dff}.chat-intent-action-message.error{background:#fef2f2;color:#b91c1c}.main-chat-research-card{border:1px solid #bbf7d0;border-radius:18px;background:linear-gradient(135deg,#f0fdf4,#f8fafc);color:#0f172a;padding:14px;display:grid;gap:12px;box-shadow:0 14px 30px #0f172a14}.main-chat-research-card h2{margin:3px 0 4px;font-size:15px;font-weight:900}.main-chat-research-card p{margin:0;color:#5b3dff;font-size:12px;font-weight:800}.main-chat-research-kicker{color:#5b3dff;font-size:10.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.main-chat-research-card dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.main-chat-research-card dl div{border:1px solid rgba(138,92,255,.22);border-radius:12px;background:#ffffffb8;padding:8px 10px}.main-chat-research-card dt{color:#64748b;font-size:10px;font-weight:900;letter-spacing:.06em;margin:0 0 4px;text-transform:uppercase}.main-chat-research-card dd{margin:0;color:#0f172a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.main-chat-research-actions{display:flex;flex-wrap:wrap;gap:8px}.main-chat-research-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #8a5cff;border-radius:999px;background:#5b3dff;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:8px 12px}.main-chat-research-actions button+button{background:#fff;color:#5b3dff}.main-chat-composer{border-top:1px solid #edf0f2;background:#fff;padding:18px;display:grid;gap:8px}.main-chat-route-status{border-radius:14px;font-size:12px;font-weight:800;line-height:1.35;padding:10px 12px}.main-chat-route-status.success{background:#f2eeff;border:1px solid #bbf7d0;color:#5b3dff}.main-chat-route-status.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.mobile-composer-prompt{display:none}.main-chat-composer textarea{width:100%;min-height:58px;max-height:calc(15em + 38px);resize:none;overflow-y:hidden;border:1px solid #e0e4e8;border-radius:26px;outline:none;padding:18px 20px;color:#202124;font:inherit;font-size:16px;line-height:1.5;background:#fff}.main-chat-composer textarea::placeholder{color:#bdc1c6}.main-chat-composer textarea:disabled{background:#f8fafc;color:#7b8494;cursor:not-allowed}.clean-chat-send.stop-send{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;background:var(--bad);color:#fff;font-size:13px;line-height:1;animation:stopPulse 1.1s ease-in-out infinite}.clean-chat-send.stop-send:hover:not(:disabled){background:#b62a2a}.main-chat-composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.main-chat-left-controls,.main-chat-right-controls{display:flex;align-items:center;gap:14px;min-width:0}.main-chat-project-select{max-width:260px}.clean-chat-shell{width:100%;max-width:1060px;margin:0 auto;display:grid;gap:0}.clean-chat-mobile-topbar{display:none}.clean-chat-hero{display:grid;justify-items:center}.clean-chat-spark{width:44px;height:44px;display:grid;place-items:center;margin:0 0 18px}.clean-chat-spark span{width:34px;height:34px;display:block;background:conic-gradient(from 0deg,#4285f4,#7c4dff,#ea4335,#fbbc04,#34a853,#4285f4);clip-path:polygon(50% 0%,62% 36%,100% 50%,62% 64%,50% 100%,38% 64%,0% 50%,38% 36%);filter:drop-shadow(0 7px 14px rgba(66,133,244,.18))}.clean-chat-round-button,.clean-chat-model-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#111;font:inherit}.clean-chat-shell h1{margin:0 0 62px;text-align:center;font-size:clamp(2.05rem,3.2vw,3rem);font-weight:500;letter-spacing:-.04em;color:#202124}.clean-chat-composer{position:relative;z-index:1;min-height:142px;border:1px solid #e8eaed;border-radius:30px;background:#fff;box-shadow:0 18px 35px #3c404329,0 1px 2px #3c404314;display:grid;grid-template-rows:1fr auto auto;overflow:hidden}.clean-chat-composer textarea{width:100%;min-height:68px;max-height:calc(15em + 32px);resize:none;overflow-y:hidden;border:0;outline:none;padding:24px 18px 8px;font:inherit;font-size:1.05rem;line-height:1.5;color:#202124;background:transparent}.clean-chat-composer textarea::placeholder{color:#c7c9cc}.clean-chat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px 13px 18px}.clean-chat-left-controls,.clean-chat-right-controls{display:flex;align-items:center;gap:16px;min-width:0}.clean-chat-plus{display:inline-flex;align-items:center;cursor:pointer;color:#80868b}.clean-chat-plus input{display:none}.clean-chat-plus span{font-size:1.8rem;line-height:1;font-weight:300}.clean-chat-plus small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.clean-select{display:inline-flex;align-items:center;gap:6px;color:#80868b}.clean-select span{color:#c46d38;font-size:1.08rem}.clean-select select,.clean-project-strip select{border:0;background:transparent;color:inherit;font:inherit;outline:none;cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.clean-permission-select select{color:#c46d38;font-weight:600}.clean-chat-mic,.clean-chat-send{border:0;background:transparent;color:#8b8f94;cursor:pointer;font:inherit}.clean-chat-mic{position:relative;width:24px;height:24px;display:inline-grid;place-items:center;opacity:.82;padding:0;border-radius:999px}.clean-chat-mic.active{color:#f59e0b;opacity:1;filter:drop-shadow(0 0 10px rgba(245,158,11,.65))}.clean-chat-mic.active:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:inherit;border:1px solid rgba(245,158,11,.55);animation:voiceButtonPulse 1.45s ease-out infinite}.clean-chat-mic:hover{color:#c46d38;opacity:1}.clean-chat-mic svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}@keyframes voiceButtonPulse{0%{opacity:.9;transform:scale(.78)}to{opacity:0;transform:scale(1.35)}}.voice-activation{margin:2px 16px 8px;min-height:126px;border:1px solid rgba(245,158,11,.24);border-radius:24px;background:radial-gradient(circle at 50% 45%,rgba(251,191,36,.2),transparent 22%),radial-gradient(circle at 16% 18%,rgba(245,158,11,.18),transparent 28%),linear-gradient(135deg,#120b04,#221104 52%,#090807);color:#f2eeff;display:grid;grid-template-columns:1fr;gap:0;justify-items:center;align-items:center;padding:12px 14px;overflow:hidden;position:relative;box-shadow:inset 0 0 34px #f59e0b2e,0 18px 42px #5c2d002e;--voice-energy: 1;--voice-pitch: 1;--voice-rate: 1;--voice-spin-slow: 6s;--voice-spin-mid: 4s;--voice-spin-fast: 2.8s;--voice-ray-duration: 1.2s;--voice-particle-duration: 1.8s}button.voice-activation{font:inherit;cursor:pointer}.voice-deactivate-hitarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.voice-activation.full-window{flex:1 1 auto;width:100%;min-height:100%;margin:0;border:0;border-radius:0;grid-template-columns:1fr;justify-items:center;align-content:center;gap:clamp(14px,2.2vh,24px);padding:max(76px,calc(56px + env(safe-area-inset-top))) clamp(18px,4vw,46px) max(34px,env(safe-area-inset-bottom));text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 45%,rgba(201,184,255,.22),transparent 20%),radial-gradient(circle at 50% 45%,rgba(91,61,255,.16),transparent 38%),radial-gradient(circle at 18% 16%,rgba(138,92,255,.12),transparent 28%),radial-gradient(circle at 82% 78%,rgba(14,165,233,.1),transparent 26%),linear-gradient(145deg,#010605,#06211f 46%,#020403);box-shadow:inset 0 0 90px #5b3dff33,inset 0 0 220px #00000094}.voice-activation.full-window.sending{cursor:progress}.voice-cosmic-stage{position:relative;z-index:2;width:min(92vw,1120px);min-height:min(62vh,650px);display:grid;place-items:center;isolation:isolate}.voice-core-orb{width:min(74vw,760px);height:min(58vh,620px);min-width:320px;min-height:320px;display:block;position:relative}.voice-core-webgl-canvas{width:100%;height:100%;display:block}.voice-core-webgl-missing{display:grid;place-items:center;color:#c9b8ff;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.voice-cosmic-hud{position:absolute;z-index:3;display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(201,184,255,.2);border-radius:14px;background:#020c0b6b;color:#f2eeff;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 48px #0000003d}.voice-cosmic-hud span,.voice-cosmic-prompt span{color:#c9b8ffad;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.voice-cosmic-hud b{color:#f8fafc;font-size:15px}.voice-cosmic-hud.top-left{top:0;left:0}.voice-cosmic-hud.top-right{top:0;right:0;text-align:right}.voice-cosmic-prompt{position:absolute;z-index:4;left:50%;bottom:4%;width:min(720px,92vw);transform:translate(-50%);display:grid;gap:8px;justify-items:center;padding:16px 18px;color:#f8fafc;text-align:center;pointer-events:none}.voice-cosmic-prompt strong{font-size:clamp(22px,3vw,38px);font-weight:850;letter-spacing:0}.voice-cosmic-prompt span{max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font-size:13px;line-height:1.45}@media (max-width: 760px){.voice-activation.full-window{padding:max(76px,calc(56px + env(safe-area-inset-top))) 14px max(24px,env(safe-area-inset-bottom))}.voice-cosmic-stage{width:100%;min-height:68vh}.voice-core-orb{width:min(92vw,520px);height:min(54vh,460px);min-width:280px;min-height:280px}.voice-cosmic-hud{padding:8px 10px}.voice-cosmic-hud.top-left{top:0;left:4px}.voice-cosmic-hud.top-right{top:0;right:4px}.voice-cosmic-hud span{font-size:9px}.voice-cosmic-hud b{font-size:12px}.voice-cosmic-prompt{bottom:6%;padding:12px 10px}.voice-cosmic-prompt strong{font-size:24px}.voice-cosmic-prompt span{max-width:88vw;font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.voice-return-to-text{position:absolute;top:max(22px,calc(16px + env(safe-area-inset-top)));left:max(22px,calc(16px + env(safe-area-inset-left)));z-index:5;width:46px;height:46px;border:1px solid rgba(201,184,255,.42);border-radius:999px;background:#020c0b9e;color:#f2eeff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 18px 44px #0000004d,inset 0 0 22px #8a5cff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer}.voice-return-to-text:hover,.voice-return-to-text:focus-visible{border-color:#c9b8ffe0;background:#5b3dff47;outline:none}.voice-return-to-text svg{width:23px;height:23px;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;fill:none}.voice-activation.full-window.speaking,.voice-activation.full-window.voice-speaking{background:radial-gradient(circle at 50% 45%,rgba(201,184,255,.24),transparent 18%),radial-gradient(circle at 50% 45%,rgba(251,146,60,.2),transparent 35%),radial-gradient(circle at 18% 16%,rgba(138,92,255,.16),transparent 28%),radial-gradient(circle at 82% 78%,rgba(251,146,60,.14),transparent 26%),linear-gradient(145deg,#050403,#071a17 46%,#050403)}.voice-activation.full-window.voice-speaking .voice-jarvis-orb{transform:translateZ(0);transition:filter .11s linear;filter:drop-shadow(0 0 56px rgba(138,92,255,.86))}.voice-activation.full-window.voice-speaking .voice-ring.ring-one{animation-duration:var(--voice-spin-slow);transform:scale(var(--voice-energy))}.voice-activation.full-window.voice-speaking .voice-ring.ring-two{animation-duration:var(--voice-spin-mid);transform:scale(var(--voice-pitch))}.voice-activation.full-window.voice-speaking .voice-ring.ring-three{animation-duration:var(--voice-spin-fast);transform:scale(var(--voice-energy))}.voice-activation.full-window.voice-speaking .voice-core{transform:scale(var(--voice-energy));transition:transform .11s linear,box-shadow .11s linear;box-shadow:0 0 72px #c9b8fff2,0 0 140px #fb923c85}.voice-activation.full-window.voice-speaking .voice-ray{opacity:.86;animation:voiceRaySpeak var(--voice-ray-duration) ease-in-out infinite}.voice-activation.full-window.voice-speaking .voice-particle{transform:scale(var(--voice-pitch));animation-duration:var(--voice-particle-duration)}.voice-activation.full-window.ready .voice-jarvis-orb{opacity:.86}.voice-activation.full-window.ready .voice-core-orb{filter:drop-shadow(0 0 42px rgba(138,92,255,.42))}.voice-activation.full-window.voice-speaking .voice-core-orb{filter:drop-shadow(0 0 58px rgba(138,92,255,.66)) drop-shadow(0 0 98px rgba(139,92,246,.28))}.voice-activation:before,.voice-activation:after{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;pointer-events:none;background:linear-gradient(72deg,transparent 47%,rgba(251,191,36,.28) 49%,transparent 51%),linear-gradient(128deg,transparent 48%,rgba(245,158,11,.18) 50%,transparent 52%);transform-origin:center;animation:voiceGridSweep 7s linear infinite}.voice-activation:after{animation-duration:10s;animation-direction:reverse;opacity:.55}.voice-activation.notice{border-color:#fbbf2438;background:linear-gradient(135deg,#1c1409,#120f0a)}.voice-jarvis-orb{width:142px;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;position:relative;display:grid;place-items:center;isolation:isolate;background:#020807;border:1px solid rgba(201,184,255,.32);box-shadow:0 0 24px #5b3dff7a,inset 0 0 42px #5b3dff6b;filter:drop-shadow(0 0 24px rgba(91,61,255,.52))}.voice-orb-reference-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.78;transform:scale(calc(1.02 + (.018 * var(--voice-energy))));filter:saturate(1.2) contrast(1.1) brightness(.96);transition:transform .13s linear,filter .13s linear,opacity .13s linear;z-index:0}.voice-reference-glow{position:absolute;top:9%;right:10%;bottom:9%;left:10%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(201,184,255,.34),rgba(138,92,255,.12) 38%,transparent 68%);mix-blend-mode:screen;opacity:calc(.48 + (.18 * var(--voice-energy)));transform:scale(var(--voice-energy));animation:voiceCorePulse 1.8s ease-in-out infinite;z-index:1}.voice-activation.full-window .voice-jarvis-orb{width:min(82vw,760px);max-height:min(56vh,570px);border-radius:clamp(24px,4vw,52px);filter:drop-shadow(0 0 42px rgba(91,61,255,.78));box-shadow:0 0 52px #5b3dff6b,inset 0 0 88px #5b3dff61}.voice-activation.full-window.voice-speaking .voice-orb-reference-image{opacity:.94;filter:saturate(calc(1.28 + (.08 * var(--voice-energy)))) contrast(1.18) brightness(calc(.98 + (.08 * var(--voice-energy))))}.voice-ring,.voice-core,.voice-ray,.voice-particle{position:absolute;display:block}.voice-ring{top:8px;right:8px;bottom:8px;left:8px;border-radius:999px;border:1px solid rgba(251,191,36,.74);box-shadow:0 0 18px #f59e0b99,inset 0 0 12px #f59e0b59;animation:voiceOrbSpin 6s linear infinite}.voice-ring.ring-two{top:22px;right:22px;bottom:22px;left:22px;border-style:dashed;animation-duration:4s;animation-direction:reverse}.voice-ring.ring-three{top:34px;right:34px;bottom:34px;left:34px;border-color:#ffedd5d9;animation-duration:2.8s}.voice-core{width:22px;height:22px;border-radius:999px;background:radial-gradient(circle,#f2eeff,#c9b8ff 48%,#5b3dff1f 70%);box-shadow:0 0 28px #c9b8ffdb;animation:voiceCorePulse 1.25s ease-in-out infinite}.voice-ray{width:2px;height:54px;top:4px;left:55px;background:linear-gradient(180deg,transparent,rgba(251,191,36,.95),transparent);transform-origin:1px 52px;opacity:.85}.voice-activation.full-window .voice-ring{border-width:2px;box-shadow:0 0 32px #f59e0b9e,inset 0 0 28px #f59e0b47}.voice-activation.full-window .voice-core{width:clamp(34px,5vw,58px);height:clamp(34px,5vw,58px);box-shadow:0 0 52px #fbbf24fa,0 0 120px #f59e0b7a}.voice-activation.full-window .voice-ray{width:3px;height:42%;top:8%;left:calc(50% - 1.5px);transform-origin:1.5px 100%;opacity:.72}.voice-ray.ray-two{transform:rotate(64deg)}.voice-ray.ray-three{transform:rotate(132deg)}.voice-particle{width:5px;height:5px;border-radius:999px;background:#fde68a;box-shadow:0 0 13px #f59e0b;animation:voiceParticleFloat 2.4s ease-in-out infinite}.voice-particle.particle-one{top:18px;right:24px}.voice-particle.particle-two{bottom:21px;left:17px;animation-delay:.45s}.voice-particle.particle-three{bottom:35px;right:15px;animation-delay:.8s}.voice-activation.full-window .voice-particle{width:8px;height:8px}.voice-activation.full-window .voice-particle.particle-one{top:16%;right:20%}.voice-activation.full-window .voice-particle.particle-two{bottom:20%;left:17%}.voice-activation.full-window .voice-particle.particle-three{bottom:32%;right:12%}.voice-activation-copy,.voice-activation-panel{position:relative;z-index:1;min-width:0;display:grid;gap:5px}.voice-activation.full-window .voice-activation-copy,.voice-activation-panel{width:min(620px,92%);justify-items:center;gap:10px}.voice-activation-copy strong,.voice-activation-panel strong{color:#fffbeb;font-size:13px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.voice-activation.full-window .voice-activation-copy strong,.voice-activation-panel strong{font-size:clamp(18px,2.2vw,30px);letter-spacing:.16em}.voice-activation-copy span,.voice-activation-panel span{color:#fed7aa;font-size:13px;line-height:1.4;font-weight:750}.voice-activation.full-window .voice-activation-copy span,.voice-activation-panel span{max-width:520px;font-size:clamp(14px,1.4vw,18px);line-height:1.55}.voice-activation-copy em,.voice-activation-panel em{max-width:100%;color:#fff7ed;font-size:13px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-activation.full-window .voice-activation-copy em,.voice-activation-panel em{max-width:min(720px,100%);white-space:normal;font-size:clamp(14px,1.25vw,17px);color:#fffbeb}.voice-activation.full-window:before,.voice-activation.full-window:after{background:linear-gradient(78deg,transparent 48%,rgba(138,92,255,.22) 49%,transparent 51%),linear-gradient(128deg,transparent 47%,rgba(251,146,60,.16) 49%,transparent 51%);opacity:.68}.voice-activation.full-window .voice-jarvis-orb:before,.voice-activation.full-window .voice-jarvis-orb:after{content:"";position:absolute;top:2%;right:2%;bottom:2%;left:2%;border-radius:999px;pointer-events:none}.voice-activation.full-window .voice-jarvis-orb:before{border:1px solid rgba(201,184,255,.78);background:repeating-radial-gradient(circle,transparent 0 15px,rgba(201,184,255,.2) 16px 17px),linear-gradient(90deg,transparent 48%,rgba(201,184,255,.38) 49%,transparent 51%),linear-gradient(0deg,transparent 48%,rgba(201,184,255,.3) 49%,transparent 51%);box-shadow:inset 0 0 38px #8a5cff42,0 0 44px #8a5cff47;animation:voiceSphereTumble 9s linear infinite}.voice-activation.full-window .voice-jarvis-orb:after{top:14%;right:14%;bottom:14%;left:14%;border-top:3px solid rgba(138,92,255,.86);border-bottom:2px solid rgba(251,146,60,.74);transform:rotateX(64deg) rotate(-18deg);box-shadow:0 0 28px #8a5cff6b,inset 0 0 24px #fb923c33;animation:voiceRibbonOrbit 4.8s ease-in-out infinite}.voice-activation.full-window .voice-ring.ring-one{border-color:#c9b8ffe0;box-shadow:0 0 30px #8a5cff94,inset 0 0 24px #8a5cff40}.voice-activation.full-window .voice-ring.ring-two{border-color:#c9b8ffc7;box-shadow:0 0 28px #8a5cff70,inset 0 0 18px #8a5cff2e}.voice-activation.full-window .voice-ring.ring-three{border-color:#e0fffac2;box-shadow:0 0 22px #c9b8ff52}.voice-activation.full-window .voice-core{background:radial-gradient(circle,#f2eeff,#c9b8ff 38%,#5b3dff24 72%);box-shadow:0 0 52px #c9b8ffd1,0 0 112px #8a5cff61}.voice-activation.full-window .voice-ray{background:linear-gradient(180deg,transparent,rgba(201,184,255,.92),rgba(251,146,60,.72),transparent)}.voice-activation.full-window .voice-particle{background:#c9b8ff;box-shadow:0 0 16px #8a5cff,0 0 28px #fb923c94}@keyframes voiceOrbSpin{to{transform:rotate(360deg)}}@keyframes voiceSphereTumble{0%{transform:rotateX(64deg) rotate(0) scale(.98);opacity:.78}50%{transform:rotateX(56deg) rotate(180deg) scale(1.03);opacity:1}to{transform:rotateX(64deg) rotate(360deg) scale(.98);opacity:.78}}@keyframes voiceRibbonOrbit{0%,to{transform:rotateX(66deg) rotate(-18deg) scale(.94);opacity:.72}50%{transform:rotateX(58deg) rotate(198deg) scale(1.08);opacity:1}}@keyframes voiceCorePulse{0%,to{transform:scale(.85);opacity:.78}50%{transform:scale(1.2);opacity:1}}@keyframes voiceParticleFloat{0%,to{transform:translateZ(0);opacity:.55}50%{transform:translate3d(10px,-8px,0);opacity:1}}@keyframes voiceRaySpeak{0%,to{transform:rotate(0) scaleY(.82)}50%{transform:rotate(18deg) scaleY(var(--voice-energy))}}@keyframes voiceGridSweep{to{transform:rotate(360deg)}}.voice-auto-send-preview{margin:0 18px 2px;border:1px solid #fde6c7;border-radius:18px;background:#fff8ed;color:#3f2a12;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.voice-auto-send-main{min-width:0;display:grid;gap:3px}.voice-auto-send-main strong{color:#9a4f10;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.voice-auto-send-main span{max-width:100%;color:#4b3522;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-auto-send-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.voice-auto-send-actions button,.voice-reply-control{border:1px solid #f1d1a8;border-radius:999px;background:#fff;color:#8a4b16;cursor:pointer;font:inherit;font-size:12px;font-weight:800;line-height:1;padding:8px 10px}.voice-auto-send-actions button.active,.voice-reply-control.speaking{border-color:#f59e0b;background:#f59e0b;color:#fff}.voice-reply-control{white-space:nowrap}.clean-chat-send{width:42px;height:42px;border-radius:999px;display:inline-grid;place-items:center;background:#8e8f93;color:#fff;font-size:1.45rem;line-height:1;box-shadow:inset 0 0 0 1px #ffffff2e}.clean-chat-send:disabled{opacity:.55;cursor:not-allowed}.clean-chat-send.ready:not(:disabled){background:#111827;color:#fff;cursor:pointer}.clean-chat-attachments{display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 4px}.clean-chat-attachments button{border:1px solid #eceff1;border-radius:999px;background:#f8f9fa;color:#5f6368;padding:6px 10px;cursor:pointer}.clean-chat-attachments span{color:#9aa0a6}.main-chat-thread{margin-top:18px;border:1px solid #eceff1;border-radius:24px;background:#fbfcfd;box-shadow:0 10px 24px #3c404314;overflow:hidden}.main-chat-thread-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #edf0f2;color:#202124}.main-chat-thread-head span{font-weight:700}.main-chat-thread-head small{color:#80868b;font-size:.82rem}.main-chat-empty{padding:22px 18px;color:#80868b;font-size:.95rem}.main-chat-message-list{max-height:min(48vh,520px);overflow-y:auto;display:grid;gap:12px;padding:16px 18px 18px}.main-chat-message{width:min(84%,760px);border:1px solid #edf0f2;border-radius:18px;background:#fff;padding:12px 14px;color:#202124}.main-chat-message.user{justify-self:end;background:#f2f6ff;border-color:#dfe8ff}.main-chat-message.agent{justify-self:start}.main-chat-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;color:#80868b;font-size:.78rem}.main-chat-message-meta strong{color:#202124;font-size:.84rem}.main-chat-message p{margin:0;white-space:pre-wrap;line-height:1.48}.main-chat-reply-context,.main-chat-message-attachments{margin:6px 0 8px;color:#5f6368;font-size:.82rem}.main-chat-message-attachments{display:flex;flex-wrap:wrap;gap:6px}.main-chat-message-attachments span{border-radius:999px;background:#f1f3f4;padding:4px 8px}.clean-project-strip{margin-top:-1px;min-height:62px;border-radius:0 0 28px 28px;background:#f4f4f4;color:#8d9195;display:flex;align-items:center;gap:11px;padding:20px 20px 14px}.clean-project-strip span{font-size:1.3rem;opacity:.74}.clean-chat-error{margin:14px 18px 0;color:#b3261e;font-size:.95rem}.clean-mission-list{margin-top:24px;display:grid}.clean-mission-list button,.clean-mission-empty{min-height:58px;border:0;border-bottom:1px solid #edf0f2;background:transparent;color:#9aa0a6;display:flex;align-items:center;gap:13px;padding:0 18px;text-align:left;font:inherit}.clean-mission-list button{cursor:pointer}.clean-mission-list button:hover,.clean-mission-list button.selected{color:#5f6368;background:#fafafa}.clean-mission-list span,.clean-mission-empty span{width:22px;color:#9aa0a6;font-size:1.25rem}.clean-mission-list em,.clean-mission-empty em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 760px){.clean-chat-page{padding:42px 14px 92px}.clean-chat-shell h1{margin-bottom:36px;font-size:2rem}.clean-chat-toolbar{align-items:stretch;flex-direction:column}.clean-chat-left-controls,.clean-chat-right-controls{width:100%;justify-content:space-between}.clean-project-strip{border-radius:0 0 22px 22px}}@media (max-width: 760px){.mobile-chat-only-shell{height:100vh;height:100dvh;width:100vw;overflow:hidden;background:#fff}.mobile-chat-only-main{width:100%;height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden}.mobile-chat-only-shell .rail{display:none!important}.mobile-chat-only-main .clean-chat-page{height:100vh;height:100dvh;min-height:0;padding:0;overflow:hidden;display:block;background:linear-gradient(180deg,#fff0 57%,#94d2ffbd),linear-gradient(180deg,#fff,#fff)}.mobile-chat-only-main .clean-chat-shell{max-width:none;width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;gap:0;align-items:stretch;padding:max(8px,env(safe-area-inset-top)) 24px calc(20px + env(safe-area-inset-bottom))}.mobile-chat-only-main .clean-permission-select,.mobile-chat-only-main .clean-chat-right-controls .clean-select{display:none}.mobile-chat-only-main .clean-chat-shell h1{margin:0;padding:0;color:#050505;font-size:clamp(42px,10.8vw,54px);line-height:1.14;font-weight:850;letter-spacing:-.055em;text-align:center}.mobile-chat-only-main .clean-chat-mobile-topbar{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;min-height:74px;padding-top:2px}.mobile-chat-only-main .clean-chat-round-button{width:56px;height:56px;border-radius:999px;background:#ffffffe0;box-shadow:0 14px 32px #3c40431a;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;justify-self:start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-chat-only-main .clean-chat-round-button>span{width:27px;height:3.5px;border-radius:999px;background:#111;display:block}.mobile-chat-only-main .clean-chat-round-button>span+span{margin-top:0}.mobile-chat-only-main .clean-chat-round-button>span:last-of-type{margin-top:0}.mobile-chat-only-main .clean-chat-compose-button{justify-self:end}.mobile-chat-only-main .clean-chat-mobile-menu{position:fixed;top:calc(max(8px,env(safe-area-inset-top)) + 76px);left:16px;right:16px;z-index:180;border:1px solid rgba(226,232,240,.92);border-radius:24px;background:#fffffff5;box-shadow:0 30px 80px #0f172a33;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:14px;max-height:calc(100dvh - 118px - env(safe-area-inset-bottom));overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-chat-only-main .clean-chat-mobile-menu-head{display:grid;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:2px 2px 12px}.mobile-chat-only-main .clean-chat-mobile-menu-avatar{width:44px;height:44px;border-radius:14px;overflow:hidden;background:#f8fafc;box-shadow:0 6px 16px #0f172a1a}.mobile-chat-only-main .clean-chat-mobile-menu-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mobile-chat-only-main .clean-chat-mobile-menu-head strong,.mobile-chat-only-main .clean-chat-mobile-menu-head small{display:block;min-width:0}.mobile-chat-only-main .clean-chat-mobile-menu-head strong{color:#0f172a;font-size:15px;font-weight:850}.mobile-chat-only-main .clean-chat-mobile-menu-head small{color:#64748b;font-size:12px;font-weight:750}.mobile-chat-only-main .clean-chat-mobile-menu-head button{width:40px;height:40px;border:0;border-radius:14px;background:#f1f5f9;color:#334155;display:grid;place-items:center}.mobile-chat-only-main .clean-chat-mobile-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-chat-only-main .clean-chat-mobile-menu-grid button{min-height:54px;border:0;border-radius:16px;background:#f8fafc;color:#1e293b;display:flex;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:820;text-align:left}.mobile-chat-only-main .clean-chat-mobile-menu-grid button:active{background:var(--accent-soft);color:#5b3dff}.mobile-chat-only-main .clean-chat-mobile-session-list{display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid #e2e8f0}.mobile-chat-only-main .clean-chat-mobile-session-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 3px}.mobile-chat-only-main .clean-chat-mobile-session-title strong{color:#0f172a;font-size:13px;font-weight:870}.mobile-chat-only-main .clean-chat-mobile-session-title small{color:#94a3b8;font-size:11px;font-weight:800}.mobile-chat-only-main .clean-chat-mobile-session-list>button{min-width:0;min-height:50px;border:0;border-radius:15px;background:#fff;color:#334155;display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;padding:9px 11px;text-align:left;box-shadow:inset 0 0 0 1px #e2e8f0}.mobile-chat-only-main .clean-chat-mobile-session-list>button>span{grid-row:span 2;width:7px;height:7px;border:1.5px solid #94a3b8;border-radius:999px}.mobile-chat-only-main .clean-chat-mobile-session-list b,.mobile-chat-only-main .clean-chat-mobile-session-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-chat-only-main .clean-chat-mobile-session-list b{color:#1e293b;font-size:12.5px;font-weight:820}.mobile-chat-only-main .clean-chat-mobile-session-list small{color:#64748b;font-size:11px;font-weight:700}.mobile-chat-only-main .clean-chat-mobile-session-list>button:active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px #5b3dff2e}.mobile-chat-only-main .clean-chat-mobile-session-empty{border-radius:15px;padding:13px 12px;background:#f8fafc;color:#64748b;font-size:12px;font-weight:750}.mobile-chat-only-main .clean-chat-compose-button svg,.mobile-chat-only-main .clean-chat-model-button svg{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mobile-chat-only-main .clean-chat-compose-button svg{width:28px;height:28px;stroke-dasharray:1 5}.mobile-chat-only-main .clean-chat-model-button{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-width:0;color:#111;font-size:28px;line-height:1;letter-spacing:-.04em}.mobile-chat-only-main .clean-chat-model-button strong{font-weight:860}.mobile-chat-only-main .clean-chat-model-button span{color:#727272;font-weight:760}.mobile-chat-only-main .clean-chat-model-button svg{width:20px;height:20px;stroke-width:2.6;flex:0 0 auto}.mobile-chat-only-main .clean-chat-hero{align-self:stretch;align-content:center;justify-items:center;padding:0 0 7vh}.mobile-chat-only-main .clean-chat-spark{width:64px;height:64px;margin:0 0 18px}.mobile-chat-only-main .clean-chat-spark span{width:57px;height:57px}.mobile-chat-only-main .clean-chat-composer{min-height:76px;border:0;border-radius:999px;box-shadow:0 26px 44px #1118271a,0 2px 8px #1118270d;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;align-items:center;gap:12px;padding:8px 10px 8px 26px;overflow:visible}.mobile-chat-only-main .clean-chat-composer textarea{order:2;flex:1 1 auto;min-width:0;min-height:44px;max-height:120px;padding:8px 4px;color:#374151;font-size:20px;line-height:1.2;font-weight:400;align-self:center}.mobile-chat-only-main .clean-chat-composer textarea::placeholder{color:#c7c9cc}.mobile-chat-only-main .clean-chat-plus span{color:#767b82;font-size:40px;font-weight:260}.mobile-chat-only-main .clean-chat-mic{width:35px;height:35px;color:#9ca3af}.mobile-chat-only-main .clean-chat-mic svg{width:21px;height:21px;stroke-width:2}.mobile-chat-only-main .clean-chat-send{width:56px;height:56px;border-radius:999px;display:inline-grid;place-items:center;background:#dff1ff;color:#111827;font-size:34px;line-height:1;font-weight:520}.mobile-chat-only-main .clean-chat-send.ready:not(:disabled){background:#111827;color:#fff}.mobile-chat-only-main .clean-chat-send.idle-disabled{opacity:1;cursor:not-allowed}.mobile-chat-only-main .clean-chat-send:disabled{opacity:1;cursor:not-allowed}.mobile-chat-only-main .clean-chat-waveform{width:25px;height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px}.mobile-chat-only-main .clean-chat-waveform i{display:block;width:4px;border-radius:999px;background:currentColor}.mobile-chat-only-main .clean-chat-waveform i:nth-child(1){height:16px}.mobile-chat-only-main .clean-chat-waveform i:nth-child(2){height:26px}.mobile-chat-only-main .clean-chat-waveform i:nth-child(3){height:18px}.mobile-chat-only-main .clean-chat-toolbar{display:contents}.mobile-chat-only-main .clean-chat-left-controls,.mobile-chat-only-main .clean-chat-right-controls{width:auto;flex:0 0 auto;gap:12px;justify-content:flex-start}.mobile-chat-only-main .clean-chat-left-controls{order:1}.mobile-chat-only-main .clean-chat-right-controls{order:3;margin-left:0}.mobile-chat-only-main .main-chat-surface.clean-chat-page{display:block;height:100vh;height:100dvh;padding:0}.mobile-chat-only-main .main-chat-shell{height:100vh;height:100dvh;grid-template-rows:auto minmax(0,1fr) auto}.mobile-chat-only-main .main-chat-header{min-height:54px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px}.mobile-chat-only-main .main-chat-avatar,.mobile-chat-only-main .main-chat-user-avatar{width:32px;height:32px;border-radius:10px;font-size:10px}.mobile-chat-only-main .main-chat-header h1{font-size:15px}.mobile-chat-only-main .main-chat-header p,.mobile-chat-only-main .main-chat-status,.mobile-chat-only-main .main-chat-details{display:none}.mobile-chat-only-main .main-chat-history{gap:18px;padding:16px 12px}.mobile-chat-only-main .main-chat-history.voice-mode{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;width:100vw;height:100vh;height:100dvh;padding:0}.mobile-chat-only-main .voice-activation.full-window{position:fixed;top:0;right:0;bottom:0;left:0;z-index:131;width:100vw;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;padding:0;border:0;border-radius:0;display:block;background:#020807;box-shadow:none}.mobile-chat-only-main .voice-activation.full-window .voice-jarvis-orb{position:absolute;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;max-height:none;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none;filter:none}.mobile-chat-only-main .voice-activation.full-window .voice-orb-reference-image{object-fit:cover;opacity:1;transform:scale(calc(1.08 + (.018 * var(--voice-energy))))}.mobile-chat-only-main .voice-activation.full-window .voice-activation-panel{display:none!important}.mobile-chat-only-main .voice-return-to-text{top:max(14px,env(safe-area-inset-top));left:max(14px,env(safe-area-inset-left));width:44px;height:44px;background:#0106056b}.mobile-chat-only-main .main-chat-message-stack,.mobile-chat-only-main .main-chat-reply-context{max-width:calc(100vw - 70px)}.mobile-chat-only-main .main-chat-meta span,.mobile-chat-only-main .main-chat-meta time{display:none}.mobile-chat-only-main .main-chat-composer{padding:8px 10px calc(10px + env(safe-area-inset-bottom))}.mobile-chat-only-main .main-chat-composer .chat-intent-preview{display:none!important}.mobile-chat-only-main .mobile-composer-prompt{display:block;padding:0 4px 2px;color:#4b5563;font-size:12px;line-height:1.2;font-weight:750;letter-spacing:-.01em}.mobile-chat-only-main .voice-auto-send-preview{margin:0 2px 2px;padding:9px 10px;align-items:stretch;flex-direction:column;gap:8px}.mobile-chat-only-main .voice-auto-send-main span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mobile-chat-only-main .voice-auto-send-actions{justify-content:space-between}.mobile-chat-only-main .voice-auto-send-actions button{flex:1 1 auto;padding:8px 7px}.mobile-chat-only-main .voice-reply-control{display:none}.mobile-chat-only-main .main-chat-composer textarea{min-height:calc(3em + 30px);max-height:calc(15em + 30px);border-radius:22px;padding:14px 16px;align-self:start}.mobile-chat-only-main .main-chat-composer-toolbar{gap:10px;padding:0 2px}.mobile-chat-only-main .main-chat-left-controls,.mobile-chat-only-main .main-chat-right-controls{gap:12px}}.dashboard-page{background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.dashboard-hero{border:1px solid #dfe7ef;border-radius:28px;padding:24px;background:radial-gradient(circle at 85% 0%,rgba(91,61,255,.12),transparent 34%),#fff;box-shadow:0 22px 58px #141a2614;display:grid;grid-template-columns:minmax(280px,4fr) minmax(0,6fr);gap:22px;align-items:stretch;margin-bottom:18px}.dashboard-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.dashboard-hero-copy h2{font-size:clamp(30px,4vw,46px);line-height:1.02;letter-spacing:-1.5px;color:#111827;margin:8px 0 10px}.dashboard-hero-copy p{color:#607086;line-height:1.55;max-width:680px}.dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-metric{border:1px solid #e1e7ef;border-radius:18px;padding:16px;background:#fff;min-width:0;box-shadow:0 12px 34px #141a260d}.dashboard-metric span{display:block;color:#728095;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.dashboard-metric b{display:block;color:#111827;font-size:30px;line-height:1;margin-top:10px;letter-spacing:-1px}.dashboard-metric small{display:block;color:#718096;font-size:12px;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-metric.live{border-color:#d9cbff;background:#f8f6ff}.dashboard-metric.warn{border-color:#fed7aa;background:#fff7ed}.dashboard-metric.good{border-color:#bbf7d0;background:#f0fdf4}.dashboard-agent-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:16px;margin-bottom:16px}.dashboard-layout{align-items:start}.agent-activity-list,.session-activity-list{display:grid;gap:9px}.agent-activity-row,.session-activity-row{border:1px solid #e1e7ef;border-radius:15px;background:#fff;color:#111827;padding:12px;display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.session-activity-row{grid-template-columns:minmax(0,1fr) auto}.agent-activity-row:hover,.session-activity-row:hover{background:#f8fafc;border-color:#d2dce8}.agent-activity-row b,.session-activity-row b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-activity-row small,.session-activity-row small{display:block;color:#64748b;font-size:11.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-activity-row em,.session-activity-row em{color:#64748b;font-style:normal;font-size:11px;font-weight:850;white-space:nowrap}.agent-status-dot{width:10px;height:10px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 4px #f1f5f9}.agent-activity-row.active .agent-status-dot,.agent-activity-row.working .agent-status-dot,.agent-activity-row.waiting .agent-status-dot{background:#5b3dff;box-shadow:0 0 0 4px #f2eeff}.agent-activity-row.degraded .agent-status-dot,.agent-activity-row.error .agent-status-dot{background:#f59e0b;box-shadow:0 0 0 4px #ffedd5}.agent-activity-row.offline .agent-status-dot{background:#ef4444;box-shadow:0 0 0 4px #fee2e2}.agent-status-strip{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.agent-status-strip span{border:1px solid #e1e7ef;border-radius:999px;padding:6px 9px;background:#f8fafc;color:#607086;font-size:11px;font-weight:800}.access-audit-evidence-box{background:#f8fafc;border-style:dashed}.access-audit-event-list{display:grid;gap:8px;margin-top:10px}.access-audit-event-row{border:1px solid #e1e7ef;border-radius:12px;background:#fff;padding:10px 12px}.access-audit-event-row b{display:block;color:#0f172a;font-size:12.5px;text-transform:capitalize}.access-audit-event-row small{display:block;color:#64748b;font-size:11px;margin-top:3px;word-break:break-word}@media (max-width: 1180px){.dashboard-hero,.dashboard-agent-grid{grid-template-columns:1fr}}@media (max-width: 760px){.dashboard-hero{padding:18px}.dashboard-metrics{grid-template-columns:1fr}.agent-activity-row,.session-activity-row{grid-template-columns:10px minmax(0,1fr)}.agent-activity-row em,.session-activity-row em{grid-column:2;justify-self:start}}.agent-voice-page{flex:1 1 auto;min-width:0;min-height:0;height:calc(100vh - var(--top-chrome-reserve));height:calc(100dvh - var(--top-chrome-reserve));padding:26px 32px 36px;background:radial-gradient(circle at 14% 12%,rgba(14,165,233,.15),transparent 28%),radial-gradient(circle at 78% 10%,rgba(91,61,255,.16),transparent 30%),linear-gradient(180deg,#f7fbff,#eef3f8);overflow-y:auto}.agent-voice-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.agent-voice-titleblock{max-width:850px}.agent-voice-titleblock h1{margin-top:8px;font-size:clamp(28px,4vw,46px);line-height:.96;letter-spacing:-.055em;color:#06111f}.agent-voice-titleblock p{margin-top:12px;color:#59677a;font-size:14.5px;line-height:1.55;max-width:760px}.agent-voice-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap;min-width:260px}.agent-voice-status{flex:0 0 100%;justify-self:flex-end;text-align:right;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.agent-voice-status.listening,.agent-voice-status.demo{color:#5b3dff}.agent-voice-status.error{color:#b91c1c}.agent-voice-stage{position:relative;min-height:min(62vh,680px);border-radius:28px;overflow:hidden;border:1px solid rgba(15,23,42,.12);background:#02050b;box-shadow:0 30px 80px #0f172a38,inset 0 0 0 1px #ffffff0f;isolation:isolate}.agent-voice-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.7) 45%,transparent 82%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.7) 45%,transparent 82%);z-index:2}.agent-voice-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 18%,transparent 82%,rgba(91,61,255,.12));mix-blend-mode:screen;z-index:3}.agent-voice-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.voice-hud,.voice-core-label{position:absolute;z-index:4;border:1px solid rgba(125,211,252,.2);background:#02061794;color:#e0f2fe;box-shadow:0 14px 35px #00000038;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.voice-hud{top:18px;display:grid;gap:3px;border-radius:15px;padding:10px 12px}.voice-hud.top-left{left:18px}.voice-hud.top-right{right:18px;text-align:right}.voice-hud span,.voice-core-label span{color:#e0f2fe9e;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.voice-hud b,.voice-core-label b{font-size:13px}.voice-core-label{left:50%;bottom:20px;transform:translate(-50%);min-width:220px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:999px;padding:11px 15px}.agent-voice-error{margin-top:14px;border:1px solid #fecaca;background:#fff1f2;color:#991b1b;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:750}.agent-voice-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:12px}.voice-meter{border:1px solid #dbe7ef;border-radius:18px;background:#ffffffe0;box-shadow:0 14px 35px #141a260f;padding:13px}.voice-meter-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.voice-meter-row span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.voice-meter-row b{color:#0f172a;font-size:18px;letter-spacing:-.03em}.voice-meter i{display:block;height:7px;margin-top:10px;border-radius:999px;background:#e6edf4;overflow:hidden}.voice-meter em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8a5cff,#38bdf8,#facc15);transition:width .12s linear}.agent-voice-notes{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-voice-notes>div{border:1px solid #dbe7ef;border-radius:20px;background:#ffffffe6;padding:16px}.agent-voice-notes h2{font-size:14px;color:#0f172a;letter-spacing:-.02em}.agent-voice-notes p{margin-top:8px;color:#64748b;font-size:13px;line-height:1.48}@media (max-width: 1040px){.agent-voice-hero{flex-direction:column}.agent-voice-actions{width:100%;justify-content:flex-start}.agent-voice-status{text-align:left}.agent-voice-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-voice-notes{grid-template-columns:1fr}}@media (max-width: 760px){.agent-voice-page{width:100%;max-width:100vw;height:100%;padding:18px 16px calc(92px + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.agent-voice-stage{min-height:440px;border-radius:22px}.agent-voice-metrics{grid-template-columns:1fr}.voice-hud.top-right{display:none}.voice-core-label{min-width:190px}}@media (prefers-reduced-motion: reduce){.voice-meter em{transition:none}}@media (max-width: 760px){.shell:has(.agent-voice-page) .main{padding-top:0;padding-bottom:calc(64px + env(safe-area-inset-bottom))}.agent-voice-page{height:calc(100vh - 64px - env(safe-area-inset-bottom));height:calc(100dvh - 64px - env(safe-area-inset-bottom));padding:16px 14px 22px;background:radial-gradient(circle at 18% 4%,rgba(14,165,233,.18),transparent 30%),radial-gradient(circle at 84% 0%,rgba(91,61,255,.18),transparent 30%),linear-gradient(180deg,#f8fbff,#eef4f8)}.agent-voice-hero{gap:12px;margin-bottom:12px}.agent-voice-titleblock h1{margin-top:6px;font-size:clamp(27px,9.4vw,38px);line-height:.96;letter-spacing:-.06em}.agent-voice-titleblock p{margin-top:9px;font-size:13px;line-height:1.42}.agent-voice-actions{min-width:0;display:grid;grid-template-columns:44px 1fr 82px;align-items:center;gap:8px}.agent-voice-actions .agent-voice-status{grid-column:1 / -1;font-size:10px}.agent-voice-actions .task-icon-action{width:44px;height:40px}.agent-voice-actions .btn{width:100%;min-height:40px;padding:9px 10px;justify-content:center;white-space:nowrap}.agent-voice-stage{min-height:clamp(330px,49vh,450px);border-radius:22px}.voice-hud{top:12px;padding:8px 9px;border-radius:13px}.voice-hud.top-left{left:12px}.voice-hud b,.voice-core-label b{font-size:12px}.voice-core-label{bottom:14px;width:calc(100% - 44px);min-width:0;padding:10px 12px}.agent-voice-metrics{margin-top:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.voice-meter{border-radius:15px;padding:10px}.voice-meter-row span{font-size:9.5px;letter-spacing:.09em}.voice-meter-row b{font-size:16px}.agent-voice-notes{margin-top:12px;gap:9px}.agent-voice-notes>div{padding:13px;border-radius:16px}.agent-voice-notes p{font-size:12.5px}}.agent-voice-page-cosmic{background:radial-gradient(circle at 18% 8%,rgba(139,92,246,.2),transparent 31%),radial-gradient(circle at 82% 12%,rgba(138,92,255,.16),transparent 32%),linear-gradient(180deg,#030712,#07111f 48%,#02050b);color:#e0f2fe}.agent-voice-cosmic-hero .stub-tag{color:#a5b4fce0}.agent-voice-cosmic-hero .agent-voice-titleblock h1{color:#f8fbff;text-shadow:0 0 42px rgba(138,92,255,.22)}.agent-voice-cosmic-hero .agent-voice-titleblock p{color:#e0f2feb8}.agent-voice-cosmic-actions{min-width:310px}.agent-voice-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 12px;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:#0f172a94;color:#e0f2fecc;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 18px 40px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.agent-voice-pill.accent{border-color:#c4b5fd57;color:#ddd6fe;background:#4c1d9552}.agent-voice-cosmic-stage{min-height:min(68vh,760px);border-color:#7dd3fc2e;background:radial-gradient(circle at 50% 48%,rgba(138,92,255,.17),transparent 23%),radial-gradient(circle at 50% 50%,rgba(139,92,246,.1),transparent 42%),#000;box-shadow:0 34px 100px #0000006b,inset 0 0 0 1px #ffffff0f,inset 0 0 95px #8a5cff14}.agent-voice-cosmic-stage:before{opacity:.42;background:linear-gradient(rgba(125,211,252,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(196,181,253,.028) 1px,transparent 1px);background-size:54px 54px}.agent-voice-cosmic-stage:after{background:radial-gradient(circle at 50% 50%,transparent 0%,transparent 48%,rgba(2,5,11,.58) 100%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 24%,transparent 76%,rgba(139,92,246,.1))}.agent-voice-three-mount,.agent-voice-webgl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.agent-voice-webgl-missing{display:grid;place-items:center;color:#fecaca;font-weight:800;background:#02050b}.agent-voice-tier-notes>div{border-color:#7dd3fc29;background:#0f172aa3;box-shadow:0 20px 50px #0000002e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.agent-voice-tier-notes h2{color:#f8fbff}.agent-voice-tier-notes p{color:#e0f2fead}@media (max-width: 760px){.agent-voice-page-cosmic{background:radial-gradient(circle at 18% 4%,rgba(139,92,246,.22),transparent 30%),radial-gradient(circle at 84% 0%,rgba(138,92,255,.15),transparent 30%),linear-gradient(180deg,#030712,#07111f)}.agent-voice-cosmic-actions{display:flex;min-width:0}.agent-voice-cosmic-stage{min-height:clamp(390px,58vh,520px)}.agent-voice-pill{min-height:32px;padding:7px 10px;font-size:10px}}@media (max-width: 760px){.mobile-chat-only-main .clean-chat-top-model-select{position:relative;cursor:pointer}.mobile-chat-only-main .clean-chat-top-model-select select{position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;width:calc(100% + 16px);height:calc(100% + 16px);opacity:0;cursor:pointer;border:0}.mobile-chat-only-main .clean-project-strip{display:inline-flex;align-items:center;justify-content:center;gap:8px;justify-self:center;width:min(100%,430px);min-height:42px;margin-top:10px;padding:8px 14px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#ffffffc2;color:#4b5563;box-shadow:0 12px 28px #11182714;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-chat-only-main .clean-project-strip span{color:#5b3dff;font-weight:900}.mobile-chat-only-main .clean-project-strip select{min-width:0;max-width:100%;color:#111827;font-size:14px;font-weight:800;text-align:center}.mobile-chat-only-main .clean-chat-send.idle-disabled,.mobile-chat-only-main .clean-chat-send:disabled{display:inline-grid;background:#d1d5db;color:#f9fafb;box-shadow:inset 0 0 0 1px #ffffff47}.mobile-chat-only-main .clean-chat-send.ready:not(:disabled){display:inline-grid;background:#111827;color:#fff}.mobile-chat-only-main .main-chat-composer-toolbar{flex-wrap:wrap;align-items:center}.mobile-chat-only-main .main-chat-left-controls{flex:1 1 100%;width:100%}.mobile-chat-only-main .main-chat-project-select{display:inline-flex;flex:1 1 auto;max-width:none;min-width:0}.mobile-chat-only-main .main-chat-project-select select{width:100%}}.realtime-status{display:inline-flex;align-items:center;gap:7px;width:fit-content;max-width:100%;border:1px solid #dbe5ef;border-radius:999px;background:#fff;color:#536277;padding:7px 10px;font-size:11px;font-weight:900;letter-spacing:.01em;white-space:nowrap;box-shadow:0 8px 22px #0f172a0e}.realtime-status:before{content:"";width:8px;height:8px;border-radius:999px;background:#5b3dff;box-shadow:0 0 0 4px #5b3dff1f}.realtime-status.refreshing:before{background:#2563eb;box-shadow:0 0 0 4px #2563eb1f;animation:realtimePulse 1s ease-in-out infinite}.realtime-status.stale{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.realtime-status.stale:before{background:#f97316;box-shadow:0 0 0 4px #f9731624}.task-hero-actions .realtime-status,.org-hero-actions .realtime-status,.task-filters .realtime-status,.automation-filters .realtime-status{flex:0 0 auto}.task-icon-action:disabled{opacity:.55;cursor:wait}@keyframes realtimePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}@media (max-width: 760px){.realtime-status{white-space:normal;justify-content:center}}.file-system-page{flex:1 1 auto;min-width:0;height:calc(100vh - var(--top-chrome-reserve));height:calc(100dvh - var(--top-chrome-reserve));padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.fs-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.fs-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.fs-hero p{max-width:860px;color:var(--muted);font-size:13.5px;line-height:1.55;margin:0}.fs-hero>div{width:100%;min-width:0}.fs-hero .hero-title-with-help{width:100%}.fs-title-refresh{margin-left:auto}.fs-root-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:18px 0}.fs-root-card{text-align:left;border:1px solid #dce4ef;border-radius:18px;background:#fff;padding:15px;display:grid;gap:7px;min-height:124px;box-shadow:0 10px 24px #0f172a0b}.fs-root-card.on{border-color:#b85042;box-shadow:0 0 0 3px #b850421f}.fs-root-card b{color:#172033;font-size:15px}.fs-root-card span{color:#667085;font-size:12.5px;line-height:1.35}.fs-root-card code{color:#8a5a44;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fs-breadcrumbs{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.fs-breadcrumbs button{border:1px solid #dce4ef;background:#fff;color:#4b5563;border-radius:999px;padding:8px 11px;font-weight:800;font-size:12px}.fs-breadcrumbs button.current{background:#2d3748;color:#fff;border-color:#2d3748}.fs-toolbar input{width:min(360px,42vw);border:1px solid #dce4ef;border-radius:999px;padding:10px 14px;outline:none}.fs-table-card{border:1px solid #dce4ef;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 30px #0f172a0e}.fs-table-head,.fs-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 100px 170px 110px;gap:12px;align-items:center}.fs-table-head{padding:12px 16px;background:#f8fafc;color:#667085;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5edf5}.fs-row{width:100%;border:0;border-bottom:1px solid #eef2f7;background:#fff;padding:13px 16px;text-align:left;color:#344054;font-size:13px}.fs-row:hover{background:#fbf7f3}.fs-row.parent{color:#8a5a44;font-weight:850}.fs-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fs-row span:first-child{display:inline-flex;align-items:center;gap:9px;color:#172033}.fs-row span:last-child{color:#b85042;font-weight:900}.fs-empty{padding:28px;color:#667085;text-align:center}.fs-status{display:flex;justify-content:space-between;gap:12px;color:#667085;font-size:12px;padding:12px 4px 0}.fs-preview-drawer{max-width:min(860px,92vw)}.fs-preview-actions{margin:10px 0 12px;display:flex;justify-content:flex-end}.fs-preview-actions .btn{text-decoration:none}@media (max-width: 980px){.file-system-page{padding:18px}.fs-hero,.fs-toolbar,.fs-status{flex-direction:column;align-items:stretch}.fs-toolbar input{width:100%}.fs-table-head{display:none}.fs-row{grid-template-columns:1fr;gap:5px}.fs-row span:not(:first-child){font-size:12px;color:#667085}}.release-lane-overview{border:1px solid #dbeafe;background:linear-gradient(180deg,#f8fbff,#fff);border-radius:16px;padding:13px}.release-lane-overview.compact{margin-top:12px}.release-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.release-lane-head h3{margin:4px 0 0;font-size:14px;letter-spacing:-.15px;color:#142033;text-transform:none}.release-lane-head>span{border-radius:999px;padding:5px 8px;background:#f2eeff;color:#5b3dff;font-size:11px;font-weight:900;white-space:nowrap}.release-phase-strip{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:7px}.release-phase-pill{display:grid;gap:3px;border:1px solid #e2e8f0;background:#fff;border-radius:12px;padding:8px;min-width:0}.release-phase-pill b{color:#1f2937;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-phase-pill small{color:#64748b;font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-phase-pill.passed{border-color:#bbf7d0;background:#f0fdf4}.release-phase-pill.passed small{color:#166534}.release-phase-pill.running{border-color:#bfdbfe;background:#eff6ff}.release-phase-pill.running small{color:#1d4ed8}.release-phase-pill.blocked,.release-phase-pill.failed{border-color:#fecaca;background:#fef2f2}.release-phase-pill.blocked small,.release-phase-pill.failed small{color:#b91c1c}.release-lane-tab{display:grid;gap:12px}.release-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-field-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;align-items:start;border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:10px}.release-field-card span{grid-row:span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-weight:950;font-size:11px}.release-field-card.satisfied span{background:#dcfce7;color:#166534}.release-field-card b{color:#142033;font-size:12px}.release-field-card p{margin:0;color:#64748b;font-size:11.5px;line-height:1.38;overflow-wrap:anywhere}.release-phase-list{display:grid;gap:10px}.release-phase-card{border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:12px}.release-phase-card.passed{border-color:#bbf7d0;background:linear-gradient(180deg,#f6fff9,#fff 62%)}.release-phase-card.blocked,.release-phase-card.failed{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff 62%)}.release-phase-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.release-phase-card h4{margin:4px 0 0;color:#142033;font-size:15px}.release-phase-card p{margin:0 0 10px;color:#536277;font-size:12.5px;line-height:1.45}@media (max-width: 760px){.release-phase-strip,.release-field-grid{grid-template-columns:1fr}}.guard-policy-panel{border:1px solid #fde68a;background:linear-gradient(180deg,#fffdf3,#fff);border-radius:16px;padding:13px;display:grid;gap:10px}.guard-policy-panel.compact{margin-top:12px}.guard-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.guard-policy-head h3{margin:4px 0 0;color:#142033;font-size:14px;letter-spacing:-.15px;text-transform:none}.guard-mode-badge{border-radius:999px;padding:5px 8px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:950;white-space:nowrap;text-transform:capitalize}.guard-mode-badge.frozen{background:#fee2e2;color:#991b1b}.guard-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.guard-policy-grid div{border:1px solid #f1e4b6;border-radius:12px;padding:9px;background:#ffffffc7;min-width:0}.guard-policy-grid span,.guard-path-list>span{display:block;color:#92400e;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px}.guard-policy-grid b{display:block;color:#263246;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.guard-path-list{display:grid;gap:6px}.guard-path-list code{display:block;border:1px solid #f1e4b6;border-radius:10px;background:#fffaf0;color:#475569;padding:7px 8px;font-family:JetBrains Mono,monospace;font-size:10.8px;overflow-wrap:anywhere}.guard-policy-note{margin:0;color:#6b4f16;font-size:12px;line-height:1.45}.guard-evidence-list{display:flex;flex-wrap:wrap;gap:6px}.guard-evidence-list span{border-radius:999px;background:#fef3c7;color:#92400e;padding:4px 7px;font-size:10.5px;font-weight:900}.project-guard-panel{margin:4px 0}.project-workflow-panel{display:grid;gap:14px}.project-workflow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px}.project-workflow-tab .project-important-details{margin:0}@media (max-width: 760px){.guard-policy-grid{grid-template-columns:1fr}}.reflections-page{flex:1 1 auto;min-width:0;min-height:0;height:calc(100vh - var(--top-chrome-reserve));height:calc(100dvh - var(--top-chrome-reserve));overflow-y:auto;padding:26px 32px 40px;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.reflections-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.reflections-hero h1{font-size:30px;letter-spacing:-.85px;margin:6px 0 8px;color:var(--ink)}.reflections-hero p{max-width:900px;color:var(--muted);font-size:13.5px;line-height:1.58}.reflection-list-hero .hero-title-with-help{display:flex;align-items:center;width:fit-content;max-width:100%;margin-top:4px}.reflections-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}.reflection-metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px;margin-bottom:14px}.reflection-metric{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:16px 18px;box-shadow:0 14px 40px #141a260d}.reflection-metric span{display:block;color:#8a99b2;font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:900}.reflection-metric b{display:block;font-size:24px;letter-spacing:-.5px;margin:7px 0 3px;color:var(--ink);text-transform:capitalize}.reflection-metric small{color:var(--muted);font-size:12px}.reflection-next-card{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:stretch;background:#fff;border:1px solid #e1e7ef;border-radius:22px;padding:20px;margin-bottom:14px;box-shadow:0 16px 45px #141a260f}.reflection-next-card h2{margin:6px 0 8px;color:var(--ink);font-size:22px;letter-spacing:-.55px}.reflection-next-card>div>p{color:#536277;font-size:13.5px;line-height:1.58;max-width:880px;margin:0 0 14px}.reflection-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reflection-step-item{border:1px solid #edf1f5;border-radius:16px;background:#fafbfc;padding:12px;display:flex;gap:10px;align-items:flex-start}.reflection-step-item>span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:999px;background:#111827;color:#fff;font-size:12px;font-weight:900}.reflection-step-item strong{display:block;color:var(--ink);font-size:13px;margin-bottom:3px}.reflection-step-item p{color:#64748b;font-size:12.2px;line-height:1.42;margin:0}.reflection-decision-box{border:1px solid #d8e7ff;background:linear-gradient(180deg,#f6f9ff,#eef5ff);border-radius:18px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:10px}.reflection-decision-box strong{color:#1d3c76;font-size:15px}.reflection-decision-box p{color:#536277;font-size:13px;line-height:1.5;margin:0}.reflection-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.reflection-principles span{border:1px solid #d8e7ff;background:#f3f8ff;color:#1d3c76;border-radius:14px;padding:10px 12px;font-size:12.5px;line-height:1.45;font-weight:700}.reflection-tabs{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:8px;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:8px;margin-bottom:14px;box-shadow:0 12px 34px #141a260a}.reflection-tabs button{border:0;background:transparent;border-radius:13px;padding:10px 12px;color:#64748b;font-weight:900;cursor:pointer}.reflection-tabs button.on{background:#111827;color:#fff;box-shadow:0 10px 22px #10182724}.reflection-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.reflection-agent-card,.reflection-workforce-panel,.reflection-approval-panel{background:#fff;border:1px solid #e1e7ef;border-radius:20px;box-shadow:0 16px 45px #141a260d}.reflection-agent-card{padding:16px;display:grid;gap:12px}.reflection-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reflection-card-head span{display:block;color:#8a99b2;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:900}.reflection-card-head h2{font-size:19px;letter-spacing:-.45px;margin:4px 0 0}.reflection-card-head em{font-style:normal;border-radius:999px;padding:5px 8px;background:#eafaf0;color:#0f7a37;font-size:11px;font-weight:900}.reflection-agent-card>h3{font-size:15px;line-height:1.3;margin:0;color:#1d3c76}.reflection-agent-card>p{color:#536277;font-size:13px;line-height:1.52;margin:0}.reflection-card-guidance{border:1px solid #f1e4bf;background:#fff9e8;color:#7a5a12;border-radius:12px;padding:9px 10px;font-size:12.2px;line-height:1.42;font-weight:700}.reflection-card-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reflection-list-block{border:1px solid #edf1f5;border-radius:14px;background:#fafbfc;padding:11px;min-width:0}.reflection-list-block h3{font-size:10.5px;letter-spacing:.15em;color:#8a99b2;text-transform:uppercase;font-weight:900;margin:0 0 8px}.reflection-list-block ul{margin:0;padding-left:17px;display:grid;gap:6px}.reflection-list-block li{color:#38475c;font-size:12.2px;line-height:1.42}.reflection-evidence-row{display:flex;flex-wrap:wrap;gap:7px}.reflection-evidence-row span{border-radius:999px;padding:5px 8px;background:#edf4ff;color:#3154a3;font-size:11px;font-weight:900}.reflection-agent-card footer{display:flex;justify-content:flex-end;border-top:1px solid #edf1f5;padding-top:10px}.reflection-workforce-panel{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;padding:16px}.reflection-workforce-main h2{font-size:22px;letter-spacing:-.55px;margin:8px 0}.reflection-workforce-main p,.reflection-scope-card p{color:#536277;font-size:13px;line-height:1.55}.reflection-workforce-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.reflection-scope-card{border:1px solid #d8e7ff;background:#f6f9ff;color:#1d3c76;border-radius:16px;padding:14px}.reflection-scope-card h3{margin:0 0 8px;font-size:14px}.reflection-approval-panel{padding:16px;display:grid;gap:14px}.reflection-approval-panel pre{white-space:pre-wrap;overflow:auto;max-height:440px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:12px;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55}.task-notice .ghost.tiny{margin-left:8px;display:inline-flex}@media (max-width: 1180px){.reflection-card-columns,.reflection-workforce-grid,.reflection-principles,.reflection-steps,.reflection-workforce-panel,.reflection-next-card{grid-template-columns:1fr}}@media (max-width: 760px){.reflections-page{padding:18px}.reflections-hero{flex-direction:column}.reflection-metrics,.reflection-tabs,.reflection-agent-grid{grid-template-columns:1fr}.reflections-hero-actions{width:100%;justify-content:flex-start}}.reflections-agent-list-page{background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.reflection-list-hero{margin-bottom:16px}.reflection-list-metrics{margin-bottom:12px}.reflection-list-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.reflection-list-guidance>div{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:14px 16px;box-shadow:0 12px 34px #141a260a}.reflection-list-guidance strong{display:block;color:var(--ink);font-size:14px;margin-bottom:4px}.reflection-list-guidance p{color:#536277;font-size:13px;line-height:1.5;margin:0}.reflection-agent-list{display:grid;gap:10px;margin-bottom:14px}.reflection-agent-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:10px;box-shadow:0 14px 36px #141a260b}.reflection-agent-row-main{border:0;background:transparent;text-align:left;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;cursor:pointer;padding:4px;border-radius:14px}.reflection-agent-row-main:hover{background:#f8fafc}.reflection-agent-row-main:focus-visible{outline:2px solid #111827;outline-offset:2px}.reflection-agent-avatar{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:14px;font-weight:900;letter-spacing:.02em}.reflection-agent-row-text{min-width:0;display:grid;gap:2px}.reflection-agent-role{color:#8a99b2;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reflection-agent-row-text strong{color:var(--ink);font-size:17px;letter-spacing:-.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reflection-agent-row-text em{color:#536277;font-style:normal;font-size:13px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reflection-agent-row-counts{display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px;white-space:nowrap}.reflection-agent-row-counts b{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#edf4ff;color:#3154a3;font-size:12px;margin-left:4px}.reflection-agent-row-actions{display:flex;align-items:center;gap:8px}.reflection-workforce-summary-card{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:18px;box-shadow:0 14px 36px #141a260b}.reflection-workforce-summary-card h2{margin:7px 0;color:var(--ink);font-size:20px;letter-spacing:-.45px}.reflection-workforce-summary-card>p{color:#536277;font-size:13px;line-height:1.55;margin:0 0 12px}.reflection-workforce-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reflection-detail-drawer .mc-drawer-actions{justify-content:flex-end}.reflection-drawer-body,.reflection-drawer-section{display:grid;gap:12px}.reflection-drawer-callout{border:1px solid #d8e7ff;background:#f3f8ff;color:#1d3c76;border-radius:16px;padding:14px}.reflection-drawer-callout.amber{border-color:#f1e4bf;background:#fff9e8;color:#7a5a12}.reflection-drawer-callout.danger{border-color:#fecaca;background:#fff1f2;color:#9f1239}.reflection-drawer-callout strong{display:block;font-size:14px;margin-bottom:5px}.reflection-drawer-callout p{margin:0;font-size:13px;line-height:1.5;color:inherit}.reflection-drawer-overview-grid{display:grid;grid-template-columns:1fr;gap:10px}.reflection-drawer-footer-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.reflection-detail-drawer .reflection-list-block{background:#fff}.reflection-detail-drawer pre{white-space:pre-wrap;overflow:auto;max-height:360px;background:#f8fafc;border:1px solid #edf1f5;color:#263246;border-radius:12px;padding:12px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.55}@media (max-width: 900px){.reflection-list-guidance,.reflection-workforce-summary-grid,.reflection-agent-row,.reflection-agent-row-main{grid-template-columns:1fr}.reflection-agent-row-main{justify-items:start}.reflection-agent-row-counts{flex-wrap:wrap}.reflection-agent-row-actions{justify-content:flex-start}}.project-chats-panel{display:flex;flex-direction:column;gap:14px}.project-chat-controls{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.project-chat-controls input{flex:1 1 260px;border:1px solid rgba(15,23,42,.12);border-radius:12px;padding:10px 12px;background:#ffffffd6}.project-chat-controls span,.project-chat-policy{color:var(--muted);font-size:.82rem}.project-chat-list{display:grid;gap:12px}.project-chat-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffc7}.project-chat-main,.project-chat-meta{display:flex;flex-direction:column;gap:6px;min-width:0}.project-chat-main b,.project-chat-main span,.project-chat-main small,.project-chat-main p{overflow-wrap:anywhere}.project-chat-main span,.project-chat-main small,.project-chat-meta small{color:var(--muted)}.project-chat-main p{margin:0;color:var(--ink);font-size:.88rem}.project-chat-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.btn.danger-lite{color:#9f1239;border-color:#9f123933}@media (max-width: 760px){.project-chat-row{grid-template-columns:1fr}.project-chat-actions{justify-content:flex-start}}.org-chart-option-a{background:#fff;height:auto;min-height:max-content;flex:0 0 auto;overflow:visible!important}.org-chart-option-a .org-chart-intro{max-width:820px;margin-bottom:18px}.org-chart-option-a .org-chart-intro p{max-width:780px}.org-diagram{position:relative;margin:14px 0 26px;padding:26px 18px 34px;border:1px solid #edf2f7;border-radius:28px;background:radial-gradient(circle at 50% 76px,rgba(47,111,237,.1),transparent 230px),linear-gradient(180deg,#fbfdff,#fff 62%);overflow:visible}.org-diagram .human-card{width:min(360px,92%);min-height:86px;border-radius:999px;padding:16px 26px;display:grid;align-content:center;justify-items:center;background:linear-gradient(135deg,#111827,#29364c)}.org-diagram .human-card b{font-size:20px}.org-diagram .human-card small{max-width:280px;line-height:1.35}.org-diagram>.org-node{width:min(320px,92%);margin:0 auto}.org-diagram>.org-node:after{content:"";position:absolute;left:50%;bottom:-31px;width:2px;height:31px;background:#cfd8e6;transform:translate(-50%)}.org-diagram .org-line{height:32px;background:#cfd8e6}.org-diagram .org-branch{position:relative;height:34px;max-width:min(900px,84%);margin:30px auto 0;border-color:#cfd8e6;border-radius:22px 22px 0 0}.org-diagram .org-branch:before{content:"";position:absolute;left:50%;top:-32px;width:2px;height:32px;background:#cfd8e6;transform:translate(-50%)}.org-node-grid{display:flex;flex-wrap:wrap;justify-content:center;max-width:1060px;margin:0 auto;gap:26px 18px;align-items:start}.org-node-grid .org-node{flex:0 1 197px;max-width:220px}.org-node-grid .org-node:before{content:"";position:absolute;left:50%;top:-34px;width:2px;height:34px;background:#cfd8e6;transform:translate(-50%)}.org-node{position:relative;display:grid;justify-items:center;align-content:start;text-align:center;min-height:218px;padding:18px 15px 16px;border-radius:26px;border:1px solid #dfe8f5;background:#fffffff5;box-shadow:0 18px 36px #0f172a14}.org-node:hover,.org-node:focus-visible,.org-node.selected{transform:translateY(-4px);border-color:#2f6fed;box-shadow:0 24px 56px #2f6fed2e;outline:none;z-index:60}.org-node-head{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;justify-items:center;min-height:74px}.org-node-head .org-node-status{grid-column:3;justify-self:end}.org-node-avatar-button{grid-column:2;width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#eef4ff,#dbeafe);box-shadow:0 13px 28px #2f6fed29,inset 0 0 0 1px #bfdbfe}.org-node-avatar-button span{border-radius:50%;font-size:18px}.org-node h3{margin:12px 0 6px;max-width:100%;font-size:16px;line-height:1.22;letter-spacing:-.02em}.org-node p{margin:0;min-height:40px;max-width:220px;color:#667085;font-size:12.5px;line-height:1.38;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.org-node-foot{width:auto;margin-top:14px;justify-content:center;gap:6px;flex-wrap:wrap}.org-node-foot span{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;background:#f8fafc;border:1px solid #e8eef6;color:#667085;font-size:11px;font-weight:850}.org-node-foot span:first-child{color:#5b3dff;background:#f2eeff;border-color:#d9cbff}.org-node-hover-details{left:50%;right:auto;top:78px;width:min(342px,calc(100vw - 48px));text-align:left;transform:translate(-50%,10px) scale(.985);z-index:20}.org-node:hover .org-node-hover-details,.org-node:focus .org-node-hover-details,.org-node:focus-within .org-node-hover-details{transform:translate(-50%) scale(1)}.org-hover-profile-card{display:block;gap:0;padding:0;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:#fff;box-shadow:0 30px 80px #0f172a38}.org-hover-banner{height:70px;background:radial-gradient(circle at 83% 8%,rgba(255,255,255,.28) 0 1px,transparent 1.5px) 0 0 / 5px 5px,radial-gradient(circle at 88% -8%,rgba(255,255,255,.2),transparent 86px),linear-gradient(135deg,#3544f4,#342deb 56%,#5b45ff)}.org-hover-body{position:relative;padding:52px 28px 24px}.org-hover-avatar{position:absolute;left:28px;top:-42px;width:82px;height:82px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:#27324a;font-weight:900;font-size:21px;background:linear-gradient(135deg,#f8fafc,#e0e7ff);border:4px solid #fff;box-shadow:0 14px 34px #0f172a29}.org-hover-avatar img{width:100%;height:100%;object-fit:cover}.org-hover-menu{position:absolute;right:18px;top:10px;border:0;background:transparent;color:#98a2b3;font-size:25px;line-height:1;pointer-events:none}.org-hover-title-row{display:flex;align-items:center;gap:10px;min-width:0}.org-hover-title-row b{color:#344054;font-size:23px;line-height:1.18;letter-spacing:-.04em;text-transform:none}.org-hover-title-row span{color:#667085;font-size:13px;font-weight:800;white-space:nowrap}.org-node-hover-details .org-hover-role,.org-node-hover-details .org-hover-joined,.org-node-hover-details .org-hover-email{margin:0;min-height:0;max-width:none;display:block;-webkit-line-clamp:initial;overflow:visible;line-height:1.35}.org-node-hover-details .org-hover-role{color:#475467;font-size:18px;font-weight:800}.org-node-hover-details .org-hover-joined{margin-top:2px;color:#98a2b3;font-size:16px;font-weight:650}.org-node-hover-details .org-hover-email{margin-top:16px;color:#4f5eff;font-size:17px;font-weight:900}.org-hover-icons{display:flex;align-items:center;gap:12px;margin-top:18px}.org-hover-icon{width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;background:#f8fafc;color:#2f6fed;font-size:14px;font-weight:900;box-shadow:inset 0 0 0 1px #e2e8f0a6}.org-hover-icon:nth-child(1){color:#8a5cff}.org-hover-icon:nth-child(2){color:#e31b54}.org-hover-icon:nth-child(3){color:#111827}.org-hover-icon:nth-child(4){color:#4f46e5}.org-hover-icon:nth-child(5){color:#0e76a8}.org-hover-icon:nth-child(6){color:#1da1f2}.org-hover-teams{display:grid;gap:8px;padding:20px 28px 24px;border-top:1px solid #edf2f7}.org-hover-teams b{color:#475467;font-size:16px;letter-spacing:-.01em;text-transform:none}.org-hover-teams span{color:#98a2b3;font-size:17px;font-weight:650}.agent-detail-avatar.image{border-radius:14px;object-fit:cover}@media (max-width: 900px){.org-diagram{padding-inline:10px}.org-node-grid{gap:22px 12px}.org-node-grid .org-node{flex-basis:168px}.org-node{min-height:208px;padding-inline:12px}.org-node-avatar-button{width:62px;height:62px}}.agent-org-page{display:flex;flex-direction:column;width:100%;box-sizing:border-box;padding-inline:32px}.agent-org-page .org-hero{order:0}.agent-org-page .org-metrics{order:1;margin-top:0;margin-bottom:18px}.agent-org-page .org-warning{order:2}.agent-org-page .empty{order:3}.agent-org-page .org-chart-option-a{order:4}.agent-org-page{flex:1;min-width:0;background:linear-gradient(180deg,#fbfcff,#f5f7fb)}.agent-org-page .org-hero{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;margin-bottom:20px}.agent-org-page .org-hero h1{font-size:29px;letter-spacing:-.7px;margin:4px 0 6px}.agent-org-page .org-hero-actions.projects-control-refresh-only{min-width:0;width:auto;padding:0;background:transparent;border:0;box-shadow:none}.agent-org-page .org-metrics{gap:14px;margin:0 0 16px}.agent-org-page .org-metric{border-color:#e1e7ef;border-radius:18px;padding:16px 18px;min-height:104px;box-shadow:0 14px 40px #141a260d}.agent-org-page .org-metric span{color:#8a99b2;letter-spacing:.18em}.agent-org-page .org-chart-option-a{border-color:#e1e7ef;border-radius:22px;box-shadow:0 14px 40px #141a260b}.agent-overview-simple,.agent-capabilities-panel,.agent-activity-panel{display:grid;gap:14px}.agent-profile-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.agent-profile-card div,.agent-capability-row{border:1px solid #e1e7ef;border-radius:16px;background:#fff;padding:12px 14px;box-shadow:0 10px 28px #141a260a}.agent-profile-card span{display:block;color:#8a99b2;font-size:10.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px}.agent-profile-card b{display:block;color:#182235;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-simple-section{display:grid;gap:8px}.agent-simple-section h3,.agent-capabilities-panel h3,.agent-activity-panel h3{margin:0;font-size:15px;letter-spacing:-.01em}.agent-simple-section p{margin:0;color:#536277;line-height:1.5}.agent-capability-summary{display:grid;gap:8px}.agent-capability-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-capability-row b{display:block;color:#182235;font-size:13px}.agent-capability-row span{display:block;color:#667085;font-size:12px;line-height:1.35;margin-top:3px}.agent-capability-row em{flex:0 0 auto;border-radius:999px;background:#f2f4f7;color:#344054;padding:5px 8px;font-style:normal;font-size:11px;font-weight:900}.agent-primary-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.org-footprint.compact{margin:0;gap:7px}.org-footprint.compact span{padding:7px 9px;font-size:11px}@media (max-width: 760px){.agent-profile-card,.agent-primary-actions{grid-template-columns:1fr}}.agent-identity-docs{display:grid;gap:8px}.agent-identity-doc{border:1px solid #e1e7ef;border-radius:16px;background:#fff;padding:12px 14px;box-shadow:0 10px 28px #141a260a}.agent-identity-doc b{display:block;color:#182235;font-size:13px}.agent-identity-doc span{display:block;color:#8a99b2;font-size:11px;font-weight:800;margin-top:3px}.agent-identity-doc p{margin:8px 0 0;color:#536277;font-size:12.5px;line-height:1.45;white-space:pre-wrap;max-height:104px;overflow:auto}.agent-identity-file-row{margin:0;cursor:default}.agent-identity-file-row.readonly{opacity:1}.agent-identity-file-preview{grid-column:2 / -1;margin:6px 0 0;color:#536277;font-size:12.5px;line-height:1.45}.agent-model-assignment.credential-routing{display:grid;gap:10px;margin:10px 0 14px}.agent-model-selector{display:grid;gap:6px;font-size:12px;font-weight:800;color:#64748b}.runtime-route-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #dbe5ee;border-radius:14px;padding:11px 12px;background:#f8fafc}.runtime-route-summary div{min-width:0;display:grid;gap:3px}.runtime-route-summary span{color:#64748b;font-size:10.5px;font-weight:900;text-transform:uppercase;letter-spacing:0}.runtime-route-summary b{color:#0f172a;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.runtime-route-summary em{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-style:normal;font-size:11px;font-weight:900}.runtime-route-summary em.ready{background:#f2eeff;color:#5b3dff}.runtime-route-summary em.blocked{background:#fff7ed;color:#c2410c}.runtime-route-field{border:1px solid #e4ebf3;border-radius:14px;padding:10px;background:#fff}.runtime-select-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,32%);align-items:center;gap:10px;border:1px solid #dbe5ee;border-radius:12px;padding:9px 10px;background:#fff}.runtime-select-copy{min-width:0;display:grid;gap:2px}.runtime-select-copy b{color:#0f172a;font-size:13.5px;line-height:1.25;overflow-wrap:anywhere}.runtime-select-copy small{color:#64748b;font-size:11.5px;line-height:1.35;overflow-wrap:anywhere}.agent-model-selector select{width:100%;min-width:0;border:1px solid #dbe5ee;border-radius:10px;padding:8px 9px;background:#f8fafc;color:#0f172a;font-weight:750}.agent-model-selector select:focus{outline:0;border-color:#8a5cff;box-shadow:0 0 0 3px #5b3dff24}.credential-health-row{display:flex;flex-wrap:wrap;gap:6px}.credential-health{border:1px solid #dbe5ee;border-radius:999px;padding:4px 8px;background:#f8fafc;color:#475569;font-size:11px;font-weight:800}.credential-health.ok{border-color:#d9cbff;background:#f2eeff;color:#5b3dff}.credential-health.active{border-color:#c9b8ff;background:#f2eeff;color:#5b3dff}.credential-health.warn{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.credential-health.bad{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.runtime-status-note{border-left:3px solid #5b3dff;padding-left:8px}.runtime-action-row{display:flex;flex-wrap:wrap;gap:8px}.runtime-action-row .btn{min-height:32px;padding:6px 10px}@media (max-width: 760px){.runtime-route-summary{align-items:flex-start;flex-direction:column}.runtime-select-shell{grid-template-columns:1fr}}
