:root{color:#172b3a;font-synthesis:none;--sea-950:#061b29;--sea-900:#082f49;--sea-800:#0c4865;--sea-700:#075985;--sea-600:#0b6f92;--sea-500:#0e91aa;--cyan-400:#22b8c7;--brand-blue:#255b89;--ink:#132f40;--muted:#667d8b;--line:#dbe4e9;--line-soft:#e8eef1;--surface:#fff;--canvas:#f7fafb;background:#f4f6f8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:#f4f6f8;min-width:320px;margin:0}.ant-btn{height:34px;box-shadow:none;border-radius:9px;padding-inline:16px;font-size:13px;font-weight:500;transition:all .16s}.ant-btn:hover,.ant-btn:focus-visible{transform:translateY(-1px)}.ant-btn:active{transform:translateY(0)}.ant-btn-sm{border-radius:8px;height:28px;padding-inline:12px;font-size:12px}.ant-btn-primary{background:linear-gradient(135deg,#0d86ad,#0b6f92);border:0;box-shadow:0 4px 12px #0b6f922e}.ant-btn-primary:hover:not(:disabled){background:#0a6680}.ant-btn-dangerous:not(:disabled):hover{color:#d9514e;border-color:#d9514e}.ant-btn-text{border-radius:8px}.ant-btn-text:not(:disabled):hover{background:#eef4f6}.agent-tag{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11px;font-weight:650;line-height:18px;display:inline-flex}.agent-tag .agent-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.agent-pi{color:#6e4b98;background:#faf7fc;border-color:#e5d9f2}.agent-claude-code-sdk{color:#0b6f92;background:#e8f5f8;border-color:#c5e4ee}.agent-unknown{color:#64717c;background:#edf0f2;border-color:#dde3e6}.ant-segmented{background:#eef3f5;border-radius:10px;padding:3px}.ant-segmented-item{color:#5e7481;border-radius:8px;font-size:12.5px;font-weight:550;line-height:24px}.ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#0b5066}.ant-segmented-item-selected{color:#0b5066;background:#fff;box-shadow:0 1px 3px #102a3a1f}.act-start{color:#0e7a5f;background:#e9f7f1;border-color:#b8dfd2}.act-start:not(:disabled):hover{color:#0b6a51;background:#dff2ea;border-color:#8fcfba}.act-pause{color:#a57719;background:#fcf3d8;border-color:#e8d9ae}.act-pause:not(:disabled):hover{color:#8a6414;background:#f8ecd0;border-color:#ddc68a}button,a{-webkit-tap-highlight-color:transparent}.center-loading,.page-loading{place-items:center;min-height:70vh;display:grid}.page-stack{width:100%}.inline-muted{color:var(--muted);font-size:11px;font-weight:500}.auth-shell{color:#fff;background:oklch(14% .03 255);grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif;display:grid;position:relative;overflow:hidden}.auth-shell:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 80% -14%,oklch(48% .12 255/.28),#0000 58%),radial-gradient(760px 440px at -8% 110%,oklch(30% .09 255/.55),#0000 58%),radial-gradient(620px 380px at 106% 102%,oklch(34% .1 260/.42),#0000 60%);position:absolute;inset:0}.auth-shell>*{z-index:1;position:relative}.auth-shell .auth-bg{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.auth-shell .auth-bg svg{width:100%;height:100%;position:absolute;inset:0}.auth-shell .auth-bg path{vector-effect:non-scaling-stroke;fill:none;stroke:oklch(100% 0 0/.085);stroke-width:1px}.auth-shell .auth-bg path.dash{stroke:oklch(100% 0 0/.06);stroke-dasharray:4 8}.auth-shell .bg-node{white-space:nowrap;letter-spacing:.05em;color:oklch(90% .05 240/.78);-webkit-backdrop-filter:blur(8px);background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.13);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px oklch(0% 0 0/.28),inset 0 1px oklch(100% 0 0/.09)}.auth-shell .bg-node:before{content:"";background:oklch(74% .16 255/.95);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 9px oklch(72% .16 255/.9)}.auth-shell .bg-node small{color:oklch(100% 0 0/.42);letter-spacing:.02em;font-size:9.5px}.auth-brand{color:#fff;flex-direction:column;justify-content:space-between;padding:44px 48px;display:flex;position:relative}.brand-row{align-items:center;gap:13px;display:flex}.brand-logo{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 6px 20px oklch(0% 0 0/.35)}.brand-logo img{width:34px;height:34px}.brand-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.brand-name .wm{letter-spacing:.22em;background:linear-gradient(92deg,#fff 22%,oklch(82% .11 255) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.22em;font-size:22px;font-weight:800;line-height:1.1}.brand-sub{color:oklch(78% .04 235);margin-top:1px;font-size:12.5px}.auth-claim{max-width:420px;padding:40px 0 0}.auth-claim h1{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:700;line-height:1.4}.auth-claim .claim-sub{letter-spacing:.07em;color:oklch(76% .05 240/.8);align-items:center;gap:12px;margin-top:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;display:flex}.auth-claim .claim-sub:after{content:"";background:linear-gradient(90deg,oklch(100% 0 0/.16),#0000);flex:1;height:1px}.auth-foot{color:oklch(64% .04 235);font-size:12px}.auth-panel{justify-content:center;align-items:center;padding:44px 24px;display:flex}.auth-card{-webkit-backdrop-filter:blur(18px);background:oklch(32% .05 258/.58);border:1px solid oklch(100% 0 0/.14);border-radius:18px;width:100%;max-width:408px;padding:34px 38px 28px;position:relative;overflow:hidden;box-shadow:0 24px 70px oklch(0% 0 0/.45),inset 0 1px oklch(100% 0 0/.08)}.auth-card .card-shine{pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 0%,oklch(100% 0 0/.05) 38%,oklch(100% 0 0/.22) 50%,oklch(100% 0 0/.05) 62%,#0000 100%);width:46%;animation:7s ease-in-out infinite cardShine;position:absolute;top:-30%;bottom:-30%;left:-20%;transform:rotate(22deg)}@keyframes cardShine{0%{transform:rotate(22deg)translate(-140%)}14%{transform:rotate(22deg)translate(-140%)}34%{transform:rotate(22deg)translate(360%)}to{transform:rotate(22deg)translate(360%)}}@media (prefers-reduced-motion:reduce){.auth-card .card-shine{animation:none;display:none}}.auth-card .logo-mobile{display:none}.auth-card h2{letter-spacing:-.02em;color:#fff;margin:0;font-size:24px;font-weight:700}.auth-card .sub{color:oklch(72% .03 240);margin:8px 0 28px;font-size:13.5px}.auth-card .ant-form-item{margin-bottom:20px}.auth-card .ant-form-item-label{padding-bottom:6px}.auth-card .ant-form-item-label>label{color:oklch(92% .01 250);height:auto;font-size:13px;font-weight:550}.auth-card .ant-form-item-extra{color:oklch(66% .02 240);font-size:12px}.auth-card .ant-form-item-explain-error{color:oklch(70% .13 25);font-size:12px}.auth-card .ant-input,.auth-card .ant-input-affix-wrapper{color:#fff;background:oklch(100% 0 0/.07);border-color:oklch(100% 0 0/.18);border-radius:10px;min-height:42px}.auth-card .ant-input-affix-wrapper{height:42px;padding-block:0}.auth-card .ant-input-affix-wrapper .ant-input{background:0 0;height:100%;min-height:0}.auth-card .ant-input::placeholder,.auth-card .ant-input-affix-wrapper input::placeholder{color:oklch(100% 0 0/.42)}.auth-card .ant-input:hover,.auth-card .ant-input-affix-wrapper:hover{border-color:oklch(100% 0 0/.3)}.auth-card .ant-input:focus,.auth-card .ant-input-focused,.auth-card .ant-input-affix-wrapper-focused{border-color:oklch(72% .16 255);box-shadow:0 0 0 3px oklch(58% .18 255/.3)}.auth-card .ant-input[readonly]{color:oklch(88% .04 240);cursor:not-allowed;background:oklch(100% 0 0/.05);border-color:oklch(100% 0 0/.12)}.auth-card .ant-input-affix-wrapper .ant-input-suffix .anticon{color:oklch(100% 0 0/.45)}.auth-card .ant-form-item-has-error .ant-input,.auth-card .ant-form-item-has-error .ant-input-affix-wrapper{border-color:oklch(70% .13 25);box-shadow:0 0 0 3px oklch(55% .15 25/.3)}.auth-card .ant-btn-primary{height:46px;box-shadow:none;background:oklch(64% .16 255);border:0;border-radius:10px;margin-top:3px;font-size:15px;font-weight:600}.auth-card .ant-btn-primary:hover{color:#fff;background:oklch(56% .15 255)}.auth-card .input-lock{align-items:center;gap:8px;display:flex}.auth-card .input-lock .ant-input{flex:1;min-width:0}.auth-card .lock-tag{color:oklch(80% .08 235);letter-spacing:.04em;background:oklch(46% .11 255/.22);border:1px solid oklch(62% .18 255/.35);border-radius:5px;flex:none;padding:3px 6px;font-size:10.5px;font-weight:600;line-height:1}.auth-linkline{color:oklch(70% .03 240);text-align:center;margin-top:22px;font-size:12.5px}.auth-linkline .link-btn{font:inherit;line-height:inherit;color:oklch(76% .12 255);cursor:pointer;background:0 0;border:0;padding:0;font-weight:550}.auth-linkline .link-btn:hover{color:oklch(86% .1 255)}.auth-linkline .link-btn:focus-visible{outline-offset:3px}.init-note{color:oklch(80% .08 235);background:oklch(46% .11 255/.22);border:1px solid oklch(62% .18 255/.35);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:22px;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.console{background:#f4f6f8;min-height:100vh}.app-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;align-items:center;height:50px;padding:0 18px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0c30430b}.console-logo{z-index:2;height:48px;color:var(--sea-900);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex;position:relative}.console-logo-mark{flex:none;place-items:center;width:36px;height:36px;display:grid}.console-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.console-wordmark{flex:none;width:84px;display:block}.console-wordmark img{width:100%;height:auto;display:block}.top-navigation{justify-content:center;width:max-content;min-width:0;height:58px;padding:0;line-height:58px;display:flex;position:absolute;left:50%;transform:translate(-50%);background:0 0!important;border:0!important}.top-navigation:focus,.top-navigation:focus-visible{outline:0}.top-navigation.ant-menu-horizontal>.ant-menu-item{color:#465f6d;border-radius:8px;align-items:center;height:36px;margin:11px 2px 0;padding-inline:15px;font-size:14px;font-weight:620;line-height:36px;transition:color .15s,background .15s;display:flex}.top-navigation.ant-menu-horizontal>.ant-menu-item:hover{background:#f1f6f8;color:var(--sea-700)!important}.top-navigation.ant-menu-horizontal>.ant-menu-item-selected{color:var(--sea-700)!important;background:#e7f2f6!important}.top-navigation.ant-menu-horizontal>.ant-menu-item:after{display:none!important}.top-navigation .ant-menu-item-icon{font-size:14px!important}.header-actions{z-index:2;align-items:center;gap:7px;margin-left:auto;display:flex;position:relative}.header-context{color:#7b8e99;white-space:nowrap;padding-right:3px;font-size:11px}.header-create{border-radius:8px;height:36px;padding-inline:14px;font-size:13px;font-weight:650;box-shadow:0 3px 9px #07598524}.user-button{align-items:center;gap:8px;height:42px;display:flex;color:#183747!important}.user-button small{color:#8797a1;text-align:left;font-size:10px;display:block}.avatar{color:#fff;background:#0e7490;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:inline-grid}.mobile-menu-button{display:none}.mobile-navigation .ant-menu{border-inline-end:0!important}.drawer-title{color:var(--sea-900);font-weight:700}.content{background:#f4f6f8;min-height:calc(100vh - 50px);padding:14px 16px 24px}.content-inner{width:100%;margin:0 auto}.project-workspace-shell .content{padding:0;overflow:hidden}.project-workspace-shell .content-inner{width:100%;max-width:none}.settings-page-shell .content{padding:0}.settings-page-shell .content-inner{width:100%;max-width:none}.eyebrow{color:var(--sea-600);letter-spacing:.14em;font-size:10px;font-weight:800}.page-heading,.section-heading{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.page-heading h2,.section-heading h3{color:var(--ink);letter-spacing:-.02em;font-size:26px;margin:3px 0 0!important}.page-heading p{color:var(--muted);margin:3px 0 0!important}.page-count,.panel-count{color:#718691;white-space:nowrap;font-size:12px}.surface-card,.filter-card,.summary-card,.metric-card{border-color:var(--line);border-radius:9px;box-shadow:0 1px 2px #11364906}.filter-card .ant-card-body{padding:14px}.batch-bar .ant-card-body{align-items:center;gap:14px;padding:8px 14px;display:flex}.batch-bar-count{color:var(--muted);font-size:12px}.batch-bar-count b{color:var(--ink)}.filter-card .ant-select{width:100%}.filter-bar{align-items:center;gap:10px;display:flex}.filter-bar .ant-input-affix-wrapper{flex:1}.filter-actions,.settings-toolbar{justify-content:flex-end;display:flex}.settings-toolbar .ant-space{flex-wrap:wrap;justify-content:flex-end}.table-surface .ant-card-body,.project-table .ant-card-body{padding:0;overflow-x:auto}.table-surface .ant-table,.project-table .ant-table{border-radius:9px;overflow:hidden}.project-table .ant-table table,.findings-table .ant-table table,.project-findings-panel .ant-table table{table-layout:fixed!important}.table-surface .ant-table-thead>tr>th,.project-table .ant-table-thead>tr>th{color:#6a7e89;border-bottom-color:var(--line);letter-spacing:.025em;text-transform:uppercase;background:#f8fafb;height:42px;padding-block:9px;font-size:11px;font-weight:750}.table-surface .ant-table-tbody>tr>td,.project-table .ant-table-tbody>tr>td{border-bottom-color:var(--line-soft);padding-block:12px}.text-link{color:var(--sea-700);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:650}.text-link:hover{color:var(--sea-500)}.text-link.project-name{width:100%;display:block;overflow:hidden}.project-name span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.project-name small,.block-muted{max-width:520px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:400;display:block;overflow:hidden}.project-row{cursor:pointer;position:relative}.project-row:hover{background:#f7fafb}.project-row td:first-child{border-left:3px solid #0000}.project-row-running td:first-child{border-left-color:#249f79}.project-row-error td:first-child,.project-row-degraded td:first-child{border-left-color:#dc7068}.project-row-waiting_node td:first-child{border-left-color:#d39235}.project-bg-link{color:#526a78;max-width:100%;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;line-height:1.6;display:block;overflow:hidden}.project-bg-link:hover{color:var(--sea-500);text-decoration:underline}.project-list-workers{color:#617784;white-space:nowrap;font-size:11px}.project-list-workers b{color:var(--ink);font-size:13px}.project-list-consumption{white-space:nowrap;flex-direction:column;gap:1px;display:flex}.project-list-consumption b{color:var(--ink);font-size:13px}.project-list-consumption small{color:#617784;font-size:11px}.project-list-actions{flex:none;align-items:center;gap:4px;display:flex}.findings-count{color:var(--sea-600);font-size:12px;font-weight:700}.worker-target,.worker-count{color:#617784;font-size:11px}.worker-count b{color:var(--ink);font-size:14px}.state-tag{border-radius:999px;margin-inline-end:0;font-size:11px;line-height:20px}.modal-alert{margin-bottom:16px}.modal-alert+.ant-select{width:100%}.entity-cell{align-items:center;gap:11px;min-width:180px;display:flex}.entity-cell>div{min-width:0}.entity-cell b,.entity-cell small{display:block}.entity-cell small{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.entity-icon{width:33px;height:33px;color:var(--sea-700);background:#eaf4f7;border-radius:8px;flex:none;place-items:center;display:grid}.user-entity .ant-avatar{background:var(--sea-700)}.role-pill{color:#526a78;background:#f8fafb;border:1px solid #d6e1e6;border-radius:999px;padding:3px 9px;font-size:11px;display:inline-flex}.role-admin{color:#6e4b98;background:#faf7fc;border-color:#dfd4eb}.role-operator{color:var(--sea-700);background:#f3f9fb;border-color:#cce0e8}.dashboard-heading{margin-bottom:1px}.metric-card{height:118px;position:relative;overflow:hidden}.metric-card .ant-card-body{height:100%;padding:16px 18px}.metric-card .metric-icon{width:30px;height:30px;color:var(--sea-700);background:#eaf4f7;border-radius:8px;place-items:center;display:grid;position:absolute;top:15px;right:16px}.metric-card .metric-label,.metric-card strong,.metric-card small{display:block}.metric-card .metric-label{color:#5f7481;font-size:11px;font-weight:650}.metric-card strong{color:var(--ink);letter-spacing:-.04em;margin-top:10px;font-size:29px;line-height:1}.metric-card small{color:#84949d;margin-top:8px;font-size:10px}.metric-running{border-top:2px solid #2aa07a}.metric-running .metric-icon{color:#188467;background:#e9f7f2}.metric-queued{border-top:2px solid #c99037}.metric-queued .metric-icon{color:#a46f1f;background:#fcf5e8}.metric-attention{border-top:2px solid #96a4ac}.metric-attention.has-alert{border-top-color:#d5635d}.metric-attention.has-alert .metric-icon{color:#bf4c46;background:#fff0ee}.metric-project{border-top:2px solid var(--sea-600)}.activity-card .ant-card-head{border-bottom-color:var(--line-soft);min-height:52px;padding-inline:18px}.activity-card .ant-card-head-title>div{gap:2px;display:grid}.card-kicker{color:var(--sea-600);letter-spacing:.13em;font-size:9px}.activity-card .ant-card-body{padding:0 18px}.activity-row{cursor:pointer;min-height:64px;padding-inline:4px!important}.activity-row:hover{background:#f8fafb}.activity-signal{background:#9aaab2;border-radius:50%;width:7px;height:7px;margin-right:13px;box-shadow:0 0 0 4px #f0f3f5}.signal-running{background:#239a75;box-shadow:0 0 0 4px #e7f5f0}.signal-error,.signal-degraded{background:#cf5e57;box-shadow:0 0 0 4px #fceceb}.dashboard-page{position:relative}.dashboard-hero{color:#dff8fc;background:radial-gradient(circle at 78% 12%,#28c4db3d,#0000 29%),linear-gradient(125deg,#061b29 0%,#073d55 57%,#0a6680 100%);border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:146px;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px #05344b33}.hero-grid{opacity:.16;background-image:linear-gradient(#7addeb33 1px,#0000 1px),linear-gradient(90deg,#7addeb33 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.hero-orb{border:1px solid #6be6f02e;border-radius:50%;position:absolute;box-shadow:inset 0 0 60px #1abed614}.hero-orb-one{width:330px;height:330px;top:-164px;right:-90px}.hero-orb-two{width:180px;height:180px;bottom:-118px;right:255px}.dashboard-hero-copy{z-index:2;max-width:720px;position:relative}.hero-kicker{color:#8de8f1;letter-spacing:.18em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:inline-flex}.hero-kicker i{background:#50e0db;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #50e0db1f,0 0 18px #50e0db}.dashboard-hero h1{letter-spacing:-.04em;max-width:680px;color:#fff!important;margin:8px 0 5px!important;font-size:clamp(21px,2vw,27px)!important;line-height:1.18!important}.dashboard-hero .hero-description{color:#a8d4de;max-width:650px;font-size:11.5px;line-height:1.55;margin-bottom:11px!important}.hero-primary{border:0;height:34px;padding-inline:15px;font-weight:750;box-shadow:0 8px 24px #34cdda3d;color:#073448!important;background:linear-gradient(135deg,#7fe7ed,#39c3d4)!important}.hero-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:34px;padding-inline:15px;color:#c8edf2!important;background:#ffffff0f!important;border-color:#aae5ec59!important}.hero-live{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05273673;border:1px solid #9ee4ed33;border-radius:12px;flex:none;width:180px;padding:11px 14px;position:relative;box-shadow:inset 0 1px #ffffff0d}.hero-live>span{color:#6fcedb;letter-spacing:.16em;font-size:8px;font-weight:800}.hero-live>span i{background:#4be0b7;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #4be0b7}.hero-live>strong,.hero-live>small{display:block}.hero-live>strong{color:#fff;margin-top:6px;font-size:28px;line-height:1}.hero-live>small{color:#92bec8;margin-top:4px;font-size:9px}.hero-live>div{color:#8fb9c3;border-top:1px solid #acdfe624;justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.hero-live em{color:#73e4ec;font-size:13px;font-style:normal;font-weight:800}.overview-card{background:#fff;border:1px solid #d6e2e7;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1237490b}.overview-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.overview-card-head strong,.overview-card-head small{display:block}.overview-card-head strong{color:var(--ink);font-size:14px}.overview-card-head small{color:#82939c;margin-top:2px;font-size:8px}.overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.overview-item{--metric-color:#0b78a0;border-right:1px solid var(--line-soft);align-items:center;gap:12px;padding:13px 16px;display:flex}.overview-item:last-child{border-right:0}.overview-item-icon{width:32px;height:32px;color:var(--metric-color);background:color-mix(in srgb,var(--metric-color) 10%,white);border-radius:9px;flex:none;place-items:center;font-size:15px;display:grid}.overview-item>div{min-width:0}.overview-item>div>span,.overview-item strong,.overview-item small{display:block}.overview-item>div>span{color:#627985;font-size:9px;font-weight:700}.overview-item strong{color:#112f3e;letter-spacing:-.04em;margin-top:4px;font-size:22px;line-height:1}.overview-item small{color:#83949d;margin-top:5px;font-size:8px}.overview-item.tone-cyan{--metric-color:#119db1}.overview-item.tone-violet{--metric-color:#7357a4}.overview-item.tone-gold{--metric-color:#bd771f}.usage-card{background:#fff;border:1px solid #d6e2e7;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1237490b}.usage-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.usage-ribbon-title{align-items:center;gap:11px;display:flex}.usage-ribbon-icon{color:#fff;background:linear-gradient(135deg,#075985,#0e91aa);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 16px #07598533}.usage-ribbon-title strong,.usage-ribbon-title small{display:block}.usage-ribbon-title strong{color:var(--ink);font-size:13px}.usage-ribbon-title small{color:#82939c;margin-top:3px;font-size:8px}.usage-ribbon-title b{color:#aec0c8;letter-spacing:.16em;margin-left:14px;font-size:8px}.usage-grid{grid-template-columns:repeat(5,1fr);display:grid}.usage-item{border-right:1px solid var(--line-soft);padding:11px 13px;position:relative}.usage-item:last-child{border-right:0}.usage-item>span{color:#6e828d;font-size:9px}.usage-item>strong{color:#173847;margin-top:5px;font-size:16px;display:block}.usage-item>div{background:#e9eff2;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.usage-item>div i{border-radius:inherit;background:linear-gradient(90deg,#0879a1,#23bdc7);height:100%;display:block}.usage-item>small{color:#9aabb3;font-size:8px;position:absolute;top:14px;right:13px}.dashboard-page.ant-space{flex-direction:column;min-height:calc(100vh - 88px);display:flex}.dashboard-page>.ant-space-item:last-child{flex:auto;min-height:0;display:flex}.dashboard-feed-grid{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:10px;display:grid}.dashboard-feed-grid>.ant-card{flex-direction:column;height:100%;display:flex}.dashboard-feed-grid .ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.dashboard-feed-grid .ant-list{flex:1}.dashboard-panel{border-color:#d6e2e7;border-radius:13px;box-shadow:0 8px 24px #1237490b}.dashboard-panel .ant-card-head{border-bottom-color:var(--line-soft);min-height:40px}.dashboard-panel-title span,.dashboard-panel-title strong{display:block}.dashboard-panel-title span{color:#78909b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.dashboard-panel-title strong{color:var(--ink);margin-top:2px;font-size:14px}.latest-findings .ant-card-body,.recent-projects .ant-card-body{padding:0 14px}.dashboard-finding-row,.dashboard-project-row{cursor:pointer;min-height:44px;transition:background .15s}.dashboard-finding-row:hover,.dashboard-project-row:hover{background:#f7fafb}.dashboard-finding-row>div,.dashboard-project-row>div{flex:1;min-width:0}.dashboard-finding-row strong,.dashboard-finding-row span,.dashboard-project-row strong,.dashboard-project-row span{display:block}.dashboard-finding-row strong,.dashboard-project-row strong{color:#173746;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-finding-row>div>span,.dashboard-project-row>div>span{color:#84959e;margin-top:3px;font-size:8px}.dashboard-finding-row>.anticon{color:#94a5ad}.project-pulse{background:#9baab2;border-radius:50%;width:8px;height:8px;margin-right:10px;box-shadow:0 0 0 4px #eef2f4}.pulse-running{background:#1a9e7d;box-shadow:0 0 0 4px #e8f6f1}.pulse-error,.pulse-degraded{background:#d35f58;box-shadow:0 0 0 4px #fdeceb}.findings-hero{background:radial-gradient(circle at 86% 20%,#34bed221,#0000 25%),linear-gradient(120deg,#f7fcfd,#eef7fa);border:1px solid #c8dce5;border-radius:14px;align-items:center;gap:17px;min-height:112px;padding:21px 25px;display:flex;overflow:hidden;box-shadow:0 8px 24px #1237490d}.findings-hero-icon{color:#fff;background:linear-gradient(145deg,#075985,#11a4b5);border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-size:22px;display:grid;box-shadow:0 10px 24px #0759853b}.findings-hero h2{color:var(--ink);font-size:25px;margin:3px 0 1px!important}.findings-hero p{color:#6b818d;font-size:10px;margin:0!important}.findings-total{text-align:right;border-left:1px solid #d5e4e9;margin-left:auto;padding-left:25px}.findings-total strong,.findings-total span{display:block}.findings-total strong{color:#0a607f;font-size:29px}.findings-total span{color:#7f929c;font-size:9px}.finding-filter-card{border-color:#d6e2e7;border-radius:12px}.finding-filter-card .ant-card-body{padding:13px}.finding-filters{grid-template-columns:minmax(240px,1.4fr) 150px 210px auto auto;align-items:center;gap:9px;display:grid}.finding-filter-summary{justify-content:flex-end;align-items:center;gap:4px;display:flex}.finding-filter-summary>span{color:#85969f;margin-right:3px;font-size:8px}.summary-severity{border:0;border-radius:5px;margin:0;padding-inline:6px;font-size:8px}.findings-table .ant-card-body{padding:0;overflow-x:auto}.finding-title-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:0;display:flex;overflow:hidden}.finding-title-icon{color:#0879a1;background:#e8f5f8;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.finding-title-cell>span:last-child{min-width:0;overflow:hidden}.finding-title-cell b,.finding-title-cell small,.finding-title-cell em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.finding-title-cell b{color:#153645;font-size:11px}.finding-title-cell small{color:#748995;max-width:100%;margin-top:3px;font-size:9px}.finding-title-cell em{color:#9aa8ae;text-transform:uppercase;margin-top:4px;font-size:8px;font-style:normal}.finding-summary-cell{min-width:0;overflow:hidden}.finding-summary-cell>span{color:#526a78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;display:block;overflow:hidden}.finding-kind-tag{color:#60747f;background:#edf1f3;border-radius:6px;padding:2px 8px;font-size:9px;font-weight:700;display:inline-flex}.finding-kind-tag.kind-goal{color:#0b6f92;background:#e8f5f8}.finding-kind-tag.kind-finding{color:#188467;background:#e9f7f2}.finding-kind-tag.kind-final{color:#6e4b98;background:#faf7fc}.finding-project-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.finding-severity{color:#60747f;letter-spacing:.03em;background:#edf1f3;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.finding-severity i{background:currentColor;border-radius:50%;width:7px;height:7px}.severity-high{color:#c25b20!important;background:#fff0e7!important}.severity-medium{color:#a57719!important;background:#fcf3d8!important}.severity-low{color:#287b83!important;background:#e8f6f7!important}.severity-info{color:#64717c!important;background:#edf0f2!important}.finding-detail-head{align-items:center;gap:7px;display:flex}.finding-detail h3{color:var(--ink);margin:16px 0 8px!important}.finding-detail>p{color:#617985;line-height:1.75}.finding-evidence{background:#f4f9fa;border:1px solid #d5e4ea;border-radius:10px;align-items:center;gap:18px;margin:18px 0;padding:16px;display:flex}.finding-evidence>.anticon{color:#0b799c;font-size:20px}.finding-evidence>div{border-right:1px solid #d7e4e9;padding-right:18px}.finding-evidence>div:last-child{border:0}.finding-evidence strong,.finding-evidence span{display:block}.finding-evidence strong{color:#123848;font-size:19px}.finding-evidence span{color:#7d9099;font-size:8px}.summary-card{height:96px}.summary-card .ant-card-body{grid-template-rows:1fr 1fr;grid-template-columns:68px minmax(0,1fr);align-items:center;column-gap:11px;height:100%;padding:5px 14px 7px;display:grid}.summary-card .anticon{width:64px;height:64px;color:var(--sea-700);background:#eaf4f7;border-radius:16px;grid-area:1/1/3;align-self:center;place-items:center;font-size:25px;display:grid}.summary-card span:not(.anticon){color:#526d7b;text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;place-self:start end;min-width:0;max-width:100%;font-size:14px;font-weight:700;line-height:1.15;overflow:hidden}.summary-card b{color:var(--ink);letter-spacing:-.035em;text-align:right;grid-area:2/2;place-self:end;font-size:28px;line-height:1}.summary-card b small{color:#84939c;font-size:13px;font-weight:500}.resource-card{border-color:var(--line);border-radius:9px;box-shadow:0 1px 2px #11364906}.resource-card .ant-card-body{align-items:center;gap:24px;height:100%;padding:13px 16px;display:flex}.resource-heading{align-items:center;gap:10px;min-width:150px;display:flex}.resource-heading>.anticon{width:28px;height:28px;color:var(--sea-700);background:#eaf4f7;border-radius:7px;flex:none;place-items:center;display:grid}.resource-heading strong,.resource-heading small{display:block}.resource-heading strong{color:var(--ink);font-size:11px}.resource-heading small{color:#81939c;margin-top:3px;font-size:8px}.resource-stats{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:center;gap:36px;min-width:0;display:flex}.resource-stat{align-items:baseline;gap:8px;display:flex}.resource-stat span{color:#6a7d89;font-size:10px}.resource-stat b{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:600}.resource-stat small{color:#84939c;font-size:12px}.summary-danger{background:snow;border-color:#f0cbc7}.summary-danger .anticon{color:#bd5049;background:#fdeceb}.project-workspace{background:#f2f5f7;min-height:calc(100vh - 58px)}.project-command-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(280px,1fr) auto auto auto;align-items:center;gap:18px;min-height:60px;padding:8px 18px;display:grid}.project-command-left{align-items:center;gap:9px;min-width:0;display:flex}.workspace-back{color:#617783;flex:none}.workspace-title{min-width:0}.workspace-title .eyebrow{margin-bottom:2px;font-size:8px;display:block}.workspace-title-line{align-items:center;gap:8px;min-width:0;display:flex}.workspace-title-line h1{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.25;overflow:hidden;margin:0!important}.workspace-title-line .state-tag{flex:none}.workspace-status{color:#657985;white-space:nowrap;align-items:center;gap:14px;font-size:11px;display:flex}.workspace-status>span:not(.ant-tag){border-left:1px solid var(--line);padding-left:14px}.workspace-status b{color:var(--ink)}.agent-type-badge{align-items:center;display:inline-flex}.project-actions{justify-content:flex-end}.project-actions .ant-btn{height:30px;padding-inline:11px;font-size:11px}.workspace-alert{margin:10px 18px 0}.project-view-tabs{align-self:stretch;align-items:stretch;gap:4px;padding:0 6px;display:flex}.project-view-tabs button{color:#617581;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:flex;position:relative}.project-view-tabs button:focus,.project-view-tabs button:focus-visible{outline:0}.project-view-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.project-view-tabs button:hover,.project-view-tabs button.active{color:var(--sea-700)}.project-view-tabs button.active:after{background:var(--sea-600)}.project-view-tabs button b{color:#6e818c;background:#edf1f3;border-radius:999px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:9px;display:inline-grid}.project-info-strip{border-color:var(--line);border-radius:9px;margin:10px 18px 0}.project-info-strip .ant-card-body{padding:10px 14px}.project-info-three{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.project-info-col{min-width:0;overflow:hidden}.project-info-label{color:#7d8f99;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.project-info-text{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4;display:block;overflow:hidden}.project-view-stage{height:calc(100vh - 118px);min-height:620px;padding:10px 18px 18px;overflow-y:auto}.project-view-stage.graph-view-stage{padding:0}.workbench-panel{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.workbench-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.workbench-panel-heading.runtime-heading-toolbar{justify-content:flex-end;margin-bottom:14px}.workbench-panel-heading h3{color:var(--ink);margin:3px 0 1px!important}.workbench-panel-heading p{color:var(--muted);margin-bottom:0}.runtime-reconcile{border:1px solid var(--line);color:#617985;background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:14px;padding:11px 14px;font-size:11px;display:flex}.runtime-reconcile>:not(:first-child){border-left:1px solid var(--line);align-items:center;gap:5px;padding-left:14px;display:inline-flex}.runtime-reconcile b{color:var(--ink);font-size:13px;font-weight:650}.runtime-reconcile .reconcile-danger b{color:#b42318}.runtime-reconcile .runtime-reconcile-title{color:var(--ink);font-size:12px;font-weight:750}.runtime-reconcile .runtime-reconcile-fresh{color:var(--muted);margin-left:auto}.runtime-section-head{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.runtime-section-head h5{color:var(--ink);margin:0!important}.runtime-section-head .panel-count{margin-left:auto}.execution-row{cursor:pointer;transition:background .15s}.execution-row:hover td{background:#f4f9fb!important}.execution-row.is-graph-selected td{background:#eaf5f8!important}.execution-focus-bar{color:#4c6675;background:#f3f9fb;border:1px solid #cce0e8;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.runtime-section{margin-top:18px}.runtime-section .workbench-panel-heading{margin-bottom:12px}.runtime-section .surface-card{margin-bottom:0}.project-finding-title-cell{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;min-width:0;max-width:100%;padding:0;display:flex;overflow:hidden}.project-finding-title-cell>span{color:#0879a1;background:#e8f5f8;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.project-finding-title-cell strong{color:#173746;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;line-height:1.4;overflow:hidden}.project-finding-summary{color:#526a78;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;display:block;overflow:hidden}.project-usage-hero{color:#e0f7fa;background:radial-gradient(circle at 80% 0,#2ac5d738,#0000 34%),linear-gradient(120deg,#061d2a,#07445c 62%,#09687c);border-radius:14px;grid-template-columns:1.5fr 1fr 1fr;align-items:center;min-height:150px;padding:25px 28px;display:grid;overflow:hidden;box-shadow:0 15px 34px #05344b29}.project-usage-hero>div:first-child span,.project-usage-hero>div:first-child strong,.project-usage-hero>div:first-child small{display:block}.project-usage-hero>div:first-child span{color:#84ccd7;letter-spacing:.1em;font-size:9px;font-weight:750}.project-usage-hero>div:first-child strong{color:#fff;margin-top:7px;font-size:37px;line-height:1}.project-usage-hero>div:first-child small{color:#7fafbb;margin-top:8px;font-size:9px}.usage-cost,.usage-duration{border-left:1px solid #aee3ea2e;padding-left:26px}.usage-cost .anticon,.usage-duration .anticon{color:#5fe1e6;margin-right:7px}.usage-cost span,.usage-duration span{color:#94c5ce;font-size:9px}.usage-cost strong,.usage-duration strong{color:#fff;margin-top:8px;font-size:22px;display:block}.usage-breakdown-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.usage-breakdown-grid .ant-card{border-color:#d7e3e8;border-radius:11px}.usage-breakdown-grid .ant-card-body{padding:18px}.usage-breakdown-head{justify-content:space-between;align-items:center;display:flex}.usage-breakdown-head span{color:#6d828d;font-size:9px}.usage-breakdown-head strong{color:#173746;font-size:17px}.usage-breakdown-grid .ant-progress{margin-top:12px}.usage-breakdown-grid small{color:#8a9aa2;font-size:8px}.usage-call-grid{background:#f8fafb;border:1px solid #d7e3e8;border-radius:11px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.usage-call-grid>div{border-right:1px solid #e1e9ed;grid-template-columns:25px 1fr;gap:2px 8px;padding:17px;display:grid}.usage-call-grid>div:last-child{border:0}.usage-call-grid .anticon{color:#0879a1;grid-row:1/3;align-self:center;font-size:17px}.usage-call-grid span{color:#7b8f99;font-size:8px}.usage-call-grid strong{color:#173746;font-size:15px}.board-graph{background:#fff;flex-direction:column;height:100%;min-height:580px;padding:0;display:flex;overflow:hidden}.graph-float{z-index:15;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.graph-float>*{pointer-events:auto}.graph-float-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dcdde1eb;border-radius:8px;margin-right:auto;padding:6px 11px;box-shadow:0 4px 12px #1f232b0f}.graph-float .graph-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #dcdde1eb;border-radius:9px;padding:5px 6px;box-shadow:0 4px 12px #1f232b0f}.graph-stat{color:#71848f;align-items:center;gap:13px;font-size:10px;display:flex}.graph-stat b{color:#264655;margin-left:3px;font-size:12px}.graph-stat em{color:#5b7988;background:#f5f9fa;border:1px solid #d5e3e9;border-radius:999px;padding:4px 8px;font-size:9px;font-style:normal}.graph-sync-stat{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.graph-toolbar{align-items:center;gap:7px;display:flex}.graph-toolbar .ant-btn{width:31px;height:30px;padding:0}.graph-search-wrap{width:240px;position:relative}.graph-search-wrap .ant-input-affix-wrapper{height:31px;font-size:11px}.graph-search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px;position:absolute;top:35px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #12324424}.graph-search-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;grid-template-columns:42px 1fr;gap:1px 8px;padding:7px 8px;display:grid}.graph-search-results button:hover{background:#f0f7f9}.graph-search-results span{color:var(--sea-600);grid-row:1/3;align-self:center;font-size:9px}.graph-search-results b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.graph-search-results small{color:#85969f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.sync-dot{background:#9baab2;border-radius:50%;width:6px;height:6px;display:inline-block}.sync-in_sync{background:#2b9b77;box-shadow:0 0 0 3px #e8f5f0}.sync-lagging{background:#d29336;box-shadow:0 0 0 3px #fbf2e5}.sync-error{background:#d25f58;box-shadow:0 0 0 3px #fcebea}.graph-state-alert{margin:8px 10px 0}.graph-workspace{grid-template-columns:var(--graph-left-width,360px) minmax(0, 1fr) var(--graph-right-width,360px);flex:1;min-height:0;display:grid;position:relative}.graph-resizer{z-index:20;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0}.graph-resizer:after{content:"";background:var(--line);position:absolute;inset:0 3px}.graph-resizer:hover:after,.graph-resizer:active:after,.graph-resizer:focus-visible:after{background:var(--sea-600)}.graph-resizer-left{left:calc(var(--graph-left-width,360px) - 4px)}.graph-resizer-right{right:calc(var(--graph-right-width,360px) - 4px)}.graph-canvas-wrap{border-right:1px solid var(--line);background-color:#fbfbfc;background-image:radial-gradient(#d5d7dc .85px,#0000 .85px);background-size:18px 18px;min-width:0;min-height:470px;position:relative;overflow:hidden}.graph-canvas,.graph-node-layer{position:absolute;inset:0}.graph-node-layer{z-index:2;pointer-events:none;overflow:hidden}.graph-node{--node-color:#587b8d;box-sizing:border-box;transform:translate(-50%,-50%) scale(var(--graph-node-scale,1));transform-origin:50%;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;color:#20242b;text-align:left;cursor:grab;background:#fffffffa;border:1px solid #e1e2e6;border-radius:9px;flex-direction:column;padding:0;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 14px #1f232b1a,0 1px 2px #1f232b0f}.graph-node:hover,.graph-node:focus-visible{z-index:3;border-color:color-mix(in srgb,var(--node-color) 65%,white);transform:translate(-50%,-50%) scale(calc(var(--graph-node-scale,1) * 1.018));outline:0;box-shadow:0 14px 32px #065c842e,0 3px 8px #1d465b1a}.graph-node.is-selected{z-index:3;border-color:var(--node-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--node-color) 16%,transparent),0 15px 34px #06486a30}.graph-node.is-dragging{z-index:6;cursor:grabbing;transition:none;box-shadow:0 20px 42px #06486a3d}.graph-node-accent{background:var(--node-color);opacity:.9;flex:none;width:100%;height:3px}.graph-node-goal{--node-color:#0b5673;color:#fff;background:linear-gradient(145deg,#0b5673,#0e7890);border-color:#0b5673;box-shadow:0 8px 20px #094b6438}.graph-node-origin{--node-color:#252a32;color:#fff;background:#252a32;border-color:#252a32;box-shadow:0 8px 20px #1b1f2733}.graph-node-fact{--node-color:#4f8b73}.graph-node-finding{--node-color:#0f7891;background:#f6fcfd;border-color:#b9dbe2}.graph-node-hypothesis{--node-color:#76629a}.graph-node-action{--node-color:#b27a3e}.graph-node-result{--node-color:#4f8b73;background:#f7fbf8}.graph-node-head{align-items:center;gap:6px;min-height:28px;padding:7px 10px 2px;display:flex}.graph-node-icon{color:#fff;background:var(--node-color);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.graph-node-goal .graph-node-icon{background:#fff3}.graph-node-origin .graph-node-icon{background:#ffffff29}.graph-node-copy{flex:1;min-width:0;padding:2px 11px 10px;display:block}.graph-node-copy>*{display:block}.graph-node-type{color:var(--node-color);letter-spacing:.12em;font-size:8px;font-weight:850}.graph-node-goal .graph-node-type,.graph-node-origin .graph-node-type,.graph-node-goal .graph-node-state,.graph-node-origin .graph-node-state{color:#ffffffc7}.graph-node-copy strong{color:#222831;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.42;display:-webkit-box;overflow:hidden}.graph-node-goal .graph-node-copy strong,.graph-node-origin .graph-node-copy strong{color:#fff}.graph-node-copy small{color:#73808a;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:25px;margin-top:4px;font-size:8px;line-height:1.42;display:-webkit-box;overflow:hidden}.graph-node-goal .graph-node-copy small,.graph-node-origin .graph-node-copy small{color:#ffffffb8}.graph-node-state{color:#84909a;text-transform:uppercase;align-items:center;gap:4px;margin-left:auto;font-size:7px;font-weight:750;display:inline-flex}.graph-node-state i{background:var(--node-color);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-color) 13%,transparent);border-radius:50%}.graph-node-grip{color:#a2b1b8;margin-left:2px;font-size:11px}.graph-node-badge{color:#146c52;letter-spacing:.04em;white-space:nowrap;background:#e6f5ec;border-radius:8px;padding:1px 5px;font-size:7px;font-weight:800}.graph-node-foot{display:none}.graph-node-foot b{color:#66808d;font-size:7px}.graph-node.state-blocked{border-color:#d59a3d}.graph-node.state-cancelled{opacity:.72;filter:saturate(.55);border-color:#b8aeb2}.graph-node.state-failed{background:#fff9f8;border-color:#d65d58}.graph-node.state-superseded{opacity:.68;filter:saturate(.4)}.graph-node.is-denied{--node-color:#bd5861;background:linear-gradient(145deg,#fff8f8,#fff0f1);border-color:#d98b91;box-shadow:0 5px 14px #9f3d491f,0 0 0 3px #bd58611a}.graph-node.is-denied .graph-node-icon{background:#bd5861}.graph-node.is-denied .graph-node-type{color:#a33c47}.graph-intent-anchor{z-index:4;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:center;width:80px;height:60px;display:flex;position:absolute;transform:translate(-50%,-50%)}.graph-intent-anchor span{border:3px solid #0b8f87;border-color:#0b8f87 #0b8f87 #0b8f8740 #0b8f8740;border-radius:50%;width:40px;height:40px;animation:1.2s linear infinite graph-intent-spin;display:block;position:relative;box-shadow:0 0 0 6px #0b8f8714}.graph-intent-anchor span:after{content:"";background:#0b8f87;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 14px #0b8f8799}.graph-intent-anchor b{color:#087b78;letter-spacing:.06em;white-space:nowrap;margin-top:7px;font-size:9px;font-weight:800}.graph-intent-anchor-cancelled span{box-shadow:none;border-color:#b8aeb2;animation:none}.graph-intent-anchor-cancelled span:after{box-shadow:none;background:#b8aeb2}.graph-intent-anchor-cancelled b{color:#968e92}@keyframes graph-intent-spin{to{transform:rotate(360deg)}}.inspector-polarity{border-radius:7px;margin:10px 0;padding:7px 9px;font-size:11px;font-weight:700}.polarity-positive{color:#146c52;background:#edf9f2}.polarity-negative{color:#a33c47;background:#fff0f1}.polarity-revising{color:#7a5a19;background:#fff8df;border:1px solid #ead79a}.polarity-denied{color:#a33c47;background:#fff0f1;border:1px dashed #df9da1}.inspector-denials{color:#a33c47;margin:8px 0;font-size:11px;line-height:1.5}.inspector-conclusion{background:#eef8f1;border:1px solid #cfe3d6;border-radius:8px;margin:12px 0;padding:9px 11px}.inspector-conclusion span{color:#1f7a56;letter-spacing:.08em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.inspector-conclusion p{overflow-wrap:anywhere;color:#1d6b4a;margin:0;font-size:12px;font-weight:600;line-height:1.6}.inspector-verification{background:#f7fafb;border:1px solid #e3e8ec;border-radius:8px;margin:10px 0;padding:9px 11px}.inspector-verification-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.inspector-verification-head span{color:#7c8d97;letter-spacing:.08em;font-size:8px;font-weight:800}.inspector-verification-head em{color:#4a6a79;font-size:9px;font-style:normal;font-weight:700}.inspector-verification ul{margin:0;padding:0;list-style:none}.inspector-verification li{overflow-wrap:anywhere;color:#425f6e;margin:4px 0 0 14px;font-size:10px;line-height:1.55;position:relative}.inspector-verification li:before{content:"";background:#17a58a;border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:-12px}.inspector-verification-scope{color:#84949d;margin:6px 0 0;font-size:9px;line-height:1.5}.context-conclusion p{color:#1d6b4a}.context-conclusion-empty p{color:#9aa7ae}.inspector-intent-kind>span{background:#087b78}.intent-status-card{border-radius:7px;align-items:center;gap:7px;margin:12px 0;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.intent-status-card i{background:currentColor;border-radius:50%;width:7px;height:7px}.intent-status-active{color:#087b78;background:#e9f8f5}.intent-status-active i{animation:1.1s ease-in-out infinite graph-intent-pulse}.intent-status-completed{color:#287b61;background:#edf9f2}.intent-status-cancelled{color:#8b8286;background:#f2f0f1}@keyframes graph-intent-pulse{50%{opacity:.35;transform:scale(.6)}}.graph-legend{z-index:5;pointer-events:none;color:#7c8188;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #dcdde1eb;border-radius:7px;justify-content:flex-start;align-items:center;gap:12px;padding:7px 10px;font-size:8px;display:flex;position:absolute;bottom:12px;left:12px;right:auto;box-shadow:0 4px 12px #1f232b0f}.graph-legend span{align-items:center;gap:4px;display:flex}.graph-legend i{background:#66879a;border-radius:2px;width:6px;height:6px}.graph-legend .legend-goal i{background:#075985}.graph-legend .legend-origin i{background:#344054}.graph-legend .legend-fact i{background:#168568}.graph-legend .legend-finding i{background:#0e91aa}.graph-legend .legend-hypothesis i{background:#7656a3}.graph-legend .legend-action i{background:#b46a20}.graph-legend .legend-result i{background:#287b4d}.graph-context{border-right:1px solid var(--line);background:#fff;min-width:0;padding:16px;overflow-y:auto}.context-block{border-top:1px solid var(--line-soft);padding:11px 2px 12px}.context-block:first-of-type{border-top:0}.context-block b{color:#34586a;letter-spacing:.06em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.context-block p{overflow-wrap:anywhere;color:#415f6e;margin:0;font-size:10px;line-height:1.6}.graph-timeline{border-left:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:16px 12px;transition:opacity .26s,filter .26s;display:flex;overflow:hidden}.graph-workspace.drawer-open .graph-timeline{opacity:.45;filter:saturate(.55)}.graph-panel-tabs{background:#eef3f5;border-radius:8px;flex:none;gap:2px;margin-bottom:12px;padding:2px;display:flex}.graph-panel-tabs button{color:#5e7481;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 0;font-size:10px;font-weight:700}.graph-panel-tabs button.active{color:#0b5066;background:#fff;box-shadow:0 1px 3px #1232441f}.graph-panel-body{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.graph-conversation{flex-direction:column;gap:10px;min-height:0;display:flex}.graph-conversation-select{width:100%}.graph-conversation-center{text-align:center;padding:24px 0}.graph-conversation-turns{flex-direction:column;gap:10px;min-height:0;display:flex;overflow-y:auto}.graph-conversation-turn{border:1px solid var(--line);background:#fbfcfd;border-radius:10px}.graph-conversation-turn-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;min-width:0;padding:6px 12px;display:flex}.graph-conversation-seq{color:#0b8f87;flex:none;font-size:10px;font-weight:800}.graph-conversation-role{color:#5e7481;flex:none;font-size:9px}.graph-conversation-model{color:#5e7481;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:9px;overflow:hidden}.graph-conversation-time{color:#a0adb4;white-space:nowrap;flex:none;font-size:9px}.graph-conversation-tokens{color:#84949d;white-space:nowrap;flex:none;font-size:9px}.graph-conversation-system{margin:6px 12px 8px}.graph-conversation-system summary{color:#5e7481;cursor:pointer;font-size:10px;font-weight:700}.graph-conversation-thinking summary{color:#7b6ba8;cursor:pointer;font-size:10px;font-weight:700}.graph-conversation-user summary{color:#4a6a9e;cursor:pointer;font-size:10px;font-weight:700}.graph-conversation-block{margin:6px 12px 8px}.graph-conversation-block-head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.graph-conversation-block-head small,.graph-conversation-block-head code{color:#84949d;font-size:9px}.graph-conversation-badge{color:#fff;border-radius:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.graph-conversation-badge.badge-input{background:#385361}.graph-conversation-badge.badge-output{background:#0b8f87}.graph-conversation-badge.badge-tool{background:#b46a20}.graph-conversation-badge.badge-user{background:#34548d}.graph-conversation-text{color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:2px 12px 10px;font-size:11px;line-height:1.6}.graph-conversation-pre{color:#24323b;white-space:pre-wrap;word-break:break-word;background:#f0f4f6;border-radius:6px;margin:0;padding:8px 10px;font-size:10px;line-height:1.5;overflow-x:auto}.graph-conversation-meta{color:#a0adb4;font-size:9px;font-style:normal}.graph-conversation-detail{margin:6px 12px 8px}.graph-conversation-detail summary{cursor:pointer;align-items:center;gap:6px;padding:4px 0;list-style:none;display:flex}.graph-conversation-detail summary::-webkit-details-marker{display:none}.graph-conversation-detail summary:before{content:"▸";color:#9aa7ae;flex:none;font-size:9px;transition:transform .15s}.graph-conversation-detail[open] summary:before{transform:rotate(90deg)}.graph-conversation-detail summary code{color:#84949d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.graph-conversation-detail .graph-conversation-pre{margin-top:4px}.graph-conversation-tool-group{margin:6px 12px 8px}.graph-conversation-tool-group .graph-conversation-detail{margin:0 0 6px}.graph-conversation-pre-clamp{max-height:240px;overflow-y:auto}.timeline-list{flex-direction:column;display:flex}.timeline-row{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:flex-start;gap:8px;margin:0 0 2px;padding:8px 12px;display:flex}.timeline-row:hover{background:#f0f7f9}.timeline-row.is-highlight{background:#eaf4f6;border-color:#bcd9e2}.timeline-dot{background:#66879a;border-radius:50%;flex:none;width:8px;height:8px;margin-top:3px}.timeline-dot.dot-goal{background:#075985}.timeline-dot.dot-origin{background:#344054}.timeline-dot.dot-fact{background:#168568}.timeline-dot.dot-finding{background:#0e91aa}.timeline-dot.dot-hypothesis{background:#7656a3}.timeline-dot.dot-action{background:#b46a20}.timeline-dot.dot-result{background:#287b4d}.timeline-dot.dot-intent{background:#0b8f87}.timeline-dot.dot-other{background:#8b9198}.timeline-copy{flex:1;min-width:0}.timeline-copy b,.timeline-copy small{display:block}.timeline-copy b{color:#24323b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.timeline-copy small{color:#84949d;margin-top:2px;font-size:8px}.timeline-row time{color:#9aa7ae;white-space:nowrap;flex:none;font-size:8px}.graph-drawer{z-index:30;width:var(--graph-right-width,360px);border-left:1px solid var(--line);visibility:hidden;background:#fff;padding:14px 16px;transition:transform .26s cubic-bezier(.4,0,.2,1),visibility .26s;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-14px 0 38px #12324433}.graph-drawer.is-open{visibility:visible;transform:translate(0)}.graph-drawer-empty{color:#84949d;padding:18px 0;font-size:11px}.drawer-back{color:#385361;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.drawer-back:hover{color:#0b8f87}.inspector-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.graph-inspector-label{color:#7b8d97;letter-spacing:.13em;font-size:8px;font-weight:800}.inspector-kind{align-items:flex-start;gap:10px;margin-top:16px;display:flex}.inspector-kind>span{color:#fff;background:#587b8d;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.inspector-kind.kind-goal>span{background:#075985}.inspector-kind.kind-fact>span{background:#168568}.inspector-kind.kind-finding>span{background:#0e91aa}.inspector-kind.kind-hypothesis>span{background:#7656a3}.inspector-kind.kind-action>span{background:#b46a20}.inspector-kind.kind-result>span{background:#287b4d}.inspector-kind small,.inspector-kind strong{display:block}.inspector-kind small{color:#738792;margin-bottom:2px;font-size:9px}.inspector-kind strong{color:var(--ink);font-size:13px;line-height:1.35}.inspector-summary{color:#5e7481;margin:15px 0;font-size:11px;line-height:1.65}.inspector-meta{margin:0}.inspector-meta>div{border-top:1px solid var(--line-soft);padding:10px 0}.inspector-meta dt{color:#84949d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:750}.inspector-meta dd{overflow-wrap:anywhere;color:#385361;margin:0;font-size:10px;line-height:1.5}.inspector-meta .ant-typography{color:#385361;font-size:10px}.inspector-footnote{color:#7d8e97;background:#f5f8f9;border-radius:7px;margin-top:14px;padding:10px;font-size:9px;line-height:1.55}.graph-unavailable,.graph-empty{text-align:center;background:#f8fafb;border:1px dashed #c7d8e0;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:470px;margin:10px;padding:42px;display:flex}.graph-unavailable p{max-width:520px}.graph-unavailable-mark{color:#52788b;background:#e6f0f4;border-radius:13px;place-items:center;width:50px;height:50px;margin-bottom:8px;font-size:21px;display:grid}.settings-shell{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px;width:min(1440px,100%);margin:0 auto;display:grid}.operations-metrics{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden;box-shadow:0 8px 26px #173c4f0a}.operations-metrics>div{border-right:1px solid var(--line-soft);align-items:center;gap:11px;min-width:0;padding:10px 13px;display:flex}.operations-metrics>div:last-child{border:0}.operations-icon{color:#0879a1;background:#e7f3f6;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.operations-icon.tone-green{color:#208869;background:#e8f5f0}.operations-icon.tone-red{color:#c4514c;background:#fbeceb}.operations-icon.tone-cyan{color:#168a9d;background:#e6f5f7}.operations-metrics p{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;min-width:0;margin:0;display:grid}.operations-metrics small{color:#758a95;grid-column:1/3;font-size:8px}.operations-metrics strong{color:#193f51;letter-spacing:-.03em;font-size:15px}.operations-metrics em{color:#8a9aa2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.settings-sidebar{border:1px solid var(--line);background:#fff;border-radius:13px;position:sticky;top:76px;overflow:hidden;box-shadow:0 10px 30px #1237490d}.settings-sidebar-heading{border-bottom:1px solid var(--line-soft);padding:20px 18px 13px}.settings-sidebar-heading h4{color:var(--ink);margin:4px 0 3px!important}.settings-sidebar-heading p{color:#758892;margin:0;font-size:10px;line-height:1.55}.settings-sidebar .ant-menu{border:0;padding:8px}.settings-sidebar .ant-menu-item{border-radius:7px;margin:2px 0;font-size:11px}.settings-trust-note{color:#2e5668;background:#eff8fa;border:1px solid #cbe1e8;border-radius:8px;gap:9px;margin:8px;padding:12px;display:flex}.settings-trust-note .anticon{color:#0879a1;margin-top:2px}.settings-trust-note strong{font-size:10px}.settings-trust-note p{color:#6d858f;margin:3px 0 0;font-size:8px;line-height:1.55}.settings-content{min-width:0}.settings-page-shell .settings-shell{grid-template-columns:238px minmax(0,1fr);gap:0;width:100%;min-height:calc(100vh - 58px);margin:0}.settings-page-shell .settings-sidebar{border-top:0;border-bottom:0;border-left:0;border-radius:0;min-height:calc(100vh - 58px);position:sticky;top:58px;box-shadow:2px 0 12px #12374909}.settings-page-shell .settings-content{min-width:0;padding:26px 24px 52px}.node-trust-alert{background:#fffcf2;border-color:#ead7a8}.node-platform,.node-last-error,.node-version span,.node-version small,.node-capacity small{display:block}.node-platform{color:#81949e;margin-top:3px;font-size:8px}.node-last-error{color:#b44e48;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:8px;overflow:hidden}.node-capacity b{color:#244b5e;font-size:13px}.node-capacity small,.node-version small{color:#8797a0;font-size:8px}.node-version span{color:#496673;font-size:10px}.node-resources{color:#496673;font-size:10px;line-height:1.6}.install-command{background:#102f3e;border:1px solid #bcd6e1;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.install-command code{overflow-wrap:anywhere;color:#c3f4ee;flex:1;min-width:0;font-size:11px;line-height:1.55}.install-checklist{color:#54707c;gap:8px;font-size:9px;line-height:1.55;display:flex}.install-checklist .anticon{color:#1b9b79}.model-workbench{grid-template-columns:315px minmax(0,1fr);align-items:stretch;gap:14px;min-height:calc(100vh - 248px);display:grid}.model-quick-actions{color:#7d9099;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:-8px;padding:7px 10px;font-size:8px;display:flex}.model-master,.model-detail{border-color:var(--line);height:100%;min-height:520px}.model-master{flex-direction:column;display:flex}.model-master .ant-card-body{flex:1;min-height:0;padding:0!important}.model-master-list{max-height:640px;overflow:auto}.model-master-item{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px 14px;display:grid}.model-master-item:hover,.model-master-item.active{background:#eff7f9}.model-master-item.active{box-shadow:inset 3px 0 #0879a1}.model-master-item>span:nth-child(2){min-width:0}.model-master-item strong,.model-master-item small,.model-master-item em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.model-master-item strong{color:#244858;font-size:11px}.model-master-item small{color:#718791;margin-top:3px;font-size:8px}.model-master-item em{color:#526f7d;margin-top:4px;font-size:9px;font-style:normal}.model-provider-icon{color:#0879a1;background:#e6f3f6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.model-master-actions{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.model-master-actions .ant-tag{margin:0}.model-detail{flex-direction:column;display:flex}.model-detail>.ant-card-body{flex-direction:column;flex:1;min-height:0;display:flex}.model-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.model-detail-head h3{margin:4px 0 2px!important}.model-detail-head p{margin:0}.model-detail-grid{flex:1;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:12px;min-height:0;display:grid}.model-detail-grid>.ant-card{min-width:0;height:100%}.model-detail-grid .ant-list-item{min-width:0}.model-detail-grid .ant-list-item-meta{flex:1;min-width:0}.model-detail-grid .ant-list-item-meta-content{min-width:0}.model-detail-grid .ant-list-item-meta-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.model-detail-grid .ant-list-item-meta-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.model-detail-grid .ant-list-item-action{align-items:center;gap:4px;display:flex;margin:0 0 0 8px!important}.model-detail-grid .ant-list-item-action>li{padding:0}.model-detail-grid .ant-list-item-action-split{display:none}.key-row-icon{color:#0879a1;font-size:16px}.model-mode-toggle{color:#6d828d;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.model-health-banner{background:#f7fafb;border:1px solid #d4e3e9;border-radius:9px;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;display:flex}.model-health-banner>div{flex:1}.model-health-banner strong,.model-health-banner small{display:block}.model-health-banner strong{color:#294c5c;font-size:11px}.model-health-banner small{color:#80919a;margin-top:2px;font-size:8px}.model-state-stack{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.model-state-stack .ant-tag{margin:0}.model-sync-banner{color:#23708d;background:linear-gradient(115deg,#f3f9fb,#f8fbfc);border:1px solid #cfe1e8;border-radius:9px;align-items:center;gap:10px;margin:-7px 0 14px;padding:11px 14px;display:flex}.model-sync-banner>div{flex:1}.model-sync-banner strong,.model-sync-banner small{display:block}.model-sync-banner strong{color:#294c5c;font-size:10px}.model-sync-banner small{color:#718993;margin-top:3px;font-size:8px;line-height:1.45}.model-sync-banner.sync-ready{color:#218268;background:linear-gradient(115deg,#f0faf6,#f8fcfa);border-color:#cce6dc}.model-sync-banner.sync-failed{color:#c34e48;background:#fff7f6;border-color:#efd4d1}.health-light{background:#a6b2b8;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf1f2}.health-pass{background:#249675;box-shadow:0 0 0 4px #e6f4ef}.health-fail{background:#d25852;box-shadow:0 0 0 4px #fbeceb}.model-descriptions .ant-descriptions-item-label{width:115px}.pool-inline-section{margin-top:18px}.pool-inline-card{border:1px solid var(--line);background:#f9fbfc;border-radius:9px;grid-template-columns:minmax(210px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.pool-inline-card>div:first-child{gap:9px;display:flex}.pool-inline-card strong,.pool-inline-card small,.pool-inline-card em{display:block}.pool-inline-card strong{color:#284a59;font-size:10px}.pool-inline-card small,.pool-inline-card em{color:#7d9099;margin-top:2px;font-size:8px;font-style:normal}.pool-key-stack{flex-wrap:wrap;gap:5px;display:flex}.model-option strong,.model-option small{display:block}.model-option small{color:#7c8e97;font-size:9px}.model-option-line{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.model-option-line strong{color:var(--ink);font-size:12px;font-weight:650}.model-option-line .ant-tag{margin-inline-end:0}.model-option-tested{color:#2aa07a;font-size:10px;font-style:normal;font-weight:600}.pc-modal .ant-modal-content{border:1px solid #dbe5ea;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 64px #102a3a24,0 2px 8px #102a3a0d}.pc-modal .ant-modal-header{border-bottom:1px solid var(--line-soft);background:#fff;margin:0;padding:13px 24px 9px}.pc-modal .ant-modal-title{margin:0}.pc-title strong{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:750;display:block}.pc-title small{color:#82939c;margin-top:3px;font-size:10.5px;font-weight:400;display:block}.pc-modal .ant-modal-close{top:18px}.pc-modal .ant-modal-body{padding:16px 24px 2px}.pc-modal .ant-modal-footer{border-top:1px solid var(--line-soft);margin:0;padding:10px 24px 12px}.pc-modal .ant-modal-footer .ant-btn{border-radius:10px;height:34px;padding-inline:20px;font-size:13px;font-weight:600}.pc-modal .ant-modal-footer .ant-btn-primary{background:linear-gradient(135deg,#0d86ad,#0b6f92);border:0;box-shadow:0 6px 16px #0b6f9238}.pc-modal .ant-modal-footer .ant-btn-primary:hover{background:#0a6680}.pc-section-head{border-bottom:1px dashed #dfe8ec;align-items:center;gap:8px;margin:0 0 6px;padding-bottom:7px;display:flex}.pc-section-head i{background:#0b78a0;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #0b78a01a}.pc-section-head span{color:#415f6e;letter-spacing:.1em;font-size:11px;font-weight:800}.project-create .pc-mode-field{background:#0b78a00d;border:1px solid #0b78a059;border-radius:10px;margin:2px 0 10px;padding:10px 12px 8px}.project-create .pc-mode-field .ant-form-item-label>label{color:#0b78a0;font-size:12px;font-weight:750}.project-create .pc-row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-create .pc-row2>.ant-form-item{margin-bottom:8px}.project-create .pc-row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-create .pc-row3>.ant-form-item{margin-bottom:8px}.project-create .ant-form-item{margin-bottom:6px}.project-create .ant-form-item-label{padding-bottom:4px}.project-create .ant-form-item-label>label{color:#2c4a5a;font-size:12px;font-weight:650}.project-create .ant-input,.project-create .ant-input-number,.project-create .ant-select .ant-select-selector{box-shadow:none;border-color:#d9e3e8}.project-create input.ant-input,.project-create .ant-input-number,.project-create .ant-select-selector{border-radius:10px;height:30px;font-size:12.5px}.project-create .ant-input:hover,.project-create .ant-input-number:hover,.project-create .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:#b9ccd5}.project-create .ant-input:focus,.project-create .ant-input-focused{border-color:#0b78a0;box-shadow:0 0 0 3px #0b78a024}.project-create .ant-select-focused .ant-select-selector{border-color:#0b78a0!important;box-shadow:0 0 0 3px #0b78a024!important}.project-create .ant-input-textarea textarea{resize:vertical;background:#fbfdfe;border-radius:10px;font-size:12.5px;line-height:1.7}.project-create .ant-input-textarea textarea:focus{background:#fff}.project-create .ant-input-textarea .ant-input-textarea-show-count:after{color:#93a3ac;font-size:8px}.project-create .ant-segmented{background:#eef3f5;border-radius:10px;padding:2px}.project-create .ant-segmented-item{border-radius:8px;font-size:11.5px}.project-create .ant-segmented-item-selected{box-shadow:0 1px 3px #102a3a1f}.project-create .ant-form-item-extra,.project-create .ant-form-item-explain-error{font-size:10.5px}.project-create .pc-no-model{color:#8a6418;background:#fffaf0;border:1px solid #f0d9a8;border-radius:10px;margin:-2px 0 6px;padding:6px 10px;font-size:10.5px;line-height:1.6}@media (width<=640px){.project-create .pc-row2,.project-create .pc-row3{grid-template-columns:1fr;gap:0}}.runtime-model-card{margin-bottom:12px}.project-model-select{width:100%;margin:7px 0 14px}.model-history{margin-top:18px}.model-history .ant-list-item div{min-width:0}.model-history strong,.model-history small{display:block}.model-history small{color:#7c8f99;font-size:8px}.model-history .ant-list-item>span{color:#87969e;font-size:8px}.timeline-item{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid!important}.timeline-dot{background:#248e75;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e8f5f0}.timeline-dot.event-failure{background:#cf5650;box-shadow:0 0 0 4px #fbeceb}.timeline-item strong,.timeline-item small{display:block}.timeline-item strong{color:#2b4b5a;font-size:11px}.timeline-item small{color:#7d909a;margin-top:3px;font-size:8px}.timeline-item time{color:#87969e;font-size:8px}.audit-time{color:#617682;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.system-actor{color:#7e8f99;font-size:11px}.audit-action b,.audit-action small,.audit-resource span,.audit-resource small{display:block}.audit-action b{color:#294856;font-size:12px}.audit-action small{color:#94a1a8;letter-spacing:.08em;margin-top:2px;font-size:8px}.audit-resource span{color:#47616e;font-size:11px}.audit-resource small{color:#8998a0;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-top:2px;font-size:9px;overflow:hidden}@media (width<=1180px){.console-wordmark{width:76px}.header-context{display:none}.top-navigation.ant-menu-horizontal>.ant-menu-item{padding-inline:10px}.top-navigation .ant-menu-item-icon{display:none!important}.project-command-bar{grid-template-columns:minmax(210px,1fr) auto}.workspace-status{justify-content:flex-end}.project-view-tabs{border-top:1px solid var(--line-soft);grid-column:1/3}.project-actions{border-top:1px solid var(--line-soft);grid-column:1/3;padding-top:7px}.project-command-bar{padding-bottom:7px}.project-view-stage{height:calc(100vh - 212px)}.overview-grid{grid-template-columns:repeat(2,1fr)}.overview-item:nth-child(2n){border-right:0}.finding-filters{grid-template-columns:minmax(220px,1fr) 140px 190px auto}.finding-filter-summary{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.app-header{padding:0 14px}.console-logo{margin-right:auto}.top-navigation{display:none}.mobile-menu-button{display:inline-flex}.header-context{display:inline}.content{padding:14px 14px 28px}.page-heading{align-items:flex-start}.project-command-bar{grid-template-columns:1fr;gap:8px}.workspace-status{justify-content:flex-start;overflow-x:auto}.project-view-tabs{grid-column:auto;overflow-x:auto}.project-actions{grid-column:auto;justify-content:flex-start}.project-view-stage{height:auto;min-height:680px}.board-graph{height:680px}.graph-workspace{grid-template-columns:var(--graph-left-width,360px) minmax(0, 1fr) var(--graph-right-width,360px)}.dashboard-hero{min-height:140px;padding:18px 22px}.hero-live{display:none}.dashboard-feed-grid{grid-template-columns:1fr}.usage-grid{grid-template-columns:1fr 1fr}.usage-item:nth-child(2n){border-right:0}.usage-item:nth-child(n+3){border-bottom:0}.usage-item:last-child{grid-column:1/-1}.project-usage-hero{grid-template-columns:1fr 1fr}.project-usage-hero>div:first-child{grid-column:1/3;margin-bottom:22px}.usage-cost{border-left:0;padding-left:0}.usage-breakdown-grid{grid-template-columns:1fr}.usage-call-grid{grid-template-columns:repeat(2,1fr)}.usage-call-grid>div:nth-child(2){border-right:0}.usage-call-grid>div:nth-child(-n+2){border-bottom:1px solid #e1e9ed}.settings-shell{grid-template-columns:1fr}.settings-sidebar{position:static}.settings-sidebar-heading,.settings-trust-note{display:none}.settings-sidebar .ant-menu{display:flex;overflow-x:auto}.settings-sidebar .ant-menu-item{flex:none}.settings-page-shell .settings-content{padding:20px 15px 44px}.settings-page-shell .settings-sidebar{min-height:0}.model-workbench{grid-template-columns:1fr;min-height:0}.model-master,.model-detail{min-height:0}.model-detail-grid{grid-template-columns:1fr}.operations-metrics{grid-template-columns:repeat(2,1fr)}.operations-metrics>div:nth-child(2){border-right:0}.operations-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.pool-inline-card,.auth-shell{grid-template-columns:1fr}.auth-brand{display:none}.bg-node{opacity:.55}.bg-node small{display:none}.auth-card .logo-mobile{align-items:center;gap:11px;margin-bottom:26px;display:flex}.auth-card .logo-mobile .brand-logo{width:40px;height:40px}.auth-card .logo-mobile .brand-logo img{width:32px;height:32px}.auth-card .logo-mobile .brand-name{font-size:18px;font-weight:700}.auth-card .logo-mobile .brand-name .wm{letter-spacing:.2em;margin-right:-.2em;font-size:19px}}@media (width<=640px){.auth-panel{padding:24px 14px}.auth-card{border-radius:16px;padding:26px 20px 22px}.app-header{height:50px}.console-logo{height:45px}.console-logo-mark{width:32px;height:32px}.console-wordmark{width:72px}.header-create,.user-copy,.header-context{display:none}.header-actions{gap:1px}.content{min-height:calc(100vh - 50px);padding:14px 11px 28px}.page-heading,.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.page-heading h2{font-size:23px}.page-heading>.ant-btn,.page-heading>.ant-space{width:100%}.page-heading>.ant-space{justify-content:space-between}.metric-card{height:105px}.metric-card .ant-card-body{padding:13px}.metric-card .metric-icon{top:12px;right:12px}.metric-card strong{margin-top:8px;font-size:25px}.metric-card small{text-overflow:ellipsis;white-space:nowrap;max-width:105px;overflow:hidden}.dashboard-hero{align-items:flex-start;min-height:290px;padding:24px 20px}.dashboard-hero h1{font-size:28px!important}.dashboard-hero .hero-description{font-size:11px}.dashboard-hero .ant-space{width:100%}.dashboard-hero .ant-btn{flex:1;padding-inline:10px}.overview-card-head{flex-direction:column;align-items:stretch;gap:10px;padding:11px 14px}.overview-card-head .ant-space{justify-content:space-between}.overview-card-head .ant-segmented{flex:1;min-width:0}.overview-item{gap:9px;padding:10px 13px}.overview-item-icon{width:29px;height:29px}.overview-item strong{font-size:20px}.usage-card-head{flex-direction:column;align-items:stretch;gap:10px;padding:13px 14px}.usage-card-head .ant-segmented{align-self:flex-start}.findings-hero{align-items:flex-start}.findings-total{display:none}.finding-filters{grid-template-columns:1fr 1fr}.finding-filters>.ant-input-affix-wrapper,.finding-filters>.ant-select:first-of-type{grid-column:span 1}.finding-filters>.ant-select:nth-of-type(2){grid-column:1/3}.finding-filter-summary{overflow-x:auto}.project-usage-hero{padding:20px}.project-usage-hero>div:first-child strong{font-size:31px}.usage-call-grid{grid-template-columns:1fr}.usage-call-grid>div{border-bottom:1px solid #e1e9ed;border-right:0}.usage-call-grid>div:last-child{border-bottom:0}.summary-card{height:82px}.summary-card .ant-card-body{grid-template-columns:56px minmax(0,1fr);column-gap:7px;padding:7px 10px}.summary-card .anticon{border-radius:13px;width:52px;height:52px;font-size:21px}.summary-card span:not(.anticon){font-size:11px}.summary-card b{font-size:23px}.resource-card .ant-card-body{flex-direction:column;align-items:flex-start;gap:12px}.resource-heading{min-width:0}.resource-stats{justify-content:space-between;gap:12px;width:100%}.project-workspace{min-height:calc(100vh - 56px)}.project-command-bar{padding:10px 11px}.workspace-title h1{font-size:17px}.workspace-status{gap:9px}.workspace-status>span:not(.ant-tag){padding-left:9px}.project-actions{flex-wrap:nowrap;overflow-x:auto}.project-actions .ant-btn{flex:none}.project-view-tabs{min-height:40px;padding:0 6px;overflow-x:auto}.project-view-tabs button{flex:none;padding-inline:10px}.project-view-stage{min-height:780px;padding:8px}.board-graph{height:760px;min-height:760px}.graph-float{top:8px;left:8px;right:8px}.graph-float-stats,.graph-toolbar .ant-space{display:none}.graph-search-wrap{width:155px}.graph-workspace{grid-template-rows:auto minmax(470px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.graph-resizer{display:none}.graph-context{border-right:0;border-bottom:1px solid var(--line);min-height:0}.graph-canvas-wrap{border-right:0;border-bottom:1px solid var(--line);min-height:500px}.graph-timeline{border-left:0;border-top:1px solid var(--line);max-height:280px}.graph-drawer{width:100%}.graph-legend{justify-content:flex-start;gap:7px;bottom:7px;left:7px;right:7px;overflow-x:auto}.graph-node{max-width:200px}.graph-unavailable,.graph-empty{min-height:620px;padding:24px}.workbench-panel-heading{flex-direction:column}.execution-focus-bar{flex-direction:column;align-items:flex-start}.ant-table-wrapper{overflow-x:auto}.operations-metrics{grid-template-columns:1fr}.operations-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.model-detail-head{flex-direction:column}.model-detail-head .ant-space{width:100%}.model-detail-head .ant-btn{flex:1}.install-command{flex-direction:column;align-items:stretch}.settings-sidebar .ant-menu-item{padding-inline:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.token-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.25;display:inline-flex}.token-row{color:var(--muted);justify-content:flex-start;align-items:center;gap:4px;display:inline-flex}.token-arrow-in{color:#16a34a}.token-arrow-out{color:#3b82f6}.token-badge{border-radius:4px;padding:0 4px;font-size:10px;line-height:16px}.token-badge-in{color:#059669;background:#ecfdf5}.token-badge-out{color:#2563eb;background:#eff6ff}.duration-cell{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right;flex-direction:column;gap:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.25;display:inline-flex}.duration-ttft{color:#8b9aa3}.duration-total{color:#3f4b55}.status-code-fail{color:#c94f48;font-variant-numeric:tabular-nums;cursor:default;background:#fdeceb;border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:20px;display:inline-flex}.rounds-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rounds-executions{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;overflow:hidden}.rounds-executions-head{justify-content:space-between;align-items:center;padding:10px 12px 6px;display:flex}.rounds-executions-head .ant-typography{margin:0;font-size:13px}.rounds-executions .ant-list-item{cursor:pointer;align-items:flex-start;gap:8px;padding:8px 12px}.rounds-executions .ant-list-item:hover{background:#1e77c60d}.rounds-executions .ant-list-item.active{background:#1e77c617;box-shadow:inset 2px 0 #1e77c6}.rounds-execution{flex-direction:row;gap:8px;min-width:0;display:flex}.rounds-execution-state{background:#9aa7ae;border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.rounds-execution-state.state-running,.rounds-execution-state.state-starting,.rounds-execution-state.state-pending{background:#0b8f87}.rounds-execution-state.state-completed,.rounds-execution-state.state-concluded{background:#168568}.rounds-execution-state.state-stopped,.rounds-execution-state.state-paused,.rounds-execution-state.state-cancelled{background:#b46a20}.rounds-execution-state.state-failed,.rounds-execution-state.state-lost,.rounds-execution-state.state-error{background:#c45862}.rounds-execution>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rounds-execution-id,.id-chip{color:#24323b;text-overflow:ellipsis;white-space:nowrap;background:#f0f4f6;border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;overflow:hidden}.rounds-execution small{color:var(--muted)}.rounds-detail{flex-direction:column;gap:12px;min-width:0;min-height:320px;display:flex}.rounds-conversation-flow{width:100%;max-width:880px;margin:0 auto}.rounds-conversation-meta{border:1px solid var(--line-soft);background:var(--surface);width:100%;max-width:880px;color:var(--muted);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 auto;padding:8px 14px;font-size:12px;display:flex}.rounds-conversation-meta b{color:var(--ink);font-weight:600}.rounds-conversation-meta .rounds-meta-state{color:#5e7481;margin-left:auto}.rounds-toolbar{align-items:center;gap:12px;display:flex}.rounds-count{color:var(--muted);font-size:12px}.round-events{flex-direction:column;gap:10px;display:flex}.round-event{border:1px solid var(--line-soft);background:#fff;border-radius:8px;padding:10px 12px}.round-event-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.round-event-label{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.round-event.event-thinking .round-event-label{color:#6d28d9;background:#f5f3ff}.round-event.event-text .round-event-label{color:#1d4ed8;background:#eff6ff}.round-event.event-tool_use .round-event-label{color:#047857;background:#ecfdf5}.round-event.event-tool_result .round-event-label{color:#92400e;background:#fef3c7}.round-event-text{white-space:pre-wrap;word-break:break-word;color:#334155;font-size:13px;line-height:1.6}.round-event-code{border:1px solid var(--line-soft);white-space:pre-wrap;word-break:break-all;background:#f8fafc;border-radius:6px;max-height:220px;padding:8px;font-size:12px;overflow-x:auto}@media (width<=900px){.rounds-layout{grid-template-columns:1fr}}
