@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b2991b2-module__9mH_6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b2991b2-module__9mH_6q__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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.176arc174-8zp.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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.0bp8oijd_gu96.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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.1fby2rem9ngyr.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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.0vfdmo25voy_0.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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.3t6q91iet4nsy.woff2?dpl=dpl_BxnwKkf4W23Ww34E3DojE17wLNy8)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_d5591ac2-module__D88TVW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_d5591ac2-module__D88TVW__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg-primary:#05070d;--bg-secondary:#0d1222;--bg-tertiary:#141b30;--bg-surface:#1e2642;--bg-surface-hover:#263155;--bg-border:#2a3458;--bg-border-glow:#4f8ff74d;--text-primary:#f0f2f5;--text-secondary:#8892b0;--text-muted:#4a5568;--text-inverse:#0a0e1a;--accent-blue:#4f8ff7;--accent-blue-dim:#4f8ff726;--accent-green:#34d399;--accent-green-dim:#34d39926;--accent-amber:#fbbf24;--accent-amber-dim:#fbbf2426;--accent-orange:#fb923c;--accent-orange-dim:#fb923c26;--accent-red:#f87171;--accent-red-dim:#f8717126;--accent-purple:#a78bfa;--accent-purple-dim:#a78bfa26;--defcon-4:#34d399;--defcon-4-bg:#34d3991f;--defcon-3:#fbbf24;--defcon-3-bg:#fbbf241f;--defcon-2:#fb923c;--defcon-2-bg:#fb923c1f;--defcon-1:#f87171;--defcon-1-bg:#f871711f;--domain-business:#3b82f6;--domain-business-dim:#3b82f626;--domain-election:#8b5cf6;--domain-election-dim:#8b5cf626;--domain-generic:#6b7280;--domain-generic-dim:#6b728026;--status-pending:#4a5568;--status-active:#4f8ff7;--status-done:#34d399;--status-warning:#fbbf24;--font-ui:"Inter", "Pretendard", -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-metric:2.5rem;--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:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--shadow-sm:0 1px 3px #0006;--shadow-md:0 4px 12px #0009;--shadow-lg:0 8px 32px #000c;--shadow-glow-blue:0 0 24px #4f8ff759, 0 0 12px #4f8ff733;--shadow-glow-green:0 0 24px #34d39959, 0 0 12px #34d39933;--shadow-glow-red:0 0 24px #f8717159, 0 0 12px #f8717133;--shadow-glow-amber:0 0 24px #fbbf2459, 0 0 12px #fbbf2433;--sidebar-width:240px;--inspector-width:300px;--command-bar-height:60px;--status-footer-height:40px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.3s cubic-bezier(.4, 0, .2, 1);--transition-slow:.5s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1)}.glass-panel{-webkit-backdrop-filter:blur(16px);background:#0d122299;border:1px solid #ffffff0d;box-shadow:0 8px 32px #0000005e}.glass-card{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);transition:all var(--transition-spring);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);border:1px solid #ffffff0d;border-color:#ffffff1a #ffffff0d #ffffff0d #ffffff14}.glass-card:hover{box-shadow:var(--shadow-lg), 0 0 20px #4f8ff71a;border-top-color:#fff3;transform:translateY(-4px)}.text-glow{text-shadow:0 0 10px}.text-glow-strong{text-shadow:0 0 12px,0 0 24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-ui);background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow:hidden}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-metric{font-size:var(--text-metric);font-family:var(--font-mono);font-weight:600}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent-blue{color:var(--accent-blue)}.text-accent-green{color:var(--accent-green)}.text-accent-amber{color:var(--accent-amber)}.text-accent-red{color:var(--accent-red)}.text-accent-purple{color:var(--accent-purple)}.font-mono{font-family:var(--font-mono)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.flex-col{flex-direction:column}.gap-1{gap:var(--space-1)}.gap-3{gap:var(--space-3)}.gap-8{gap:var(--space-8)}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-100{z-index:100}.card{background:linear-gradient(to bottom right, var(--bg-secondary), var(--bg-tertiary));border:1px solid var(--bg-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);box-shadow:inset 0 1px #ffffff05}.card:hover{box-shadow:var(--shadow-md);border-color:var(--bg-border-glow);transform:translateY(-2px)}.card-sm{padding:var(--space-4);border-radius:var(--radius-md)}.btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:500;font-family:var(--font-ui);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border:none;display:inline-flex}.btn-primary{background:var(--accent-blue);color:#fff}.btn-primary:hover{background:#6ba3f9}.btn-success{background:var(--accent-green-dim);color:var(--accent-green);border:1px solid var(--accent-green)}.btn-success:hover{background:var(--accent-green);color:var(--bg-primary)}.btn-danger{background:var(--accent-red-dim);color:var(--accent-red);border:1px solid var(--accent-red)}.btn-danger:hover{background:var(--accent-red);color:#fff}.btn-ghost{color:var(--text-secondary);border:1px solid var(--bg-border);background:0 0}.btn-ghost:hover{background:var(--bg-surface);color:var(--text-primary)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.btn-icon{padding:var(--space-2);border-radius:var(--radius-md)}.badge{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;display:inline-flex}.badge-blue{background:var(--accent-blue-dim);color:var(--accent-blue)}.badge-green{background:var(--accent-green-dim);color:var(--accent-green)}.badge-amber{background:var(--accent-amber-dim);color:var(--accent-amber)}.badge-red{background:var(--accent-red-dim);color:var(--accent-red)}.badge-purple{background:var(--accent-purple-dim);color:var(--accent-purple)}.badge-muted{background:var(--bg-surface);color:var(--text-secondary)}.input{background:var(--bg-tertiary);border:1px solid var(--bg-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-primary);font-size:var(--text-sm);font-family:var(--font-ui);transition:border-color var(--transition-fast);outline:none}.input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px var(--accent-blue-dim)}.input::placeholder{color:var(--text-muted)}textarea.input{resize:vertical;min-height:80px}.divider{background:var(--bg-border);height:1px;margin:var(--space-4) 0}.divider-vertical{background:var(--bg-border);align-self:stretch;width:1px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-surface);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--bg-surface-hover)}@keyframes defcon-pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes gauge-fill{0%{stroke-dashoffset:100px}to{stroke-dashoffset:var(--gauge-offset)}}@keyframes slide-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-pulse-defcon{animation:1.5s ease-in-out infinite defcon-pulse}.animate-slide-up{animation:.3s ease-out slide-in-up}.animate-slide-right{animation:.3s ease-out slide-in-right}.animate-fade-in{animation:.4s ease-out fade-in}.app-shell{grid-template-areas:"command-bar command-bar command-bar""sidebar canvas inspector""sidebar footer inspector";grid-template-columns:var(--sidebar-width) 1fr var(--inspector-width);grid-template-rows:var(--command-bar-height) 1fr var(--status-footer-height);height:100vh;display:grid;overflow:hidden}.command-bar{grid-area:command-bar}.sidebar{grid-area:sidebar}.canvas{grid-area:canvas;overflow-y:auto}.inspector{grid-area:inspector}.status-footer{grid-area:footer}.probability-slider-track{background:var(--bg-surface);border-radius:var(--radius-full);cursor:pointer;height:8px;position:relative}.probability-slider-fill{background:linear-gradient(90deg, var(--accent-red), var(--accent-amber), var(--accent-green));border-radius:var(--radius-full);height:100%;transition:width var(--transition-fast);position:absolute;top:0;left:0}.probability-slider-thumb{border:3px solid var(--accent-blue);cursor:grab;width:20px;height:20px;box-shadow:var(--shadow-md);transition:border-color var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.probability-slider-thumb:hover{transform:translate(-50%,-50%)scale(1.15)}.probability-slider-thumb:active{cursor:grabbing}.hitl-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--accent-purple-dim);border:1px solid var(--accent-purple);border-radius:var(--radius-md);margin-top:var(--space-4);display:flex}.hitl-bar .hitl-label{font-size:var(--text-sm);color:var(--accent-purple);flex:1;font-weight:500}.agent-suggestion{background:var(--bg-tertiary);border:1px solid var(--accent-purple);border-left:3px solid var(--accent-purple);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-3);animation:.3s ease-out slide-in-up}.agent-suggestion-header{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);color:var(--accent-purple);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:flex}.agent-suggestion-content{font-size:var(--text-sm);color:var(--text-primary);margin-bottom:var(--space-3);line-height:1.7}.metric-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.metric-bar-bg{background:var(--bg-surface);border-radius:var(--radius-full);flex:1;height:6px;overflow:hidden}.metric-bar-fill{border-radius:var(--radius-full);height:100%;transition:width 1s ease-out}.metric-bar-fill.good{background:var(--accent-green)}.metric-bar-fill.caution{background:var(--accent-amber)}.metric-bar-fill.danger{background:var(--accent-red)}.pipeline-progress{align-items:center;gap:0;display:flex}.pipeline-step{flex:1;align-items:center;gap:0;display:flex}.pipeline-step-dot{width:10px;height:10px;transition:all var(--transition-base);border-radius:50%;flex-shrink:0}.pipeline-step-dot.done{background:var(--accent-green)}.pipeline-step-dot.active{background:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue)}.pipeline-step-dot.pending{background:var(--status-pending)}.pipeline-step-line{background:var(--bg-border);flex:1;height:2px}.pipeline-step-line.done{background:var(--accent-green)}.scenario-triptych{gap:var(--space-4);grid-template-columns:1fr 1fr 1fr;display:grid}.scenario-card{border-radius:var(--radius-lg);padding:var(--space-5);border:1px solid var(--bg-border)}.scenario-card.bull{border-top:3px solid var(--accent-green);background:linear-gradient(180deg, var(--accent-green-dim), transparent)}.scenario-card.base{border-top:3px solid var(--accent-blue);background:linear-gradient(180deg, var(--accent-blue-dim), transparent)}.scenario-card.bear{border-top:3px solid var(--accent-red);background:linear-gradient(180deg, var(--accent-red-dim), transparent)}.scenario-prob{font-size:var(--text-metric);font-family:var(--font-mono);margin:var(--space-3) 0;font-weight:700}.scenario-card.bull .scenario-prob{color:var(--accent-green)}.scenario-card.base .scenario-prob{color:var(--accent-blue)}.scenario-card.bear .scenario-prob{color:var(--accent-red)}.spread-plot-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.spread-plot-label{width:100px;font-size:var(--text-xs);color:var(--text-secondary);flex-shrink:0}.spread-plot-track{background:var(--bg-surface);flex:1;height:2px;position:relative}.spread-plot-dot{background:var(--accent-blue);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.spread-plot-dot.aggregate{background:var(--accent-green);width:14px;height:14px;box-shadow:var(--shadow-glow-green)}.spread-plot-value{width:40px;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-primary);text-align:right;flex-shrink:0}.kanban-board{gap:var(--space-4);grid-template-columns:repeat(4,1fr);min-height:200px;display:grid}.kanban-column{background:var(--bg-tertiary);border-radius:var(--radius-lg);padding:var(--space-3);min-height:150px}.kanban-column-header{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--bg-border);font-weight:600}.kanban-column.raises .kanban-column-header{color:var(--accent-green)}.kanban-column.lowers .kanban-column-header{color:var(--accent-red)}.kanban-column.neutral .kanban-column-header{color:var(--text-secondary)}.kanban-column.mixed .kanban-column-header{color:var(--accent-amber)}.kanban-card{background:var(--bg-secondary);border:1px solid var(--bg-border);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2);cursor:grab;font-size:var(--text-xs);transition:all var(--transition-fast)}.kanban-card:hover{border-color:var(--accent-blue);transform:scale(1.02)}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background:#0a0e1acc;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.modal{background:var(--bg-secondary);border:1px solid var(--bg-border);border-radius:var(--radius-xl);width:100%;max-width:600px;box-shadow:var(--shadow-lg);animation:.2s ease-out slide-in-up}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-surface-hover) 50%, var(--bg-surface) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}.toast-container{bottom:var(--space-6);right:var(--space-6);z-index:100;gap:var(--space-3);flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-secondary);border:1px solid var(--bg-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--text-sm);display:flex}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.w-full{width:100%}.h-full{height:100%}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.space-y-2>*+*{margin-top:var(--space-2)}.space-y-4>*+*{margin-top:var(--space-4)}.space-y-6>*+*{margin-top:var(--space-6)}.space-y-8>*+*{margin-top:var(--space-8)}.list-disc{list-style-type:disc}.pl-5{padding-left:1.25rem}.whitespace-pre-wrap{white-space:pre-wrap}.tab-bar{gap:var(--space-2);margin-bottom:var(--space-6);border-bottom:1px solid var(--bg-border);padding-bottom:var(--space-2);display:flex}.tab-item{padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:none;outline:none;font-weight:500}.tab-item:hover{background:var(--bg-surface);color:var(--text-primary)}.tab-item--active{color:var(--accent-blue);background:#4f8ff726;font-weight:700;box-shadow:inset 0 0 0 1px #4f8ff74d}.tab-item--danger.tab-item--active{color:var(--accent-red);background:#f8717126;box-shadow:inset 0 0 0 1px #f871714d}.tab-item--success.tab-item--active{color:var(--accent-green);background:#34d39926;box-shadow:inset 0 0 0 1px #34d3994d}.tab-item--warning.tab-item--active{color:var(--accent-amber);background:#fbbf2426;box-shadow:inset 0 0 0 1px #fbbf244d}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.data-table th{text-align:left;padding:var(--space-3);color:var(--text-secondary);border-bottom:1px solid var(--bg-border);text-transform:uppercase;letter-spacing:.05em;font-weight:600;font-size:var(--text-xs)}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--bg-surface);vertical-align:middle}.data-table tr.hover-row:hover{background:var(--bg-surface)}.alert-panel{padding:var(--space-4);border-radius:var(--radius-lg);margin-bottom:var(--space-4);border-left:4px solid #0000}.alert-panel--info{border-left-color:var(--accent-blue);background:linear-gradient(90deg,#4f8ff71a 0%,#4f8ff705 100%)}.alert-panel--warning{border-left-color:var(--accent-amber);background:linear-gradient(90deg,#fbbf241a 0%,#fbbf2405 100%)}.alert-panel--danger{border-left-color:var(--accent-red);background:linear-gradient(90deg,#f871711a 0%,#f8717105 100%)}.alert-panel--success{border-left-color:var(--accent-green);background:linear-gradient(90deg,#34d3991a 0%,#34d39905 100%)}.countdown-digit{font-family:var(--font-mono);letter-spacing:-.05em;background:linear-gradient(135deg,#fff 0%,#a78bfa 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #a78bfa66);-webkit-background-clip:text;font-size:6rem;font-weight:900}.strategy-phase-card{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface);border-left:4px solid var(--bg-border);transition:all var(--transition-fast)}.strategy-phase-card:hover{background:var(--bg-surface-hover);transform:translate(4px)}@keyframes count-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 #f8717166}70%{box-shadow:0 0 0 10px #f8717100}to{box-shadow:0 0 #f8717100}}@keyframes bar-fill{0%{width:0}}@media (max-width:1280px){:root{--inspector-width:0px}}@media (max-width:1024px){:root{--sidebar-width:64px}.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:root{--sidebar-width:0px;--inspector-width:0px}.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}body{overflow-y:auto}.app-content{min-height:100vh;height:auto!important}}
