:root{--bg:#f4f6f8;--surface-tint:#f1f5f9;--ink:#15171c;--muted:#626b78;--subtle:#8a94a3;--line:#dfe4ea;--line-strong:#c5ced8;--accent:#215db7;--accent-hover:#174989;--accent-soft:#e9f1ff;--green:#16734e;--green-soft:#eaf7f0;--amber:#9b5d00;--amber-soft:#fff4dc;--shadow:0 12px 30px rgba(20,29,40,0.06)}.settings-console{min-height:100vh;background:#f5f7fa;color:var(--ink)}.settings-console__topbar{position:-webkit-sticky;position:sticky;top:0;z-index:30;min-height:58px;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.98);padding:9px 22px}.settings-console__back,.settings-console__brand,.settings-console__mode,.settings-console__sync,.settings-console__topbar,.settings-console__topbar-meta{display:flex;align-items:center}.settings-console__brand{min-width:0;gap:10px}.settings-console__brand img{width:34px;height:34px;flex:0 0 auto;border-radius:8px}.settings-console__brand strong{font-size:.92rem;white-space:nowrap}.settings-console__brand>span{width:1px;height:20px;background:var(--line)}.settings-console__brand p{margin:0;color:var(--muted);font-size:.86rem;font-weight:800;white-space:nowrap}.settings-console__topbar-meta{justify-content:flex-end;gap:10px;color:var(--muted);font-size:.78rem;font-weight:750}.settings-console__back,.settings-console__mode,.settings-console__sync{min-height:32px;gap:6px;border-radius:6px;padding:5px 9px;white-space:nowrap}.settings-console__sync{border:1px solid var(--line);background:#fff}.settings-console__mode{border:1px solid #d8dee8;background:#f6f7f9;color:#546173}.settings-console__mode.is-paused{border-color:#f2d28f;background:#fff8e8;color:#8a5b00}.settings-console__mode.is-active{border-color:#addcc2;background:#eefaf3;color:#167342}.settings-console__back{border:1px solid var(--line);background:#fff;color:var(--ink);text-decoration:none}.settings-console__back:hover,.settings-console__nav button:hover,.settings-priority-list a:hover,.settings-priority-list button:hover,.settings-refresh-btn:hover,.settings-snapshot-actions button:hover{border-color:rgba(31,95,191,.46);color:var(--accent)}.settings-console__body{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 58px)}.settings-console__sidebar{position:-webkit-sticky;position:sticky;top:58px;display:flex;height:calc(100vh - 58px);flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);background:#fff;padding:20px 12px 14px}.settings-console__nav{display:grid;grid-gap:19px;gap:19px}.settings-console__nav section{display:grid;grid-gap:4px;gap:4px}.settings-console__nav section>p{margin:0 10px 5px;color:#8a95a4;font-size:.68rem;font-weight:900;letter-spacing:.08em}.settings-console__nav button{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr);min-height:40px;align-items:center;grid-gap:8px;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;padding:7px 10px;color:#5f6b7a;font:inherit;font-size:.84rem;font-weight:800;text-align:left;cursor:pointer}.settings-console__nav button.is-active{border-color:#d6e3f8;background:#edf4ff;color:var(--accent)}.settings-console__nav button.is-active:before{position:absolute;top:7px;bottom:7px;left:-13px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}.settings-console__nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-console__source{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:14px 8px 0;color:#238452}.settings-console__source div{display:grid;grid-gap:3px;gap:3px}.settings-console__source strong{color:var(--ink);font-size:.76rem}.settings-console__source span{color:var(--muted);font-size:.68rem;line-height:1.4}.settings-console__workspace{min-width:0;padding:26px clamp(20px,2.8vw,42px) 48px}.settings-console__workspace>.settings-overview-panel,.settings-console__workspace>section{width:min(1260px,100%);margin-inline:auto}.settings-console__workspace .settings-overview-panel{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.settings-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.settings-overview-heading .eyebrow,.settings-priority-panel .eyebrow,.settings-snapshot-panel .eyebrow{margin-bottom:5px;color:var(--accent)}.settings-overview-heading h1{margin:0;color:#172132;font-size:clamp(1.42rem,2vw,1.82rem);line-height:1.2;letter-spacing:-.02em}.settings-overview-heading>div>p:last-child{max-width:720px;margin:7px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.settings-refresh-btn{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 12px;color:var(--ink);font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.settings-decision{display:grid;grid-template-columns:44px minmax(0,1fr) auto;min-height:126px;align-items:center;grid-gap:16px;gap:16px;border:1px solid #cfd8e5;border-left:4px solid #6d7c90;border-radius:8px;background:#fff;padding:20px 22px}.settings-decision.is-danger{border-color:#efb9b9 #efb9b9 #efb9b9 #c83232;background:#fff7f7}.settings-decision.is-success{border-color:#aedac1 #aedac1 #aedac1 #238452;background:#f4fbf7}.settings-decision__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#eef1f5;color:#617087}.settings-decision.is-danger .settings-decision__icon{background:#fde5e5;color:#bc2e2e}.settings-decision.is-success .settings-decision__icon{background:#ddf4e7;color:#21814e}.settings-decision span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.05em}.settings-decision h2{margin:4px 0 5px;color:#172132;font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.2}.settings-decision p{margin:0;color:#5c6877;font-size:.84rem;line-height:1.5}.settings-decision>a{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #2e3540;border-radius:6px;background:#252b34;padding:7px 13px;color:#fff;font-size:.79rem;font-weight:850;text-decoration:none;white-space:nowrap}.settings-metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-metric-strip article{min-width:0;padding:17px 20px}.settings-metric-strip article+article{border-left:1px solid var(--line)}.settings-metric-strip span{display:block;margin-bottom:7px;color:var(--muted);font-size:.73rem;font-weight:850}.settings-metric-strip strong{display:block;overflow:hidden;color:#172132;font-size:1.55rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.settings-metric-strip strong small{color:#7b8797;font-size:.88rem}.settings-metric-strip p{margin:7px 0 0;overflow:hidden;color:var(--muted);font-size:.7rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.settings-overview-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.72fr);grid-gap:14px;gap:14px;margin-top:14px}.settings-priority-panel,.settings-snapshot-panel{min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff}.settings-priority-panel>header,.settings-snapshot-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:17px 19px 14px}.settings-priority-panel h2,.settings-snapshot-panel h2{margin:0;color:#172132;font-size:1rem}.settings-priority-panel>header>span{color:var(--muted);font-size:.68rem;white-space:nowrap}.settings-priority-list{display:grid}.settings-priority-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;min-height:76px;align-items:center;grid-gap:12px;gap:12px;padding:12px 18px}.settings-priority-list article+article{border-top:1px solid var(--line)}.settings-priority-level{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border:1px solid #d8dee8;border-radius:999px;background:#f3f5f8;color:#5e6a79;font-size:.68rem;font-weight:900}.settings-priority-level.is-danger{border-color:#efb9b9;background:#fff0f0;color:#b82727}.settings-priority-level.is-info{border-color:#bdd0ee;background:#eff5ff;color:#275fae}.settings-priority-level.is-ok{border-color:#b5dec7;background:#edf9f2;color:#23784b}.settings-priority-list article>div{min-width:0}.settings-priority-list strong{display:block;color:#283343;font-size:.82rem}.settings-priority-list p,.settings-priority-list strong{overflow:hidden;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settings-priority-list p{margin:5px 0 0;color:var(--muted);font-size:.71rem}.settings-priority-list a,.settings-priority-list button{border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px 9px;color:#4c5969;font:inherit;font-size:.72rem;font-weight:850;text-decoration:none;white-space:nowrap;cursor:pointer}.settings-snapshot-panel{align-self:start}.settings-snapshot-panel dl{margin:0;padding:5px 18px}.settings-snapshot-panel dl>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px}.settings-snapshot-panel dl>div+div{border-top:1px solid var(--line)}.settings-snapshot-panel dd,.settings-snapshot-panel dt{display:flex;align-items:center;gap:7px;margin:0;font-size:.74rem}.settings-snapshot-panel dt{color:var(--muted)}.settings-snapshot-panel dd{min-width:0;color:#2b3645;font-weight:850;text-align:right}.settings-snapshot-panel dd code{max-width:118px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-snapshot-actions{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:14px 18px 18px}.settings-snapshot-actions button{display:flex;min-height:36px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:7px 10px;color:#445164;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}@media (max-width:1080px){.settings-console__body{grid-template-columns:190px minmax(0,1fr)}.settings-overview-layout{grid-template-columns:1fr}.settings-snapshot-panel{width:100%}}@media (max-width:760px){.settings-console__topbar{position:static;flex-wrap:wrap;padding:10px 14px}.settings-console__sync{display:none}.settings-console__body{display:block;min-height:0}.settings-console__sidebar{position:static;display:block;width:100%;height:auto;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.settings-console__nav{display:flex;width:max-content;gap:6px}.settings-console__nav section{display:flex;gap:4px}.settings-console__nav button.is-active:before,.settings-console__nav section>p,.settings-console__source{display:none}.settings-console__nav button{grid-template-columns:18px auto;min-height:38px;padding:6px 9px}.settings-console__workspace{padding:20px 14px 38px}.settings-overview-heading{align-items:flex-start}.settings-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-metric-strip article:nth-child(3){border-left:0}.settings-metric-strip article:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.settings-console__brand p,.settings-console__brand strong,.settings-console__brand>span{display:none}.settings-console__topbar-meta{margin-left:auto}.settings-console__back{padding-inline:8px}.settings-overview-heading{display:grid}.settings-refresh-btn{justify-self:start}.settings-decision{grid-template-columns:38px minmax(0,1fr);padding:17px 15px}.settings-decision>a{grid-column:1/-1}.settings-metric-strip{grid-template-columns:1fr}.settings-metric-strip article+article,.settings-metric-strip article:nth-child(3){border-top:1px solid var(--line);border-left:0}.settings-priority-panel>header{align-items:flex-start;flex-direction:column}.settings-priority-list article{grid-template-columns:48px minmax(0,1fr)}.settings-priority-list a,.settings-priority-list button{grid-column:2;justify-self:start}}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0) 220px),var(--bg);font-family:Noto Sans SC,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}h1{margin-bottom:10px;font-family:"Noto Serif SC",Noto Sans SC,Georgia,serif;font-size:2rem;font-weight:900;line-height:1.2}h2{font-size:1.28rem;line-height:1.25}h2,h3{margin-bottom:0;font-weight:900}h3{font-size:1.06rem;line-height:1.3}.app-shell{width:min(1400px,calc(100% - 48px));margin:0 auto;padding:24px 0 48px}.topbar{min-height:68px;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.brand-block,.topbar{display:flex;align-items:center}.brand-block{min-width:0;gap:12px}.brand-mark{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-weight:900}.brand-logo-img{display:block;width:104px;height:auto;flex:0 0 auto;object-fit:contain}.brand-block p{margin:0 0 2px;color:var(--muted);font-size:.78rem;font-weight:700}.brand-block strong{display:block;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.ghost-btn,.primary-btn{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:.9rem;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.primary-btn{border:1px solid var(--accent);background:var(--accent);color:#fff;padding:9px 14px}.primary-btn:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.primary-btn:disabled{cursor:not-allowed;opacity:.62}.ghost-btn{border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:9px 13px}.ghost-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.status-badge,.system-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.system-pill{min-height:34px;gap:8px;padding:0 12px}.live-run i,.running-stage-banner>i,.system-pill i{display:block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--subtle)}.system-pill.is-success{border-color:rgba(22,115,78,.22);background:var(--green-soft);color:var(--green)}.system-pill.is-success i{background:var(--green)}.system-pill.is-danger{border-color:rgba(180,35,24,.22);background:var(--red-soft);color:var(--red)}.system-pill.is-danger i{background:var(--red)}.status-badge{min-height:24px;padding:0 8px;font-size:.72rem}.status-badge--success{border-color:rgba(22,115,78,.18)}.status-badge--running{border-color:rgba(33,93,183,.2)}.status-badge--danger{border-color:rgba(180,35,24,.2)}.status-badge--muted{background:#eef2f6;color:#667085}.eyebrow{margin:0 0 7px;color:var(--subtle);font-size:.72rem;font-weight:900}.env-banner{margin:16px 0;padding:14px 16px;border:1px solid rgba(180,35,24,.25);border-left:4px solid var(--red);background:var(--red-soft);color:var(--ink);display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.env-banner strong{color:var(--red)}.env-banner p{margin:7px 0 0;color:var(--muted);font-size:.94rem;line-height:1.65}.env-banner a{color:var(--accent);font-weight:900}.env-banner a.mkt-btn--primary{color:#fff}.ops-shell{background:#f6f7f9;color:#171a20}.ops-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;min-height:64px;grid-template-columns:360px minmax(0,1fr) auto;align-items:center;grid-gap:18px;border-bottom:1px solid #dfe3eb;background:rgba(255,255,255,.96);padding:0 20px;box-shadow:0 1px 12px rgba(15,23,42,.04)}.ops-brand{display:flex;min-width:0;align-items:center;gap:12px}.ops-brand>strong{color:#171a20;font-size:1.72rem;font-weight:900;line-height:1}.ops-brand>strong span,.ops-brand>strong:first-letter,.ops-page-mock__nav b span,.ops-page-mock__nav b:first-letter{color:#171a20}.ops-brand>strong{color:#ef9f00}.ops-brand__logo{display:block;width:112px;height:auto;flex:0 0 auto;object-fit:contain}.ops-brand i{width:1px;height:28px;background:#d7dce5}.ops-brand b{overflow:hidden;color:#171a20;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.ops-brand em{color:#7c8797;font-size:.78rem;font-style:normal;font-weight:800}.ops-topbar__metrics{display:flex;min-width:0;align-items:center;gap:0}.ops-topbar__metrics>span{display:grid;grid-gap:3px;gap:3px;padding:0 20px;border-left:1px solid #e4e7ee;color:#6b7484;font-size:.76rem;font-weight:800;line-height:1.2;text-align:center}.ops-topbar__metrics b{color:#171a20;font-size:.88rem;font-weight:900}.ops-topbar__metrics>.ops-health{display:inline-flex;min-width:132px;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.ops-health.is-success b{color:#16834a}.ops-health.is-danger b{color:#b42318}.ops-topbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.ops-icon-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:0;border-left:1px solid #e4e7ee;background:transparent;color:#2b313b;padding:0 4px 0 14px;font-size:.86rem;font-weight:900;text-decoration:none}.ops-avatar{display:grid;place-items:center;border-radius:50%;background:#eef3ff;color:#275cc8;font-size:.82rem;font-weight:900}.ops-layout{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:calc(100vh - 64px)}.ops-sidebar{position:-webkit-sticky;position:sticky;top:64px;display:flex;height:calc(100vh - 64px);flex-direction:column;border-right:1px solid #dfe3eb;background:#fbfcfe;padding:18px}.ops-sidebar__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ops-sidebar__head h2{margin:0;font-size:1rem;font-weight:900;flex:1 1;min-width:0}.ops-sidebar__head>strong{flex-shrink:0;color:#315fd5;font-size:.95rem;font-weight:900}.ops-stage-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px;overflow:auto;padding-right:2px}.ops-stage{display:grid;width:100%;min-height:48px;grid-template-columns:28px minmax(0,1fr) auto 10px auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #e0e5ee;border-radius:6px;padding:8px 10px;color:#171a20;text-align:left}.ops-stage:hover{border-color:#b7c5e9}.ops-stage.is-active{border-color:#315fd5;background:#f8fbff;box-shadow:inset 3px 0 0 #315fd5}.ops-stage span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:#eef1f5;color:#667085;font-size:.78rem;font-weight:900}.ops-stage.is-done span{background:#18a058;color:#fff}.ops-stage.is-running span{background:#315fd5;color:#fff}.ops-stage strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.ops-stage em,.ops-stage small{color:#697386;font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.ops-stage.is-done em{color:#18a058}.ops-stage.is-running em{color:#315fd5}.ops-stage__verdict{display:block;width:8px;height:8px;border-radius:50%;justify-self:center}.ops-stage__verdict.is-success{background:#16834a}.ops-stage__verdict.is-warning{background:#9a6200}.ops-stage__verdict.is-danger{background:#b42318}.ops-collapse{min-height:44px;margin-top:auto;border:1px solid #dfe3eb;border-radius:6px;background:#fff;color:#4a5568;font-weight:900}.ops-layout.is-sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.ops-layout.is-sidebar-collapsed .ops-sidebar{padding:14px 10px}.ops-layout.is-sidebar-collapsed .ops-sidebar__head{display:grid;justify-items:center;grid-gap:6px;gap:6px}.ops-layout.is-sidebar-collapsed .ops-sidebar__head h2{display:none}.ops-layout.is-sidebar-collapsed .ops-sidebar__head:before{content:"进度";color:#697386;font-size:.72rem;font-weight:900}.ops-layout.is-sidebar-collapsed .ops-sidebar__head>strong{margin:0;color:#315fd5;font-size:.78rem;text-align:center}.ops-layout.is-sidebar-collapsed .ops-stage-list{gap:8px;margin-top:12px}.ops-layout.is-sidebar-collapsed .ops-stage{min-height:42px;grid-template-columns:1fr;justify-items:center;padding:7px 4px}.ops-layout.is-sidebar-collapsed .ops-stage em,.ops-layout.is-sidebar-collapsed .ops-stage small,.ops-layout.is-sidebar-collapsed .ops-stage strong{display:none}.ops-layout.is-sidebar-collapsed .ops-stage.is-active{box-shadow:inset 0 0 0 2px #315fd5}.ops-layout.is-sidebar-collapsed .ops-collapse{min-height:38px;padding:0;font-size:.78rem}.ops-main{min-width:0;padding:18px 22px 26px;display:flex;flex-direction:column;min-height:0}.ops-ghost,.ops-primary{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border-radius:5px;padding:0 24px;font-size:.9rem;font-weight:900}.ops-primary{border:1px solid #245bd7;background:#245bd7;color:#fff}.ops-primary:disabled{cursor:not-allowed;opacity:.64}.ops-ghost--danger{border-color:#e85d5d;color:#c62828}.ops-ghost--danger:hover{background:#fff5f5}.ops-ghost{border:1px solid #bfc7d5;background:#fff;color:#171a20}.ops-current,.ops-input-panel,.ops-metrics,.ops-workbench{border:1px solid #dfe3eb;border-radius:7px;background:#fff}.ops-input-panel{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(156px,.58fr) minmax(156px,.58fr) minmax(170px,.62fr) minmax(150px,auto);grid-gap:16px;gap:16px;align-items:end;padding:16px 18px}.ops-field{display:grid;min-width:0;grid-gap:7px;gap:7px;position:relative}.ops-field label{color:#2f3745;font-size:.78rem;font-weight:900}.ops-field input{width:100%;min-height:42px;border:1px solid #cfd6e2;border-radius:5px;background:#fff;color:#1e2430;outline:none;padding:8px 12px}.ops-field--with-count input{padding-right:82px}.ops-field input+span{position:absolute;right:12px;bottom:13px}.ops-field input:focus{border-color:#315fd5;box-shadow:0 0 0 3px rgba(49,95,213,.12)}.ops-field span{margin:0;color:#8a94a3;font-size:.72rem;pointer-events:none}.ops-input-action{display:grid;align-self:end}.ops-input-action--run{gap:8px}.ops-input-action__secondary{display:flex;flex-wrap:wrap;gap:8px}.ops-input-action__secondary .ops-ghost{flex:1 1 auto;min-height:38px;padding:0 12px;font-size:.82rem;font-weight:800}.ops-input-action .ops-primary{min-height:42px;width:100%;white-space:nowrap}.ops-current{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(220px,360px);grid-gap:18px;gap:18px;align-items:center;margin-top:14px;padding:14px 16px}.ops-current h1{margin:0 0 6px;font-family:Noto Sans SC,system-ui,sans-serif;font-size:1.08rem;line-height:1.25}.ops-current p{margin:0;color:#697386;font-size:.84rem}.ops-current__time{display:grid;grid-template-columns:auto minmax(110px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;color:#4b5565;font-size:.82rem;font-weight:800}.ops-current__time i{height:5px;overflow:hidden;border-radius:999px;background:#d8dde7}.ops-current__time b{display:block;height:100%;border-radius:inherit;background:#245bd7}.ops-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0;gap:0;margin-top:14px;overflow:hidden}.ops-metrics article{min-width:0;padding:14px 13px 12px;border-right:1px solid #e7ebf1}.ops-metrics article:last-child{border-right:0}.ops-metrics span{display:block;color:#4b5565;font-size:.78rem;font-weight:900}.ops-metrics strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:#171a20;font-size:1rem;line-height:1.35}.ops-metrics small{display:block;margin-top:7px;color:#697386;font-size:.74rem}.strategy-dashboard{display:grid;grid-template-columns:minmax(280px,1.25fr) repeat(3,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.plan-panel,.strategy-dashboard__empty{min-width:0;border:1px solid #dfe3eb;border-radius:7px;background:#fff}.strategy-dashboard__empty{grid-column:1/-1;padding:16px}.strategy-dashboard__empty strong{display:block;color:#171a20;font-size:.92rem}.strategy-dashboard__empty p{margin:6px 0 0;color:#697386;font-size:.84rem}.plan-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:14px}.plan-panel--wide{grid-column:span 1}.plan-panel__head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:10px}.plan-panel__head div{min-width:0}.plan-muted,.plan-panel__head span{color:#697386;font-size:.74rem;font-weight:900}.plan-panel__head strong{display:block;margin-top:3px;overflow-wrap:anywhere;color:#171a20;font-size:.98rem;line-height:1.3}.plan-pill{display:inline-flex;min-height:24px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid #dfe3eb;border-radius:999px;background:#f8fafc;color:#697386;padding:0 9px;font-size:.7rem;font-style:normal;font-weight:900;white-space:nowrap}.plan-pill.is-success{border-color:rgba(22,131,74,.2);background:#eaf7f0;color:#16834a}.plan-pill.is-accent{border-color:rgba(31,95,191,.18);background:#eef5ff;color:#1f5fbf}.plan-pill.is-warning{border-color:rgba(154,98,0,.2);background:#fff4dc;color:#9a6200}.plan-pill.is-muted{background:#eef2f6;color:#667085}.plan-panel__main{margin:0;color:#4f5b6e;font-size:.82rem;line-height:1.55}.plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #e4e8ef;border-radius:6px;background:#f8fafc}.plan-facts--stack{grid-template-columns:1fr}.plan-facts span{min-width:0;padding:9px 10px;border-right:1px solid #e4e8ef;color:#697386;font-size:.72rem;font-weight:900}.plan-facts--stack span{border-right:0;border-bottom:1px solid #e4e8ef}.plan-facts span:last-child{border-right:0;border-bottom:0}.plan-facts b{display:block;margin-top:4px;overflow-wrap:anywhere;color:#171a20;font-size:.78rem;line-height:1.35}.plan-chip-row{display:flex;flex-wrap:wrap;gap:6px}.plan-chip-row span{display:inline-flex;max-width:100%;min-height:24px;align-items:center;border:1px solid #e0e5ee;border-radius:999px;background:#fbfcfe;color:#425066;padding:3px 8px;font-size:.72rem;font-weight:800;overflow-wrap:anywhere}.plan-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.plan-score-grid span{min-width:0;border:1px solid #e4e8ef;border-radius:6px;background:#f8fafc;padding:9px;color:#697386;font-size:.72rem;font-weight:900}.plan-score-grid b{display:block;margin-top:3px;color:#171a20;font-size:1.02rem}.ops-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:0;gap:0;margin-top:14px;overflow:hidden;flex:1 1 auto;align-items:stretch;min-height:clamp(360px,calc(100vh - 320px),1600px)}.ops-workbench--inspect{border:1px solid #dfe3eb;border-radius:8px;background:#fff}.ops-inspector{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #e4e8ef}.ops-inspector__head{flex:0 0 auto;border-bottom:1px solid #e4e8ef;padding:12px 14px 10px;background:#fbfcfe}.ops-inspector__tabs{display:flex;flex-wrap:wrap;gap:8px}.ops-inspector__tabs button{min-height:36px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#4f5b6e;padding:0 12px;font-size:.82rem;font-weight:800;cursor:pointer}.ops-inspector__tabs button.is-active{border-color:#315fd5;background:#f3f7ff;color:#1f5fbf}.ops-inspector__tabs button em{margin-left:8px;color:#7a8494;font-size:.72rem;font-style:normal;font-weight:700}.ops-inspector__hint{margin:8px 0 0;color:#7a8494;font-size:.74rem;line-height:1.5}.ops-inspector__body{flex:1 1 auto;overflow:hidden}.ops-inspector__body,.ops-preview-dock{min-height:0;display:flex;flex-direction:column}.ops-preview-dock{min-width:0;background:#fff}.ops-preview-dock__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-bottom:1px solid #e4e8ef;padding:12px 14px;background:#fbfcfe}.ops-preview-dock__head strong{display:block;font-size:.9rem}.ops-preview-dock__head>div>span{display:block;margin-top:4px;color:#697386;font-size:.72rem;font-weight:800}.ops-preview-dock__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.ops-preview-dock__actions em{align-self:center;color:#16834a;font-size:.72rem;font-style:normal;font-weight:800}.ops-preview-dock__expand{min-height:34px!important;padding:0 12px!important;font-size:.78rem!important}.ops-preview-dock__audit{margin:0;padding:8px 14px;border-bottom:1px solid #e4e8ef;background:#f8fafc;color:#4f5b6e;font-size:.72rem;line-height:1.45}.ops-preview-dock__audit.is-pass{background:#f3fbf6;color:#16834a}.ops-preview-dock__audit.is-warn{background:#fffaf0;color:#9a6200}.ops-preview-dock__frame{flex:1 1 auto;min-height:0;padding:10px;background:#f4f6fa}.ops-preview-dock__iframe{display:block;width:100%;height:min(320px,42vh);border:1px solid #dfe3eb;border-radius:6px;background:#fff}.ops-preview-dock__empty,.ops-preview-dock__structured{min-height:min(280px,38vh);overflow:auto;border:1px solid #dfe3eb;border-radius:6px;background:#fff;padding:12px}.ops-preview-dock__empty strong{display:block;margin:6px 0;color:#1e2430}.ops-preview-dock__empty p:last-child{margin:0;color:#697386;font-size:.82rem;line-height:1.55}.ops-preview-modal{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;background:rgba(10,16,28,.56)}.ops-preview-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #dfe3eb;background:#fff}.ops-preview-modal__head strong{display:block;font-size:.95rem}.ops-preview-modal__head span{display:block;margin-top:2px;color:#697386;font-size:.76rem;font-weight:800}.ops-preview-modal__actions{display:flex;gap:8px}.ops-preview-modal__body{flex:1 1 auto;min-height:0;padding:12px}.ops-preview-modal__iframe{display:block;width:100%;height:100%;border:0;border-radius:8px;background:#fff}.ops-preview-modal__structured{height:100%;overflow:auto;border-radius:8px;background:#fff;padding:16px}.json-inspector{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden}.json-inspector__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-bottom:1px solid #e4e8ef;padding:10px 14px;background:#fff}.json-inspector__modes{display:inline-flex;border:1px solid #d5dbe6;border-radius:6px;overflow:hidden}.json-inspector__modes button{min-height:32px;border:0;background:#fff;color:#697386;padding:0 12px;font-size:.76rem;font-weight:800;cursor:pointer}.json-inspector__modes button+button{border-left:1px solid #d5dbe6}.json-inspector__modes button.is-active{background:#edf3ff;color:#1f5fbf}.json-inspector__copy{min-height:32px;border:1px solid #d5dbe6;border-radius:6px;background:#fff;color:#4f5b6e;padding:0 10px;font-size:.76rem;font-weight:800;cursor:pointer}.json-inspector__copy-status{color:#16834a;font-size:.72rem;font-weight:800}.json-inspector__chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 0}.json-inspector__chips span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #e4e8ef;border-radius:999px;background:#f8fafc;color:#4f5b6e;padding:4px 10px;font-size:.72rem}.json-inspector__chips b{margin-right:6px;color:#7a8494;font-weight:800}.json-inspector__raw,.json-inspector__tree{flex:1 1 auto;min-height:0;margin:0;overflow:auto;padding:12px 14px 16px}.json-inspector__raw{background:#fbfcfe;color:#465266;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;line-height:1.6;white-space:pre-wrap;word-break:break-word}.json-inspector__hint{margin:0;padding:16px 14px;color:#697386;font-size:.82rem;line-height:1.65}.json-inspector__block{margin:0 0 8px;border:1px solid #e8ecf3;border-radius:6px;background:#fff;padding:6px 8px}.json-inspector__block>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.json-inspector__block>summary::-webkit-details-marker{display:none}.json-inspector__block>summary:before{content:"▸";color:#7a8494;font-size:.72rem}.json-inspector__block[open]>summary:before{content:"▾"}.json-inspector__key{color:#1f5fbf;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;font-weight:700}.json-inspector__block>summary em,.json-inspector__string-block>summary em{color:#7a8494;font-size:.7rem;font-style:normal;font-weight:700}.json-inspector__list,.json-inspector__object{margin:8px 0 0;padding:0}.json-inspector__list{list-style:none}.json-inspector__list li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;margin-bottom:6px}.json-inspector__index{color:#9aa3b2;font-size:.72rem}.json-inspector__row{display:grid;grid-template-columns:minmax(110px,.34fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:6px 0;border-top:1px solid #f0f3f8}.json-inspector__row dt{margin:0;color:#315fd5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700;overflow-wrap:anywhere}.json-inspector__row dd{margin:0;min-width:0}.json-inspector__str{color:#16834a;overflow-wrap:anywhere}.json-inspector__num,.json-inspector__str{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.json-inspector__num{color:#9a6200}.json-inspector__bool{color:#7c3aed;font-weight:700}.json-inspector__bool,.json-inspector__meta,.json-inspector__null{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem}.json-inspector__meta,.json-inspector__null{color:#7a8494}.json-inspector__string-block{margin:0}.json-inspector__string-block>summary{cursor:pointer;list-style:none}.json-inspector__string-body{margin:8px 0 0;padding:8px;border-radius:6px;background:#f8fafc;color:#465266;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.json-inspector__more{color:#7a8494;font-size:.72rem}.ops-json-stack,.ops-preview-card{min-width:0;background:#fff}.ops-json-stack{flex-direction:column;height:100%;border-right:1px solid #e4e8ef}.ops-json-card,.ops-json-stack{display:flex;min-width:0;min-height:0}.ops-json-card{border-bottom:1px solid #e4e8ef;background:#fff}.ops-json-card,.ops-json-card__body{flex:1 1;flex-direction:column;overflow:hidden}.ops-json-card__body{min-height:0;display:flex}.ops-json-card:last-child{border-bottom:0}.ops-preview-card{border-right:0;display:flex;flex-direction:column;min-height:0;height:100%}.ops-json-card summary,.ops-preview-card header{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e4e8ef;padding:0 14px}.ops-json-card summary{cursor:pointer;list-style:none;flex-shrink:0}.ops-json-card summary::-webkit-details-marker{display:none}.ops-json-card summary:after{content:"收起";margin-left:auto;color:#697386;font-size:.72rem;font-weight:900}.ops-json-card:not([open]) summary:after{content:"展开"}.ops-json-card summary strong,.ops-preview-card header strong{font-size:.9rem}.ops-json-card summary span,.ops-preview-card nav span{color:#697386;font-size:.76rem;font-weight:900}.ops-preview-card nav{display:flex;gap:18px}.ops-preview-card nav span:first-child{color:#245bd7;box-shadow:inset 0 -2px 0 #245bd7}.ops-json-card pre{border-radius:0;color:#465266;line-height:1.6}.ops-json-card pre,.ops-json-hint{flex:1 1 auto;min-height:0;margin:0;overflow:auto;background:#fbfcfe}.ops-json-hint{padding:16px 14px;color:#697386;font-size:.82rem;line-height:1.65}.ops-stage-verdict{flex:0 0 auto;border-bottom:1px solid #e4e8ef;background:#fbfcfe;padding:12px 14px}.ops-stage-verdict.is-success{background:#f3fbf6}.ops-stage-verdict.is-warning{background:#fffaf0}.ops-stage-verdict.is-danger{background:#fff6f5}.ops-stage-verdict__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-stage-verdict__head strong{display:block;color:#1e2430;font-size:.88rem}.ops-stage-verdict__head p{margin:4px 0 0;color:#697386;font-size:.74rem;line-height:1.5}.ops-stage-verdict__badge{flex:0 0 auto;border-radius:999px;padding:4px 10px;font-size:.72rem;font-weight:900;white-space:nowrap}.ops-stage-verdict__badge.is-success{background:#e8f7ee;color:#16834a}.ops-stage-verdict__badge.is-warning{background:#fff3d6;color:#9a6200}.ops-stage-verdict__badge.is-danger{background:#fde8e6;color:#b42318}.ops-stage-verdict__checks{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px}.ops-stage-verdict__checks li{display:grid;grid-gap:4px;gap:4px;border:1px solid #e4e8ef;border-radius:6px;background:#fff;padding:8px 10px;font-size:.76rem;line-height:1.55}.ops-stage-verdict__checks li.is-fail{border-color:#f0c8c4}.ops-stage-verdict__checks li.is-warn{border-color:#f2dfb0}.ops-stage-verdict__checks code{color:#4f5b6e;font-size:.7rem}.ops-stage-verdict__ok{margin:10px 0 0;color:#16834a;font-size:.78rem}.ops-stage-verdict__block{margin-top:10px;font-size:.76rem;line-height:1.55}.ops-stage-verdict__block strong{display:block;margin-bottom:4px;color:#2f3745}.ops-stage-verdict__block ul{margin:0;padding-left:18px;color:#4f5b6e}.ops-stage-verdict__meta{margin:10px 0 0;color:#697386;font-size:.72rem}.ops-preview-card>div{flex:1 1;background:#fff}.ops-preview-card>div,.ops-preview-empty{min-height:min(424px,42vh);display:flex;flex-direction:column}.ops-preview-empty{justify-content:center;gap:10px;padding:22px;background:#fbfcfe;color:var(--muted)}.ops-preview-empty h3{margin:0;color:var(--ink);font-size:1rem}.ops-preview-empty p{max-width:68ch;margin:0;line-height:1.65}.ops-preview-empty ul{margin:4px 0 0;padding-left:1.1rem;line-height:1.7}.ops-page-mock{flex:1 1;min-height:min(424px,42vh);overflow:hidden}.ops-page-mock__nav{display:flex;height:42px;align-items:center;gap:24px;border-bottom:1px solid #eceff4;padding:0 18px}.ops-page-mock__nav b{color:#ef9f00;font-size:1.02rem}.ops-page-mock__logo{display:block;width:72px;height:auto;object-fit:contain}.ops-page-mock__nav i{width:54px;height:8px;border-radius:999px;background:#e4e8ef}.ops-page-mock__hero{display:grid;grid-template-columns:1fr 280px;min-height:236px;align-items:center;background:linear-gradient(90deg,#f5e2ce,#fff7ee);padding:22px 28px}.ops-page-mock__hero h2{margin:0 0 10px;font-size:1.6rem}.ops-page-mock__hero p{margin:0 0 18px;color:#795a42;font-size:.9rem}.ops-page-mock__hero button{min-height:34px;border:0;border-radius:3px;background:#252525;color:#fff;padding:0 22px;font-weight:900}.ops-product-visual{height:122px;border-radius:18px;background:radial-gradient(circle at 42% 38%,rgba(255,255,255,.42),transparent 28%),linear-gradient(135deg,#8f4d23,#d59a67);box-shadow:inset 0 -18px 40px rgba(63,28,9,.18),0 20px 34px rgba(85,51,26,.18)}.ops-page-mock__features{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border-top:1px solid #eceff4;padding:18px;text-align:center}.ops-page-mock__features span{color:#705640;font-size:.82rem;font-weight:900}@media (max-width:1280px){.ops-topbar{grid-template-columns:minmax(260px,1fr) auto}.ops-topbar__metrics{order:3;grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:8px}.ops-layout{grid-template-columns:270px minmax(0,1fr)}.ops-input-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-field--wide{grid-column:1/-1}.ops-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-metrics article:nth-child(4n){border-right:0}.strategy-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-workbench,.ops-workbench--inspect{grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.ops-page-mock__hero{grid-template-columns:1fr 220px}}@media (max-width:860px){.ops-topbar{position:static;grid-template-columns:1fr;gap:10px;padding:12px 14px}.ops-brand{flex-wrap:wrap}.ops-topbar__metrics{display:none}.ops-topbar__actions{justify-content:flex-start}.ops-layout{grid-template-columns:1fr}.ops-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid #dfe3eb}.ops-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:360px}.ops-main{padding:14px}.ops-current{grid-template-columns:1fr}.ops-current__time{grid-template-columns:auto minmax(80px,1fr) auto}.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-metrics article:nth-child(2n){border-right:0}.ops-workbench,.ops-workbench--inspect{grid-template-columns:1fr;min-height:clamp(280px,55vh,900px)}.ops-inspector{border-right:0;border-bottom:1px solid #e4e8ef}.ops-preview-dock__iframe{height:min(260px,36vh)}.strategy-dashboard{grid-template-columns:1fr}.ops-json-stack{border-right:0;border-bottom:1px solid #e4e8ef}}@media (max-width:560px){.ops-input-panel,.ops-metrics,.ops-page-mock__hero,.ops-stage-list,.plan-facts,.plan-score-grid{grid-template-columns:1fr}.ops-product-visual{display:none}}.overview-band{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.82fr) minmax(150px,.42fr) minmax(150px,.42fr);grid-gap:14px;gap:14px;margin:16px 0;align-items:stretch}.global-input-card,.metric-tile,.overview-copy,.progress-module,.run-log-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.overview-copy{padding:24px 26px}.overview-copy p:last-child{margin-bottom:0;color:var(--muted);line-height:1.75}.metric-tile,.progress-module{padding:18px}.progress-module__head,.progress-module__meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.field span,.metric-tile span,.progress-module__head span,.progress-module__meta span,.section-title span,.settings-field span,.source-strip span,.stage-value-grid span,.summary-grid span{color:var(--muted);font-size:.76rem;font-weight:900}.progress-module__head strong{color:var(--accent);font-size:1.9rem;line-height:1}.progress-track{height:9px;margin:14px 0 12px;overflow:hidden;border-radius:999px;background:#e5eaf0}.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#28a171)}.progress-module__meta{color:var(--muted)}.live-run,.running-stage-banner{display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;margin-top:14px;padding:12px 13px;border:1px solid rgba(33,93,183,.18);border-radius:var(--radius-sm);background:var(--accent-soft)}.live-run i,.running-stage-banner>i{margin-top:7px;background:var(--accent)}.live-run b,.running-stage-banner strong{display:block;font-size:.9rem}.live-run small,.running-stage-banner p{display:block;margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.metric-tile{display:flex;min-height:134px;flex-direction:column;justify-content:space-between}.metric-tile strong{display:block;color:var(--ink);font-size:2rem;line-height:1}.metric-tile small{color:var(--subtle);font-size:.8rem;line-height:1.35}.metric-tile--success strong{color:var(--green)}.metric-tile--danger strong{color:var(--red)}.metric-tile--accent strong{color:var(--accent)}.task-console{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);grid-gap:14px;gap:14px;margin:16px 0;align-items:start}.task-console--single{grid-template-columns:minmax(0,1fr)}.global-input-card{min-width:0}.global-input-actions{display:grid;justify-items:end;grid-gap:6px;gap:6px;min-width:190px}.global-input-actions .primary-btn{width:100%}.global-input-actions small{color:var(--muted);font-size:.78rem;font-weight:800}.run-log-panel{min-width:0;padding:18px}.run-log-panel__summary{display:grid;grid-gap:16px;gap:16px}.run-log-panel__summary h2{font-size:1.08rem}.run-log-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.run-log-kpis article{min-width:0;padding:12px;border-right:1px solid var(--line)}.run-log-kpis article:last-child{border-right:0}.run-log-io span,.run-log-kpis span,.run-log-panel__meta span{display:block;color:var(--muted);font-size:.72rem;font-weight:900}.run-log-kpis strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--ink);font-size:1.15rem;line-height:1}.run-log-panel__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:12px}.run-log-details{margin-top:14px}.run-log-empty{margin:12px 0 0;color:var(--muted)}.run-log-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.run-log-call,.run-log-entry{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.run-log-entry{padding:12px}.run-log-entry header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.run-log-entry header span{color:var(--muted);font-size:.82rem;font-weight:800}.run-log-call{margin-top:10px;padding:10px}.run-log-call summary{font-size:.88rem}.run-log-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.run-log-io pre{max-height:260px;margin:7px 0 0;font-size:.72rem}.run-log-error{margin:8px 0 0;color:var(--red);font-weight:800}.workspace{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.sidebar{position:-webkit-sticky;position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow:auto;padding:18px 14px;border-right:1px solid var(--line);border-radius:var(--radius-md) 0 0 var(--radius-md);background:#fbfcfe}.sidebar-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px;padding:0 4px 14px;border-bottom:1px solid var(--line)}.sidebar-title p{margin-bottom:2px}.sidebar-title span{color:var(--ink);font-size:1rem;font-weight:900}.sidebar-title b{color:var(--muted);font-size:.8rem}.stage-list{display:grid;grid-gap:6px;gap:6px}.stage-item{display:grid;width:100%;min-height:64px;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 8px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left;transition:border-color .12s ease,background .12s ease}.stage-item:hover{border-color:var(--line);background:#fff}.stage-item.is-active{border-color:rgba(33,93,183,.26);background:#fff;box-shadow:inset 3px 0 0 var(--accent)}.stage-item em{color:var(--subtle);font-size:.78rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900}.stage-item__body{min-width:0}.stage-item strong{font-size:.9rem;font-weight:900}.stage-item small,.stage-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-item small{color:var(--muted);font-size:.76rem;line-height:1.35}.stage-item__status{display:grid;justify-items:end;grid-gap:5px;gap:5px}.stage-item__status small{color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.main-card{min-width:0;padding:0;background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0}.panel{padding:22px 24px}.form-card{border-bottom:1px solid var(--line)}.section-title,.stage-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.section-title>div,.stage-header>div{min-width:0}.section-title span{max-width:330px;text-align:right;line-height:1.55}.section-title--small{align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(4,minmax(160px,1fr))}.field,.settings-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.field span,.settings-field span{color:var(--ink)}.field input,.field-input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);outline:none;background:#fff;color:var(--ink);transition:border-color .12s ease,box-shadow .12s ease}.field input:focus,.field-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(33,93,183,.14)}.stage-heading-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px}.stage-header p{max-width:780px;margin-bottom:0;color:var(--muted);line-height:1.7}.source-strip,.stage-value-grid,.summary-grid{display:grid;margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.stage-value-grid{grid-template-columns:1.45fr .75fr .85fr}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-strip article,.stage-value-grid article,.summary-grid article{min-width:0;padding:14px 15px;border-right:1px solid var(--line)}.source-strip article:last-child,.stage-value-grid article:last-child,.summary-grid article:last-child{border-right:0}.source-strip strong,.stage-value-grid strong,.summary-grid strong{display:block;margin-top:7px;overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.stage-value-grid small{display:block;margin-top:4px;color:var(--subtle);font-size:.78rem}.stage-visual{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:stretch;margin-top:18px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(33,93,183,.06),rgba(22,115,78,.05)),#fff}.stage-visual__mark{display:grid;min-height:86px;place-items:center;border-radius:var(--radius-sm);background:var(--ink);color:#fff;font-size:.88rem;font-weight:900;letter-spacing:0}.stage-visual__flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.stage-visual__flow article{position:relative;min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.84)}.stage-visual__flow article:not(:last-child):after{content:"";position:absolute;top:50%;right:-11px;width:11px;height:2px;background:var(--line-strong)}.stage-visual__chips span,.stage-visual__flow span{color:var(--muted);font-size:.74rem;font-weight:900}.stage-visual__flow strong{display:block;margin-top:7px;overflow-wrap:anywhere;font-size:1rem;line-height:1.28}.stage-visual__chips{display:flex;flex-wrap:wrap;gap:7px;grid-column:2;margin-top:-2px}.stage-visual__chips span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(33,93,183,.16);border-radius:999px;background:var(--accent-soft);color:#31486f;padding:0 9px}.pipeline-io{margin-top:18px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fbfcfe}.pipeline-io.has-artifact{border-color:rgba(22,115,78,.22);background:#fbfffd}.pipeline-io__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pipeline-io__head span{font-size:.92rem;font-weight:900}.pipeline-io__head em{color:var(--green);font-size:.76rem;font-style:normal;font-weight:900}.pipeline-io__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.pipeline-io__grid article{min-width:0;padding:12px 13px;border-right:1px solid var(--line)}.pipeline-io__grid article:last-child{border-right:0}.pipeline-io__grid strong{display:block;margin-bottom:6px;color:var(--muted);font-size:.78rem;font-weight:900}.pipeline-io__grid p,.pipeline-io__value{margin:0;color:var(--muted);font-size:.9rem;line-height:1.58}.pipeline-io__value{margin-top:11px}.pipeline-io__fields{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.pipeline-io__fields code{padding:4px 8px;border-radius:4px;background:var(--accent-soft);color:#31486f;font-size:.74rem;font-weight:800}.result-area{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.empty-state,.error-box{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-soft)}.empty-state strong{display:block;margin-bottom:7px}.empty-state p{margin-bottom:0;color:var(--muted)}.error-box{border-color:rgba(180,35,24,.26);background:var(--red-soft);color:var(--red)}.artifact-view details{margin-top:14px}summary{cursor:pointer;color:var(--accent);font-weight:900}pre{max-height:360px;overflow:auto;padding:14px;border:1px solid #263142;border-radius:var(--radius-sm);background:#111827;color:#f3f4f6;font-size:.8rem;line-height:1.6;white-space:pre-wrap}.preview-export-frame{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.generated-delivery{background:#fff}.generated-delivery.is-expanded{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;box-shadow:none}.generated-delivery.is-expanded:before{content:"";position:fixed;inset:0;z-index:-1;background:rgba(10,16,28,.54)}.generated-delivery__bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--line);background:#fbfcff}.generated-delivery__bar h3{margin:0 0 6px}.generated-delivery__bar p:last-child{margin:0;color:var(--muted);font-size:.9rem}.generated-delivery__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.generated-delivery__status{margin:12px 18px 0;color:var(--green);font-weight:900}.generated-delivery__html-meta{margin:10px 18px 0;color:var(--muted);font-size:.82rem;font-weight:800;overflow-wrap:anywhere}.generated-delivery__html-meta code{color:var(--ink);font-size:.78rem}.generated-delivery__file{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:14px 18px 0;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.generated-delivery__file strong{display:block;margin-bottom:6px;color:var(--ink);font-size:.86rem}.generated-delivery__file code{display:block;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:.78rem;line-height:1.45}.generated-delivery__audit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:14px 18px 0;padding:10px 12px;border-left:3px solid var(--line);background:var(--surface-soft);font-size:.92rem}.generated-delivery__audit.is-pass{border-left-color:var(--green);background:var(--green-soft)}.generated-delivery__audit.is-warning{border-left-color:var(--amber);background:var(--amber-soft)}.generated-delivery__audit p,.generated-delivery__audit span{margin:0;color:var(--muted)}.generated-delivery__issues{margin:14px 18px 0;padding:10px 12px;border-left:3px solid var(--red);background:var(--red-soft);color:var(--red)}.generated-delivery__issues ul{margin:8px 0 0;padding-left:1.2rem}.generated-delivery__issues li{margin-bottom:6px}.generated-delivery__iframe{display:block;width:100%;min-height:760px;margin-top:14px;border:0;background:#fff}.generated-delivery.is-expanded .generated-delivery__iframe{flex:1 1;min-height:0;margin-top:0}.generated-delivery.is-expanded .generated-delivery__audit,.generated-delivery.is-expanded .generated-delivery__file,.generated-delivery.is-expanded .generated-delivery__html-meta,.generated-delivery.is-expanded .generated-delivery__issues,.generated-delivery.is-expanded .generated-delivery__status{display:none}.admin-stats-panel{margin-bottom:16px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;margin:18px 0 14px}.admin-log-scope{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);grid-gap:12px;gap:12px;margin:16px 0 14px}.admin-html-flow article,.admin-log-scope>div{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:13px}.admin-html-flow strong,.admin-log-scope strong{display:block;overflow-wrap:anywhere;color:var(--ink);font-size:.9rem;line-height:1.35}.admin-html-flow p,.admin-log-scope p{margin:7px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.admin-html-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-html-flow article{background:#fff}.admin-html-flow span{display:block;color:var(--muted);font-size:.72rem;font-weight:900}.admin-html-flow strong{margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.admin-stats-grid article{min-width:0;padding:15px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.admin-log-io span,.admin-stats-grid span{display:block;color:var(--muted);font-size:.74rem;font-weight:900}.admin-stats-grid strong{display:block;margin-top:8px;overflow-wrap:anywhere;color:var(--accent);font-size:1.55rem;line-height:1}.admin-stats-grid small{display:block;margin-top:9px;color:var(--subtle);font-size:.78rem}.admin-run-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-task-board{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:14px;gap:14px;margin-top:14px}.admin-task-detail,.admin-task-list-card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:14px}.admin-task-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-task-subhead h3{margin:0;font-size:1rem}.admin-task-subhead>span{display:inline-flex;min-width:30px;min-height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;font-weight:900}.admin-task-list{display:grid;align-content:start;grid-gap:10px;gap:10px;margin-top:12px;max-height:680px;overflow:auto}.admin-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;width:100%;border:1px solid var(--line);background:#fff;padding:12px 14px;color:var(--ink);text-align:left}.admin-task-row.is-active,.admin-task-row:hover{border-color:rgba(33,93,183,.36);background:#f8fbff}.admin-task-row span{display:grid;min-width:0;grid-gap:3px;gap:3px}.admin-task-row strong{overflow:hidden;color:var(--accent);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.admin-task-row b,.admin-task-row em,.admin-task-row small{color:var(--muted);font-size:.8rem;font-style:normal;font-weight:900}.admin-task-row small{grid-column:1/-1}.admin-task-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.admin-task-detail h3{margin:0 0 5px}.admin-task-detail header p:last-child{margin:0;color:var(--muted)}.admin-task-status{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:0 10px;font-size:.78rem}.admin-task-status.is-partial{background:#fff7df;color:#9a6200}.admin-task-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.admin-task-meta article{min-width:0;padding:10px;border-right:1px solid var(--line);background:#fff}.admin-task-meta article:last-child{border-right:0}.admin-task-meta span{display:block;color:var(--muted);font-size:.72rem;font-weight:900}.admin-task-meta strong{display:block;margin-top:6px;overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.admin-task-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;margin-top:12px;border:1px solid var(--line);border-radius:var(--radius-sm)}.admin-task-kpis article{min-width:0;padding:10px;border-right:1px solid var(--line);background:var(--surface-soft)}.admin-task-kpis article:last-child{border-right:0}.admin-task-kpis span{display:block;color:var(--muted);font-size:.72rem;font-weight:900}.admin-task-kpis strong{display:block;margin-top:6px;overflow-wrap:anywhere;color:var(--ink);font-size:1rem}.admin-decision-panel{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe}.admin-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.admin-decision-grid--stage{margin:10px 0 0}.admin-decision-grid article{min-width:0;border:1px solid #e4e8ef;border-radius:6px;background:#fff;padding:8px 10px}.admin-decision-grid span{display:block;color:#7a8494;font-size:.72rem;font-weight:800}.admin-decision-grid strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#1e2430;font-size:.8rem;line-height:1.45}.admin-stage-decision-badge{display:block;margin-top:4px;color:#1f5fbf;font-size:.72rem;font-weight:700;line-height:1.4}.admin-pipeline-coverage{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));grid-gap:8px;gap:8px;margin-top:10px}.admin-pipeline-step{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#fff}.admin-pipeline-step span{display:block;color:var(--muted);font-size:.72rem;line-height:1.35}.admin-pipeline-step strong{display:block;margin-top:4px;font-size:.82rem}.admin-pipeline-step.is-ok{border-color:#b9dfc8;background:#f4fbf6}.admin-pipeline-step.is-ok strong{color:#1f6b3b}.admin-pipeline-step.is-missing{border-style:dashed;background:#fafbfc}.admin-pipeline-step.is-missing strong{color:var(--muted)}.admin-pipeline-step.is-error{border-color:#efb4b4;background:#fff6f6}.admin-pipeline-step.is-error strong{color:#b42318}.admin-ai-checkpoint-board{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.admin-ai-checkpoint{border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px 10px}.admin-ai-checkpoint>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;cursor:pointer;list-style:none}.admin-ai-checkpoint>summary::-webkit-details-marker{display:none}.admin-ai-checkpoint>summary span{color:var(--ink);font-size:.84rem;font-weight:600}.admin-ai-checkpoint>summary b{color:var(--muted);font-size:.76rem;font-weight:700}.admin-ai-checkpoint.is-called{border-color:#b9dfc8}.admin-ai-checkpoint.is-called>summary b{color:#1f6b3b}.admin-ai-checkpoint.is-not_called{border-style:dashed}.admin-ai-checkpoint.is-error{border-color:#efb4b4}.admin-ai-checkpoint.is-error>summary b{color:#b42318}.admin-ai-checkpoint-call{border-top:1px solid var(--line);margin-top:8px;padding-top:2px}.admin-ai-checkpoint-call>summary{display:flex;align-items:center;gap:8px;padding:10px 0 8px;cursor:pointer;list-style:none}.admin-ai-checkpoint-call>summary::-webkit-details-marker{display:none}.admin-ai-checkpoint-call__toggle{flex:0 0 auto;width:18px;height:18px;border:1px solid var(--line);border-radius:4px;background:#f7f9fc;position:relative}.admin-ai-checkpoint-call__toggle:before{content:"▸";position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:.72rem;line-height:1}.admin-ai-checkpoint-call[open] .admin-ai-checkpoint-call__toggle:before{content:"▾"}.admin-ai-checkpoint-call__title{flex:1 1 auto;color:var(--ink);font-size:.78rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.admin-ai-call-purpose-badge{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-strong,var(--accent));font-size:.72rem;font-weight:600;line-height:1.35;white-space:nowrap}.admin-ai-checkpoint-call__fold-hint{flex:0 0 auto;color:var(--muted);font-size:.72rem}.admin-ai-checkpoint-fallback{padding-top:4px}.admin-ai-checkpoint-fallback__meta{margin:0 0 8px;color:#1f5fbf;font-size:.76rem;font-weight:600}.admin-ai-checkpoint-fallback__summary{margin:0 0 10px;color:var(--ink);font-size:.8rem;line-height:1.45}.admin-ai-checkpoint-call__meta{margin:0 0 8px;color:var(--muted);font-size:.76rem}.admin-stage-io{margin-top:10px}.admin-stage-io>strong{display:block;margin-bottom:6px;color:var(--ink);font-size:.8rem}.admin-stage-io-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-ai-prompt-badge{display:inline-block;margin-right:8px;padding:2px 8px;border-radius:999px;background:#edf4ff;color:#1f5fbf;font-size:.72rem;font-weight:700}.admin-detail-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:14px}.admin-detail-heading strong{color:var(--ink)}.admin-detail-heading span{color:var(--muted);font-size:.82rem}.admin-stage-detail-list{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.admin-ai-call,.admin-run-entry{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.admin-run-entry{padding:12px}.admin-run-entry>summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-run-entry summary span{display:grid;grid-gap:3px;gap:3px}.admin-run-entry summary b,.admin-run-entry summary em{color:var(--muted);font-size:.82rem;font-style:normal}.admin-run-entry summary b{font-weight:900;text-align:right}.admin-stage-output-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:23px;align-items:center;border:1px solid rgba(31,95,191,.24);border-radius:999px;background:#f6f9ff;padding:3px 8px;color:var(--accent);font-size:.72rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.admin-stage-output-badge code{margin-left:4px;color:inherit;font-size:.7rem}.admin-stage-output-badge.is-draft{border-color:rgba(154,98,0,.28);background:var(--amber-soft);color:var(--amber)}.admin-stage-output-badge.is-semantic{border-color:rgba(22,131,74,.22);background:var(--green-soft);color:var(--green)}.admin-stage-output-badge.is-final{border-color:rgba(31,95,191,.28);background:var(--accent-soft);color:var(--accent)}.admin-stage-output-note{margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:10px 11px}.admin-stage-output-note strong{display:block;color:var(--ink);font-size:.86rem}.admin-stage-output-note p{margin:5px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.admin-stage-final-output{margin-top:10px;padding:10px;border:1px solid rgba(31,95,191,.22);border-radius:var(--radius-sm);background:#f7faff}.admin-stage-final-output p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.55}.admin-stage-final-output__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-stage-final-output__meta span{min-height:24px;max-width:100%;padding:4px 7px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.admin-stage-final-output pre{max-height:320px;margin:8px 0 0;font-size:.72rem}.admin-run-calls{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.admin-ai-call{padding:10px;background:var(--surface-soft)}.admin-ai-call summary{color:var(--ink);font-size:.88rem}.admin-call-meter{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:10px}.admin-call-meter span{min-width:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--muted);font-size:.74rem;font-weight:900}.admin-call-meter b{display:block;margin-top:4px;overflow-wrap:anywhere;color:var(--ink);font-size:.86rem}.admin-log-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px}.admin-log-io__head{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px}.admin-copy-btn{min-width:64px;min-height:32px;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--accent);cursor:pointer;font-size:.75rem;font-weight:900;line-height:1}.admin-copy-btn:hover{border-color:var(--accent);background:rgba(31,95,191,.06)}.admin-copy-btn:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.admin-copy-btn.is-copied{border-color:rgba(22,131,74,.32);background:var(--green-soft);color:var(--green)}.admin-copy-btn.is-error{border-color:rgba(180,35,24,.32);background:rgba(180,35,24,.08);color:var(--red)}.admin-log-io pre{max-height:280px;margin:6px 0 0;font-size:.72rem}.settings-layout{display:grid;grid-template-columns:minmax(0,1fr)}.settings-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}.settings-note{margin-bottom:12px;color:var(--muted);font-size:.92rem;line-height:1.65}.source-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.settings-actions{display:flex;flex-wrap:wrap;gap:12px;grid-column:1/-1;padding-top:4px}.section-title--tight{margin-bottom:14px}.stage-prompts-section{margin:22px 0 28px;padding:18px 0 8px;border-top:1px solid var(--line)}.stage-flow-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.stage-flow-summary article{display:grid;min-width:0;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.stage-flow-summary small,.stage-flow-summary span{color:var(--muted);font-size:.75rem}.stage-flow-summary span{font-weight:900}.stage-flow-summary strong{color:var(--ink);font-size:1.35rem;line-height:1}.stage-prompts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:18px;gap:18px}.stage-prompt-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 14px 12px;background:var(--surface-2,#f8fafc)}.stage-prompt-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.stage-prompt-key{font-size:.75rem;font-family:ui-monospace,monospace;color:var(--muted)}.stage-prompt-badges{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}.stage-prompt-status{display:inline-flex;min-height:22px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:900;line-height:1;white-space:nowrap}.stage-prompt-status.is-active{border-color:rgba(22,115,78,.22);background:var(--green-soft);color:var(--green)}.stage-prompt-status.is-deterministic{border-color:#c8d5e8;background:#eef4fb;color:#49627f}.stage-prompt-status.is-merged{border-color:#c9d2f4;background:#f0f2ff;color:#4d5fb6}.stage-prompt-status.is-retired{border-color:#e5d7bd;background:#fff7e8;color:#8b6328}.stage-prompt-status.is-stage-ai{border-color:rgba(22,131,74,.24);background:#edf9f2;color:var(--green)}.stage-prompt-status.is-stage-external{border-color:#c8d5e8;background:#eef4fb;color:#315f91}.stage-prompt-status.is-stage-deterministic{border-color:#d5dbe5;background:#f3f5f8;color:#566276}.stage-prompt-status.is-stage-receipt{border-color:#e5d7bd;background:#fff7e8;color:#8b6328}.stage-prompt-hint{margin:0;font-size:.82rem}.stage-prompt-control-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);grid-gap:10px;gap:10px;align-items:start;margin-bottom:10px}.stage-prompt-model{display:grid;grid-gap:5px;gap:5px;min-width:0}.stage-prompt-model span{color:var(--muted);font-size:.74rem;font-weight:900}.stage-prompt-model .field-input{min-height:38px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.stage-prompt-model em{color:var(--muted);font-size:.73rem;font-style:normal;line-height:1.3;overflow-wrap:anywhere}.stage-prompt-card__actions{display:flex;flex-wrap:wrap;gap:8px}.stage-prompt-textarea{width:100%;margin-bottom:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;line-height:1.45;resize:vertical;min-height:200px;background:#fff}.stage-prompt-studio{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.stage-prompt-editor,.stage-prompt-nav{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.stage-prompt-nav{position:-webkit-sticky;position:sticky;top:86px;overflow:hidden}.stage-prompt-nav__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.stage-prompt-nav__head span{color:var(--muted);font-size:.78rem;font-weight:900}.stage-prompt-nav__head strong{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#eaf1ff;color:var(--accent);font-size:.84rem}.stage-prompt-nav__list{display:grid;max-height:min(680px,calc(100vh - 190px));overflow:auto;padding:8px;grid-gap:6px;gap:6px}.stage-prompt-nav__item{display:grid;grid-template-columns:34px minmax(0,1fr) 10px;grid-gap:10px;gap:10px;width:100%;align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;padding:10px;color:inherit;text-align:left;cursor:pointer}.stage-prompt-nav__item.is-selected,.stage-prompt-nav__item:hover{border-color:#bfd0f4;background:#f5f8ff}.stage-prompt-nav__item.is-deterministic,.stage-prompt-nav__item.is-merged,.stage-prompt-nav__item.is-retired{opacity:.82}.stage-prompt-nav__item.is-ai .stage-prompt-nav__index{background:#e8f7ef;color:var(--green)}.stage-prompt-nav__item.is-external .stage-prompt-nav__index{background:#eef4fb;color:#315f91}.stage-prompt-nav__item.is-receipt .stage-prompt-nav__index{background:#fff7e8;color:#8b6328}.stage-prompt-nav__item.is-selected{opacity:1}.stage-prompt-nav__index{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:9px;background:#eef2f8;color:#697386;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;font-weight:900}.stage-prompt-nav__item.is-selected .stage-prompt-nav__index{background:var(--accent);color:#fff}.stage-prompt-nav__body{display:grid;grid-gap:3px;gap:3px;min-width:0}.stage-prompt-nav__body em,.stage-prompt-nav__body small,.stage-prompt-nav__body strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stage-prompt-nav__body strong{color:var(--ink);font-size:.9rem;font-weight:900}.stage-prompt-nav__body em,.stage-prompt-nav__body small{color:var(--muted);font-style:normal}.stage-prompt-nav__body em{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.stage-prompt-nav__body small{font-size:.74rem}.stage-prompt-nav__dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1}.stage-prompt-nav__dot.is-custom{background:var(--green)}.stage-prompt-editor{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.stage-prompt-editor__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.stage-prompt-editor__head h3{margin:3px 0 6px;color:var(--ink);font-size:1.35rem;letter-spacing:0}.stage-prompt-editor__side{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:min(100%,320px)}.stage-prompt-editor__tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.stage-prompt-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.stage-prompt-overview--prompt{margin-top:0}.stage-prompt-brief,.stage-prompt-model--visual,.stage-prompt-overview article,.stage-prompt-preview{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft)}.stage-prompt-overview article{display:grid;grid-gap:4px;gap:4px;padding:12px}.stage-prompt-brief strong,.stage-prompt-editor__textarea>span,.stage-prompt-overview span,.stage-prompt-preview summary{color:var(--muted);font-size:.78rem;font-weight:900}.stage-prompt-overview strong{color:var(--ink);font-size:1.25rem;line-height:1}.stage-prompt-overview strong.stage-prompt-overview__text{font-size:.92rem;line-height:1.3;overflow-wrap:anywhere}.stage-prompt-overview small{color:var(--muted)}.stage-prompt-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);grid-gap:12px;gap:12px}.stage-prompt-brief,.stage-prompt-model--visual{padding:12px}.stage-prompt-brief--responsibility{border-left:3px solid var(--accent);background:#f8faff}.stage-runtime-io{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.stage-runtime-io article{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:12px}.stage-runtime-io span{color:var(--muted);font-size:.76rem;font-weight:900}.stage-runtime-io p{margin:7px 0 0;color:var(--ink);line-height:1.5;overflow-wrap:anywhere}.stage-prompt-runtime-receipt strong{color:var(--ink);font-size:1rem}.stage-prompt-inactive-note{border:1px dashed #c8d5e8;border-radius:var(--radius-sm);background:#f7f9fc;padding:16px}.stage-prompt-inactive-note strong{color:var(--ink)}.stage-prompt-inactive-note p{margin:6px 0 0;color:var(--muted);line-height:1.65}.stage-prompt-brief p{margin:8px 0 0;color:#4f5b6f;line-height:1.65}.stage-prompt-placeholders{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.stage-prompt-placeholders code{border:1px solid #cbd8f2;border-radius:var(--radius-sm);background:#fff;padding:4px 8px;color:#315fd5;font-size:.72rem}.stage-prompt-preview{padding:0;overflow:hidden}.stage-prompt-preview summary{padding:11px 12px;cursor:pointer}.stage-prompt-preview p{margin:0;border-top:1px solid var(--line);padding:12px;color:#3f4a5f;line-height:1.65}.stage-prompt-editor__textarea{display:grid;grid-gap:8px;gap:8px}.stage-prompt-editor__textarea .stage-prompt-textarea{min-height:520px;margin:0;font-size:.86rem;line-height:1.58}.stage-history-audit{margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.stage-history-audit>summary{padding:13px 14px;color:var(--muted);font-size:.82rem;font-weight:900;cursor:pointer}.stage-history-audit__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding:10px}.stage-history-audit__grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:10px}.stage-history-audit__grid article>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.stage-history-audit__grid strong{color:var(--ink);font-size:.84rem}.stage-history-audit__grid code{overflow:hidden;color:var(--muted);font-size:.7rem;text-overflow:ellipsis}.stage-history-audit__grid p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.ghost-btn--small{padding:6px 10px;font-size:.82rem}.form-status{margin:14px 0 0;font-weight:900}.form-status--success{color:var(--green)}.form-status--danger{color:var(--red)}.page-article-preview{max-width:720px;margin:0 auto;padding:28px 22px 36px;background:#ffffff;color:#1a1f2e;font-size:1.05rem;line-height:1.75}.page-article-preview__mast{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #e8ecf4}.page-article-preview__title{margin:0 0 12px;color:#121826;font-family:"Noto Serif SC",Georgia,serif;font-size:2rem;font-weight:900;line-height:1.2}.page-article-preview__dek{margin:0;color:#5a6578;font-size:1.05rem;line-height:1.55}.page-article-preview__lead{margin-bottom:28px}.page-article-preview__lead p{margin:0 0 12px;color:#2c3548;font-size:1.12rem;line-height:1.8}.page-article-preview__lead p:last-child{margin-bottom:0}.page-article-preview__section{margin-bottom:28px}.page-article-preview__slot--filter_bar .page-article-preview__filter-note{padding:12px 0;border-bottom:1px solid #ddd;background:transparent;font-size:.98rem}.page-article-preview__h2{margin:0 0 12px;color:#172033;font-family:"Noto Serif SC",Georgia,serif;font-size:1.35rem;font-weight:900;line-height:1.3}.page-article-preview__body p{margin:0 0 14px;color:#3d465a}.page-article-preview__body p:last-child{margin-bottom:0}.page-article-preview__tool{padding:12px 0;border-bottom:1px solid #ddd;background:transparent}.page-article-preview__tool-block{margin-top:14px}.page-article-preview__tool-block:first-of-type{margin-top:0}.page-article-preview__tool-label{margin:0 0 8px;color:#334155;font-size:.95rem;font-weight:800}.page-article-preview__tool ul{margin:0;padding-left:1.2rem;color:#475569}.page-article-preview__tool li{margin-bottom:6px}.page-article-preview__products-heading{margin-bottom:14px}.page-article-preview__product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:14px;gap:14px}.page-article-preview__product-grid[data-card-count="1"]{max-width:520px;grid-template-columns:minmax(0,1fr)}.page-article-preview__product-grid[data-card-count="2"],.page-article-preview__product-grid[data-card-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-article-preview__product-card{padding:12px 0;border-bottom:1px solid #e5e5e5;background:transparent}.page-article-preview__product-label{display:block;margin-bottom:8px;color:#2454d6;font-size:.72rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.page-article-preview__product-title{margin:0 0 8px;font-size:1rem;font-weight:900;line-height:1.35}.page-article-preview__product-title a{color:#172033;text-decoration:underline;text-underline-offset:3px}.page-article-preview__product-price{margin:0 0 8px;color:#9b5d00;font-weight:900}.page-article-preview__product-note{margin:0;color:#697386;font-size:.88rem;line-height:1.55}@media (max-width:720px){.page-article-preview__product-grid,.page-article-preview__product-grid[data-card-count]{max-width:none;grid-template-columns:1fr}}.page-article-preview__faq-item{margin-top:10px;padding:10px 0;border-bottom:1px solid #e5e5e5;background:transparent}.page-article-preview__faq-item summary{cursor:pointer;color:#172033;font-weight:800}.page-article-preview__faq-a{margin-top:10px;padding-top:10px;border-top:1px solid #eef1f6}.page-article-preview__faq-a p{margin:0 0 8px;color:#475569;font-size:.98rem}.page-article-preview__disclosure{margin-top:32px;padding-top:18px;border-top:1px solid #ddd;color:#697386;font-size:.82rem;line-height:1.65}.page-article-preview__disclosure p{margin:0 0 8px}.page-article-preview__disclosure p:last-child{margin-bottom:0}@media (max-width:1180px){.overview-band{grid-template-columns:repeat(2,minmax(0,1fr))}.task-console{grid-template-columns:1fr}.form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.sidebar{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);border-radius:var(--radius-md) var(--radius-md) 0 0}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main-card{border-radius:0 0 var(--radius-md) var(--radius-md)}}@media (max-width:820px){.app-shell{width:min(100% - 24px,1400px);padding-top:14px}.generated-delivery__bar,.overview-band,.section-title,.stage-header,.topbar{align-items:stretch}.generated-delivery__bar,.section-title,.stage-header,.topbar{flex-direction:column}.topbar-actions{justify-content:stretch}.topbar-actions>*{flex:1 1 auto}.admin-call-meter,.admin-log-io,.admin-stats-grid,.form-grid,.form-grid--four,.form-grid--three,.overview-band,.pipeline-io__grid,.run-log-io,.run-log-kpis,.settings-form,.source-strip,.stage-list,.stage-value-grid,.summary-grid{grid-template-columns:1fr}.overview-copy,.panel{padding:18px}h1{font-size:1.68rem}.section-title span{max-width:none;text-align:left}.global-input-actions{justify-items:stretch;min-width:0}.admin-run-entry>summary{align-items:flex-start;flex-direction:column}.admin-run-entry summary b{text-align:left}.admin-task-board,.admin-task-kpis,.admin-task-meta{grid-template-columns:1fr}.admin-task-meta article{border-right:0;border-bottom:1px solid var(--line)}.admin-task-meta article:last-child{border-bottom:0}.admin-task-kpis article{border-right:0;border-bottom:1px solid var(--line)}.admin-task-kpis article:last-child{border-bottom:0}.stage-item{grid-template-columns:32px minmax(0,1fr)}.stage-item__status{grid-column:2;justify-items:start}.pipeline-io__grid article,.run-log-kpis article,.source-strip article,.stage-value-grid article,.summary-grid article{border-right:0;border-bottom:1px solid var(--line)}.pipeline-io__grid article:last-child,.run-log-kpis article:last-child,.source-strip article:last-child,.stage-value-grid article:last-child,.summary-grid article:last-child{border-bottom:0}.stage-visual{grid-template-columns:1fr}.stage-visual__mark{min-height:52px}.stage-visual__flow{grid-template-columns:1fr}.stage-visual__flow article:not(:last-child):after{display:none}.stage-visual__chips{grid-column:1;margin-top:0}.generated-delivery__actions{width:100%}.generated-delivery__file{grid-template-columns:1fr}.generated-delivery__actions .ghost-btn,.generated-delivery__actions .primary-btn,.generated-delivery__file .ghost-btn,.settings-actions .ghost-btn,.settings-actions .primary-btn{flex:1 1 180px}.generated-delivery__iframe{min-height:680px}}:root{--bg:#f4f6fa;--surface:#ffffff;--surface-soft:#f8fafc;--surface-tint:#eef3f9;--ink:#141821;--muted:#4f5b6e;--subtle:#7a8494;--line:#dfe5ee;--line-strong:#c8d1df;--accent:#1f5fbf;--accent-hover:#164d9e;--accent-soft:#edf5ff;--green:#16834a;--green-soft:#e9f7ef;--amber:#9a6200;--amber-soft:#fff6df;--red:#b42318;--red-soft:#fff0ed;--radius-sm:6px;--radius-md:8px;--shadow:0 8px 20px rgba(20,29,40,0.05);--focus-ring:0 0 0 3px rgba(31,95,191,0.16)}body,html{background:var(--bg)}body{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:0;box-shadow:var(--focus-ring)}.ghost-btn,.ops-collapse,.ops-ghost,.ops-nav-link,.ops-primary,.primary-btn{min-height:38px;border-radius:var(--radius-sm);font-weight:850}.ops-primary,.primary-btn{border-color:var(--accent);background:var(--accent);color:#fff}.ops-primary:hover:not(:disabled),.primary-btn:hover:not(:disabled){border-color:var(--accent-hover);background:var(--accent-hover)}.ghost-btn,.ops-collapse,.ops-ghost,.ops-nav-link{border:1px solid var(--line-strong);background:#fff;color:var(--ink)}.ghost-btn:hover,.ops-collapse:hover,.ops-ghost:hover,.ops-nav-link:hover{border-color:var(--accent);background:var(--accent-soft)}.ops-ghost--danger{border-color:rgba(180,35,24,.42);color:var(--red)}.ops-ghost--danger:hover{border-color:var(--red);background:var(--red-soft)}.ops-shell{min-height:100vh;background:var(--bg);color:var(--ink)}.ops-topbar{min-height:66px;grid-template-columns:minmax(270px,390px) minmax(0,1fr) auto;gap:18px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:0 1px 0 rgba(20,29,40,.03)}.ops-brand__logo{width:106px}.ops-brand i{background:var(--line)}.ops-brand b{color:var(--ink);font-size:.98rem}.ops-brand em,.ops-topbar__metrics>span{color:var(--subtle)}.ops-topbar__metrics{justify-content:center}.ops-topbar__metrics>span{min-width:118px;border-left:1px solid var(--line);padding:0 18px;font-size:.74rem}.ops-topbar__metrics b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-health.is-success b{color:var(--green)}.ops-health.is-danger b{color:var(--red)}.ops-topbar__actions{gap:10px}.ops-nav-link{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-size:.84rem;line-height:1;text-decoration:none;white-space:nowrap}.ops-avatar{width:34px;height:34px;border:1px solid rgba(31,95,191,.16);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.env-banner{margin:16px 22px 0;border-radius:var(--radius-md)}.ops-layout{grid-template-columns:292px minmax(0,1fr)}.ops-sidebar{border-right:1px solid var(--line);background:#fff}.ops-sidebar__head h2{color:var(--ink)}.ops-sidebar__head>strong{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-stage{min-height:52px;border-color:var(--line);border-radius:var(--radius-sm);background:#fff;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.ops-stage:hover{border-color:rgba(31,95,191,.34);background:#fbfdff}.ops-stage.is-active{border-color:rgba(31,95,191,.48);background:#f7fbff;box-shadow:inset 3px 0 0 var(--accent)}.ops-stage span{border-radius:var(--radius-sm);background:#eef2f7;color:var(--muted)}.ops-stage.is-done span{background:var(--green)}.ops-stage.is-running span{background:var(--accent)}.ops-stage.is-error span{background:var(--red);color:#fff}.ops-stage strong{color:var(--ink)}.ops-stage em,.ops-stage small{color:var(--subtle);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ops-stage.is-done em{color:var(--green)}.ops-stage.is-running em{color:var(--accent)}.ops-stage.is-error em{color:var(--red)}.ops-collapse{color:var(--muted)}.ops-main{padding:18px 22px 28px}.ops-current,.ops-input-panel,.ops-metrics,.ops-workbench{border-color:var(--line);border-radius:var(--radius-md);background:var(--surface)}.ops-input-panel{grid-template-columns:minmax(260px,1.5fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(150px,.6fr) minmax(150px,auto);box-shadow:var(--shadow)}.ops-field label{color:var(--ink)}.field-input,.ops-field input,.stage-prompt-textarea{border-color:var(--line-strong);border-radius:var(--radius-sm);color:var(--ink)}.field-input:focus,.ops-field input:focus,.stage-prompt-textarea:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.admin-detail-heading span,.admin-task-detail header p:last-child,.ops-field span,.settings-note{color:var(--muted)}.ops-current{box-shadow:var(--shadow)}.ops-current h1{color:var(--ink);font-weight:900}.ops-current p,.ops-current__time{color:var(--muted)}.ops-current__time i{background:#dde4ee}.ops-current__time b{background:linear-gradient(90deg,var(--accent),var(--green))}.status-badge{min-height:26px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.status-badge--success{border-color:rgba(22,131,74,.2);background:var(--green-soft);color:var(--green)}.status-badge--running{border-color:rgba(31,95,191,.2);background:var(--accent-soft);color:var(--accent)}.status-badge--danger{border-color:rgba(180,35,24,.22);background:var(--red-soft);color:var(--red)}.ops-metrics{box-shadow:var(--shadow)}.ops-metrics article{border-color:var(--line);background:#fff}.ops-metrics span{color:var(--muted)}.ops-metrics strong{color:var(--ink)}.ops-workbench{grid-template-columns:minmax(340px,.54fr) minmax(560px,1.46fr);box-shadow:var(--shadow)}.ops-stage-context{display:grid;grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid var(--line);background:#fff}.ops-stage-context .stage-visual{grid-template-columns:56px minmax(0,1fr);gap:10px;margin:0;padding:12px;border-color:var(--line);background:var(--surface-soft)}.ops-stage-context .stage-visual__mark{min-height:58px;border-radius:var(--radius-sm);background:var(--ink);color:#fff}.ops-stage-context .stage-visual__flow{grid-template-columns:1fr;gap:8px}.ops-stage-context .stage-visual__flow article{padding:10px;border-color:var(--line)}.ops-stage-context .stage-visual__flow article:not(:last-child):after{display:none}.ops-stage-context .stage-visual__flow strong{font-size:.9rem}.ops-stage-context .stage-visual__chips{grid-column:1/-1;margin-top:0}.ops-stage-context .stage-visual__chips span{min-height:24px;border-color:rgba(31,95,191,.14);border-radius:999px;background:var(--accent-soft);color:#27456f}.ops-stage-context .pipeline-io{margin:0;padding:12px;border-color:var(--line);border-radius:var(--radius-sm);background:#fff}.ops-stage-context .pipeline-io.has-artifact{border-color:rgba(22,131,74,.26);background:#fbfffd}.ops-stage-context .pipeline-io__head{margin-bottom:10px}.ops-stage-context .pipeline-io__head span{color:var(--ink)}.ops-stage-context .pipeline-io__head em{color:var(--green)}.ops-stage-context .pipeline-io__grid{grid-template-columns:1fr;border-color:var(--line)}.ops-stage-context .pipeline-io__grid article{border-right:0;border-bottom:1px solid var(--line)}.ops-stage-context .pipeline-io__grid article:last-child{border-bottom:0}.ops-stage-context .pipeline-io__grid p,.ops-stage-context .pipeline-io__grid strong,.ops-stage-context .pipeline-io__value{color:var(--muted)}.ops-json-stack{border-right-color:var(--line)}.ops-json-card{border-bottom:0}.ops-json-card summary,.ops-preview-card header{border-bottom-color:var(--line);background:#fff}.ops-json-card summary strong,.ops-preview-card header strong{color:var(--ink)}.ops-json-card summary span,.ops-preview-card nav span{color:var(--subtle)}.ops-preview-card nav{gap:12px}.ops-preview-card nav span{display:inline-flex;min-height:24px;align-items:center;border-radius:999px;background:var(--surface-soft);padding:0 9px;box-shadow:none}.ops-preview-card nav span:first-child{background:var(--accent-soft);color:var(--accent);box-shadow:none}.ops-json-card pre{max-height:none;min-height:100%;padding:14px;border:0;background:#f8fafc;color:#263247;font-size:.75rem}.ops-json-hint{background:#f8fafc;color:var(--muted)}.ops-preview-card>div{background:#f7f9fc}.ops-page-mock{background:#fff}.ops-page-mock__nav{border-bottom-color:var(--line)}.ops-page-mock__nav i{background:#e3e8f1}.ops-page-mock__hero{grid-template-columns:minmax(0,1fr) 250px;background:linear-gradient(135deg,#f2f7ff,#ffffff 54%,#f6fbf8)}.ops-page-mock__hero h2{color:var(--ink)}.ops-page-mock__hero p{color:var(--muted)}.ops-page-mock__hero button{border-radius:var(--radius-sm);background:var(--ink)}.ops-product-visual{border-radius:var(--radius-md);background:linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.22) 1px,transparent 0),linear-gradient(135deg,#2366c8,#2a9d63);background-size:22px 22px,22px 22px,100% 100%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 18px 30px rgba(31,95,191,.14)}.ops-page-mock__features{border-top-color:var(--line)}.ops-page-mock__features span{color:var(--muted)}.generated-delivery__bar,.generated-delivery__iframe{background:#fff}.generated-delivery__bar{border-bottom-color:var(--line)}.generated-delivery__iframe{min-height:clamp(620px,62vh,1100px)}.settings-shell{width:min(1440px,calc(100% - 48px))}.admin-stats-panel,.settings-flow-panel,.settings-module-panel,.settings-panel,.settings-shell .topbar{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow)}.settings-shell .topbar{margin-bottom:16px;background:rgba(255,255,255,.98)}.settings-command-bar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;margin-bottom:16px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow)}.settings-command-bar__nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-section-tab{display:grid;grid-gap:3px;gap:3px;min-height:58px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:9px 11px;color:var(--ink);text-align:left;cursor:pointer}.settings-section-tab.is-active,.settings-section-tab:hover{border-color:rgba(31,95,191,.38);background:#f5f8ff}.settings-section-tab.is-active{box-shadow:inset 3px 0 0 var(--accent)}.settings-section-tab strong{font-size:.9rem;line-height:1.1}.settings-section-tab span{overflow:hidden;color:var(--muted);font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.settings-command-bar__summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:360px}.settings-command-bar__summary span{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:4px 9px;color:var(--muted);font-size:.75rem;font-weight:800;line-height:1.1}.settings-global-status{margin:-4px 0 14px;border:1px solid;border-radius:var(--radius-sm);background:#fff;padding:9px 12px}.admin-stats-panel,.settings-flow-panel,.settings-module-panel,.settings-overview-panel,.settings-panel{background:#fff}.settings-flow-panel,.settings-module-panel,.settings-overview-panel{border:1px solid var(--line);border-radius:var(--radius-md);padding:18px;box-shadow:var(--shadow)}.settings-contract-strip,.settings-flow-kpis,.settings-flow-phases,.settings-overview-grid{display:grid;grid-gap:12px;gap:12px}.settings-contract-strip{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px}.settings-flow-kpis,.settings-flow-phases{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-flow-phases{margin-top:14px}.settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-contract-strip article,.settings-flow-kpis article,.settings-flow-phases article,.settings-overview-grid article{display:grid;grid-gap:8px;gap:8px;align-content:start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:14px}.settings-contract-strip article{min-height:126px;border-left:3px solid var(--accent);background:#f8faff}.settings-flow-kpis article{min-height:146px}.settings-flow-phases article{min-height:174px}.settings-overview-grid article{min-height:180px}.settings-contract-strip span,.settings-flow-kpis span,.settings-flow-phases>article>span,.settings-overview-grid span{color:var(--muted);font-size:.78rem;font-weight:900}.settings-contract-strip strong,.settings-flow-kpis strong,.settings-overview-grid strong{color:var(--accent);font-size:1.55rem;line-height:1}.settings-flow-phases strong{color:var(--ink);font-size:1rem;line-height:1.2}.settings-contract-strip p,.settings-flow-kpis p,.settings-flow-phases p,.settings-overview-grid p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.settings-overview-grid p{min-height:46px}.settings-flow-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.settings-flow-tags code,.settings-review-fields span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;padding:3px 8px;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.15}.settings-flow-bottom,.settings-flow-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:14px;gap:14px;margin-top:14px}.settings-attribution-matrix,.settings-flow-column,.settings-review-contract{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:14px}.settings-flow-subhead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-flow-subhead h3{margin:2px 0 0;color:var(--ink);font-size:1rem;line-height:1.2}.settings-flow-subhead>span{display:inline-flex;max-width:220px;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:4px 9px;color:var(--accent);font-size:.76rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-align:right}.settings-ai-step-list,.settings-runtime-stage-list{display:grid;grid-gap:8px;gap:8px;max-height:640px;overflow:auto;padding-right:2px}.settings-ai-step-list article,.settings-runtime-stage-list article{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:10px}.settings-ai-step-list article>span,.settings-runtime-stage-list article>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.74rem;font-weight:950}.settings-ai-step-list div,.settings-runtime-stage-list div{min-width:0}.settings-ai-step-list strong,.settings-attribution-grid strong,.settings-runtime-stage-list strong{display:block;color:var(--ink);font-size:.9rem;line-height:1.25}.settings-ai-step-list code,.settings-runtime-stage-list code{font-size:.72rem}.settings-ai-step-list p,.settings-runtime-stage-list p{margin:6px 0 0;color:var(--muted);font-size:.8rem;line-height:1.48}.settings-ai-step-list em{display:block;margin-top:4px;color:var(--subtle);font-size:.74rem;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.settings-ai-step-list small{display:block;margin-top:6px;color:var(--amber);font-size:.74rem;font-weight:850;line-height:1.35}.settings-review-fields{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.settings-review-fields span{background:var(--accent-soft);color:var(--accent)}.settings-attribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-attribution-grid article{display:grid;grid-gap:10px;gap:10px;align-content:start;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.settings-overview-grid .ghost-btn{justify-self:start;margin-top:auto}.settings-module-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.settings-module-summary article{display:grid;grid-gap:8px;gap:8px;min-height:138px;align-content:start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:14px}.settings-module-card header span,.settings-module-summary span{color:var(--muted);font-size:.78rem;font-weight:900}.settings-module-summary strong{color:var(--accent);font-size:1.55rem;line-height:1}.settings-module-card header strong,.settings-module-demo li,.settings-module-demo p,.settings-module-group__head p,.settings-module-summary p,.settings-module-taxonomy p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.settings-module-taxonomy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.settings-module-taxonomy>section{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:14px}.settings-module-taxonomy header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settings-module-taxonomy h3{margin:2px 0 0;color:var(--ink);font-size:1rem;line-height:1.2}.settings-module-taxonomy header>span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(31,95,191,.22);border-radius:999px;background:var(--accent-soft);padding:4px 9px;color:var(--accent);font-size:.76rem;font-weight:900;white-space:nowrap}.settings-module-taxonomy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;max-height:520px;overflow:auto;padding-right:2px}.settings-module-taxonomy-list article{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:10px}.settings-module-taxonomy-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-module-taxonomy-list strong{color:var(--ink);font-size:.84rem;line-height:1.2}.settings-module-taxonomy-list code{overflow-wrap:anywhere;color:var(--subtle);font-size:.7rem}.settings-module-taxonomy-list small{color:var(--muted);font-size:.72rem;line-height:1.35}.settings-module-groups{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.settings-module-group{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:14px}.settings-module-group.is-candidate{border-style:dashed;background:#fbfcff}.settings-module-group__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.settings-module-group__head>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.settings-module-group__head>div>span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.74rem;font-weight:950}.settings-module-group__head h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.2}.settings-module-group__head code{max-width:220px;overflow-wrap:anywhere;text-align:right}.settings-module-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-module-card{display:grid;grid-gap:10px;gap:10px;min-width:0;min-height:300px;align-content:start;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:12px}.settings-module-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.settings-module-card header div{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-module-card header strong{display:block;color:var(--ink);font-weight:800}.settings-module-card header em{flex:0 0 auto;border:1px solid rgba(31,95,191,.24);border-radius:999px;background:var(--accent-soft);padding:3px 7px;color:var(--accent);font-size:.68rem;font-style:normal;font-weight:900;line-height:1.1}.settings-module-group.is-candidate .settings-module-card header em{border-color:rgba(154,98,0,.28);background:#fff7e8;color:var(--amber)}.settings-module-card>code{overflow-wrap:anywhere;color:var(--subtle);font-size:.72rem}.settings-module-card__taxonomy{display:flex;flex-wrap:wrap;gap:6px}.settings-module-card__taxonomy span{display:inline-flex;max-width:100%;min-height:24px;align-items:center;border:1px solid rgba(31,95,191,.18);border-radius:999px;background:#fff;padding:3px 8px;color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.settings-module-demo{display:grid;grid-gap:8px;gap:8px;min-height:140px;margin-top:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:10px}.settings-module-demo summary,.settings-module-demo>strong{color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.2}.settings-module-demo table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:var(--radius-sm);font-size:.75rem}.settings-module-demo td{border-top:1px solid var(--line);padding:6px;color:var(--muted);vertical-align:top}.settings-module-demo ol,.settings-module-demo ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.settings-module-demo--product{grid-template-columns:72px minmax(0,1fr)}.settings-module-demo__thumb{min-height:84px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(135deg,rgba(31,95,191,.16),rgba(48,176,118,.12)),var(--surface-soft)}.settings-module-demo__chips{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0}.settings-module-demo--calculator span,.settings-module-demo--gallery span,.settings-module-demo__chips span,.settings-module-demo__media-row span{display:inline-flex;min-height:24px;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:3px 8px;color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.15}.settings-module-demo--cards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-module-demo--cards article{min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:8px}.settings-module-demo--cards article span{display:block;color:var(--ink);font-size:.78rem;font-weight:900;line-height:1.2}.settings-module-demo--media{align-content:start}.settings-module-demo--gallery>div,.settings-module-demo__media-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.settings-module-demo--gallery span,.settings-module-demo__media-row span{min-height:52px;justify-content:center;border-radius:var(--radius-sm);text-align:center}.settings-module-demo--gallery>div{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-module-demo--faq details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:8px 10px}.settings-module-demo--calculator{align-content:start}.settings-module-demo--calculator span{justify-content:flex-start;border-radius:var(--radius-sm)}.settings-module-demo--callout{border-color:rgba(199,125,27,.28);background:#fffbf3}.settings-module-candidate-zone{margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.settings-module-candidate-zone__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.settings-module-candidate-zone__head h3{margin:2px 0 0;color:var(--ink);font-size:1rem;line-height:1.2}.settings-module-candidate-zone__head p{max-width:860px;margin:8px 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.settings-module-candidate-zone__head>span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(154,98,0,.28);border-radius:999px;background:#fff7e8;padding:4px 9px;color:var(--amber);font-size:.76rem;font-weight:900;line-height:1.15;white-space:nowrap}.admin-task-detail h3,.admin-task-subhead h3,.section-title h2,.stage-prompt-card__head strong{color:var(--ink)}.admin-stats-grid{gap:12px}.admin-ai-call,.admin-run-entry,.admin-stats-grid article,.admin-task-detail,.admin-task-kpis,.admin-task-list-card,.admin-task-meta,.source-strip,.stage-prompt-card{border-color:var(--line);border-radius:var(--radius-sm)}.admin-stats-grid article,.admin-task-kpis article,.source-strip article,.stage-prompt-card{background:var(--surface-soft)}.admin-stats-grid strong,.admin-task-row strong{color:var(--accent)}.admin-task-row{border-color:var(--line);border-radius:var(--radius-sm)}.admin-task-row.is-active,.admin-task-row:hover{border-color:rgba(31,95,191,.36);background:#f7fbff}.admin-task-row.is-active{box-shadow:inset 3px 0 0 var(--accent)}.admin-task-status.is-ok{background:var(--green-soft);color:var(--green)}.admin-task-status.is-error{background:var(--red-soft);color:var(--red)}.admin-task-status.is-running{background:var(--accent-soft);color:var(--accent)}.settings-actions{align-items:center}.page-article-preview,.page-article-preview__faq-item summary,.page-article-preview__h2,.page-article-preview__product-title a,.page-article-preview__title{color:var(--ink)}.page-article-preview__body p,.page-article-preview__dek,.page-article-preview__disclosure,.page-article-preview__faq-a p,.page-article-preview__product-note{color:var(--muted)}@media (max-width:1280px){.ops-workbench{grid-template-columns:minmax(310px,.58fr) minmax(420px,1.42fr)}}@media (max-width:1080px){.ops-workbench{grid-template-columns:1fr}.ops-json-stack{border-right:0;border-bottom:1px solid var(--line)}.ops-stage-context{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ops-json-card{min-height:340px}.admin-task-board,.settings-command-bar{grid-template-columns:1fr}.settings-command-bar{position:static}.settings-command-bar__summary{justify-content:flex-start;max-width:none}.settings-command-bar__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-contract-strip,.settings-flow-kpis,.settings-flow-phases,.settings-module-summary,.stage-flow-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-flow-bottom,.settings-flow-split,.settings-module-taxonomy{grid-template-columns:1fr}.settings-module-list,.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ops-topbar{grid-template-columns:1fr;min-height:auto}.ops-topbar__metrics{display:none}.ops-topbar__actions{justify-content:flex-start}.ops-layout,.ops-layout.is-sidebar-collapsed{grid-template-columns:1fr}.ops-layout.is-sidebar-collapsed .ops-stage em,.ops-layout.is-sidebar-collapsed .ops-stage small,.ops-layout.is-sidebar-collapsed .ops-stage strong{display:block}.ops-layout.is-sidebar-collapsed .ops-stage{grid-template-columns:28px minmax(0,1fr) auto auto;justify-items:stretch;padding:8px 10px}.ops-input-panel,.ops-stage-context{grid-template-columns:1fr}.ops-input-action__secondary{flex-direction:column}.admin-log-scope,.admin-stats-grid,.settings-attribution-grid,.settings-command-bar__nav,.settings-contract-strip,.settings-flow-kpis,.settings-flow-phases,.settings-form,.settings-module-list,.settings-module-summary,.settings-module-taxonomy-list,.source-strip{grid-template-columns:1fr}.stage-flow-summary,.stage-history-audit__grid,.stage-runtime-io{grid-template-columns:minmax(0,1fr)}.admin-html-flow,.stage-prompt-control-row{grid-template-columns:1fr}.stage-prompt-detail-grid,.stage-prompt-editor,.stage-prompt-overview,.stage-prompt-studio{grid-template-columns:minmax(0,1fr)}.stage-prompt-nav{position:static}.stage-prompt-editor__side{justify-items:start;width:100%;min-width:0;max-width:100%}.stage-prompt-badges{display:flex;justify-content:flex-start}.stage-prompt-badges,.stage-prompt-editor__head,.stage-prompt-editor__head>div{width:100%;min-width:0;max-width:100%}.stage-prompt-editor__tools{justify-content:flex-start}.stage-prompt-nav__list{max-height:360px}.stage-prompt-editor__textarea .stage-prompt-textarea{min-height:380px}.settings-shell{width:min(100% - 24px,1440px);overflow-x:clip}.settings-flow-panel,.settings-flow-panel .section-title,.settings-flow-panel .section-title>div{min-width:0;max-width:100%}.settings-flow-panel .section-title h2,.settings-flow-panel .settings-note{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.settings-flow-subhead{flex-direction:column}.settings-flow-subhead>span{justify-content:flex-start;max-width:none;text-align:left}.settings-module-group__head{flex-direction:column}.settings-module-group__head code{max-width:none;text-align:left}.settings-module-candidate-zone__head{flex-direction:column}.settings-overview-grid{grid-template-columns:1fr}}@media (max-width:560px){.ops-page-mock__hero{grid-template-columns:1fr;padding:20px}.ops-page-mock__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.settings-module-demo--cards>div,.settings-module-demo--gallery>div,.settings-module-demo--product,.settings-module-demo__media-row{grid-template-columns:1fr}}.mkt{--mkt-max:1180px;color:var(--ink)}.app-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 32px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-surface{min-width:0}.settings-layout.settings-surface .settings-panel{padding:20px}.settings-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-page-heading .eyebrow{margin-bottom:5px;color:var(--accent)}.settings-page-heading h1{margin:0;color:#172132;font-size:clamp(1.38rem,2vw,1.76rem);line-height:1.2;letter-spacing:-.02em}.settings-page-heading>div>p:last-child{max-width:690px;margin:7px 0 0;color:var(--muted);font-size:.84rem;line-height:1.5}.settings-view-switch{display:inline-flex;flex:0 0 auto;gap:2px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f3f5f8;padding:3px}.settings-view-switch button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:0;border-radius:4px;background:transparent;padding:6px 12px;color:#667284;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.settings-view-switch button.is-active,.settings-view-switch button:hover{background:#fff;color:var(--accent);box-shadow:0 1px 3px rgba(22,34,52,.12)}.settings-view-switch button span{min-width:20px;border-radius:999px;background:var(--accent-soft);padding:2px 6px;color:var(--accent);font-size:.68rem;text-align:center}.settings-view-switch--wide{margin-bottom:16px}.settings-compact-facts{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px}.settings-compact-facts>button,.settings-compact-facts>span{min-height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:5px 9px;color:var(--muted);font:inherit;font-size:.74rem;font-weight:750}.settings-compact-facts strong{color:var(--ink);font-size:.84rem}.settings-compact-facts>button{margin-left:auto;background:#fff;color:var(--accent);cursor:pointer}.settings-flow-compact{display:grid;grid-template-columns:minmax(320px,.86fr) minmax(420px,1.14fr);align-items:start;grid-gap:16px;gap:16px}.settings-stage-map{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.settings-stage-map>section+section{border-top:1px solid var(--line)}.settings-stage-map>section>header{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;background:#f6f8fa;padding:8px 10px}.settings-stage-map>section>header>span{color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800}.settings-stage-map>section>header div{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-stage-map>section>header strong{font-size:.76rem}.settings-stage-map>section>header small{color:var(--subtle);font-size:.66rem}.settings-stage-map>section>div{display:grid}.settings-stage-map button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:48px;border:0;border-top:1px solid #edf0f3;background:#fff;padding:7px 10px;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.settings-stage-map button:first-child{border-top:0}.settings-stage-map button:hover{background:#f8faff}.settings-stage-map button.is-selected{background:#edf4ff;box-shadow:inset 3px 0 0 var(--accent)}.settings-stage-map button>span{display:grid;width:27px;height:27px;place-items:center;border-radius:5px;background:#edf0f4;color:#667284;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:850}.settings-stage-map button.is-ai>span{background:var(--accent-soft);color:var(--accent)}.settings-stage-map button>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.settings-stage-map button strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.settings-stage-map button small{overflow:hidden;color:var(--muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.settings-stage-inspector{position:-webkit-sticky;position:sticky;top:82px;display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:18px}.settings-stage-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:13px}.settings-stage-inspector h2{margin:2px 0 5px;font-size:1.24rem}.settings-stage-inspector code{color:var(--muted);font-size:.7rem}.settings-stage-inspector>div>section,.settings-stage-inspector>section{border:1px solid #e5e9ee;border-radius:var(--radius-sm);background:var(--surface-soft);padding:11px 12px}.settings-stage-inspector>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.settings-stage-inspector section>span{color:var(--muted);font-size:.7rem;font-weight:850}.settings-stage-inspector section>p{margin:5px 0 0;color:#374356;font-size:.8rem;line-height:1.55}.settings-stage-contract{min-width:0}.settings-stage-contract>small{display:block;margin-top:8px;color:var(--muted);font-size:.72rem;line-height:1.5}.settings-stage-snapshot{margin-top:9px;border:1px solid #d7e0ec;border-radius:var(--radius-sm);background:#fff}.settings-stage-snapshot>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:800;list-style:none}.settings-stage-snapshot>summary::-webkit-details-marker{display:none}.settings-stage-snapshot>summary:before{content:"＋";color:var(--accent);font-size:.9rem;line-height:1}.settings-stage-snapshot[open]>summary:before{content:"−"}.settings-stage-snapshot>summary em{color:var(--subtle);font-size:.66rem;font-style:normal;font-weight:650}.settings-stage-snapshot>.json-inspector{border-top:1px solid #e5e9ee;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.settings-stage-snapshot__empty{margin:0;border-top:1px solid #e5e9ee;padding:9px;color:var(--muted);font-size:.7rem;line-height:1.45}.settings-stage-live-meta{margin:-4px 0 0;color:var(--subtle);font-size:.68rem;line-height:1.45}.settings-stage-field-contract{margin-top:9px;border:1px solid #d7e0ec;border-radius:var(--radius-sm);background:#fff;overflow:hidden}.settings-stage-field-contract>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:800;list-style:none}.settings-stage-field-contract>summary::-webkit-details-marker{display:none}.settings-stage-field-contract>summary:before{content:"＋";color:var(--accent);font-size:.9rem;line-height:1}.settings-stage-field-contract[open]>summary:before{content:"−"}.settings-stage-field-contract>summary em{margin-left:auto;color:var(--subtle);font-size:.66rem;font-style:normal;font-weight:650}.settings-stage-field-list{display:grid;grid-gap:6px;gap:6px;border-top:1px solid #e5e9ee;padding:8px}.settings-stage-field{padding:8px 9px;border:1px solid #e7ebf2;border-radius:7px;background:#fbfcfe}.settings-stage-field>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.settings-stage-field code{color:var(--accent);font-size:.7rem}.settings-stage-field strong{color:var(--ink);font-size:.78rem}.settings-stage-field small{padding:1px 5px;border-radius:999px;background:#e9f7ef;color:#218653;font-size:.62rem}.settings-stage-field p{margin:4px 0 0;color:var(--muted);font-size:.72rem;line-height:1.5}.settings-stage-field>span{display:inline-block;margin-top:4px;color:#8a95a7;font-size:.64rem}.settings-stage-inspector>.primary-btn{justify-self:start}.settings-advanced-section,.settings-example-list>details,.settings-quiet-details{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.settings-quiet-details{margin-top:16px}.settings-advanced-section>summary,.settings-example-list>details>summary,.settings-quiet-details>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;color:#445164;font-size:.78rem;font-weight:850;cursor:pointer;list-style:none}.settings-advanced-section>summary::-webkit-details-marker,.settings-example-list>details>summary::-webkit-details-marker,.settings-module-card--compact>summary::-webkit-details-marker,.settings-quiet-details>summary::-webkit-details-marker{display:none}.settings-advanced-section[open]>summary,.settings-example-list>details[open]>summary,.settings-quiet-details[open]>summary{border-bottom:1px solid var(--line)}.settings-quiet-details>div,.settings-quiet-details>p{margin:0;padding:12px 14px;color:var(--muted);font-size:.76rem;line-height:1.55}.settings-quiet-details--inner{margin-top:0;background:var(--surface-soft)}.settings-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin:-4px 0 14px}.stage-prompt-editor__textarea>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.stage-prompt-editor__textarea>span small{color:var(--subtle);font-size:.67rem;font-weight:700}.settings-overview-panel .settings-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:10px;gap:10px;margin-top:16px}.settings-quick-actions>a,.settings-quick-actions>button{display:grid;grid-template-columns:24px minmax(0,1fr);min-height:72px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:12px 13px;color:#526075;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.settings-quick-actions>a:hover,.settings-quick-actions>button:hover{border-color:#b8ccee;background:#f7faff;color:var(--accent)}.settings-quick-actions span{display:grid;min-width:0;grid-gap:3px;gap:3px}.settings-quick-actions strong{color:var(--ink);font-size:.82rem}.settings-quick-actions small{color:var(--muted);font-size:.7rem}.settings-search{display:grid;grid-template-columns:20px minmax(180px,260px);align-items:center;grid-gap:7px;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:6px 10px;color:var(--subtle)}.settings-search:focus-within{border-color:rgba(31,95,191,.55);box-shadow:0 0 0 3px rgba(31,95,191,.09)}.settings-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.78rem}.settings-catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.settings-catalog-list>article{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:11px 12px}.settings-catalog-list>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.settings-catalog-list strong{font-size:.8rem}.settings-catalog-list code{overflow:hidden;color:var(--subtle);font-size:.66rem;text-overflow:ellipsis}.settings-catalog-list p,.settings-catalog-list small{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.settings-catalog-list small{color:var(--subtle)}.settings-example-list{display:grid;grid-gap:8px;gap:8px}.settings-advanced-section>summary>span,.settings-example-list>details>summary>span,.settings-module-card--compact>summary>span{display:grid;min-width:0;grid-gap:3px;gap:3px}.settings-advanced-section>summary small,.settings-example-list>details>summary small,.settings-module-card--compact>summary small{color:var(--muted);font-size:.7rem;font-weight:650}.settings-advanced-section>summary em,.settings-example-list>details>summary em{border-radius:999px;background:var(--surface-tint);padding:3px 7px;color:var(--muted);font-size:.68rem;font-style:normal}.settings-example-list .settings-module-list{padding:10px}.settings-module-card--compact{display:block;padding:0}.settings-module-card--compact>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;cursor:pointer;list-style:none}.settings-module-card--compact>summary code{color:var(--subtle);font-size:.66rem}.settings-module-card--compact[open]>summary{border-bottom:1px solid var(--line)}.settings-module-card--compact>.settings-module-card__taxonomy,.settings-module-card--compact>.settings-module-demo{margin:10px}.settings-candidate-details{margin-top:8px;border-style:dashed!important}.settings-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:32px;color:var(--muted);text-align:center}.settings-connection-status{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.settings-connection-status article{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-soft);padding:11px 12px}.settings-connection-status small,.settings-connection-status span{color:var(--muted);font-size:.7rem}.settings-connection-status strong{font-size:.9rem}.settings-connection-status small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-core-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-field--full{grid-column:1/-1}.settings-advanced-section{margin-top:12px;background:var(--surface-soft)}.settings-advanced-section>.settings-core-fields,.settings-advanced-section>.settings-inline-fact{margin:0;padding:14px}.settings-inline-fact{border-top:1px solid var(--line);color:var(--muted);font-size:.74rem}@media (max-width:1040px){.settings-flow-compact{grid-template-columns:1fr}.settings-stage-inspector{position:static}}@media (max-width:760px){.settings-page-heading{align-items:flex-start;flex-direction:column}.settings-view-switch,.settings-view-switch--wide{width:100%}.settings-view-switch button{flex:1 1;justify-content:center}.settings-search{width:100%;grid-template-columns:20px minmax(0,1fr)}.settings-catalog-list,.settings-connection-status,.settings-core-fields,.settings-overview-panel .settings-metric-strip,.settings-stage-inspector>div{grid-template-columns:1fr}.settings-field--full{grid-column:auto}.settings-editor-actions{justify-content:flex-start}}@media (max-width:520px){.settings-flow-panel.settings-surface,.settings-layout.settings-surface .settings-panel,.settings-module-panel.settings-surface{border-right:0;border-left:0;border-radius:0;padding:16px 12px;box-shadow:none}.settings-compact-facts>button{margin-left:0}.settings-flow-compact{margin-inline:-4px}.settings-stage-inspector>header{flex-direction:column}.settings-editor-actions{display:grid}.settings-editor-actions,.settings-quick-actions{grid-template-columns:1fr}}.app-header__brand{display:flex}.app-header__brand,.app-header__logo{align-items:center;gap:10px;min-width:0}.app-header__logo{display:inline-flex;text-decoration:none;color:var(--ink);font-weight:700}.app-header__logo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__health{padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.app-header__health.is-ready{background:var(--green-soft);color:var(--green)}.app-header__health.is-warn{background:var(--red-soft);color:var(--red)}.app-header__health.is-loading{background:#eef2f6;color:var(--subtle)}.app-header__anchors{display:flex;gap:18px}.app-header__anchors a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.app-header__anchors a.is-active,.app-header__anchors a:hover{background:var(--accent-soft);color:var(--accent)}.app-header__anchors a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-header--home{padding-bottom:0}.app-header__anchors-mobile{display:none;flex:1 1 100%;order:10;gap:6px;margin:0 -32px;padding:8px 32px 10px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-top:1px solid var(--line);background:rgba(255,255,255,.98);-webkit-overflow-scrolling:touch}.app-header__anchors-mobile::-webkit-scrollbar{display:none}.app-header__anchors-mobile a{flex:0 0 auto;text-decoration:none;color:var(--muted);font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.app-header__anchors-mobile a:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));color:var(--accent)}.app-header__anchors-mobile a.is-active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 40%,var(--line));color:var(--accent)}.app-header__anchors-mobile a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-header__meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-left:auto;font-size:12px;color:var(--subtle)}.app-header__nav{display:flex;gap:8px;margin-left:auto}.app-header__nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:var(--radius-sm);text-decoration:none;color:var(--muted);font-size:13px;font-weight:700}.app-header__nav a.is-active,.app-header__nav a:hover{background:var(--accent-soft);color:var(--accent)}.app-header__nav a:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-header__trailing{margin-left:auto}.mkt .env-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;max-width:var(--mkt-max);margin:16px auto 0;padding:16px 32px}.mkt .env-banner ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13px}.mkt-form-error{margin:10px 0 0;color:var(--red);font-size:13px;font-weight:700}.mkt-more{max-width:var(--mkt-max);margin:0 auto 24px;padding:0 32px}.mkt-more>summary{cursor:pointer;list-style:none;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;font-weight:700;color:var(--muted)}.mkt-more>summary::-webkit-details-marker{display:none}.mkt-more[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.mkt-section--nested{margin:0;padding-top:0;border:1px solid var(--line);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.mkt-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;gap:20px;padding:14px 32px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mkt-nav,.mkt-nav__brand{display:flex;align-items:center}.mkt-nav__brand{gap:10px;font-weight:700}.mkt-nav__brand em{font-size:11px;font-style:normal;font-weight:600;color:var(--accent);background:var(--accent-soft);padding:4px 8px;border-radius:999px}.mkt-nav__links{display:flex;gap:20px;margin-left:12px}.mkt-nav__links a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:600}.mkt-nav__actions{margin-left:auto;display:flex;gap:10px;align-items:center}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:var(--radius-sm);border:1px solid transparent;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.mkt-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mkt-btn:disabled{opacity:.6;cursor:not-allowed}.mkt-btn--primary{background:var(--accent);color:#fff}.mkt-btn--primary:hover{background:var(--accent-hover)}.mkt-btn--ghost{background:#fff;border-color:var(--line-strong);color:var(--muted)}.mkt-btn--block{width:100%}.mkt-btn--invert{background:#fff;color:var(--accent)}.mkt-hero{position:relative;max-width:none;margin:0;padding:0;scroll-margin-top:72px;overflow:hidden;background:linear-gradient(165deg,#eef4fc,#f6f9fd 38%,#fafbfd 72%,#ffffff)}.mkt-hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.mkt-hero__bg-swoosh{position:absolute;inset:-10% -5% auto;width:110%;height:70%;opacity:.9}.mkt-hero__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);grid-gap:36px;gap:36px;max-width:1200px;margin:0 auto;padding:36px 28px 40px;align-items:start}.mkt-hero__brand{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;color:#2563eb;font-size:13px;font-weight:600}.mkt-hero__brand:before{content:"";width:8px;height:8px;border-radius:2px;background:#2563eb;transform:rotate(45deg)}.mkt-hero h1{font-size:clamp(1.85rem,3vw,2.5rem);font-weight:700;line-height:1.15;margin:0 0 12px;max-width:10em;letter-spacing:-.025em;color:#0f172a}.mkt-hero-flow{margin-top:22px}.mkt-hero-flow__label{margin:0 0 14px;font-size:14px;font-weight:700;color:#0f172a}.mkt-hero-flow__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 16px;gap:14px 16px;position:relative}.mkt-hero-flow__wires{position:absolute;inset:8px 12px;width:calc(100% - 24px);height:calc(100% - 16px);pointer-events:none;z-index:0}.mkt-hero-flow__card{position:relative;z-index:1;padding:14px 14px 13px;border:1px solid #e8edf3;border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04);min-height:100px}.mkt-hero-flow__card:nth-child(3),.mkt-hero-flow__card:nth-child(5){margin-top:18px}.mkt-hero-flow__card-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding-right:26px}.mkt-hero-flow__badge{position:absolute;top:14px;right:14px;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:700}.mkt-hero-flow__icon{flex:0 0 auto;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb}.mkt-hero-flow__card h2{margin:0;font-size:15px;font-weight:700;line-height:1.25;color:#0f172a}.mkt-hero-flow__card p{margin:0;color:#64748b;font-size:12px;line-height:1.55}.mkt-hero-icon{display:block}.mkt-hero-flow__icon .mkt-hero-icon,.mkt-hero-icon{width:18px;height:18px}.mkt-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0 0}.mkt-hero-metrics__item{display:flex;align-items:center;gap:10px;min-width:0;padding:12px 14px;border:1px solid #e8edf3;border-radius:12px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.03)}.mkt-hero-metrics__icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb}.mkt-hero-metrics__icon .mkt-hero-icon{width:16px;height:16px}.mkt-hero-metrics__item dt{margin:0;font-size:11px;font-weight:600;color:#94a3b8;line-height:1.2}.mkt-hero-metrics__item dd{margin:1px 0 0;font-size:13px;font-weight:700;color:#2563eb;line-height:1.25}.mkt-hero .mkt-lead{color:#64748b;font-size:14px;max-width:30em;line-height:1.65;margin:0}.mkt-eyebrow{display:inline-block;margin:0 0 12px;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:700}.mkt-lead{color:var(--muted);font-size:15px;max-width:38em;line-height:1.65}.mkt-lead span{display:block;margin-top:8px;font-size:14px;color:var(--subtle)}.mkt-trust{margin:16px 0 0;padding:0;list-style:none}.mkt-trust li{position:relative;padding-left:18px;margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.45}.mkt-trust li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.mkt-stats{display:flex;gap:28px;margin-top:32px}.mkt-stats--inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.mkt-stats--inline div{min-width:0}.mkt-stats--inline dt{margin:0 0 2px;font-size:11px;font-weight:700;color:var(--subtle)}.mkt-stats--inline dd{margin:0;font-size:15px;font-weight:800;color:var(--accent);line-height:1.3}.mkt-stats strong{display:block;font-size:28px;color:var(--accent)}.mkt-stats span{font-size:12px;color:var(--subtle)}.mkt-form-card{position:-webkit-sticky;position:sticky;top:88px;padding:22px 22px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.mkt-hero-job.mkt-form-card{padding:20px 22px;border:1px solid #e8edf3;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px rgba(15,23,42,.08)}.mkt-hero-job{align-self:start;max-width:none}.mkt-form-card__head--job{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.mkt-form-card__head--job h2{margin:0 0 4px;font-size:1.125rem;font-weight:700;color:#0f172a}.mkt-form-card__head--job p{margin:0;color:#94a3b8;font-size:13px}.mkt-form-card__sparkle{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb}.mkt-form-card__sparkle .mkt-hero-icon{width:20px;height:20px}.mkt-hero-job .mkt-field{margin-bottom:10px}.mkt-hero-job .mkt-field span{font-size:12px;font-weight:600;color:#475569}.mkt-hero-job .mkt-field input,.mkt-hero-job .mkt-field select{min-height:42px;border-radius:10px;border-color:#e2e8f0;background:#ffffff;font-size:14px}.mkt-hero-job .mkt-btn--primary{min-height:48px;margin-top:4px;border-radius:10px;font-size:15px;font-weight:700;background:#2563eb;box-shadow:0 4px 14px rgba(37,99,235,.28)}.mkt-hero-job .mkt-btn--primary:hover{background:#1d4ed8}.mkt-field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px 14px;gap:12px 14px;margin-bottom:4px}.mkt-field-grid .mkt-field{margin-bottom:0}.mkt-example-groups{margin:12px 0 14px;padding-top:12px;border-top:1px solid #eef2f6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px}.mkt-example-groups__title{grid-column:1/-1;margin:0 0 2px;font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}.mkt-example-group{margin-bottom:0}.mkt-example-group__head{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:600;color:#64748b}.mkt-example-group__head .mkt-hero-icon{width:14px;height:14px;color:#2563eb}.mkt-example-group__chips{display:flex;flex-wrap:wrap;gap:6px}.mkt-hero-job .mkt-chip{padding:5px 10px;border-radius:999px;border:1px solid #dbeafe;background:#f0f6ff;color:#1d4ed8;font-size:10px;font-weight:600;line-height:1.3}.mkt-hero-job .mkt-chip:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.mkt-form-card__status{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 18px;margin:12px 0 0;padding:0;list-style:none}.mkt-form-card__status li{position:relative;padding-left:12px;font-size:11px;font-weight:600;color:#94a3b8;white-space:nowrap}.mkt-form-card__status li:before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:50%;background:#cbd5e1}.mkt-form-card__status li.is-ready{color:var(--green)}.mkt-form-card__status li.is-ready:before{background:var(--green)}.mkt-form-card__status li.is-warn{color:var(--red)}.mkt-form-card__status li.is-warn:before{background:var(--red)}.mkt-form-card__head h2{margin:0 0 4px;font-size:1.05rem}.mkt-form-card__head p{margin:0 0 16px;color:var(--subtle);font-size:13px}.mkt-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px}.mkt-field span{font-size:12px;font-weight:700;color:var(--muted)}.mkt-field input,.mkt-field select{min-height:42px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.mkt-field input:focus-visible,.mkt-field select:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.mkt-field select:disabled{color:var(--muted);background:var(--surface-soft);cursor:not-allowed}.mkt-field-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.mkt-chips span{display:block;font-size:11px;font-weight:700;color:var(--subtle);margin-bottom:8px}.mkt-chips div{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.mkt-chip{padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mkt-chip:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--accent-soft);color:var(--accent)}.mkt-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mkt-form-note{margin:12px 0 0;text-align:center;font-size:12px;color:var(--subtle)}.mkt-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;padding:40px 32px;background:#0f172a;color:#e2e8f0;text-align:center}.mkt-band strong{display:block;font-size:32px;color:#fff}.mkt-section{max-width:var(--mkt-max);margin:0 auto;padding:36px 24px;scroll-margin-top:72px}.mkt-section--soft{background:var(--surface-soft);max-width:none;padding-top:32px;padding-bottom:32px}.mkt-section--soft>*{max-width:var(--mkt-max);margin-left:auto;margin-right:auto}.mkt-section__head h2{margin-bottom:6px;font-size:1.35rem}.mkt-section__head p{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.5}.mkt-section__head--tight p{margin-bottom:14px}.mkt-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.mkt-step-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.mkt-step-card__n{color:var(--accent);font-size:12px;font-weight:800}.mkt-step-card h3{margin:8px 0 4px;font-size:1rem}.mkt-step-card em{display:block;font-style:normal;font-size:12px;color:var(--accent);font-weight:700;margin-bottom:8px}.mkt-step-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.mkt-step-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.mkt-step-card__tags span{padding:3px 8px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);font-size:10px;font-weight:700;color:var(--muted)}.mkt-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.mkt-gallery-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;padding-bottom:16px}.mkt-gallery-card__thumb{height:140px;background:linear-gradient(135deg,#dbeafe,#eff6ff)}.mkt-gallery-card h3,.mkt-gallery-card p{padding:0 16px}.mkt-badge{display:inline-block;margin:8px 16px 0;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800}.mkt-badge--green{background:var(--green-soft);color:var(--green)}.mkt-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.mkt-cap-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:border-color .15s ease}.mkt-cap-card:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.mkt-cap-card h3{margin:0 0 8px;font-size:1.05rem}.mkt-cap-card p{margin:0 0 14px;color:var(--muted);font-size:14px}.mkt-cap-tags{display:flex;flex-wrap:wrap;gap:8px}.mkt-cap-tags span{padding:4px 10px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);font-size:11px;font-weight:700;color:var(--muted)}.mkt-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:start}.mkt-io{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.mkt-io-card{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.mkt-io-card--accent{border-color:var(--accent);background:var(--accent-soft)}.mkt-io-card h3{margin:0 0 12px;font-size:.95rem}.mkt-io-card ul{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.mkt-io-card li{margin-bottom:6px}.mkt-mock-browser{border:1px solid var(--line-strong);border-radius:12px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.mkt-mock-browser__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#f1f5f9;border-bottom:1px solid var(--line)}.mkt-mock-browser__bar span{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.mkt-mock-browser__bar em{margin-left:8px;font-size:11px;font-style:normal;color:var(--subtle)}.mkt-mock-browser__body{padding:20px}.mkt-mock-hero{height:72px;border-radius:8px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);margin-bottom:14px}.mkt-mock-h1{margin:0 0 8px;font-weight:800;font-size:15px}.mkt-mock-p{margin:0 0 14px;font-size:12px;color:var(--muted)}.mkt-mock-table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-bottom:14px}.mkt-mock-table span{padding:8px;border-radius:6px;background:var(--surface-soft);font-size:11px;font-weight:700;color:var(--muted);text-align:center}.mkt-mock-products{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.mkt-mock-products span{height:56px;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#e2e8f0);border:1px solid var(--line)}.mkt-mock-faq{margin:0;padding:10px 12px;border-radius:8px;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700}.mkt-pipeline-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.mkt-pipeline-group{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.mkt-pipeline-group h3{margin:0 0 12px;font-size:.95rem;color:var(--accent)}.mkt-pipeline-group ol{margin:0;padding-left:18px;color:var(--muted);font-size:13px}.mkt-pipeline-group li{margin-bottom:6px}.mkt-gallery-card__type{display:inline-block;margin:12px 16px 0;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.mkt-gallery-card small{display:block;padding:0 16px;margin-top:6px;color:var(--subtle);font-size:12px}.mkt-eyebrow--inline{margin-bottom:10px}.mkt-split--samples{align-items:stretch}.mkt-sample-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.mkt-samples-workbench{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:stretch}.mkt-sample-rail{display:flex;flex-direction:column;gap:8px;min-height:100%}.mkt-sample-rail__item{display:flex;flex:1 1;flex-direction:column;border:1px solid #e8edf3;border-radius:10px;background:#ffffff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.mkt-sample-rail__item.is-active{border-color:#93c5fd;box-shadow:0 0 0 1px rgba(37,99,235,.12)}.mkt-sample-rail__select{display:grid;grid-gap:4px;gap:4px;flex:1 1;width:100%;padding:12px 14px;border:0;background:transparent;text-align:left;cursor:pointer}.mkt-sample-rail__item.is-active .mkt-sample-rail__select{background:linear-gradient(90deg,#eff6ff,#ffffff 42%);border-left:3px solid #2563eb;padding-left:11px}.mkt-sample-rail__select:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.mkt-sample-rail__type{font-size:10px;font-weight:700;color:#2563eb;letter-spacing:.02em}.mkt-sample-rail__title{font-size:13px;font-weight:700;line-height:1.35;color:#0f172a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-sample-rail__keyword{font-size:11px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-sample-rail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:11px;color:#64748b}.mkt-sample-rail__meta strong{font-size:15px;font-weight:800;color:#2563eb}.mkt-sample-rail__meta em{padding:1px 7px;border-radius:999px;background:#f1f5f9;font-style:normal;font-weight:700;color:#64748b}.mkt-sample-rail__meta em.is-pass{background:var(--green-soft);color:var(--green)}.mkt-sample-stage{border:1px solid #e8edf3;border-radius:12px;background:#ffffff;overflow:hidden;box-shadow:0 4px 24px rgba(15,23,42,.05)}.mkt-sample-stage__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 12px;border-bottom:1px solid #eef2f6;background:#fafbfd}.mkt-sample-stage__type{display:inline-block;margin-bottom:4px;font-size:10px;font-weight:700;color:#2563eb;letter-spacing:.03em;text-transform:uppercase}.mkt-sample-stage__head h3{margin:0;font-size:1rem;line-height:1.4;color:#0f172a}.mkt-sample-stage__fs{flex:0 0 auto;min-height:34px;padding:0 12px;border:1px solid #dbeafe;border-radius:8px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.mkt-sample-stage__fs:hover{background:#dbeafe}.mkt-sample-stage__fs:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mkt-sample-stage .mkt-sample-preview{border:0;border-radius:0}.mkt-sample-stage__report{padding:14px 18px 16px;border-top:1px solid #eef2f6;background:#fafbfd}.mkt-sample-stage__report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.mkt-sample-stage__report-title{display:flex;align-items:center;gap:8px}.mkt-sample-stage__report-head h4{margin:0;font-size:13px;font-weight:700;color:#0f172a}.mkt-sample-report__grid--inline{margin-bottom:0}.mkt-gallery--samples{grid-template-columns:1fr;gap:12px}.mkt-gallery-card--sample{padding:0;border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease}.mkt-gallery-card--sample:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--line))}.mkt-gallery-card--sample.is-active{border-color:color-mix(in srgb,var(--accent) 40%,var(--line));box-shadow:0 0 0 3px rgba(31,95,191,.1)}.mkt-gallery-card__hit{display:block;width:100%;padding:12px 14px 8px;border:0;background:transparent;text-align:left;cursor:pointer}.mkt-gallery-card__hit:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.mkt-gallery-card__hit h3{margin:8px 0 6px;padding:0;font-size:.95rem;line-height:1.35;color:var(--ink)}.mkt-gallery-card__hit p{margin:0;padding:0;font-size:12px;color:var(--subtle)}.mkt-gallery-card__scores{display:flex;align-items:center;gap:10px;margin-top:10px}.mkt-gallery-card__score-main{font-size:12px;color:var(--muted)}.mkt-gallery-card__score-main strong{font-size:18px;color:var(--accent)}.mkt-gallery-card__verdict{padding:2px 8px;border-radius:999px;background:#eef2f6;color:var(--subtle);font-size:11px;font-weight:700}.mkt-gallery-card__verdict.is-pass{background:var(--green-soft);color:var(--green)}.mkt-gallery-card__dims{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;color:var(--subtle)}.mkt-gallery-card__try-link{display:block;width:100%;margin:0;padding:8px 14px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--accent);font-size:12px;font-weight:700;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.mkt-gallery-card__try-link:hover{background:var(--accent-soft)}.mkt-gallery-card__try-link:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.mkt-sample-detail{display:grid;grid-gap:12px;gap:12px}.mkt-sample-preview{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:#fff}.mkt-sample-preview--compact .mkt-sample-preview__frame{height:320px}.mkt-sample-preview__frame{height:clamp(360px,52vh,560px);background:#f4f6fa}.mkt-sample-preview--fullscreen .mkt-sample-preview__frame{flex:1 1;height:auto;min-height:0}.mkt-sample-fullscreen{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;gap:10px;padding:12px;background:rgba(15,23,42,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mkt-sample-fullscreen__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:0 0 auto;padding:0 4px}.mkt-sample-fullscreen__title{min-width:0;font-size:13px;font-weight:600;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-sample-fullscreen .mkt-sample-stage__fs{background:#ffffff}.mkt-sample-fullscreen .mkt-sample-preview{flex:1 1;display:flex;flex-direction:column;min-height:0;border-radius:12px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.35)}.mkt-sample-preview__iframe{width:100%;height:100%;border:0;background:#f4f6fa}.mkt-sample-preview__loading{margin:0;padding:24px;font-size:13px;color:var(--subtle)}.mkt-sample-report{border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px 18px}.mkt-sample-report header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.mkt-sample-report h3{margin:0;font-size:14px}.mkt-sample-report__verdict{padding:4px 10px;border-radius:999px;background:#eef2f6;font-size:11px;font-weight:700;color:var(--subtle)}.mkt-sample-report__verdict.is-pass{background:var(--green-soft);color:var(--green)}.mkt-sample-report__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.mkt-sample-report__grid div{padding:8px 10px;border-radius:8px;background:#ffffff;border:1px solid #e8edf3}.mkt-sample-report__grid dt{margin:0 0 4px;font-size:11px;color:var(--subtle)}.mkt-sample-report__grid dd{margin:0;font-size:16px;font-weight:700;color:#2563eb}.mkt-sample-report__note{margin:12px 0 0;font-size:12px;line-height:1.55;color:var(--muted)}.mkt-sample-report__meta{margin:10px 0 0;font-size:11px;color:var(--subtle)}.mkt-compare__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-compare__table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.mkt-compare__cell,.mkt-compare__col,.mkt-compare__dim{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);font-size:14px;line-height:1.5}.mkt-compare__col{background:var(--surface-soft);font-size:12px;font-weight:800;color:var(--muted)}.mkt-compare__col--tool{border-left:3px solid var(--accent);padding-left:13px;color:var(--ink)}.mkt-compare__row:last-child .mkt-compare__cell,.mkt-compare__row:last-child .mkt-compare__dim{border-bottom:none}.mkt-compare__dim{font-weight:700;color:var(--ink);width:18%;min-width:96px}.mkt-compare__cell--manual{color:var(--muted);font-weight:400;width:41%}.mkt-compare__cell--tool{color:var(--ink);font-weight:600;width:41%;border-left:1px solid var(--line)}.mkt-compare__row:hover .mkt-compare__cell,.mkt-compare__row:hover .mkt-compare__dim{background:rgba(31,95,191,.04)}.mkt-compare__note{margin:12px 0 0;font-size:12px;color:var(--subtle);line-height:1.5}.mkt-compare-details{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;overflow:hidden}.mkt-compare-details>summary{cursor:pointer;list-style:none;padding:12px 16px;font-size:13px;font-weight:700;color:var(--accent);background:var(--surface-soft);border-bottom:1px solid transparent;transition:background .15s ease}.mkt-compare-details>summary::-webkit-details-marker{display:none}.mkt-compare-details>summary:hover{background:var(--accent-soft)}.mkt-compare-details>summary:focus-visible{outline:none;box-shadow:inset var(--focus-ring)}.mkt-compare-details[open]>summary{border-bottom-color:var(--line)}.mkt-compare-details .mkt-compare{padding:14px 14px 12px}.mkt-faq{display:grid;grid-gap:8px;gap:8px}.mkt-faq-item{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;transition:border-color .15s ease}.mkt-faq-item:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.mkt-faq-item summary{cursor:pointer;font-weight:700;font-size:14px;list-style:none}.mkt-faq-item summary:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.mkt-faq-item summary::-webkit-details-marker{display:none}.mkt-faq-item p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.mkt-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px 32px;color:var(--subtle);font-size:13px;border-top:1px solid var(--line);background:#fff}.mkt-footer a{margin-left:14px;text-decoration:none;color:var(--muted);font-weight:600;padding:4px 6px;border-radius:var(--radius-sm)}.mkt-footer a:hover{color:var(--accent);background:var(--accent-soft)}.mkt-footer a:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (max-width:640px){.mkt-compare__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mkt-compare__row{display:block;border-bottom:1px solid var(--line)}.mkt-compare__row:last-child{border-bottom:none}.mkt-compare__cell,.mkt-compare__dim{display:block;width:100%;border-bottom:none;padding:10px 14px}.mkt-compare__dim{padding-top:14px;padding-bottom:6px;background:var(--surface-soft);border-bottom:1px solid var(--line)}.mkt-compare__cell--manual:before,.mkt-compare__cell--tool:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;font-weight:800;color:var(--muted)}.mkt-compare__cell--tool{border-left:none;border-top:1px solid var(--line)}.mkt-compare__row:hover .mkt-compare__cell,.mkt-compare__row:hover .mkt-compare__dim{background:transparent}.mkt-compare__row:hover .mkt-compare__dim{background:var(--surface-soft)}.mkt-hero__shell{padding:24px 16px 28px;gap:24px}.mkt-hero-flow__grid,.mkt-hero__shell{grid-template-columns:1fr}.mkt-hero-flow__wires{display:none}.mkt-hero-flow__card:nth-child(3),.mkt-hero-flow__card:nth-child(5){margin-top:0}.mkt-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mkt-form-card,.mkt-hero-job{position:static;box-shadow:0 8px 24px rgba(31,95,191,.08)}.mkt-example-groups,.mkt-field-grid{grid-template-columns:1fr}.mkt-form-card__status{flex-direction:column;align-items:flex-start}.mkt-section{padding:28px 16px;scroll-margin-top:112px}.mkt-sample-preview__frame{height:clamp(200px,34vh,280px)}.mkt-sample-preview--compact .mkt-sample-preview__frame{height:clamp(180px,30vh,240px)}.mkt-stats--inline{grid-template-columns:1fr;gap:8px}.mkt-stats--inline div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mkt-footer a{margin-left:0;margin-right:10px}}.gen{min-height:100vh;background:var(--bg)}.gen--empty{display:grid;place-content:center;grid-gap:16px;gap:16px;min-height:60vh;text-align:center}.gen-topbar{justify-content:space-between;padding:12px 24px;border-bottom:1px solid var(--line);background:#fff}.gen-topbar,.gen-topbar__brand{display:flex;align-items:center}.gen-topbar__brand{gap:10px;font-weight:700}.gen-pill{padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:800}.gen-pill--success{background:var(--green-soft);color:var(--green)}.gen-topbar__meta{display:flex;align-items:center;gap:14px;margin-left:auto;margin-right:14px;font-size:12px;color:var(--subtle)}.gen-topbar__meta span+span:before{content:"·";margin-right:14px;color:var(--line-strong)}.gen-workbench{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);grid-gap:16px;gap:16px;padding:16px 24px 28px;min-height:calc(100vh - 56px);align-items:stretch}.gen-insight-panel,.gen-run-panel{border:1px solid var(--line);border-radius:12px;background:#fff}.gen-run-panel{padding:18px 20px 20px;display:flex;flex-direction:column}.gen-run-panel__top{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.gen-run-panel__summary{flex:1 1;min-width:0}.gen-run-panel__summary p{margin:0}.gen-run-panel__status{margin-bottom:6px!important;font-size:14px!important;font-weight:700;color:var(--ink)!important;line-height:1.45;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.gen-run-panel__task{font-size:12px!important;color:var(--subtle)!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-run-panel__summary a{font-size:12px;font-weight:700;color:var(--accent);text-decoration:none}.gen-ring--compact{width:92px;height:92px;margin:0;flex-shrink:0}.gen-ring--compact .gen-ring__inner{width:72px;height:72px}.gen-ring--compact .gen-ring__inner strong{font-size:20px}.gen-insight-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0}.gen-insight-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.gen-insight-panel__head strong{display:block;font-size:14px}.gen-insight-panel__head span{display:block;margin-top:2px;font-size:12px;color:var(--subtle);font-weight:600}.gen-insight-panel__body{flex:1 1;overflow:auto;padding:14px 16px 18px;min-height:0}.gen-insight-stack{display:grid;grid-gap:12px;gap:12px}.gen-insight-focus{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border:1px solid rgba(33,93,183,.15)}.gen-insight-focus__dot{width:10px;height:10px;border-radius:50%;background:var(--accent);animation:gen-blink 1.2s ease-in-out infinite;flex-shrink:0}.gen-insight-focus strong{display:block;font-size:13px;color:var(--accent)}.gen-insight-focus p{margin:2px 0 0;font-size:11px;color:var(--muted)}.gen-sub-timeline{display:flex;flex-wrap:wrap;gap:6px}.gen-sub-timeline__item{padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:10px;font-weight:800;color:var(--subtle)}.gen-sub-timeline__item.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gen-sub-timeline__item.is-done{border-color:#b7e4c7;background:var(--green-soft);color:var(--green)}.gen-ext-link{color:inherit;text-decoration:none;display:block}.gen-ext-link:hover .gen-comp-card,.gen-ext-link:hover .gen-product-mini,.gen-ext-link:hover .gen-serp-row{border-color:var(--accent);background:#fff}.gen-media-stats{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 8px}.gen-media-stats span{padding:4px 8px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--line);font-size:10px;font-weight:700;color:var(--muted)}.gen-media-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;padding:0 12px 12px}.gen-media-thumb{margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.gen-media-thumb img{display:block;width:100%;height:72px;object-fit:cover}.gen-media-thumb figcaption{padding:6px 8px;font-size:10px;color:var(--muted);line-height:1.35}.gen-gap-box--green{background:var(--green-soft);border-color:#b7e4c7}.gen-gap-box--green span{color:var(--green)}.gen-gap-box--green ul{color:#145c3a}.gen-outline-list li{display:flex;align-items:baseline;gap:8px}.gen-outline-list__n{flex-shrink:0;width:18px;height:18px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:800;display:grid;place-items:center}.gen-insight-block__skeleton--tall{margin:0 12px 12px;border:1px solid var(--line);border-radius:8px}.gen-collect-stream{display:grid;grid-gap:8px;gap:8px;padding:0 12px 12px}.gen-collect-summary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.gen-collect-summary span{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:700;color:var(--muted)}.gen-collect-item,.gen-collect-summary span{background:var(--surface-soft);border:1px solid var(--line)}.gen-collect-item{display:grid;grid-template-columns:44px 1fr;grid-gap:10px;gap:10px;padding:10px;border-radius:8px;animation:gen-collect-enter .35s ease}@keyframes gen-collect-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gen-collect-item--pending{border-style:dashed;background:#fff}.gen-collect-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.gen-collect-thumb img{width:100%;height:100%;object-fit:cover}.gen-collect-thumb--video{background:#0f172a;color:#fff}.gen-collect-thumb--video em{font-style:normal;font-size:14px}.gen-collect-thumb--product{background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:800}.gen-collect-thumb--pending,.gen-collect-thumb--plain{background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:gen-shimmer 1.4s ease infinite}.gen-collect-item__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.gen-collect-kind{padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800}.gen-collect-kind--search{background:#eef2ff;color:#4338ca}.gen-collect-kind--image{background:#fdf2f8;color:#be185d}.gen-collect-kind--video{background:#fef2f2;color:#b42318}.gen-collect-kind--product{background:var(--accent-soft);color:var(--accent)}.gen-collect-item__head em{font-style:normal;font-size:10px;color:var(--subtle);font-weight:700}.gen-collect-item strong{display:block;font-size:12px;line-height:1.35}.gen-collect-item p{margin:4px 0 0;font-size:11px;color:var(--muted);line-height:1.4}.gen-ext-link:hover .gen-collect-item{border-color:var(--accent);background:#fff}.gen-comp-card--link,.gen-product-mini--link,.gen-serp-row--link{cursor:pointer;transition:border-color .15s ease,background .15s ease}.gen-insight-block{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.gen-insight-block.is-loading{border-color:rgba(33,93,183,.25)}.gen-insight-block.is-active{border-color:var(--accent);box-shadow:0 0 0 3px rgba(33,93,183,.1)}.gen-insight-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.gen-insight-block__head h3{margin:0;font-size:12px;font-weight:800}.gen-insight-block__badge{padding:3px 8px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:10px;font-weight:800;color:var(--muted)}.gen-insight-block__empty,.gen-insight-lead,.gen-insight-note{margin:0;padding:10px 12px;font-size:12px;color:var(--muted)}.gen-insight-lead{font-size:14px;font-weight:700;color:var(--ink)}.gen-insight-block__skeleton{padding:12px;display:grid;grid-gap:8px;gap:8px}.gen-insight-block__skeleton span{height:10px;border-radius:999px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:gen-shimmer 1.4s ease infinite}.gen-insight-block__skeleton span.short{width:62%}.gen-comp-list,.gen-product-grid,.gen-serp-list{display:grid;grid-gap:8px;gap:8px;padding:10px 12px 12px}.gen-serp-row{grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);background:var(--surface-soft)}.gen-serp-row,.gen-site-logo{display:grid;border-radius:8px}.gen-site-logo{width:28px;height:28px;background:#fff;border:1px solid var(--line);place-items:center;overflow:hidden}.gen-site-logo img{display:block}.gen-serp-row__meta{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:10px;color:var(--subtle)}.gen-serp-row__rank{font-weight:800;color:var(--accent)}.gen-serp-row strong{display:block;font-size:12px;line-height:1.35;margin-bottom:4px}.gen-serp-row p{margin:0;font-size:11px;color:var(--muted);line-height:1.45}.gen-chip-row{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 12px}.gen-chip-row span{padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);font-size:11px;color:var(--muted);line-height:1.35}.gen-chip-row--paa span{border-radius:8px}.gen-comp-card{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.gen-comp-card__head{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;align-items:start}.gen-comp-card__domain{display:block;font-size:10px;color:var(--subtle);margin-bottom:2px}.gen-comp-card strong{display:block;font-size:12px;line-height:1.35}.gen-comp-card__rank{font-size:10px;font-weight:800;color:var(--accent)}.gen-comp-card__headings,.gen-comp-card__pattern{margin:8px 0 0;font-size:11px;color:var(--muted)}.gen-comp-card__headings{padding-left:16px}.gen-comp-card__headings li{margin-bottom:3px}.gen-comp-card__foot{margin-top:8px;font-size:10px;color:var(--subtle)}.gen-gap-box{margin:0 12px 12px;padding:10px 12px;border-radius:8px;background:var(--amber-soft);border:1px solid #f3d38a}.gen-gap-box span{display:block;font-size:10px;font-weight:800;color:var(--amber);margin-bottom:6px}.gen-gap-box ul{margin:0;padding-left:16px;font-size:11px;color:#7a5a12}.gen-product-mini{display:grid;grid-template-columns:52px 1fr;grid-gap:10px;gap:10px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.gen-product-mini__img{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#fff;border:1px solid var(--line);display:grid;place-items:center}.gen-product-mini__img img{width:100%;height:100%;object-fit:cover}.gen-product-mini__img span{font-size:9px;font-weight:800;color:var(--accent)}.gen-product-mini strong{display:block;font-size:11px;line-height:1.35;margin-bottom:4px}.gen-product-mini p{margin:0;font-size:10px;color:var(--muted)}.gen-outline-list{margin:0;padding:10px 12px 12px 28px;font-size:12px;color:var(--muted)}.gen-outline-list li{margin-bottom:6px}.gen-registry-map{width:100%;border-collapse:collapse;font-size:12px}.gen-registry-map td,.gen-registry-map th{padding:8px 10px;border-top:1px solid var(--line);vertical-align:top;text-align:left}.gen-registry-map th{color:var(--muted);font-weight:600}.gen-registry-map__link{width:28px;text-align:center;color:var(--muted)}.gen-registry-map td small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.gen-registry-map__status{display:inline-block;padding:2px 8px;border-radius:999px;background:#f8fafc;border:1px solid var(--line);color:var(--muted);font-size:11px}.gen-registry-map__status--ok{color:#16834a;border-color:#b7e4c7;background:#f3fbf6}.gen-insight-preview{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:#fff}.gen-layout{display:grid;grid-template-columns:240px 1fr 420px;grid-gap:20px;gap:20px;padding:20px 24px 32px;min-height:calc(100vh - 56px)}.gen-sidebar{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:13px;color:var(--muted)}.gen-sidebar strong{display:block;color:var(--ink);margin:6px 0}.gen-sidebar a{display:inline-block;margin-top:16px;color:var(--accent);font-weight:700;text-decoration:none}.gen-theater{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.gen-ring{--progress:0%;width:140px;height:140px;margin:0 auto 20px;border-radius:50%;background:conic-gradient(var(--accent) var(--progress),var(--surface-soft) 0);display:grid;place-items:center;animation:gen-ring-pulse 2.4s ease-in-out infinite}.gen-ring__inner{width:108px;height:108px;border-radius:50%;background:#fff;display:grid;place-content:center;text-align:center}.gen-ring__inner strong{font-size:28px;color:var(--accent)}.gen-ring__inner span{font-size:11px;color:var(--subtle)}@keyframes gen-ring-pulse{0%,to{box-shadow:0 0 0 0 rgba(33,93,183,.2)}50%{box-shadow:0 0 0 12px rgba(33,93,183,0)}}.gen-phases{display:grid;grid-gap:10px;gap:10px}.gen-phase{padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-soft);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.gen-phase--active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px rgba(33,93,183,.12);transform:translateY(-1px)}.gen-phase--done{border-color:#b7e4c7;background:var(--green-soft)}.gen-phase__head{display:flex;justify-content:space-between;align-items:center}.gen-phase__head h3{margin:0;font-size:14px}.gen-phase p{margin:6px 0 0;font-size:12px;color:var(--muted)}.gen-phase__elapsed{margin:4px 0 0;font-size:11px;color:var(--subtle)}.gen-run-panel__status.is-live:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-radius:50%;background:var(--accent);vertical-align:middle;animation:gen-blink 1.2s ease-in-out infinite}.gen-run-panel__wait{margin:6px 0 0;font-size:12px;color:var(--amber);line-height:1.45}.gen-phase-panels{display:grid;grid-gap:10px;gap:10px}.gen-phase-panel{border:1px solid var(--line);border-radius:10px;background:#fff;overflow:hidden}.gen-phase-panel--active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(33,93,183,.1)}.gen-phase-panel--done .gen-phase-panel__toggle{background:var(--green-soft)}.gen-phase-panel__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;border:0;background:var(--surface-soft);text-align:left;cursor:pointer}.gen-phase-panel__title{display:grid;grid-gap:2px;gap:2px;min-width:0}.gen-phase-panel__title strong{font-size:13px;color:var(--ink)}.gen-phase-panel__title em{font-size:11px;font-style:normal;color:var(--subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gen-phase-panel__status{flex:0 0 auto;font-size:12px;color:var(--muted)}.gen-phase-panel__body{padding:0 12px 12px;border-top:1px solid var(--line)}.gen-phase-panel__body .gen-insight-preview,.gen-phase-panel__body .gen-insight-stack{padding-top:10px}.gen-feed{margin-top:16px;padding:10px 12px;border-radius:8px;background:#0f172a;color:#94a3b8;font-size:11px;font-family:ui-monospace,monospace}.gen-controls{display:flex;gap:10px;margin-top:16px}.gen-live{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden;display:flex;flex-direction:column}.gen-live header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.gen-live__dot{width:8px;height:8px;border-radius:50%;background:var(--green);animation:gen-blink 1.2s ease-in-out infinite}@keyframes gen-blink{0%,to{opacity:1}50%{opacity:.35}}.gen-live__body{flex:1 1;overflow:auto;padding:12px}.gen-live__skeleton .gen-sk{border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc 50%,#eef2f7 75%);background-size:200% 100%;animation:gen-shimmer 1.4s ease infinite}.gen-sk--hero{height:100px;margin-bottom:12px}.gen-sk--title{height:22px;width:70%;margin-bottom:10px}.gen-sk--line{height:12px;margin-bottom:8px}.gen-sk--short{width:55%}.gen-sk--grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:16px}.gen-sk--grid span{height:80px;border-radius:8px;background:inherit;animation:inherit}@keyframes gen-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gen-live__body.is-section-1 .gen-sk--hero,.gen-live__body.is-section-2 .gen-sk--title,.gen-live__body.is-section-3 .gen-sk--grid{opacity:1}.gen-error{margin-top:12px;padding:10px 12px;border-radius:8px;background:var(--red-soft);color:var(--red);font-size:13px}.gen-success-banner{padding:14px 24px;background:var(--green-soft);color:var(--green);font-weight:700;border-bottom:1px solid #b7e4c7}.gen-result-layout{display:grid;grid-template-columns:1fr 340px;grid-gap:20px;gap:20px;padding:20px 24px}.gen-preview-panel{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.gen-preview-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:700;color:var(--subtle)}.gen-preview-tabs button{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.gen-preview-tabs .is-active,.gen-preview-tabs button.is-active{color:var(--accent)}.settings-field--checkbox{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-field--checkbox input{width:auto}.gen-preview-frame{min-height:640px}.gen-preview-iframe{width:100%;min-height:640px;border:0}.gen-side-panel{display:grid;grid-gap:12px;gap:12px;align-content:start}.gen-side-card{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.gen-side-card h3{margin:0 0 12px;font-size:14px}.gen-metrics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.gen-metrics strong{display:block;font-size:22px;color:var(--accent)}.gen-metrics span{font-size:11px;color:var(--subtle)}.gen-metrics small{display:block;margin-top:2px;font-size:10px;color:var(--subtle);line-height:1.35}.gen-side-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.gen-side-card__head h3{margin:0}.gen-quality-help{position:relative}.gen-quality-help>summary{list-style:none;width:22px;height:22px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.gen-quality-help>summary::-webkit-details-marker{display:none}.gen-quality-help__body{position:absolute;right:0;z-index:5;width:min(300px,72vw);margin-top:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.12);font-size:11px;color:var(--muted);line-height:1.45}.gen-quality-help__body p{margin:0 0 8px}.gen-quality-help__body ul{margin:0;padding:0;list-style:none}.gen-quality-help__body li+li{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.gen-quality-help__body strong{display:block;color:var(--ink);font-size:11px}.gen-quality-help__body span{display:block;margin-top:2px}.gen-quality-help__body small{display:block;margin-top:4px;color:var(--subtle)}.gen-quality-final{margin:0 0 8px;font-size:13px;color:var(--muted)}.gen-quality-final strong{font-size:28px;color:var(--accent)}.gen-quality-final span{font-size:12px;color:var(--subtle)}.gen-quality-source{display:inline-block;margin-left:8px;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.gen-quality-source.is-pending{color:var(--muted);border-color:color-mix(in srgb,var(--muted) 40%,transparent)}.gen-quality-source.is-missing{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.gen-quality-source.is-estimated{color:var(--warn,#b45309);background:color-mix(in srgb,var(--warn,#b45309) 12%,transparent)}.gen-quality-meta{margin:0 0 8px;font-size:11px;color:var(--subtle);line-height:1.4}.gen-quality-gates{display:grid;grid-gap:8px;gap:8px;margin:0 0 12px}.gen-quality-gate{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2,rgba(255,255,255,.02))}.gen-quality-gate strong{font-size:11px;color:var(--muted)}.gen-quality-gate span{font-size:13px;font-weight:600}.gen-quality-gate small{font-size:10px;color:var(--subtle);line-height:1.35}.gen-quality-gate.is-pass span{color:var(--success,#15803d)}.gen-quality-gate.is-warn span{color:var(--warn,#b45309)}.gen-quality-gate.is-fail span{color:var(--danger,#b91c1c)}.gen-quality-notes{margin:12px 0 0;padding-left:18px}.gen-checklist-intro,.gen-quality-notes{font-size:11px;color:var(--subtle);line-height:1.45}.gen-checklist-intro{margin:0 0 10px}.gen-checklist{margin:0;padding-left:0;list-style:none;font-size:12px;color:var(--muted)}.gen-checklist li{margin-bottom:6px}.gen-checklist li.is-pass{color:var(--green)}.gen-checklist li.is-fail{color:var(--muted)}.gen-checklist li small{display:block;margin-top:2px;color:var(--subtle);font-size:11px}.gen-interrupted{margin:16px 0 0;padding:14px 16px;border:1px solid rgba(180,35,24,.2);border-radius:var(--radius-md);background:var(--red-soft)}.gen-interrupted strong{display:block;color:var(--red);font-size:14px}.gen-interrupted p{margin:8px 0 12px;font-size:13px;color:var(--muted);line-height:1.5}.gen-interrupted__actions{display:flex;flex-wrap:wrap;gap:8px}.gen--empty{max-width:720px;margin:0 auto;padding:48px 32px}.gen--empty p{margin:16px 0;color:var(--muted)}.gen-readiness{margin:0;font-size:13px;font-weight:700}.gen-readiness.is-pass{color:var(--green)}.gen-readiness.is-warn{color:var(--amber,#9a6200)}.gen-readiness-note{margin:8px 0 0;font-size:12px;color:var(--muted);line-height:1.5}.gen-readiness-fixes{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.gen-meta-line{margin:0 0 8px;font-size:12px;color:var(--muted)}.gen-meta-line code{display:block;margin-top:4px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.gen-meta-line--warn{color:var(--amber)}.gen-action-bar{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:10px;padding:12px 24px;border-top:1px solid var(--line);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gen-copy-status{font-size:13px;color:var(--green);font-weight:700}@media (max-width:1100px){.gen-layout,.gen-result-layout,.gen-workbench,.mkt-cap-grid,.mkt-gallery,.mkt-hero__shell,.mkt-io,.mkt-pipeline-grid,.mkt-split,.mkt-steps{grid-template-columns:1fr}.gen-topbar{flex-wrap:wrap;gap:10px}.gen-topbar__meta{order:3;width:100%;margin:0}.app-header__anchors,.mkt-nav__links{display:none}.app-header__anchors-mobile{display:flex}.app-header--home,.app-header__anchors-mobile{padding-left:16px;padding-right:16px}.app-header__anchors-mobile{margin-left:-16px;margin-right:-16px}.mkt-section{scroll-margin-top:112px}.app-header__meta{order:3;width:100%;margin-left:0}.mkt-sample-layout,.mkt-samples-workbench{grid-template-columns:1fr}.mkt-sample-rail__item{flex:0 0 auto}.mkt-sample-stage__head{flex-direction:column;align-items:stretch}.mkt-sample-stage__fs{width:100%}.mkt-sample-preview__frame{height:clamp(280px,44vh,400px)}.mkt-sample-report__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.showcase-shell__bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--surface)}.showcase-shell__bar a{color:var(--accent);text-decoration:none;font-weight:600}.showcase-shell__nav{display:flex;flex-wrap:wrap;gap:14px}.showcase-shell__main{min-height:calc(100vh - 52px)}.showcase-index{max-width:42rem;margin:0 auto;padding:32px 20px 48px}.showcase-index ul{margin:20px 0 0;padding:0;list-style:none}.showcase-index li{margin-bottom:18px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.showcase-pr4{background:#fff}.app-header__app-nav{display:flex;align-items:center;gap:6px;margin-left:auto}.app-header__app-nav a{min-height:36px;display:inline-flex;align-items:center;padding:0 10px;border-radius:6px;color:var(--muted);font-size:13px;font-weight:700;text-decoration:none}.app-header__app-nav a:focus-visible,.app-header__app-nav a:hover{color:var(--accent);background:#eef4ff;outline:none}.production-dashboard{max-width:1480px;padding:22px 24px 48px}.production-state{max-width:880px;margin:40px auto;padding:28px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.production-inline-error,.production-state.is-error{color:#b42318;border-color:#f1b4ad;background:#fff5f4}.production-runtime{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border:1px solid #dfe5ee;border-left:4px solid #9a6200;border-radius:8px;background:#fff}.production-runtime.is-active{border-left-color:#16834a}.production-runtime.is-canary{border-left-color:#1f5fbf}.production-eyebrow{color:#7a8494;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.production-jobs h2,.production-runtime h1{margin:3px 0 4px;font-size:19px}.production-runtime p{margin:0;color:#4f5b6e;font-size:13px}.production-runtime__flags{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.production-runtime__flags span{padding:7px 9px;border:1px solid #dfe5ee;border-radius:6px;background:#f8fafc;color:#4f5b6e;font-size:12px}.production-runtime__flags b{color:#141821}.production-runtime__flags small{width:100%;text-align:right;color:#7a8494}.production-inline-error{margin-top:12px;padding:10px 12px;border:1px solid;border-radius:6px;font-size:12px}.production-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.production-kpis article{padding:13px 14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.production-kpis span{display:block;color:#7a8494;font-size:12px}.production-kpis strong{display:block;margin-top:4px;font-size:24px}.production-kpis article.is-warning strong{color:#9a6200}.production-progress{margin-top:10px;padding:12px 14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.production-job-progress,.production-progress div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.production-job-progress__bar,.production-progress>i,.production-site-card__bar{display:block;height:6px;margin-top:8px;overflow:hidden;border-radius:999px;background:#e8edf5}.production-job-progress__bar b,.production-progress>i b,.production-site-card__bar b{display:block;height:100%;background:#1f5fbf}.production-sites{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.production-site-card{min-width:0;padding:15px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.production-site-card.is-enabled{border-color:#9bd4b5;box-shadow:inset 0 3px 0 #16834a}.production-site-card.is-paused{box-shadow:inset 0 3px 0 #c4ccd8}.production-site-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.production-site-card header span,.production-site-card__domain{color:#7a8494;font-size:11px}.production-site-card h2{margin:2px 0 0;font-size:16px}.production-site-card__domain{margin:7px 0 0;overflow-wrap:anywhere}.production-site-state{flex:0 0 auto;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800}.production-site-state.is-enabled{color:#116a3b;background:#e8f6ee}.production-site-state.is-paused{color:#667085;background:#eef1f5}.production-site-card__control{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid #e3e8ef;border-radius:7px;background:#f8fafc}.production-site-card__control div span,.production-site-card__control div strong{display:block}.production-site-card__control div span{color:#7a8494;font-size:10px}.production-site-card__control div strong{margin-top:2px;font-size:16px}.production-site-toggle{width:92px;min-height:34px;padding:7px 9px;border:1px solid;border-radius:6px;font-size:12px;font-weight:800;cursor:pointer}.production-site-toggle.is-start{color:#fff;border-color:#16834a;background:#16834a}.production-site-toggle.is-stop{color:#9b2c24;border-color:#e1a6a1;background:#fff5f4}.production-site-toggle:disabled{cursor:wait;opacity:.62}.production-site-card__pause-hint{min-height:30px;margin:7px 0 0;color:#667085;font-size:10px;line-height:1.45}.production-site-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;margin:13px 0}.production-site-card dl div{min-width:0}.production-site-card dt{color:#7a8494;font-size:10px}.production-site-card dd{margin:2px 0 0;font-size:14px;font-weight:800}.production-site-card__current{min-height:47px;padding-top:10px;border-top:1px solid #e8edf5}.production-site-card__current small,.production-site-card__current span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-site-card__current span{font-size:12px;font-weight:700}.production-site-card__current small{margin-top:4px;color:#7a8494;font-size:11px}.production-jobs{margin-top:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.production-jobs>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid #dfe5ee}.production-jobs table{width:100%;min-width:1120px;border-collapse:collapse}.production-jobs th{padding:10px 12px;color:#7a8494;background:#f8fafc;font-size:11px;text-align:left}.production-jobs td{padding:12px;border-top:1px solid #edf1f6;font-size:12px;vertical-align:top}.production-jobs td:first-child{width:25%}.production-jobs td small,.production-jobs td strong{display:block}.production-jobs td>b{display:inline-block;margin-bottom:3px;color:#1f5fbf;font-size:10px;text-transform:uppercase}.production-jobs td small{margin-top:4px;color:#7a8494;overflow-wrap:anywhere}.production-jobs td small.is-error{color:#b42318;max-width:260px}.production-jobs a{color:#1f5fbf;font-weight:700}.production-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#edf3fd;color:#1f5fbf;font-size:11px;font-weight:800}.production-status.is-blocked,.production-status.is-failed,.production-status.is-rejected{background:#fff0ee;color:#b42318}.production-status.is-scheduled{background:#fff5df;color:#9a6200}.production-empty{padding:36px!important;color:#7a8494;text-align:center}@media (max-width:1180px){.production-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.production-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.app-header__app-nav{order:4;width:100%;overflow-x:auto}}@media (max-width:700px){.production-dashboard{padding:14px 12px 36px}.production-runtime{align-items:stretch;flex-direction:column}.production-runtime__flags{justify-content:flex-start}.production-runtime__flags small{text-align:left}.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-sites{grid-template-columns:1fr}.production-jobs>header{align-items:stretch;flex-direction:column}}.production-shell{min-height:100vh;background:#f4f6fa;color:#141821}.production-shell button,.production-shell input,.production-shell select{font:inherit}.production-shell a:focus-visible,.production-shell button:focus-visible,.production-shell input:focus-visible,.production-shell select:focus-visible,.production-shell summary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(31,95,191,.16)}.production-dashboard{width:min(100%,1600px);margin:0 auto;padding:20px 24px 52px}.production-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:14px}.production-page-heading h1{margin:3px 0 2px;font-size:23px;line-height:1.25}.production-page-heading p{margin:0;color:#4f5b6e;font-size:13px}.production-control-unlock{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 12px;border:1px solid #d7dee9;border-left:3px solid #9a6200;border-radius:8px;background:#fff}.production-control-unlock.is-unlocked{border-left-color:#16834a}.production-control-unlock>div{min-width:0}.production-control-unlock small,.production-control-unlock strong{display:block}.production-control-unlock strong{color:#1f2937;font-size:12px}.production-control-unlock small,.production-control-unlock__message{margin-top:2px;color:#667085;font-size:11px;line-height:1.45}.production-control-unlock label{display:flex;flex:0 1 470px;align-items:center;justify-content:flex-end;gap:7px}.production-control-unlock input{width:min(100%,300px);min-width:180px;height:34px;padding:0 10px;border:1px solid #cbd4e1;border-radius:6px;background:#fff;color:#141821;font-size:12px}.production-control-unlock__message{flex:0 1 auto}.production-task-tabs,.production-workspace-tabs{display:flex;align-items:flex-end;gap:24px;border-bottom:1px solid #cfd7e3}.production-task-tabs button,.production-workspace-tabs button{position:relative;min-height:40px;padding:0 2px;border:0;background:transparent;color:#667085;font-size:13px;font-weight:700;cursor:pointer}.production-task-tabs button:after,.production-workspace-tabs button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.production-task-tabs button.is-active,.production-workspace-tabs button.is-active{color:#1f5fbf}.production-task-tabs button.is-active:after,.production-workspace-tabs button.is-active:after{background:#1f5fbf}.production-task-tabs b,.production-workspace-tabs b{display:inline-flex;min-width:19px;min-height:19px;align-items:center;justify-content:center;margin-left:5px;padding:0 5px;border-radius:999px;background:#e9eef6;color:#4f5b6e;font-size:10px}.production-task-tabs .is-active b,.production-workspace-tabs .is-active b{background:#e5eefc;color:#1f5fbf}.production-runtime-strip{display:grid;grid-template-columns:minmax(245px,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;margin-top:12px;padding:11px 14px;border:1px solid #dfe5ee;border-left:3px solid #9a6200;border-radius:8px;background:#fff}.production-runtime-strip.is-claiming{border-left-color:#16834a}.production-runtime-strip.is-standby{border-left-color:#1f5fbf}.production-runtime-strip.is-waiting{border-left-color:#9a6200}.production-runtime-strip.is-paused{border-left-color:#8a94a3}.production-runtime-strip__actions,.production-runtime-strip__stats,.production-runtime-strip__status{display:flex;align-items:center}.production-runtime-strip__status{gap:10px;min-width:0}.production-runtime-strip__status div{min-width:0}.production-runtime-strip__status small,.production-runtime-strip__status strong{display:block}.production-runtime-strip__status strong{font-size:13px}.production-runtime-strip__status small{margin-top:2px;overflow:hidden;color:#7a8494;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.production-runtime-dot{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#9a6200;box-shadow:0 0 0 4px #fff3d6}.production-runtime-dot.is-claiming{background:#16834a;box-shadow:0 0 0 4px #e8f6ee}.production-runtime-dot.is-standby{background:#1f5fbf;box-shadow:0 0 0 4px #e5eefc}.production-runtime-dot.is-waiting{background:#9a6200;box-shadow:0 0 0 4px #fff3d6}.production-runtime-dot.is-paused{background:#8a94a3;box-shadow:0 0 0 4px #edf0f4}.production-runtime-strip__stats{gap:7px}.production-runtime-strip__stats span{min-height:31px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid #e3e8ef;border-radius:6px;background:#f8fafc;color:#667085;font-size:11px;white-space:nowrap}.production-runtime-strip__stats b{color:#141821}.production-runtime-strip__stats .production-runtime-claim.is-claiming{border-color:#bfd0f4;background:#f5f8ff;color:#1f5fbf}.production-runtime-strip__stats .production-runtime-claim.is-claiming b{color:#1f5fbf}.production-runtime-strip__stats .production-runtime-claim.is-paused{color:#7a8494}.production-runtime-strip__stats .production-runtime-claim.is-waiting{border-color:#ead6a9;background:#fff8e8;color:#7b4d00}.production-runtime-strip__stats .production-runtime-claim.is-waiting b{color:#7b4d00}.production-runtime-strip__stats .production-runtime-claim.is-standby{border-color:#cfe8da;background:#f3faf6;color:#116a3b}.production-runtime-strip__stats .production-runtime-claim.is-standby b{color:#116a3b}.production-runtime-strip__actions{gap:7px}.production-danger-button,.production-job-link,.production-text-button{cursor:pointer}.production-danger-button{min-height:38px;padding:0 13px;border:1px solid #e2a6a0;border-radius:6px;background:#fff;color:#b42318;font-size:12px;font-weight:800}.production-danger-button:hover:not(:disabled){background:#fff0ee}.production-danger-button:disabled{cursor:not-allowed;opacity:.5}.production-inline-error,.production-inline-success{margin-top:10px;padding:9px 11px;border:1px solid;border-radius:6px;font-size:12px}.production-inline-success{border-color:#9bd4b5;background:#effaf4;color:#116a3b}.production-site-action-error{display:block;max-width:240px;margin-top:6px;color:#b42318;line-height:1.45}.production-workspace{margin-top:12px}.production-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.production-kpis article{min-width:0;padding:11px 13px}.production-kpis span{font-size:11px}.production-kpis strong{margin-top:2px;font-size:21px;line-height:1.2;overflow-wrap:anywhere}.production-overview-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(310px,.82fr);grid-gap:10px;gap:10px;margin-top:10px}.production-panel,.production-task-detail{min-width:0;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.production-panel>header,.production-task-list>header{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border-bottom:1px solid #e8edf4}.production-panel>header h2,.production-task-list>header h2{margin:0;font-size:14px}.production-panel>header span,.production-panel>header strong,.production-task-list>header small,.production-task-list>header span{color:#7a8494;font-size:11px;font-weight:600}.production-task-list>header>div{display:flex;align-items:baseline;gap:7px}.production-table-wrap{overflow:auto}.production-site-health table,.production-task-list table,.production-trend table{width:100%;border-collapse:collapse}.production-site-health table{min-width:760px}.production-site-health th,.production-task-list th,.production-trend th{padding:8px 10px;border-bottom:1px solid #e8edf4;background:#f8fafc;color:#7a8494;font-size:10px;font-weight:800;text-align:left;white-space:nowrap}.production-site-health td,.production-task-list td,.production-trend td{padding:9px 10px;border-bottom:1px solid #edf1f6;color:#344054;font-size:11px;vertical-align:middle}.production-site-health tr:last-child td,.production-task-list tr:last-child td,.production-trend tr:last-child td{border-bottom:0}.production-site-health td small,.production-site-health td strong{display:block}.production-site-health td strong{color:#141821;font-size:12px}.production-site-health td small{margin-top:2px;color:#7a8494;font-size:10px}.is-danger-text{color:#b42318!important;font-weight:800}.production-text-button{min-height:30px;padding:0;border:0;background:transparent;color:#1f5fbf;font-size:11px;font-weight:800;white-space:nowrap}.production-text-button:hover{text-decoration:underline}.production-text-button.is-danger{color:#b42318}.production-site-health__actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.production-status{align-items:center;min-height:23px;padding:0 7px;white-space:nowrap}.production-status.is-historical,.production-status.is-paused,.production-status.is-released{background:#eef1f5;color:#667085}.production-status.is-claimed,.production-status.is-publishing,.production-status.is-queued,.production-status.is-ready_for_qa,.production-status.is-running{background:#edf3fd;color:#1f5fbf}.production-status.is-published,.production-status.is-qa_passed,.production-status.is-ready_to_schedule{background:#e8f6ee;color:#16834a}.production-status.is-provider-retry,.production-status.is-warning{background:#fff7e6;color:#9a6200}.production-status.is-danger{background:#fff1f0;color:#b42318}.production-overview-side{display:grid;align-content:start;grid-gap:10px;gap:10px}.production-issues ul,.production-queue ul{margin:0;padding:0;list-style:none}.production-issues li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border-bottom:1px solid #edf1f6}.production-issues li:last-child{border-bottom:0}.production-issues li small,.production-issues li strong{display:block}.production-issues li strong{font-size:12px}.production-issues li small{margin-top:2px;color:#7a8494;font-size:10px}.production-issues li>b{min-width:23px;color:#b42318;font-size:16px;text-align:center}.production-queue ul{padding:6px 12px 10px}.production-queue li{display:grid;grid-template-columns:80px minmax(50px,1fr) 28px;align-items:center;grid-gap:8px;gap:8px;min-height:28px;color:#4f5b6e;font-size:11px}.production-queue li b{color:#141821;text-align:right}.production-compact-progress progress,.production-queue progress{width:100%;height:6px;border:0;border-radius:999px;overflow:hidden;accent-color:#1f5fbf;background:#e8edf5}.production-compact-progress progress::-webkit-progress-bar,.production-queue progress::-webkit-progress-bar{background:#e8edf5}.production-compact-progress progress::-webkit-progress-value,.production-queue progress::-webkit-progress-value{background:#1f5fbf}.production-quiet-copy{margin:0;padding:24px 13px;color:#7a8494;font-size:11px}.production-matrix-board{margin-top:10px}.production-matrix-list{display:grid;grid-gap:0;gap:0}.production-matrix-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr) minmax(150px,.35fr);grid-gap:12px;gap:12px;padding:11px 13px;border-bottom:1px solid #edf1f6}.production-matrix-row:last-child{border-bottom:0}.production-matrix-row__links,.production-matrix-row__main,.production-matrix-row__meta{min-width:0}.production-matrix-row__title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.production-matrix-row__title strong{min-width:0;color:#141821;font-size:13px;overflow-wrap:anywhere}.production-matrix-row__main p{margin:5px 0 0;color:#4f5b6e;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.production-matrix-keyword-strip,.production-matrix-keywords{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.production-matrix-keywords span{min-height:23px;padding:4px 7px;border:1px solid #dfe5ee;border-radius:6px;background:#f8fafc;color:#4f5b6e;font-size:10px;font-weight:700}.production-matrix-keywords b{color:#141821}.production-matrix-keyword-strip code{max-width:100%;padding:3px 5px;border-radius:4px;background:#eef3f8;color:#4f5b6e;font-size:10px;overflow-wrap:anywhere}.production-matrix-row__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 10px;gap:7px 10px}.production-matrix-row__meta div{min-width:0}.production-matrix-row__meta dt{color:#7a8494;font-size:10px;font-weight:800}.production-matrix-row__meta dd{margin:2px 0 0;color:#344054;font-size:11px;overflow-wrap:anywhere}.production-matrix-row__links{display:grid;align-content:start;grid-gap:6px;gap:6px}.production-matrix-row__links a,.production-matrix-row__links span{min-width:0;color:#1f5fbf;font-size:11px;font-weight:800;overflow-wrap:anywhere}.production-matrix-row__links span{color:#7a8494;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.production-trend{margin-top:10px}.production-trend table{min-width:520px}.production-task-tabs{gap:20px}.production-task-tabs button{min-height:39px}.production-filterbar{display:grid;grid-template-columns:minmax(230px,1.5fr) repeat(4,minmax(130px,.62fr));grid-gap:8px;gap:8px;margin-top:10px;padding:10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.production-filterbar label{min-width:0}.production-filterbar label>span{display:block;margin-bottom:4px;color:#667085;font-size:10px;font-weight:700}.production-filterbar input,.production-filterbar select{width:100%;min-height:36px;padding:0 9px;border:1px solid #c8d1df;border-radius:6px;background:#fff;color:#141821;font-size:12px}.production-filterbar input::placeholder{color:#98a2b3}.production-filterbar .production-filter-checkbox{display:flex;align-items:center;gap:7px;min-height:36px;align-self:end;padding:0 9px;border:1px solid #c8d1df;border-radius:6px;background:#f8fafc;color:#344054;font-size:11px;font-weight:700}.production-filterbar .production-filter-checkbox input{width:15px;min-height:15px;margin:0;accent-color:#1f5fbf}.production-filterbar .production-filter-checkbox span{display:inline;margin:0;color:inherit;font-size:inherit}.production-task-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.72fr);align-items:start;grid-gap:10px;gap:10px;margin-top:10px}.production-task-list table{min-width:1040px}.production-task-list tbody tr[role=button]{cursor:pointer;transition:background .12s ease}.production-task-list tbody tr:hover{background:#fafcff}.production-task-list tbody tr.is-selected{background:#f1f6fd;box-shadow:inset 3px 0 0 #1f5fbf}.production-task-list tbody tr[role=button]:focus-visible{outline:0;box-shadow:inset 3px 0 0 #1f5fbf,0 0 0 3px rgba(31,95,191,.16)}.production-task-list td:first-child,.production-task-list th:first-child{width:36px;padding-right:4px;text-align:center}.production-task-list td:nth-child(2){width:34%}.production-task-list td em,.production-task-list td small{display:block;margin-top:3px;overflow-wrap:anywhere}.production-task-list td small{color:#7a8494;font-size:9px}.production-task-list td em{color:#b42318;font-size:10px;font-style:normal}.production-task-list td em.is-historical{color:#667085}.production-task-list td em.is-retrying{color:#9a6200}.production-job-link{display:block;max-width:100%;padding:0;border:0;background:transparent;color:#141821;font-size:12px;font-weight:800;text-align:left;overflow-wrap:anywhere}.production-job-link:hover{color:#1f5fbf}.production-bulk-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.production-bulk-actions label{display:inline-flex;align-items:center;gap:6px;color:#344054;font-size:10px;font-weight:700}.production-bulk-actions label input{width:14px;height:14px;margin:0;accent-color:#1f5fbf}.production-bulk-actions .ops-primary{min-height:30px;padding:0 10px;border-radius:6px;font-size:10px}.production-bulk-actions small{flex-basis:100%;text-align:right}.production-published-cell{max-width:220px}.production-publish-time-cell{min-width:112px;white-space:nowrap}.production-publish-time-cell small,.production-publish-time-cell strong{display:block}.production-publish-time-cell strong{color:#141821;font-size:11px}.production-publish-time-cell small{margin-top:3px;color:#7a8494;font-size:9px}.production-publish-time-cell small.is-scheduled{color:#9a6200;font-weight:800}.production-published-link{display:block;max-width:220px;overflow:hidden;color:#1f5fbf;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.production-published-link:hover{text-decoration:underline}.production-published-link:focus-visible{border-radius:2px;outline:0;box-shadow:0 0 0 3px rgba(31,95,191,.16)}.production-compact-progress{min-width:82px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px;gap:6px}.production-compact-progress b{color:#4f5b6e;font-size:10px}.production-pagination{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 10px 5px 13px;border-top:1px solid #e8edf4;color:#7a8494;font-size:11px}.production-pagination div{display:flex;gap:7px}.production-task-detail{position:-webkit-sticky;position:sticky;top:12px;overflow:hidden}.production-task-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid #e8edf4}.production-task-detail>header div{min-width:0}.production-task-detail>header h2{margin:0;font-size:14px;overflow-wrap:anywhere}.production-task-detail>header p{margin:3px 0 0;color:#7a8494;font-size:10px;overflow-wrap:anywhere}.production-stage-list{display:grid;grid-gap:7px;gap:7px;max-height:min(58vh,680px);margin:0;padding:11px 13px;overflow:auto;border-bottom:1px solid #e8edf4;list-style:none}.production-stage-list>li{min-width:0;border:1px solid #e3e8ef;border-left:3px solid #c5cedb;border-radius:6px;background:#fff}.production-stage-list>li.is-completed{border-left-color:#16834a}.production-stage-list>li.is-error{border-left-color:#b42318;background:#fffafa}.production-stage-list>li.is-historical{border-left-color:#667085}.production-stage-list>li.is-active{border-left-color:#1f5fbf;background:#f7faff}.production-stage-list__heading{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px;padding:6px 8px}.production-stage-list__heading span{min-width:0;color:#344054;font-size:10px;font-weight:800;overflow-wrap:anywhere}.production-stage-list__heading i{display:inline-block;min-width:22px;margin-right:5px;color:#7a8494;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal}.production-stage-list__heading b{color:#7a8494;font-size:9px;white-space:nowrap}.production-stage-list>li.is-error>.production-stage-list__heading b{color:#b42318}.production-stage-list>li.is-historical>.production-stage-list__heading b{color:#667085}.production-stage-list>li.is-completed>.production-stage-list__heading b{color:#16834a}.production-stage-attempts{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0 8px 8px;list-style:none}.production-stage-attempts>li{min-width:0;padding:7px;border:1px solid #e8edf4;border-radius:5px;background:#f8fafc}.production-stage-attempts>li>div{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.production-stage-attempts strong{color:#141821;font-size:9px}.production-stage-attempts span{color:#7a8494;font-size:9px;text-align:right}.production-stage-attempts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 8px;gap:4px 8px;margin:6px 0 0}.production-stage-attempts dl div{min-width:0}.production-stage-attempts dt{color:#7a8494;font-size:8px;font-weight:800}.production-stage-attempts dd{margin:1px 0 0;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;overflow-wrap:anywhere}.production-stage-attempts p{margin:6px 0 0;color:#b42318;font-size:9px;line-height:1.45;overflow-wrap:anywhere}.production-recommendation{margin:12px 13px 0;padding:11px;border:1px solid #e1e7ef;border-radius:6px;background:#f8fafc}.production-recommendation h3{margin:3px 0 0;font-size:13px}.production-recommendation ul{margin:7px 0 0;padding-left:18px;color:#4f5b6e;font-size:11px;line-height:1.65}.production-reclaim-button{width:100%;margin-top:10px}.production-manual-action-note{margin:8px 0 0;color:#9a6200;font-size:10px;line-height:1.5}.production-task-meta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 13px 0}.production-task-meta div{padding:9px;border:1px solid #e3e8ef;border-radius:6px}.production-task-meta dt{color:#7a8494;font-size:10px}.production-task-meta dd{margin:3px 0 0;color:#141821;font-size:11px;font-weight:800;overflow-wrap:anywhere}.production-technical-details{margin:10px 13px 0;border-top:1px solid #e8edf4}.production-technical-details summary{padding:10px 0;color:#1f5fbf;font-size:11px;font-weight:800;cursor:pointer}.production-technical-details p{max-height:140px;margin:0 0 10px;padding:9px;overflow:auto;border-radius:6px;background:#f4f6fa;color:#4f5b6e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.production-structured-diagnostics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin:0 0 8px}.production-structured-diagnostics div{min-width:0;padding:7px;border:1px solid #e3e8ef;border-radius:5px}.production-structured-diagnostics dt{color:#7a8494;font-size:9px;font-weight:800}.production-structured-diagnostics dd{margin:2px 0 0;color:#344054;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;overflow-wrap:anywhere}.production-action-note{margin:10px 13px 0;color:#9a6200;font-size:10px}.production-task-detail.is-empty{padding:28px 20px;color:#7a8494}.production-task-detail.is-empty h2{margin:0;color:#141821;font-size:15px}.production-task-detail.is-empty p{margin:8px 0 0;font-size:12px;line-height:1.6}.production-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(20,24,33,.45)}.production-dialog{width:min(100%,440px);padding:20px;border:1px solid #cbd4e1;border-radius:8px;background:#fff;box-shadow:0 18px 60px rgba(20,24,33,.18)}.production-dialog h2{margin:5px 0 0;font-size:18px}.production-dialog p{margin:9px 0 0;color:#4f5b6e;font-size:13px;line-height:1.6}.production-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}@media (max-width:1280px){.production-runtime-strip{grid-template-columns:minmax(220px,1fr) auto}.production-runtime-strip__actions{grid-column:1/-1;justify-content:flex-end;border-top:1px solid #edf1f6;padding-top:9px}.production-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(290px,.7fr)}.production-filterbar{grid-template-columns:minmax(230px,1.3fr) repeat(2,minmax(140px,.7fr))}}@media (max-width:980px){.production-matrix-row,.production-overview-grid,.production-task-layout{grid-template-columns:1fr}.production-matrix-row__links{grid-template-columns:repeat(2,minmax(0,1fr))}.production-task-detail{position:static}.production-task-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.production-overview-side{grid-template-columns:1fr 1fr}.production-runtime-strip{grid-template-columns:1fr}.production-runtime-strip__stats{flex-wrap:wrap}.production-runtime-strip__actions{grid-column:auto;justify-content:flex-start}}@media (max-width:700px){.production-dashboard{padding:14px 12px 36px}.production-page-heading{align-items:stretch;flex-direction:column}.production-page-heading .ops-ghost{align-self:flex-start}.production-control-unlock{align-items:stretch;flex-direction:column}.production-control-unlock label{width:100%;flex:none;align-items:stretch;flex-direction:column}.production-control-unlock input{width:100%;min-width:0}.production-control-unlock .ops-ghost{align-self:flex-start}.production-runtime-strip__actions{flex-wrap:wrap}.production-runtime-strip__actions button{flex:1 1 130px}.production-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.production-overview-side{grid-template-columns:1fr}.production-filterbar{grid-template-columns:1fr 1fr}.production-matrix-row__links,.production-matrix-row__meta{grid-template-columns:1fr}.production-search-field{grid-column:1/-1}.production-structured-diagnostics,.production-task-meta{grid-template-columns:1fr 1fr}.production-task-tabs,.production-workspace-tabs{overflow-x:auto;gap:18px}.production-task-tabs button,.production-workspace-tabs button{flex:0 0 auto}}.knowledge-shell{min-height:100vh;background:#f4f6fa;color:#141821}.knowledge-shell button,.knowledge-shell input,.knowledge-shell select,.knowledge-shell textarea{font:inherit}.knowledge-shell a:focus-visible,.knowledge-shell button:focus-visible,.knowledge-shell input:focus-visible,.knowledge-shell select:focus-visible,.knowledge-shell textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(31,95,191,.16)}.knowledge-dashboard{width:min(100%,1600px);margin:0 auto;padding:20px 24px 52px}.knowledge-heading,.knowledge-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.knowledge-heading{margin-bottom:14px}.knowledge-heading h1,.knowledge-section-heading h2{margin:0;font-family:Noto Sans SC,system-ui,sans-serif}.knowledge-heading h1{font-size:23px;line-height:1.25}.knowledge-heading p,.knowledge-section-heading p{margin:4px 0 0;color:#4f5b6e;font-size:13px}.knowledge-heading__actions{display:flex;align-items:center;gap:12px}.knowledge-heading__actions>span{color:#7a8494;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.knowledge-primary,.knowledge-secondary{min-height:38px;padding:0 14px;border-radius:6px;font-weight:800;line-height:1;white-space:nowrap}.knowledge-primary{min-width:132px;border:1px solid #1f5fbf;background:#1f5fbf;color:#fff}.knowledge-primary:hover:not(:disabled){border-color:#174989;background:#174989}.knowledge-secondary{border:1px solid #c8d1df;background:#fff;color:#283548}.knowledge-secondary:hover:not(:disabled){border-color:#8fa0b8;background:#f8fafc}.knowledge-primary:active:not(:disabled),.knowledge-secondary:active:not(:disabled){transform:translateY(1px)}.knowledge-primary:disabled,.knowledge-secondary:disabled{cursor:not-allowed;opacity:.56}.knowledge-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:hidden}.knowledge-metrics article{min-width:0;padding:14px 16px;border-right:1px solid #e7ebf1}.knowledge-metrics article:last-child{border-right:0}.knowledge-metrics small,.knowledge-metrics span{display:block}.knowledge-metrics span{color:#667085;font-size:11px;font-weight:800}.knowledge-metrics strong{display:block;margin-top:4px;color:#141821;font-size:23px;line-height:1.2}.knowledge-metrics small{margin-top:3px;color:#7a8494;font-size:11px;line-height:1.45}.knowledge-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr);grid-gap:14px;gap:14px;margin-bottom:14px}.knowledge-expansion,.knowledge-policy,.knowledge-runs-panel,.knowledge-server-crawl,.knowledge-source-panel,.knowledge-state{border:1px solid #dfe5ee;border-radius:8px;background:#fff}.knowledge-server-crawl{margin-bottom:14px;padding:18px}.knowledge-server-crawl__flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.knowledge-crawl-loading{margin:14px 0 0;color:#667085;font-size:12px}.knowledge-crawl-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px;border:1px solid #dfe5ee;border-radius:6px;overflow:hidden}.knowledge-crawl-summary article{min-width:0;padding:12px;border-right:1px solid #e7ebf1;background:#f8fafc}.knowledge-crawl-summary article:last-child{border-right:0}.knowledge-crawl-footer small,.knowledge-crawl-summary small,.knowledge-crawl-summary span{display:block;color:#7a8494;font-size:10px;line-height:1.45}.knowledge-crawl-summary span{color:#667085;font-weight:800}.knowledge-crawl-summary strong{display:block;margin:4px 0 2px;font-size:18px}.knowledge-crawl-progress{height:7px;margin-top:10px;border-radius:999px;background:#e8edf3;overflow:hidden}.knowledge-crawl-progress span{display:block;height:100%;border-radius:inherit;background:#1f5fbf}.knowledge-crawl-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-top:12px}.knowledge-crawl-footer>div:first-child{min-width:0}.knowledge-crawl-footer>div:first-child strong{display:block;overflow-wrap:anywhere;font-size:12px}.knowledge-crawl-footer .knowledge-actions{flex:0 0 auto;margin-top:0}.knowledge-crawl-catalog{margin-top:14px;border-top:1px solid #dfe5ee}.knowledge-crawl-catalog summary{padding-top:12px;color:#1f5fbf;font-size:12px;font-weight:800;cursor:pointer}.knowledge-expansion{padding:18px}.knowledge-policy{padding:18px;background:#f8fafc}.knowledge-policy h2{margin:0 0 12px;font-family:Noto Sans SC,system-ui,sans-serif;font-size:16px}.knowledge-policy dl{margin:0}.knowledge-policy dl>div{padding:11px 0;border-top:1px solid #dfe5ee}.knowledge-policy dt{color:#141821;font-size:12px;font-weight:900}.knowledge-policy dd{margin:3px 0 0;color:#4f5b6e;font-size:12px;line-height:1.55}.knowledge-policy>p{margin:12px 0 0;color:#7a8494;font-size:11px}.knowledge-switch{display:inline-flex;align-items:center;gap:8px;min-height:38px;cursor:pointer}.knowledge-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.knowledge-switch>span{position:relative;width:38px;height:22px;border:1px solid #aeb9c8;border-radius:999px;background:#e8edf3;transition:background .15s ease,border-color .15s ease}.knowledge-switch>span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(20,24,33,.18);content:"";transition:transform .15s ease}.knowledge-switch input:checked+span{border-color:#1f5fbf;background:#1f5fbf}.knowledge-switch input:checked+span:after{transform:translateX(16px)}.knowledge-switch input:focus-visible+span{box-shadow:0 0 0 3px rgba(31,95,191,.16)}.knowledge-switch b{color:#344054;font-size:12px}.knowledge-field{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.knowledge-field>span,.knowledge-filter>span{color:#344054;font-size:12px;font-weight:800}.knowledge-field input,.knowledge-field select,.knowledge-field textarea,.knowledge-filter input{width:100%;min-height:40px;border:1px solid #c8d1df;border-radius:6px;background:#fff;color:#141821}.knowledge-field input,.knowledge-field select,.knowledge-filter input{padding:0 11px}.knowledge-field textarea{min-height:76px;padding:9px 11px;line-height:1.5;resize:vertical}.knowledge-field input::placeholder,.knowledge-field textarea::placeholder,.knowledge-filter input::placeholder{color:#7a8494}.knowledge-field input:disabled,.knowledge-field select:disabled,.knowledge-field textarea:disabled{background:#eef2f6;color:#7a8494;cursor:not-allowed}.knowledge-field small{color:#7a8494;font-size:11px}.knowledge-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.knowledge-form-row--narrow{grid-template-columns:minmax(150px,.35fr) minmax(0,1.65fr)}.knowledge-boundary-note{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;margin-top:14px;padding:11px 12px;border:1px solid #ead6a9;border-radius:6px;background:#fff8e8}.knowledge-boundary-note strong{color:#7b4d00;font-size:12px}.knowledge-boundary-note p{margin:0;color:#6b5732;font-size:12px}.knowledge-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.knowledge-message{margin-top:12px;padding:10px 12px;border-radius:6px;font-size:12px}.knowledge-message.is-error{border:1px solid #f1b4ad;background:#fff0ed;color:#8b1e16}.knowledge-message.is-success{border:1px solid #aed9bf;background:#eaf7f0;color:#11663c}.knowledge-runs-panel,.knowledge-source-panel{margin-top:14px;padding:18px}.knowledge-filter{display:grid;grid-gap:5px;gap:5px;width:min(100%,340px)}.knowledge-table-wrap{margin-top:14px;overflow-x:auto;border:1px solid #dfe5ee;border-radius:6px}.knowledge-table{width:100%;min-width:980px;border-collapse:collapse;background:#fff;font-size:12px}.knowledge-table th{padding:9px 11px;border-bottom:1px solid #c8d1df;background:#f8fafc;color:#667085;font-size:11px;font-weight:900;text-align:left}.knowledge-table td{max-width:360px;padding:11px;border-bottom:1px solid #e7ebf1;vertical-align:top}.knowledge-table tbody tr:last-child td{border-bottom:0}.knowledge-table td>a,.knowledge-table td>small,.knowledge-table td>strong{display:block}.knowledge-table td>a{color:#1f5fbf;font-weight:800;text-decoration:none}.knowledge-table td>a:hover{text-decoration:underline}.knowledge-source-open{display:block;width:100%;padding:0;border:0;background:transparent;color:#1f5fbf;font:inherit;font-weight:800;line-height:1.45;text-align:left;cursor:pointer}.knowledge-source-open:hover{text-decoration:underline}.knowledge-table td>small a{color:#4f5b6e;font-weight:700}.knowledge-table td>small{margin-top:3px;color:#7a8494;line-height:1.45;overflow-wrap:anywhere}.knowledge-run-mode,.knowledge-trust{display:inline-flex;align-items:center;min-height:23px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;line-height:1.2}.knowledge-trust.is-verified_authority{background:#eaf7f0;color:#11663c}.knowledge-trust.is-verified_source{background:#fff4dd;color:#855700}.knowledge-trust.is-context_only{background:#edf3fd;color:#1f5fbf}.knowledge-empty{margin-top:14px;padding:24px;border:1px dashed #c8d1df;border-radius:6px;background:#f8fafc;text-align:center}.knowledge-empty strong{display:block;font-size:13px}.knowledge-empty p{margin:5px 0 0;color:#667085;font-size:12px}.knowledge-run-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.knowledge-run-list article{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(430px,.8fr);grid-gap:18px;gap:18px;align-items:center;padding:11px 12px;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.knowledge-run-list article>div>small,.knowledge-run-list article>div>strong{display:block}.knowledge-run-list article>div>strong{margin-top:5px;font-size:12px}.knowledge-run-list article>div>small{margin-top:2px;color:#7a8494;font-size:11px}.knowledge-run-mode.is-manual{background:#e9f1ff;color:#1f5fbf}.knowledge-run-mode.is-pipeline{background:#eef2f6;color:#4f5b6e}.knowledge-run-list dl{display:grid;grid-template-columns:repeat(5,minmax(56px,1fr));margin:0}.knowledge-run-list dl>div{padding:0 9px;border-left:1px solid #e7ebf1}.knowledge-run-list dt{color:#7a8494;font-size:10px}.knowledge-run-list dd{margin:1px 0 0;color:#141821;font-size:14px;font-weight:900}.knowledge-run-list dl>div.is-error dd{color:#b42318}.knowledge-state{max-width:760px;margin:40px auto;padding:24px}.knowledge-state strong{font-size:15px}.knowledge-state p{margin:5px 0 14px;color:#667085;font-size:13px}.knowledge-state.is-error{border-color:#f1b4ad;background:#fff8f7}.knowledge-detail-layer{position:fixed;inset:0;z-index:80;display:flex;justify-content:flex-end;background:rgba(20,24,33,.42)}.knowledge-detail-drawer{display:flex;width:min(780px,calc(100vw - 32px));height:100dvh;flex-direction:column;border-left:1px solid #c8d1df;background:#fff;box-shadow:-12px 0 32px rgba(20,24,33,.14)}.knowledge-detail-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 15px;border-bottom:1px solid #dfe5ee}.knowledge-detail-header>div{min-width:0}.knowledge-detail-header span{display:block;color:#667085;font-size:10px;font-weight:900}.knowledge-detail-header h2{margin:4px 0 0;color:#141821;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.knowledge-detail-header p{margin:5px 0 0;color:#667085;font-size:11px;line-height:1.5}.knowledge-detail-close{min-width:64px;min-height:38px;padding:8px 13px;border:1px solid #c8d1df;border-radius:6px;background:#fff;color:#141821;font-weight:800;cursor:pointer}.knowledge-detail-close:hover{background:#f8fafc}.knowledge-detail-tabs{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:8px 20px 0;border-bottom:1px solid #dfe5ee;background:#f8fafc}.knowledge-detail-tabs button{min-height:38px;padding:9px 12px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#667085;font-weight:800;cursor:pointer}.knowledge-detail-tabs button:hover{color:#141821}.knowledge-detail-tabs button.is-active{border-bottom-color:#1f5fbf;color:#1f5fbf}.knowledge-detail-tabs>a{margin-left:auto;color:#1f5fbf;font-size:11px;font-weight:800;text-decoration:none}.knowledge-detail-tabs>a:hover{text-decoration:underline}.knowledge-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px 28px;background:#f4f6fa}.knowledge-detail-loading{display:grid;grid-gap:9px;gap:9px;padding:4px 0}.knowledge-detail-loading span{display:block;height:54px;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.knowledge-detail-loading span:nth-child(2){height:92px}.knowledge-detail-loading p{margin:2px 0 0;color:#667085;font-size:12px}.knowledge-detail-error{padding:16px;border:1px solid #f1b4ad;border-radius:6px;background:#fff8f7}.knowledge-detail-error strong{color:#b42318;font-size:13px}.knowledge-detail-error p{margin:5px 0 12px;color:#667085;font-size:12px}.knowledge-detail-items{display:grid;grid-gap:10px;gap:10px}.knowledge-detail-items[aria-busy=true]{opacity:.62}.knowledge-detail-items article{padding:14px 16px;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.knowledge-detail-items article>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-detail-items article>header>div{display:flex;align-items:center;gap:7px}.knowledge-detail-items article>header span{padding:3px 7px;border-radius:999px;background:#edf3fd;color:#1f5fbf;font-size:10px;font-weight:900}.knowledge-detail-items article>header small,.knowledge-detail-items article>header strong{color:#7a8494;font-size:10px}.knowledge-detail-path{margin:10px 0 0;color:#4f5b6e;font-size:11px;font-weight:800;line-height:1.45}.knowledge-detail-text{margin:8px 0 0;color:#141821;font-size:13px;line-height:1.72;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-detail-text.is-table{padding:10px 12px;border-left:3px solid #c8d1df;background:#f8fafc}.knowledge-detail-text.is-quote{padding-left:12px;border-left:3px solid #1f5fbf;color:#4f5b6e}.knowledge-detail-items article>footer{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:10px;padding-top:9px;border-top:1px solid #e7ebf1}.knowledge-detail-items article>footer span{color:#7a8494;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.knowledge-detail-source{display:grid;grid-gap:12px;gap:12px}.knowledge-detail-source section{padding:16px;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.knowledge-detail-source h3{margin:0 0 12px;font-size:13px}.knowledge-detail-source dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 18px;gap:0 18px;margin:0}.knowledge-detail-source dl>div{min-width:0;padding:9px 0;border-top:1px solid #e7ebf1}.knowledge-detail-source dt{color:#7a8494;font-size:10px}.knowledge-detail-source dd{margin:3px 0 0;color:#141821;font-size:12px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.knowledge-detail-source dd a{color:#1f5fbf}.knowledge-detail-pagination{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:9px 20px;border-top:1px solid #c8d1df;background:#fff}.knowledge-detail-pagination>span{color:#667085;font-size:11px}.knowledge-detail-pagination>div{display:flex;gap:8px}.knowledge-subnav{display:flex;gap:4px;width:min(100%,1600px);margin:0 auto;padding:10px 24px 0}.knowledge-subnav a{min-height:34px;padding:8px 11px;border-bottom:2px solid transparent;color:#4f5b6e;font-size:12px;font-weight:800;text-decoration:none}.knowledge-subnav a[aria-current=page]{border-color:#1f5fbf;color:#1f5fbf}.knowledge-panel{margin-top:14px;padding:18px;border:1px solid #dfe5ee;border-radius:8px;background:#fff}.knowledge-panel__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.knowledge-panel__heading h2{margin:0;font-family:Noto Sans SC,system-ui,sans-serif;font-size:16px}.knowledge-panel__heading p{margin:4px 0 0;color:#667085;font-size:12px}.knowledge-badge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;background:#eef2f6;color:#4f5b6e;font-size:10px;font-weight:900}.knowledge-badge.is-success{background:#eaf7f0;color:#11663c}.media-fetch-grid,.media-settings-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.media-settings-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:12px;border:1px solid #dfe5ee;border-radius:6px;background:#f8fafc}.media-fetch-grid{grid-template-columns:1.2fr 1.2fr 1.3fr .75fr .55fr}.media-fetch-grid label,.media-settings-grid label:not(.knowledge-toggle){display:grid;grid-gap:6px;gap:6px;min-width:0}.media-fetch-grid label>span,.media-settings-grid label>span{color:#344054;font-size:11px;font-weight:800}.media-fetch-grid input,.media-fetch-grid select,.media-filter-row input,.media-filter-row select,.media-settings-grid input[type=number],.media-settings-grid select{width:100%;min-height:40px;padding:0 10px;border:1px solid #c8d1df;border-radius:6px;background:#fff;color:#141821}.knowledge-toggle{display:flex;align-items:center;gap:8px;min-height:40px;color:#344054;font-size:11px;font-weight:800}.knowledge-toggle input{width:16px;height:16px;accent-color:#1f5fbf}.knowledge-helper{margin:10px 0 0;color:#7a8494;font-size:11px;line-height:1.5}.knowledge-form__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.knowledge-error,.knowledge-notice{margin:12px 0 0;padding:9px 11px;border-radius:6px;font-size:12px}.knowledge-notice{border:1px solid #aed9bf;background:#eaf7f0;color:#11663c}.knowledge-error{border:1px solid #f1b4ad;background:#fff0ed;color:#8b1e16}.media-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) 132px;grid-gap:8px;gap:8px;width:min(100%,520px)}.media-library-filter-grid{display:grid;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(112px,.8fr));grid-gap:10px;gap:10px;margin-top:14px;padding:12px;border:1px solid #dfe5ee;border-radius:6px;background:#f8fafc}.media-library-filter-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.media-library-filter-grid label>span{color:#344054;font-size:10px;font-weight:800}.media-library-filter-grid input,.media-library-filter-grid select{width:100%;min-height:38px;padding:0 9px;border:1px solid #c8d1df;border-radius:6px;background:#fff;color:#141821;font-size:11px}.media-library-filter-actions{display:flex;align-items:flex-end;gap:8px}.media-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.media-asset-card{min-width:0;overflow:hidden;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.media-asset-card__preview{display:grid;height:156px;place-items:center;border-bottom:1px solid #dfe5ee;background:#f8fafc;color:#7a8494;font-size:11px}.media-asset-card__preview img{width:100%;height:100%;object-fit:contain}.media-asset-card__body{padding:11px}.media-asset-card__meta{display:flex;justify-content:space-between;gap:8px;color:#667085;font-size:10px;font-weight:800}.media-asset-card h3{margin:7px 0 0;color:#141821;font-size:12px}.media-asset-card h3,.media-asset-card p{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.media-asset-card p{margin:5px 0 0;color:#4f5b6e;font-size:11px}.media-asset-card small{display:block;margin-top:7px;color:#7a8494;font-size:10px;line-height:1.45}.media-asset-card a{display:inline-block;margin-top:8px;color:#1f5fbf;font-size:11px;font-weight:800;text-decoration:none}.media-asset-card a:hover{text-decoration:underline}.media-asset-card__links{display:flex;flex-wrap:wrap;gap:12px}.media-detail-back{display:inline-flex;margin-bottom:8px;color:#1f5fbf;font-size:12px;font-weight:800;text-decoration:none}.media-detail-hero{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px}.media-detail-preview{display:grid;min-height:340px;overflow:hidden;place-items:center;border:1px solid #dfe5ee;border-radius:6px;background:#f8fafc;color:#7a8494;font-size:12px}.media-detail-preview iframe,.media-detail-preview img{width:100%;height:100%;min-height:340px;border:0;object-fit:contain}.media-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:0;gap:0;margin:0;border:1px solid #dfe5ee;border-radius:6px}.media-detail-facts div{min-width:0;padding:11px 12px;border-right:1px solid #e7ebf1;border-bottom:1px solid #e7ebf1}.media-detail-facts div:nth-child(2n){border-right:0}.media-detail-facts dt{color:#667085;font-size:10px;font-weight:800}.media-detail-facts dd{margin:4px 0 0;overflow-wrap:anywhere;color:#141821;font-size:12px;line-height:1.5}.media-detail-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.media-detail-segments article{min-width:0;padding:12px;border:1px solid #dfe5ee;border-radius:6px;background:#fff}.media-detail-segments small,.media-detail-segments span{display:block;color:#667085;font-size:10px}.media-detail-segments strong{display:block;margin-top:6px;color:#141821;font-size:12px}.media-detail-segments p{margin:6px 0 0;color:#4f5b6e;font-size:11px;line-height:1.55}.media-asset-grid>.knowledge-empty{grid-column:1/-1}@media (max-width:1180px){.knowledge-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-metrics article:nth-child(3){border-right:0}.knowledge-metrics article:nth-child(n+4){border-top:1px solid #e7ebf1}.knowledge-workbench{grid-template-columns:1fr}.knowledge-crawl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-crawl-summary article:nth-child(3){border-right:0}.knowledge-crawl-summary article:nth-child(n+4){border-top:1px solid #e7ebf1}.knowledge-crawl-footer{align-items:stretch;flex-direction:column}.knowledge-run-list article{grid-template-columns:1fr}.media-asset-grid,.media-fetch-grid,.media-library-filter-grid,.media-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-detail-segments{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.knowledge-subnav{padding-right:12px;padding-left:12px;overflow-x:auto}.knowledge-dashboard{padding:14px 12px 36px}.knowledge-heading,.knowledge-section-heading{align-items:stretch;flex-direction:column;gap:12px}.knowledge-heading__actions{align-items:flex-start;flex-direction:column}.knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-metrics article,.knowledge-metrics article:nth-child(3){border-right:1px solid #e7ebf1;border-top:1px solid #e7ebf1}.knowledge-metrics article:nth-child(odd){border-left:0}.knowledge-metrics article:nth-child(2n){border-right:0}.knowledge-metrics article:first-child,.knowledge-metrics article:nth-child(2){border-top:0}.knowledge-metrics article:last-child{grid-column:1/-1;border-right:0}.knowledge-expansion,.knowledge-policy,.knowledge-runs-panel,.knowledge-server-crawl,.knowledge-source-panel{padding:14px}.knowledge-boundary-note,.knowledge-form-row,.knowledge-form-row--narrow{grid-template-columns:1fr}.knowledge-boundary-note{gap:3px}.knowledge-actions{flex-wrap:wrap}.knowledge-server-crawl__flags{justify-content:flex-start}.knowledge-crawl-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-crawl-summary article,.knowledge-crawl-summary article:nth-child(3){border-right:1px solid #e7ebf1;border-top:1px solid #e7ebf1}.knowledge-crawl-summary article:nth-child(odd){border-right:1px solid #e7ebf1}.knowledge-crawl-summary article:nth-child(2n){border-right:0}.knowledge-crawl-summary article:first-child,.knowledge-crawl-summary article:nth-child(2){border-top:0}.knowledge-crawl-summary article:last-child{grid-column:1/-1;border-right:0}.knowledge-actions button{flex:1 1 132px}.knowledge-filter{width:100%}.knowledge-run-list dl{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.knowledge-detail-drawer{width:100%;border-left:0}.knowledge-detail-body,.knowledge-detail-header,.knowledge-detail-pagination,.knowledge-detail-tabs{padding-right:14px;padding-left:14px}.knowledge-detail-tabs{overflow-x:auto}.knowledge-detail-tabs button,.knowledge-detail-tabs>a{flex:0 0 auto}.knowledge-detail-source dl{grid-template-columns:1fr}.knowledge-detail-pagination{align-items:stretch;flex-direction:column}.knowledge-detail-pagination>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-panel{padding:14px}.knowledge-panel__heading{align-items:stretch;flex-direction:column}.media-asset-grid,.media-fetch-grid,.media-library-filter-grid,.media-settings-grid{grid-template-columns:1fr}.media-library-filter-actions{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.media-filter-row{grid-template-columns:1fr;width:100%}.knowledge-form__actions{display:grid;grid-template-columns:1fr}.media-asset-card__preview{height:190px}.media-detail-facts,.media-detail-hero,.media-detail-segments{grid-template-columns:1fr}.media-detail-facts div{border-right:0}.media-detail-preview,.media-detail-preview iframe,.media-detail-preview img{min-height:240px}}