:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-bg:oklch(10% .008 132);--color-bg-soft:oklch(14% .014 132);--color-surface:oklch(18% .018 132);--color-surface-strong:oklch(22% .022 132);--color-surface-raised:oklch(26% .024 132);--color-line:oklch(35% .02 132);--color-line-strong:oklch(47% .03 132);--color-ink:oklch(96% .008 132);--color-muted:oklch(75% .025 132);--color-subtle:oklch(60% .03 132);--color-primary:oklch(66% .15 130);--color-primary-strong:oklch(58% .16 130);--color-primary-soft:oklch(27% .04 130);--color-accent:oklch(80% .12 82);--color-accent-soft:oklch(30% .04 82);--color-success:oklch(72% .12 148);--color-success-soft:oklch(28% .04 148);--color-warning:oklch(82% .13 76);--color-warning-soft:oklch(31% .045 76);--color-danger:oklch(70% .15 25);--color-danger-soft:oklch(28% .05 25);--font-ui:"PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei", sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Liberation Mono", monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999rem;--sidebar-width:18rem;--container-max:90rem;--duration-fast:.16s;--duration-normal:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);font-family:var(--font-ui);background:var(--color-bg);color:var(--color-ink)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html{background:radial-gradient(circle at top left, color-mix(in oklch, var(--color-primary) 18%, transparent), transparent 24rem), radial-gradient(circle at bottom right, color-mix(in oklch, var(--color-accent) 12%, transparent), transparent 28rem), var(--color-bg);min-height:100%}body{min-width:20rem;min-height:100dvh;color:var(--color-ink);background:0 0;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:var(--color-primary);outline-offset:var(--space-1)}button,a{-webkit-tap-highlight-color:transparent}button{border:0}button:disabled{cursor:not-allowed;opacity:.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{text-wrap:balance}p{color:var(--color-muted);text-wrap:pretty;line-height:1.65}label{gap:var(--space-2);color:var(--color-muted);font-size:.92rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-bg);width:100%;min-height:2.75rem;color:var(--color-ink);padding:var(--space-3) var(--space-4);transition:border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out)}textarea{resize:vertical;min-height:6.5rem}input::placeholder,textarea::placeholder{color:var(--color-subtle)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);background:var(--color-surface)}a{color:inherit;text-decoration:none}.login-screen{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--login-bg:oklch(98% .012 132);--login-bg-soft:oklch(93% .022 132);--login-surface:oklch(99% .006 132);--login-surface-tint:oklch(95% .04 132);--login-line:oklch(82% .03 132);--login-line-strong:oklch(72% .04 132);--login-ink:oklch(20% .025 132);--login-muted:oklch(34% .025 132);--login-primary:oklch(34% .11 132);--login-success-bg:oklch(92% .05 148);--login-success-line:oklch(77% .08 148);--login-success-ink:oklch(22% .055 148);min-height:100dvh;padding:var(--space-8);background:radial-gradient(circle at top left, oklch(90% .08 132/.42), transparent 22rem), linear-gradient(135deg, var(--login-bg), var(--login-bg-soft));color:var(--login-ink);place-items:center;display:grid}.login-hero{gap:var(--space-8);width:min(100%, var(--container-max));grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);align-items:stretch;display:grid}.login-copy,.login-panel,.panel,.metric-card,.hero-card,.sidebar-card,.version-detail,.timeline-row,.table-row,.score-unit,.secret-box,.empty-state{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in oklch, var(--color-surface-strong) 80%, transparent), color-mix(in oklch, var(--color-surface) 94%, transparent))}.login-copy{align-content:center;gap:var(--space-6);min-height:34rem;padding:var(--space-12);background:radial-gradient(circle at top right, color-mix(in oklch, var(--color-primary) 20%, transparent), transparent 18rem), linear-gradient(135deg, color-mix(in oklch, var(--color-primary-soft) 60%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in oklch, var(--color-surface-strong) 86%, transparent), color-mix(in oklch, var(--color-surface) 96%, transparent));display:grid}.login-copy h1{letter-spacing:-.035em;max-width:12ch;font-size:clamp(2.5rem,7vw,5.75rem);line-height:.98}.login-copy p{max-width:44rem;font-size:1.05rem}.login-actions,.button-row,.topbar-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.login-panel,.form-panel{align-content:start;gap:var(--space-5);padding:var(--space-6);display:grid}.login-note,.secret-box{background:var(--color-primary-soft);color:var(--color-ink)}.app-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.sidebar{gap:var(--space-5);border-right:1px solid var(--color-line);background:color-mix(in oklch, var(--color-bg) 82%, var(--color-surface));height:100dvh;padding:var(--space-5);grid-template-rows:auto 1fr auto auto;display:grid;position:sticky;top:0}.brand-lockup{gap:var(--space-3);align-items:center;display:flex}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span,.sidebar-card p{color:var(--color-muted);font-size:.82rem}.brand-mark{border-radius:var(--radius-md);background:var(--color-primary);width:3rem;height:3rem;color:var(--color-bg);letter-spacing:-.04em;place-items:center;font-weight:900;display:grid}.nav-list{align-content:start;gap:var(--space-2);display:grid}.nav-item,.ghost-button,.secondary-button,.primary-button,.text-button,.docs-link,.version-tab,.as-link{border-radius:var(--radius-md);cursor:pointer;min-height:2.75rem;transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none}.nav-item{gap:var(--space-1);width:100%;color:var(--color-muted);padding:var(--space-3) var(--space-4);text-align:left;background:0 0;border:1px solid #0000;display:grid}.nav-item span{color:var(--color-ink);font-weight:800}.nav-item small{color:var(--color-subtle)}.nav-item:hover,.nav-item.is-active{border-color:var(--color-line);background:color-mix(in oklch, var(--color-surface) 88%, transparent)}.nav-item.is-active span{color:var(--color-primary)}.sidebar-card{gap:var(--space-3);padding:var(--space-4);align-items:flex-start;display:flex}.status-dot{border-radius:var(--radius-pill);background:var(--color-success);width:.7rem;height:.7rem;margin-top:var(--space-2);flex:none}.workspace{gap:var(--space-5);width:min(100%, var(--container-max));padding:var(--space-6);display:grid}.topbar{justify-content:space-between;gap:var(--space-4);align-items:center;display:flex}.topbar h1{margin-top:var(--space-1);letter-spacing:-.025em;font-size:2rem}.surface-label{color:var(--color-primary);letter-spacing:.02em;font-size:.8rem;font-weight:900}.toast{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-surface) 92%, transparent);color:var(--color-ink);padding:var(--space-3) var(--space-4)}.content-grid,.workflow-layout,.report-layout{gap:var(--space-4);display:grid}.content-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-layout{grid-template-columns:minmax(18rem,.8fr) minmax(18rem,.8fr) minmax(24rem,1.4fr)}.report-layout{grid-template-columns:minmax(16rem,.65fr) minmax(24rem,1.35fr)}.span-2,.span-workflow,.report-main{grid-column:span 2}.hero-card,.panel,.metric-card{padding:var(--space-5)}.hero-card{justify-content:space-between;gap:var(--space-5);background:radial-gradient(circle at top right, color-mix(in oklch, var(--color-primary) 24%, transparent), transparent 18rem), linear-gradient(180deg, color-mix(in oklch, var(--color-surface-strong) 84%, transparent), color-mix(in oklch, var(--color-surface) 96%, transparent));align-items:center;display:flex}.hero-card h2{margin-top:var(--space-2);letter-spacing:-.03em;font-size:2rem}.metric-card{gap:var(--space-2);display:grid}.metric-card span,.metric-card p{color:var(--color-muted)}.metric-card strong{color:var(--color-ink);letter-spacing:-.035em;font-size:2rem}.panel-header{justify-content:space-between;gap:var(--space-3);align-items:center;display:flex}.panel-header h3{font-size:1.05rem}.badge,.status-pill{border-radius:var(--radius-pill);width:fit-content;padding:var(--space-1) var(--space-3);white-space:nowrap;align-items:center;font-size:.8rem;font-weight:800;display:inline-flex}.badge{background:var(--color-primary-soft);color:var(--color-ink)}.badge-success,.status-succeeded{background:var(--color-success-soft);color:var(--color-ink)}.badge-warning,.status-queued,.status-running{background:var(--color-warning-soft);color:var(--color-ink)}.status-draft{background:color-mix(in oklch, var(--color-surface) 80%, var(--color-muted));color:var(--color-ink)}.status-failed{background:var(--color-danger-soft);color:var(--color-ink)}.status-pill{border:1px solid color-mix(in oklch, currentColor 22%, transparent)}.primary-button,.secondary-button,.ghost-button,.text-button,.docs-link,.as-link{padding:var(--space-3) var(--space-4);border:1px solid #0000;justify-content:center;align-items:center;font-weight:850;display:inline-flex}.primary-button,.as-link{background:var(--color-primary);color:var(--color-bg)}.secondary-button,.docs-link{border-color:var(--color-line);background:var(--color-surface);color:var(--color-ink)}.ghost-button{border-color:var(--color-line);color:var(--color-muted);background:0 0}.text-button{min-height:2.25rem;color:var(--color-primary);padding:var(--space-2) var(--space-3);background:0 0}.text-button.danger{color:var(--color-danger)}.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.text-button:hover,.docs-link:hover,.version-tab:hover,.nav-item:hover{transform:translateY(-.08rem)}.timeline-list,.table-like,.score-units{gap:var(--space-3);margin-top:var(--space-4);display:grid}.timeline-row,.table-row,.score-unit,.secret-box,.version-detail{background:linear-gradient(180deg, color-mix(in oklch, var(--color-surface-raised) 84%, transparent), color-mix(in oklch, var(--color-surface) 96%, transparent))}.timeline-row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(10rem,.6fr) minmax(16rem,1fr) auto;align-items:center;display:grid}.timeline-row strong,.timeline-row span,.table-row strong,.table-row span{display:block}.timeline-row span,.table-row span,dt{color:var(--color-muted);font-size:.86rem}.table-row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(12rem,1fr) repeat(3,minmax(6rem,auto));align-items:center;display:grid}.two-column{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.version-tabs{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.version-tab{gap:var(--space-1);border:1px solid var(--color-line);background:var(--color-bg);color:var(--color-ink);padding:var(--space-3) var(--space-4);text-align:left;display:inline-grid}.version-tab span{color:var(--color-muted);font-size:.78rem}.version-tab.is-active{border-color:var(--color-primary);background:var(--color-primary-soft)}.version-detail{gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5);display:grid}.version-detail h2{margin-top:var(--space-3);letter-spacing:-.03em;font-size:1.8rem}.detail-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-grid.single{margin-top:var(--space-4);grid-template-columns:1fr}.detail-grid div{gap:var(--space-1);border-radius:var(--radius-md);background:var(--color-bg);padding:var(--space-3);display:grid}dd{color:var(--color-ink);margin:0;line-height:1.55}.report-score{align-content:start;gap:var(--space-3);display:grid}.report-score strong{letter-spacing:-.04em;color:var(--color-primary);font-size:5rem;line-height:1}.verification-code{width:fit-content;margin:var(--space-5) 0;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.08em;padding:var(--space-4) var(--space-5);font-size:1.5rem;font-weight:900}.score-unit{justify-content:space-between;gap:var(--space-4);padding:var(--space-4);align-items:center;display:flex}.score-unit h4{margin-bottom:var(--space-1)}.score-unit>span{color:var(--color-primary);white-space:nowrap;font-size:1.25rem;font-weight:900}.secret-box{gap:var(--space-2);padding:var(--space-4);display:grid}.secret-box code{color:var(--color-accent);font-family:var(--font-mono);overflow-wrap:anywhere}.inline-filter{min-width:14rem}.empty-state{text-align:center;place-items:center;gap:var(--space-3);min-height:22rem;padding:var(--space-8);display:grid}.empty-orb{border-radius:var(--radius-pill);background:radial-gradient(circle, var(--color-primary), var(--color-primary-soft));width:4rem;height:4rem}.login-note{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4)}.login-screen .login-copy,.login-screen .login-panel{border-color:var(--login-line);background:var(--login-surface);box-shadow:0 .45rem .9rem oklch(32% .04 132/.12)}.login-screen .login-copy{background:radial-gradient(circle at top right, oklch(82% .12 132/.35), transparent 18rem), linear-gradient(135deg, var(--login-surface-tint), var(--login-surface) 62%)}.login-screen .login-copy h1,.login-screen .panel-header,.login-screen .login-note,.login-screen input{color:var(--login-ink)}.login-screen .login-copy p,.login-screen label{color:var(--login-muted)}.login-screen .surface-label{color:var(--login-primary)}.login-screen input{border-color:var(--login-line-strong);background:var(--login-bg)}.login-screen .secondary-button{border-color:var(--login-line-strong);background:var(--login-surface);color:var(--login-ink)}.login-screen .login-note,.login-screen .badge-success{border-color:var(--login-success-line);background:var(--login-success-bg);color:var(--login-success-ink)}.panel-header+.table-like,.panel-header+.timeline-list,.panel-header+.score-units{margin-top:var(--space-4)}.as-link{align-self:start}@media (width<=70rem){.app-shell,.login-hero,.workflow-layout,.report-layout{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--color-line);height:auto;position:static}.content-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.span-workflow,.report-main{grid-column:span 1}}@media (width<=44rem){.login-screen,.workspace,.sidebar{padding:var(--space-4)}.login-copy{min-height:auto;padding:var(--space-6)}.login-copy h1{max-width:13ch;font-size:clamp(2rem,10vw,2.8rem)}.topbar,.hero-card,.timeline-row,.table-row,.score-unit{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.content-grid,.two-column,.detail-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.report-score strong{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:1ms;animation-duration:1ms;animation-iteration-count:1}}
