:root{--bg: #09090b;--bg-gradient: linear-gradient(180deg, #09090b 0%, #0c0c0f 100%);--surface: #18181b;--surface-2: #27272a;--surface-3: #3f3f46;--border: #27272a;--border-subtle: #1f1f23;--text: #fafafa;--text-secondary: #a1a1aa;--muted: #71717a;--primary: #3b82f6;--primary-hover: #2563eb;--primary-muted: rgba(59, 130, 246, .15);--success: #22c55e;--success-muted: rgba(34, 197, 94, .15);--warning: #f59e0b;--warning-muted: rgba(245, 158, 11, .15);--danger: #ef4444;--danger-muted: rgba(239, 68, 68, .15);--suit-spades: #e4e4e7;--suit-hearts: #f43f5e;--suit-diamonds: #3b82f6;--suit-clubs: #22c55e;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -4px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(59, 130, 246, .3);--glass-bg: rgba(24, 24, 27, .8);--glass-border: rgba(255, 255, 255, .05);--glass-blur: blur(12px);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--leading-tight: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.625;--duration-fast: .12s;--duration-normal: .18s;--duration-slow: .3s;--ease-out: cubic-bezier(.33, 1, .68, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--z-dropdown: 50;--z-sticky: 100;--z-modal: 200;--z-toast: 300}[data-theme=light]{--bg: #fafafa;--bg-gradient: linear-gradient(180deg, #fafafa 0%, #f4f4f5 100%);--surface: #ffffff;--surface-2: #f4f4f5;--surface-3: #e4e4e7;--border: #e4e4e7;--border-subtle: #f4f4f5;--text: #18181b;--text-secondary: #52525b;--muted: #71717a;--primary-muted: rgba(59, 130, 246, .1);--success-muted: rgba(34, 197, 94, .1);--warning-muted: rgba(245, 158, 11, .1);--danger-muted: rgba(239, 68, 68, .1);--suit-spades: #18181b;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .05);--shadow-glow: 0 0 20px rgba(59, 130, 246, .2);--glass-bg: rgba(255, 255, 255, .8);--glass-border: rgba(0, 0, 0, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:var(--leading-normal);min-height:100vh;min-height:100dvh}#app{min-height:100vh;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:var(--leading-tight)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{font-family:inherit;font-size:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}::selection{background:var(--primary);color:#fff}.app-shell[data-v-5199aa0e]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);background-image:var(--bg-gradient);color:var(--text)}.app-header[data-v-5199aa0e]{position:sticky;top:0;z-index:var(--z-sticky);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-bottom:1px solid var(--glass-border)}.app-main[data-v-5199aa0e]{flex:1;padding:var(--space-4);padding-bottom:calc(var(--space-4) + 80px)}@media(min-width:768px){.app-main[data-v-5199aa0e]{padding:var(--space-6);padding-bottom:var(--space-6)}}.app-grid[data-v-5199aa0e]{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:1024px){.app-grid[data-v-5199aa0e]{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--space-6);align-items:start}}.input-column[data-v-5199aa0e]{display:flex;flex-direction:column;gap:var(--space-4)}.results-column[data-v-5199aa0e]{order:-1}@media(min-width:1024px){.results-column[data-v-5199aa0e]{order:0}.results-sticky[data-v-5199aa0e]{position:sticky;top:calc(60px + var(--space-4))}}.mobile-action-bar[data-v-5199aa0e]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border-top:1px solid var(--glass-border);padding:var(--space-3) var(--space-4);padding-bottom:max(var(--space-3),env(safe-area-inset-bottom))}@media(min-width:1024px){.mobile-action-bar[data-v-5199aa0e]{display:none}}.header-content[data-v-279a90d6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);max-width:1200px;margin:0 auto}@media(min-width:768px){.header-content[data-v-279a90d6]{padding:var(--space-3) var(--space-6)}}.header-left[data-v-279a90d6]{flex-shrink:0}.logo[data-v-279a90d6]{display:flex;align-items:center;gap:var(--space-2)}.logo-icon[data-v-279a90d6]{font-size:1.5rem}.logo-text[data-v-279a90d6]{font-size:var(--text-lg);font-weight:600;color:var(--text);display:none}@media(min-width:640px){.logo-text[data-v-279a90d6]{display:block}}.header-center[data-v-279a90d6]{flex:1;display:flex;justify-content:center}.mode-selector[data-v-279a90d6]{display:flex;background:var(--surface);border-radius:var(--radius-full);padding:3px;gap:2px}.mode-btn[data-v-279a90d6]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);border:none;background:transparent;color:var(--muted);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);white-space:nowrap}.mode-btn[data-v-279a90d6]:hover{color:var(--text)}.mode-btn.active[data-v-279a90d6]{background:var(--primary);color:#fff;box-shadow:var(--shadow-sm)}.mode-btn[data-v-279a90d6]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.header-right[data-v-279a90d6]{flex-shrink:0}.theme-toggle[data-v-279a90d6]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--surface);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.theme-toggle[data-v-279a90d6]:hover{background:var(--surface-2);color:var(--text)}.theme-toggle[data-v-279a90d6]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card-slot[data-v-929e2a06]{position:relative;width:52px;height:72px;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);-webkit-user-select:none;user-select:none}.card-slot.large[data-v-929e2a06]{width:60px;height:84px}.card-slot[data-v-929e2a06]:not(.disabled):hover{transform:translateY(-2px)}.card-slot[data-v-929e2a06]:not(.disabled):active{transform:translateY(0) scale(.98)}.card-slot[data-v-929e2a06]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.card-slot.disabled[data-v-929e2a06]{opacity:.5;cursor:not-allowed}.card-display[data-v-929e2a06]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border-radius:var(--radius-md);font-weight:700;box-shadow:var(--shadow-md)}.card-display .rank[data-v-929e2a06]{font-size:var(--text-lg);line-height:1}.card-slot.large .card-display .rank[data-v-929e2a06]{font-size:var(--text-xl)}.card-display .suit[data-v-929e2a06]{font-size:var(--text-base);line-height:1}.suit-s[data-v-929e2a06]{color:var(--suit-spades)}.suit-h[data-v-929e2a06]{color:var(--suit-hearts)}.suit-d[data-v-929e2a06]{color:var(--suit-diamonds)}.suit-c[data-v-929e2a06]{color:var(--suit-clubs)}[data-theme=light] .suit-s[data-v-929e2a06]{color:#18181b}.card-empty[data-v-929e2a06]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--surface);border:2px dashed var(--border);border-radius:var(--radius-md);color:var(--muted);transition:all var(--duration-fast) var(--ease-out)}.card-slot:not(.disabled):hover .card-empty[data-v-929e2a06]{border-color:var(--primary);color:var(--primary);background:var(--primary-muted)}.clear-btn[data-v-929e2a06]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--danger);color:#fff;border:2px solid var(--bg);border-radius:var(--radius-full);cursor:pointer;opacity:0;transform:scale(.8);transition:all var(--duration-fast) var(--ease-spring)}.card-slot:hover .clear-btn[data-v-929e2a06]{opacity:1;transform:scale(1)}.clear-btn[data-v-929e2a06]:focus-visible{opacity:1;transform:scale(1);outline:2px solid var(--danger);outline-offset:2px}.card-masked[data-v-929e2a06]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e40af,#3b82f6,#1e40af);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden}.card-pattern[data-v-929e2a06]{width:80%;height:80%;background:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.1) 4px,rgba(255,255,255,.1) 8px);border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.2)}.card-slot.masked[data-v-929e2a06]:hover{transform:none;cursor:default}.sheet-overlay[data-v-bbb2353c]{position:fixed;inset:0;z-index:var(--z-modal);background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center}@media(min-width:768px){.sheet-overlay[data-v-bbb2353c]{align-items:center}}.sheet-container[data-v-bbb2353c]{width:100%;max-height:85vh;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding:var(--space-4);padding-bottom:max(var(--space-4),env(safe-area-inset-bottom));overflow-y:auto;animation:slideUp-bbb2353c .3s var(--ease-out)}@media(min-width:768px){.sheet-container[data-v-bbb2353c]{max-width:400px;border-radius:var(--radius-xl);max-height:70vh}.sheet-container.is-desktop[data-v-bbb2353c]{animation:fadeIn-bbb2353c .2s var(--ease-out)}}@keyframes slideUp-bbb2353c{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn-bbb2353c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sheet-header[data-v-bbb2353c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.sheet-title[data-v-bbb2353c]{font-size:var(--text-lg);font-weight:600;color:var(--text);margin:0}.close-btn[data-v-bbb2353c]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.close-btn[data-v-bbb2353c]:hover{background:var(--surface-3);color:var(--text)}.suit-filter[data-v-bbb2353c]{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.suit-btn[data-v-bbb2353c]{flex:1;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:2px solid transparent;border-radius:var(--radius-md);font-size:var(--text-xl);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.suit-btn.suit-s[data-v-bbb2353c]{color:var(--suit-spades)}.suit-btn.suit-h[data-v-bbb2353c]{color:var(--suit-hearts)}.suit-btn.suit-d[data-v-bbb2353c]{color:var(--suit-diamonds)}.suit-btn.suit-c[data-v-bbb2353c]{color:var(--suit-clubs)}.suit-btn[data-v-bbb2353c]:hover{background:var(--surface-3)}.suit-btn.active[data-v-bbb2353c]{border-color:currentColor;background:var(--surface)}.card-grid[data-v-bbb2353c]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2)}@media(min-width:400px){.card-grid[data-v-bbb2353c]{grid-template-columns:repeat(5,1fr)}}.grid-card[data-v-bbb2353c]{aspect-ratio:3/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:#fff;border:none;border-radius:var(--radius-md);font-weight:700;cursor:pointer;transition:all var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-sm)}.grid-card .rank[data-v-bbb2353c]{font-size:var(--text-lg);line-height:1}.grid-card .suit[data-v-bbb2353c]{font-size:var(--text-base);line-height:1}.grid-card[data-v-bbb2353c]:not(.disabled):hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.grid-card[data-v-bbb2353c]:not(.disabled):active{transform:scale(.95)}.grid-card.disabled[data-v-bbb2353c]{opacity:.3;cursor:not-allowed}.grid-card.suit-s[data-v-bbb2353c]{color:var(--suit-spades)}.grid-card.suit-h[data-v-bbb2353c]{color:var(--suit-hearts)}.grid-card.suit-d[data-v-bbb2353c]{color:var(--suit-diamonds)}.grid-card.suit-c[data-v-bbb2353c]{color:var(--suit-clubs)}.sheet-enter-active[data-v-bbb2353c],.sheet-leave-active[data-v-bbb2353c]{transition:opacity .2s var(--ease-out)}.sheet-enter-from[data-v-bbb2353c],.sheet-leave-to[data-v-bbb2353c]{opacity:0}.sheet-enter-active .sheet-container[data-v-bbb2353c]{animation:slideUp-bbb2353c .3s var(--ease-out)}.sheet-leave-active .sheet-container[data-v-bbb2353c]{animation:slideUp-bbb2353c .2s var(--ease-out) reverse}.controls[data-v-5d71f745]{display:flex;flex-direction:column;gap:var(--space-4)}.control-group[data-v-5d71f745]{display:flex;flex-direction:column;gap:var(--space-2)}.control-label[data-v-5d71f745]{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.optional[data-v-5d71f745]{font-weight:400;color:var(--muted)}.opponent-selector[data-v-5d71f745]{display:flex;gap:var(--space-2);flex-wrap:wrap}.opponent-btn[data-v-5d71f745]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-weight:600;font-size:var(--text-base);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.opponent-btn[data-v-5d71f745]:hover{border-color:var(--primary);color:var(--primary)}.opponent-btn.active[data-v-5d71f745]{background:var(--primary);border-color:var(--primary);color:#fff}.chips[data-v-5d71f745]{display:flex;gap:var(--space-2);flex-wrap:wrap}.chip[data-v-5d71f745]{padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.chip[data-v-5d71f745]:hover{border-color:var(--primary);color:var(--primary)}.chip.active[data-v-5d71f745]{background:var(--primary);border-color:var(--primary);color:#fff}.input-custom[data-v-5d71f745],.input-field[data-v-5d71f745]{width:100%;height:44px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out)}.input-custom[data-v-5d71f745]:focus,.input-field[data-v-5d71f745]:focus{outline:none;border-color:var(--primary)}.input-custom[data-v-5d71f745]::placeholder,.input-field[data-v-5d71f745]::placeholder{color:var(--muted)}.seed-input[data-v-5d71f745]{display:flex;gap:var(--space-2)}.seed-input .input-field[data-v-5d71f745]{flex:1}.seed-random[data-v-5d71f745]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.seed-random[data-v-5d71f745]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-muted)}.decision-inputs[data-v-424b1ec9]{display:flex;flex-direction:column;gap:var(--space-3)}.decision-header[data-v-424b1ec9]{display:flex;align-items:center}.toggle-label[data-v-424b1ec9]{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.toggle-label input[data-v-424b1ec9]{display:none}.toggle-slider[data-v-424b1ec9]{width:40px;height:22px;background:var(--surface-2);border-radius:var(--radius-full);position:relative;transition:background var(--duration-fast) var(--ease-out)}.toggle-slider[data-v-424b1ec9]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--text-secondary);border-radius:var(--radius-full);transition:transform var(--duration-fast) var(--ease-spring)}.toggle-label input:checked+.toggle-slider[data-v-424b1ec9]{background:var(--primary)}.toggle-label input:checked+.toggle-slider[data-v-424b1ec9]:after{transform:translate(18px);background:#fff}.toggle-text[data-v-424b1ec9]{font-size:var(--text-sm);font-weight:500;color:var(--text)}.inputs-row[data-v-424b1ec9]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.input-group[data-v-424b1ec9]{display:flex;flex-direction:column;gap:var(--space-1)}.input-label[data-v-424b1ec9]{font-size:var(--text-xs);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.input-field[data-v-424b1ec9]{width:100%;height:40px;padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-base);font-family:var(--font-mono);color:var(--text);transition:border-color var(--duration-fast) var(--ease-out)}.input-field[data-v-424b1ec9]:focus{outline:none;border-color:var(--primary)}.presets[data-v-424b1ec9]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.presets-label[data-v-424b1ec9]{font-size:var(--text-xs);color:var(--muted)}.preset-btn[data-v-424b1ec9]{padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.preset-btn[data-v-424b1ec9]:hover{border-color:var(--primary);color:var(--primary)}.margin-selector[data-v-424b1ec9]{display:flex;flex-direction:column;gap:var(--space-2)}.margin-options[data-v-424b1ec9]{display:flex;gap:var(--space-2);flex-wrap:wrap}.margin-btn[data-v-424b1ec9]{padding:var(--space-1) var(--space-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.margin-btn[data-v-424b1ec9]:hover{border-color:var(--primary)}.margin-btn.active[data-v-424b1ec9]{background:var(--primary);border-color:var(--primary);color:#fff}.action-bar[data-v-9788a47c]{display:flex;gap:var(--space-2)}.action-btn[data-v-9788a47c]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);border:none;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:600;cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.action-btn[data-v-9788a47c]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.action-btn[data-v-9788a47c]:active:not(:disabled){transform:scale(.98)}.action-btn.primary[data-v-9788a47c]{background:var(--primary);color:#fff}.action-btn.primary[data-v-9788a47c]:hover:not(:disabled){background:var(--primary-hover)}.action-btn.primary[data-v-9788a47c]:disabled{opacity:.5;cursor:not-allowed}.action-btn.secondary[data-v-9788a47c]{background:var(--surface);color:var(--text);border:1px solid var(--border)}.action-btn.secondary[data-v-9788a47c]:hover{background:var(--surface-2)}.action-btn.danger[data-v-9788a47c]{background:var(--danger);color:#fff}.action-btn.danger[data-v-9788a47c]:hover{background:#dc2626}@media(max-width:1023px){.action-bar[data-v-9788a47c]{width:100%}.action-btn[data-v-9788a47c]{height:52px;border-radius:var(--radius-lg)}}.stat-card[data-v-c11b6733]{background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-1)}.stat-label[data-v-c11b6733]{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-c11b6733]{font-size:var(--text-2xl);font-weight:700;line-height:1;font-family:var(--font-mono)}.stat-card.success .stat-value[data-v-c11b6733]{color:var(--success)}.stat-card.warning .stat-value[data-v-c11b6733]{color:var(--warning)}.stat-card.danger .stat-value[data-v-c11b6733]{color:var(--danger)}.stat-raw[data-v-c11b6733]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted)}.stat-bar[data-v-c11b6733]{height:4px;background:var(--surface-2);border-radius:var(--radius-full);overflow:hidden;margin-top:var(--space-2)}.stat-bar-fill[data-v-c11b6733]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-normal) var(--ease-out)}.stat-card.success .stat-bar-fill[data-v-c11b6733]{background:var(--success)}.stat-card.warning .stat-bar-fill[data-v-c11b6733]{background:var(--warning)}.stat-card.danger .stat-bar-fill[data-v-c11b6733]{background:var(--danger)}.stat-card.default .stat-bar-fill[data-v-c11b6733]{background:var(--primary)}.stat-card.loading .stat-value[data-v-c11b6733]{color:var(--muted)}.skeleton[data-v-c11b6733]{display:inline-block;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer-c11b6733 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer-c11b6733{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-inline[data-v-1f913c25]{display:flex;flex-direction:column;gap:var(--space-2)}.progress-header[data-v-1f913c25]{display:flex;justify-content:space-between;align-items:center}.progress-phase[data-v-1f913c25]{font-size:var(--text-sm);font-weight:500;color:var(--text)}.progress-percent[data-v-1f913c25]{font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);color:var(--primary)}.progress-bar[data-v-1f913c25]{height:6px;background:var(--surface-2);border-radius:var(--radius-full);overflow:hidden}.progress-fill[data-v-1f913c25]{height:100%;background:linear-gradient(90deg,var(--primary),#8b5cf6);border-radius:var(--radius-full);transition:width .1s linear}.progress-footer[data-v-1f913c25]{display:flex;justify-content:space-between;align-items:center}.progress-count[data-v-1f913c25]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--muted)}.progress-eta[data-v-1f913c25]{font-size:var(--text-xs);color:var(--text-secondary)}.decision-panel[data-v-4648f89b]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-lg)}.verdict[data-v-4648f89b]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md)}.verdict.success[data-v-4648f89b]{background:var(--success-muted);color:var(--success)}.verdict.warning[data-v-4648f89b]{background:var(--warning-muted);color:var(--warning)}.verdict.danger[data-v-4648f89b]{background:var(--danger-muted);color:var(--danger)}.verdict-text[data-v-4648f89b]{display:flex;flex-direction:column}.verdict-label[data-v-4648f89b]{font-size:var(--text-lg);font-weight:700}.verdict-sub[data-v-4648f89b]{font-size:var(--text-xs);opacity:.8}.decision-stats[data-v-4648f89b]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.stat[data-v-4648f89b]{display:flex;flex-direction:column;gap:2px;padding:var(--space-2);background:var(--surface);border-radius:var(--radius-sm)}.stat-label[data-v-4648f89b]{font-size:var(--text-xs);color:var(--muted)}.stat-value[data-v-4648f89b]{font-size:var(--text-base);font-weight:600;font-family:var(--font-mono);color:var(--text)}.stat-value.positive[data-v-4648f89b]{color:var(--success)}.stat-value.negative[data-v-4648f89b]{color:var(--danger)}.confidence[data-v-4648f89b]{display:flex;gap:var(--space-2);font-size:var(--text-xs)}.confidence-label[data-v-4648f89b]{color:var(--muted)}.confidence-value[data-v-4648f89b]{font-family:var(--font-mono);color:var(--text-secondary)}.disclaimer[data-v-4648f89b]{display:flex;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);align-items:flex-start}.disclaimer svg[data-v-4648f89b]{flex-shrink:0;margin-top:1px}.results-panel[data-v-5cd82277]{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border-subtle)}.panel-title[data-v-5cd82277]{font-size:var(--text-lg);font-weight:600;color:var(--text);margin:0}.empty-state[data-v-5cd82277]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-8) var(--space-4);text-align:center}.empty-icon[data-v-5cd82277]{font-size:3rem;margin-bottom:var(--space-3);opacity:.5}.empty-text[data-v-5cd82277]{color:var(--muted);font-size:var(--text-sm);margin:0;max-width:200px}.stats-grid[data-v-5cd82277]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.stats-grid-4[data-v-5cd82277]{grid-template-columns:repeat(4,1fr)}@media(max-width:600px){.stats-grid-4[data-v-5cd82277]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.stats-grid[data-v-5cd82277]{grid-template-columns:1fr}.stats-grid-4[data-v-5cd82277]{grid-template-columns:repeat(2,1fr)}}.details-toggle[data-v-5cd82277]{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);background:transparent;border:none;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.details-toggle[data-v-5cd82277]:hover{color:var(--text)}.details-toggle svg[data-v-5cd82277]{transition:transform var(--duration-fast) var(--ease-out)}.details-toggle svg.rotated[data-v-5cd82277]{transform:rotate(180deg)}.details-section[data-v-5cd82277]{display:flex;flex-direction:column;gap:var(--space-3);animation:slideDown-5cd82277 .2s var(--ease-out)}@keyframes slideDown-5cd82277{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.results-summary[data-v-5cd82277]{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--surface-2);border-radius:var(--radius-md)}.summary-row[data-v-5cd82277]{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm)}.summary-label[data-v-5cd82277]{color:var(--text-secondary)}.summary-value[data-v-5cd82277]{color:var(--text);font-weight:500}.summary-value.mono[data-v-5cd82277]{font-family:var(--font-mono)}.board-summary[data-v-5cd82277]{display:flex;gap:var(--space-2);font-size:var(--text-sm)}.board-cards[data-v-5cd82277]{font-family:var(--font-mono);color:var(--text)}.fallback-notice[data-v-5cd82277]{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--primary-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);align-items:flex-start}.fallback-notice svg[data-v-5cd82277]{flex-shrink:0;color:var(--primary);margin-top:2px}.error-notice[data-v-5cd82277]{display:flex;gap:var(--space-2);padding:var(--space-3);background:var(--danger-muted);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--danger);align-items:flex-start}.error-notice svg[data-v-5cd82277]{flex-shrink:0;margin-top:2px}.desktop-actions[data-v-5cd82277]{display:none}@media(min-width:1024px){.desktop-actions[data-v-5cd82277]{display:block}}.privacy-toggle[data-v-b2482cfb]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;transition:all var(--duration-fast) var(--ease-out)}.privacy-toggle[data-v-b2482cfb]:hover{color:var(--text);background:var(--surface-2)}.privacy-toggle.active[data-v-b2482cfb]{background:var(--primary-muted);border-color:var(--primary);color:var(--primary)}.privacy-toggle[data-v-b2482cfb]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.panel[data-v-2596d1da]{background:var(--surface);border-radius:var(--radius-xl);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--border-subtle)}.panel-header[data-v-2596d1da]{display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-2596d1da]{font-size:var(--text-base);font-weight:600;color:var(--text);margin:0}.hero-cards[data-v-2596d1da]{display:flex;gap:var(--space-3)}.masked-hint[data-v-2596d1da]{font-size:var(--text-xs);color:var(--primary);margin:0}.board-sections[data-v-2596d1da]{display:flex;gap:var(--space-4);flex-wrap:wrap}.board-group[data-v-2596d1da]{display:flex;flex-direction:column;gap:var(--space-2)}.board-label[data-v-2596d1da]{font-size:var(--text-xs);font-weight:500;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.board-slots[data-v-2596d1da]{display:flex;gap:var(--space-2)}
