:root{color-scheme:dark;--bg: #07090e;--bg-elevated: rgba(12, 16, 22, .92);--surface: rgba(18, 24, 36, .85);--surface-hover: rgba(24, 32, 48, .92);--border: rgba(255, 255, 255, .07);--border-accent: rgba(56, 189, 248, .3);--text: #e8edf5;--text-muted: #94a3b8;--text-dim: #64748b;--accent-blue: #38bdf8;--accent-cyan: #2dd4bf;--accent-gold: #fbbf24;--accent-rose: #f472b6;--accent-purple: #a78bfa;--success: #22c55e;--warning: #f59e0b;--danger: #ef4444;--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 26px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box;margin:0}html{font-size:15px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;background-image:radial-gradient(ellipse at 20% -10%,rgba(56,189,248,.1),transparent 55%),radial-gradient(ellipse at 85% 25%,rgba(45,212,191,.06),transparent 45%),radial-gradient(ellipse at 40% 75%,rgba(251,191,36,.03),transparent 40%);line-height:1.6}h1,h2,h3,h4{font-family:"Noto Serif SC",Georgia,serif;font-weight:600;letter-spacing:.01em;line-height:1.3}.mono{font-family:DM Mono,JetBrains Mono,monospace;font-size:.85em}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-dot{0%,to{box-shadow:0 0 #38bdf866}50%{box-shadow:0 0 0 10px #38bdf800}}@keyframes pulse-ring{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@keyframes panel-breathe{0%,to{transform:translateZ(0);box-shadow:0 18px 44px #00000047}50%{transform:translate3d(0,-2px,0);box-shadow:0 22px 52px #127fa61a,0 22px 48px #00000052}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-loading{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#ffffff08 25%,#ffffff14,#ffffff08 75%);background-size:400px 100%;animation:shimmer-loading 1.8s ease-in-out infinite;border-radius:var(--radius-sm)}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.75rem;background:#07090ed9;border-bottom:1px solid var(--border);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);position:sticky;top:0;z-index:100;animation:fadeSlideUp .4s var(--ease-out)}.nav-left{display:flex;align-items:baseline;gap:1rem}.nav-brand{font-size:1.15rem;font-weight:700;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-subtitle{font-size:.72rem;color:var(--text-dim);display:none;letter-spacing:.04em}@media (min-width: 700px){.nav-subtitle{display:inline}}.nav-right{display:flex;align-items:center;gap:.4rem}.nav-btn,.lang-btn{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.45rem .85rem;border-radius:var(--radius-sm);font-size:.78rem;cursor:pointer;transition:all .2s var(--ease-out);position:relative}.nav-btn:after,.lang-btn:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;opacity:0;transition:opacity .2s var(--ease-out)}.nav-btn:hover,.lang-btn:hover{border-color:var(--border-accent);color:var(--text);transform:translateY(-1px)}.nav-btn.active{background:linear-gradient(135deg,#38bdf81f,#2dd4bf14);border-color:#38bdf859;color:var(--accent-blue);box-shadow:0 0 20px #38bdf814}.lang-btn{font-weight:600;min-width:48px;text-align:center;letter-spacing:.04em}.route-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 15%,rgba(56,189,248,.08),transparent 26%),radial-gradient(circle at 78% 22%,rgba(45,212,191,.07),transparent 24%),linear-gradient(180deg,#07090e,#0a0d14)}.route-card{width:min(640px,92vw);padding:30px 30px 26px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:#0b0f16eb;box-shadow:0 30px 80px #00000061;backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);animation:fadeSlideUp .45s var(--ease-out)}.route-card-danger{border-color:#ef44442e}.route-kicker{margin-bottom:10px;color:var(--accent-cyan);font-family:DM Mono,JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.route-title{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);color:var(--text)}.route-copy{margin-top:12px;color:var(--text-muted);line-height:1.75}.route-progress-track{width:100%;height:8px;margin-top:24px;overflow:hidden;border-radius:999px;background:#ffffff14}.route-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.route-progress-indeterminate{width:38%;animation:route-loading 1.3s ease-in-out infinite}.route-run-id{margin-top:18px;color:var(--text-dim);font-family:DM Mono,JetBrains Mono,monospace;font-size:.8rem;word-break:break-all}@keyframes route-loading{0%{transform:translate(-120%)}to{transform:translate(320%)}}.manage-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:radial-gradient(circle at 12% 8%,rgba(56,189,248,.1),transparent 28%),var(--bg)}.manage-sidebar{position:sticky;top:0;height:100vh;padding:28px 22px;border-right:1px solid var(--border);background:#07090ee0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:20px}.manage-title{font-size:1.6rem}.manage-subtitle,.manage-muted{color:var(--text-muted);font-size:.86rem}.manage-tabs{display:grid;gap:8px}.manage-tabs button,.manage-secondary,.manage-danger,.manage-primary{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.72rem .9rem;color:var(--text-muted);background:#ffffff09;cursor:pointer;transition:all .2s var(--ease-out)}.manage-tabs button.active,.manage-tabs button:hover,.manage-secondary:hover{border-color:var(--border-accent);color:var(--text);background:#38bdf81a}.manage-primary{color:#041014;border:none;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));font-weight:700}.manage-danger{color:#fecaca;border-color:#ef444447;background:#ef444414}.manage-main{padding:28px;min-width:0}.manage-section{display:grid;gap:20px;animation:fadeSlideUp .32s var(--ease-out)}.manage-section-header,.manage-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.manage-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.manage-metric-card,.manage-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0c1018d1;box-shadow:0 18px 50px #0000003d}.manage-metric-card{padding:18px;display:grid;gap:8px}.manage-metric-card span,.manage-mini-grid span{color:var(--text-muted);font-size:.78rem}.manage-metric-card strong{font-size:1.55rem;color:var(--accent-blue)}.manage-card{padding:18px;overflow:hidden}.manage-two-col{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px}.manage-stage-row{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--border)}.manage-stage-row div:first-child{display:flex;justify-content:space-between;gap:12px}.manage-stage-row span{color:var(--text-muted);font-size:.8rem}.manage-stage-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.manage-stage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.manage-tip{padding:10px 0;color:var(--text-muted);border-bottom:1px solid var(--border)}.manage-code{max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;border-radius:var(--radius-sm);background:#00000047;color:#cbd5e1;font-family:DM Mono,JetBrains Mono,monospace;font-size:.78rem}.manage-runs-layout{grid-template-columns:380px minmax(0,1fr);align-items:start}.manage-run-list{max-height:calc(100vh - 56px);overflow:auto}.manage-run-item{width:100%;display:grid;gap:7px;margin-top:10px;padding:12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09;color:var(--text);cursor:pointer}.manage-run-item.active{border-color:var(--border-accent);background:#38bdf814}.manage-run-item small,.manage-stage-list small,.manage-paper-list small{color:var(--text-muted)}.manage-status{width:fit-content;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;background:#94a3b824;color:var(--text-muted)}.manage-status.ok{color:#86efac;background:#22c55e1f}.manage-status.running{color:#67e8f9;background:#06b6d41f}.manage-status.queued{color:#fde68a;background:#f59e0b1f}.manage-status.error{color:#fecaca;background:#ef44441f}.manage-actions,.manage-form-row{display:flex;gap:10px;flex-wrap:wrap}.manage-row-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.manage-row-actions small{margin:0}.manage-compact-button{width:fit-content;padding:.42rem .7rem;font-size:.76rem}.manage-email-test-card{gap:14px}.manage-email-test-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.manage-email-test-grid label,.manage-email-body-field{display:grid;gap:6px;min-width:0}.manage-email-test-grid span,.manage-email-body-field span{color:var(--text-dim);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.manage-email-test-textarea{min-height:112px}.manage-email-test-result{display:grid;gap:6px;padding:12px;border:1px solid rgba(34,197,94,.16);border-radius:var(--radius-sm);background:#22c55e0f}.manage-email-test-result strong,.manage-email-test-result small{min-width:0;overflow-wrap:anywhere}.manage-email-test-result small{color:var(--text-muted)}.manage-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.manage-mini-grid div{padding:12px;border-radius:var(--radius-sm);background:#ffffff0a;display:grid;gap:4px}.manage-stage-list,.manage-paper-list,.manage-artifacts{display:grid;gap:10px;margin:10px 0 18px}.manage-stage-list div,.manage-paper-list article{padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff08;display:grid;gap:5px}.manage-paper-list{max-height:420px;overflow:auto}.manage-paper-list p{color:var(--text-muted);font-size:.86rem}.manage-artifacts a{color:var(--accent-blue);text-decoration:none}.manage-input,.manage-textarea{width:100%;margin:10px 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0d;color:var(--text);padding:.78rem .9rem;outline:none}.manage-textarea{min-height:160px;resize:vertical;font-family:DM Mono,JetBrains Mono,monospace}.manage-config-view{max-height:620px}.manage-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manage-test-card{margin-top:16px}.manage-notice,.manage-error{padding:12px 14px;border-radius:var(--radius-sm);margin:10px 0;border:1px solid rgba(56,189,248,.28);background:#38bdf814;color:#bae6fd}.manage-error{border-color:#ef444447;background:#ef444414;color:#fecaca}.manage-login-card{display:grid;gap:12px}.manage-api-base-card,.manage-api-base-inline{display:grid;gap:8px}.manage-api-base-inline{margin-top:14px}.manage-api-base-row{display:flex;gap:10px;align-items:center}.manage-field-label{font-size:.72rem;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.manage-api-base-row .manage-input{margin:0}.manage-tab-note{margin-top:8px;max-width:58rem;color:var(--text-muted);font-size:.88rem;line-height:1.72}.manage-section-header-rich{align-items:end}.manage-header-side{display:grid;justify-items:end;gap:10px}.manage-live-card{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 12px;border-radius:18px;border:1px solid rgba(56,189,248,.16);background:linear-gradient(135deg,#38bdf81a,#2dd4bf0f)}.manage-live-copy{margin-top:6px;color:var(--text-dim);font-size:.74rem}.manage-live-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:.3rem .62rem;border-radius:999px;border:1px solid rgba(45,212,191,.2);background:#040a1261;color:#d6fff3;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.manage-live-badge i{width:8px;height:8px;border-radius:50%;background:var(--accent-cyan);box-shadow:0 0 #2dd4bf59}.manage-live-badge.refreshing i{animation:pulse-dot 1.3s ease-in-out infinite}.manage-refresh-select{min-width:88px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#07090ec7;color:var(--text);padding:.6rem .72rem;outline:none}.manage-overview-section{gap:18px}.manage-card-grid-rich{grid-template-columns:repeat(4,minmax(0,1fr))}.manage-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.manage-card-deep{padding:20px;border-radius:26px;background:radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 24%),linear-gradient(180deg,#0c1018eb,#090d14e6)}.manage-panel-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px}.manage-panel-kicker{margin-bottom:6px;color:var(--accent-cyan);font-family:DM Mono,JetBrains Mono,monospace;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.manage-panel-meta{color:var(--text-dim);font-size:.72rem}.manage-pressure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.manage-pressure-tile{display:grid;gap:12px;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.manage-pressure-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.manage-pressure-topline span,.manage-pressure-topline small{font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.manage-pressure-topline span{color:var(--text-dim)}.manage-pressure-topline small{color:var(--text-muted)}.manage-pressure-reading strong{display:block;color:var(--text);font-size:1.4rem;font-family:DM Mono,JetBrains Mono,monospace}.manage-pressure-reading p{margin-top:4px;color:var(--text-muted);font-size:.76rem}.manage-pressure-chart{height:52px}.manage-sparkline{width:100%;height:100%}.manage-sparkline-area{fill:#38bdf81f}.manage-sparkline-line{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.manage-pressure-bar,.manage-metric-bar{height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.manage-pressure-bar i,.manage-metric-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,currentColor,rgba(255,255,255,.95))}.manage-pressure-tile.tone-ok,.manage-metric-card.tone-ok,.manage-service-summary-card.tone-ok,.manage-service-card.tone-ok{color:var(--success)}.manage-pressure-tile.tone-warn,.manage-metric-card.tone-warn,.manage-service-summary-card.tone-warn,.manage-service-card.tone-running,.manage-service-card.tone-warn{color:var(--warning)}.manage-pressure-tile.tone-danger,.manage-metric-card.tone-danger,.manage-service-summary-card.tone-danger,.manage-service-card.tone-error{color:var(--danger)}.manage-metric-card.tone-info,.manage-service-summary-card.tone-info{color:var(--accent-blue)}.manage-metric-card strong{color:currentColor}.manage-metric-card small{color:var(--text-dim);font-size:.72rem}.manage-stage-lanes{display:grid;gap:12px}.manage-stage-lane{padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:#ffffff07}.manage-stage-lane-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px}.manage-stage-lane-head h3{font-size:1rem}.manage-stage-lane-head p{margin-top:4px;color:var(--text-muted);font-size:.76rem}.manage-stage-lane-head strong{color:var(--accent-blue);font-family:DM Mono,JetBrains Mono,monospace;font-size:.9rem}.manage-stage-bar-wide{margin-bottom:10px}.manage-stage-run-chips{display:flex;flex-wrap:wrap;gap:8px}.manage-stage-run-chip,.manage-empty-inline{padding:.38rem .6rem;border-radius:999px;background:#ffffff0d;color:var(--text-dim);font-size:.7rem}.manage-service-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.manage-service-summary-grid-wide{margin-bottom:16px}.manage-service-summary-card{padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.manage-service-summary-card span{display:block;color:var(--text-dim);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.manage-service-summary-card strong{display:block;margin-top:8px;color:currentColor;font-size:1.4rem;font-family:DM Mono,JetBrains Mono,monospace}.manage-service-stack{display:grid;gap:10px}.manage-service-grid-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-service-card{display:grid;gap:10px;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff06)}.manage-service-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.manage-service-card-head h3{margin-top:8px;color:var(--text);font-size:1rem}.manage-service-card-head strong{color:currentColor;font-family:DM Mono,JetBrains Mono,monospace;font-size:.86rem}.manage-service-subtitle{color:var(--text-muted);font-size:.8rem}.manage-service-detail{color:var(--text);font-size:.82rem;line-height:1.6;word-break:break-word}.manage-service-meta{display:flex;flex-wrap:wrap;gap:8px}.manage-service-meta span{padding:.34rem .54rem;border-radius:999px;background:#ffffff0d;color:var(--text-dim);font-size:.68rem}.manage-service-next{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.manage-service-next code{display:block;min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:.72rem;font-family:DM Mono,JetBrains Mono,monospace}.manage-service-next a{color:currentColor;font-size:.72rem;text-decoration:none;white-space:nowrap}.manage-deploy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.manage-deploy-step{display:grid;gap:9px;min-width:0;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09}.manage-deploy-step.tone-ok{color:var(--success)}.manage-deploy-step.tone-queued,.manage-deploy-step.tone-warn{color:var(--warning)}.manage-deploy-step.tone-error{color:var(--danger)}.manage-deploy-step-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.manage-deploy-step-head h3{margin-top:7px;color:var(--text);font-size:.95rem}.manage-deploy-step-head strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.manage-deploy-command{display:block;padding:.55rem .65rem;border-radius:10px;background:#0003;color:var(--text);font-family:DM Mono,JetBrains Mono,monospace;font-size:.72rem;overflow-wrap:anywhere}.manage-deploy-next{color:var(--text-muted);line-height:1.5}.manage-provider-console{display:grid;gap:16px;margin-bottom:16px}.manage-source-console{display:grid;gap:16px;margin:16px 0}.manage-provider-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manage-provider-column,.manage-provider-editor{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(180deg,#74d6ff0f,#ffffff06);padding:16px}.manage-provider-column-head,.manage-provider-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.manage-provider-column-head span,.manage-provider-form-grid label>span{color:var(--text-dim);font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.manage-provider-column-head strong{color:var(--accent-blue);font-family:DM Mono,JetBrains Mono,monospace}.manage-provider-list{display:grid;gap:10px;margin-top:12px}.manage-provider-ops-card{display:grid;gap:14px}.manage-provider-ops-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.manage-provider-ops-summary div{padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:#ffffff09;display:grid;gap:4px}.manage-provider-ops-summary span,.manage-provider-ops-summary small{color:var(--text-muted);font-size:.72rem}.manage-provider-ops-summary strong{color:var(--accent-cyan);font-family:DM Mono,JetBrains Mono,monospace;font-size:1.2rem}.manage-provider-ops-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.manage-source-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manage-source-ops-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.manage-provider-ops-column{min-width:0;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#0000001f}.manage-provider-ops-list{display:grid;gap:10px;margin-top:12px}.manage-provider-ops-row{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff09;display:grid;gap:9px;min-width:0}.manage-source-ops-row{align-content:start}.manage-provider-ops-row-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.manage-provider-ops-row-head>button{flex:0 0 auto}.manage-provider-ops-row-head>div{min-width:0;display:grid;gap:5px}.manage-provider-ops-row-head strong,.manage-provider-ops-row-head small,.manage-provider-ops-footnote{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-provider-ops-row-head small,.manage-provider-ops-footnote{color:var(--text-muted);font-size:.72rem}.manage-provider-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.manage-provider-ops-metrics span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.36rem .46rem;border-radius:10px;background:#ffffff0b;color:var(--text-dim);font-size:.68rem}.manage-provider-row{padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#00000024}.manage-provider-row div{display:grid;gap:6px;min-width:0}.manage-provider-row strong,.manage-provider-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-provider-row small,.manage-provider-row em{color:var(--text-muted);font-size:.72rem;font-style:normal}.manage-provider-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.manage-provider-form-grid .manage-input{margin:6px 0 0}.manage-source-editor{background:linear-gradient(180deg,#2dd4bf0f,#ffffff06)}.manage-provider-check{align-content:end;color:var(--text-muted);font-size:.84rem}.manage-provider-check input{width:auto;margin-right:8px}.manage-recommendation-list{display:grid;gap:10px}.manage-recommendation-item{padding:12px 14px;border-radius:16px;border:1px solid rgba(56,189,248,.12);background:#38bdf80f;color:#d7f3ff;line-height:1.7}.manage-inline-error,.manage-inline-muted{margin-bottom:12px;padding:11px 13px;border-radius:14px;font-size:.8rem}.manage-inline-error{border:1px solid rgba(239,68,68,.22);background:#ef444414;color:#fecaca}.manage-inline-muted{border:1px solid rgba(148,163,184,.12);background:#ffffff08;color:var(--text-dim)}@media (max-width: 1200px){.manage-overview-grid,.manage-card-grid-rich,.manage-pressure-grid,.manage-service-summary-grid,.manage-service-grid-advanced,.manage-provider-board,.manage-provider-ops-grid,.manage-source-ops-grid,.manage-provider-ops-summary,.manage-provider-form-grid,.account-grid,.account-login-grid{grid-template-columns:1fr 1fr}}@media (max-width: 1050px){.manage-shell{grid-template-columns:1fr}.manage-sidebar{position:relative;height:auto}.manage-card-grid,.manage-two-col,.manage-runs-layout,.manage-service-grid,.manage-overview-grid,.manage-card-grid-rich,.manage-pressure-grid,.manage-service-summary-grid,.manage-service-grid-advanced,.manage-deploy-grid,.manage-provider-board,.manage-provider-ops-grid,.manage-source-ops-grid,.manage-provider-ops-summary,.manage-provider-form-grid{grid-template-columns:1fr}.manage-api-base-row{flex-direction:column;align-items:stretch}.manage-header-side{justify-items:start}.manage-live-card,.manage-panel-head{flex-direction:column;align-items:flex-start}.account-grid,.account-login-grid{grid-template-columns:1fr}.account-card-wide{grid-column:auto}}.center-layout{position:fixed;right:0;bottom:0;left:0;top:56px;display:flex;align-items:center;justify-content:center;pointer-events:none;padding:24px}.center-config{pointer-events:auto;animation:fadeSlideUp .6s var(--ease-out);width:min(760px,100%)}.center-config-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#080b11e0,#090d15cc);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.08);border-radius:28px;padding:2.2rem;width:100%;text-align:left;box-shadow:0 32px 90px #0000007a,inset 0 1px #ffffff0d}.center-config-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top right,rgba(56,189,248,.16),transparent 34%),radial-gradient(circle at bottom left,rgba(45,212,191,.1),transparent 28%);pointer-events:none}.center-config-kicker{position:relative;z-index:1;margin-bottom:.85rem;color:var(--accent-cyan);font-family:DM Mono,JetBrains Mono,monospace;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase}.center-config-title{position:relative;z-index:1;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;margin-bottom:.45rem;background:linear-gradient(135deg,#f5fbff,#8ee6ff 55%,#67ffd8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.center-config-subtitle{position:relative;z-index:1;font-size:.92rem;color:var(--text-dim);margin-bottom:1.6rem;max-width:44rem}.center-search-stack{position:relative;z-index:1;display:grid;gap:.7rem;margin-bottom:1.35rem}.center-section-label{font-size:.74rem;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase}.center-config-row{display:flex;gap:.7rem;align-items:stretch}.center-input{flex:1;background:#ffffff0d;border:1px solid rgba(148,163,184,.16);border-radius:16px;color:var(--text);padding:1rem 1.05rem;font-size:1rem;outline:none;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),transform .25s var(--ease-out)}.center-input::placeholder{color:#94a3b8b8}.center-input:focus{border-color:#38bdf873;box-shadow:0 0 0 4px #38bdf81f,0 18px 42px #0ea5e91a;transform:translateY(-1px)}.center-launch-btn{min-width:150px;padding:0 1.4rem;border-radius:16px;border:1px solid rgba(125,211,252,.18);background:linear-gradient(135deg,#38bdf8f2,#2dd4bff2);color:#03131d;font-weight:700;font-size:.96rem;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),opacity .2s var(--ease-out);box-shadow:0 18px 36px #22d3ee33}.center-launch-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 42px #22d3ee47}.center-launch-btn:disabled{opacity:.45;cursor:not-allowed}.center-config-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-template-areas:"sources" "years" "journal" "style";gap:.9rem}.center-config-panel{background:#ffffff09;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:1rem 1rem 1.05rem}.center-config-panel:first-child{grid-area:sources}.center-config-panel-compact{display:grid;align-content:start;gap:.75rem}.center-year-panel{grid-area:years;min-width:0;background:linear-gradient(135deg,#38bdf812,#2dd4bf09),#ffffff09}.center-journal-panel{grid-area:journal;background:linear-gradient(135deg,#facc1514,#2dd4bf09),#ffffff09}.center-style-panel{grid-area:style}.center-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.8rem}.center-panel-note{font-size:.72rem;color:var(--text-dim)}.center-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.65rem}.center-source-pill{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;padding:.72rem .92rem;border-radius:999px;border:1px solid rgba(148,163,184,.18);background:#0a0e16ad;color:var(--text-muted);cursor:pointer;transition:all .22s var(--ease-out)}.center-source-pill:hover{border-color:#38bdf857;color:var(--text);transform:translateY(-1px)}.center-source-pill.active{color:#dff9ff;border-color:#2dd4bf61;background:linear-gradient(135deg,#38bdf824,#2dd4bf1a);box-shadow:0 10px 24px #2dd4bf14}.center-source-dot{width:8px;height:8px;border-radius:999px;background:#94a3b8e6;box-shadow:0 0 #38bdf800}.center-source-pill.active .center-source-dot{background:var(--accent-cyan);animation:pulse-dot 2.4s infinite}.center-jcr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.center-jcr-pill{justify-content:center;padding-inline:.7rem}.center-select{width:100%;max-width:520px;background:#0a0e16c7;border:1px solid rgba(148,163,184,.18);border-radius:14px;color:var(--text);padding:.85rem .9rem;font-size:.92rem;outline:none}.center-year-track{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:end;gap:.75rem;max-width:520px}.center-year-field{min-width:0;display:grid;gap:.42rem}.center-year-field span{color:#94a3b8b8;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.center-year-input{min-width:0;width:100%;background:#040a12b8;border:1px solid rgba(148,163,184,.18);border-radius:16px;color:var(--text);padding:.95rem .9rem;font-size:1rem;font-family:DM Mono,JetBrains Mono,monospace;outline:none;box-shadow:inset 0 1px #ffffff09}.center-year-bridge{height:46px;display:flex;align-items:center;justify-content:center}.center-year-bridge span{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.62),transparent);box-shadow:0 0 16px #38bdf852}.center-select:focus,.center-year-input:focus{border-color:#38bdf85c;box-shadow:0 0 0 4px #38bdf81a}.center-error{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);color:var(--danger);font-size:.82rem;padding:.5rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;pointer-events:auto;animation:fadeSlideUp .3s var(--ease-out)}.bottom-error{color:var(--danger);font-size:.78rem;padding:.3rem .6rem;background:#ef44441a;border-radius:var(--radius-xs)}.bar-config{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.bar-config-field{min-width:200px;flex:1}.bar-input{width:100%;background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.5rem .75rem;font-size:.85rem;outline:none}.bar-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px #38bdf826}.bar-config-chips{display:flex;gap:.3rem}.bar-chip{font-size:.68rem;color:var(--text-dim);background:#ffffff0a;padding:.2rem .45rem;border-radius:4px}.bar-select{background:#ffffff0f;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.45rem .6rem;font-size:.78rem;outline:none}.bar-launch-btn{padding:.45rem .9rem;border-radius:var(--radius-sm);border:none;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;font-weight:600;font-size:.82rem;cursor:pointer;white-space:nowrap}.bar-launch-btn:disabled{opacity:.45;cursor:not-allowed}.bar-launch-btn:hover:not(:disabled){opacity:.9}.progress-dock{position:relative;overflow:hidden;padding:22px 24px 20px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(56,189,248,.14),transparent 26%),radial-gradient(circle at 15% 85%,rgba(45,212,191,.1),transparent 20%),linear-gradient(180deg,#0a0d13f0,#080b10e6);box-shadow:0 18px 44px #00000047;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);animation:panel-breathe 6.2s ease-in-out infinite;transition:border-radius .65s var(--ease-out),padding .65s var(--ease-out),background .65s var(--ease-out),transform .35s var(--ease-out),box-shadow .35s var(--ease-out);will-change:transform}.progress-floating-shell-docked .progress-dock{padding:16px 22px 14px;border-radius:24px;background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 26%),radial-gradient(circle at 15% 85%,rgba(45,212,191,.12),transparent 20%),linear-gradient(180deg,#090d13eb,#070a0fe0)}.progress-floating-shell-docked .progress-stage-rail{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.progress-floating-shell-docked .stage-rail-item{grid-template-columns:1fr;gap:8px;padding:8px 0 0}.progress-floating-shell-docked .stage-rail-node-wrap{flex-direction:row;align-items:center}.progress-floating-shell-docked .stage-rail-line{position:relative;top:auto;width:100%;height:1px;margin-left:8px;background:linear-gradient(90deg,#ffffff24,#ffffff05)}.progress-floating-shell-docked .stage-rail-content{padding:0}.progress-floating-shell-docked .stage-rail-heading{flex-direction:column;align-items:flex-start;gap:2px}.progress-floating-shell-docked .stage-rail-message{font-size:.72rem}.progress-dock-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.progress-dock-copy{min-width:0;flex:1}.progress-kicker{margin-bottom:8px;color:var(--accent-cyan);font-family:DM Mono,JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.progress-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.progress-title{margin:0;color:var(--text);font-size:clamp(1.05rem,1.35vw,1.45rem);line-height:1.35}.status-badge-panel{box-shadow:0 0 18px #0000002e}.tone-success,.tone-danger,.tone-info,.tone-warning,.tone-muted{color:#fff}.progress-subtitle{margin-top:10px;color:var(--text-muted);font-size:.84rem;line-height:1.7}.progress-run-meta{display:grid;gap:6px;justify-items:end;min-width:110px}.progress-run-label{color:var(--text-dim);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.progress-overview-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;margin-bottom:18px}.progress-overview-card{padding:16px 16px 14px;border-radius:22px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.progress-overview-primary{background:linear-gradient(180deg,#38bdf814,#ffffff08)}.progress-overview-topline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.progress-overview-label{color:var(--text-dim);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.progress-overview-value{color:var(--text);font-size:.86rem}.progress-bar-track-panel{width:100%;height:10px;background:#ffffff14;border-radius:999px;overflow:hidden}.progress-bar-fill-panel{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));box-shadow:0 0 22px #38bdf859;transition:width .45s var(--ease-out)}.progress-footnote{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--text-muted);font-size:.78rem}.progress-stage-name{display:block;margin-top:8px;color:var(--text);font-size:1rem}.progress-card-copy{margin-top:8px;color:var(--text-muted);font-size:.82rem;line-height:1.65}.progress-stage-rail{display:grid;gap:10px}.stage-rail-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:10px 2px}.stage-rail-node-wrap{position:relative;display:flex;flex-direction:column;align-items:center}.stage-rail-node{position:relative;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--text-dim);font-size:.82rem}.stage-rail-line{position:absolute;top:28px;width:1px;height:calc(100% + 12px);background:linear-gradient(180deg,#ffffff24,#ffffff05)}.stage-rail-content{min-width:0;padding:2px 0 0}.stage-rail-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.stage-rail-label{color:var(--text);font-size:.88rem;font-weight:600}.stage-rail-percent{color:var(--text-dim);font-size:.75rem}.stage-rail-message{margin-top:6px;color:var(--text-muted);font-size:.79rem;line-height:1.6}.stage-rail-item.done .stage-rail-node{border-color:#22c55e59;background:#22c55e1f;color:var(--success)}.stage-rail-item.active .stage-rail-node{border-color:#38bdf873;background:#38bdf81f;color:var(--accent-blue);box-shadow:0 0 18px #38bdf82e}.stage-rail-item.failed .stage-rail-node{border-color:#ef444459;background:#ef44441f;color:var(--danger)}.stage-rail-item.active .stage-rail-label{color:var(--accent-blue)}.stage-rail-item.done .stage-rail-label{color:var(--success)}.stage-rail-item.failed .stage-rail-label{color:var(--danger)}.progress-alert-stack{display:grid;gap:10px;margin-top:16px}.progress-alert-card{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:16px;border:1px solid rgba(239,68,68,.16);background:#ef44440f}.progress-alert-code{color:var(--danger);font-family:DM Mono,JetBrains Mono,monospace;font-size:.72rem}.progress-alert-text{color:var(--text-muted);font-size:.8rem;line-height:1.6}.config-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeSlideUp .5s var(--ease-out);transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.config-panel:hover{border-color:#ffffff1f}.config-title{font-size:1.15rem;margin-bottom:1.25rem;font-weight:700}.config-field{margin-bottom:1.1rem}.config-field label{display:block;font-size:.78rem;color:var(--text-muted);margin-bottom:.4rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.config-field textarea,.config-field select{width:100%;background:#ffffff09;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:.65rem .85rem;font-size:.88rem;outline:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.config-field textarea:focus,.config-field select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #38bdf81f}.config-field textarea{resize:vertical;min-height:5rem}.chip-group{display:flex;flex-wrap:wrap;gap:.45rem}.chip{padding:.3rem .7rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:all .2s var(--ease-out)}.chip.active{background:linear-gradient(135deg,#38bdf81f,#2dd4bf14);border-color:#38bdf84d;color:var(--accent-blue)}.chip:hover{border-color:var(--border-accent);transform:translateY(-1px)}.launch-btn{width:100%;padding:.75rem 1rem;border-radius:var(--radius-sm);border:none;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));color:#fff;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .25s var(--ease-out);position:relative;overflow:hidden}.launch-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 30%,rgba(255,255,255,.15) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 3s ease-in-out infinite;pointer-events:none}.launch-btn:disabled{opacity:.45;cursor:not-allowed}.launch-btn:disabled:before{animation:none}.launch-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #38bdf840}.progress-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeSlideUp .5s var(--ease-out)}.status-header{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.status-badge{padding:.2rem .65rem;border-radius:999px;font-size:.72rem;font-weight:600;color:#fff;letter-spacing:.03em}.run-id{font-family:DM Mono,monospace;font-size:.72rem;color:var(--text-dim)}.progress-bar-track{width:100%;height:6px;background:#ffffff0f;border-radius:999px;overflow:hidden;margin-bottom:.5rem}.progress-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));transition:width .6s var(--ease-out);box-shadow:0 0 12px #38bdf84d}.progress-label{font-size:.75rem;color:var(--text-dim);margin-bottom:1.25rem}.metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.25rem}.metric{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);padding:.6rem .75rem;transition:background .2s}.metric:hover{background:#ffffff0a}.metric-value{display:block;font-size:1.15rem;font-weight:700;font-family:DM Mono,monospace}.metric-label{font-size:.68rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.stage-timeline{display:grid;gap:0;position:relative}.stage-item{display:grid;grid-template-columns:24px 1fr;gap:.85rem;padding:.55rem 0;position:relative;animation:fadeSlideUp .4s var(--ease-out) both}.stage-item:nth-child(1){animation-delay:.05s}.stage-item:nth-child(2){animation-delay:.1s}.stage-item:nth-child(3){animation-delay:.15s}.stage-item:nth-child(4){animation-delay:.2s}.stage-item:nth-child(5){animation-delay:.25s}.stage-item:nth-child(6){animation-delay:.3s}.stage-dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.55rem;margin-top:3px;transition:all .3s var(--ease-out)}.stage-item.done .stage-dot{border-color:var(--success);background:#22c55e26;color:var(--success);box-shadow:0 0 12px #22c55e26}.stage-item.active .stage-dot{border-color:var(--accent-blue);background:#38bdf826;color:var(--accent-blue);animation:pulse-dot 1.5s ease-in-out infinite}.stage-name{font-size:.85rem;font-weight:500;transition:color .2s}.stage-item.active .stage-name{color:var(--accent-blue)}.stage-item.done .stage-name{color:var(--success)}.stage-msg{font-size:.72rem;color:var(--text-dim);margin-top:.15rem}.stage-pct{font-size:.68rem;color:var(--accent-blue);font-family:DM Mono,monospace;margin-top:.15rem}.error-section{margin-top:1rem;padding:.85rem;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-sm)}.error-title{font-size:.78rem;font-weight:600;color:var(--danger);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.04em}.error-item{font-size:.75rem;color:var(--text-muted);padding:.2rem 0;font-family:DM Mono,monospace}.graph-area{min-height:420px}.graph-area-with-sidebar{display:grid;grid-template-columns:1fr 340px;gap:1.25rem;min-height:420px;animation:fadeSlideUp .5s var(--ease-out)}@media (max-width: 1100px){.graph-area-with-sidebar{grid-template-columns:1fr}}.graph-container,.graph-placeholder{background:radial-gradient(ellipse at 30% 40%,rgba(56,189,248,.04),transparent 60%),var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:420px;overflow:hidden;position:relative;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.graph-container:hover{border-color:#ffffff1a}.graph-placeholder{display:flex;align-items:center;justify-content:center}.graph-hint{font-size:.9rem;color:var(--text-dim);z-index:1;pointer-events:none;animation:fadeIn 1s var(--ease-out)}.graph-legend{position:absolute;top:.75rem;right:.75rem;display:flex;flex-wrap:wrap;gap:.35rem;pointer-events:none;z-index:2}.legend-item{display:flex;align-items:center;gap:.3rem;font-size:.62rem;color:var(--text-dim);background:#0000008c;padding:.15rem .45rem;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legend-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.node-detail-panel{background:var(--surface);border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-lg);padding:1.25rem;overflow-y:auto;max-height:420px;position:relative;animation:fadeSlideUp .35s var(--ease-out)}.detail-close{position:absolute;top:.6rem;right:.6rem;background:#ffffff0d;border:1px solid var(--border);color:var(--text-muted);width:28px;height:28px;border-radius:50%;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s var(--ease-out)}.detail-close:hover{background:#ffffff1a;color:var(--text)}.detail-title{font-size:.95rem;font-weight:600;margin-bottom:.6rem;padding-right:2rem;font-family:Inter,sans-serif}.detail-authors{font-size:.8rem;color:var(--text-muted);margin-bottom:.3rem}.detail-year{font-size:.72rem;color:var(--text-dim);margin-bottom:.6rem}.detail-abstract{font-size:.78rem;color:var(--text-muted);line-height:1.6;max-height:180px;overflow-y:auto;margin-bottom:.85rem}.detail-abstract::-webkit-scrollbar{width:4px}.detail-links{display:flex;flex-direction:column;gap:.4rem}.detail-link{font-size:.78rem;color:var(--accent-blue);text-decoration:none;word-break:break-all;padding:.3rem .5rem;border-radius:var(--radius-xs);background:#38bdf80d;border:1px solid rgba(56,189,248,.1);transition:all .2s var(--ease-out)}.detail-link:hover{background:#38bdf81a;color:var(--accent-cyan);border-color:#38bdf833}.main-content{position:relative;z-index:2;width:min(1440px,calc(100vw - 48px));margin:0 auto;padding:24px}.review-center-layout{padding-top:28px;padding-bottom:40px}.progress-center-layout{min-height:calc(100vh - 84px);display:flex;align-items:center;justify-content:center;padding-top:28px;padding-bottom:32px}.progress-kg-layout{min-height:calc(100vh - 84px);display:flex;align-items:end;justify-content:center;padding-top:28px;padding-bottom:18px}.progress-floating-shell{width:min(1180px,100%);position:relative;transition:transform .7s var(--ease-out),width .7s var(--ease-out),opacity .45s var(--ease-out)}.progress-floating-shell-docked{width:min(1320px,100%);transform:translateY(0)}.results-panel{animation:fadeSlideUp .5s var(--ease-out)}.review-reader-shell{min-height:calc(100vh - 112px)}.review-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.review-main{min-height:calc(100vh - 144px);max-height:calc(100vh - 144px);overflow-y:auto;padding:28px 32px 36px;background:linear-gradient(180deg,#0c1016fa,#0a0d12f5),radial-gradient(circle at top right,rgba(56,189,248,.08),transparent 30%);border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 28px 80px #0000006b;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25)}.review-main::-webkit-scrollbar{width:8px}.review-main::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.review-sidebar{min-width:0}.review-sidebar-sticky{position:sticky;top:84px;display:grid;gap:16px}.sidebar-section{background:#0b0f16e6;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:18px;box-shadow:0 18px 48px #00000047;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.sidebar-label{margin-bottom:12px;font-size:.76rem;font-family:DM Mono,JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.download-stack{display:grid;gap:10px}.download-item{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff08;color:var(--text);text-decoration:none;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out),background .18s var(--ease-out),box-shadow .18s var(--ease-out)}.download-item:hover{transform:translateY(-1px);border-color:#38bdf847;background:linear-gradient(135deg,#38bdf81c,#2dd4bf14);box-shadow:0 14px 28px #0b84b424}.download-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;text-align:left}.download-item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#38bdf81f;border:1px solid rgba(56,189,248,.16);color:var(--accent-blue);font-size:.78rem;font-weight:700;font-family:DM Mono,JetBrains Mono,monospace}.download-item-name{min-width:0;font-size:.86rem;color:var(--text);word-break:break-word}.usage-section{background:radial-gradient(circle at 18% 0%,rgba(45,212,191,.12),transparent 34%),radial-gradient(circle at 92% 14%,rgba(56,189,248,.12),transparent 30%),#0b0f16e6}.usage-stack{display:grid;gap:12px}.usage-duration-card,.usage-resource-grid>div{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(56,189,248,.12);background:#040a126b}.usage-duration-card{border-color:#2dd4bf2e;background:linear-gradient(135deg,#38bdf81a,#2dd4bf0e)}.usage-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.usage-resource-grid>div{display:grid;gap:4px;padding:12px;border-radius:16px;border:1px solid rgba(56,189,248,.12);background:#040a126b}.usage-duration-card span,.usage-resource-grid span,.usage-model-row span,.usage-empty-row,.usage-total-strip{color:var(--text-dim);font-size:.75rem}.usage-duration-card strong,.usage-resource-grid strong{color:var(--text);font-size:1.05rem;font-family:DM Mono,JetBrains Mono,monospace}.usage-duration-card small,.usage-resource-grid small{color:#94a3b8b8;font-size:.72rem}.usage-total-strip{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.usage-model-card{display:grid;gap:10px;padding:12px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.usage-model-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px}.usage-model-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;background:#2dd4bf1c;border:1px solid rgba(45,212,191,.16);color:var(--accent-teal);font-family:DM Mono,JetBrains Mono,monospace;font-size:.74rem;font-weight:800}.usage-model-title{color:var(--text);font-weight:700;font-size:.86rem}.usage-model-calls{color:var(--text-dim);font-size:.72rem;font-family:DM Mono,JetBrains Mono,monospace}.usage-token-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.usage-token-grid span{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:12px;background:#00000029;color:var(--text-dim);font-size:.74rem}.usage-token-grid strong{color:var(--text);font-family:DM Mono,JetBrains Mono,monospace}.usage-model-list{display:grid;gap:8px}.usage-model-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.usage-model-row>div{display:grid;gap:3px}.usage-model-row>div:last-child{text-align:right}.usage-model-row strong{color:var(--text);font-size:.78rem;word-break:break-word}.usage-empty-row{padding:10px 0}.citation-stats{display:grid;gap:8px}.citation-stats span{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff08;color:var(--text-muted);font-size:.83rem}.review-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.08)}.review-meta-copy{min-width:0;flex:1}.review-title{margin:0;color:var(--text);font-size:clamp(1.5rem,2vw,2.05rem);line-height:1.28}.review-loading{padding:4px 0 8px}.review-error{padding:.95rem 1rem;background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-sm);color:var(--danger);font-size:.82rem;margin:0}.review-empty{min-height:220px;display:grid;place-items:center;text-align:center;color:var(--text-dim);font-size:.88rem}.review-body h1,.review-body h2,.review-body h3,.review-body h4{margin-top:1.5rem;margin-bottom:.6rem;font-family:"Noto Serif SC",Georgia,serif;font-weight:600}.review-body h1{font-size:1.3rem}.review-body h2{font-size:1.15rem}.review-body h3{font-size:1.05rem}.review-body h4{font-size:.95rem}.review-body p{margin-bottom:.6rem;text-align:justify}.review-body ul,.review-body ol{margin:.5rem 0;padding-left:1.5rem}.review-body li{margin-bottom:.25rem}.review-body hr{border:none;border-top:1px solid var(--border);margin:1rem 0}.review-body strong{font-weight:700;color:var(--text)}.review-body em{font-style:italic}.review-body code{font-family:DM Mono,JetBrains Mono,monospace;font-size:.82em;padding:.1em .3em;background:#ffffff0d;border-radius:3px}.citation-link{color:var(--accent-blue);text-decoration:none;font-weight:600;transition:color .15s var(--ease-out),background .15s var(--ease-out);padding:0 .05em;border-radius:2px}.citation-link:hover{color:var(--accent-cyan);background:#38bdf81a;text-decoration:underline}.citation-link:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px;border-radius:2px}.review-references{margin-top:2rem;padding-top:1rem;border-top:2px solid var(--border)}.review-references h3{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.reference-list-container{font-size:.82rem}.reference-list{list-style:decimal;padding-left:1.5rem;margin:0}.reference-list li{margin-bottom:.6rem;padding:.3rem .4rem;border-radius:var(--radius-xs);transition:background .15s var(--ease-out);line-height:1.55;color:var(--text-muted);position:relative}.reference-list li:hover{background:#ffffff06}.reference-list li:target{background:#38bdf814;border-left:3px solid var(--accent-blue);padding-left:calc(.4rem - 3px)}.ref-text{color:var(--text-muted)}.ref-doi-link{display:inline-block;font-size:.72rem;font-weight:500;color:var(--accent-cyan);text-decoration:none;padding:.05rem .35rem;margin-left:.2rem;background:#2dd4bf14;border:1px solid rgba(45,212,191,.15);border-radius:3px;transition:all .15s var(--ease-out)}.ref-doi-link:hover{background:#2dd4bf26;border-color:#2dd4bf4d;color:var(--accent-cyan)}.ref-back-link{display:none;position:absolute;right:.4rem;top:.3rem;color:var(--text-dim);text-decoration:none;font-size:.8rem;opacity:.5;transition:opacity .15s var(--ease-out)}.reference-list li:hover .ref-back-link{display:inline;opacity:.8}.ref-back-link:hover{opacity:1;color:var(--accent-blue)}.review-actions{margin-top:1.25rem;padding-top:.75rem;border-top:1px solid var(--border);display:flex;gap:.5rem}.review-action-btn{padding:.4rem .85rem;background:linear-gradient(135deg,#38bdf81a,#2dd4bf0f);border:1px solid rgba(56,189,248,.2);border-radius:var(--radius-xs);color:var(--accent-blue);font-size:.78rem;cursor:pointer;transition:all .2s var(--ease-out)}.review-action-btn:hover{background:linear-gradient(135deg,#38bdf833,#2dd4bf1f);border-color:#38bdf859;color:var(--accent-cyan);transform:translateY(-1px)}.review-action-btn:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.history-panel{grid-column:1 / -1;animation:fadeSlideUp .4s var(--ease-out)}.history-atlas{padding:28px;border-radius:30px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(56,189,248,.09),transparent 24%),radial-gradient(circle at 85% 20%,rgba(45,212,191,.08),transparent 20%),linear-gradient(180deg,#0b0e15f5,#080b12f0);box-shadow:0 34px 90px #00000061;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.history-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.history-hero-actions{display:grid;justify-items:end;gap:14px}.history-view-toggle{display:inline-flex;padding:4px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.history-view-btn{min-width:72px;padding:.55rem .9rem;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.history-view-btn.active{background:linear-gradient(135deg,#38bdf838,#2dd4bf2e);color:var(--text);box-shadow:0 8px 24px #38bdf824}.history-time-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.history-time-chip{color:var(--text-dim);font-size:.72rem;letter-spacing:.02em;text-transform:none}.citation-link{color:var(--accent-cyan);text-decoration:none}.citation-link:hover{color:var(--accent-blue)}.citation-group{white-space:nowrap}.history-kicker{margin-bottom:10px;color:var(--accent-cyan);font-family:DM Mono,JetBrains Mono,monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.history-title{margin:0;font-size:clamp(1.6rem,2.2vw,2.3rem);font-weight:700}.history-subtitle{margin-top:10px;max-width:720px;color:var(--text-muted);font-size:.92rem;line-height:1.75}.history-summary-card{min-width:132px;padding:16px 18px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.history-summary-label{display:block;color:var(--text-dim);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.history-summary-value{display:block;margin-top:8px;font-family:"Noto Serif SC",Georgia,serif;font-size:2rem;color:var(--text)}.history-clear-btn{min-width:132px;padding:.7rem .95rem;border:1px solid rgba(248,113,113,.22);border-radius:14px;background:#f8717114;color:#fecaca;font-size:.78rem;cursor:pointer;transition:background .18s var(--ease-out),border-color .18s var(--ease-out),opacity .18s var(--ease-out)}.history-clear-btn:hover:not(:disabled){background:#f8717124;border-color:#f871715c}.history-clear-btn:disabled{cursor:not-allowed;opacity:.45}.history-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.history-list-page{display:grid;gap:18px;padding:0;border:0;background:transparent;box-shadow:none}.history-list-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:0 2px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.history-list-title-block{min-width:0}.history-list-title-block .history-title{font-size:1.55rem}.history-list-meta{display:inline-flex;margin-top:8px;color:var(--text-muted);font-size:.82rem}.history-list-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.history-empty{color:var(--text-dim);text-align:center}.history-empty-card{position:relative;min-height:280px;display:grid;place-items:center;border-radius:26px;border:1px dashed rgba(255,255,255,.12);background:#ffffff05;overflow:hidden}.history-empty-orbit{position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(56,189,248,.12);box-shadow:0 0 0 20px #38bdf808,0 0 0 48px #2dd4bf05}.history-empty-copy{position:relative;z-index:1;display:grid;gap:10px;max-width:420px;padding:0 20px}.history-empty-copy strong{font-size:1.1rem;color:var(--text)}.history-empty-copy span{color:var(--text-muted);line-height:1.7}.history-item{position:relative;overflow:hidden;display:grid;gap:18px;min-height:188px;padding:18px 18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;cursor:pointer;text-align:left;transition:transform .22s var(--ease-out),border-color .22s var(--ease-out),background .22s var(--ease-out),box-shadow .22s var(--ease-out)}.history-item:hover{transform:translateY(-4px);border-color:#ffffff24;background:#ffffff0d;box-shadow:0 18px 36px #0000003d}.history-remove-chip{position:absolute;top:54px;right:18px;z-index:2;padding:.32rem .55rem;border:1px solid rgba(248,113,113,.2);border-radius:999px;background:#0f172ab8;color:#fecaca;font-size:.68rem;cursor:pointer}.history-remove-chip:hover{background:#7f1d1d80;border-color:#f8717166}.history-card-glow{position:absolute;inset:auto auto -40px -30px;width:140px;height:140px;border-radius:50%;opacity:.22;filter:blur(18px);pointer-events:none}.history-card-emerald .history-card-glow{background:#22c55e8c}.history-card-cyan .history-card-glow{background:#38bdf88c}.history-card-rose .history-card-glow{background:#f472b67a}.history-card-slate .history-card-glow{background:#94a3b86b}.history-card-topline{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px}.history-card-main{position:relative;z-index:1;display:grid;gap:10px}.history-topic{margin:0;color:var(--text);font-size:1rem;line-height:1.55}.history-card-hint{margin:0;color:var(--text-dim);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.history-card-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:14px}.history-progress-cluster{flex:1}.history-progress-label{display:block;margin-bottom:8px;color:var(--text-dim);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.history-progress-track{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.history-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan));box-shadow:0 0 18px #38bdf847}.history-progress-value{min-width:48px;text-align:right;color:var(--text);font-family:DM Mono,JetBrains Mono,monospace;font-size:.78rem}.history-table-frame{overflow-x:auto;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#080b1285}.history-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.history-table th,.history-table td{padding:.82rem .9rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.history-table th{color:var(--text-dim);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;background:#ffffff06}.history-table tbody tr{cursor:pointer;transition:background .16s var(--ease-out)}.history-table tbody tr:hover{background:#38bdf80e}.history-table tbody tr:last-child td{border-bottom:0}.history-table-topic{overflow:hidden;color:var(--text);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.history-table-time{display:block;color:var(--text);font-size:.82rem}.history-table td small{display:block;margin-top:3px;color:var(--text-dim);font-size:.68rem}.history-table-progress{display:grid;gap:.38rem;min-width:120px}.history-table-progress span{color:var(--text);font-family:DM Mono,JetBrains Mono,monospace;font-size:.72rem}.history-table-progress i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#ffffff14}.history-table-progress b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-blue),var(--accent-cyan))}.history-row-action{padding:.42rem .65rem;border:1px solid rgba(248,113,113,.22);border-radius:10px;background:#f8717114;color:#fecaca;cursor:pointer}.history-row-action:hover{background:#f8717124}.history-list-empty{padding:2.2rem 1rem;color:var(--text-dim);text-align:center!important}.history-meta{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.status-tag{font-size:.68rem;padding:.15rem .5rem;border-radius:999px;font-weight:500}.status-completed{background:#22c55e1a;color:var(--success);border:1px solid rgba(34,197,94,.2)}.status-failed{background:#ef44441a;color:var(--danger);border:1px solid rgba(239,68,68,.2)}.status-running{background:#38bdf81a;color:var(--accent-blue);border:1px solid rgba(56,189,248,.2)}.status-queued{background:#94a3b81a;color:var(--text-muted);border:1px solid rgba(148,163,184,.2)}.history-id{font-family:DM Mono,monospace;font-size:.68rem;color:var(--text-dim)}.account-shell{min-height:100vh;background:radial-gradient(circle at 12% 8%,rgba(56,189,248,.1),transparent 28%),radial-gradient(circle at 82% 18%,rgba(251,191,36,.05),transparent 22%),var(--bg)}.account-main{width:min(1180px,calc(100vw - 36px));margin:0 auto;padding:30px 0 56px}.account-hero{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:18px;padding:24px 2px}.account-hero h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.account-hero p{max-width:760px;margin-top:10px;color:var(--text-muted)}.account-token-badge{min-width:220px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff09}.account-token-badge span,.account-list span,.account-mini-grid span{display:block;color:var(--text-dim);font-size:.76rem}.account-token-badge strong,.account-list strong,.account-mini-grid strong{display:block;margin-top:4px;color:var(--text);font-family:DM Mono,JetBrains Mono,monospace;font-size:.84rem;word-break:break-all}.account-alert{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-sm);background:#22c55e14;color:#bbf7d0}.account-alert-error{border-color:#ef44443d;background:#ef444414;color:#fecaca}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-card{display:grid;align-content:start;gap:14px;min-height:190px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:#0c1016d1;box-shadow:0 18px 44px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.account-card h3{margin:0;font-size:1.12rem}.account-card-wide{grid-column:span 2}.account-card-head,.account-actions,.account-checkout-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-mode-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.account-full-action{width:100%;justify-content:center}.account-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-hint{padding:10px 12px;border-radius:var(--radius-sm);border:1px solid rgba(148,163,184,.16);background:#ffffff08;color:var(--text-dim);font-size:.82rem;line-height:1.6}.account-token-input{width:100%;resize:vertical;min-height:92px;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;background:#ffffff0b;color:var(--text);font-family:DM Mono,JetBrains Mono,monospace;font-size:.78rem;line-height:1.6}.account-token-input:focus{border-color:#38bdf861;box-shadow:0 0 0 3px #38bdf814}.account-list,.account-mini-grid{display:grid;gap:10px}.account-list div,.account-mini-grid div{min-width:0;padding:11px 12px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);background:#ffffff08}.account-credit-number{color:var(--accent-gold);font-family:DM Mono,JetBrains Mono,monospace;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800;line-height:1}.account-check{display:flex;align-items:center;gap:9px;color:var(--text-muted);font-size:.86rem}.account-check input{width:16px;height:16px;accent-color:var(--accent-blue)}.account-table{display:grid;gap:8px}.account-table-row{display:grid;grid-template-columns:100px 120px 90px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);background:#ffffff08}.account-table-row span,.account-table-row small{color:var(--text-muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-table-row strong{color:var(--text);font-size:.84rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-empty{padding:20px 12px;color:var(--text-dim);text-align:center}.results-area{margin-top:1.25rem}.particle-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.particle-field svg{opacity:.35}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ffffff26}@media (max-width: 1100px){.review-split{grid-template-columns:1fr}.review-main{min-height:auto;max-height:none}.review-sidebar-sticky{position:static}}@media (max-width: 768px){.top-nav{padding:.65rem 1rem}.nav-brand{font-size:1rem}.nav-subtitle{display:none}.main-content{width:min(100vw - 16px,1440px);padding:8px}.review-center-layout{padding-top:12px;padding-bottom:20px}.progress-center-layout{min-height:calc(100vh - 72px);padding-top:12px;padding-bottom:20px}.review-main{padding:20px 18px 24px;border-radius:22px}.review-meta{flex-direction:column;align-items:flex-start}.sidebar-section{border-radius:20px}.history-atlas{padding:18px;border-radius:22px}.history-hero{flex-direction:column}.history-summary-card{width:100%}.history-grid{grid-template-columns:1fr}.account-main{width:min(100vw - 24px,1180px);padding-top:18px}.account-hero{flex-direction:column;align-items:stretch}.account-grid{grid-template-columns:1fr}.account-card-wide{grid-column:auto}.account-card-head,.account-actions,.account-checkout-row{align-items:stretch;flex-direction:column}.account-table-row{grid-template-columns:1fr;gap:4px}.account-table-row span,.account-table-row strong,.account-table-row small{white-space:normal}.history-item-list{grid-template-columns:1fr;align-items:stretch}.center-layout{padding:18px}.center-config-card{padding:1.5rem;border-radius:24px}.center-config-row{flex-direction:column}.center-launch-btn{min-height:52px}.center-config-grid{grid-template-columns:1fr;grid-template-areas:"sources" "years" "journal" "style"}.center-year-track{grid-template-columns:1fr}.center-year-bridge{height:12px}.center-panel-head{flex-direction:column;align-items:flex-start}.progress-dock{padding:16px;border-radius:22px}.progress-dock-header{flex-direction:column}.progress-run-meta{justify-items:start}.progress-overview-grid{grid-template-columns:1fr}.metrics-grid{grid-template-columns:1fr 1fr}.graph-area-with-sidebar{grid-template-columns:1fr}.config-panel,.progress-panel,.results-panel{padding:1rem}}@media (max-width: 480px){.nav-right{gap:.25rem}.nav-btn,.lang-btn{padding:.35rem .6rem;font-size:.72rem}.center-config-card{padding:1.2rem}.center-config-title{font-size:1.55rem}.center-source-grid{gap:.55rem}.center-source-pill{width:100%;justify-content:center}.metrics-grid{grid-template-columns:1fr}.node-detail-panel{max-height:300px}.review-main{padding:18px 16px 20px}.download-item{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px 12px}.download-item-icon{width:30px;height:30px;border-radius:10px}}
