:root{color-scheme:light;--surface-primary: #ffffff;--surface-sidebar: rgba(255,255,255,.92);--surface-secondary: #ffffff;--surface-elevated: #f7f7f8;--surface-muted: #f2f2f4;--text-primary: #101014;--text-secondary: #34343b;--text-tertiary: #73737d;--border-default: #e8e8ec;--border-subtle: #d9d9df;--accent-primary: #09090a;--accent-hover: #0f0f10;--status-success: #16a34a;--status-warning: #f59e0b;--status-error: #ef4444;--status-info: #2563eb;--success-soft: #eefaf3;--warning-soft: #fff7e6;--error-soft: #fff1f1;--info-soft: #eff6ff;--color-white: #ffffff;--body-bg-glow: rgba(0,0,0,.035);--neutral-track: #ededf0;--neutral-indicator: #9ca3af;--ring-track: #e9e9ee;--stage-rail: #dedee4;--chart-grid: #eeeef2;--surface-hover-quiet: #fafafa;--radar-ring-inner: #ffffff;--radar-ring-soft: #f6f6f7;--radar-ring-strong: #f0f0f2;--success-panel-start: #f0fff5;--success-panel-end: #f8fffb;--surface-local-start: #f7f7f8;--surface-local-end: #ffffff;--surface-topbar-start: rgba(255,255,255,.96);--surface-topbar-mid: rgba(255,255,255,.92);--surface-topbar-end: rgba(255,255,255,0);--success-border: #c9efd7;--success-border-soft: #d8f4e2;--warning-border: #ffe7b8;--error-border: #ffe0e0;--error-border-strong: #ffd5d5;--topbar-border: rgba(232,232,236,.72);--backdrop-scrim: rgba(16,16,20,.18);--success-dot-shadow: 0 0 0 5px rgba(22, 163, 74, .12);--shadow-brand: 0 7px 20px rgba(0,0,0,.14);--shadow-primary: 0 8px 22px rgba(0,0,0,.14);--shadow-primary-hover: 0 10px 28px rgba(0,0,0,.2);--shadow-xs: 0 1px 2px rgba(16,16,20,.04);--shadow-sm: 0 6px 18px rgba(16,16,20,.06);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--page-gutter: clamp(20px, 1.6vw, 44px);background:var(--surface-primary);color:var(--text-primary);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-variant-numeric:tabular-nums}*{box-sizing:border-box}html{background:var(--surface-primary);scroll-behavior:smooth}body{background:radial-gradient(circle at 80% -20%,var(--body-bg-glow),transparent 30%),linear-gradient(var(--surface-primary),var(--surface-primary));margin:0;min-width:320px;overflow-x:hidden}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.48}::selection{background:var(--accent-primary);color:var(--color-white)}button:focus-visible,.linkButton:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.authLoading,.authPage{--auth-header-height: 90px;background:#fff;height:100dvh;min-height:0;overflow:hidden}.authHeader{align-items:center;border-bottom:1px solid #e8e8ec;display:flex;height:var(--auth-header-height);padding:0 28px}.authBrand{align-items:center;display:flex;gap:16px}.authBrandMark{align-items:center;border-radius:50%;display:inline-flex;height:48px;justify-content:center;overflow:hidden;width:48px}.authBrandMark img{height:72px;max-width:none;width:72px}.authBrand strong{font-size:22px;font-weight:900}.authHelp{align-items:center;background:transparent;border:0;color:#34343b;cursor:pointer;display:inline-flex;font-size:15px;gap:8px;margin-left:auto;padding:10px 0}.authHelp:hover{color:#09090a}.authContent{display:grid;grid-template-columns:minmax(520px,780px) 1fr;height:calc(100dvh - var(--auth-header-height));margin:0 auto;min-height:0;overflow:hidden;width:min(1440px,100%)}.authForm{align-self:center;box-sizing:border-box;display:grid;gap:0;margin-left:clamp(72px,15vw,224px);padding-block:16px;width:min(562px,calc(100vw - 48px))}.authHeading{margin-bottom:24px}.authHeading h1{font-size:34px;font-weight:950;line-height:1.2;margin:0}.authHeading p{color:#73737d;font-size:17px;margin:6px 0 0}.authMethodSwitch{background:#f3f3f5;border-radius:6px;display:grid;gap:3px;grid-template-columns:1fr 1fr;margin-bottom:16px;padding:3px}.authMethodSwitch button{background:transparent;border:0;border-radius:4px;color:#73737d;cursor:pointer;font-weight:750;min-height:42px}.authMethodSwitch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 3px #1010141a;color:#101014}.authField{display:grid;gap:7px;margin-bottom:16px}.authField>span:first-child{color:#101014;font-size:15px;font-weight:750}.authField>input,.authInputWrap{align-items:center;background:#fff;border:1px solid #d9d9df;border-radius:6px;display:flex;min-height:52px;padding:0 15px}.authField>input{padding:0 16px;width:100%}.authInputWrap:focus-within,.authField>input:focus{border-color:#101014;box-shadow:0 0 0 1px #101014}.authInputWrap>svg{color:#9a9aa3;flex:0 0 auto}.authInputWrap input{border:0;color:#101014;flex:1;min-width:0;outline:0;padding:0 14px}.authInputWrap input::placeholder,.authField>input::placeholder{color:#a5a5ad}.authCodeWrap{padding-right:7px}.authCodeButton{background:#f3f3f5;border:0;border-radius:4px;color:#101014;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;height:40px;min-width:92px;padding:0 12px}.authCodeButton:hover:not(:disabled){background:#e8e8ec}.authCodeButton:disabled{color:#9a9aa3;cursor:default}.authVisibility{align-items:center;background:transparent;border:0;color:#73737d;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.authMetaRow{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;margin-top:1px}.authRemember{align-items:center;cursor:pointer;display:inline-flex;gap:10px}.authRemember input{accent-color:#09090a;height:20px;margin:0;width:20px}.authMutedAction{color:#34343b;font-size:14px}.authErrorSlot{color:#ef4444;font-size:13px;min-height:36px;padding-top:7px}.authErrorSlot p{align-items:center;display:flex;gap:8px;margin:0}.authErrorSlot.is-success{color:#16845b}.authSubmit,.authSwitch{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-weight:800;justify-content:center;min-height:54px;width:100%}.authSubmit{background:#09090a;border:1px solid #09090a;color:#fff;gap:14px;position:relative}.authSubmit svg{position:absolute;right:20px}.authSubmit:hover{background:#1a1a1d}.authSwitch{background:#fff;border:1px solid #e8e8ec;color:#101014;margin-top:12px}.authSwitch:hover{background:#f7f7f8}.authQuietGrid{align-self:stretch;border-left:1px solid #f2f2f4;margin:clamp(36px,8vh,72px) 0}.sidebarLogout{align-items:center;background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;margin-left:auto;padding:0;width:34px}.sidebarLogout:hover{color:var(--text-primary)}@media(max-height:760px){.authPage{--auth-header-height: 68px}.authBrandMark{height:40px;width:40px}.authBrandMark img{height:60px;width:60px}.authBrand strong{font-size:20px}.authForm{padding-block:10px;width:min(520px,calc(100vw - 48px))}.authHeading{margin-bottom:14px}.authHeading h1{font-size:32px}.authHeading p{font-size:17px;margin-top:5px}.authField{gap:6px;margin-bottom:10px}.authMethodSwitch{margin-bottom:10px}.authField>input,.authInputWrap{min-height:48px}.authErrorSlot{min-height:28px;padding-top:5px}.authMetaRow{margin-bottom:14px}.authSubmit,.authSwitch{min-height:48px}.authSwitch{margin-top:10px}.authQuietGrid{margin-bottom:8vh;margin-top:8vh}}@media(max-height:640px){.authPage{--auth-header-height: 56px}.authForm{padding-block:4px}.authHeading{margin-bottom:8px}.authHeading h1{font-size:28px}.authHeading p{font-size:15px;margin-top:3px}.authField{gap:5px;margin-bottom:6px}.authMethodSwitch{margin-bottom:6px}.authMethodSwitch button{min-height:34px}.authField>input,.authInputWrap{min-height:42px}.authErrorSlot{min-height:22px;padding-top:3px}.authMetaRow{margin-bottom:8px}.authSubmit,.authSwitch{min-height:42px}.authSwitch{margin-top:6px}}@media(max-width:900px){.authContent{align-items:center;display:flex}.authForm{margin:0 auto;padding:clamp(12px,3vh,24px) 24px;width:min(610px,100%)}.authQuietGrid{display:none}}@media(max-width:560px){.authPage{--auth-header-height: 72px}.authHeader{padding:0 18px}.authBrandMark{height:40px;width:40px}.authBrandMark img{height:60px;width:60px}.authBrand strong{font-size:18px}.authHelp span{display:none}.authForm{padding-inline:18px}.authHeading h1{font-size:30px}.authHeading p{font-size:16px}.authCodeButton{min-width:84px;padding:0 10px}}@media(max-height:760px){.authPage{--auth-header-height: 68px}.authForm{padding-block:10px}}@media(max-height:640px){.authPage{--auth-header-height: 56px}.authForm{padding-block:4px}}.appShell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100dvh;overflow-x:clip}@media(min-width:981px){.appShell{height:100dvh;top:0;right:0;bottom:0;left:0;min-height:0;overflow:hidden;position:fixed;width:100%}.appShell>.sidebar,.appShell>.main{height:100%;min-height:0}}.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface-sidebar);border-right:1px solid var(--border-default);display:flex;flex-direction:column;height:100dvh;overflow-y:auto;padding:0 12px 16px;position:sticky;top:0;z-index:16}.skipLink{background:var(--accent-primary);border-radius:12px;color:var(--color-white);left:var(--space-4);padding:var(--space-2) var(--space-3);position:fixed;text-decoration:none;top:var(--space-4);transform:translateY(-160%);transition:transform .14s ease-out;z-index:20}.skipLink:focus{transform:translateY(0)}.brand,.topbar,.panelHeader,.topbarActions,.primaryButton,.secondaryButton,.navItem,.decisionSummary,.metricHeader{align-items:center;display:flex}.brand{border-bottom:1px solid var(--border-default);gap:13px;height:76px;margin:0 -12px 16px;padding:0 22px}.brandMark{background:var(--accent-primary);border-radius:50%;box-shadow:var(--shadow-brand);color:var(--color-white);display:grid;font-size:0;font-weight:900;height:38px;letter-spacing:0;place-items:center;width:38px}.brandMark:after{border:3px solid var(--color-white);border-top:0;border-radius:0 0 16px 16px;content:"";height:9px;transform:rotate(180deg);width:18px}.brand strong{color:var(--text-primary);display:block;font-size:17px;font-weight:850}.brand small,.caption,.muted,.rowMeta{color:var(--text-tertiary)}.brand small,.rowMeta{display:block;font-size:12px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.navItem{background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text-secondary);cursor:pointer;gap:var(--space-3);min-height:46px;padding:0 var(--space-3);position:relative;text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;width:100%}.navItem:hover{background:var(--surface-elevated);border-color:var(--border-default);transform:translateY(-1px)}.navItem.active{background:var(--surface-muted);border-color:var(--border-default);color:var(--text-primary);font-weight:800}.navItem.active:before{background:var(--accent-primary);border-radius:999px;content:"";height:22px;left:-12px;position:absolute;width:3px}.sidebarMini,.sidebarRunCard{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-xs);display:grid;gap:10px;margin-top:12px;padding:14px}.sidebarMini>span,.sidebarRunCard span{color:var(--text-tertiary);font-size:12px;font-weight:800}.sidebarMini strong{color:var(--text-primary);display:block;font-size:22px;font-weight:900}.sidebarFooter{border-top:1px solid var(--border-default);margin:auto -12px -16px;padding:16px 14px}.sidebarIdentity{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:18px;display:flex;gap:11px;min-width:0;padding:12px}.sidebarAvatar{background:var(--accent-primary);border-radius:50%;color:var(--color-white);display:grid;flex:0 0 auto;font-size:12px;font-weight:900;height:36px;place-items:center;width:36px}.sidebarIdentity div{min-width:0}.sidebarIdentity strong,.sidebarIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarIdentity strong{color:var(--text-primary);font-size:13px;font-weight:850}.sidebarIdentity small{color:var(--text-tertiary);font-size:11px;margin-top:2px}.sidebarMini div,.sidebarRunCard div{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;font-weight:750;justify-content:space-between}.sidebarRunCard div{border-bottom:1px solid var(--border-default);padding-bottom:9px}.sidebarRunCard strong{color:var(--text-primary);font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:16px;font-weight:850}.sidebarRunCard button{background:var(--accent-primary);border:1px solid var(--accent-primary);border-radius:13px;color:var(--color-white);cursor:pointer;font-weight:850;min-height:38px}.sidebarRunCard button:hover{background:var(--accent-hover)}.main{height:100dvh;min-width:0;overflow:auto;padding:0 var(--page-gutter) 42px;scrollbar-gutter:stable}.main::-webkit-scrollbar{width:12px}.main::-webkit-scrollbar-thumb{background:#ddd;border:4px solid var(--surface-primary);border-radius:999px}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,var(--surface-topbar-start),var(--surface-topbar-mid) 78%,var(--surface-topbar-end));border-bottom:1px solid var(--topbar-border);margin:0 calc(var(--page-gutter) * -1) 18px;padding:18px var(--page-gutter) 14px;position:sticky;top:0;z-index:12}.topbarTitle{flex:1 1 auto;min-width:min(260px,100%)}.pageHeaderTitleHost:empty{display:none}.topbarTitle:has(.runHeaderTitle) .topbarDefaultTitle,.topbarTitle:has(.pageHeaderCustomTitle) .topbarDefaultTitle{display:none}.runHeaderTitle{align-items:center;display:flex;gap:12px;min-width:0}.runHeaderTitle>div{min-width:0}.runHeaderTitle h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbarInner{align-items:center;display:flex;gap:18px;justify-content:space-between;margin:0;max-width:none;min-width:0;width:100%}.topbarChips{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}h1,h2,h3,p{margin-top:0}h1{color:var(--text-primary);font-size:26px;font-weight:950;letter-spacing:0;line-height:normal;margin-bottom:0}h2{color:var(--text-primary);font-size:16px;font-weight:900;letter-spacing:0;line-height:1.25;margin-bottom:var(--space-3)}h3{color:var(--text-primary);font-size:16px;font-weight:850;line-height:1.35}p{line-height:1.6}.caption{font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:var(--space-1)}.textNoBreak{white-space:nowrap}.topbarActions{flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:680px}.pageHeaderActionHost{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pageHeaderActionHost:empty{display:none}.topbarActions>.badge.error{flex:1 1 100%}.topbarQuickAction{min-height:40px}.iconButton,.primaryButton,.secondaryButton{border-radius:14px;cursor:pointer;min-height:42px;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,color .18s ease-out,transform .18s ease-out}.iconButton:active,.primaryButton:active,.secondaryButton:active,.navItem:active{transform:translateY(1px)}.iconButton{background:var(--surface-secondary);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);color:var(--text-primary);display:grid;height:42px;place-items:center;width:42px}.iconButton:hover,.secondaryButton:hover{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.primaryButton{background:var(--accent-primary);border:1px solid var(--accent-primary);box-shadow:var(--shadow-primary);color:var(--color-white);font-weight:800;gap:var(--space-2);justify-content:center;padding:0 14px;white-space:nowrap}.primaryButton.compact,.secondaryButton.compact{border-radius:12px;font-size:13px;min-height:34px;padding:0 11px}.primaryButton:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-primary-hover);transform:translateY(-1px)}.secondaryButton{background:var(--surface-secondary);border:1px solid var(--border-default);box-shadow:var(--shadow-xs);color:var(--text-primary);font-weight:800;gap:var(--space-2);justify-content:center;padding:0 14px;white-space:nowrap}.commandTrigger span{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:8px;color:var(--text-tertiary);font-size:12px;font-weight:800;line-height:1;padding:5px 7px}.headerNoticeWrap,.headerNoticeButton{position:relative}.headerNoticeButton span{align-items:center;background:var(--status-error);border:2px solid var(--surface-secondary);border-radius:999px;color:var(--color-white);display:flex;font-size:11px;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 5px;position:absolute;right:-7px;top:-7px}.headerNoticePanel{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;gap:var(--space-3);max-height:min(520px,70vh);overflow:auto;padding:var(--space-3);position:absolute;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 36px));z-index:25}.headerNoticeHead{align-items:center;display:flex;justify-content:space-between;gap:var(--space-3)}.headerNoticeHead strong{font-size:14px;font-weight:900}.headerNoticeHead button{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);cursor:pointer;font-size:12px;font-weight:850;min-height:32px;padding:0 var(--space-3)}.headerNoticeHead button:disabled{cursor:default;opacity:.45}.headerNoticeList{display:grid;gap:var(--space-2)}.headerNotice{border:1px solid var(--border-default);border-radius:14px;padding:var(--space-3)}.headerNotice.read{opacity:.78}.headerNoticeEmpty{color:var(--text-tertiary);font-size:12px;line-height:1.6;margin:0;padding:var(--space-3);text-align:center}.headerNotice.error{background:var(--error-soft);border-color:var(--error-border-strong)}.headerNotice.warning{background:var(--warning-soft);border-color:var(--warning-border)}.headerNotice.info{background:var(--surface-elevated)}.headerNotice strong{display:block;font-size:13px;font-weight:900}.headerNotice p{color:var(--text-tertiary);font-size:12px;line-height:1.5;margin:5px 0 0}.commandBackdrop{align-items:flex-start;background:var(--backdrop-scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:12vh var(--space-4) var(--space-4);position:fixed;z-index:30}.commandPalette{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-sm);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(680px,82vh);max-width:720px;overflow:hidden;width:min(100%,720px)}.commandSearch{align-items:center;border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-3);padding:var(--space-4)}.commandSearch input{background:transparent;border:0;color:var(--text-primary);min-height:36px;outline:0;width:100%}.commandList{display:grid;gap:var(--space-2);overflow:auto;padding:var(--space-3)}.commandItem{align-items:center;background:transparent;border:1px solid transparent;border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;justify-content:space-between;gap:var(--space-4);min-height:68px;padding:var(--space-3);text-align:left;transition:background-color .16s ease-out,border-color .16s ease-out,transform .16s ease-out}.commandItem:hover,.commandItem.active{background:var(--surface-elevated);border-color:var(--border-default)}.commandItem:active{transform:translateY(1px)}.commandItem strong,.commandItem small{display:block}.commandItem small{color:var(--text-tertiary);font-size:12px;margin-top:5px}.commandItem em{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:850}.panel,.metric{background:color-mix(in srgb,var(--surface-secondary) 96%,transparent);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-xs)}.dashboardGrid,.detailGrid{display:grid;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 var(--space-4);max-width:none;width:100%}.detailGrid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.wide{grid-column:1 / -1}.metric{min-height:128px;padding:var(--space-4)}.metric span{color:var(--text-secondary);display:block;font-size:13px}.metric strong{color:var(--text-primary);display:block;font-family:inherit;font-variant-numeric:tabular-nums;font-size:28px;font-weight:850;line-height:1.2;margin-top:var(--space-3);overflow-wrap:normal;white-space:nowrap;word-break:normal}.panel{margin:0 0 var(--space-4);max-width:none;padding:var(--space-4);width:100%}.panelHeader{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.panelHeader h2{margin-bottom:var(--space-1)}.panelHeader p,.muted{margin-bottom:0}.systemStatusMeta{color:var(--text-tertiary);font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;margin:var(--space-1) 0 0}.tableWrap{border:1px solid var(--border-subtle);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;min-width:760px;width:100%}th,td{border-top:1px solid var(--border-subtle);padding:var(--space-3);text-align:left;vertical-align:middle}thead th{border-top:0}th{color:var(--text-secondary);font-size:12px;font-weight:600}tbody tr{transition:background-color .14s ease-out}tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--accent-hover)}.mono,dd{font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums}.linkButton{background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:block;font-weight:600;line-height:1.45;padding:0;text-align:left}.linkButton:hover{color:var(--accent-hover)}.badge{align-items:center;border:1px solid var(--border-default);border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;line-height:1;min-height:24px;padding:var(--space-1) var(--space-2);white-space:nowrap}.badge.info{background:color-mix(in srgb,var(--status-info) 16%,transparent);color:var(--status-info)}.badge.warning{background:color-mix(in srgb,var(--status-warning) 16%,transparent);color:var(--status-warning)}.badge.success{background:color-mix(in srgb,var(--status-success) 16%,transparent);color:var(--status-success)}.badge.error{background:color-mix(in srgb,var(--status-error) 16%,transparent);color:var(--status-error);max-width:min(100%,720px);overflow-wrap:anywhere;white-space:normal}.researchContext{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(240px,.72fr) minmax(320px,.9fr)}.researchContext h3{margin-bottom:var(--space-3)}.newsList{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0}.newsList li{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:14px;padding:var(--space-3)}.newsList a{color:var(--text-primary);display:block;font-weight:600;line-height:1.45;text-decoration:none}.newsList a:hover{color:var(--accent-hover)}.newsList span{color:var(--text-tertiary);display:block;font-size:12px;margin-top:var(--space-1)}.settingsDesignLayout{display:grid;gap:28px;margin:0;max-width:none;min-width:0;padding-bottom:32px;width:100%}.settingsPageSummary{color:var(--text-tertiary);font-size:14px;line-height:1.55;margin:-4px 0 0}.settingsSection{min-width:0}.settingsSectionHeader{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;padding:0 0 12px}.settingsSectionHeader h2{font-size:18px;font-weight:900;line-height:1.3;margin:0}.settingsSectionHeader p{color:var(--text-tertiary);font-size:13px;line-height:1.45;margin:4px 0 0}.settingsSectionActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settingsTable{border-bottom:1px solid var(--border-default);border-top:1px solid var(--border-default);min-width:0}.settingsTableHeader,.settingsTableRow{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(210px,1.05fr) minmax(330px,1.65fr) minmax(150px,.7fr) minmax(132px,auto);min-width:0}.settingsTableHeader{color:var(--text-tertiary);font-size:12px;font-weight:800;min-height:42px;padding:0 14px}.settingsTableRow{border-top:1px solid var(--border-subtle);min-height:76px;padding:11px 14px}.settingsTableHeader+.settingsTableRow{border-top-color:var(--border-default)}.settingsItemCell{align-items:center;display:flex;gap:12px;min-width:0}.settingsItemIcon{align-items:center;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.settingsItemCell>div,.settingsValueCell{display:grid;gap:4px;min-width:0}.settingsValuePrimary{align-items:center;display:flex;gap:9px;min-width:0}.settingsValuePrimary strong{min-width:0}.settingsValuePrimary .settingsStatusBadge{flex:0 0 auto}.settingsItemCell strong,.settingsValueCell strong{font-size:14px;font-weight:850;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsItemCell small,.settingsValueCell small{color:var(--text-tertiary);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settingsStatusBadge{align-items:center;border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:26px;padding:3px 9px;width:max-content}.settingsStatusBadge.success{background:var(--success-soft);border-color:var(--success-border-soft);color:var(--status-success)}.settingsStatusBadge.warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--status-warning)}.settingsStatusBadge.neutral{background:var(--surface-muted)}.settingsUpdatedCell,.settingsReadOnlyAction{color:var(--text-tertiary);font-size:12px;font-weight:700}.settingsRowActions{align-items:center;display:flex;justify-content:flex-end;min-width:0}.settingsTextAction{align-items:center;background:transparent;border:0;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:7px;min-height:36px;padding:0 6px;white-space:nowrap}.settingsTextAction:hover{color:var(--text-secondary)}.settingsTextAction:disabled{color:var(--text-tertiary);cursor:not-allowed}.settingsConnectionActions{gap:3px}.settingsConnectionActions button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.settingsConnectionActions button:hover{background:var(--surface-muted);color:var(--text-primary)}.settingsConnectionActions button:disabled{cursor:not-allowed;opacity:.45}.settingsInlineFeedback{border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:750;line-height:1.45;margin:12px 0 0;padding:9px 11px}.settingsInlineFeedback.error{background:var(--error-soft);border-color:var(--error-border-strong);color:var(--status-error)}.settingsInlineFeedback.success{background:var(--success-soft);border-color:var(--success-border-soft);color:var(--status-success)}.platformDialog.settingsEditorDialog{border-radius:8px;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100dvh - 24px));width:min(520px,100%)}.platformDialog.settingsEditorDialog.wide{width:min(760px,100%)}.settingsDialogHeader{padding:20px 22px 18px}.settingsDialogHeader h2{font-size:19px}.settingsDialogHeader .iconButton{border:0;border-radius:6px;height:34px;width:34px}.settingsEditorForm{gap:16px}.settingsEditorForm .platformDialogInput{border-radius:6px}.settingsVerifiedEmail{display:grid;gap:5px;padding:0}.settingsVerifiedEmail span{color:var(--text-tertiary);font-size:12px;font-weight:800}.settingsVerifiedEmail strong{font-size:14px}.settingsCodeInput,.settingsPasswordInput{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:6px;display:flex;min-height:42px;overflow:hidden;padding-left:12px}.settingsCodeInput:focus-within,.settingsPasswordInput:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #1111110f}.settingsCodeInput>svg,.settingsPasswordInput>svg{color:var(--text-tertiary);flex:0 0 auto}.settingsCodeInput input,.settingsPasswordInput input{background:transparent;border:0;flex:1;min-height:40px;min-width:0;outline:0;padding:0 10px}.settingsCodeInput button,.settingsPasswordInput button{align-items:center;align-self:stretch;background:transparent;border:0;border-left:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;min-width:48px;padding:0 12px}.settingsCodeInput button:disabled{color:var(--text-tertiary);cursor:not-allowed}.settingsCredentialGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settingsPromptTextarea{line-height:1.6;min-height:320px;padding:12px 13px;resize:vertical}@media(max-width:1100px){.settingsTableHeader,.settingsTableRow{grid-template-columns:minmax(190px,1.05fr) minmax(285px,1.55fr) minmax(125px,.68fr) minmax(118px,auto);gap:12px}}@media(max-width:820px){.settingsDesignLayout{gap:24px}.settingsTableHeader{display:none}.settingsTableRow,.settingsTableHeader+.settingsTableRow{align-items:start;border-top:1px solid var(--border-default);gap:10px 14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 4px}.settingsItemCell,.settingsValueCell,.settingsUpdatedCell{grid-column:1}.settingsRowActions{grid-column:2;grid-row:1 / span 3;justify-content:flex-end}.settingsCredentialGrid,.platformDialogSplit{grid-template-columns:1fr}}@media(max-width:560px){.settingsSectionHeaderWithActions{align-items:stretch;flex-direction:column}.settingsSectionActions{justify-content:flex-start}.settingsSectionActions .secondaryButton{flex:1}.settingsTableRow,.settingsTableHeader+.settingsTableRow{grid-template-columns:minmax(0,1fr)}.settingsRowActions{grid-column:1;grid-row:auto;justify-content:flex-start}.settingsReadOnlyAction{padding-left:44px}.settingsConnectionActions{padding-left:40px}.platformDialog.settingsEditorDialog,.platformDialog.settingsEditorDialog.wide{border-radius:8px;max-height:calc(100dvh - 16px)}.settingsDialogBackdrop{padding:8px}.settingsDialogHeader,.settingsEditorForm{padding-left:16px;padding-right:16px}.settingsEditorForm .platformDialogActions{display:grid;grid-template-columns:1fr 1fr}}.adminUsersPage{display:grid;gap:var(--space-4)}.adminUsersPanelHead h3{margin:0}.adminUsersPanelHead p{color:var(--text-tertiary);line-height:1.5;margin:6px 0 0}.adminUsersHeaderTitle{align-items:center;display:flex;gap:10px;min-width:0}.adminUsersHeaderTitle h1{margin:0}.adminUsersHeaderTitle span{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:5px;padding:5px 9px}.adminUserMetrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.adminUserMetrics article{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;display:flex;gap:var(--space-3);min-height:88px;padding:var(--space-4)}.adminUserMetrics article>span{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:8px;display:inline-flex;height:38px;justify-content:center;width:38px}.adminUserMetrics article div{display:grid;gap:4px}.adminUserMetrics small{color:var(--text-tertiary);font-size:12px;font-weight:750}.adminUserMetrics strong{font-size:20px}.adminUsersPanel{margin:0;overflow:hidden;width:100%}.adminUsersPanelHead{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-5)}.adminUsersPanelHead>span{color:var(--text-tertiary);font-size:12px;font-weight:800}.adminUsersTable table{min-width:820px;width:100%}.adminUsersTable th,.adminUsersTable td{border-bottom:1px solid var(--border-subtle);padding:14px var(--space-5);text-align:left}.adminUsersTable th{color:var(--text-tertiary);font-size:11px;font-weight:850;text-transform:uppercase}.adminUsersTable tbody tr:last-child td{border-bottom:0}.adminUserIdentity{align-items:center;display:flex;gap:10px}.adminUserIdentity>span{align-items:center;background:var(--surface-muted);border-radius:50%;display:inline-flex;height:34px;justify-content:center;width:34px}.adminUserIdentity div{display:grid;gap:3px;min-width:0}.adminUserIdentity small{color:var(--text-tertiary);font-family:var(--font-mono);font-size:10px}.adminUserEmail{font-weight:700}.adminUserRole{align-items:center;border:1px solid var(--border-default);border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:5px;padding:5px 9px}.adminUserRole.admin{background:var(--success-soft);border-color:var(--success-border);color:var(--status-success)}.adminUserRole.user{background:var(--surface-muted);color:var(--text-secondary)}.adminUsersEmpty{color:var(--text-tertiary);margin:0;padding:32px var(--space-5);text-align:center}.adminUsersPager{align-items:center;border-top:1px solid var(--border-default);display:flex;gap:var(--space-3);justify-content:space-between;padding:12px var(--space-5)}.adminUsersPager p{color:var(--text-tertiary);font-size:12px;margin:0}.adminUsersPager>div{align-items:center;display:flex;gap:8px}.adminUsersPager>div>span{align-items:center;background:var(--accent-primary);border-radius:6px;color:var(--color-white);display:inline-flex;font-size:12px;font-weight:850;height:30px;justify-content:center;min-width:30px}@media(max-width:760px){.adminUserMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.adminUserMetrics article{gap:8px;min-height:76px;padding:12px}.adminUserMetrics article>span{height:32px;width:32px}.adminUserMetrics strong{font-size:18px}.adminUsersPanelHead{align-items:flex-start;gap:var(--space-3);padding:var(--space-4)}.adminUsersTable{overflow:visible}.adminUsersTable table,.adminUsersTable tbody{display:grid;min-width:0;width:100%}.adminUsersTable thead{display:none}.adminUsersTable tbody{gap:0}.adminUsersTable tr{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.adminUsersTable tr+tr{border-top:1px solid var(--border-default)}.adminUsersTable td{border:0;display:grid;gap:5px;min-width:0;padding:0}.adminUsersTable td:before{color:var(--text-tertiary);content:attr(data-label);font-size:10px;font-weight:850;text-transform:uppercase}.adminUsersTable td:first-child,.adminUsersTable td:nth-child(2){grid-column:1 / -1}.adminUserIdentity small,.adminUserEmail{overflow-wrap:anywhere}.adminUsersPager{align-items:stretch;flex-direction:column;padding:12px var(--space-4)}.adminUsersPager>div{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr)}.adminUsersPager button{justify-content:center}}@media(max-width:420px){.adminUsersHeaderTitle{align-items:flex-start;flex-direction:column;gap:5px}.adminUsersTable tr{grid-template-columns:1fr}.adminUsersTable td,.adminUsersTable td:first-child,.adminUsersTable td:nth-child(2){grid-column:1}.adminUserMetrics{grid-template-columns:1fr}}.releaseHistoryPage{display:grid;gap:22px;min-width:0;padding-bottom:32px}.releaseOverview{align-items:center;border-bottom:1px solid var(--border-default);display:flex;gap:28px;justify-content:space-between;padding:4px 0 20px}.releaseOverviewLead{align-items:center;display:flex;gap:13px;min-width:0}.releaseOverviewIcon{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:8px;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.releaseOverviewLead strong{display:block;font-size:15px;font-weight:900}.releaseOverviewLead p{color:var(--text-tertiary);font-size:13px;margin:4px 0 0}.releaseOverviewFacts{display:flex;flex:0 0 auto;gap:26px;margin:0}.releaseOverviewFacts div{display:grid;gap:4px;min-width:84px}.releaseOverviewFacts dt{color:var(--text-tertiary);font-size:11px;font-weight:800}.releaseOverviewFacts dd{font-size:14px;font-weight:900;margin:0}.releaseFilters{align-items:center;display:flex;gap:10px;justify-content:space-between}.releaseSearch,.releaseCategorySelect{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-tertiary);display:flex;min-height:42px}.releaseSearch{flex:1 1 420px;max-width:620px;padding:0 12px}.releaseSearch:focus-within,.releaseCategorySelect:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #1111110f}.releaseSearch input{background:transparent;border:0;color:var(--text-primary);flex:1;min-height:40px;min-width:0;outline:0;padding:0 10px}.releaseCategorySelect{flex:0 0 auto;gap:8px;padding-left:11px}.releaseCategorySelect>span{color:var(--text-secondary);font-size:12px;font-weight:800}.releaseCategorySelect select{align-self:stretch;background:transparent;border:0;color:var(--text-primary);cursor:pointer;font-size:13px;font-weight:800;min-width:112px;outline:0;padding:0 28px 0 2px}.releaseTimeline{display:grid}.releaseEntry{display:grid;gap:28px;grid-template-columns:178px minmax(0,1fr);min-width:0;position:relative}.releaseEntry:not(:last-child){padding-bottom:34px}.releaseEntry:not(:last-child):before{background:var(--border-default);bottom:0;content:"";left:7px;position:absolute;top:16px;width:1px}.releaseDateRail{align-content:start;display:grid;gap:7px;padding-left:28px;position:relative}.releaseTimelineDot{background:var(--surface-primary);border:2px solid var(--text-primary);border-radius:50%;height:15px;left:0;position:absolute;top:2px;width:15px;z-index:1}.releaseCurrentBadge{background:var(--accent-primary);border-radius:999px;color:var(--color-white);font-size:10px;font-weight:850;justify-self:start;padding:4px 8px}.releaseDateRail time{font-size:17px;font-weight:950}.releaseDateRail small{color:var(--text-tertiary);font-size:11px;font-weight:750}.releaseContent{border-top:1px solid var(--border-default);display:grid;gap:22px;min-width:0;padding-top:18px}.releaseSection header{align-items:center;display:flex;gap:8px;margin-bottom:10px}.releaseSection header>span{align-items:center;border-radius:6px;display:inline-flex;height:28px;justify-content:center;width:28px}.releaseSection h2{font-size:14px;margin:0}.releaseSection header small{color:var(--text-tertiary);font-size:11px;font-weight:800}.releaseSection ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.releaseSection li{color:var(--text-secondary);font-size:13px;line-height:1.72;padding-left:18px;position:relative}.releaseSection li:before{background:var(--border-subtle);border-radius:50%;content:"";height:5px;left:2px;position:absolute;top:.72em;width:5px}.releaseTone-new header>span,.releaseTone-verified header>span{background:var(--success-soft);color:var(--status-success)}.releaseTone-changed header>span{background:var(--info-soft);color:var(--status-info)}.releaseTone-fixed header>span{background:var(--warning-soft);color:#b45309}.releaseTone-security header>span{background:var(--error-soft);color:var(--status-error)}.releaseTone-document header>span{background:var(--surface-muted);color:var(--text-secondary)}.releaseEmpty{align-items:center;border:1px dashed var(--border-subtle);border-radius:8px;color:var(--text-tertiary);display:grid;justify-items:center;min-height:220px;padding:28px;text-align:center}.releaseEmpty strong{color:var(--text-primary);margin-top:10px}.releaseEmpty p{font-size:13px;margin:4px 0 0}@media(max-width:820px){.releaseOverview{align-items:flex-start;flex-direction:column}.releaseOverviewFacts{justify-content:space-between;width:100%}.releaseEntry{gap:18px;grid-template-columns:140px minmax(0,1fr)}}@media(max-width:560px){.releaseOverviewFacts{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.releaseOverviewFacts div{min-width:0}.releaseOverviewFacts dd{font-size:13px}.releaseFilters{align-items:stretch;flex-direction:column}.releaseSearch{flex-basis:auto;max-width:none}.releaseCategorySelect select{flex:1}.releaseEntry{display:block}.releaseEntry:not(:last-child){padding-bottom:30px}.releaseEntry:not(:last-child):before{display:none}.releaseDateRail{align-items:center;display:flex;flex-wrap:wrap;gap:7px;padding:0 0 12px}.releaseTimelineDot{display:none}.releaseDateRail time{font-size:16px}.releaseContent{padding-top:16px}}.releaseUpdateBackdrop{background:#10101447}.releaseUpdateDialog{border-radius:8px;grid-template-rows:auto minmax(0,1fr);max-height:min(760px,calc(100dvh - 24px));width:min(640px,100%)}.releaseUpdateHeader{align-items:flex-start;border-bottom:1px solid var(--border-default);display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr) auto;padding:22px 24px 20px}.releaseUpdateIcon{align-items:center;background:var(--accent-primary);border-radius:8px;color:var(--color-white);display:inline-flex;height:40px;justify-content:center;width:40px}.releaseUpdateVersion{color:var(--text-tertiary);display:block;font-size:11px;font-weight:850;margin-bottom:5px}.releaseUpdateHeader h2{font-size:21px;line-height:1.25;margin:0}.releaseUpdateHeader p{color:var(--text-tertiary);font-size:13px;line-height:1.55;margin:7px 0 0}.releaseUpdateHeader .iconButton{border:0;border-radius:6px;height:34px;width:34px}.releaseUpdateBody{gap:0;padding:0 24px 22px}.releaseUpdateSections{display:grid}.releaseUpdateSection{border-bottom:1px solid var(--border-subtle);display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:18px 0}.releaseUpdateSection:last-child{border-bottom:0}.releaseUpdateSection header{align-items:center;align-self:start;display:flex;gap:8px}.releaseUpdateSection header>span{align-items:center;border-radius:6px;display:inline-flex;height:28px;justify-content:center;width:28px}.releaseUpdateSection h3{font-size:13px;margin:0}.releaseUpdateSection ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.releaseUpdateSection li{color:var(--text-secondary);font-size:13px;line-height:1.6;padding-left:15px;position:relative}.releaseUpdateSection li:before{background:var(--border-subtle);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.68em;width:5px}.releaseUpdateTone-new header>span{background:var(--success-soft);color:var(--status-success)}.releaseUpdateTone-changed header>span{background:var(--info-soft);color:var(--status-info)}.releaseUpdateTone-removed header>span{background:var(--error-soft);color:var(--status-error)}.releaseUpdateTone-fixed header>span{background:var(--warning-soft);color:#b45309}.releaseUpdateActions{margin-top:2px}.releaseUpdateActions .secondaryButton,.releaseUpdateActions .primaryButton{justify-content:center;min-width:126px}@media(max-width:560px){.releaseUpdateBackdrop{align-items:flex-end;padding:8px}.releaseUpdateDialog{max-height:calc(100dvh - 16px);width:100%}.releaseUpdateHeader{grid-template-columns:36px minmax(0,1fr) auto;padding:18px 16px 16px}.releaseUpdateIcon{height:36px;width:36px}.releaseUpdateHeader h2{font-size:19px}.releaseUpdateBody{padding:0 16px 16px}.releaseUpdateSection{gap:9px;grid-template-columns:1fr;padding:15px 0}.releaseUpdateActions{display:grid;grid-template-columns:1fr 1fr}.releaseUpdateActions .secondaryButton,.releaseUpdateActions .primaryButton{min-width:0}}.panel,.metric{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-xs);overflow:hidden}.dashboardGrid,.detailGrid,.settingsSummary{gap:16px;max-width:none;width:100%}.dashboardGrid,.detailGrid{margin-bottom:16px}.metric{min-height:142px;padding:20px}.metric span{color:var(--text-secondary);font-size:13px;font-weight:800}.metric strong{color:var(--text-primary);font-size:35px;font-weight:900;margin-top:14px}.panel{margin-bottom:16px;padding:0}.panelHeader{border-bottom:1px solid var(--border-default);gap:14px;margin-bottom:0;padding:18px 20px}.tableWrap{border:0;border-radius:0}table{border-collapse:separate;border-spacing:0;font-size:13.5px}th,td{border-bottom:1px solid var(--border-default);border-top:0;padding:13px 12px}tbody tr:last-child td{border-bottom:0}th{color:var(--text-tertiary);font-weight:850}tbody tr:hover,tr.selected{background:var(--surface-elevated)}.linkButton{color:var(--text-primary);font-weight:820}.linkButton:hover{color:var(--accent-primary)}.badge{border-color:transparent;flex:0 0 auto;font-weight:850;min-height:26px;padding:0 9px}.badge.info{background:var(--info-soft);border-color:#dbeafe}.badge.warning{background:var(--warning-soft);border-color:#ffe7b8}.badge.success{background:var(--success-soft);border-color:#d8f4e2}.badge.error{background:var(--error-soft);border-color:#ffe0e0}.decisionSummary,.panel>.emptyState,.panel>.tableWrap,.systemStatusPanel>.statusOverview,.systemStatusPanel>.dependencyGrid,.researchContext{padding:18px 20px}.decisionSummary strong{border-radius:14px}.statusOverview div,.dependencyItem,.newsList li,.kvGrid div,.emptyState{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:16px}.successText{color:var(--status-success)}.warningText{color:var(--status-warning)}.errorText{color:var(--status-error);overflow-wrap:anywhere}.sidebarMini{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-xs);display:grid;gap:8px;margin-top:16px;padding:14px}.sidebarMini span{color:var(--text-tertiary);font-size:12px;font-weight:700}.sidebarMini strong{color:var(--text-primary);font-size:22px;font-weight:850}.sidebarMini div{display:flex;justify-content:space-between}.platformModelsWorkspace{align-items:start;display:grid;gap:16px;margin:0;max-width:none;width:100%;grid-template-columns:minmax(0,3fr) minmax(340px,1fr)}.platformModelsLoadFailure{display:grid;gap:16px}.platformModelsMain,.platformModelsAside{display:flex;flex-direction:column;gap:16px;min-width:0}.platformProviderPanel,.platformModelPanel,.platformAsideCard{margin:0;max-width:none;padding:0;width:100%}.platformModelsHeader{align-items:center;gap:var(--space-3);margin:0}.platformModelsHeader h2{font-weight:950;margin:0}.platformModelsHeader p{font-size:13px;line-height:1.45;margin:6px 0 0}.platformHeaderActions{align-items:center;display:flex;gap:var(--space-2)}.platformGridShell{display:flex;flex-direction:column;min-height:0}.platformProviderGrid{align-items:stretch;display:grid;flex:1;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.platformProviderCard{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:20px;display:flex;flex-direction:column;gap:var(--space-3);min-height:230px;padding:var(--space-4)}.platformProviderTop,.platformProviderIdentity{align-items:center;display:flex;gap:var(--space-3);min-width:0}.platformProviderTop{justify-content:space-between}.platformProviderIdentityText{min-width:0}.platformProviderHeaderActions,.platformProviderFooter,.platformRowActions,.platformConfirmActions{align-items:center;display:flex;gap:var(--space-2)}.platformProviderHeaderActions{flex:0 0 auto}.platformProviderMark{align-items:center;background:var(--accent-primary);border-radius:14px;color:var(--color-white);display:inline-flex;font-weight:900;height:42px;justify-content:center;width:42px}.platformProviderTitle{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.platformProviderTitle strong{color:var(--text-primary);font-weight:900;line-height:1.25}.platformProviderDescription,.platformProviderBase,.platformProviderCard small{color:var(--text-tertiary);display:block;font-size:12px;font-weight:800;margin:2px 0 0}.platformProviderDescription{line-height:1.45}.platformProviderDescription span{white-space:nowrap}.platformProviderBase,.platformProviderCard small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformProviderModelSummary{align-content:start;display:flex;flex-wrap:wrap;gap:var(--space-2);min-height:70px}.platformModelTag,.platformModelMoreTag,.platformCapabilityTags span{align-items:center;background:var(--surface-hover-quiet);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:800;gap:7px;height:32px;max-width:100%;padding:0 10px}.platformModelMoreTag{cursor:pointer}.platformModelMoreTag:hover{background:var(--surface-elevated);border-color:var(--border-subtle)}.platformModelTag strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformModelTag em{color:var(--text-tertiary);font-size:11px;font-style:normal}.platformModelTagDelete{align-items:center;background:transparent;border:0;border-left:1px solid var(--border-default);color:var(--status-error);cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:1px;min-width:24px;padding:0 0 0 7px}.platformModelTagDelete:disabled,.dangerIconButton:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.72}.platformProviderDeleteButton{background:var(--surface-secondary);border-color:var(--error-border-strong);min-height:36px;min-width:36px}.platformProviderModel{align-items:center;background:var(--surface-hover-quiet);border:1px solid var(--border-default);border-radius:14px;display:flex;gap:var(--space-3);justify-content:space-between;min-height:54px;padding:var(--space-2) var(--space-3)}.platformProviderModel span{min-width:0}.platformProviderModel strong,.platformProviderModel small{display:block}.platformProviderModel strong{align-items:center;color:var(--text-primary);display:flex;gap:6px;font-weight:850;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformProviderModel em{background:var(--surface-muted);border-radius:999px;color:var(--text-secondary);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:900;padding:6px 10px}.platformProviderEmpty{color:var(--text-tertiary);font-size:12px;font-weight:800}.platformProviderEmpty{background:var(--surface-hover-quiet);border:1px dashed var(--border-subtle);border-radius:14px;padding:var(--space-3);width:100%}.platformProviderModelPager{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;min-height:32px}.platformProviderModelPager span{color:var(--text-tertiary);font-size:12px;font-weight:850;min-width:34px;text-align:center}.platformProviderAddModel{align-self:flex-start}.platformProviderFooter{justify-content:space-between;margin-top:auto}.dangerIconButton{color:var(--status-error)}.dangerIconButton:hover{background:var(--error-soft);border-color:var(--error-border-strong)}.dangerButton{align-items:center;background:var(--status-error);border:1px solid var(--status-error);border-radius:10px;color:var(--color-white);display:inline-flex;gap:7px;justify-content:center}.platformModelSearch{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:14px;color:var(--text-tertiary);display:flex;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);width:min(260px,100%)}.platformModelSearch input{background:transparent;border:0;color:var(--text-primary);min-width:0;outline:0;width:100%}.platformPanelEmpty{margin:0;padding:var(--space-4) 20px}.platformModelPanel td strong,.platformModelPanel td small{display:block}.platformCapabilityTags{display:flex;flex-wrap:wrap;gap:6px;max-width:240px}.platformConfigCell{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between;min-width:128px}.platformInlineConfigButton{align-items:center;background:transparent;border:0;color:var(--text-tertiary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:4px;min-height:26px;padding:0 4px}.platformInlineConfigButton:hover{color:var(--text-primary)}.platformCapabilityTags span{height:26px}.platformCostLabel{color:var(--text-secondary);font-size:12px;line-height:1.55;white-space:nowrap}.platformRowActions{justify-content:flex-end;white-space:nowrap}.platformModelPanel .table-scroll{min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.platformModelPanel table{min-width:760px}.platformModelPanel th:last-child,.platformModelPanel td:last-child{background:var(--surface-secondary);box-shadow:-8px 0 12px #1010140a;position:sticky;right:0;z-index:2}.platformModelPanel tbody tr:hover td:last-child{background:var(--surface-elevated)}.platformModelPanel td strong{align-items:center;display:flex;gap:6px}.platformModelPanel td small{color:var(--text-tertiary);font-size:12px;font-weight:800;margin-top:3px}.garbledBadge{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:999px;color:var(--status-warning);flex:0 0 auto;font-size:11px;font-weight:950;line-height:1;padding:4px 7px}.garbledReviewHint{color:var(--status-warning)!important;white-space:normal}.platformAsideBody{display:grid;gap:10px;padding:16px}.platformRelationRow,.platformHealthItem{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-height:34px;padding:7px 0}.platformRelationRow{border-bottom:1px solid var(--border-subtle)}.platformRelationRow:last-of-type{border-bottom:0}.platformRelationRow span,.platformHealthItem span:first-child{color:var(--text-tertiary);font-size:12px;font-weight:850}.platformRelationRow strong{color:var(--text-primary);font-weight:900}.platformAsideBody>p{line-height:1.55;margin:4px 0 0}.platformHealthList{display:grid;gap:8px}.platformAsideEmpty{border:1px dashed var(--border-subtle);border-radius:14px;padding:var(--space-3)}.platformDialogBackdrop{align-items:center;background:var(--backdrop-scrim);display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:var(--space-4);position:fixed;z-index:35}.platformDialog{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:24px;box-shadow:var(--shadow-sm);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:min(720px,calc(100dvh - 24px));overflow:hidden;width:min(820px,100%)}.platformDialogHeader{align-items:flex-start;border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-4);justify-content:space-between;padding:20px 22px}.platformDialogHeader h2{font-size:18px;font-weight:950;line-height:1.25;margin:0}.platformDialogHeader p{line-height:1.45;margin:6px 0 0}.platformDialogBody{display:grid;gap:var(--space-4);min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 22px 22px}.platformDialogField{display:grid;gap:var(--space-2)}.platformDialogField span,.platformDialogFieldHeader label{color:var(--text-secondary);font-size:13px;font-weight:850}.platformDialogInput{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:14px;color:var(--text-primary);min-height:42px;outline:0;padding:0 var(--space-3);width:100%}.platformDialogInput:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px #1111110f}.platformDialogFieldHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.platformFieldAction{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:5px;min-height:28px;padding:0 9px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.platformFieldAction:hover:not(:disabled){background:var(--surface-muted);border-color:var(--border-subtle);color:var(--text-primary)}.platformFieldAction:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.platformFieldAction:disabled{cursor:not-allowed;opacity:.5}.platformFieldAction .isSpinning{animation:platformModelSpin .8s linear infinite}.platformModelCombobox{position:relative}.platformModelComboboxInput{border-radius:10px;padding-right:42px}.platformModelDropdownButton{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:6px;top:5px;width:32px}.platformModelDropdownButton:hover:not(:disabled){background:var(--surface-elevated);color:var(--text-primary)}.platformModelDropdownButton:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.platformModelDropdownButton:disabled{cursor:not-allowed;opacity:.35}.platformModelDropdownButton svg{transition:transform .18s cubic-bezier(.16,1,.3,1)}.platformModelDropdownButton svg.isOpen{transform:rotate(180deg)}.platformModelOptions{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:0 12px 28px #1010141f;display:grid;gap:2px;left:0;max-height:220px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px);z-index:4}.platformModelOptions p{color:var(--text-tertiary);font-size:12px;margin:0;padding:9px 10px}.platformModelOption{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-secondary);cursor:pointer;display:flex;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;gap:8px;justify-content:space-between;min-height:34px;padding:0 10px;text-align:left;width:100%}.platformModelOption:hover,.platformModelOption[aria-selected=true]{background:var(--surface-elevated);color:var(--text-primary)}.platformModelOption span{color:inherit;font:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformModelLookupMessage{color:var(--status-warning);font-size:12px;line-height:1.45}.platformModelLookupMessage.success{color:var(--status-success)}@keyframes platformModelSpin{to{transform:rotate(360deg)}}.platformDialogSplit{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.platformDialogActions{align-items:center;display:flex;gap:var(--space-3);justify-content:flex-end;position:sticky;bottom:-22px;background:var(--surface-secondary);border-top:1px solid var(--border-default);margin:0 -22px -22px;padding:var(--space-3) 22px max(var(--space-3),env(safe-area-inset-bottom))}.platformDialogError{background:var(--error-soft);border:1px solid var(--error-border-strong);border-radius:14px;color:var(--status-error);flex:1;font-size:13px;font-weight:800;line-height:1.45;margin:0;padding:var(--space-3)}.platformConfirmDialog{width:min(520px,100%)}.platformConfirmActions{justify-content:flex-end}.actionConfirmationDialog{grid-template-rows:auto minmax(0,1fr);width:min(540px,100%)}.actionConfirmationHeader{align-items:flex-start;border-bottom:1px solid var(--border-default);display:grid;gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) auto;padding:20px 22px}.actionConfirmationHeader h2{font-size:18px;font-weight:900;line-height:1.25;margin:1px 0 0}.actionConfirmationHeader p{color:var(--text-tertiary);line-height:1.55;margin:7px 0 0}.actionConfirmationIcon{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:10px;color:var(--status-info);display:inline-flex;height:38px;justify-content:center;width:38px}.actionConfirmationDialog.warning .actionConfirmationIcon{background:var(--warning-soft);border-color:var(--warning-border);color:var(--status-warning)}.actionConfirmationDialog.danger .actionConfirmationIcon{background:var(--error-soft);border-color:var(--error-border-strong);color:var(--status-error)}.actionConfirmationBody{gap:0;padding-top:var(--space-4)}.actionConfirmationDetails{color:var(--text-secondary);display:grid;gap:9px;line-height:1.5;margin:0;padding:0 0 var(--space-5) 20px}.actionConfirmationDetails li::marker{color:var(--text-tertiary)}.platformAllModelsList{align-content:start}.platformAllModelRow{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--space-3);justify-content:space-between;min-height:58px;padding:8px 0}.platformAllModelRow:last-child{border-bottom:0}.platformAllModelRow>div:first-child{min-width:0}.platformAllModelRow strong,.platformAllModelRow small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platformAllModelRow small{color:var(--text-tertiary);font-size:12px;margin-top:4px}@media(max-width:1500px){.platformModelsWorkspace{grid-template-columns:minmax(0,1fr)}.platformModelsAside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.platformProviderGrid{grid-template-columns:1fr}.platformProviderCard{min-height:0}.platformModelPanel table{min-width:680px}.platformModelsHeader{align-items:stretch;flex-direction:column}}@media(max-width:760px){.platformDialogBackdrop{align-items:flex-start;padding:var(--space-3)}.platformDialog{border-radius:18px;max-height:calc(100dvh - 24px)}.platformDialogHeader,.platformDialogBody{padding-left:var(--space-4);padding-right:var(--space-4)}.platformDialogActions{bottom:calc(var(--space-4) * -1);margin:0 calc(var(--space-4) * -1) calc(var(--space-4) * -1);padding-left:var(--space-4);padding-right:var(--space-4)}.actionConfirmationHeader{gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:18px var(--space-4)}.actionConfirmationIcon{border-radius:9px;height:34px;width:34px}.actionConfirmationHeader h2{font-size:17px}.actionConfirmationBody{padding-top:var(--space-3)}.actionConfirmationDetails{padding-bottom:var(--space-4)}.platformConfirmActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.platformConfirmActions>button{justify-content:center;min-width:0;width:100%}.platformModelsHeader{align-items:stretch;flex-direction:column}.platformDialogSplit{grid-template-columns:1fr}.platformProviderGrid{grid-template-columns:1fr;padding:16px}.platformProviderHeaderActions{flex-direction:column;gap:4px}.platformProviderCard{min-height:220px}.platformModelsAside{grid-template-columns:1fr}.platformModelSearch{width:100%}.platformModelPanel table{min-width:0}.platformModelPanel thead{display:none}.platformModelPanel tbody{display:grid}.platformModelPanel tr{border-bottom:1px solid var(--border-default);display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.platformModelPanel tbody tr:last-child{border-bottom:0}.platformModelPanel td{border:0;display:grid;gap:5px;min-width:0;padding:0}.platformModelPanel td:before{color:var(--text-tertiary);content:attr(data-label);font-size:11px;font-weight:850;line-height:1.2}.platformModelPanel td>.badge,.platformModelPanel td>.platformCapabilityTags,.platformModelPanel td>.platformCostLabel{justify-self:start}.platformModelPanel td:first-child,.platformModelPanel td:last-child{grid-column:1 / -1}.platformModelPanel th:last-child,.platformModelPanel td:last-child{box-shadow:none;position:static}.platformModelPanel td:first-child{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2)}.platformModelPanel .platformRowActions{flex-wrap:wrap;justify-content:flex-start}}.agentPoolWorkspace{display:flex;flex-direction:column;gap:16px;margin:0;max-width:none;width:100%;align-items:start}.agentPoolShell{display:grid;gap:var(--space-4);min-width:0;width:100%}.agentPoolToolbar{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0}.agentPoolTeamLine{display:flex;flex-wrap:wrap;gap:var(--space-2)}.agentPoolToolbarActions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-left:auto}.agentPoolGrid,.agentReviewList{display:grid;gap:16px}.agentPoolGridShell{display:flex;flex-direction:column;min-height:420px}.agentPoolGridShell.compact{min-height:auto}.agentPoolGrid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.agentPoolGridShell.compact .agentPoolGrid{flex:unset}.agentPoolSearch{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:14px;color:var(--text-tertiary);display:flex;gap:var(--space-2);min-height:42px;padding:0 var(--space-3);flex:0 0 260px;width:260px}.agentPoolSearch input{background:transparent;border:0;color:var(--text-primary);min-width:0;outline:0;width:100%}.agentPoolCard{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:20px;display:grid;gap:12px;min-height:320px;padding:var(--space-4);transition:box-shadow .18s ease-out,transform .18s ease-out}.agentPoolCard:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.agentPoolCardHeader{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between;min-width:0}.agentPoolCardIdentity{align-items:center;display:flex;gap:10px;min-width:0;flex:1 1 auto}.agentPoolHeaderBadges{align-items:center;display:flex;flex:0 0 auto;gap:6px}.agentSystemInfo{position:relative}.agentSystemInfo summary{align-items:center;border:1px solid var(--border-default);border-radius:50%;color:var(--text-tertiary);cursor:pointer;display:inline-flex;height:26px;justify-content:center;list-style:none;width:26px}.agentSystemInfo summary::-webkit-details-marker{display:none}.agentSystemInfo summary:hover,.agentSystemInfo summary:focus-visible,.agentSystemInfo[open] summary{background:var(--info-soft);border-color:var(--info-border);color:var(--status-info);outline:0}.agentSystemInfo span[role=tooltip]{background:var(--text-primary);border-radius:6px;box-shadow:var(--shadow-sm);color:var(--surface-primary);font-size:12px;font-weight:750;line-height:1.4;padding:8px 10px;position:absolute;right:0;top:calc(100% + 7px);white-space:nowrap;z-index:8}.agentSystemInfo:not([open]) span[role=tooltip]{display:none}.agentAvatar{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:16px;color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:950;height:34px;justify-content:center;width:34px}.agentPoolCardIdentity strong{color:var(--text-primary);display:block;font-weight:900;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentPoolCardIdentity p{color:var(--text-tertiary);font-size:12px;font-weight:800;line-height:1.2;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentPoolModelLine{color:var(--text-secondary);font-size:13px;font-weight:850;line-height:1.45;margin:0}.agentPoolScopeList{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.agentPoolScopeFieldset{border:0;margin:0;padding:0}.agentPoolScopeFieldset legend{color:var(--text-secondary);font-size:12px;font-weight:850;margin-bottom:8px}.agentScoreBar{background:var(--neutral-track);border-radius:999px;height:7px;overflow:hidden}.agentScoreBar span{background:var(--accent-primary);border-radius:inherit;display:block;height:100%}.agentPoolPreview{background:var(--surface-hover-quiet);border:1px solid var(--border-default);border-radius:14px;color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0;min-height:54px;padding:var(--space-3);overflow:hidden;text-overflow:ellipsis}.agentScoreGrid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agentScoreGrid .agentOrchestrationMeta{background:var(--surface-secondary)}.agentOrchestrationMeta{border:1px solid var(--border-default);border-radius:12px;min-width:0;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:12px;text-align:left}.agentOrchestrationMeta span,.agentOrchestrationMeta strong,.agentOrchestrationMeta small{display:block}.agentOrchestrationMeta span{color:var(--text-tertiary);font-size:11px;font-weight:850}.agentOrchestrationMeta strong{color:var(--text-primary);font-size:20px;font-weight:950;line-height:1.2;margin-top:8px;min-width:0;overflow-wrap:anywhere}.agentOrchestrationMeta small{color:var(--text-tertiary);font-size:11px;line-height:1.25;margin-top:4px}.agentPoolCardActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.agentPoolCardActions button{justify-content:center}.agentResetCurrentState{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:11px 12px}.agentResetCurrentState span{color:var(--text-tertiary);font-size:12px}.agentResetCurrentState strong{color:var(--text-primary);font-size:12px;white-space:nowrap}.agentResetOptions{border:1px solid var(--border-default);border-radius:8px;display:grid;gap:8px;margin:0;padding:12px}.agentResetOptions legend{color:var(--text-secondary);font-size:12px;font-weight:850;padding:0 5px}.agentPoolDialogNotice.warning{background:var(--warning-soft);border-color:var(--warning-border)}.agentPoolDelete{color:var(--status-error);margin-left:auto}.agentPoolDelete:hover{background:color-mix(in srgb,var(--status-error) 8%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-error) 28%,var(--border-default))}@media(max-width:1500px){.agentPoolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.agentScoreEmpty{background:var(--surface-secondary);border:1px dashed var(--border-subtle);border-radius:14px;color:var(--text-tertiary);font-size:13px;font-weight:800;margin:0;padding:var(--space-3)}.agentPoolEmpty{border:1px dashed var(--border-subtle);border-radius:20px;padding:var(--space-5)}.agentPoolDialog{width:min(720px,100%)}.agentPoolPromptEditor{min-height:250px;padding-block:var(--space-3);resize:vertical}.agentPoolCreatePromptField{display:grid;gap:var(--space-2)}.agentPoolCreatePromptField>small{color:var(--text-tertiary);font-size:12px;line-height:1.5}.agentPoolCreatePromptHeader{align-items:center;display:flex;justify-content:space-between}.agentPoolCreatePromptHeader>span{color:var(--text-secondary);font-size:13px;font-weight:850}.agentPoolCreatePromptEditor{min-height:220px}.agentPoolDialogNotice,.agentPoolDialogLead{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;color:var(--text-secondary);font-size:13px;font-weight:750;line-height:1.55;margin:0;padding:var(--space-3)}.agentPoolDialogLead{color:var(--text-primary);font-size:15px;font-weight:900}.agentPoolCapabilityGrid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.agentPoolCapability{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;color:var(--text-secondary);display:flex;font-size:13px;font-weight:850;gap:var(--space-2);min-height:42px;padding:0 var(--space-3)}.agentPoolPromptMeta{display:grid;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr)}.agentPoolPromptMeta span{color:var(--text-tertiary);font-size:12px;font-weight:850}.agentPoolPromptMeta strong{color:var(--text-primary);font-size:13px;overflow-wrap:anywhere}@media(max-width:980px){.agentPoolGrid{grid-template-columns:1fr}.agentPoolGridShell{min-height:auto}.agentPoolCard{min-height:0}.agentScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.agentPoolToolbar{align-items:center;margin:0}.agentPoolToolbarActions{align-items:center;flex-wrap:wrap;justify-content:flex-start;margin-left:0}.agentPoolToolbarActions>.primaryButton{align-self:flex-start}.agentPoolSearch{flex-basis:260px;width:min(260px,100%)}.agentPoolCapabilityGrid{grid-template-columns:1fr}}.workflowWorkspace,.eliminationWorkspace{display:grid;gap:var(--space-5)}.configLoadState{align-items:flex-start;display:flex;gap:var(--space-3);padding:var(--space-5)}.configLoadState>svg{color:var(--status-info);flex:0 0 auto;margin-top:2px}.configLoadState.error>svg{color:var(--status-error)}.configLoadState h2{font-size:18px;font-weight:900;margin:0 0 var(--space-2)}.configLoadState .secondaryButton{margin-top:var(--space-3)}.workflowHero{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:20px;box-shadow:var(--shadow-xs);display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-6)}.workflowHero h2{font-size:26px;line-height:1.1;margin:var(--space-3) 0 var(--space-2)}.workflowHero p{color:var(--text-secondary);margin:0;max-width:820px}.workflowHeroBadge{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:12px;font-weight:800;gap:var(--space-2);padding:6px 10px}.workflowHeroActions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.workflowLayout,.eliminationLayout{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.workflowLayout>*,.eliminationLayout>*{min-width:0}.workflowPipeline,.workflowInspector,.eliminationLeaderboard,.eliminationReviewPanel{gap:var(--space-4)}.panelHeader.compact{align-items:flex-start}.workflowStepGrid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.workflowStep{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:16px;color:var(--text-primary);cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:38px minmax(0,1fr) auto;min-height:94px;padding:var(--space-3);text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;width:100%}.workflowStep:hover,.workflowStep.active{background:var(--surface-elevated);border-color:var(--border-subtle);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.workflowStep strong,.workflowStep small,.eliminationIdentity strong,.eliminationIdentity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowStep strong{font-weight:900}.workflowStep small{color:var(--text-tertiary);font-size:12px;font-weight:750;margin-top:4px}.workflowAgentDots{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.workflowAgentDots i,.workflowAgentDots em{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:50%;color:var(--text-primary);display:inline-flex;font-size:11px;font-style:normal;font-weight:900;height:26px;justify-content:center;width:26px}.workflowAgentDots.empty{color:var(--text-tertiary);font-size:12px;font-weight:800;margin-top:10px}.workflowStepNumber{border-radius:50%;display:grid;font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:900;height:38px;place-items:center;width:38px}.workflowStepNumber.ready{background:var(--status-success);color:var(--color-white)}.workflowStepNumber.warning{background:var(--surface-muted);border:1px solid var(--border-default);color:var(--text-tertiary)}.workflowAgentList{display:grid;gap:var(--space-3)}.workflowAgent{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:16px;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;padding:var(--space-3)}.workflowAgent small{color:var(--text-tertiary);display:block;font-size:12px;font-weight:800;margin-top:3px}.workflowAgent .agentOrchestrationMeta{grid-column:1 / -1}.workflowAgent.voteAuditAgent{grid-template-columns:minmax(0,1fr) auto}.workflowStep{align-items:start;min-height:132px}.workflowStepLoading{cursor:default}.workflowStep strong,.workflowStep small{overflow-wrap:anywhere;white-space:normal}@media(max-width:1280px){.workflowStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.workflowHero,.workflowStepGrid,.workflowStep{grid-template-columns:1fr}.workflowHero{align-items:start}.workflowHeroActions,.workflowHeroActions .primaryButton,.workflowHeroActions .secondaryButton{width:100%}}.workflowHeaderActions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.workflowPageActions{align-items:center;display:flex;gap:var(--space-2);justify-content:flex-end;margin:0}.workflowSideStack{display:grid;gap:var(--space-4);position:sticky;top:96px}.workflowRulesPanel{gap:var(--space-4)}.workflowExecutionGrid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-4)}.workflowStepCard{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:18px;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workflowStepCardHead{align-items:flex-start;border-bottom:1px solid var(--border-default);display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;min-height:132px;padding:var(--space-4)}.workflowStepCardHead h3{font-size:16px;font-weight:950;margin:0}.workflowStepCardHead p{color:var(--text-tertiary);font-size:13px;line-height:1.55;margin:var(--space-2) 0 0}.workflowAssignedList{display:grid;gap:var(--space-2);align-content:start;min-height:138px;padding:var(--space-4)}.workflowAssignedList>.emptyState{align-self:center;margin:0;padding:var(--space-3)}.workflowAssignedAgent{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:14px;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 30px;padding:9px}.workflowAssignedAgentInfo{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);min-width:0;padding:0;text-align:left}.workflowAssignedAgentInfo:hover strong{text-decoration:underline}.workflowAssignedAgentInfo:focus-visible{border-radius:10px;outline:2px solid var(--accent-primary);outline-offset:3px}.workflowAssignedAgent.unavailable{opacity:.62}.workflowStepAdd{white-space:nowrap}.workflowAgentRemove{height:30px;width:30px}.workflowAgentDialog{width:min(720px,calc(100vw - 32px))}.workflowAgentPicker{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(56vh,520px);overflow:auto}.workflowAgentOption{align-items:center;border:1px solid var(--border-default);border-radius:12px;cursor:pointer;display:grid;gap:var(--space-3);grid-template-columns:auto 34px minmax(0,1fr);padding:10px}.workflowAgentOption:hover{background:var(--surface-hover-quiet);border-color:var(--border-subtle)}.workflowAgentOption strong,.workflowAgentOption small{display:block}.workflowAgentScopes{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.workflowAgentScopes em{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:850;line-height:18px;padding:0 7px;white-space:nowrap}.workflowAgentOption small{color:var(--text-tertiary);font-size:12px;margin-top:3px;overflow-wrap:anywhere}.workflowAssignedAgent strong,.workflowAssignedAgent small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflowAgentInfoDialog{width:min(620px,calc(100vw - 32px))}.workflowAgentInfoBody{display:grid;gap:var(--space-4)}.workflowAgentInfoGrid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.workflowAgentInfoGrid>div{border-bottom:1px solid var(--border-default);display:grid;gap:5px;min-width:0;padding:12px 8px}.workflowAgentInfoGrid dt{color:var(--text-tertiary);font-size:12px;font-weight:850}.workflowAgentInfoGrid dd{font-size:13px;font-weight:900;margin:0;overflow-wrap:anywhere}.workflowAgentInfoDescription{display:grid;gap:8px}.workflowAgentInfoDescription p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0}@media(max-width:1180px){.workflowSideStack{position:static}}.workflowAssignedAgent small{color:var(--text-tertiary);font-size:12px;font-weight:750;margin-top:2px}.workflowRulesBody{display:grid;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.workflowRuleRow{align-items:center;border-bottom:1px solid var(--border-default);display:flex;gap:var(--space-3);justify-content:space-between;min-height:36px;padding:var(--space-2) 0}.workflowRuleRow:last-child{border-bottom:0}.workflowRuleRow span{color:var(--text-tertiary);font-size:13px;font-weight:800}.workflowRuleRow strong{color:var(--text-primary);font-size:13px;font-weight:900;text-align:right}@media(max-width:1360px){.workflowSideStack{position:static}}@media(max-width:980px){.workflowExecutionGrid,.workflowStepCardHead,.workflowAgentPicker{grid-template-columns:1fr}.workflowPageActions{flex-wrap:wrap}.workflowAgentInfoGrid{grid-template-columns:1fr}}.workflowInspectorBody{display:grid;gap:var(--space-3);padding:var(--space-4)}.workflowCurrentStepBadge{border:1px solid var(--border-default);border-radius:999px;color:var(--text-primary);font-size:13px;font-weight:900;justify-self:start;padding:8px 12px}.workflowCurrentStepDetail{margin:0}.workflowCurrentStepStats{display:grid}.workflowCurrentStepStats>div{align-items:center;border-bottom:1px solid var(--border-default);display:flex;justify-content:space-between;min-height:38px}.workflowCurrentStepStats span{color:var(--text-tertiary);font-size:13px;font-weight:800}.workflowCurrentStepStats strong:not(.badge){color:var(--text-primary);font-size:14px;font-weight:900}.workflowCurrentAgentChips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.workflowCurrentAgentChips .chip.warning{background:var(--warning-soft);border-color:var(--warning-border);color:var(--text-secondary)}.workflowCurrentStepEmpty{margin:0}.workflowCurrentStepAdd{justify-self:start}.workflowNotice,.workflowRuntimeReason{align-items:flex-start;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;color:var(--text-secondary);display:flex;font-size:13px;font-weight:700;gap:var(--space-2);line-height:1.6;padding:var(--space-3)}.workflowRuntimeReason{background:#f59e0b14;border-color:#f59e0b38}.workflowGapDiagnostic{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:16px;display:grid;gap:var(--space-2);padding:var(--space-3)}.workflowGapDiagnostic h3{font-size:14px;font-weight:900;margin:0}.workflowGapDiagnostic p{display:grid;gap:4px;margin:0}.workflowGapDiagnostic span{color:var(--text-tertiary);font-size:12px;font-weight:850}.workflowGapDiagnostic strong{color:var(--text-secondary);font-size:13px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.eliminationSampleNotice{margin-bottom:var(--space-3)}.eliminationLayout{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.eliminationMainStack,.eliminationSideStack{display:grid;gap:var(--space-4);min-width:0}.eliminationMainStack>.panel,.eliminationSideStack>.panel,.eliminationLeaderboard{min-width:0;width:100%}.eliminationTable{max-width:100%;min-width:0;overflow-x:hidden;width:100%}.eliminationTable:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-primary);outline:0}.eliminationTable table{min-width:0;table-layout:fixed;width:100%}.eliminationTable th:first-child{width:18%}.eliminationTable th:nth-child(2){width:17%}.eliminationTable th:nth-child(3){width:14%}.eliminationTable th:nth-child(4){width:8%}.eliminationTable th:nth-child(5){width:8%}.eliminationTable th:nth-child(6){width:7%}.eliminationTable th:nth-child(7){width:7%}.eliminationTable th:nth-child(8){width:12%}.eliminationTable th:nth-child(9){width:9%}.eliminationHeaderStats{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.eliminationHeaderStats span{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;color:var(--text-tertiary);font-size:12px;font-weight:800;padding:7px 10px}.eliminationHeaderStats strong{color:var(--text-primary)}.eliminationSummary{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 20px var(--space-3)}.eliminationSummary span{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;color:var(--text-tertiary);display:inline-flex;font-size:12px;font-weight:850;gap:var(--space-1);min-height:30px;padding:0 var(--space-3)}.eliminationSummary strong{color:var(--text-primary)}.eliminationTable tbody tr.warning{background:#f59e0b0a}.eliminationIdentity{align-items:center;display:flex;gap:var(--space-3);min-width:0}.eliminationIdentity strong{font-weight:900}.eliminationIdentity small{color:var(--text-tertiary);font-size:12px;font-weight:750;margin-top:4px}.eliminationTable .secondaryButton{min-height:34px;padding:0 var(--space-3)}.scorebadge{background:var(--accent-primary);border-radius:999px;color:var(--color-white);display:inline-grid;font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;font-weight:900;min-height:30px;min-width:46px;padding:0 var(--space-3);place-items:center;white-space:nowrap}.eliminationTable td{overflow-wrap:anywhere;white-space:normal}.eliminationModelName{display:block;line-height:1.25}.eliminationTable td:first-child,.eliminationTable td:nth-child(2),.eliminationTable td:nth-child(3){white-space:normal}.eliminationRulesBody{display:grid;gap:var(--space-3);padding:18px 20px}.eliminationRuleRow{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:14px;display:flex;gap:var(--space-3);justify-content:space-between;min-height:44px;padding:0 var(--space-3)}.eliminationRuleRow span{color:var(--text-tertiary);font-weight:780}.eliminationRuleRow strong{color:var(--text-primary);font-weight:900;text-align:right}.modelLifecycleGrid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 20px 20px}.modelLifecycleCard{border:1px solid var(--border-default);border-radius:16px;display:grid;gap:var(--space-3);min-width:0;padding:var(--space-4)}.modelLifecycleCardTop,.modelLifecycleActions,.modelLifecycleMetrics{align-items:center;display:flex;gap:var(--space-2)}.modelLifecycleCardTop{justify-content:space-between}.modelLifecycleCardTop div{display:grid;min-width:0}.modelLifecycleCardTop strong,.modelLifecycleCardTop small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modelLifecycleCardTop small,.lifecycleAuditList small{color:var(--text-tertiary);font-size:12px}.modelLifecycleMetrics{flex-wrap:wrap}.modelLifecycleMetrics span{background:var(--surface-muted);border-radius:999px;color:var(--text-tertiary);font-size:12px;font-weight:750;padding:6px 9px}.modelLifecycleMetrics strong{color:var(--text-primary)}.modelLifecycleActions{justify-content:flex-end}.modelLifecycleForm{display:grid;gap:var(--space-3)}.modelLifecycleForm label{display:grid;gap:7px}.modelLifecycleForm label>span{font-size:12px;font-weight:850}.modelLifecycleForm .textarea{min-height:84px;resize:vertical}.lifecycleAuditList{display:grid;gap:var(--space-2);padding:18px 20px 20px}.lifecycleAuditList article{align-items:center;border:1px solid var(--border-default);border-radius:14px;display:grid;gap:var(--space-2);grid-template-columns:minmax(160px,1fr) auto;padding:var(--space-3)}.lifecycleAuditList article>div{display:grid}.lifecycleAuditList p,.lifecycleAuditList article>small{grid-column:1 / -1;margin:0}@media(max-width:800px){.modelLifecycleGrid{grid-template-columns:1fr}}.eliminationMatchList{display:grid;gap:var(--space-3);padding:18px 20px}.eliminationMatchItem{align-items:center;border:1px solid var(--border-default);border-radius:16px;display:grid;gap:var(--space-3);grid-template-columns:minmax(180px,1fr) auto;padding:var(--space-3)}.eliminationRowActions{display:flex;gap:var(--space-2);justify-content:flex-end;white-space:nowrap}.eliminationDangerButton{border-color:var(--status-error);color:var(--status-error)}.eliminationActionError{margin:0 20px 12px}.eliminationMatchItem strong,.eliminationMatchItem small{display:block}.eliminationMatchItem strong{font-weight:900}.eliminationMatchItem small{color:var(--text-tertiary);font-size:12px;font-weight:760;margin-top:4px}.eliminationMatchItem dl{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.eliminationMatchItem div{min-width:0}.eliminationMatchItem dt,.eliminationMatchItem dd{margin:0}.eliminationMatchItem dt{color:var(--text-tertiary);font-size:12px;font-weight:760}.eliminationMatchItem dd{font-weight:900;margin-top:3px}.eliminationReviewPanel .workflowNotice{margin-top:var(--space-3)}.eliminationPager{border-top:1px solid var(--border-default)}.agentCaseDialog{height:min(780px,calc(100dvh - 32px));width:min(1180px,calc(100vw - 32px))}.agentCaseDialogHeader{align-items:center}.agentCaseDialogIdentity,.agentCaseDialogHeaderActions,.agentCaseHistoryResult,.agentCaseDetailEyebrow,.agentCaseOutcome,.agentCaseSectionHeader{align-items:center;display:flex}.agentCaseDialogIdentity{gap:var(--space-3);min-width:0}.agentCaseDialogIdentity .agentAvatar{flex:0 0 auto;height:40px;width:40px}.agentCaseDialogHeaderActions{flex:0 0 auto;gap:var(--space-2)}.agentCaseDialogBody{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;overflow:hidden}.agentCaseHistory{background:var(--surface-elevated);border-right:1px solid var(--border-default);min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--space-3)}.agentCaseHistorySummary{display:grid;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-3)}.agentCaseHistorySummary span{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;color:var(--text-tertiary);font-size:11px;font-weight:750;min-width:0;padding:9px 10px}.agentCaseHistorySummary span.score{background:color-mix(in srgb,var(--status-info) 8%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-info) 22%,var(--border-default))}.agentCaseHistorySummary span.samples{background:var(--surface-muted)}.agentCaseHistorySummary span.strike.warning{background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-warning) 28%,var(--border-default))}.agentCaseHistorySummary strong{color:var(--text-primary);display:block;font-size:17px;font-weight:900;margin-top:3px}.agentCaseHistorySummary small{display:block;font-size:10px;font-weight:700;line-height:1.3;margin-top:3px}.agentCaseLoading,.agentCaseLoadError{border-radius:8px;font-size:12px;line-height:1.45;margin:0 0 var(--space-3);padding:9px 10px}.agentCaseLoading{background:var(--surface-secondary);border:1px solid var(--border-default);color:var(--text-tertiary);font-weight:750}.agentCaseHistoryList{display:grid;gap:6px}.agentCaseHistoryList button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-primary);cursor:pointer;display:grid;gap:9px;grid-template-columns:24px minmax(0,1fr) auto;min-height:88px;padding:10px;text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out;width:100%}.agentCaseHistoryList button:hover{background:var(--surface-secondary);border-color:var(--border-default)}.agentCaseHistoryList button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:1px}.agentCaseHistoryList button.active{background:var(--surface-secondary);border-color:var(--border-subtle)}.agentCaseHistoryIndex{color:var(--text-tertiary);font-family:var(--font-mono, "JetBrains Mono", Consolas, monospace);font-size:11px;font-weight:800}.agentCaseHistoryContent,.agentCaseHistoryContent strong,.agentCaseHistoryContent small{display:block;min-width:0}.agentCaseHistoryContent strong{display:-webkit-box;font-size:13px;font-weight:850;line-height:1.4;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agentCaseHistoryContent small{color:var(--text-tertiary);font-size:11px;font-weight:650;margin-top:5px}.agentCaseHistoryResult{gap:var(--space-2);justify-content:space-between;margin-top:8px}.agentCaseHistoryResult span{font-size:11px;font-weight:850}.agentCaseDetail{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 24px 28px}.agentCaseDetailHeader{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between}.agentCaseDetailHeader>div:first-child{min-width:0}.agentCaseDetailEyebrow{flex-wrap:wrap;gap:6px}.agentCaseDetailHeader h3{font-size:20px;font-weight:900;line-height:1.35;margin:12px 0 0;max-width:720px}.agentCaseDetailHeader p{font-size:12px;font-weight:650;margin:8px 0 0}.agentCaseOutcome{border:1px solid;border-radius:8px;flex:0 0 auto;gap:9px;padding:10px 12px}.agentCaseOutcome.yes{background:color-mix(in srgb,var(--status-success) 9%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-success) 28%,var(--border-default));color:var(--status-success)}.agentCaseOutcome.no{background:color-mix(in srgb,var(--status-info) 9%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-info) 28%,var(--border-default));color:var(--status-info)}.agentCaseOutcome.reset{background:color-mix(in srgb,var(--status-success) 9%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-success) 28%,var(--border-default));color:var(--status-success)}.agentCaseOutcomeIcon{align-items:center;background:currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.agentCaseOutcomeIcon svg{color:var(--surface-secondary);stroke-width:3}.agentCaseOutcome small,.agentCaseOutcome strong{display:block}.agentCaseOutcome small{color:color-mix(in srgb,currentColor 68%,var(--text-tertiary));font-size:10px;font-weight:750}.agentCaseOutcome strong{color:var(--text-primary);font-size:13px;margin-top:2px}.agentCaseDecisionFacts{border-bottom:1px solid var(--border-default);border-top:1px solid var(--border-default);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0}.agentCaseDecisionFacts>div{border-right:1px solid var(--border-default);min-width:0;padding:12px 14px}.agentCaseDecisionFacts>div:nth-child(4n){border-right:0}.agentCaseDecisionFacts>div:nth-child(n+5){border-top:1px solid var(--border-default)}.agentCaseDecisionFacts dt,.agentCaseDecisionFacts dd{margin:0}.agentCaseDecisionFacts dt{color:var(--text-tertiary);font-size:11px;font-weight:750}.agentCaseDecisionFacts dd{font-size:13px;font-weight:850;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentCaseDecisionFacts dd.mono{font-family:var(--font-mono, "JetBrains Mono", Consolas, monospace);font-size:11px}.agentCaseSection{border-top:1px solid var(--border-default);margin-top:24px;padding-top:20px}.agentCaseDecisionFacts+.agentCaseSection{border-top:0;margin-top:0}.agentCaseSectionHeader{gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-3)}.agentCaseSectionHeader h4,.agentCaseSectionHeader p{margin:0}.agentCaseSectionHeader h4{font-size:15px;font-weight:900}.agentCaseSectionHeader p{color:var(--text-tertiary);font-size:11px;font-weight:650;margin-top:4px}.agentCaseSectionHeader>strong{font-size:18px;font-weight:900}.agentCaseScoreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.agentCaseScoreGrid>div{border-bottom:1px solid var(--border-default);min-width:0;padding:10px 12px}.agentCaseScoreGrid span,.agentCaseScoreGrid strong{display:block}.agentCaseScoreReason{align-items:flex-start;border:1px solid;border-radius:8px;display:flex;gap:var(--space-3);margin-top:var(--space-3);padding:12px 14px}.agentCaseScoreReason.positive{background:color-mix(in srgb,var(--status-success) 7%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-success) 24%,var(--border-default));color:var(--status-success)}.agentCaseScoreReason.negative{background:color-mix(in srgb,var(--status-error) 6%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-error) 22%,var(--border-default));color:var(--status-error)}.agentCaseScoreReason.neutral{background:var(--surface-muted);border-color:var(--border-default);color:var(--text-tertiary)}.agentCaseScoreReasonIcon{align-items:center;background:currentColor;border-radius:50%;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.agentCaseScoreReasonIcon svg{color:var(--surface-secondary)}.agentCaseScoreReason>div{min-width:0}.agentCaseScoreReason strong{color:var(--text-primary);display:block;font-size:13px;font-weight:900}.agentCaseScoreReason p,.agentCaseScoreReason ul{color:var(--text-secondary);font-size:12px;line-height:1.55}.agentCaseScoreReason p{margin:4px 0 0}.agentCaseScoreReason ul{display:grid;gap:3px;margin:7px 0 0;padding-left:18px}.agentCaseScoreGrid span{color:var(--text-tertiary);font-size:11px;font-weight:750}.agentCaseScoreGrid strong{font-size:14px;font-weight:900;margin-top:4px;overflow-wrap:anywhere}.agentCaseDialog .positive{color:var(--status-success)}.agentCaseDialog .negative{color:var(--status-error)}.agentCaseDialog .neutral{color:var(--text-primary)}.agentCaseBreakdown{display:grid;gap:10px}.agentCaseBreakdown>div{display:grid;gap:6px}.agentCaseBreakdown span{align-items:center;display:flex;gap:var(--space-3);justify-content:space-between}.agentCaseBreakdown strong,.agentCaseBreakdown small{font-size:12px;font-weight:800}.agentCaseBreakdown small{color:var(--text-tertiary)}.agentCaseBreakdownTrack{background:var(--neutral-track);border-radius:999px;height:6px;overflow:hidden}.agentCaseBreakdownTrack i{border-radius:inherit;display:block;height:100%;transition:width .18s ease-out}.agentCaseBreakdownTrack.toneExcellent i{background:var(--status-success)}.agentCaseBreakdownTrack.toneGood i{background:var(--status-info)}.agentCaseBreakdownTrack.toneWarning i{background:var(--status-warning)}.agentCaseBreakdownTrack.tonePoor i{background:var(--status-error)}.agentCaseBreakdown small.toneExcellent{color:var(--status-success)}.agentCaseBreakdown small.toneGood{color:var(--status-info)}.agentCaseBreakdown small.toneWarning{color:color-mix(in srgb,var(--status-warning) 78%,var(--text-primary))}.agentCaseBreakdown small.tonePoor{color:var(--status-error)}.agentCaseAnalysis{display:grid;gap:var(--space-3)}.agentCaseAnalysis .agentCaseSectionHeader{margin-bottom:0}.agentCaseAnalysis>div:not(.agentCaseSectionHeader){display:grid;gap:5px;grid-template-columns:96px minmax(0,1fr)}.agentCaseAnalysis strong{color:var(--text-tertiary);font-size:12px;font-weight:800}.agentCaseAnalysis p{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0;overflow-wrap:anywhere}.agentReviewItem{align-items:flex-start;display:flex;gap:var(--space-3);justify-content:space-between}.agentReviewItem .secondaryButton{flex:0 0 auto}@media(max-width:1360px){.eliminationLayout{grid-template-columns:1fr}}@media(max-width:900px){.eliminationTable{overflow:visible}.eliminationTable table,.eliminationTable tbody,.eliminationTable tr,.eliminationTable td{display:block;min-width:0;width:100%}.eliminationTable thead{display:none}.eliminationTable tbody{display:grid;gap:var(--space-3);padding:var(--space-3)}.eliminationTable tbody>tr{border:1px solid var(--border-default);border-radius:14px;overflow:hidden}.eliminationTable tbody td{align-items:center;border-bottom:1px solid var(--border-default);box-sizing:border-box;display:flex;justify-content:space-between;padding:10px 12px;text-align:right}.eliminationTable tbody td:before{color:var(--text-tertiary);content:attr(data-label);flex:0 0 auto;font-size:12px;font-weight:800;margin-right:var(--space-3)}.eliminationTable tbody td:first-child{display:block;text-align:left}.eliminationTable tbody td:first-child:before,.eliminationTable tbody td:last-child:before{display:none}.eliminationTable tbody td:last-child{border-bottom:0}.eliminationRowActions,.eliminationRowActions button{width:100%}.eliminationModelName{max-width:210px;overflow-wrap:anywhere}.eliminationMatchItem{align-items:start;grid-template-columns:1fr}.eliminationMatchItem dl{grid-template-columns:repeat(2,minmax(0,1fr))}.agentReviewItem{flex-direction:column}.agentCaseDialogBody{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.agentCaseDecisionFacts,.agentCaseScoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.agentCaseDecisionFacts>div:nth-child(2n){border-right:0}.agentCaseDecisionFacts>div:nth-child(n+3){border-top:1px solid var(--border-default)}}@media(max-width:700px){.agentCaseDialog{height:calc(100dvh - 24px);width:calc(100vw - 24px)}.agentCaseDialogHeader{align-items:flex-start;padding:16px}.agentCaseDialogHeader .badge{display:none}.agentCaseDialogBody{grid-template-columns:1fr;grid-template-rows:minmax(150px,34dvh) minmax(0,1fr)}.agentCaseHistory{border-bottom:1px solid var(--border-default);border-right:0}.agentCaseHistoryList{grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;overflow-x:auto;padding-bottom:4px}.agentCaseDetail{padding:18px 16px 24px}.agentCaseDetailHeader{display:block}.agentCaseOutcome{margin-top:var(--space-3);width:fit-content}.agentCaseAnalysis>div:not(.agentCaseSectionHeader){grid-template-columns:1fr}}.rowActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rowActionHint{color:var(--text-tertiary);font-size:12px;line-height:1.45;margin:8px 0 0;max-width:260px;overflow-wrap:anywhere;text-align:right}.primaryButton.compact,.secondaryButton.compact{border-radius:12px;min-height:34px;padding:0 11px}.drawerBackdrop{background:#10101447;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;padding:0;position:fixed;z-index:40}.marketDrawer{background:var(--surface-secondary);border-left:1px solid var(--border-default);box-shadow:0 16px 44px #1010141f;display:flex;flex-direction:column;height:100dvh;max-width:min(720px,calc(100vw - 24px));position:fixed;right:0;top:0;width:720px;z-index:41}.drawerHeader{align-items:flex-start;border-bottom:1px solid var(--border-default);display:flex;gap:14px;justify-content:space-between;padding:20px}.drawerHeader h2{margin:4px 0 0;max-width:58ch}.drawerBody{min-height:0;overflow:auto;padding:18px 20px 28px}.drawerBody .detailGrid{grid-template-columns:1fr;margin-bottom:0}.drawerBody .panel{margin-bottom:14px;max-width:none;width:100%}.drawerBody .panel:last-child{margin-bottom:0}.detailActionPanel{padding-bottom:18px}.opportunityScore{align-items:center;border-bottom:1px solid var(--border-default);display:grid;gap:14px;grid-template-columns:82px minmax(0,1fr);margin:0 20px 16px;padding:0 0 16px}.opportunityScoreRing{align-items:center;border-radius:50%;display:flex;flex-direction:column;height:76px;justify-content:center;position:relative;width:76px}.opportunityScoreRing:after{background:var(--surface-secondary);border-radius:inherit;content:"";top:8px;right:8px;bottom:8px;left:8px;position:absolute}.opportunityScoreRing strong,.opportunityScoreRing span{position:relative;z-index:1}.opportunityScoreRing strong{font-size:21px;font-weight:950;letter-spacing:0}.opportunityScoreRing span{color:var(--text-tertiary);font-size:11px;font-weight:850}.opportunityScore>div:last-child>strong{display:block;font-weight:900;margin-bottom:5px}.opportunityScore p{line-height:1.55;margin:0}.opportunityScoreContent{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;display:grid;gap:var(--space-2);padding:var(--space-4)}.opportunityScoreContent>strong{color:var(--text-primary);font-size:18px;font-weight:950}.opportunityScoreContent p{line-height:1.55;margin:0}.detailActionPanel .kvGrid{padding-left:20px;padding-right:20px}.drawerAnalyzeButton{margin:2px 20px 0;width:calc(100% - 40px)}.drawerActionHint{margin:10px 20px 0}.detailActionButtons{display:grid;gap:8px}.runLinkList{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:8px}.detailActionPanel .runLinkList{justify-content:flex-start;margin:12px 20px 0}.runIdLink{font-family:var(--font-mono);font-size:12px}.drawerBody .kvGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.drawerBody .panel>h2{margin-bottom:12px;padding:18px 20px 0}.drawerBody .panel>.largeText,.drawerBody .panel>.kvGrid{padding-left:20px;padding-right:20px}.drawerBody .panel>.rulesText{padding:0 20px 18px}.drawerBody .rulesText{max-height:138px;overflow:auto}@media(max-width:900px){.rowActions{justify-content:stretch}.rowActions button{width:100%}.rowActionHint{max-width:none;text-align:left}.runLinkList{justify-content:flex-start}.marketDrawer{max-width:none;width:100%}.drawerBody .kvGrid.compact,.opportunityScore{grid-template-columns:1fr}}.dashboardWorkspace{display:grid;gap:16px;min-width:0}.dashboardKpiGrid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardMetric{min-height:130px;padding:20px;position:relative}.dashboardMetricLabel{color:var(--text-secondary);display:block;font-size:13px;font-weight:850}.dashboardMetric strong{display:block;font-size:34px;font-weight:950;letter-spacing:0;line-height:normal;margin-top:14px}.dashboardMetric strong.positive,.positive{color:var(--status-success)}.dashboardMetric strong.negative,.negative{color:var(--status-error)}.dashboardMetric p{font-size:13px;line-height:normal;margin:8px 0 0;max-width:calc(100% - 104px)}.dashboardMetric p .badge{display:inline-flex;margin-right:4px;vertical-align:middle}.dashboardSpark{bottom:18px;height:42px;position:absolute;right:16px;width:104px}.dashboardSpark polyline{fill:none;stroke:var(--status-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.designWorkflowPreview{margin-bottom:0;max-width:none;overflow:hidden;padding:0;width:100%}.designWorkflowPreview .panelHeader h2{font-weight:950;margin:0}.designWorkflowPreview .panelHeader p{font-size:13px;line-height:1.45;margin:6px 0 0}.designWorkflowPreview .runStepper{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));padding:16px}.designWorkflowPreview .runStep{background:var(--surface-primary);border:1px solid var(--border-default);border-radius:16px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;min-height:120px;min-width:0;padding:12px;text-align:left;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.designWorkflowPreview .runStep:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.designWorkflowPreview .runStep.active{border-color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 5%,transparent)}.runStepTopline{align-items:center;display:flex;justify-content:space-between;width:100%}.runStepTopline>span:last-child{color:var(--text-tertiary);font-size:11px;font-weight:800;white-space:nowrap}.runStepNo{align-items:center;background:var(--text-primary);border-radius:50%;color:var(--surface-primary);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:950;height:26px;justify-content:center;width:26px}.runStepCopy{margin-top:10px;min-width:0}.runStepCopy strong,.runStepCopy small{display:block;overflow-wrap:anywhere}.dashboardWorkflowAgents{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px}.dashboardAgentDot{align-items:center;background:var(--surface-primary);border:1px solid var(--border-default);border-radius:50%;color:var(--text-primary);display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:950;height:26px;justify-content:center;width:26px}.dashboardAgentDot.news{background:var(--info-soft);border-color:var(--info-border);color:var(--status-info)}.dashboardAgentDot.quant{background:var(--warning-soft);border-color:var(--warning-border);color:var(--status-warning)}.dashboardAgentDot.risk{background:#f5f1ff;border-color:#e9d5ff;color:#7c3aed}.dashboardAgentDot.judge{background:var(--success-soft);border-color:var(--success-border);color:var(--status-success)}.runStepCopy strong{font-size:13px;font-weight:950}.runStepCopy small{color:var(--text-tertiary);font-size:11px;line-height:1.4;margin-top:8px}.dashboardBody{align-items:stretch;display:grid;gap:16px;grid-template-areas:"decisions aside" "opportunities opportunities";grid-template-columns:minmax(0,3fr) minmax(340px,1fr);min-width:0}.dashboardDecisions{display:flex;flex-direction:column;grid-area:decisions;margin-bottom:0;min-height:540px;min-width:0}.dashboardDecisions .tableWrap{flex:1 1 auto}.dashboardOpportunities{grid-area:opportunities}.dashboardAside{align-self:stretch;grid-area:aside;grid-template-rows:minmax(0,1fr) auto;min-height:540px}.dashboardWorkspace>*,.dashboardBody>*{min-width:0;width:100%}@media(max-width:1180px){.dashboardKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardBody{grid-template-areas:"decisions" "aside" "opportunities";grid-template-columns:1fr}.dashboardDecisions,.dashboardAside{min-height:0}.designWorkflowPreview .runStepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.dashboardKpiGrid,.designWorkflowPreview .runStepper{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.dashboardKpiGrid,.designWorkflowPreview .runStepper{grid-template-columns:1fr}.designWorkflowPreview{padding:0}.dashboardMetric{min-height:116px;padding:16px}.dashboardMetric strong{font-size:30px}.dashboardMetric p{max-width:calc(100% - 86px)}.dashboardSpark{right:12px;width:84px}}.runControlQuickLinks{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--space-3)}.runControlQuickLink{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;color:var(--text-primary);cursor:pointer;display:flex;gap:var(--space-2);min-height:58px;min-width:0;padding:var(--space-3);text-align:left;transition:background-color .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out}.runControlQuickLink:hover{background:var(--surface-secondary);border-color:var(--border-subtle);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.runControlQuickLink svg{flex:0 0 auto}.runControlQuickLink span{min-width:0}.runControlQuickLink strong,.runControlQuickLink small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runControlQuickLink strong{font-size:13px;font-weight:900}.runControlQuickLink small{color:var(--text-tertiary);font-size:12px;font-weight:750;margin-top:2px}.runControlGrid{display:grid;gap:12px;grid-template-columns:150px 150px minmax(0,1fr);margin-top:16px}.runControlGrid>*{min-width:0}.runControlMetric,.runControlRecent{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:18px}.runControlMetric{align-content:start;display:grid;gap:8px;min-height:116px;padding:16px}.runControlMetric svg{color:var(--text-secondary)}.runControlMetric span{color:var(--text-tertiary);font-size:12px;font-weight:800}.runControlMetric strong{font-size:30px;font-weight:900}.runControlRecent{padding:14px}.runControlRecentHead,.runControlTrade{align-items:center;display:flex;gap:12px;justify-content:space-between}.runControlRecentHead strong{font-weight:900}.runControlRecentHead span,.runControlTrade span{color:var(--text-tertiary);font-size:12px;font-weight:750}.runControlTrade{border-top:1px solid var(--border-default);margin-top:10px;padding-top:10px}.runControlTrade>div{min-width:0}.runControlTrade strong{display:block;font-size:13px;max-width:420px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runControlTrade em{font-style:normal;font-weight:900;white-space:nowrap}.dashboardAside{display:grid;gap:16px;justify-items:stretch;width:100%}.dashboardChart,.dashboardOpportunities,.dashboardSidePanel{max-width:none;width:100%}.dashboardOpportunities table{min-width:860px}.dashboardOpportunities td:not(:first-child),.dashboardOpportunities th:not(:first-child){white-space:nowrap}.dashboardChart .emptyState,.dashboardSidePanel .emptyState{margin:18px 20px}.profitChart{display:block;height:224px;padding:8px 20px 18px;width:100%}.profitGrid{fill:none;stroke:var(--chart-grid);stroke-width:1}.profitLine{fill:none;stroke:var(--status-success);stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.profitArea{fill:color-mix(in srgb,var(--status-success) 13%,transparent)}.chartAxis{fill:var(--text-tertiary);font-size:12px;font-weight:700}.dashboardDecisions,.dashboardOpportunities{overflow:hidden}.dashboardDecisions .tableWrap,.dashboardOpportunities .tableWrap{overflow-x:auto}.dashboardDecisions table,.dashboardOpportunities table{min-width:760px}.marketCell{align-items:center;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);min-width:0}.marketAvatar{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:50%;display:inline-flex;font-size:11px;font-weight:900;height:34px;justify-content:center;width:34px}.marketCell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketCell span:last-child{color:var(--text-tertiary);display:block;font-size:12px;margin-top:3px}@media(max-width:1500px){.dashboardAside{grid-column:auto;grid-row:auto}}@media(max-width:1100px){.dashboardAside{grid-column:auto;grid-row:auto}}@media(max-width:900px){.dashboardWorkspace{grid-template-columns:1fr}.dashboardWorkspace .panel,.dashboardWorkspace .metric{max-width:100%;min-width:0}.dashboardMain,.dashboardAside{grid-column:1;grid-row:auto}.runControlHero{flex-direction:column}.runControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profitChart{height:190px}}@media(max-width:560px){.dashboardMetric{min-height:104px;padding:var(--space-4)}.dashboardMetric strong{font-size:30px;margin-top:var(--space-2)}}.consensusBody{padding:18px 20px}.selectedDecisionMarket{align-items:center;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);margin-bottom:14px}.selectedDecisionMarket>span{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:50%;display:flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.selectedDecisionMarket strong,.selectedDecisionMarket small{display:block}.selectedDecisionMarket strong{font-weight:860;line-height:1.35}.selectedDecisionMarket small{color:var(--text-tertiary);font-size:12px;margin-top:3px}.probabilityRow{align-items:center;display:grid;font-size:13px;font-weight:850;gap:10px;grid-template-columns:44px minmax(0,1fr) 58px;margin:12px 0}.probabilityRow span{background:var(--neutral-track);border-radius:999px;height:8px;overflow:hidden}.probabilityRow i{border-radius:inherit;display:block;height:100%}.probabilityRow i.positive{background:var(--status-success)}.probabilityRow i.negative{background:var(--status-error)}.probabilityRow i.neutral{background:var(--neutral-indicator)}.probabilityRow em{font-style:normal;text-align:right}.finalAction{align-items:center;background:linear-gradient(180deg,var(--success-panel-start),var(--success-panel-end));border:1px solid var(--success-border);border-radius:18px;display:flex;gap:12px;justify-content:space-between;margin-top:16px;padding:16px}.finalAction span{color:var(--status-success);font-size:12px;font-weight:900}.finalAction strong{color:var(--status-success);display:block;font-size:25px;font-weight:950;margin-top:4px}.confidenceRing{align-items:center;border-radius:50%;display:flex;flex:0 0 auto;height:64px;justify-content:center;position:relative;width:64px}.confidenceRing:after{background:var(--surface-secondary);border-radius:inherit;content:"";top:7px;right:7px;bottom:7px;left:7px;position:absolute}.confidenceRing span{font-size:13px;font-weight:900;position:relative;z-index:1}.decisionNote{color:var(--text-secondary);line-height:1.6;margin:14px 0 0}.radarCard{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.radarCard h2{margin:0 0 7px}.radarGlyph{align-items:center;background:radial-gradient(circle,var(--radar-ring-inner) 0 35%,var(--radar-ring-soft) 36% 38%,var(--radar-ring-inner) 39% 62%,var(--radar-ring-strong) 63% 65%,var(--radar-ring-inner) 66%);border:1px solid var(--border-default);border-radius:50%;color:var(--accent-primary);display:flex;height:70px;justify-content:center;position:relative;width:70px}.radarGlyph:after{background:var(--status-success);border-radius:50%;box-shadow:var(--success-dot-shadow);content:"";height:7px;position:absolute;right:16px;top:20px;width:7px}.radarAction{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:4px;grid-column:1 / -1;justify-self:start;min-height:34px;padding:0 10px 0 0;transition:background-color .16s ease-out,padding .16s ease-out,transform .16s ease-out}.radarAction:hover{background:var(--surface-elevated);padding-left:10px;transform:translateY(-1px)}.modelHealthList{display:grid;gap:10px;padding:18px 20px}.positionSummaryBody{padding:12px 20px 18px}.positionSummaryRow{align-items:center;color:var(--text-secondary);display:flex;gap:12px;justify-content:space-between;padding:9px 0}.positionSummaryRow+.positionSummaryRow{border-top:1px solid var(--border-default)}.positionSummaryRow strong{color:var(--text-primary);font-weight:900;overflow-wrap:anywhere;text-align:right}.modelHealthActions{border-top:1px solid var(--border-default);padding:12px 20px 16px}.modelHealthLink{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:850;gap:5px;min-height:34px;padding:0;transition:background-color .16s ease-out,padding .16s ease-out,transform .16s ease-out}.modelHealthLink:hover{background:var(--surface-elevated);padding-left:10px;padding-right:8px;transform:translateY(-1px)}.modelHealthItem{align-items:center;border:1px solid transparent;border-radius:14px;display:grid;gap:11px;grid-template-columns:34px minmax(0,1fr);padding:9px}.modelHealthItem:hover{background:var(--surface-hover-quiet);border-color:var(--border-default)}.modelHealthItem>span{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;color:var(--text-secondary);display:flex;height:34px;justify-content:center;width:34px}.modelHealthItem strong{display:block;font-weight:850}.modelHealthItem p{color:var(--text-tertiary);font-size:12px;margin:2px 0 0;overflow-wrap:anywhere}.settlementLoopCard{background:linear-gradient(180deg,var(--warning-soft),var(--surface-secondary) 58%);border-color:color-mix(in srgb,var(--status-warning) 28%,var(--border-default));display:grid;gap:14px;padding-bottom:18px;position:relative}.settlementLoopCard:before{background:var(--status-warning);border-radius:999px;content:"";height:calc(100% - 32px);left:0;position:absolute;top:16px;width:3px}.settlementLoopCard .panelHeader{align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:0}.settlementLoopCard .panelHeader h2{margin-bottom:6px;white-space:nowrap}.settlementLoopCard .panelHeader .badge{flex:0 0 auto}.settlementLoopStats{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settlementLoopStats div{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:16px;min-height:82px;padding:13px}.settlementLoopStats span,.settlementLoopMeta strong{color:var(--text-tertiary);display:block;font-size:12px;font-weight:850}.settlementLoopStats strong{color:var(--text-primary);display:block;font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:24px;font-weight:900;line-height:1.2;margin-top:8px}.settlementLoopMeta{display:grid;gap:10px}.settlementLoopMeta>div{align-items:center;border:1px solid var(--border-default);border-radius:14px;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr);padding:10px}.settlementLoopMeta>div>span{align-items:center;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--status-warning) 28%,var(--border-default));border-radius:12px;color:var(--status-warning);display:flex;height:32px;justify-content:center;width:32px}.settlementLoopMeta p{color:var(--text-secondary);font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;margin:2px 0 0;overflow-wrap:anywhere}.settlementLoopGuidance{background:color-mix(in srgb,var(--status-warning) 7%,var(--surface-secondary));border:1px solid color-mix(in srgb,var(--status-warning) 24%,var(--border-default));border-radius:16px;display:grid;gap:8px;padding:12px}.settlementLoopGuidance p{display:grid;gap:4px;margin:0}.settlementLoopGuidance strong{color:var(--text-tertiary);font-size:12px;font-weight:850}.settlementLoopGuidance span{color:var(--text-secondary);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.settlementLoopAction{justify-self:start;min-height:34px}.decisionSummary{align-items:flex-start;flex-wrap:wrap;gap:var(--space-3)}.decisionSummary strong{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:12px;padding:var(--space-2) var(--space-3)}.decisionSummary span:not(.badge){color:var(--text-secondary);padding-top:var(--space-2)}.decisionSummary p{color:var(--text-secondary);flex-basis:100%;margin-bottom:0}.systemStatusPanel{align-self:stretch}.statusOverview,.dependencyGrid{display:grid;gap:var(--space-3)}.statusOverview{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:var(--space-4)}.statusOverview div{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:14px;min-height:72px;padding:var(--space-3)}.statusOverview span,.dependencyItem p{color:var(--text-secondary);font-size:12px}.statusOverview strong{color:var(--text-primary);display:block;font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px;line-height:1.2;margin-top:var(--space-2)}.dependencyGrid{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.dependencyItem{background:color-mix(in srgb,var(--surface-muted) 78%,transparent);border:1px solid var(--border-subtle);border-radius:14px;min-width:0;padding:var(--space-3)}.dependencyTitle{align-items:center;display:grid;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto}.dependencyTitle strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dependencyItem p{margin:var(--space-2) 0 0;overflow-wrap:anywhere}.dependencyItem .dependencyFreshness{color:var(--text-tertiary);font-family:Berkeley Mono,JetBrains Mono,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.45;margin-top:var(--space-2)}.statusIcon{flex:0 0 auto}.successIcon{color:var(--status-success)}.warningIcon{color:var(--status-warning)}.errorIcon{color:var(--status-error)}.infoIcon{color:var(--status-info)}.kvGrid{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.kvGrid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.runDetailsGrid{display:grid;gap:16px;margin:0 0 16px;max-width:none;width:100%}.runDesktopLayout{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,3fr) minmax(340px,1fr)}.runDesktopStack,.runDetailsAside{display:flex;flex-direction:column;gap:16px;min-width:0}.runDetailsMainStack{overflow:hidden;min-height:720px;min-width:0;width:100%}.runDetailsAside{min-height:720px}.runMobileSection{max-width:100%;min-width:0}.runDetailsMainStack>.runMobileSection,.runDetailsAside>.runMobileSection{min-width:0}.runDetailsMainStack>.runMobileSection[data-testid=run-mobile-section-agents]{display:flex;flex:1;max-height:100%;min-height:0;overflow:hidden}.runMobileDecisionBar,.runMobileTabs{display:none}.runDataGrid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.runDataCard{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 1px 2px #1010140a;display:grid;gap:8px;min-height:112px;min-width:0;padding:18px 20px}.runDataCard span{color:var(--text-tertiary);font-size:12px;font-weight:850}.runDataCard strong{color:var(--text-primary);font-size:30px;font-weight:950;line-height:1}.runDataCard small{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.4}.runStageRail{display:flex;gap:10px;max-width:none;overflow-x:auto;overscroll-behavior-inline:contain;padding:16px;scroll-snap-type:inline proximity;scrollbar-width:thin;width:100%}.runStageStep{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:16px;color:var(--text-primary);cursor:pointer;display:flex;flex:0 0 188px;font:inherit;gap:8px;min-height:70px;min-width:0;padding:12px;scroll-snap-align:start;text-align:left}.runStageStep.done,.runStageStep.active{background:var(--success-panel-end);border-color:var(--success-border)}.runStageStep.error{background:var(--danger-panel, #fff1f2);border-color:var(--danger-border, #fecdd3)}.runStageStep:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-sm)}.runStageStep.selected{border-color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 7%,transparent)}.runStageStep:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.runStageStep span{align-items:center;background:var(--surface-muted);border:1px solid var(--border-default);border-radius:50%;color:var(--text-tertiary);display:flex;flex:0 0 30px;height:30px;justify-content:center;min-width:30px;width:30px}.runStageStep>span svg{flex:0 0 auto}.runStageStep>div{flex:1 1 auto;min-width:0}.runStageStep.done span,.runStageStep.active span{background:var(--status-success);border-color:var(--status-success);color:var(--color-white)}.runStageStep.error span{background:var(--status-danger, #dc2626);border-color:var(--status-danger, #dc2626);color:var(--color-white)}.runStageStep strong,.runDecisionRow span,.runAgentTitle strong{font-weight:900}.runStageStep p,.runDecisionRow em,.runAgentBody p,.runLatency{color:var(--text-tertiary);font-size:12px;margin:3px 0 0}.runStageStep p{display:-webkit-box;line-height:1.4;max-height:2.8em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runStageStep strong,.runStageStep p{overflow-wrap:anywhere}.runStageStep strong{display:block}.runStageStep strong{font-size:12px;line-height:1.25;word-break:keep-all}.runDecisionRows{align-content:start;display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding:12px}.runDecisionFooter{align-items:center;background:var(--surface-secondary);border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;min-height:56px;padding:10px 12px}.runDecisionFooter span,.runDecisionFooter small{color:var(--text-tertiary);font-size:12px;font-weight:850}.runDecisionPager{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.runDecisionPager button{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:850;min-height:32px;padding:0 12px}.runDecisionPager button:hover:not(:disabled){background:var(--surface-elevated);border-color:var(--border-subtle)}.runDecisionPager button:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.56}.runDecisionList{display:flex;flex:1;flex-direction:column;max-width:100%;min-height:0;min-width:0;overflow:hidden;width:100%}.runDetailsBottomWorkspace{display:grid;gap:12px;min-width:0}.runDetailsBottomTabs{align-items:center;border-bottom:1px solid var(--border-default);display:flex;gap:4px;overflow-x:auto}.runDetailsBottomTabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:42px;padding:0 14px;white-space:nowrap}.runDetailsBottomTabs button.active{border-bottom-color:var(--accent-primary);color:var(--text-primary)}.runDecisionRow{display:grid;gap:8px;grid-template-columns:1fr;min-width:0}.runDecisionHeader{color:var(--text-tertiary);display:grid;font-size:12px;font-weight:850;gap:12px;grid-template-columns:minmax(220px,2.2fr) minmax(92px,1fr) minmax(72px,.75fr) minmax(64px,.7fr) minmax(90px,.9fr) minmax(90px,.9fr) minmax(108px,1fr);padding:12px 20px}.runDecisionRow{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:16px;color:var(--text-secondary);cursor:pointer;font-size:13px;min-height:0;padding:12px;text-align:left}.runDecisionRow:hover{background:var(--surface-hover-quiet);border-color:var(--border-subtle);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.runDecisionRow.active{background:var(--surface-elevated);border-color:var(--text-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 6%,transparent)}.runDecisionRow small{color:var(--text-tertiary);font-size:12px;font-weight:800;overflow-wrap:anywhere}.runDecisionRow em{color:var(--text-secondary);font-style:normal;font-weight:850}.runDecisionRow strong{color:var(--status-success)}.runDecisionMarket{min-width:0}.runDecisionTopline,.runDecisionBottomline,.runDecisionMeta{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.runDecisionMeta{flex-wrap:wrap;justify-content:flex-start}.runDecisionResult{margin-left:auto}.runDecisionTime{background:transparent!important;border-color:transparent!important;color:var(--text-tertiary)!important;padding-inline:0!important}.runDecisionSettlement{color:var(--text-secondary)!important}.runDecisionMeta em{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;padding:3px 7px}.runDecisionMarket strong,.runDecisionMarket small{display:block}.runDecisionMarket strong{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runDecisionMarket small{margin-top:4px}.runDecisionSnapshotGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px}.runDecisionSnapshotMetric{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:16px;display:grid;gap:6px;min-height:74px;min-width:0;padding:12px}.runDecisionSnapshotMetric span{color:var(--text-tertiary);font-size:12px;font-weight:850}.runDecisionSnapshotMetric strong{color:var(--text-primary);font-size:13px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.runDecisionSnapshotMetric strong.positive{color:var(--status-success)}.runDecisionSnapshotMetric strong.negative{color:var(--status-error)}.decisionSummary{align-items:flex-start;display:grid;gap:10px;padding:18px 20px}.decisionSummary>strong{color:var(--status-success);font-size:26px;font-weight:950}.decisionSummary>span:not(.badge){align-items:center;border-bottom:1px solid var(--border-default);color:var(--text-secondary);display:flex;font-size:14px;font-weight:900;justify-content:space-between;padding-bottom:8px}.decisionSummary>.badge{justify-self:start;min-height:24px;padding:3px 9px;width:fit-content}.runSummary .marketDomainBadge{font-size:12px;font-weight:850}.decisionSummary p{color:var(--text-secondary);line-height:1.6;margin:0}.runExecutionRows{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.runExecutionRow{background:transparent;border:0;border-radius:0;display:grid;gap:11px;padding:0 0 0 27px;position:relative}.runExecutionRow:before{background:var(--status-success);border-radius:50%;box-shadow:0 0 0 5px #16a34a1f;content:"";height:11px;left:6px;position:absolute;top:5px;width:11px}.runExecutionRow:after{background:var(--success-border-soft);bottom:-15px;content:"";left:11px;position:absolute;top:19px;width:1px}.runExecutionRow:last-child:after{display:none}.runExecutionRow>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.runExecutionRow dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.runExecutionRow dt{color:var(--text-tertiary);font-size:12px;font-weight:850}.runExecutionRow dd{font-size:12px;font-weight:850;margin:3px 0 0;overflow-wrap:anywhere}.runExecutionRow p{color:var(--text-tertiary);font-size:12px;line-height:1.5;margin:0}.runExecutionRow .runTradePriceNote{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:8px;color:var(--text-secondary);padding:8px 10px}.runVoteBody{display:grid;gap:12px;padding:18px 20px}.runVoteMeta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.runVoteMeta span,.runVoteMeta strong{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:850;padding:5px 8px}.runVoteMeta strong{background:var(--warning-panel, #fff7ed);border-color:var(--warning-border, #fed7aa);color:var(--status-warning, #b45309)}.runVoteContributions{display:grid;gap:10px}.runVoteContribution{border-bottom:1px solid var(--border-default);display:grid;gap:9px;padding:4px 0 12px}.runVoteContribution>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.runVoteContribution>div:first-child strong{font-size:13px;overflow-wrap:anywhere}.runVoteContribution>div:first-child span{color:var(--text-secondary);font-size:12px;font-weight:850;white-space:nowrap}.runVoteWeightTrack{background:var(--neutral-track);border-radius:999px;height:8px;overflow:hidden}.runVoteWeightTrack i{background:var(--status-success);border-radius:inherit;display:block;height:100%}.runVoteContribution dl{display:grid;gap:7px 10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.runVoteContribution dl div{min-width:0}.runVoteContribution dt{color:var(--text-tertiary);font-size:10px;font-weight:800}.runVoteContribution dd{font-size:11px;font-weight:900;margin:2px 0 0;overflow-wrap:anywhere}.runVoteRow{align-items:center;display:grid;font-size:13px;font-weight:900;gap:10px;grid-template-columns:48px minmax(0,1fr) 58px}.runVoteRow span{background:var(--neutral-track);border-radius:999px;height:8px;overflow:hidden}.runVoteRow i{border-radius:inherit;display:block;height:100%}.runVoteRow i.positive{background:var(--status-success)}.runVoteRow i.negative{background:var(--status-error)}.runVoteRow i.neutral{background:var(--neutral-indicator)}.runVoteRow em{font-style:normal;text-align:right}.runVoteFinal{align-items:center;background:linear-gradient(180deg,var(--success-panel-start),var(--success-panel-end));border:1px solid var(--success-border);border-radius:18px;display:flex;gap:4px;justify-content:space-between;margin-top:4px;padding:15px 16px}.runVoteFinal span{color:var(--status-success);font-size:12px;font-weight:900}.runVoteFinal strong{color:var(--status-success);display:block;font-size:24px;font-weight:950;margin-top:4px}.runVoteFinal em{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:800}.runPositionCaps{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:8px;display:grid;gap:8px;padding:12px}.runPositionCaps>strong{font-size:12px;font-weight:900}.runPositionCaps>div{align-items:center;display:flex;font-size:11px;justify-content:space-between}.runPositionCaps>div span{color:var(--text-tertiary);font-weight:800}.runPositionCaps>div em{font-style:normal;font-weight:900}.runPositionCaps p{border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:11px;font-weight:850;margin:2px 0 0;padding-top:8px}.runConfidenceRing{align-items:center;border-radius:50%;display:grid;flex:0 0 auto;height:64px;justify-items:center;position:relative;width:64px}.runConfidenceRing:after{background:var(--surface-secondary);border-radius:50%;content:"";top:7px;right:7px;bottom:7px;left:7px;position:absolute}.runConfidenceRing span{color:var(--text-primary);font-size:13px;font-weight:950;position:relative;z-index:1}.runTradeLedgerGrid{display:grid;min-width:0;width:100%}.runTradeLedgerCard{margin:0;max-width:100%;min-width:0;overflow:hidden;width:100%}.runTradeLedgerHeader{align-items:center}.runTradeLedgerHeader>div{min-width:0}.runTradeLedgerHeader p{margin:4px 0 0}@media(max-width:900px){.runDataGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.runDataCard{min-height:96px;padding:14px}.runDataCard strong{font-size:24px}}.effectStatus{margin-left:4px;font-size:10px;line-height:1.4;vertical-align:middle}.effectStatus.effective{color:var(--status-success)}.effectStatus.recorded{color:var(--text-secondary)}.effectStatus.reserved{color:var(--status-warning)}.effectStatus.deprecated{color:var(--status-danger)}.timelineFilters{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.runTimelinePanel .panelHeader{display:grid;gap:12px;grid-template-columns:1fr}.runTimelinePanel .timelineFilters{justify-self:start}.timelineFilters button{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:7px;min-height:32px;padding:0 11px;transition:background-color .14s ease-out,color .14s ease-out;white-space:nowrap}.timelineFilters button:hover{background:var(--surface-secondary);color:var(--text-primary)}.timelineFilters button.active{background:var(--accent-primary);color:var(--surface-secondary)}.timelineFilters em{background:color-mix(in srgb,currentColor 13%,transparent);border-radius:999px;font-style:normal;min-width:20px;padding:3px 6px;text-align:center}.runJobRows{display:grid;gap:10px;padding:18px 20px}.runJobRow{align-items:flex-start;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:18px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:13px 14px}.runJobRow.active{border-color:var(--accent-primary);box-shadow:inset 3px 0 0 var(--accent-primary)}.runJobIcon{align-items:center;border:1px solid var(--border-default);border-radius:14px;display:flex;height:40px;justify-content:center;width:40px}.runJobIcon.success{background:var(--success-soft);color:var(--status-success)}.runJobIcon.error{background:var(--error-soft);color:var(--status-error)}.runJobIcon.info{background:var(--info-soft);color:var(--status-info)}.runJobIcon.warning{background:var(--warning-soft);color:var(--status-warning)}.runJobTitle{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.runJobTitle strong{font-weight:900}.runJobRetry{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:10px;color:var(--status-error);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:5px;min-height:30px;padding:6px 10px}.runJobRetry:hover{background:var(--error-soft);border-color:var(--status-error)}.runJobMeta{color:var(--text-tertiary);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 12px;margin-top:7px}.runTimeline{display:flex;flex:1;flex-direction:column;gap:11px;list-style:none;margin:0;min-height:0;overflow:auto;padding:12px 20px 18px}.runTimelinePanel{display:flex;flex:1;flex-direction:column;min-height:520px;width:100%}.runTimelinePanel>.emptyState{flex:1}.runTimeline>li{align-items:start;display:grid;gap:13px;grid-template-columns:72px minmax(0,1fr)}.runAgentTime{color:var(--text-tertiary);display:grid;font-size:12px;font-weight:850;gap:4px;padding-top:13px}.runAgentTime em{font-style:normal;font-weight:750;overflow-wrap:anywhere}.runAgentIcon{align-items:center;border:1px solid var(--border-default);border-radius:14px;display:flex;height:40px;justify-content:center;width:40px}.runAgentIcon.success{background:var(--success-soft);color:var(--status-success)}.runAgentIcon.error{background:var(--error-soft);color:var(--status-error)}.runAgentBody{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:18px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:13px 14px;transition:box-shadow .16s ease-out,transform .16s ease-out}.runAgentBody:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.runAgentContent{min-width:0}.runAgentTitle,.runAgentMetrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.runAgentBody .runAgentText{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:7px 0 0;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.runAgentMetrics{color:var(--text-tertiary);font-size:12px;font-weight:850;margin-top:9px}.runAgentMetrics span{align-items:center;display:inline-flex;gap:5px}@media(max-width:1180px){.runDesktopLayout{grid-template-columns:1fr}.runDetailsMainStack,.runDetailsAside{contain:none;min-height:auto;overflow:visible}.runDetailsMainStack{grid-column:1}.runDetailsAside{display:flex;grid-column:1}.runDecisionSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.runDetailsGrid{grid-template-columns:1fr}.runDesktopLayout,.runDetailsMainStack,.runDetailsAside{display:contents}.runDetailsAside,.runDesktopLayout>.runDesktopStack{grid-column:auto;grid-row:auto}.runMobileDecisionBar{align-items:stretch;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-xs);display:grid;gap:8px;padding:10px;position:sticky;top:8px;z-index:3}.runMobileDecisionBar>div{display:block;min-width:0}.runMobileDecisionBar span{color:var(--text-tertiary);display:block;font-size:12px;font-weight:850;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runMobileDecisionControls{display:grid;gap:6px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.runMobileDecisionBar input,.runMobileDecisionBar select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:12px;color:var(--text-primary);font:inherit;font-size:13px;font-weight:850;min-height:36px;min-width:0;padding:0 10px;width:100%}.runMobileTabs{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.runMobileTabs button{background:transparent;border:0;border-radius:10px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:900;min-height:36px;padding:0 6px;white-space:nowrap}.runMobileTabs button.active{background:var(--accent-primary);color:var(--surface-secondary)}.runMobileSection{display:none}.runDetailsMainStack>.runMobileSection,.runDetailsAside>.runMobileSection{display:none}.runDetailsMainStack>.runMobileSection[data-testid=run-mobile-section-agents][data-mobile-active=false]{display:none}.runMobileSection[data-mobile-active=true]{display:grid;gap:16px}.runDetailsBottomWorkspace{display:none}.runDetailsBottomWorkspace[data-mobile-active=true]{display:grid}.runDetailsMainStack>.runMobileSection[data-testid=run-mobile-section-agents][data-mobile-active=true]{display:grid}.runStageRail{display:flex;overflow-x:auto;padding:12px}.runStageStep{flex-basis:min(78vw,240px)}.timelineFilters{border-radius:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.timelineFilters button{justify-content:center;min-width:0;padding:0 8px}.runTimeline li{grid-template-columns:1fr}.runDecisionHeader{display:none}.runDecisionRows{gap:10px;padding:14px}.runDecisionRow,.runDecisionRow.active{border:1px solid var(--border-default);border-radius:16px;grid-template-columns:1fr;min-width:0;min-height:auto;padding:13px}.runDecisionMarket strong{display:-webkit-box;line-height:1.35;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.runDecisionSnapshotGrid{grid-template-columns:1fr;padding:14px}.runAgentTime{align-items:center;display:flex;padding-top:0}.runAgentBody{grid-template-columns:36px minmax(0,1fr)}}.runStructuredOutput{border-top:1px solid var(--border-default);display:grid;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3)}.runStructuredSection,.runStructuredList{display:grid;gap:var(--space-2)}.runStructuredHeading{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.runStructuredHeading>span:not(.badge){color:var(--text-tertiary);font-size:12px;font-weight:750}.runStructuredList>strong{color:var(--text-secondary);font-size:12px}.runStructuredList ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.runStructuredList li{background:var(--surface-hover-quiet);border-radius:8px;color:var(--text-secondary);display:grid;font-size:13px;gap:3px;line-height:1.55;padding:8px 10px}.runStructuredList li small{color:var(--text-tertiary);font-size:11px}.runEvidenceBundle{display:grid;gap:8px}.runEvidenceBundle[open]{gap:8px}.runEvidenceBundleHeader,.runEvidenceArtifactTitle,.runEvidenceArtifactActions,.runEvidenceCitations{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.runEvidenceBundleHeader{cursor:pointer;justify-content:space-between;list-style:none}.runEvidenceBundleHeader::-webkit-details-marker{display:none}.runEvidenceBundleHeader:after{color:var(--text-tertiary);content:"展开";font-size:12px;font-weight:850}.runEvidenceBundle[open]>.runEvidenceBundleHeader:after{content:"收起"}.runEvidenceBundleHeader>span{color:var(--text-tertiary);font-size:12px}.runEvidenceBundle ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.runEvidenceBundle li{border:1px solid var(--border-default);border-radius:8px;display:grid;gap:8px;padding:10px 12px;scroll-margin-top:16px}.runEvidenceArtifactTitle>span:not(.badge){display:grid;flex:1;gap:2px;min-width:160px}.runEvidenceArtifactTitle small{color:var(--text-tertiary);font-size:11px}.runEvidenceArtifactActions a,.runEvidenceArtifactActions button,.runEvidenceCitations a{align-items:center;background:transparent;border:0;color:var(--accent-strong);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;gap:4px;padding:0;text-decoration:none}.runEvidenceBundle details summary{color:var(--text-secondary);cursor:pointer;font-size:12px}.runEvidenceBundle pre{background:var(--surface-hover-quiet);border-radius:6px;font-size:11px;margin:8px 0 0;max-height:240px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.runForecastCitations{display:grid;gap:6px}.runForecastCitations>strong{font-size:12px}.runForecastCitations ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.runForecastCitations li{align-items:center;background:var(--surface-hover-quiet);border-radius:8px;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr) auto;min-width:0;padding:8px 10px}.runForecastCitations li>span{display:grid;gap:2px;min-width:0}.runForecastCitations li strong,.runForecastCitations li small{overflow-wrap:anywhere}.runForecastCitations li small{color:var(--text-tertiary);font-size:11px}.runForecastCitations a{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:12px;gap:4px;text-decoration:none}.runStopReason{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.runStopReason strong{color:var(--text-primary);font-size:12px}.runStopReason span{color:var(--text-secondary);font-size:12px;line-height:1.5}.runRiskReasons{color:var(--text-secondary);display:grid;font-size:12px;gap:4px;margin:0;padding-left:18px}.runAuditMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.runAuditMeta span{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:999px;color:var(--text-tertiary);font-size:11px;line-height:1.45;max-width:100%;overflow-wrap:anywhere;padding:4px 8px}.runRawOutput{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:14px;margin-top:12px;overflow:hidden}.runRawOutput summary{align-items:center;border-bottom:1px solid var(--border-default);cursor:pointer;display:flex;justify-content:space-between;list-style:none}.runRawOutput summary::-webkit-details-marker{display:none}.runRawOutput summary:after{color:var(--text-tertiary);content:"展开";font-size:12px;font-weight:850;padding-right:11px}.runRawOutput[open] summary:after{content:"收起"}.runRawOutput strong{color:var(--text-secondary);display:block;font-size:12px;font-weight:900;padding:9px 11px}.runRawOutput pre{color:var(--text-primary);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.55;margin:0;max-height:280px;overflow:auto;padding:11px;white-space:pre-wrap;word-break:break-word}.runManagementPage,.runEditorPage,.runManagementDetail{display:grid;gap:20px;padding:0 0 32px}.runManagementDetail,.runManagementDetail .runDetailsGrid,.runManagementDetail .runDesktopLayout{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.runEditorPage{align-content:start;min-height:0;padding-bottom:20px}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.runPageIntro,.runPageToolbar{align-items:center;display:flex;gap:14px;justify-content:space-between}.runPageIntro h2,.runPageToolbar h2{font-size:22px;letter-spacing:0;line-height:1.2;margin:3px 0 0}.runPageIntro p{color:var(--text-tertiary);font-size:13px;line-height:1.6;margin:7px 0 0;max-width:68ch}.runEyebrow{color:var(--text-tertiary);font-size:11px;font-weight:800;text-transform:uppercase}.primaryButton,.secondaryButton,.quietIconButton{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;gap:7px;justify-content:center}.primaryButton,.secondaryButton{border:1px solid var(--accent-primary);font-size:13px;font-weight:750;min-height:36px;padding:0 13px}.primaryButton{background:var(--accent-primary);color:var(--surface-primary)}.secondaryButton{background:var(--surface-primary);border-color:var(--border-subtle);color:var(--text-primary)}.quietIconButton{background:transparent;border:1px solid transparent;color:var(--text-secondary);height:32px;padding:0;width:32px;flex:0 0 32px}.quietIconButton:hover{background:var(--surface-elevated);border-color:var(--border-default)}.runToolbarActions,.rowActions{align-items:center;display:flex;gap:8px}.runEditorToolbar{justify-content:flex-start}.runEditorSummary{align-items:center;display:flex;gap:6px;margin-left:auto}.runEditorSummary span{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:11px;font-weight:750;padding:4px 8px;white-space:nowrap}.runTableWrap{border:1px solid var(--border-default);border-radius:8px;overflow:auto}.runTable{border-collapse:collapse;font-size:12px;min-width:1160px;width:100%}.runTable th{background:var(--surface-elevated);color:var(--text-tertiary);font-size:11px;font-weight:800;padding:10px 12px;text-align:left;white-space:nowrap}.runTable td{border-top:1px solid var(--border-default);color:var(--text-secondary);padding:11px 12px;vertical-align:middle}.runTable th:last-child,.runTable td:last-child{min-width:128px;width:128px}.runTable .rowActions{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:108px;white-space:nowrap}.runTable tbody tr:hover{background:var(--surface-hover-quiet)}.runTable .numeric{color:var(--text-primary);font-weight:700;white-space:nowrap}.runNameButton{background:none;border:0;color:inherit;cursor:pointer;display:grid;gap:3px;max-width:240px;padding:0;text-align:left}.runNameButton strong{color:var(--text-primary);font-size:13px}.runNameButton small{color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runStatus,.runMode,.scopeTags span{border:1px solid var(--border-default);border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;line-height:22px;padding:0 8px;white-space:nowrap}.runStatus.active{background:var(--success-soft);border-color:var(--success-border);color:var(--status-success)}.runStatus.paused{background:var(--warning-soft);border-color:var(--warning-border);color:#9a6100}.runStatus.archived{color:var(--text-tertiary)}.runStatus.draft{background:var(--info-soft);color:var(--status-info)}.runStatusCell{align-items:flex-start;display:flex;flex-direction:column;gap:6px;min-width:0}.runStatusCell small{color:var(--text-tertiary);display:block;font-size:11px;line-height:1.35;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runPauseNotice{align-items:flex-start;background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:8px;color:var(--text-secondary);display:flex;gap:10px;margin-bottom:var(--space-4);padding:11px 14px}.runPauseNotice strong{color:#8a5700;flex:0 0 auto;font-size:13px}.runPauseNotice span{font-size:13px;line-height:1.5}.scopeTags{display:flex;flex-wrap:wrap;gap:4px;max-width:210px}.scopeTags span{background:var(--surface-elevated);color:var(--text-secondary);line-height:20px;padding:0 7px}.runEmpty{color:var(--text-tertiary)!important;padding:40px!important;text-align:center}.runInlineError{background:var(--error-soft);border:1px solid var(--error-border);border-radius:7px;color:var(--status-error);font-size:13px;padding:10px 12px}.runEditorGrid{align-content:start;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(12,minmax(0,1fr))}.runEditorGrid fieldset{border:1px solid var(--border-default);border-radius:8px;display:grid;gap:13px;margin:0;min-width:0;padding:16px}.runEditorGrid legend{color:var(--text-primary);font-size:13px;font-weight:850;padding:0 5px}.runEditorGrid label:not(.checkOption){color:var(--text-secondary);display:grid;font-size:12px;font-weight:700;gap:7px}.runEditorGrid input,.runEditorGrid select,.runEditorGrid textarea{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);min-height:36px;padding:8px 10px;width:100%}.runEditorGrid textarea{resize:vertical}.runEditorGrid small{color:var(--text-tertiary);font-size:11px;line-height:1.55}.formRow{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wideFieldset{grid-column:1 / -1}.runEditorBasic{grid-column:span 7}.runEditorRisk{grid-column:span 5}.runEditorScan{grid-column:span 7}.runEditorMarkets{grid-column:span 5}.runEditorPolicy{align-content:start}.runPolicyOptions{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.runPolicyOption{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;display:grid;gap:8px;padding:12px}.runPolicyOption>.checkOption{width:fit-content}.runPolicyOption>small{margin-left:0}.checkGrid{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.runAgentFieldset,.runWorkflowFieldset{align-content:start}.runWorkflowIntro{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;gap:12px;justify-content:space-between}.runWorkflowIntro strong{color:var(--text-primary);white-space:nowrap}.runWorkflowStages{border:1px solid var(--border-default);border-radius:8px;display:grid;overflow:hidden}.runWorkflowStage{border-bottom:1px solid var(--border-default);display:grid;gap:10px;padding:13px}.runWorkflowStage:last-child{border-bottom:0}.runWorkflowStageHeader{align-items:start;display:grid;gap:10px;grid-template-columns:24px minmax(0,1fr) auto}.runWorkflowIndex{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:50%;color:var(--text-secondary);display:inline-flex;font-size:11px;font-weight:850;height:24px;justify-content:center;width:24px}.runWorkflowStageHeader>div{display:grid;gap:3px;min-width:0}.runWorkflowStageHeader strong{color:var(--text-primary);font-size:13px}.runWorkflowStageHeader small{max-width:90ch}.runWorkflowReady,.runWorkflowMissing{border:1px solid var(--border-default);border-radius:999px;font-size:10px;font-weight:800;padding:3px 7px;white-space:nowrap}.runWorkflowReady{background:var(--success-soft);border-color:var(--success-border);color:var(--status-success)}.runWorkflowMissing{background:var(--warning-soft);border-color:var(--warning-border);color:#8a5700}.runWorkflowAgentList{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:34px}.runScanFields,.runLiveFields{display:grid;gap:12px}.runScanFields{grid-template-columns:repeat(3,minmax(0,1fr))}.runLiveFields{grid-template-columns:repeat(2,minmax(0,1fr))}.runAgentTopline{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(280px,440px) minmax(0,1fr)}.runAgentTopline>span{color:var(--text-tertiary);font-size:11px;justify-self:end;padding-bottom:9px}.agentChoiceToolbar{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) auto auto}.agentSearchField{align-items:center;border:1px solid var(--border-subtle);border-radius:6px;display:flex!important;gap:7px!important;min-height:36px;padding:0 10px}.agentSearchField input{border:0;min-height:32px;outline:0;padding:0}.agentScopeFilter select{min-height:36px}.agentSelectionCount{color:var(--text-secondary);font-size:12px;font-weight:800;white-space:nowrap}.agentChoiceList{border:1px solid var(--border-default);border-radius:7px;display:grid;gap:0;max-height:300px;overflow-y:auto}.agentChoice{align-items:center;border-bottom:1px solid var(--border-default);cursor:pointer;display:grid;gap:10px;grid-template-columns:22px minmax(150px,.8fr) auto minmax(160px,1.2fr);min-height:52px;padding:8px 10px;position:relative}.runWorkflowAgentList .agentChoice{border:1px solid var(--border-default);border-radius:7px;min-height:48px}.agentChoice.system{background:var(--surface-hover-quiet);cursor:default}.systemAgentBadge{background:var(--surface-muted);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);display:inline-flex;font-size:10px;font-weight:850;line-height:20px;padding:0 7px;white-space:nowrap}.agentChoice:last-child{border-bottom:0}.runWorkflowAgentList .agentChoice:last-child{border-bottom:1px solid var(--border-default)}.agentChoice:hover{background:var(--surface-hover-quiet)}.agentChoice>input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;min-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.agentChoiceCheck{align-items:center;border:1px solid var(--border-subtle);border-radius:5px;display:flex;height:20px;justify-content:center;width:20px}.agentChoiceCheck svg{opacity:0}.agentChoice>input:checked+.agentChoiceCheck{background:var(--status-info);border-color:var(--status-info);color:var(--surface-primary)}.agentChoice>input:checked+.agentChoiceCheck svg{opacity:1}.agentChoiceIdentity{display:grid;gap:3px;min-width:0}.agentChoiceIdentity strong{color:var(--text-primary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agentChoiceIdentity small{font-family:var(--font-mono, monospace)}.agentChoiceScopes{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.agentChoiceScopes em{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:10px;font-style:normal;font-weight:750;padding:2px 6px}.agentChoiceEmpty{color:var(--text-tertiary);margin:0;padding:32px 12px;text-align:center}.runEditorNotification,.runEditorLive{align-content:start}.runNotificationTopline{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.runNotificationTopline small{justify-self:end;text-align:right}.runSecretFields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.runConnectionBlock{display:grid;gap:11px}.runAccountSelect{display:grid;gap:7px;max-width:620px}.runAccountSelect select{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:8px;min-height:42px;padding:0 11px;width:100%}.runLockedPlatform{align-items:center;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:7px;display:grid;gap:2px 12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:8px 11px}.runLockedPlatform span,.runLockedPlatform small{color:var(--text-tertiary);font-size:11px}.runLockedPlatform strong{color:var(--text-primary);font-size:13px}.runLockedPlatform small{justify-self:end}.runConnectionTest{align-items:center;display:flex;gap:11px;min-height:32px}.runConnectionTest>span{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:11px;gap:5px;line-height:1.45}.runConnectionTest.success>span{color:var(--status-success)}.runConnectionTest.error>span{color:var(--status-error)}.runTestSpinner{animation:run-test-spin .7s linear infinite}@keyframes run-test-spin{to{transform:rotate(360deg)}}.runConnectionTest .secondaryButton:disabled{cursor:not-allowed;opacity:.5}.checkOption{cursor:pointer;position:relative}.checkOption input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;min-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.checkOption span{align-items:center;border:1px solid var(--border-default);border-radius:6px;color:var(--text-secondary);display:flex;font-size:12px;gap:7px;min-height:34px;padding:7px 9px}.checkOption svg{opacity:0}.checkOption input:focus-visible+span,.agentChoice>input:focus-visible+.agentChoiceCheck{outline:2px solid var(--status-info);outline-offset:2px}.checkOption input:checked+span{background:var(--info-soft);border-color:color-mix(in srgb,var(--status-info) 35%,var(--border-default));color:var(--text-primary)}.checkOption input:checked+span svg{color:var(--status-info);opacity:1}.runPortfolioOverview{border:1px solid var(--border-default);border-radius:8px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);overflow:hidden}.runMetricBand{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.runMetric{border-bottom:1px solid var(--border-default);border-right:1px solid var(--border-default);display:grid;gap:4px;min-height:96px;padding:15px}.runMetric:nth-child(n+4){border-bottom:0}.runMetric span,.chartHeading span{color:var(--text-tertiary);font-size:11px;font-weight:750}.runMetric strong{font-size:18px;letter-spacing:0}.runMetric small,.chartHeading small{color:var(--text-tertiary);font-size:11px}.runEquityChart{display:grid;gap:16px;padding:15px 16px 12px}.chartHeading{align-items:flex-end;display:flex;justify-content:space-between}.chartHeading div{display:grid;gap:4px}.chartHeading strong{font-size:18px}.runChartCanvas{height:150px;min-height:150px;position:relative}.runChartCanvas>p{align-items:center;color:var(--text-tertiary);display:flex;font-size:12px;height:100%;justify-content:center;margin:0}.runManagementDetail .runDetailsGrid{padding:0}.runManagementDetail .runDataGrid{display:none}@media(max-width:1000px){.runPortfolioOverview{grid-template-columns:1fr}.runEquityChart{border-top:1px solid var(--border-default)}.runEditorSummary{display:none}.runEditorBasic,.runEditorRisk,.runEditorScan,.runEditorMarkets{grid-column:1 / -1}}@media(max-width:760px){.runManagementPage,.runEditorPage,.runManagementDetail{padding:0 0 28px}.runPageIntro{align-items:flex-start;flex-direction:column}.runPageToolbar{align-items:flex-start;flex-wrap:wrap}.runToolbarActions{margin-left:auto}.runEditorGrid{grid-template-columns:1fr}.wideFieldset{grid-column:auto}.runScanFields,.runLiveFields,.runSecretFields,.runLockedPlatform{grid-template-columns:1fr}.runLockedPlatform small{justify-self:start}.runConnectionTest{align-items:flex-start;flex-direction:column}.runAgentTopline,.runNotificationTopline{align-items:start;grid-template-columns:1fr}.runAgentTopline>span,.runNotificationTopline small{justify-self:start;padding-bottom:0;text-align:left}.agentChoiceList,.runWorkflowAgentList,.checkGrid,.runPolicyOptions{grid-template-columns:1fr}.agentChoiceToolbar{grid-template-columns:1fr 1fr}.agentSelectionCount{justify-self:start}.runWorkflowAgentList{padding-left:0}.agentChoice{grid-template-columns:22px minmax(0,1fr) auto}.agentChoiceScopes{grid-column:2 / -1;justify-content:flex-start}.runMetricBand{grid-template-columns:repeat(2,minmax(0,1fr))}.runMetric:nth-child(n){border-bottom:1px solid var(--border-default)}.runMetric:nth-last-child(-n+2){border-bottom:0}.runMetric:nth-child(2n){border-right:0}}@media(prefers-reduced-motion:reduce){.runTestSpinner{animation:none}}.workbenchMetrics{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:18px 20px}.workbenchMetric{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:18px;min-height:94px;padding:16px}.workbenchMetric span{color:var(--text-tertiary);display:block;font-size:12px;font-weight:800}.workbenchMetric strong{color:var(--text-primary);display:block;font-size:28px;font-weight:900;margin-top:10px;overflow-wrap:anywhere}.workbenchMetric.good strong{color:var(--status-success)}.workbenchMetric.bad strong{color:var(--status-error)}@media(max-width:900px){.workbenchMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workbenchMetrics{gap:var(--space-3);padding:var(--space-4)}.workbenchMetric{min-height:88px;padding:var(--space-3)}.workbenchMetric strong{font-size:24px}}.systemActionRail{border-top:1px solid var(--border-default);display:grid;gap:12px;padding:16px 20px}.systemActionHeading{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.systemActionHeading strong{color:var(--text-primary);font-size:14px;font-weight:900}.systemActionHeading span{color:var(--text-tertiary);font-size:12px;font-weight:800}.systemActionGrid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.systemActionItem{align-items:start;background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:16px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);padding:12px}.systemActionIcon{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;color:var(--text-secondary);display:flex;height:34px;justify-content:center;width:34px}.systemActionItem strong{color:var(--text-primary);display:block;font-size:13px;font-weight:900;line-height:1.35}.systemActionItem p{color:var(--text-secondary);font-size:12px;font-weight:650;line-height:1.55;margin:4px 0 0}.systemActionButton{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:999px;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:5px;grid-column:2;justify-self:start;min-height:30px;padding:0 10px}.systemActionButton:hover{border-color:var(--border-subtle);transform:translateY(-1px)}@media(max-width:900px){.systemActionGrid{grid-template-columns:1fr}}.tradeHealthAlert{align-items:flex-start;border-color:color-mix(in srgb,var(--status-warning) 32%,var(--border-default));display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);margin-bottom:16px;padding:16px 20px}.tradeExposureCapacity{align-items:flex-start;border-color:color-mix(in srgb,var(--status-info) 26%,var(--border-default));display:grid;gap:14px;grid-template-columns:42px minmax(0,1fr);margin-bottom:16px;padding:16px 20px}.tradeExposureCapacity.isFull{background:color-mix(in srgb,var(--status-warning) 6%,var(--surface-secondary));border-color:color-mix(in srgb,var(--status-warning) 38%,var(--border-default))}.tradeExposureCapacity.isFull .tradeExposureBar span{background:linear-gradient(90deg,var(--status-warning),var(--status-error))}.tradeHealthIcon{align-items:center;background:var(--warning-soft);border:1px solid color-mix(in srgb,var(--status-warning) 28%,var(--border-default));border-radius:14px;color:var(--status-warning);display:flex;height:42px;justify-content:center;width:42px}.tradeHealthHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tradeHealthHead h2{margin:0}.tradeHealthList{display:grid;gap:8px;margin-top:12px}.tradeReviewTools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tradeReviewTools span{background:color-mix(in srgb,var(--status-success) 10%,var(--surface-secondary));border:1px solid color-mix(in srgb,var(--status-success) 22%,var(--border-default));border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:850;padding:7px 9px}.tradeExposureSummary{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.tradeExposureSummary strong{color:var(--text-primary);font-size:20px;font-weight:950;overflow-wrap:anywhere}.tradeExposureSummary span{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:850;padding:6px 8px}.tradeExposureBar{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;height:10px;margin:0 0 10px;overflow:hidden}.tradeExposureBar span{background:linear-gradient(90deg,var(--status-success),var(--status-warning));display:block;height:100%}.tradeExposureDuplicate{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.tradeExposureDuplicate span{background:color-mix(in srgb,var(--status-warning) 10%,var(--surface-secondary));border:1px solid color-mix(in srgb,var(--status-warning) 28%,var(--border-default));border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:850;overflow-wrap:anywhere;padding:6px 8px}.tradeExposureNote{margin-top:6px}.tradeHealthItem{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;display:grid;gap:10px;padding:12px}.tradeHealthItem>strong{color:var(--text-primary);font-size:14px;font-weight:900;line-height:1.4;overflow-wrap:anywhere}.tradeHealthReason{color:var(--text-secondary);font-size:13px;font-weight:700;line-height:1.55;margin:0}.tradeHealthMetaGrid{display:flex;flex-wrap:wrap;gap:6px}.tradeHealthMetaGrid span{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:999px;color:var(--text-secondary);font-size:12px;font-weight:850;line-height:1;overflow-wrap:anywhere;padding:6px 8px}.tradeHealthSummary{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(112px,auto))}.tradeHealthSummary strong{color:var(--text-primary);font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tradeHealthSummary span,.tradeHealthDetail span{color:var(--text-secondary);font-size:12px;font-weight:850;overflow-wrap:anywhere}.tradeHealthDetails{display:grid;gap:6px}.tradeHealthDetail{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(116px,.8fr) minmax(112px,.8fr) minmax(72px,.6fr) minmax(160px,1fr) minmax(220px,1fr);min-height:38px;padding:8px 10px}.tradeHealthId{color:var(--text-primary)}@media(max-width:900px){.tradeHealthAlert,.tradeExposureCapacity,.tradeHealthDetail,.tradeHealthItem,.tradeHealthSummary{grid-template-columns:1fr}.tradeHealthIcon{display:none}}.segmented{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:999px;display:inline-flex;gap:3px;padding:3px}.segmented button{background:transparent;border:0;border-radius:999px;color:var(--text-tertiary);cursor:pointer;font-size:13px;font-weight:800;min-height:30px;padding:0 12px}.segmented button.active{background:var(--accent-primary);color:var(--surface-secondary)}.marketsWorkbench{display:grid;gap:16px;margin:0 0 16px;max-width:none;min-width:0}.marketsWorkbench>.panel{box-sizing:border-box;min-width:0;width:100%}.radarHeaderSearch{display:block;min-width:min(260px,38vw)}.radarHeaderSearch span{height:0;opacity:0;overflow:hidden;position:absolute;width:0}.radarHeaderSearch input{background:var(--surface-elevated);border:1px solid var(--border-default);border-radius:14px;color:var(--text-primary);font:inherit;min-height:42px;padding:0 14px;width:100%}.radarPanelActions{align-items:center;display:flex;flex:0 1 640px;flex-wrap:wrap;gap:10px;justify-content:flex-end}.radarLastScan{align-items:center;color:var(--text-tertiary);display:inline-flex;font-size:12px;font-weight:750;gap:6px;white-space:nowrap}.marketsWorkbench .panelHeader{align-items:flex-start}.marketGridShell{display:flex;flex-direction:column;min-height:420px}.marketGridShell .tableWrap{flex:1}.marketsWorkbench th:last-child,.marketsWorkbench td:last-child{text-align:right}.marketsWorkbench .rowActions{justify-content:flex-end}.settlementCell{color:var(--text-secondary);font-size:12px;font-weight:750;line-height:1.45;min-width:142px;white-space:nowrap}.marketsWorkbench .runLinkList{max-width:320px;margin-left:auto}.marketIdentity{align-items:center;color:var(--text-primary);display:flex;gap:11px;max-width:440px;padding:0;text-align:left}.marketIdentity>span:last-child{min-width:0}.marketIdentity strong,.marketIdentity .rowMeta{display:block}.marketIdentity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketTagLine,.decisionDomainLine,.marketDetailTags{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.marketTagLine{margin-top:5px}.marketDetailTags{margin:8px 0 12px}.marketDomainBadge{border:1px solid transparent;font-size:11px;min-height:22px;padding:2px 8px}.marketDomainBadge.crypto{background:#e7f1ff;border-color:#b8d4fa;color:#1456a0}.marketDomainBadge.politics{background:#fcebed;border-color:#efc2c8;color:#9c2635}.marketDomainBadge.sports{background:#e8f6ed;border-color:#b9dfc7;color:#216b3a}.marketDomainBadge.esports{background:#f1edfb;border-color:#d4c8f0;color:#5a3a96}.marketDomainBadge.macro{background:#fff3dc;border-color:#efd29b;color:#80520b}.marketDomainBadge.other{background:var(--surface-secondary);border-color:var(--border-default);color:var(--text-secondary)}.marketInitial{align-items:center;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:50%;display:inline-flex;flex:0 0 34px;font-size:14px;font-weight:900;height:34px;justify-content:center;width:34px}.marketAnalysisDialog{width:min(720px,100%)}.marketAnalysisForm{gap:14px}.marketAnalysisContext,.marketAnalysisRunTitle,.marketAnalysisRunScopes{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.marketAnalysisRunList{border:1px solid var(--border-default);border-radius:14px;display:grid;overflow:hidden}.marketAnalysisRunRow{align-items:flex-start;background:var(--surface-secondary);cursor:pointer;display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);padding:14px 16px;transition:background .16s cubic-bezier(.16,1,.3,1)}.marketAnalysisRunRow+.marketAnalysisRunRow{border-top:1px solid var(--border-default)}.marketAnalysisRunRow:hover{background:var(--surface-hover-quiet)}.marketAnalysisRunRow.disabled{cursor:not-allowed;opacity:.58}.marketAnalysisRunRow input{accent-color:var(--accent-primary);height:16px;margin:3px 0 0;width:16px}.marketAnalysisRunCopy{display:grid;gap:8px;min-width:0}.marketAnalysisRunTitle strong{color:var(--text-primary);font-size:14px}.marketAnalysisRunScopes .marketDomainBadge{min-height:20px;padding:1px 7px}.marketAnalysisRunCopy small{color:var(--text-tertiary);font-size:12px;font-weight:700}@media(max-width:900px){.radarHeaderSearch{grid-column:span 2;min-width:0}.marketsWorkbench .panelHeader,.radarPanelActions{align-items:stretch;flex-direction:column}.radarPanelActions,.radarHeaderSearch{flex:none;width:100%}.radarPanelActions .segmented{overflow-x:auto;width:fit-content;max-width:100%}}@media(max-width:560px){.marketGridShell .tableWrap{overflow:visible}.marketsWorkbench table,.marketsWorkbench tbody,.marketsWorkbench tr,.marketsWorkbench td{display:block;width:100%}.marketsWorkbench table{min-width:0;table-layout:auto}.marketsWorkbench thead{display:none}.marketsWorkbench tbody{display:grid;gap:12px;padding:12px}.marketsWorkbench tbody tr{border:1px solid var(--border-default);border-radius:14px;overflow:hidden}.marketsWorkbench tbody td{align-items:center;border-bottom:1px solid var(--border-default);box-sizing:border-box;display:flex;justify-content:space-between;min-height:42px;padding:9px 12px;text-align:right}.marketsWorkbench tbody td:before{color:var(--text-tertiary);content:attr(data-label);flex:0 0 auto;font-size:12px;font-weight:800;margin-right:12px}.marketsWorkbench tbody td:first-child{display:block;padding:12px;text-align:left}.marketsWorkbench tbody td:first-child:before,.marketsWorkbench tbody td:last-child:before{display:none}.marketsWorkbench tbody td:last-child{background:var(--surface-secondary);border-bottom:0;box-shadow:none;display:block;position:static;text-align:left}.marketsWorkbench .marketIdentity{max-width:none;width:100%}.marketsWorkbench .marketIdentity strong{overflow:visible;text-overflow:clip;white-space:normal}.marketsWorkbench .rowActions,.marketsWorkbench .rowActions .primaryButton{width:100%}.marketsWorkbench .primaryButton.compact{padding-inline:10px}}.runtimeControlGrid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,3fr) minmax(340px,1fr);margin-bottom:16px}.runtimeControlPanel,.runtimeRiskPanel{overflow:hidden}.runtimeSettingRows{display:grid;gap:0;padding:4px 20px 18px}.runtimeSettingRows.compact{padding-top:0}.runtimeSettingRow{align-items:center;border-bottom:1px solid var(--border-default);display:grid;gap:16px;grid-template-columns:170px minmax(0,1fr);min-height:54px}.runtimeSettingRow:last-child{border-bottom:0}.runtimeSettingRow span{color:var(--text-tertiary);font-size:12px;font-weight:850}.runtimeSettingRow strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.runtimeLocalBox{background:linear-gradient(180deg,var(--surface-local-start),var(--surface-local-end));border-top:1px solid var(--border-default);display:grid;gap:0;padding:16px 20px 18px}.runtimeLocalBox>div:first-child{align-items:center;display:flex;gap:9px;margin-bottom:8px}.runtimeLocalBox>div:first-child strong{color:var(--text-primary);font-weight:900}.runtimeRiskScore{align-items:center;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:0 20px 16px}.riskCircle{align-items:center;background:conic-gradient(var(--status-success) 0 68%,var(--ring-track) 68% 100%);border-radius:50%;display:flex;height:72px;justify-content:center;position:relative;width:72px}.riskCircle:after{background:var(--surface-secondary);border-radius:50%;content:"";top:8px;right:8px;bottom:8px;left:8px;position:absolute}.riskCircle span{color:var(--text-primary);font-size:17px;font-weight:950;position:relative;z-index:1}.runtimeRiskScore strong{display:block;font-weight:900;margin-bottom:4px}.runtimeExposureMeter{background:linear-gradient(180deg,var(--surface-elevated),var(--surface-secondary));border-bottom:1px solid var(--border-default);border-top:1px solid var(--border-default);display:grid;gap:12px;padding:16px 20px}.runtimeExposureHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.runtimeExposureHead div{display:grid;gap:5px;min-width:0}.runtimeExposureHead span:first-child{color:var(--text-tertiary);font-size:12px;font-weight:850}.runtimeExposureHead strong{color:var(--text-primary);font-size:28px;font-weight:950;line-height:1}.runtimeExposureTrack{background:var(--border-default);border-radius:999px;height:9px;overflow:hidden}.runtimeExposureTrack span{background:var(--accent-primary);border-radius:inherit;display:block;height:100%}.runtimeExposureStats{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.runtimeExposureStats span{background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:12px;color:var(--text-secondary);font-size:12px;font-weight:850;min-width:0;overflow-wrap:anywhere;padding:9px 10px}.runtimeExposureMeter p{color:var(--text-secondary);font-size:13px;line-height:1.55;margin:0}@media(max-width:900px){.runtimeControlGrid{grid-template-columns:1fr}.runtimeSettingRow{grid-template-columns:1fr;gap:4px;padding:11px 0}.runtimeExposureStats{grid-template-columns:1fr}}.marketListPager{align-items:center;border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;min-height:56px;padding:10px 16px}.marketListPager p{margin:0}.pagerButtons{display:flex;flex-wrap:wrap;gap:8px}.pagerArrow,.pagerNumber{align-items:center;justify-content:center;min-width:34px;padding-inline:8px}.pagerArrow{font-size:20px;line-height:1}.pagerNumber.active{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--color-white)}@media(max-width:560px){.marketListPager{align-items:flex-start;flex-direction:column}}.tableTitle{color:var(--text-primary);display:block;font-weight:850;line-height:1.35;max-width:520px;overflow:visible;text-overflow:clip;white-space:normal}.tradeTable table{min-width:1080px}.paperTradePanel .panelHeader{align-items:center}.paperTradePanel .panelHeader h2{margin-bottom:0}@media(min-width:761px){.tradeTable table{min-width:0;table-layout:fixed}.tradeTable th:nth-child(1),.tradeTable td:nth-child(1){width:30%}.tradeTable th:nth-child(2),.tradeTable td:nth-child(2){width:14%}.tradeTable th:nth-child(3),.tradeTable td:nth-child(3){width:8%}.tradeTable th:nth-child(4),.tradeTable td:nth-child(4),.tradeTable th:nth-child(5),.tradeTable td:nth-child(5),.tradeTable th:nth-child(6),.tradeTable td:nth-child(6){width:7%}.tradeTable th:nth-child(7),.tradeTable td:nth-child(7),.tradeTable th:nth-child(8),.tradeTable td:nth-child(8),.tradeTable th:nth-child(9),.tradeTable td:nth-child(9){width:9%}.tradeActionCell .secondaryButton{max-width:100%;min-height:36px;padding:6px 10px;white-space:normal}.tradeTable td:nth-child(5) .rowMeta{line-height:1.35;white-space:normal}}.tradeTable td:not(:first-child),.tradeTable th:not(:first-child){white-space:nowrap}.tradeTable .secondaryButton.dangerText{background:var(--error-soft);border-color:var(--status-error);color:var(--status-error)}.tradeTable .secondaryButton.dangerText:hover{background:var(--error-soft);border-color:var(--status-error)}.tradeListPager{border-top:1px solid var(--border-default)}.tradeDecisionLink{background:transparent;border:0;color:var(--text-primary);cursor:pointer;font:inherit;font-weight:800;padding:0;white-space:nowrap}.tradeDecisionLink:hover{text-decoration:underline}.tradeMobileList{display:none}.tradeReviewReason{background:var(--warning-soft);border:1px solid var(--warning-border);border-radius:999px;color:var(--status-warning);display:inline-flex;font-weight:850;margin-top:4px;padding:5px 8px;width:fit-content}.tradeCloseConfirm{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-2);max-width:360px}.tradeCloseConfirm span{color:var(--text-secondary);flex:1 0 100%;font-size:12px;font-weight:750;line-height:1.5;white-space:normal}@media(max-width:900px){.paperTradePanel .panelHeader{align-items:center;flex-direction:row}.tradeTable table{min-width:900px}.tradeTable .tableTitle{max-width:300px}}@media(max-width:760px){.tradeTable{overflow:visible}.tradeTable table{display:none}.tradeMobileList{display:grid;gap:var(--space-3);padding:var(--space-3)}.tradeMobileCard{border:1px solid var(--border-default);border-radius:16px;display:grid;gap:var(--space-3);padding:var(--space-3)}.tradeMobileCardHeader{align-items:flex-start;display:flex;gap:var(--space-2);justify-content:space-between}.tradeMobileCardHeader strong{line-height:1.45}.tradeMobileCard dl{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.tradeMobileCard dl div{min-width:0}.tradeMobileCard dt{color:var(--text-tertiary);font-size:12px;font-weight:750}.tradeMobileCard dd{margin:4px 0 0;overflow-wrap:anywhere}.tradeMobileCard .tradeDecisionLink{justify-self:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:1100px){.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailGrid{grid-template-columns:1fr}}@media(max-width:980px){.appShell{display:block;grid-template-columns:1fr;min-height:auto}.sidebar{border-bottom:1px solid var(--border-default);border-right:0;display:block;height:auto;overflow:visible;padding:10px 18px 0;position:relative;width:100%}.sidebar .brand,.sidebar .sidebarFooter,.sidebar .skipLink{display:none}.main{height:auto;min-height:0;overflow:visible;padding:18px}.sidebarMini,.sidebarRunCard{display:none}.kvGrid,.kvGrid.compact,.dependencyGrid,.researchContext,.statusOverview,.settingsSummary,.settingsDesignLayout,.configurationReviewFacts,.agentOrchestrationGrid,.lowConfidenceSummary,.lowConfidenceGuidance,.lowConfidenceEvidence,.promptVersionGrid,.runtimeGrid,.runtimeConfigGrid{grid-template-columns:1fr}.topbarInner{align-items:flex-start;flex-direction:column;gap:var(--space-3);width:100%}.topbar{margin:-18px -18px 18px;padding:18px;position:relative;z-index:12}.panelHeader{align-items:stretch;flex-direction:column;width:100%}.commandTrigger{width:100%}.dashboardGrid,.dashboardWorkspace{grid-template-columns:1fr}.dashboardMain,.dashboardAside,.runControlRecent{grid-column:1 / -1}}@media(max-width:560px){.main{padding:18px}.topbar{margin:-18px -18px 18px;padding:18px}.dashboardGrid,.dashboardGrid:not(.dashboardWorkspace),.dashboardWorkspace{grid-template-columns:1fr}.dashboardMain,.dashboardAside{grid-column:1 / -1}h1{font-size:26px}.metric{min-height:104px;padding:var(--space-4)}.dashboardMetric{min-height:92px;padding:var(--space-3)}.metric strong{font-size:30px;margin-top:var(--space-2)}.dashboardMetric strong{font-size:26px;margin-top:var(--space-2)}.runControlPanel{padding:var(--space-4)}.runControlHero h2{font-size:24px}.runControlPanel .runStepper{gap:var(--space-3);grid-template-columns:1fr;margin-top:var(--space-3);padding-top:var(--space-2)}.runControlQuickLinks{grid-template-columns:repeat(2,minmax(0,1fr))}.runControlQuickLink{align-items:flex-start;min-height:68px}.runControlQuickLink strong,.runControlQuickLink small{overflow-wrap:anywhere;white-space:normal}.runControlPanel .runStep{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);min-height:92px}.runControlPanel .runStep:not(:last-child):after{bottom:-12px;left:16px;top:34px}.runStepNo{height:34px;width:34px}.runControlMetric{min-height:96px;padding:var(--space-3)}.runControlRecent{grid-column:1 / -1}.commandBackdrop{padding:72px var(--space-3) var(--space-3)}.commandItem{align-items:flex-start;flex-direction:column}}@media(max-width:980px){.sidebar nav{display:flex;flex:0 0 auto;flex-direction:row;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;padding:0 0 var(--space-2);scroll-snap-type:x proximity}.sidebar nav::-webkit-scrollbar{display:none}.navItem{flex:0 0 84px;flex-direction:column;font-size:12px;gap:4px;justify-content:center;line-height:1.12;margin-bottom:0;min-height:48px;padding:6px 4px;text-align:center;white-space:nowrap;scroll-snap-align:start;width:84px}.navItem svg{flex:0 0 auto;height:15px;width:15px}.navItem.active:before{bottom:-5px;height:3px;left:11px;top:auto;width:calc(100% - 22px)}.topbarActions{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;position:relative;width:100%}.topbarQuickAction,.commandTrigger{grid-column:span 2}.pageHeaderActionHost{align-items:stretch;grid-column:1 / -1;min-width:0}.pageHeaderActionHost>.topbarQuickAction{flex:1 1 0;min-width:0}.pageHeaderActionHost>.runStatus{align-items:center;justify-content:center}.headerNoticeWrap,.topbarActions>.iconButton{min-width:0;width:100%}.headerNoticeWrap{position:static}.headerNoticeWrap .iconButton{width:100%}.topbarActions .badge.error{grid-column:1 / -1}}@media(max-width:560px){.topbarActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.topbarActions .iconButton,.topbarQuickAction{width:100%}.sidebar nav{margin:0 calc(var(--space-4) * -1);padding:0 var(--space-4) var(--space-2)}}
