@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_7d365abb-module__TFDQoG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_7d365abb-module__TFDQoG__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#edf3f9;--bg-2:#f8fbfe;--panel:#ffffffd6;--panel-strong:#fffffff5;--panel-soft:#f7fafdd1;--border:#14335c1f;--border-strong:#2e6bff3d;--text:#13263f;--muted:#4b647d;--cyan:#0b8fd9;--blue:#2f6eff;--green:#0c9c6c;--amber:#c67a13;--red:#d55368;--shadow:0 24px 60px #1026431f;--shadow-soft:0 14px 32px #10264314;--body-background:radial-gradient(circle at 8% 8%, #2f6eff1f, transparent 22%), radial-gradient(circle at 88% 12%, #0b8fd91a, transparent 24%), radial-gradient(circle at 50% 120%, #c67a1314, transparent 20%), linear-gradient(180deg, #fbfdff 0%, #eef4f9 100%);--grid-overlay:linear-gradient(#1231540b 1px, transparent 1px), linear-gradient(90deg, #1231540b 1px, transparent 1px);--sidebar-background:linear-gradient(180deg, #ffffffeb, #f4f8fce0);--brand-background:radial-gradient(circle at top right, #0b8fd91a, transparent 34%), linear-gradient(145deg, #fffffffa, #f5f9fdf0);--brand-mark-background:linear-gradient(135deg, #0b8fd929, #2f6eff14), #f2f7fcf5;--nav-item-color:#17324d;--nav-hover-background:#f5f9fdf5;--nav-active-background:linear-gradient(135deg, #fffffffa, #f0f6fdfa), #fffffff5;--sidebar-footer-background:#ffffffe6;--topbar-background:#ffffffc7;--console-search-background:#ffffffe0;--hero-background:radial-gradient(circle at top right, #0b8fd91f, transparent 24%), radial-gradient(circle at 72% 130%, #2f6eff1a, transparent 24%), linear-gradient(140deg, #fffffffa, #f3f8fcf5);--hero-overlay:linear-gradient(120deg, #ffffff8a, transparent 26%, transparent 72%, #ffffff42);--hero-glow:radial-gradient(circle, #2f6eff1f, transparent 70%);--hero-description-color:#5d748c;--button-border:#2f6eff24;--button-background:linear-gradient(135deg, #2f6eff, #0b8fd9);--button-text:#fff;--button-secondary-background:#ffffffd1;--button-secondary-text:#17324d;--metric-background:radial-gradient(circle at top right, #2f6eff14, transparent 24%), linear-gradient(145deg, #fffffffa, #f4f8fcf5);--metric-footnote-color:#516981;--panel-background:radial-gradient(circle at top right, #0b8fd90f, transparent 24%), linear-gradient(150deg, #fffffffa, #f4f8fcf5);--status-pill-border:#14335c1a;--status-pill-background:#ffffffb8;--status-pill-neutral:#7a8ea6;--list-card-background:#ffffffd1;--list-card-hover-background:#fffffff5;--tag-background:#ffffffc7;--workspace-mode-background:linear-gradient(145deg, #fffffff5, #f3f8fceb);--workspace-mode-active-background:radial-gradient(circle at top right, #0b8fd91a, transparent 28%), linear-gradient(145deg, #fffffffa, #f1f7fdf5);--ops-entry-background:radial-gradient(circle at top right, #2f6eff14, transparent 24%), linear-gradient(150deg, #fffffffa, #f4f8fcf5);--ops-card-background:#ffffffb8;--ops-card-hover-background:#ffffffe6;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}[data-theme=dark]{--bg:#040913;--bg-2:#0a1220;--panel:#081221db;--panel-strong:#0a1728f5;--panel-soft:#0c1827b8;--border:#85b4ff1f;--border-strong:#52a6ff57;--text:#eef6ff;--muted:#8ea3bd;--cyan:#54d6ff;--blue:#4d7fff;--green:#31d687;--amber:#ffbd63;--red:#ff6d79;--shadow:0 28px 80px #00000057;--shadow-soft:0 18px 40px #0000003d;--body-background:radial-gradient(circle at 8% 8%, #54d6ff2e, transparent 24%), radial-gradient(circle at 88% 12%, #4d7fff24, transparent 26%), radial-gradient(circle at 50% 120%, #ffbd6314, transparent 24%), linear-gradient(180deg, #07111d 0%, #040913 100%);--grid-overlay:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px);--sidebar-background:linear-gradient(180deg, #050c17f0, #08111ed6);--brand-background:radial-gradient(circle at top right, #54d6ff1a, transparent 34%), linear-gradient(145deg, #0c1a2cfa, #091424d6);--brand-mark-background:linear-gradient(135deg, #35d0ff3d, #4d89ff1f), #0c1f34d6;--nav-item-color:#d2e6ff;--nav-hover-background:#11233a9e;--nav-active-background:linear-gradient(135deg, #182b45fa, #0c1c2efa), #0c1c2eeb;--sidebar-footer-background:#091524e6;--topbar-background:#08121fc2;--console-search-background:#0d1b2bdb;--hero-background:radial-gradient(circle at top right, #54d6ff24, transparent 24%), radial-gradient(circle at 72% 130%, #4d7fff24, transparent 24%), linear-gradient(140deg, #0c1a2cfa, #07101ef0);--hero-overlay:linear-gradient(120deg, #ffffff0a, transparent 26%, transparent 72%, #ffffff08);--hero-glow:radial-gradient(circle, #4d7fff33, transparent 70%);--hero-description-color:#c8d8ea;--button-border:#35d0ff42;--button-background:linear-gradient(135deg, #224a6feb, #122b48f5);--button-text:#eaf7ff;--button-secondary-background:#0a1929a3;--button-secondary-text:#d4e5f7;--metric-background:radial-gradient(circle at top right, #ffffff0a, transparent 24%), linear-gradient(145deg, #0c1b2dfa, #081220db);--metric-footnote-color:#c7d3e3;--panel-background:radial-gradient(circle at top right, #54d6ff0f, transparent 24%), linear-gradient(150deg, #0b1828fa, #081220eb);--status-pill-border:#ffffff14;--status-pill-background:#ffffff0a;--status-pill-neutral:#bfd2ea;--list-card-background:#0e1d2fc7;--list-card-hover-background:#102135e0;--tag-background:#ffffff08;--workspace-mode-background:linear-gradient(145deg, #0b1828f0, #08121fd1);--workspace-mode-active-background:radial-gradient(circle at top right, #54d6ff1f, transparent 28%), linear-gradient(145deg, #0d1d30fa, #081423eb);--ops-entry-background:radial-gradient(circle at top right, #ffffff0d, transparent 24%), linear-gradient(150deg, #0b1829fa, #08121fe6);--ops-card-background:#ffffff08;--ops-card-hover-background:#ffffff0a}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%}body{background:var(--body-background);min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";pointer-events:none;background:var(--grid-overlay);opacity:.28;background-size:30px 30px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 90%);mask-image:radial-gradient(circle,#000 34%,#0000 90%)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:#4d89ff57}.platform-shell{grid-template-columns:280px 1fr;min-height:100vh;display:grid;position:relative}.sidebar{border-right:1px solid var(--border);background:var(--sidebar-background);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);flex-direction:column;gap:18px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.sidebar-scroll{flex:1;gap:18px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.brand-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--brand-background);box-shadow:var(--shadow-soft);gap:14px;padding:16px;display:flex}.brand-mark{background:var(--brand-mark-background);width:48px;height:48px;font-family:var(--font-display), sans-serif;letter-spacing:.08em;color:var(--cyan);border:1px solid #35d0ff57;border-radius:16px;place-items:center;font-weight:700;display:grid}.brand-title{font-family:var(--font-display), sans-serif;font-size:1.05rem;font-weight:700;line-height:1.1}.brand-subtitle{color:var(--muted);margin-top:6px;font-size:.88rem;line-height:1.45}.sidebar-badge-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.sidebar-section{flex-direction:column;gap:10px;display:flex}.sidebar-section-title{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.78rem}.nav-item{color:var(--nav-item-color);border:1px solid #0000;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.nav-item:hover{border-color:var(--border);background:var(--nav-hover-background);transform:translate(2px)}.nav-item[data-active=true]{background:var(--nav-active-background);border-color:#35d0ff3d;box-shadow:inset 0 0 0 1px #35d0ff1a}.nav-item.compact{padding:10px 12px}.nav-icon{width:36px;height:36px;color:var(--cyan);background:#4d89ff14;border-radius:12px;place-items:center;display:grid}.nav-text strong{font-size:.94rem;font-weight:600;display:block}.nav-text.compact strong{font-size:.9rem}.nav-text span{color:var(--muted);margin-top:3px;font-size:.78rem;display:block}.nav-text.compact span{display:none}.sidebar-footer{border:1px solid var(--border);background:var(--sidebar-footer-background);border-radius:18px;margin-top:auto;padding:14px}.sidebar-footer-title{font-size:.92rem;font-weight:600}.sidebar-footer-text{color:var(--muted);margin-top:8px;font-size:.82rem;line-height:1.6}.shell-main{min-width:0;padding:20px}.topbar{border:1px solid var(--border);background:var(--topbar-background);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-soft);border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.topbar-left{flex-direction:column;gap:6px;display:flex}.breadcrumb{color:var(--muted);letter-spacing:.06em;font-size:.82rem}.topbar-title{font-family:var(--font-display), sans-serif;font-size:1.08rem;font-weight:700}.topbar-right{align-items:center;gap:12px;display:flex}.console-search{border:1px solid var(--border);background:var(--console-search-background);width:min(360px,38vw);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.console-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none}.content{margin-top:18px}.page-stack{flex-direction:column;gap:18px;display:flex}.hero{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--hero-background);box-shadow:var(--shadow);padding:32px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:var(--hero-overlay);position:absolute;inset:0}.hero:after{content:"";background:var(--hero-glow);filter:blur(36px);opacity:.82;height:250px;position:absolute;inset:auto -10% -44% 28%}.hero-eyebrow{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:.82rem}.hero-title{max-width:820px;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:10px;font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.04}.hero-description{max-width:760px;color:var(--hero-description-color);margin-top:14px;font-size:.96rem;line-height:1.65}.hero-meta,.hero-actions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:18px;display:flex;position:relative}.console-button{border:1px solid var(--button-border);background:var(--button-background);color:var(--button-text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.console-button.secondary{border-color:var(--border);background:var(--button-secondary-background);color:var(--button-secondary-text)}.console-button.secondary.danger{color:#ffd6d6;border-color:#ff63633d}.console-button:disabled{opacity:.58;cursor:not-allowed}.console-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 34px #00000042}.metric-grid,.triple-grid,.quad-grid,.double-grid,.double-grid-wide{gap:16px;display:grid}.metric-grid,.quad-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.double-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.double-grid-wide{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.review-workbench{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;display:grid}.metric-card{border:1px solid var(--border);background:var(--metric-background);box-shadow:var(--shadow-soft);border-radius:22px;padding:18px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--accent,var(--cyan));height:3px;position:absolute;top:0;left:0;right:0}.metric-label{color:var(--muted);font-size:.84rem}.metric-value{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin-top:10px;font-size:clamp(1.65rem,2.4vw,2.4rem);font-weight:700}.metric-footnote{color:var(--metric-footnote-color);margin-top:10px;font-size:.9rem}.metric-trend{color:var(--muted);align-items:center;gap:6px;margin-top:14px;font-size:.8rem;display:inline-flex}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel-background);box-shadow:var(--shadow-soft);padding:20px}.panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.panel-title{font-family:var(--font-display), sans-serif;font-size:1.08rem;font-weight:700}.panel-subtitle{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.65}.panel-actions{flex-wrap:wrap;gap:8px;display:flex}.status-pill{border:1px solid var(--status-pill-border);background:var(--status-pill-background);width:fit-content;color:var(--status-pill-neutral);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.8rem;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill[data-tone=ok]{color:var(--green)}.status-pill[data-tone=warning]{color:var(--amber)}.status-pill[data-tone=danger]{color:var(--red)}.status-pill[data-tone=info]{color:var(--cyan)}.status-pill[data-tone=neutral]{color:var(--status-pill-neutral)}.mono{font-family:var(--font-mono), monospace}.table-link{color:var(--cyan);transition:color .16s}.table-link:hover{color:#8fe7ff}.list-grid{gap:12px;display:grid}.list-card{border:1px solid var(--border);background:var(--list-card-background);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.list-card:hover{border-color:var(--border-strong);background:var(--list-card-hover-background);transform:translateY(-1px)}.list-card-title{font-size:.96rem;font-weight:600}.list-card-subtitle{color:var(--muted);margin-top:6px;font-size:.84rem;line-height:1.55}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{border:1px solid var(--border);background:var(--tag-background);color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.8rem;display:inline-flex}.workspace-mode-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-mode-card{border:1px solid var(--border);background:var(--workspace-mode-background);color:inherit;text-align:left;cursor:pointer;border-radius:20px;align-items:flex-start;gap:14px;padding:18px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex}.workspace-mode-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.workspace-mode-card.active{background:var(--workspace-mode-active-background);border-color:#54d6ff52}.workspace-mode-card strong{font-size:1rem;font-weight:700;display:block}.workspace-mode-card small{color:var(--muted);margin-top:6px;line-height:1.6;display:block}.workspace-mode-icon{width:42px;height:42px;color:var(--cyan);background:#54d6ff1a;border-radius:14px;place-items:center;display:inline-grid}.batch-file-list{flex-wrap:wrap;gap:8px;display:flex}.batch-upload-deck{border:1px solid var(--border);background:#08142380;border-radius:18px;gap:12px;padding:16px;display:grid}.batch-upload-deck-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.batch-file-tag{color:#d8e9fb;background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;max-width:100%;padding:8px 10px 8px 12px;font-size:.8rem;line-height:1.2;display:inline-flex}.batch-file-tag-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.batch-file-tag-remove{width:22px;height:22px;color:inherit;background:#ffffff14;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.ops-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ops-entry-card{border:1px solid var(--border);background:var(--ops-entry-background);min-height:192px;box-shadow:var(--shadow-soft);border-radius:24px;gap:18px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.ops-entry-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.ops-entry-card.tone-danger{background:radial-gradient(circle at 100% 0,#ff6d791f,#0000 28%),linear-gradient(150deg,#0b1829fa,#08121fe6)}.ops-entry-card.tone-warning{background:radial-gradient(circle at 100% 0,#ffbd631f,#0000 28%),linear-gradient(150deg,#0b1829fa,#08121fe6)}.ops-entry-card.tone-ok{background:radial-gradient(circle at 100% 0,#31d6871f,#0000 28%),linear-gradient(150deg,#0b1829fa,#08121fe6)}.ops-entry-card.tone-info,.ops-entry-card.tone-neutral{background:radial-gradient(circle at 100% 0,#54d6ff1f,#0000 28%),linear-gradient(150deg,#0b1829fa,#08121fe6)}.ops-entry-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-entry-icon{width:44px;height:44px;color:var(--cyan);background:#ffffff0d;border-radius:15px;place-items:center;display:inline-grid}.ops-entry-body{gap:10px;display:grid}.ops-entry-body h3{font-family:var(--font-display), sans-serif;font-size:1.08rem;font-weight:700}.ops-entry-body p{color:var(--muted);font-size:.92rem;line-height:1.7}.ops-signal-grid{gap:12px;display:grid}.ops-signal-card{border:1px solid var(--border);background:var(--ops-card-background);border-radius:18px;gap:10px;padding:14px 16px;display:grid}.ops-signal-meta{color:var(--muted);font-size:.82rem}.ops-alert-list,.ops-mini-list{gap:12px;display:grid}.ops-alert-card,.ops-mini-card,.ops-empty-card{border:1px solid var(--border);background:var(--ops-card-background);border-radius:18px;gap:10px;padding:16px;display:grid}.ops-alert-card p,.ops-mini-card p,.ops-empty-card{color:var(--muted);line-height:1.7}.ops-alert-card.tone-danger{border-color:#ff6d7938}.ops-alert-card.tone-warning{border-color:#ffbd6338}.ops-alert-card.tone-ok{border-color:#31d68738}.ops-alert-card.tone-info{border-color:#54d6ff38}.ops-alert-head,.ops-mini-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-mini-card{transition:transform .16s,border-color .16s,background .16s}.ops-mini-card:hover{border-color:var(--border-strong);background:var(--ops-card-hover-background);transform:translateY(-1px)}.ops-mini-head strong{font-size:.96rem}.ops-mini-meta{color:#dbe8f8;flex-wrap:wrap;gap:8px 12px;font-size:.84rem;display:flex}.process-rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.mainline-showcase{gap:16px;display:grid}.mainline-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mainline-stage-button{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#0a1929b8;border-radius:18px;gap:10px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.mainline-stage-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.mainline-stage-button.active{background:#0e1f32eb;border-color:#35d0ff47}.mainline-stage-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mainline-stage-index{width:34px;height:34px;color:var(--cyan);font-family:var(--font-display), sans-serif;background:#35d0ff1a;border-radius:12px;place-items:center;font-weight:700;display:inline-grid}.mainline-stage-title{align-items:center;gap:10px;font-size:.96rem;display:flex}.mainline-stage-button p{color:var(--muted);font-size:.84rem;line-height:1.65}.mainline-focus-card{border:1px solid var(--border);background:linear-gradient(155deg,#0c1c2efa,#07101eeb);border-radius:24px;padding:20px}.mainline-focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:stretch;gap:18px;display:grid}.mainline-focus-copy{align-content:start;gap:14px;display:grid}.mainline-focus-head{gap:10px;display:grid}.mainline-focus-head h3{font-family:var(--font-display), sans-serif;font-size:1.2rem}.mainline-focus-summary{color:#dce8f7;font-size:.96rem;line-height:1.75}.mainline-focus-note{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px;line-height:1.7}.mainline-focus-list{gap:10px;display:grid}.mainline-deliverable{border:1px solid var(--border);background:#ffffff08;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.mainline-deliverable span{background:var(--cyan);border-radius:50%;width:8px;height:8px}.mainline-visual{border:1px solid var(--border);background:linear-gradient(160deg,#0e1f31fa,#07101eeb);border-radius:22px;min-height:320px;position:relative;overflow:hidden}.mainline-visual:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 12%,#35d0ff24,#0000 24%),radial-gradient(circle at 88% 14%,#ffb84d1f,#0000 22%);position:absolute;inset:0}.mainline-visual-imbalance{align-content:center;gap:18px;padding:28px;display:grid}.imbalance-bars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:20px;min-height:190px;display:grid}.imbalance-bar{justify-items:center;gap:10px;display:grid}.imbalance-bar-fill{border-radius:18px 18px 10px 10px;width:100%;max-width:130px;min-height:20px}.imbalance-bar.ok .imbalance-bar-fill{background:linear-gradient(#2ad27bf5,#2ad27b2e)}.imbalance-bar.ng .imbalance-bar-fill{background:linear-gradient(#ff6363f5,#ff63632e)}.imbalance-bar strong{font-family:var(--font-display), sans-serif;font-size:1.6rem}.imbalance-bar small,.imbalance-callout span:last-child{color:var(--muted)}.imbalance-callout{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.mainline-visual-sampling{grid-template-columns:minmax(0,1.2fr) minmax(140px,.55fr);gap:14px;padding:18px;display:grid}.sampling-chip,.sampling-wave{border:1px solid var(--border);background:#060f1970;border-radius:20px;position:relative;overflow:hidden}.sampling-chip{min-height:280px}.sampling-chip-body{background:linear-gradient(145deg,#14243afa,#07111ffa);border:1px solid #ffffff14;border-radius:24px;position:absolute;inset:20% 14%}.sampling-chip-pins{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid;position:absolute;left:18%;right:18%}.sampling-chip-pins.top{top:12%}.sampling-chip-pins.bottom{bottom:12%}.sampling-chip-pins span{background:linear-gradient(#dfeffff5,#4d89ff6b);border-radius:999px;height:14px}.sampling-lines{grid-template-columns:repeat(14,minmax(0,1fr));gap:14px;display:grid;position:absolute;inset:16% 12%}.sampling-lines span{opacity:.36;background:linear-gradient(#35d0ffe6,#35d0ff00)}.sampling-sweep{filter:blur(12px);background:linear-gradient(90deg,#0000,#35d0ff47,#0000);width:18%;animation:3.2s linear infinite sweep;position:absolute;top:16%;bottom:16%}.sampling-wave{justify-content:space-between;align-items:end;gap:10px;padding:20px 16px;display:flex}.sampling-wave span{background:linear-gradient(#35d0fff5,#4d89ff6b);border-radius:16px 16px 8px 8px;flex:1}.mainline-visual-prototype{align-content:center;gap:18px;padding:24px;display:grid}.prototype-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:280px;margin:0 auto;display:grid;position:relative}.prototype-ring{pointer-events:none;border:1px solid #35d0ff38;border-radius:50%;position:absolute;inset:18% 22%}.prototype-ring.ring-b{inset:28% 32%}.prototype-node{aspect-ratio:1;background:radial-gradient(circle,#35d0ffc7,#35d0ff1a);border:1px solid #bfd2ea38;border-radius:50%}.prototype-node.anomaly{background:radial-gradient(circle,#ff6363eb,#ff636324);transform:translate(28px,24px);box-shadow:0 0 30px #ff636333}.prototype-rails{gap:12px;display:grid}.prototype-rail{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:14px 16px}.prototype-rail strong{display:block}.prototype-rail small{color:var(--muted);margin-top:6px;display:block}.prototype-rail.anomaly{border-color:#ff636338}.prototype-meter{border:1px solid var(--border);background:#ffffff08;border-radius:16px;gap:8px;padding:14px 16px;display:grid}.prototype-meter-label{color:var(--muted);font-size:.82rem}.prototype-meter-bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.prototype-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#35d0ffeb,#ff6363eb);height:100%;display:block}.mainline-visual-two-stage{align-content:center;gap:20px;padding:24px;display:grid}.two-stage-flow{gap:16px;display:grid}.two-stage-node{border:1px solid var(--border);text-align:center;background:#ffffff08;border-radius:16px;gap:8px;padding:14px 12px;display:grid}.two-stage-node small{color:var(--muted)}.two-stage-node.result{border-color:#2ad27b38}.two-stage-lane{height:18px;margin:2px 4px;position:relative}.two-stage-track{background:linear-gradient(90deg,#35d0ff2e,#35d0ffe6);border-radius:999px;height:2px;position:absolute;top:50%;left:2%;right:2%;transform:translateY(-50%)}.two-stage-pulse{background:radial-gradient(circle,#fffffff5,#35d0ffdb);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:2%;transform:translateY(-50%);box-shadow:0 0 24px #35d0ff47}.two-stage-mini-pins{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;display:grid}.two-stage-mini-pins span{aspect-ratio:1;border-radius:14px}.two-stage-mini-pins span.ok{background:linear-gradient(145deg,#2ad27beb,#2ad27b3d)}.two-stage-mini-pins span.ng{background:linear-gradient(145deg,#ff6363f5,#ff636347)}.mainline-visual-filter{align-content:center;gap:18px;padding:24px;display:grid}.filter-board{border:1px solid var(--border);background:#060f1966;border-radius:20px;min-height:180px;position:relative}.filter-board span{border:2px solid #0000;border-radius:14px;position:absolute}.filter-board span.kept{background:#2ad27b14;border-color:#2ad27be6}.filter-board span.removed{background:#ff636314;border-color:#ff6363e6}.filter-board span:first-child{width:64px;height:42px;inset:20px auto auto 18px}.filter-board span:nth-child(2){width:54px;height:54px;inset:18px auto auto 108px}.filter-board span:nth-child(3){width:72px;height:40px;inset:26px auto auto 188px}.filter-board span:nth-child(4){width:60px;height:48px;inset:92px auto auto 30px}.filter-board span:nth-child(5){width:66px;height:42px;inset:102px auto auto 112px}.filter-board span:nth-child(6){width:70px;height:38px;inset:100px auto auto 198px}.filter-board span:nth-child(7){width:54px;height:54px;inset:52px auto auto 268px}.filter-board span:nth-child(8){width:66px;height:40px;inset:116px auto auto 286px}.filter-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.filter-summary div{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:14px}.filter-summary strong{font-family:var(--font-display), sans-serif;font-size:1.1rem;display:block}.filter-summary small{color:var(--muted);margin-top:6px;display:block}.mainline-visual-review{place-items:center;display:grid}.review-loop-ring{border:2px dashed #35d0ff3d;border-radius:50%;animation:14s linear infinite spin;position:absolute;inset:64px}.review-loop-orbit{border:2px solid #0000;border-top-color:#ffb84dd9;border-radius:50%;position:absolute;inset:88px}.review-loop-node,.review-loop-core{border:1px solid var(--border);text-align:center;background:#0d1d2fdb;border-radius:18px;place-items:center;padding:14px 16px;display:grid;position:absolute}.review-loop-node.top{top:18px}.review-loop-node.right{right:18px}.review-loop-node.bottom{bottom:18px}.review-loop-node.left{left:18px}.review-loop-core{width:92px;height:92px;font-family:var(--font-display), sans-serif;background:radial-gradient(circle,#35d0ff47,#35d0ff14);border-radius:50%;font-size:1.05rem}.mainline-showcase-principles .mainline-focus-grid{grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr)}.mainline-focus-grid{grid-template-columns:minmax(0,1.24fr) minmax(300px,.76fr);align-items:start}.mainline-visual{min-height:360px}.mainline-visual-prototype,.mainline-visual-two-stage,.mainline-visual-filter,.mainline-visual-review{padding:22px;display:block}.mainline-visual-headline{gap:6px;display:grid}.mainline-visual-headline strong{font-size:.96rem}.mainline-visual-headline small,.mainline-visual-note-chip{color:var(--muted);font-size:.84rem;line-height:1.6}.mainline-visual-note-chip{background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;padding:10px 12px}.mainline-visual-note-chip.danger{border-color:#ff63632e}.mainline-visual-note-chip.warning{border-color:#ffb84d2e}.mainline-prototype-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr) minmax(0,1fr);gap:16px;height:100%;display:grid}.mainline-prototype-card,.mainline-prototype-arrow-card{background:#ffffff08;border:1px solid #49689147;border-radius:20px;gap:14px;padding:16px;display:grid}.mainline-prototype-cluster{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:14px;min-height:150px;display:grid;position:relative}.mainline-prototype-cluster:before{content:"";border:1px dashed #35d0ff47;border-radius:50%;position:absolute;inset:18% 20%}.mainline-prototype-cluster span{background:radial-gradient(circle,#35d0ffdb,#35d0ff29);border-radius:50%;width:28px;height:28px;box-shadow:0 0 18px #35d0ff2e}.mainline-prototype-arrow-card{align-content:center}.mainline-prototype-arrow-track{min-height:92px;position:relative}.mainline-prototype-arrow-line{background:linear-gradient(90deg,#35d0ff2e,#ff6363e0);border-radius:999px;height:2px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.mainline-prototype-arrow-line:after{content:"";border-top:2px solid #ff6363eb;border-right:2px solid #ff6363eb;width:10px;height:10px;position:absolute;top:50%;right:-1px;transform:translateY(-50%)rotate(45deg)}.mainline-prototype-arrow-dot{background:radial-gradient(circle,#fffffff5,#35d0ffe0);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:4%;transform:translateY(-50%);box-shadow:0 0 22px #35d0ff47}.mainline-prototype-score{background:#ffffff08;border:1px solid #4968913d;border-radius:18px;gap:10px;padding:14px;display:grid}.mainline-prototype-score-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mainline-prototype-score-row strong{font-family:var(--font-display), sans-serif;font-size:1.3rem}.mainline-prototype-score-bar{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.mainline-prototype-score-bar span{border-radius:inherit;background:linear-gradient(90deg,#35d0ffeb,#ff6363eb);height:100%;display:block}.mainline-prototype-score-legend{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;display:flex}.mainline-pipeline-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.mainline-pipeline-step{background:#ffffff08;border:1px solid #4968914d;border-radius:18px;gap:8px;padding:16px;display:grid}.mainline-pipeline-step.result{border-color:#2ad27b47}.mainline-pipeline-step-index,.mainline-review-step-index{width:32px;height:32px;color:var(--cyan);font-family:var(--font-display), sans-serif;background:#35d0ff1a;border-radius:10px;place-items:center;font-weight:700;display:inline-grid}.mainline-pipeline-step small,.mainline-review-step small{color:var(--muted);line-height:1.6}.mainline-pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.mainline-pipeline-metric{background:#ffffff08;border:1px solid #4968913d;border-radius:18px;gap:6px;padding:14px;display:grid}.mainline-pipeline-metric span{font-family:var(--font-display), sans-serif;font-size:1.2rem}.mainline-pipeline-metric small{color:var(--muted)}.mainline-pipeline-pins{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.mainline-pipeline-pins span{aspect-ratio:1;border-radius:12px}.mainline-pipeline-pins span.ok{background:linear-gradient(145deg,#2ad27bf0,#2ad27b3d)}.mainline-pipeline-pins span.ng{background:linear-gradient(145deg,#ff6363f5,#ff636347)}.mainline-filter-layout{grid-template-columns:minmax(0,1fr) minmax(180px,.68fr) minmax(0,1fr);gap:16px;height:100%;display:grid}.mainline-filter-panel,.mainline-filter-rule-card{background:#ffffff08;border:1px solid #49689147;border-radius:20px;gap:14px;padding:16px;display:grid}.mainline-filter-rule-card{align-content:center}.mainline-filter-board{gap:10px;min-height:170px;display:grid}.mainline-filter-board.before{grid-template-columns:repeat(4,minmax(0,1fr))}.mainline-filter-board.after{grid-template-columns:repeat(3,minmax(0,1fr))}.mainline-filter-board span{border:2px solid #0000;border-radius:14px;min-height:54px}.mainline-filter-board span.kept{background:#2ad27b14;border-color:#2ad27be6}.mainline-filter-board span.removed{background:#ff636314;border-color:#ff6363e6}.mainline-review-chain{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mainline-review-step{background:#ffffff08;border:1px solid #4968914d;border-radius:18px;gap:8px;padding:16px;display:grid}.mainline-review-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.mainline-review-outcome{background:#ffffff08;border:1px solid #4968913d;border-radius:18px;gap:6px;padding:14px;display:grid}.mainline-review-outcome small{color:var(--muted)}.dashboard-entry-card{min-height:160px}.dashboard-entry-title{align-items:center;gap:10px;display:flex}.process-node{border:1px solid var(--border);background:#0e1f32c7;border-radius:18px;flex-direction:column;gap:12px;min-height:164px;padding:16px;display:flex}.process-index{width:36px;height:36px;color:var(--cyan);font-family:var(--font-display), sans-serif;background:#35d0ff1a;border-radius:12px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.process-name{font-size:.96rem;font-weight:700}.process-detail{color:var(--muted);font-size:.84rem;line-height:1.6}.review-detail-grid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start}.signal-list{gap:12px;display:grid}.signal-item{border:1px solid var(--border);background:var(--panel-soft);border-radius:16px;gap:10px;padding:14px;display:grid}.signal-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.signal-bar{background:#7f95b02e;border-radius:999px;height:8px;overflow:hidden}.signal-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--cyan), var(--blue));height:100%;display:block}.console-table-wrap{border:1px solid var(--border);border-radius:18px;overflow:hidden}.console-table{border-collapse:collapse;background:var(--panel-soft);width:100%}.console-table th,.console-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.console-table th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#7f95b014;font-size:.78rem;font-weight:600}.console-table tr:last-child td{border-bottom:0}.console-table td{color:var(--text);font-size:.92rem}.table-secondary{color:var(--muted);margin-top:4px;font-size:.82rem}.muted{color:var(--muted)}.console-toolbar{gap:14px;display:grid}.toolbar-grid{gap:12px;display:grid}.tasks-toolbar-grid{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(0,1fr))}.reports-toolbar-grid{grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(0,1fr))}.review-toolbar-grid{grid-template-columns:minmax(260px,1.7fr) repeat(2,minmax(0,1fr))}.samples-toolbar-grid{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(0,1fr))}.toolbar-field{gap:8px;display:grid}.toolbar-field span{color:var(--muted);font-size:.8rem}.toolbar-field input,.toolbar-field select{border:1px solid var(--border);background:var(--panel-strong);width:100%;color:var(--text);border-radius:12px;outline:none;padding:11px 12px}.toolbar-search-input{border:1px solid var(--border);background:var(--panel-strong);color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.toolbar-search-input input{background:0 0;border:0;padding-left:0;padding-right:0}.stack-md{gap:14px;display:grid}.stack-lg{gap:18px;display:grid}.stack-sm{gap:8px;display:grid}.key-value{gap:10px;display:grid}.key-value-row{border-bottom:1px dashed #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10px;display:flex}.key-value-row:last-child{border-bottom:0;padding-bottom:0}.key-value-label{color:var(--muted);font-size:.84rem}.key-value-value{text-align:right;font-size:.9rem;line-height:1.6}.sampling-graphic{border:1px solid var(--border);background:linear-gradient(#0d1f31f5,#08111ee0);border-radius:22px;min-height:260px;position:relative;overflow:hidden}.sampling-graphic:before{content:"";opacity:.72;background:radial-gradient(circle at 50% 16%,#ffffff38,#0000 28%),radial-gradient(circle at 52%,#35d0ff2e,#0000 40%),repeating-linear-gradient(90deg,#35d0ffd9 0 2px,#0000 2px 18px);border-radius:18px;position:absolute;inset:22px}.sampling-graphic:after{content:"64 条纵向采样线 / Sobel 边缘增强 / 统计特征 + 深层特征";color:#e7f4ff;font-family:var(--font-mono), monospace;letter-spacing:.06em;font-size:.8rem;position:absolute;bottom:20px;left:24px;right:24px}.mechanism-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.mechanism-card{border:1px solid var(--border);background:linear-gradient(155deg,#0c1c2ef5,#081220eb);border-radius:22px;gap:14px;padding:18px;display:grid}.mechanism-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.mechanism-card-head h3{font-family:var(--font-display), sans-serif;font-size:1.02rem}.mechanism-card-head p{color:var(--muted);margin-top:6px;font-size:.86rem;line-height:1.65}.mechanism-stage{background:linear-gradient(160deg,#0a1828f5,#070f1ce6);border:1px solid #49689147;border-radius:20px;min-height:260px;position:relative;overflow:hidden}.mechanism-stage:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 14%,#35d0ff1f,#0000 24%),radial-gradient(circle at 86% 20%,#ffb84d1a,#0000 22%);position:absolute;inset:0}.mechanism-stage.sampling{grid-template-columns:minmax(0,1.2fr) minmax(120px,.55fr);gap:14px;padding:16px;display:grid}.mechanism-chip,.mechanism-signal-board{background:#ffffff08;border:1px solid #49689142;border-radius:18px;position:relative;overflow:hidden}.mechanism-chip-body{background:linear-gradient(#ffffff24,#16283feb);border:1px solid #c7daf51f;border-radius:22px;position:absolute;inset:22% 16%}.mechanism-chip-pins{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid;position:absolute;left:20%;right:20%}.mechanism-chip-pins.top{top:12%}.mechanism-chip-pins.bottom{bottom:12%}.mechanism-chip-pins span{background:linear-gradient(#e5f1fff5,#4d89ff5c);border-radius:999px;height:12px}.mechanism-scan-columns{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:16% 14%}.mechanism-scan-columns span{transform-origin:bottom;background:linear-gradient(#35d0ffeb,#35d0ff00)}.mechanism-scan-sweep{filter:blur(14px);background:linear-gradient(90deg,#0000,#35d0ff4d,#0000);width:20%;position:absolute;top:16%;bottom:16%}.mechanism-signal-board{justify-content:space-between;align-items:end;gap:8px;padding:18px 14px;display:flex}.mechanism-signal-board span{background:linear-gradient(#35d0fff5,#4d89ff57);border-radius:16px 16px 8px 8px;flex:1}.mechanism-stage.prototype{align-content:center;gap:18px;padding:18px;display:grid}.mechanism-prototype-board{background:#ffffff08;border:1px solid #49689142;border-radius:18px;min-height:150px;position:relative}.mechanism-prototype-ring{border:1px solid #35d0ff38;border-radius:50%;position:absolute}.mechanism-prototype-ring.ring-a{inset:18% 24%}.mechanism-prototype-ring.ring-b{inset:28% 34%}.mechanism-prototype-node{background:radial-gradient(circle,#35d0ffe6,#35d0ff29);border:1px solid #bfd2ea38;border-radius:50%;width:16px;height:16px;position:absolute}.mechanism-prototype-node.anomaly{background:radial-gradient(circle,#ff6363eb,#ff63632e);box-shadow:0 0 28px #ff63633d}.mechanism-meter{gap:10px;display:grid}.mechanism-meter-label{gap:4px;display:grid}.mechanism-meter-label span{color:var(--muted);font-size:.84rem}.mechanism-meter-bar{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.mechanism-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#35d0ffeb,#ff6363eb);height:100%;display:block}.mechanism-meter-legend{color:var(--muted);justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.mechanism-stage.pipeline{align-content:center;gap:18px;padding:18px;display:grid}.mechanism-pipeline-track{height:18px;position:relative}.mechanism-pipeline-line{background:linear-gradient(90deg,#35d0ff2e,#35d0ffe6);border-radius:999px;height:2px;position:absolute;top:50%;left:2%;right:2%;transform:translateY(-50%)}.mechanism-pipeline-pulse{background:radial-gradient(circle,#fffffff5,#35d0ffdb);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:2%;transform:translateY(-50%);box-shadow:0 0 24px #35d0ff47}.mechanism-pipeline-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.mechanism-pipeline-node{text-align:center;background:#ffffff08;border:1px solid #4968914d;border-radius:16px;gap:8px;padding:12px 10px;display:grid}.mechanism-pipeline-node small{color:var(--muted)}.mechanism-pipeline-node.result{border-color:#2ad27b42}.mechanism-pin-strip{grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;display:grid}.mechanism-pin-strip span{aspect-ratio:1;border-radius:12px}.mechanism-pin-strip span.ok{background:linear-gradient(145deg,#2ad27bf0,#2ad27b3d)}.mechanism-pin-strip span.ng{background:linear-gradient(145deg,#ff6363f5,#ff636342)}.principles-toolbar{gap:12px;display:grid}.principles-pill-row{flex-wrap:wrap;gap:10px;display:flex}.principles-pill-button{border:1px solid var(--border);min-width:132px;color:inherit;text-align:left;background:#0a1929bd;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;transition:border-color .16s,transform .16s,background .16s;display:inline-flex}.principles-pill-button:hover{border-color:var(--border-strong);transform:translateY(-1px)}.principles-pill-button.active{background:#0e1f32f5;border-color:#35d0ff52}.principles-pill-button small{color:var(--muted);font-size:.8rem}.principles-pill-button.compact{flex-direction:row;align-items:center;min-width:0}.principles-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.principles-case-card{border:1px solid var(--border);background:linear-gradient(155deg,#0c1c2ef5,#081220eb);border-radius:22px;gap:14px;padding:18px;display:grid}.principles-case-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.principles-case-card-head h3{font-family:var(--font-display), sans-serif;font-size:1.02rem}.principles-case-card-head p{color:var(--muted);margin-top:6px;font-size:.86rem;line-height:1.65}.principles-case-image-stage{background:linear-gradient(160deg,#0a1828f5,#070f1ce6);border:1px solid #49689147;border-radius:20px;min-height:280px;position:relative;overflow:hidden}.principles-case-image-stage.compact{min-height:240px}.principles-case-image-stage img,.principles-pipeline-media img{object-fit:cover;width:100%;height:100%;display:block}.principles-scan-overlay{grid-template-columns:repeat(15,minmax(0,1fr));gap:10px;display:grid;position:absolute;inset:12% 10%}.principles-scan-overlay span{transform-origin:50%;background:linear-gradient(#35d0ffd1,#35d0ff14);border-radius:999px}.principles-scan-band{filter:blur(12px);background:linear-gradient(90deg,#0000,#35d0ff47,#0000);width:18%;position:absolute;top:0;bottom:0}.principles-wave-board{background:#ffffff08;border:1px solid #4968913d;border-radius:18px;justify-content:space-between;align-items:end;gap:8px;min-height:92px;padding:16px;display:flex}.principles-wave-board span{background:linear-gradient(#35d0fff5,#4d89ff5c);border-radius:14px 14px 6px 6px;flex:1}.principles-focus-glow{border:1px solid #35d0ff3d;border-radius:22px;position:absolute;inset:18%;box-shadow:0 0 36px #35d0ff2e}.principles-case-caption{color:var(--muted);font-size:.84rem}.principles-shift-panel{background:#ffffff08;border:1px solid #4968913d;border-radius:18px;gap:10px;padding:16px;display:grid}.principles-shift-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.principles-shift-head span{font-family:var(--font-display), sans-serif;font-size:1.2rem}.principles-shift-bar{background:#ffffff12;border-radius:999px;height:10px;overflow:hidden}.principles-shift-bar span{border-radius:inherit;background:linear-gradient(90deg,#35d0ffeb,#ff6363eb);height:100%;display:block}.principles-shift-legend{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:.82rem;display:flex}.principles-pipeline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.principles-pipeline-card{border:1px solid var(--border);background:linear-gradient(155deg,#0c1c2ef5,#081220eb);border-radius:22px;gap:12px;padding:16px;display:grid;position:relative}.principles-pipeline-card-head{gap:6px;display:grid}.principles-pipeline-card-head small{color:var(--muted)}.principles-pipeline-media{background:#ffffff08;border:1px solid #49689147;border-radius:18px;min-height:170px;overflow:hidden}.principles-pipeline-arrow{background:linear-gradient(90deg,#35d0ff26,#35d0fff5);width:24px;height:2px;position:absolute;top:50%;right:-12px}.principles-pipeline-arrow:after{content:"";border-top:2px solid #35d0fff5;border-right:2px solid #35d0fff5;width:8px;height:8px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-card{border:1px solid var(--border);background:#0e1f31bd;border-radius:18px;padding:14px}.decision-card strong{margin-bottom:8px;font-size:.92rem;display:block}.big-number{font-family:var(--font-display), sans-serif;letter-spacing:-.05em;font-size:2.8rem;line-height:1}.subtle-divider{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);height:1px}.upload-zone{cursor:pointer;background:linear-gradient(145deg,#10243ae0,#0a1524c7);border:1px dashed #35d0ff57;border-radius:20px;flex-direction:column;align-items:stretch;gap:16px;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.upload-zone input{display:none}.upload-zone-head{align-items:center;gap:16px;display:flex}.upload-zone-actions{flex-wrap:wrap;gap:10px;display:flex}.upload-zone-action-chip{color:#dff6ff;background:#35d0ff14;border:1px solid #35d0ff33;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:.8rem;display:inline-flex}.upload-zone-action-chip.muted{color:var(--muted-strong);background:#ffffff0d;border-color:#ffffff14}.upload-zone.is-drag-active{border-color:#35d0ffb3;transform:translateY(-1px);box-shadow:0 0 0 3px #35d0ff24}.upload-zone-icon{width:54px;height:54px;color:var(--cyan);background:#35d0ff14;border:1px solid #35d0ff47;border-radius:18px;place-items:center;display:grid}.upload-zone-title{font-size:.98rem;font-weight:600}.upload-zone-subtitle{color:var(--muted);margin-top:6px;font-size:.84rem;line-height:1.6}.control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.control-field,.control-toggle{border:1px solid var(--border);background:#0e1d2fb8;border-radius:16px;gap:8px;padding:14px;display:grid}.control-field span,.control-toggle span:first-child{color:var(--muted);font-size:.8rem}.control-field input,.control-field select,.control-field textarea,.review-textarea{width:100%;color:var(--text);background:#060f19b8;border:1px solid #ffffff14;border-radius:12px;outline:none;padding:11px 12px}.control-toggle{align-content:start}.toggle-pill{border:1px solid var(--border);background:#ffffff0d;border-radius:999px;width:54px;height:30px;padding:0;position:relative}.toggle-pill span{background:#dce9ff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px}.toggle-pill.active{background:#ffb84d2e;border-color:#ffb84d57}.toggle-pill.active span{transform:translate(24px)}.runtime-alert{color:#ffd6d6;background:#48111157;border:1px solid #ff63633d;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;display:flex}.runtime-alert.success-inline{color:#dbffe8;background:#0b312057;border-color:#57d9913d}.runtime-alert.danger-inline{color:#ffd6d6;background:#48111157;border-color:#ff63633d}.inline-actions{flex-wrap:wrap;gap:10px;display:flex}.profile-list{gap:10px;display:grid}.profile-list-item{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#0a1929b3;border-radius:18px;gap:8px;padding:14px 16px;transition:border-color .16s,transform .16s,background .16s;display:grid}.profile-list-item:hover{border-color:var(--border-strong);transform:translateY(-1px)}.profile-list-item.active{background:#0e1f32eb;border-color:#35d0ff4d}.profile-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-list-meta{color:var(--muted);font-size:.92rem}.segment-tabs{flex-wrap:wrap;gap:8px;display:flex}.segment-tab{border:1px solid var(--border);color:var(--muted-strong);background:#ffffff0a;border-radius:999px;padding:9px 12px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.segment-tab.active{color:#f8fdff;background:linear-gradient(135deg,#1c779ce0,#0e4d72eb);border-color:#35d0ff85;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0a22383d}.review-list{gap:10px;margin-top:14px;display:grid}.review-item-card{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#0a1929b3;border-radius:18px;gap:6px;padding:14px;transition:border-color .16s,transform .16s,background .16s;display:grid}.review-item-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.review-item-card.active{background:#0e1f32eb;border-color:#35d0ff4d}.review-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.canvas-stage{border:1px solid var(--border);background:radial-gradient(circle at 12% 10%,#35d0ff1f,#0000 20%),linear-gradient(#0b1828fa,#07101df5);border-radius:22px;position:relative;overflow:hidden}.canvas-image{width:100%;height:auto;display:block}.canvas-box{border:3px solid #0000;border-radius:12px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #06101c29}.canvas-box.kept{background:#2ad27b14;border-color:#2ad27bdb}.canvas-box.ok{background:#2ad27b24;border-color:#2ad27bf5}.canvas-box.ng{background:#ff5c5c2e;border-color:#ff5c5cfa;box-shadow:inset 0 0 0 1px #ffcdcd14,0 10px 24px #6a121238}.canvas-box.removed{background:#94a3b81f;border-style:dashed;border-color:#a3b2c4eb}.canvas-box-label{color:#eef8ff;white-space:nowrap;background:#07111fe6;border-radius:10px 0;padding:6px 10px;font-size:.8rem;font-weight:700;position:absolute;top:-1px;left:-1px}.canvas-box.ok .canvas-box-label{background:#08593bf0}.canvas-box.ng .canvas-box-label{background:#8f1818f5}.canvas-box.removed .canvas-box-label{background:#4d5966f0}.detection-result-banner{border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.detection-result-banner.ok{background:linear-gradient(135deg,#07422cf0,#0e6645c2);border-color:#2ad27b47}.detection-result-banner.ng{background:linear-gradient(135deg,#601212f5,#8c1818c7);border-color:#ff5c5c52}.detection-result-badge{color:#f8fbff;background:#ffffff1f;border-radius:999px;padding:8px 10px;font-size:.8rem;font-weight:700}.detection-result-main{text-align:right;justify-items:end;gap:4px;display:grid}.detection-result-main strong{color:#fff;font-size:1.28rem;line-height:1}.detection-result-main span{color:#f5faffe6;font-size:.92rem}.canvas-legend{flex-wrap:wrap;gap:10px;display:flex}.canvas-legend-item{border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.canvas-legend-item.ok{color:#9bf2c8;background:#2ad27b29}.canvas-legend-item.ng{color:#ffc4c4;background:#ff5c5c29}.canvas-legend-item.removed{color:#d7e1ec;background:#94a3b829}.artifact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.artifact-card{border:1px solid var(--border);background:#0b192ad6;border-radius:20px;overflow:hidden}.artifact-image-wrap{aspect-ratio:4/3;background:linear-gradient(135deg,#35d0ff14,#0000),#050c15e6}.artifact-image-wrap--stage{aspect-ratio:auto;min-height:420px}.artifact-image{object-fit:cover;width:100%;height:100%}.artifact-image--contain,.artifact-image-wrap--stage .artifact-image{object-fit:contain;object-position:center top}.artifact-card-body{gap:10px;padding:14px;display:grid}.artifact-title-row{justify-content:space-between;gap:12px;display:flex}.stage-artifact-summary{color:var(--muted-strong);font-size:.9rem;line-height:1.6}.stage-artifact-grid{align-items:start}.pin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pin-card{border:1px solid var(--border);background:#0d1d2fc2;border-radius:18px;gap:14px;padding:16px;display:grid}.pin-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pin-card-title{font-size:1rem;font-weight:700}.pin-image-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pin-image-block{gap:8px;display:grid}.pin-image-label{color:var(--muted);font-size:.76rem}.pin-image{aspect-ratio:1;object-fit:cover;background:#060f1aeb;border:1px solid #ffffff14;border-radius:14px;width:100%}.compact .key-value-row{gap:14px}.principle-lab-shell{display:grid}.principle-board{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:14px;display:grid}.principle-board-chip,.principle-side-panel{border:1px solid var(--border);background:linear-gradient(160deg,#0c1c2efa,#07101eeb);border-radius:22px;min-height:360px;position:relative;overflow:hidden}.principle-board-chip{place-items:center;display:grid}.chip-body{background:radial-gradient(circle at 30% 30%,#35d0ff29,#0000 34%),linear-gradient(145deg,#14243afa,#07111ffa);border:1px solid #ffffff14;border-radius:26px;position:absolute;inset:22% 16%;box-shadow:inset 0 0 60px #35d0ff0f}.chip-pins{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;display:grid;position:absolute;left:18%;right:18%}.chip-pins.top{top:14%}.chip-pins.bottom{bottom:14%}.chip-pins span{background:linear-gradient(#c9e1fff2,#4d89ff66);border-radius:999px;height:16px}.scan-line-field{grid-template-columns:repeat(16,minmax(0,1fr));gap:16px;display:grid;position:absolute;inset:18% 12%}.scan-line-field span{opacity:.35;background:linear-gradient(#35d0fff2,#35d0ff00)}.scan-sweep{filter:blur(12px);background:linear-gradient(90deg,#0000,#35d0ff47,#0000);width:20%;animation:3.4s linear infinite sweep;position:absolute;top:16%;bottom:16%}.heat-cells{opacity:.16;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid;position:absolute;inset:24% 18%}.heat-cells span{aspect-ratio:1;background:radial-gradient(circle,#ff6363e0,#ff636314);border-radius:14px}.principle-board[data-step="4"] .heat-cells,.principle-board[data-step="3"] .heat-cells{opacity:.7}.principle-side-panel{flex-direction:column;gap:18px;padding:18px;display:flex}.feature-bars{justify-content:space-between;align-items:end;gap:10px;min-height:180px;display:flex}.feature-bars span{background:linear-gradient(#35d0fff0,#4d89ff6b);border-radius:14px 14px 8px 8px;flex:1;transition:height .26s}.memory-cluster{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.memory-cluster span{aspect-ratio:1;background:#ffffff0a;border:1px solid #bfd2ea33;border-radius:50%}.memory-cluster span.active{background:radial-gradient(circle,#ffb84de0,#ffb84d29);border-color:#ffb84d6b;box-shadow:0 0 32px #ffb84d33}.step-tabs{gap:10px;display:grid}.step-tab{border:1px solid var(--border);color:#dce9f8;background:#ffffff08;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.step-tab span{width:34px;height:34px;color:var(--cyan);font-family:var(--font-display), sans-serif;background:#35d0ff1a;border-radius:12px;place-items:center;font-weight:700;display:inline-grid}.step-tab.active{background:#35d0ff14;border-color:#35d0ff4d}.principle-story-card{border:1px solid var(--border);background:#0e2034bd;border-radius:18px;gap:16px;padding:16px;display:grid}.principle-story-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.principle-story-text{color:#d5e4f3;line-height:1.85}.chart-placeholder{color:var(--muted);text-align:center;border:1px dashed #ffffff1f;border-radius:18px;padding:24px}.matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-cell{border:1px solid var(--border);background:#0d1d2fc2;border-radius:18px;padding:16px}.matrix-cell.accent{background:linear-gradient(145deg,#173c2deb,#0a1d16d1)}.matrix-cell.warning{background:linear-gradient(145deg,#3e2810eb,#211408d1)}.matrix-cell.strong{background:linear-gradient(145deg,#122d3deb,#081422d1)}.chart-shell{gap:12px;display:grid}.chart-shell svg{width:100%;height:auto;overflow:visible}.chart-grid-line{fill:none;stroke:#ffffff14;stroke-width:1px}.chart-line{fill:none;stroke-width:3px}.chart-line.primary{stroke:var(--cyan)}.chart-line.secondary{stroke:var(--amber)}.chart-dot.primary{fill:var(--cyan)}.chart-dot.secondary{fill:var(--amber)}.trend-legend,.batch-axis-row{flex-wrap:wrap;gap:8px;display:flex}.batch-axis-chip{color:var(--muted);background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:6px 10px;font-size:.76rem;line-height:1}.batch-hotspot-list{gap:12px;display:grid}[data-theme=light] .batch-file-tag,[data-theme=light] .control-field,[data-theme=light] .control-toggle,[data-theme=light] .artifact-card,[data-theme=light] .pin-card,[data-theme=light] .matrix-cell,[data-theme=light] .upload-zone,[data-theme=light] .canvas-stage{background:var(--panel-soft)}[data-theme=light] .control-field input,[data-theme=light] .control-field select,[data-theme=light] .control-field textarea,[data-theme=light] .review-textarea{border-color:var(--border);background:var(--panel-strong)}[data-theme=light] .batch-upload-deck{background:var(--panel-soft)}[data-theme=light] .batch-file-tag{color:var(--text);background:#f4f7fb}[data-theme=light] .batch-file-tag-remove{background:#0f172a14}[data-theme=light] .upload-zone-action-chip{color:var(--text)}[data-theme=light] .toggle-pill{background:#2f6eff14}[data-theme=light] .toggle-pill span{background:#fff;box-shadow:0 6px 14px #10264324}[data-theme=light] .runtime-alert{color:#b13853;background:#ffeef1eb}[data-theme=light] .runtime-alert.success-inline{color:#0d7e56;background:#e8fbf1eb}[data-theme=light] .artifact-image-wrap{background:linear-gradient(135deg,#0b8fd914,#0000),#ebf2f9eb}[data-theme=light] .pin-image{border-color:var(--border);background:#ffffffeb}[data-theme=light] .matrix-cell.accent{background:linear-gradient(145deg,#e8faf0fa,#dbf4e8f0)}[data-theme=light] .matrix-cell.warning{background:linear-gradient(145deg,#fff6e5fa,#faedd2f0)}[data-theme=light] .matrix-cell.strong{background:linear-gradient(145deg,#e8f4fcfa,#d9eaf9f0)}[data-theme=light] .ops-entry-card.tone-danger{background:radial-gradient(circle at 100% 0,#d553681a,#0000 24%),linear-gradient(150deg,#fffffffa,#fcf1f4f5)}[data-theme=light] .ops-entry-card.tone-warning{background:radial-gradient(circle at 100% 0,#c67a131a,#0000 24%),linear-gradient(150deg,#fffffffa,#fcf7eef5)}[data-theme=light] .ops-entry-card.tone-ok{background:radial-gradient(circle at 100% 0,#0c9c6c1a,#0000 24%),linear-gradient(150deg,#fffffffa,#eff9f5f5)}[data-theme=light] .ops-entry-card.tone-info,[data-theme=light] .ops-entry-card.tone-neutral,[data-theme=light] .mainline-focus-card,[data-theme=light] .mechanism-card,[data-theme=light] .principles-case-card,[data-theme=light] .principles-pipeline-card{background:radial-gradient(circle at 100% 0,#0b8fd914,#0000 24%),linear-gradient(150deg,#fffffffa,#f4f8fcf5)}[data-theme=light] .mainline-stage-button,[data-theme=light] .principles-pill-button,[data-theme=light] .profile-list-item,[data-theme=light] .review-item-card,[data-theme=light] .decision-card{background:#ffffffd6}[data-theme=light] .mainline-stage-button.active,[data-theme=light] .principles-pill-button.active,[data-theme=light] .profile-list-item.active,[data-theme=light] .review-item-card.active{border-color:var(--border-strong);background:linear-gradient(145deg,#fffffffa,#eaf2fbf5),#fffffff5}[data-theme=light] .mainline-visual,[data-theme=light] .mechanism-stage,[data-theme=light] .principles-case-image-stage,[data-theme=light] .principles-pipeline-media,[data-theme=light] .sampling-graphic{background:linear-gradient(160deg,#f8fbfffa,#ebf2f9f0);border-color:#14335c1f}[data-theme=light] .mainline-focus-note,[data-theme=light] .mainline-deliverable,[data-theme=light] .review-loop-node,[data-theme=light] .review-loop-core,[data-theme=light] .mechanism-chip,[data-theme=light] .mechanism-signal-board,[data-theme=light] .mechanism-prototype-board,[data-theme=light] .mechanism-pipeline-node,[data-theme=light] .principles-wave-board,[data-theme=light] .principles-shift-panel,[data-theme=light] .segment-tab,[data-theme=light] .chart-placeholder{border-color:var(--border);background:#ffffffbd}[data-theme=light] .segment-tab{color:#40556f}[data-theme=light] .segment-tab.active{color:#fff;background:linear-gradient(135deg,#2f6fe0,#1e5cc7);border-color:#2a6fc475;box-shadow:0 10px 20px #2f6fe03d}[data-theme=light] .mechanism-chip-body{background:linear-gradient(#fffffff5,#e1eaf5eb);border-color:#14335c1f}[data-theme=light] .mainline-focus-summary,[data-theme=light] .process-detail,[data-theme=light] .mainline-stage-button p,[data-theme=light] .mainline-visual-headline small,[data-theme=light] .mainline-visual-note-chip,[data-theme=light] .mechanism-card-head p,[data-theme=light] .mechanism-meter-label span,[data-theme=light] .mechanism-meter-legend,[data-theme=light] .mechanism-pipeline-node small,[data-theme=light] .principles-pill-button small,[data-theme=light] .principles-case-card-head p,[data-theme=light] .principles-case-caption,[data-theme=light] .principles-shift-legend,[data-theme=light] .principles-pipeline-card-head small,[data-theme=light] .profile-list-meta,[data-theme=light] .principle-story-text,[data-theme=light] .chart-placeholder,[data-theme=light] .ops-entry-body p,[data-theme=light] .ops-alert-card p,[data-theme=light] .ops-mini-card p,[data-theme=light] .ops-mini-meta,[data-theme=light] .panel-subtitle,[data-theme=light] .list-card-subtitle,[data-theme=light] .metric-footnote{color:var(--muted)}[data-theme=light] .batch-file-tag,[data-theme=light] .sampling-graphic:after{color:#314a63}[data-theme=light] .process-node,[data-theme=light] .mainline-review-step,[data-theme=light] .mainline-review-outcome{border-color:var(--border);background:#fffc}.legend-swatch{border-radius:50%;width:12px;height:12px}.legend-swatch.primary{background:var(--cyan)}.legend-swatch.secondary{background:var(--amber)}.signal-bar.secondary>span{background:linear-gradient(90deg, var(--amber), #ff8f63)}.spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sweep{0%{left:-12%}to{left:92%}}.login-shell{grid-template-columns:minmax(0,1.25fr) minmax(360px,480px);gap:24px;min-height:100vh;padding:28px;display:grid}.login-panel{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#0b8fd914,#0000 24%),linear-gradient(150deg,#fffffffa,#f4f8fcf5);border-radius:28px}.login-panel-hero{flex-direction:column;gap:18px;padding:34px;display:flex}.login-panel-form{flex-direction:column;align-self:center;gap:18px;padding:28px;display:flex}.login-form-header{flex-direction:column;gap:8px;display:flex}.login-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:8px;display:grid}.login-demo-card{border:1px solid var(--border);color:inherit;text-align:left;cursor:pointer;background:#ffffffd1;border-radius:18px;flex-direction:column;gap:10px;padding:16px;transition:border-color .16s,transform .16s,background .16s;display:flex}.login-demo-card:hover{border-color:var(--border-strong);background:#fffffff5;transform:translateY(-2px)}.login-demo-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-demo-header span,.login-demo-meta{color:var(--muted);font-size:.82rem}.login-demo-detail{color:var(--muted);font-size:.9rem;line-height:1.6}.login-support-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.login-support-card{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;gap:8px;padding:16px;display:grid}.login-support-title,.login-role-title{font-size:.94rem;font-weight:700}.login-support-detail{color:var(--muted);font-size:.88rem;line-height:1.7}.login-role-note{border:1px solid var(--border);background:#ffffffbd;border-radius:18px;gap:8px;padding:16px 18px;display:grid}@media (max-width:1360px){.metric-grid,.quad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triple-grid,.double-grid,.double-grid-wide,.review-workbench,.decision-grid,.artifact-grid,.pin-gallery-grid,.principle-board,.mainline-focus-grid,.principles-case-grid{grid-template-columns:1fr}.control-grid,.mainline-stage-grid,.ops-entry-grid,.workspace-mode-strip,.tasks-toolbar-grid,.reports-toolbar-grid,.review-toolbar-grid,.samples-toolbar-grid,.mechanism-lab-grid,.mechanism-pipeline-grid,.mainline-pipeline-row,.mainline-review-chain,.mainline-review-outcomes,.mainline-pipeline-metrics,.principles-pipeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mainline-prototype-layout,.mainline-filter-layout{grid-template-columns:1fr}.artifact-image-wrap--stage{min-height:320px}.login-shell{grid-template-columns:1fr}}@media (max-width:1120px){.platform-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.shell-main{padding:16px}.topbar{flex-direction:column;align-items:stretch}.topbar-right{flex-wrap:wrap}.console-search{width:100%}.pin-image-row,.review-detail-grid,.matrix-grid{grid-template-columns:1fr}.login-shell{padding:18px}}@media (max-width:720px){.metric-grid,.quad-grid{grid-template-columns:1fr}.hero{padding:22px}.hero-title{font-size:1.8rem}.control-grid,.mainline-stage-grid,.ops-entry-grid,.workspace-mode-strip,.tasks-toolbar-grid,.reports-toolbar-grid,.review-toolbar-grid,.samples-toolbar-grid,.artifact-grid,.pin-gallery-grid,.mechanism-lab-grid,.mechanism-pipeline-grid,.mainline-pipeline-row,.mainline-review-chain,.mainline-review-outcomes,.mainline-pipeline-metrics,.principles-pipeline-grid,.principles-case-grid,.mainline-visual-sampling,.filter-summary,.two-stage-flow,.mechanism-stage.sampling{grid-template-columns:1fr}.artifact-image-wrap--stage{min-height:280px}.mainline-prototype-layout,.mainline-filter-layout{grid-template-columns:1fr}.mainline-pipeline-pins{grid-template-columns:repeat(5,minmax(0,1fr))}.principles-pill-row{flex-direction:column}.principles-pill-button,.principles-pill-button.compact{width:100%}.upload-zone{align-items:flex-start}.ops-entry-card{min-height:0}.login-demo-grid,.login-support-grid{grid-template-columns:1fr}.login-panel-hero,.login-panel-form{padding:22px}}
