@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Inter:wght@400;500;600;700;900&display=swap";.site-footer[data-v-2b66fd5b]{width:100%;padding:var(--space-md) var(--space-lg) var(--space-lg);text-align:center;font-size:var(--text-xs);color:var(--color-text-tertiary);opacity:.72}.footer-link[data-v-2b66fd5b]{color:inherit;text-decoration:none;transition:color var(--transition-base),opacity var(--transition-base)}.footer-link[data-v-2b66fd5b]:hover,.footer-link[data-v-2b66fd5b]:focus-visible{color:var(--color-text-secondary);opacity:1}.footer-separator[data-v-2b66fd5b]{margin:0 var(--space-sm);color:var(--color-text-tertiary)}@media (max-width: 768px){.site-footer[data-v-2b66fd5b]{padding:var(--space-sm) var(--space-md) var(--space-md)}}:root{--bg-page: #0b0e1a;--bg-secondary: #0f1422;--surface-panel: #141b2d;--surface-card: #192031;--surface-elevated: #1e2840;--surface-overlay: rgba(7, 10, 20, .76);--surface-modal: #17203a;--bg-overlay: rgba(0, 0, 0, .22);--bg-overlay-strong: rgba(0, 0, 0, .42);--bg-inset: rgba(0, 0, 0, .18);--text-bright: #edf0f7;--text-primary: #c8d0e0;--text-secondary: #7a8aa4;--text-muted: #4d5b72;--text-accent: #a989fa;--text-inverse: #0b0e1a;--border-subtle: rgba(255, 255, 255, .06);--border-panel: rgba(255, 255, 255, .09);--border-card: rgba(255, 255, 255, .11);--border-accent: rgba(169, 137, 250, .38);--border-focus: rgba(99, 179, 237, .7);--border-positive: rgba(52, 211, 153, .4);--border-negative: rgba(248, 113, 113, .4);--border-warning: rgba(251, 191, 36, .4);--border-neutral: rgba(96, 165, 250, .35);--metric-maintainability: #34d399;--metric-delivery-confidence: #60a5fa;--metric-developer-morale: #fbbf24;--metric-user-trust: #a989fa;--metric-budget: #94a3b8;--metric-domain-clarity: #2dd4bf;--effect-positive: #34d399;--effect-positive-bg: rgba(52, 211, 153, .11);--effect-positive-border: rgba(52, 211, 153, .32);--effect-negative: #f87171;--effect-negative-bg: rgba(248, 113, 113, .11);--effect-negative-border: rgba(248, 113, 113, .32);--effect-warning: #fbbf24;--effect-warning-bg: rgba(251, 191, 36, .1);--effect-warning-border: rgba(251, 191, 36, .3);--effect-neutral: #60a5fa;--effect-neutral-bg: rgba(96, 165, 250, .1);--effect-neutral-border: rgba(96, 165, 250, .28);--status-critical: var(--effect-negative);--status-warning: var(--effect-warning);--status-neutral: var(--effect-neutral);--status-positive: var(--effect-positive);--score-critical: var(--effect-negative);--score-low: var(--effect-warning);--score-medium: var(--metric-delivery-confidence);--score-high: var(--effect-positive);--satisfaction-critical: var(--effect-negative);--satisfaction-concerned: var(--effect-warning);--satisfaction-neutral: var(--metric-delivery-confidence);--satisfaction-supportive: var(--effect-positive);--font-heading: "Cinzel", "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;--font-body: "Inter", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;--font-sans: var(--font-body);--text-2xs: .625rem;--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-4xl: 2.5rem;--text-5xl: 3rem;--text-6xl: 4rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-black: 900;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-loose: 1.8;--tracking-tighter: -.03em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em;--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;--space-16: 4rem;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-3);--space-lg: var(--space-4);--space-xl: var(--space-6);--space-2xl: var(--space-8);--space-3xl: var(--space-10);--space-4xl: var(--space-12);--space-5xl: var(--space-16);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 24px;--radius-full: 9999px;--shadow-panel: 0 1px 3px rgba(0, 0, 0, .45), 0 2px 12px rgba(0, 0, 0, .28);--shadow-card: 0 2px 8px rgba(0, 0, 0, .45), 0 4px 20px rgba(0, 0, 0, .22);--shadow-card-hover: 0 4px 16px rgba(0, 0, 0, .55), 0 8px 32px rgba(0, 0, 0, .28), 0 0 0 1px rgba(99, 179, 237, .13);--shadow-overlay: 0 8px 48px rgba(0, 0, 0, .65), 0 2px 12px rgba(0, 0, 0, .45);--shadow-inset-ridge: inset 0 1px 0 rgba(255, 255, 255, .06), inset 0 -1px 0 rgba(0, 0, 0, .2);--shadow-glow-accent: 0 0 24px rgba(169, 137, 250, .22), 0 0 48px rgba(169, 137, 250, .1);--shadow-glow-positive: 0 0 12px rgba(52, 211, 153, .28);--shadow-sm: var(--shadow-panel);--shadow-md: var(--shadow-panel);--shadow-lg: var(--shadow-card);--shadow-xl: var(--shadow-overlay);--shadow-glow-primary: var(--shadow-glow-accent);--shadow-glow-subtle: var(--shadow-glow-accent);--duration-instant: 80ms;--duration-fast: .14s;--duration-base: .22s;--duration-slow: .34s;--duration-modal: .26s;--duration-bar: .7s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decelerate: cubic-bezier(0, 0, .2, 1);--ease-accelerate: cubic-bezier(.4, 0, 1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-fast: var(--duration-fast) var(--ease-standard);--transition-base: var(--duration-base) var(--ease-standard);--transition-slow: var(--duration-slow) var(--ease-standard);--transition-hover: var(--duration-fast) var(--ease-spring);--transition-modal: var(--duration-modal) var(--ease-decelerate);--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-hud: 200;--z-drawer: 300;--z-overlay: 400;--z-modal: 800;--z-tooltip: 1200;--z-toast: 1600;--z-dropdown: var(--z-sticky);--layout-content-max: 1200px;--layout-panel-max: 480px;--layout-card-min: 280px;--layout-sidebar-width: 280px;--card-bg: var(--surface-card);--card-border: var(--border-card);--card-border-hover: var(--border-focus);--card-padding: var(--space-xl);--card-radius: var(--radius-xl);--panel-bg: var(--surface-panel);--panel-border: var(--border-panel);--panel-padding: var(--space-xl);--button-radius: var(--radius-lg);--button-padding-x: var(--space-xl);--button-padding-y: var(--space-md);--focus-ring: 0 0 0 2px var(--bg-page), 0 0 0 4px var(--border-focus);--hud-height: 52px;--hud-bg: rgba(11, 14, 26, .92);--hud-border: rgba(169, 137, 250, .18);--drawer-handle-height: 48px;--drawer-bg: rgba(15, 20, 34, .97);--drawer-border: rgba(169, 137, 250, .22);--drawer-max-height: 70vh;--color-primary: var(--text-accent);--color-primary-light: #c4a8ff;--color-primary-dark: #7c5cd6;--color-primary-glow: rgba(169, 137, 250, .4);--color-bg-darkest: var(--bg-page);--color-bg-dark: var(--bg-secondary);--color-bg-medium: var(--surface-panel);--color-bg-surface: var(--surface-card);--color-bg-surface-solid: var(--surface-modal);--color-bg-overlay: var(--bg-overlay);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-bright: var(--text-bright);--color-border-default: var(--border-card);--color-border-focus: var(--border-focus);--color-border-primary: var(--border-accent);--color-success: var(--effect-positive);--color-success-bg: var(--effect-positive-bg);--color-warning: var(--effect-warning);--color-warning-bg: var(--effect-warning-bg);--color-danger: var(--effect-negative);--color-danger-bg: var(--effect-negative-bg);--color-info: var(--effect-neutral);--color-info-bg: var(--effect-neutral-bg);--category-refactor: #34d399;--category-refactor-bg: rgba(52, 211, 153, .07);--category-refactor-border: rgba(52, 211, 153, .22);--category-infrastructure: #60a5fa;--category-infrastructure-bg: rgba(96, 165, 250, .07);--category-infrastructure-border: rgba(96, 165, 250, .22);--category-team: #fbbf24;--category-team-bg: rgba(251, 191, 36, .07);--category-team-border: rgba(251, 191, 36, .22);--category-process: #a989fa;--category-process-bg: rgba(169, 137, 250, .07);--category-process-border: rgba(169, 137, 250, .22);--category-fix: #fb923c;--category-fix-bg: rgba(251, 146, 60, .07);--category-fix-border: rgba(251, 146, 60, .22);--category-default: var(--text-secondary);--category-default-bg: var(--bg-inset);--category-default-border: var(--border-subtle);--artwork-bg: rgba(0, 0, 0, .28);--artwork-border: rgba(255, 255, 255, .06);--artwork-min-height: 140px;--artwork-min-height-sm: 90px}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background-color:var(--bg-page);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-bright);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-top:0}p{margin-top:0}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--color-primary-light)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-md)}.app-background{background:var(--bg-page);min-height:100vh}.bg-tabletop{background-color:var(--bg-page);background-image:radial-gradient(ellipse 120% 50% at 50% -8%,rgba(20,27,50,.55) 0%,transparent 65%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='1' cy='1' r='0.75' fill='rgba(255%2C255%2C255%2C0.030)'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-position:center top,0 0}.surface-page{background:var(--bg-page)}.surface-panel{background:var(--surface-panel);border:1px solid var(--border-panel);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel)}.surface-card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.surface-modal{background:var(--surface-modal);border:1px solid var(--border-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay)}.card-base{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--shadow-card);transition:border-color var(--transition-hover),box-shadow var(--transition-hover),transform var(--transition-hover)}.card-base:hover{border-color:var(--card-border-hover);box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.panel-base{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--radius-xl);padding:var(--panel-padding);box-shadow:var(--shadow-panel)}.badge-base{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-semibold);border:1px solid transparent}.badge-positive,.badge-success{background:var(--effect-positive-bg);color:var(--effect-positive);border-color:var(--effect-positive-border)}.badge-negative,.badge-danger{background:var(--effect-negative-bg);color:var(--effect-negative);border-color:var(--effect-negative-border)}.badge-warning{background:var(--effect-warning-bg);color:var(--effect-warning);border-color:var(--effect-warning-border)}.badge-neutral,.badge-info{background:var(--effect-neutral-bg);color:var(--effect-neutral);border-color:var(--effect-neutral-border)}.artwork-slot{width:100%;min-height:var(--artwork-min-height);background:var(--artwork-bg);border-bottom:1px solid var(--artwork-border);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;flex-shrink:0}.artwork-slot img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.panel-console{box-shadow:var(--shadow-panel),var(--shadow-inset-ridge)}.text-bright{color:var(--text-bright)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-accent{color:var(--text-accent)}.text-label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-secondary)}.text-heading{font-family:var(--font-heading);color:var(--text-bright);letter-spacing:var(--tracking-tight)}.text-glow{text-shadow:0 0 16px rgba(169,137,250,.5)}.bg-gradient-primary{background:linear-gradient(135deg,var(--bg-page) 0%,var(--bg-secondary) 50%,var(--surface-panel) 100%)}.meter-track{height:8px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.meter-bar{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.meter-bar.tier-critical{background:var(--score-critical)}.meter-bar.tier-low{background:var(--score-low)}.meter-bar.tier-medium{background:var(--score-medium)}.meter-bar.tier-high{background:var(--score-high)}@media (max-width: 768px){:root{--card-padding: var(--space-lg);--panel-padding: var(--space-lg)}}@media (max-width: 480px){:root{--text-3xl: 1.75rem;--text-4xl: 2rem;--text-5xl: 2.5rem}}html,body,#app{margin:0;padding:0;width:100%;min-height:100%}html{scroll-behavior:smooth}body{background:var(--bg-page);color:var(--text-primary)}.app-shell{min-height:100vh;display:flex;flex-direction:column;background-color:var(--bg-page);background-image:radial-gradient(ellipse 140% 55% at 50% -5%,rgba(20,27,50,.6) 0%,transparent 60%),radial-gradient(ellipse 60% 30% at 80% 100%,rgba(14,20,40,.35) 0%,transparent 70%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle cx='1' cy='1' r='0.75' fill='rgba(255%2C255%2C255%2C0.030)'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat,repeat;background-position:center top,right bottom,0 0}.app-main{flex:1}.modal-overlay[data-v-38165899]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg);animation:fadeIn-38165899 .2s ease-out}@keyframes fadeIn-38165899{0%{opacity:0}to{opacity:1}}.modal-content[data-v-38165899]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:var(--radius-xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);border:2px solid var(--color-primary);animation:slideUp-38165899 .3s ease-out}@keyframes slideUp-38165899{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-38165899]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl);border-bottom:2px solid var(--color-border-default);background:var(--color-bg-overlay)}.modal-header h2[data-v-38165899]{margin:0;color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-black)}.close-button[data-v-38165899]{background:none;border:none;color:var(--color-text-tertiary);font-size:var(--text-4xl);cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);border-radius:var(--radius-md)}.close-button[data-v-38165899]:hover{color:var(--color-primary);background:var(--color-bg-overlay);transform:rotate(90deg)}.modal-body[data-v-38165899]{padding:var(--space-xl);color:var(--color-text-primary)}.modal-body h3[data-v-38165899]{color:var(--color-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:var(--text-xl);font-weight:var(--font-bold);display:flex;align-items:center;gap:var(--space-sm)}.modal-body h3[data-v-38165899]:first-child{margin-top:0}.modal-body h3[data-v-38165899]:before{content:"▸";color:var(--color-primary);font-size:var(--text-2xl)}.modal-body p[data-v-38165899]{margin:var(--space-md) 0;line-height:1.7;color:var(--color-text-secondary)}.modal-body ul[data-v-38165899]{margin:var(--space-md) 0;padding-left:var(--space-xl)}.modal-body li[data-v-38165899]{margin:var(--space-sm) 0;line-height:1.7;color:var(--color-text-secondary)}.modal-body li strong[data-v-38165899]{color:var(--color-text-primary);font-weight:var(--font-semibold)}.creator-credit[data-v-38165899]{margin-top:var(--space-sm)}.creator-credit a[data-v-38165899]{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:2px}.creator-credit a[data-v-38165899]:hover,.creator-credit a[data-v-38165899]:focus-visible{color:var(--color-primary)}.credits[data-v-38165899]{margin-top:var(--space-xl)!important;padding:var(--space-md);font-style:italic;color:var(--color-text-tertiary);font-size:var(--text-sm);background:var(--color-bg-overlay);border-left:4px solid var(--color-primary);border-radius:var(--radius-md)}.modal-footer[data-v-38165899]{padding:var(--space-xl);border-top:2px solid var(--color-border-default);display:flex;justify-content:flex-end;background:var(--color-bg-overlay)}.primary-button[data-v-38165899]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-bold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.primary-button[data-v-38165899]:hover{background:#d63851;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.primary-button[data-v-38165899]:active{transform:translateY(0)}@media (max-width: 768px){.modal-overlay[data-v-38165899]{padding:var(--space-md)}.modal-content[data-v-38165899]{max-height:95vh}.modal-header[data-v-38165899],.modal-body[data-v-38165899],.modal-footer[data-v-38165899]{padding:var(--space-lg)}.modal-header h2[data-v-38165899]{font-size:var(--text-xl)}}.modal-overlay[data-v-418f3a40]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-lg);animation:fadeIn-418f3a40 .2s ease-out}@keyframes fadeIn-418f3a40{0%{opacity:0}to{opacity:1}}.modal-content[data-v-418f3a40]{background:linear-gradient(135deg,#1a1a2e,#16213e);border-radius:var(--radius-xl);max-width:700px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-2xl);border:2px solid var(--color-primary);animation:slideUp-418f3a40 .3s ease-out}@keyframes slideUp-418f3a40{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-header[data-v-418f3a40]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xl);border-bottom:2px solid var(--color-border-default);background:var(--color-bg-overlay)}.modal-header h2[data-v-418f3a40]{margin:0;color:var(--color-primary);font-size:var(--text-2xl);font-weight:var(--font-black)}.close-button[data-v-418f3a40]{background:none;border:none;color:var(--color-text-tertiary);font-size:var(--text-4xl);cursor:pointer;padding:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all var(--transition-base);border-radius:var(--radius-md)}.close-button[data-v-418f3a40]:hover{color:var(--color-primary);background:var(--color-bg-overlay);transform:rotate(90deg)}.modal-body[data-v-418f3a40]{padding:var(--space-xl);color:var(--color-text-primary)}.modal-body h3[data-v-418f3a40]{color:var(--color-primary);margin-top:var(--space-xl);margin-bottom:var(--space-md);font-size:var(--text-xl);font-weight:var(--font-bold);display:flex;align-items:center;gap:var(--space-sm)}.modal-body h3[data-v-418f3a40]:first-child{margin-top:0}.modal-body h3[data-v-418f3a40]:before{content:"▸";color:var(--color-primary);font-size:var(--text-2xl)}.modal-body p[data-v-418f3a40]{margin:var(--space-md) 0;line-height:1.7;color:var(--color-text-secondary)}.modal-body ol[data-v-418f3a40],.modal-body ul[data-v-418f3a40]{margin:var(--space-md) 0;padding-left:var(--space-xl)}.modal-body li[data-v-418f3a40]{margin:var(--space-sm) 0;line-height:1.7;color:var(--color-text-secondary)}.modal-body li strong[data-v-418f3a40]{color:var(--color-text-primary);font-weight:var(--font-semibold)}.tip[data-v-418f3a40]{margin-top:var(--space-xl)!important;padding:var(--space-md);background:linear-gradient(135deg,#e9456026,#e945600d);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--text-sm)}.tip strong[data-v-418f3a40]{color:var(--color-primary)}.modal-footer[data-v-418f3a40]{padding:var(--space-xl);border-top:2px solid var(--color-border-default);display:flex;justify-content:flex-end;background:var(--color-bg-overlay)}.primary-button[data-v-418f3a40]{background:var(--color-primary);color:#fff;border:none;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-bold);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md)}.primary-button[data-v-418f3a40]:hover{background:#d63851;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.primary-button[data-v-418f3a40]:active{transform:translateY(0)}@media (max-width: 768px){.modal-overlay[data-v-418f3a40]{padding:var(--space-md)}.modal-content[data-v-418f3a40]{max-height:95vh}.modal-header[data-v-418f3a40],.modal-body[data-v-418f3a40],.modal-footer[data-v-418f3a40]{padding:var(--space-lg)}.modal-header h2[data-v-418f3a40]{font-size:var(--text-xl)}}.logo-sigil[data-v-c9bff1d5]{display:block;color:var(--text-accent)}.logo-sigil.size-small[data-v-c9bff1d5]{width:42px;height:42px}.logo-sigil.size-medium[data-v-c9bff1d5]{width:64px;height:64px}.logo-sigil.size-large[data-v-c9bff1d5]{width:96px;height:96px}.logo-sigil[data-v-c9bff1d5] .outline{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter}.logo-sigil[data-v-c9bff1d5] .detail{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.logo-sigil[data-v-c9bff1d5] .node{fill:currentColor}.game-logo[data-v-4a5b7e42]{display:flex;align-items:center;gap:var(--space-md)}.logo-text[data-v-4a5b7e42]{display:flex;flex-direction:column;gap:var(--space-2xs)}.logo-title[data-v-4a5b7e42]{font-family:var(--font-display);font-weight:700;color:var(--text-bright);letter-spacing:.05em;line-height:1}.logo-subtitle[data-v-4a5b7e42]{font-family:var(--font-body);font-weight:400;color:var(--text-secondary);line-height:1.2}.game-logo.size-small .logo-title[data-v-4a5b7e42]{font-size:var(--text-lg)}.game-logo.size-small .logo-subtitle[data-v-4a5b7e42]{font-size:var(--text-2xs)}.game-logo.size-medium .logo-title[data-v-4a5b7e42]{font-size:var(--text-2xl)}.game-logo.size-medium .logo-subtitle[data-v-4a5b7e42]{font-size:var(--text-xs)}.game-logo.size-large .logo-title[data-v-4a5b7e42]{font-size:var(--text-4xl)}.game-logo.size-large .logo-subtitle[data-v-4a5b7e42]{font-size:var(--text-sm)}@media (max-width: 640px){.game-logo[data-v-4a5b7e42]{gap:var(--space-sm)}.game-logo.size-medium .logo-title[data-v-4a5b7e42]{font-size:var(--text-xl)}.game-logo.size-medium .logo-subtitle[data-v-4a5b7e42]{font-size:var(--text-2xs)}.game-logo.size-large .logo-title[data-v-4a5b7e42]{font-size:var(--text-3xl)}.game-logo.size-large .logo-subtitle[data-v-4a5b7e42]{font-size:var(--text-xs)}}.welcome-view[data-v-cc0e5e90]{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-darkest) 0%,var(--color-bg-dark) 50%,var(--color-bg-medium) 100%);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl);position:relative}.welcome-container[data-v-cc0e5e90]{max-width:900px;width:100%;display:flex;flex-direction:column;gap:var(--space-3xl)}.hero-section[data-v-cc0e5e90]{display:flex;flex-direction:column;gap:var(--space-3xl);text-align:center}.hero-visual[data-v-cc0e5e90]{display:flex;align-items:center;justify-content:center;min-height:120px;padding:var(--space-xl) 0;animation:fadeInUp-cc0e5e90 .8s ease-out}.hero-content[data-v-cc0e5e90]{display:flex;flex-direction:column;gap:var(--space-2xl);animation:fadeInUp-cc0e5e90 1s ease-out .2s both}.hero-title[data-v-cc0e5e90]{font-size:clamp(1.75rem,4vw,2.75rem);color:var(--color-text-bright);font-weight:var(--font-bold);line-height:var(--leading-tight);margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3)}.hero-tagline[data-v-cc0e5e90]{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:var(--leading-relaxed);font-style:italic;max-width:700px;margin:0 auto}.hero-description[data-v-cc0e5e90]{max-width:750px;margin:0 auto}.description-card[data-v-cc0e5e90]{background:var(--card-bg);border:2px solid var(--color-border-primary);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.description-card p[data-v-cc0e5e90]{color:var(--color-text-primary);line-height:var(--leading-relaxed);margin:0 0 var(--space-lg) 0;font-size:var(--text-base)}.description-card p[data-v-cc0e5e90]:last-child{margin-bottom:0}.description-emphasis[data-v-cc0e5e90]{color:var(--color-text-bright);font-weight:var(--font-semibold)}.cta-section[data-v-cc0e5e90]{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);margin-top:var(--space-lg)}.btn-start-game[data-v-cc0e5e90]{background:var(--color-primary);color:var(--color-text-bright);border:none;padding:var(--space-lg) var(--space-4xl);font-size:var(--text-xl);font-weight:var(--font-bold);border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-slow);box-shadow:0 4px 16px var(--color-primary-glow);text-transform:uppercase;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--space-md);position:relative;overflow:hidden}.btn-start-game[data-v-cc0e5e90]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-start-game[data-v-cc0e5e90]:hover:before{width:300px;height:300px}.btn-start-game[data-v-cc0e5e90]:hover{background:var(--color-primary-light);transform:translateY(-3px);box-shadow:0 6px 24px var(--color-primary-glow)}.btn-start-game[data-v-cc0e5e90]:active{transform:translateY(-1px)}.btn-icon[data-v-cc0e5e90]{font-size:var(--text-2xl);position:relative;z-index:1}.btn-text[data-v-cc0e5e90]{position:relative;z-index:1}.helper-links[data-v-cc0e5e90]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap;justify-content:center}.link-button[data-v-cc0e5e90]{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-base);cursor:pointer;transition:color var(--transition-base);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.link-button[data-v-cc0e5e90]:hover{color:var(--color-primary);background:var(--color-bg-overlay)}.link-icon[data-v-cc0e5e90]{font-size:var(--text-lg)}.link-separator[data-v-cc0e5e90]{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}.welcome-footer[data-v-cc0e5e90]{text-align:center;padding-top:var(--space-2xl);border-top:1px solid var(--color-border-default);animation:fadeIn-cc0e5e90 1.2s ease-out .4s both}.footer-text[data-v-cc0e5e90]{color:var(--color-text-muted);font-size:var(--text-sm);font-style:italic;margin:0}@keyframes fadeInUp-cc0e5e90{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-cc0e5e90{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.welcome-view[data-v-cc0e5e90]{padding:var(--space-xl)}.hero-visual[data-v-cc0e5e90]{min-height:140px}.description-card[data-v-cc0e5e90]{padding:var(--space-xl)}.description-card p[data-v-cc0e5e90]{font-size:var(--text-sm)}}@media (max-width: 480px){.welcome-view[data-v-cc0e5e90]{padding:var(--space-lg)}.hero-section[data-v-cc0e5e90]{gap:var(--space-2xl)}.hero-content[data-v-cc0e5e90]{gap:var(--space-xl)}.btn-start-game[data-v-cc0e5e90]{width:100%;max-width:340px;padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg)}.helper-links[data-v-cc0e5e90]{flex-direction:column;gap:var(--space-sm)}.link-separator[data-v-cc0e5e90]{display:none}}.run-setup-view[data-v-b7aa3487]{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-darkest) 0%,var(--color-bg-dark) 50%,var(--color-bg-medium) 100%);padding:var(--space-2xl)}.setup-loading-overlay[data-v-b7aa3487]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--surface-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.setup-loading-panel[data-v-b7aa3487]{width:min(560px,100%);background:var(--surface-modal);border:1px solid var(--border-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);padding:var(--space-2xl);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-lg)}.setup-loading-eyebrow[data-v-b7aa3487]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--font-semibold)}.setup-loading-title[data-v-b7aa3487]{margin:0;color:var(--color-text-bright);font-size:var(--text-2xl);font-weight:var(--font-bold)}.setup-loading-description[data-v-b7aa3487]{margin:0;color:var(--color-text-primary);line-height:var(--leading-relaxed);max-width:42ch}.setup-loading-orbit[data-v-b7aa3487]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-sm) 0}.orbit-dot[data-v-b7aa3487]{width:14px;height:14px;border-radius:50%;background:var(--color-primary);animation:orbitPulse-b7aa3487 1.1s ease-in-out infinite}.dot-2[data-v-b7aa3487]{animation-delay:.15s}.dot-3[data-v-b7aa3487]{animation-delay:.3s}.setup-loading-footnote[data-v-b7aa3487]{margin:0;color:var(--color-text-secondary);font-size:var(--text-sm)}@keyframes orbitPulse-b7aa3487{0%,to{transform:translateY(0) scale(.8);opacity:.45}50%{transform:translateY(-6px) scale(1);opacity:1}}.setup-container[data-v-b7aa3487]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3xl)}.setup-header[data-v-b7aa3487]{text-align:center;animation:fadeInUp-b7aa3487 .6s ease-out}.header-logo[data-v-b7aa3487]{display:flex;justify-content:center;margin-bottom:var(--space-xl)}.setup-title[data-v-b7aa3487]{font-size:var(--text-4xl);color:var(--color-primary);margin:0 0 var(--space-md) 0;font-weight:var(--font-black);text-shadow:var(--shadow-glow-subtle)}.setup-subtitle[data-v-b7aa3487]{color:var(--color-text-secondary);font-size:var(--text-lg);margin:0;font-style:italic}.setup-content[data-v-b7aa3487]{display:flex;flex-direction:column;gap:var(--space-3xl);animation:fadeInUp-b7aa3487 .8s ease-out .2s both}.setup-section[data-v-b7aa3487]{display:flex;flex-direction:column;gap:var(--space-xl)}.section-header[data-v-b7aa3487]{display:flex;flex-direction:column;gap:var(--space-sm)}.section-title[data-v-b7aa3487]{color:var(--color-text-bright);font-size:var(--text-2xl);font-weight:var(--font-bold);display:flex;align-items:center;gap:var(--space-md)}.section-icon[data-v-b7aa3487]{font-size:var(--text-3xl)}.section-hint[data-v-b7aa3487]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;font-style:italic}.quest-grid[data-v-b7aa3487]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:var(--space-lg)}.quest-card[data-v-b7aa3487]{background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--space-xl);cursor:pointer;transition:all var(--transition-slow);text-align:left;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-md);font-family:var(--font-sans)}.quest-card[data-v-b7aa3487]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-xl);opacity:0;transition:opacity var(--transition-slow);z-index:-1}.quest-card[data-v-b7aa3487]:hover{border-color:var(--card-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.quest-card.selected[data-v-b7aa3487]{border-color:var(--color-primary);background:var(--color-danger-bg);box-shadow:0 4px 20px var(--color-primary-glow)}.quest-badge[data-v-b7aa3487]{display:inline-block;background:var(--color-primary-dark);color:var(--color-text-bright);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.05em;align-self:flex-start}.quest-name[data-v-b7aa3487]{color:var(--color-text-bright);font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}.quest-description[data-v-b7aa3487]{color:var(--color-text-primary);line-height:var(--leading-relaxed);margin:0;font-size:var(--text-base)}.quest-short-summary[data-v-b7aa3487]{color:var(--color-text-secondary);line-height:var(--leading-snug);margin:0;font-size:var(--text-sm);font-style:italic;padding:var(--space-md);background:var(--color-bg-overlay);border-left:2px solid var(--color-primary);border-radius:var(--radius-md)}.quest-flavor[data-v-b7aa3487]{color:var(--color-text-secondary);font-style:italic;font-size:var(--text-sm);margin:0;line-height:var(--leading-snug)}.quest-stats[data-v-b7aa3487]{display:flex;flex-wrap:wrap;gap:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-default);margin-top:auto}.empty-state[data-v-b7aa3487]{text-align:center;padding:var(--space-4xl);color:var(--color-text-secondary);background:var(--card-bg);border:2px dashed var(--card-border);border-radius:var(--radius-xl)}.empty-state p[data-v-b7aa3487]{margin:0}.stat-item[data-v-b7aa3487]{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.stat-icon[data-v-b7aa3487]{font-size:var(--text-lg)}.loading-state[data-v-b7aa3487]{text-align:center;padding:var(--space-4xl);color:var(--color-text-secondary);display:flex;flex-direction:column;align-items:center;gap:var(--space-lg)}.loading-spinner[data-v-b7aa3487]{width:40px;height:40px;border:3px solid var(--color-border-default);border-top-color:var(--color-primary);border-radius:50%;animation:spin-b7aa3487 .8s linear infinite}@keyframes spin-b7aa3487{to{transform:rotate(360deg)}}.class-grid[data-v-b7aa3487]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-lg)}.class-card[data-v-b7aa3487]{background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--space-xl);cursor:pointer;transition:all var(--transition-slow);text-align:center;position:relative;overflow:hidden}.class-card[data-v-b7aa3487]:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-radius:var(--radius-xl);opacity:0;transition:opacity var(--transition-slow);z-index:-1}.class-card[data-v-b7aa3487]:hover{border-color:var(--card-border-hover);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.class-card.selected[data-v-b7aa3487]{border-color:var(--color-primary);background:var(--color-danger-bg);box-shadow:0 4px 20px var(--color-primary-glow)}.class-visual[data-v-b7aa3487]{margin-bottom:var(--space-lg)}.class-icon-placeholder[data-v-b7aa3487]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto;box-shadow:0 4px 12px #e945604d;transition:transform var(--transition-slow)}.class-card:hover .class-icon-placeholder[data-v-b7aa3487]{transform:scale(1.1)}.class-initial[data-v-b7aa3487]{font-size:var(--text-3xl);font-weight:var(--font-black);color:var(--color-text-bright)}.class-info[data-v-b7aa3487]{display:flex;flex-direction:column;gap:var(--space-sm)}.class-name[data-v-b7aa3487]{color:var(--color-text-bright);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.class-description[data-v-b7aa3487]{color:var(--color-text-primary);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.class-flavor[data-v-b7aa3487]{color:var(--color-text-secondary);font-style:italic;font-size:var(--text-xs);margin:0;line-height:var(--leading-snug)}.selected-indicator[data-v-b7aa3487]{margin-top:var(--space-md);padding:var(--space-sm);background:var(--color-primary);color:var(--color-text-bright);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold)}.name-input[data-v-b7aa3487]{width:100%;max-width:500px;padding:var(--space-lg) var(--space-xl);background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-lg);color:var(--color-text-primary);font-size:var(--text-base);transition:all var(--transition-base);font-family:var(--font-sans)}.name-input[data-v-b7aa3487]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-danger-bg)}.name-input[data-v-b7aa3487]::placeholder{color:var(--color-text-secondary)}.actions-section[data-v-b7aa3487]{display:flex;gap:var(--space-lg);justify-content:center;align-items:center;margin-top:var(--space-lg);flex-wrap:wrap}.btn-primary[data-v-b7aa3487],.btn-secondary[data-v-b7aa3487]{padding:var(--space-lg) var(--space-3xl);font-size:var(--text-lg);font-weight:var(--font-bold);border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-slow);border:none;display:inline-flex;align-items:center;gap:var(--space-md);font-family:var(--font-sans)}.btn-primary[data-v-b7aa3487]{background:var(--color-primary);color:var(--color-text-bright);box-shadow:0 4px 12px var(--color-primary-glow)}.btn-primary[data-v-b7aa3487]:hover:not(:disabled){background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-primary-glow)}.btn-primary[data-v-b7aa3487]:disabled{background:var(--color-text-muted);cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.btn-secondary[data-v-b7aa3487]{background:var(--color-bg-overlay);color:var(--color-text-primary);border:2px solid var(--color-border-default)}.btn-secondary[data-v-b7aa3487]:hover{background:var(--color-bg-surface);border-color:var(--color-border-focus)}.btn-icon[data-v-b7aa3487]{font-size:var(--text-xl)}.setup-footer[data-v-b7aa3487]{text-align:center;padding-top:var(--space-xl);border-top:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.link-button[data-v-b7aa3487]{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.link-button[data-v-b7aa3487]:hover{color:var(--color-primary);background:var(--color-bg-overlay)}.link-icon[data-v-b7aa3487]{font-size:var(--text-base)}.link-separator[data-v-b7aa3487]{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}@keyframes fadeInUp-b7aa3487{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.run-setup-view[data-v-b7aa3487]{padding:var(--space-xl)}.setup-loading-panel[data-v-b7aa3487]{padding:var(--space-xl);gap:var(--space-md)}.setup-loading-title[data-v-b7aa3487]{font-size:var(--text-xl)}.setup-title[data-v-b7aa3487]{font-size:var(--text-3xl)}.class-grid[data-v-b7aa3487],.quest-grid[data-v-b7aa3487]{grid-template-columns:1fr}.actions-section[data-v-b7aa3487]{flex-direction:column-reverse;width:100%}.btn-primary[data-v-b7aa3487],.btn-secondary[data-v-b7aa3487]{width:100%;justify-content:center}}@media (max-width: 480px){.run-setup-view[data-v-b7aa3487],.setup-loading-overlay[data-v-b7aa3487]{padding:var(--space-lg)}.setup-loading-panel[data-v-b7aa3487]{border-radius:var(--radius-lg)}.quest-stats[data-v-b7aa3487]{flex-direction:column;gap:var(--space-md)}}.action-card[data-v-b9a330e3]{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-xl);padding:var(--space-lg);padding-top:calc(var(--space-lg) + 3px);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--shadow-inset-ridge),var(--shadow-card);position:relative;overflow:hidden;transition:border-color var(--transition-hover),box-shadow var(--transition-hover),transform var(--transition-hover)}.action-card.category-refactor[data-v-b9a330e3]{--category-accent: var(--category-refactor)}.action-card.category-infrastructure[data-v-b9a330e3]{--category-accent: var(--category-infrastructure)}.action-card.category-team[data-v-b9a330e3]{--category-accent: var(--category-team)}.action-card.category-process[data-v-b9a330e3]{--category-accent: var(--category-process)}.action-card.category-fix[data-v-b9a330e3]{--category-accent: var(--category-fix)}.action-card.category-default[data-v-b9a330e3]{--category-accent: var(--border-subtle)}.card-accent-strip[data-v-b9a330e3]{position:absolute;top:0;left:0;right:0;height:3px;background:var(--category-accent, var(--border-subtle));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.action-card[data-v-b9a330e3]:hover:not(.disabled){border-color:var(--border-focus);box-shadow:var(--shadow-inset-ridge),var(--shadow-card-hover);transform:translateY(-2px)}.action-card.disabled[data-v-b9a330e3]{opacity:.65}.card-header[data-v-b9a330e3]{display:flex;align-items:start;justify-content:space-between;gap:var(--space-md)}.card-artwork-thumb[data-v-b9a330e3]{flex-shrink:0;width:52px;height:40px;border-radius:var(--radius-md);overflow:hidden;background:var(--artwork-bg);border:1px solid var(--artwork-border);position:relative}.card-artwork-thumb img[data-v-b9a330e3]{width:100%;height:100%;object-fit:cover;display:block;opacity:.85}.card-title[data-v-b9a330e3]{margin:0;color:var(--text-bright);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.effect-type-icons[data-v-b9a330e3]{display:flex;gap:var(--space-xs)}.type-icon[data-v-b9a330e3]{font-size:var(--text-base);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:0 var(--space-sm)}.card-description[data-v-b9a330e3]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);font-family:var(--font-body)}.primary-effects[data-v-b9a330e3]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.effect-chip[data-v-b9a330e3]{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--border-subtle);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-primary);background:var(--bg-inset)}.chip-delta[data-v-b9a330e3]{font-weight:var(--font-bold);font-variant-numeric:tabular-nums}.effect-chip.positive[data-v-b9a330e3]{border-color:var(--effect-positive-border);background:var(--effect-positive-bg);color:var(--effect-positive)}.effect-chip.negative[data-v-b9a330e3]{border-color:var(--effect-negative-border);background:var(--effect-negative-bg);color:var(--effect-negative)}.effect-chip.more-effects[data-v-b9a330e3]{color:var(--text-secondary);border-color:var(--border-subtle)}.metric-icon[data-v-b9a330e3]{display:inline-flex}.metric-maintainability[data-v-b9a330e3]{color:var(--metric-maintainability)}.metric-domain-clarity[data-v-b9a330e3]{color:var(--metric-domain-clarity)}.metric-delivery-confidence[data-v-b9a330e3]{color:var(--metric-delivery-confidence)}.metric-developer-morale[data-v-b9a330e3]{color:var(--metric-developer-morale)}.metric-user-trust[data-v-b9a330e3]{color:var(--metric-user-trust)}.metric-budget[data-v-b9a330e3]{color:var(--metric-budget)}.metric-generic[data-v-b9a330e3]{color:var(--text-secondary)}.card-tags[data-v-b9a330e3]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.card-tag[data-v-b9a330e3]{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--category-accent, var(--text-muted));background:var(--bg-inset);border:1px solid var(--category-accent, var(--border-subtle));border-radius:var(--radius-full);padding:1px var(--space-sm);opacity:.75}.card-indicators[data-v-b9a330e3]{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xs)}.indicator-badge[data-v-b9a330e3]{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-semibold);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-sm);border:1px solid transparent}.indicator-aftershock[data-v-b9a330e3]{background:var(--effect-warning-bg);border-color:var(--effect-warning-border);color:var(--effect-warning)}.indicator-stakeholders[data-v-b9a330e3]{background:var(--effect-neutral-bg);border-color:var(--effect-neutral-border);color:var(--effect-neutral)}.indicator-availability[data-v-b9a330e3]{background:var(--bg-inset);border-color:var(--border-subtle);color:var(--text-secondary)}.indicator-icon[data-v-b9a330e3]{font-size:var(--text-base);line-height:1}.card-controls[data-v-b9a330e3]{display:flex;gap:var(--space-sm);margin-top:auto}.availability-section[data-v-b9a330e3]{display:flex;flex-direction:column;gap:var(--space-xs)}.availability-badges[data-v-b9a330e3]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.availability-status[data-v-b9a330e3]{margin:0;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-medium)}.card-button[data-v-b9a330e3]{flex:1;padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-hover);border:1px solid var(--border-card)}.card-button[data-v-b9a330e3]:disabled{opacity:.6;cursor:not-allowed}.card-button-inspect[data-v-b9a330e3]{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle);flex:0 0 auto;padding-left:var(--space-lg);padding-right:var(--space-lg)}.card-button-inspect[data-v-b9a330e3]:hover:not(:disabled){background:var(--bg-inset);border-color:var(--border-card);color:var(--text-primary)}.card-button-primary[data-v-b9a330e3]{background:var(--text-accent);color:var(--text-inverse);border-color:var(--text-accent);font-weight:var(--font-bold)}.card-button-primary[data-v-b9a330e3]:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 16px var(--color-primary-glow)}.action-card[data-v-b9a330e3]:focus-visible{outline:none;box-shadow:var(--shadow-card-hover),var(--focus-ring)}.satchel-drawer[data-v-8ca0998c]{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-drawer);pointer-events:none}.drawer-backdrop[data-v-8ca0998c]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);z-index:var(--z-drawer);pointer-events:auto}.drawer-panel[data-v-8ca0998c]{position:fixed;bottom:0;left:0;right:0;z-index:calc(var(--z-drawer) + 1);pointer-events:auto;display:flex;flex-direction:column;height:var(--drawer-max-height);transform:translateY(calc(100% - var(--drawer-handle-height)));transition:transform var(--duration-slow) var(--ease-standard)}.drawer-panel.open[data-v-8ca0998c]{transform:translateY(0)}.drawer-handle[data-v-8ca0998c]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-lg);background:linear-gradient(180deg,#283250f7,#161e34f7);border:none;border-top:1px solid rgba(169,137,250,.35);border-radius:var(--radius-xl) var(--radius-xl) 0 0;cursor:pointer;font-family:inherit;transition:background var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;min-height:var(--drawer-handle-height);box-shadow:0 -4px 24px #00000073,inset 0 1px #ffffff0f}.drawer-handle[data-v-8ca0998c]:hover{background:linear-gradient(180deg,#323e5ff7,#1c2640f7);border-top-color:#a989fa80}.handle-grip[data-v-8ca0998c]{display:none}@media (max-width: 768px){.handle-grip[data-v-8ca0998c]{display:block;position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:var(--radius-full);background:var(--border-panel)}.drawer-handle[data-v-8ca0998c]{padding-top:var(--space-md)}}.handle-content[data-v-8ca0998c]{display:flex;align-items:center;gap:var(--space-sm);flex:1}.handle-icon[data-v-8ca0998c]{font-size:var(--text-xl)}.handle-label[data-v-8ca0998c]{color:var(--text-bright);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.handle-count[data-v-8ca0998c]{display:inline-flex;align-items:center;justify-content:center;background:var(--border-accent);color:var(--text-bright);font-size:var(--text-2xs);font-weight:var(--font-bold);font-family:var(--font-mono);min-width:20px;height:20px;border-radius:var(--radius-full);padding:0 6px}.handle-hint[data-v-8ca0998c]{color:var(--text-muted);font-size:var(--text-xs);margin-left:auto}.handle-chevron[data-v-8ca0998c]{color:var(--text-secondary);font-size:var(--text-sm);transition:transform var(--duration-base) var(--ease-standard)}.handle-chevron.flipped[data-v-8ca0998c]{transform:rotate(180deg)}.drawer-body[data-v-8ca0998c]{background:var(--drawer-bg);border-top:1px solid var(--border-subtle);flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer-inner[data-v-8ca0998c]{padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.drawer-hint[data-v-8ca0998c]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-style:italic}.cards-grid[data-v-8ca0998c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-lg)}@media (max-width: 480px){.cards-grid[data-v-8ca0998c]{grid-template-columns:1fr}}.drawer-empty[data-v-8ca0998c]{margin:0;color:var(--text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-xl) 0}.drawer-backdrop-enter-active[data-v-8ca0998c]{transition:opacity var(--duration-base) var(--ease-decelerate)}.drawer-backdrop-leave-active[data-v-8ca0998c]{transition:opacity var(--duration-fast) var(--ease-accelerate)}.drawer-backdrop-enter-from[data-v-8ca0998c],.drawer-backdrop-leave-to[data-v-8ca0998c]{opacity:0}.satchel-toolbar[data-v-4f0ab708]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.filter-group[data-v-4f0ab708]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.filter-pill[data-v-4f0ab708]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-overlay);color:var(--text-secondary);font-family:inherit;font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;line-height:1.3}.filter-pill[data-v-4f0ab708]:hover{border-color:var(--border-accent);color:var(--text-bright);background:var(--bg-overlay-strong)}.filter-pill.active[data-v-4f0ab708]{border-color:var(--border-accent);background:var(--border-accent);color:var(--text-bright)}.pill-icon[data-v-4f0ab708]{font-size:var(--text-xs);line-height:1}.sort-group[data-v-4f0ab708]{display:flex;align-items:center;gap:var(--space-xs);margin-left:auto}.sort-label[data-v-4f0ab708]{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);white-space:nowrap}.sort-select[data-v-4f0ab708]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 26px 5px 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:#141b2df2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23ccc'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;color:var(--text-bright);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color var(--transition-fast);min-width:0}.sort-select option[data-v-4f0ab708]{background:#141b2d;color:#e8e6f0}.sort-select[data-v-4f0ab708]:hover,.sort-select[data-v-4f0ab708]:focus{border-color:var(--border-accent);outline:none}@media (max-width: 480px){.satchel-toolbar[data-v-4f0ab708]{flex-direction:column;align-items:stretch}.sort-group[data-v-4f0ab708]{margin-left:0}.sort-select[data-v-4f0ab708]{width:100%;font-size:var(--text-sm);padding:8px 28px 8px 10px}.pill-label[data-v-4f0ab708]{display:none}}.turn-resolution-panel[data-v-45916241]{background:var(--panel-bg);border:2px solid var(--color-primary);border-radius:var(--radius-xl);padding:var(--panel-padding);margin:var(--space-xl) 0;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp-45916241 .8s ease-out}@keyframes fadeInUp-45916241{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-45916241]{border-bottom:2px solid var(--color-border-default);padding-bottom:var(--space-lg);margin-bottom:var(--space-xl)}.panel-title[data-v-45916241]{color:var(--color-text-primary);font-size:var(--text-2xl);font-weight:var(--font-black);margin:0;text-align:center;display:flex;align-items:center;justify-content:center;gap:var(--space-md)}.turn-badge[data-v-45916241]{background:var(--color-primary);color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-bold)}.resolution-section[data-v-45916241]{margin:var(--space-xl) 0}.resolution-section[data-v-45916241]:first-of-type{margin-top:0}.section-title[data-v-45916241]{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0 0 var(--space-md) 0;display:flex;align-items:center;gap:var(--space-sm)}.section-icon[data-v-45916241]{font-size:var(--text-xl)}.event-card[data-v-45916241]{background:var(--color-bg-overlay);border-left:4px solid var(--color-border-default);padding:var(--space-lg);border-radius:var(--radius-lg);margin-bottom:var(--space-md);transition:all var(--transition-base)}.event-card[data-v-45916241]:hover{background:#0000004d;transform:translate(4px)}.primary-card[data-v-45916241]{border-left-color:var(--color-primary);background:linear-gradient(135deg,rgba(233,69,96,.15) 0%,var(--color-bg-overlay) 100%)}.aftershock-card[data-v-45916241]{border-left-color:var(--color-warning);background:linear-gradient(135deg,rgba(243,156,18,.1) 0%,var(--color-bg-overlay) 100%)}.event-title[data-v-45916241]{color:var(--color-text-primary);font-weight:var(--font-bold);font-size:var(--text-base);margin-bottom:var(--space-sm)}.event-summary[data-v-45916241]{color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--space-md) 0;font-size:var(--text-sm)}.changes-list[data-v-45916241]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.change-badge[data-v-45916241]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:var(--font-bold);border:1px solid transparent}.change-badge.positive[data-v-45916241]{background:#2ecc7133;color:var(--color-success);border-color:var(--color-success)}.change-badge.negative[data-v-45916241]{background:#e9456033;color:var(--color-primary);border-color:var(--color-primary)}.aftershocks-list[data-v-45916241],.stakeholder-reactions[data-v-45916241]{display:flex;flex-direction:column;gap:var(--space-md)}.reaction-item[data-v-45916241]{background:var(--color-bg-overlay);padding:var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-default);transition:all var(--transition-base)}.reaction-item[data-v-45916241]:hover{background:#0000004d;border-color:var(--color-border-focus)}.reaction-header[data-v-45916241]{margin-bottom:var(--space-sm)}.reaction-stakeholder[data-v-45916241]{color:var(--color-primary);font-weight:var(--font-bold);font-size:var(--text-sm)}.reaction-text[data-v-45916241]{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}@media (max-width: 768px){.turn-resolution-panel[data-v-45916241]{padding:var(--space-lg)}.panel-title[data-v-45916241]{font-size:var(--text-xl);flex-direction:column;gap:var(--space-sm)}.event-card[data-v-45916241]{padding:var(--space-md)}}.scenario-banner[data-v-9974ae61]{background:var(--surface-panel);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--shadow-panel),var(--shadow-inset-ridge);overflow:hidden}.banner-hero[data-v-9974ae61]{margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-xl)) 0;min-height:var(--artwork-min-height);position:relative;overflow:hidden;background:var(--artwork-bg);border-bottom:1px solid var(--artwork-border);flex-shrink:0}.banner-hero-img[data-v-9974ae61]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:.88}.banner-main[data-v-9974ae61]{display:flex;flex-direction:column;gap:var(--space-xs)}.banner-label[data-v-9974ae61]{color:var(--text-muted);margin:0;font-size:var(--text-2xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;font-weight:var(--font-semibold)}.banner-title[data-v-9974ae61]{color:var(--text-bright);margin:0;font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.banner-summary[data-v-9974ae61]{margin:0;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.banner-meta[data-v-9974ae61]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.turn-pill[data-v-9974ae61]{display:inline-flex;align-items:center;gap:var(--space-sm);background:var(--bg-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md)}.turn-label[data-v-9974ae61]{color:var(--text-muted);font-size:var(--text-2xs);text-transform:uppercase;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider)}.turn-value[data-v-9974ae61]{color:var(--text-accent);font-weight:var(--font-black);font-size:var(--text-base)}.turn-divider[data-v-9974ae61],.turn-max[data-v-9974ae61]{color:var(--text-muted);font-size:var(--text-sm)}.expand-button[data-v-9974ae61]{border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:all var(--transition-fast)}.expand-button[data-v-9974ae61]:hover{border-color:var(--border-focus);color:var(--text-bright)}.banner-description[data-v-9974ae61]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);padding-top:var(--space-sm);border-top:1px solid var(--border-subtle)}@media (max-width: 768px){.scenario-banner[data-v-9974ae61]{padding:var(--space-lg)}.banner-title[data-v-9974ae61]{font-size:var(--text-xl)}}.turn-briefing-panel[data-v-8bf7252b]{background:var(--surface-elevated);border:1px solid var(--border-panel);border-left:3px solid var(--text-accent);border-radius:var(--radius-xl);padding:var(--panel-padding);display:flex;flex-direction:column;gap:var(--space-lg);box-shadow:var(--shadow-panel),var(--shadow-inset-ridge);position:relative}.briefing-header[data-v-8bf7252b]{display:flex;flex-direction:column;gap:var(--space-sm)}.briefing-meta-row[data-v-8bf7252b]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.briefing-label[data-v-8bf7252b]{margin:0;color:var(--text-accent);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-semibold)}.turn-counter[data-v-8bf7252b]{font-size:var(--text-xs);font-weight:var(--font-semibold);font-family:var(--font-mono);color:var(--text-muted);letter-spacing:var(--tracking-wide)}.briefing-title[data-v-8bf7252b]{margin:0;color:var(--text-bright);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.briefing-description[data-v-8bf7252b]{margin:0;color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-relaxed);font-style:italic;border-left:2px solid var(--border-subtle);padding-left:var(--space-md)}.briefing-status[data-v-8bf7252b]{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.status-badge[data-v-8bf7252b]{display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md);font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid var(--border-subtle);background:var(--bg-inset);color:var(--text-secondary)}.actions-badge[data-v-8bf7252b]{border-color:var(--border-accent);color:var(--text-accent);background:#a989fa14}.aftershocks-badge[data-v-8bf7252b]{border-color:var(--effect-warning-border);color:var(--effect-warning);background:var(--effect-warning-bg)}.quiet-badge[data-v-8bf7252b]{color:var(--text-muted)}.badge-icon[data-v-8bf7252b]{font-size:var(--text-sm)}.low-turns-warning[data-v-8bf7252b]{display:flex;gap:var(--space-md);background:linear-gradient(135deg,var(--effect-warning-bg),rgba(255,152,0,.06));border:2px solid var(--effect-warning-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);align-items:flex-start;animation:pulse-warning-8bf7252b 2s ease-in-out infinite}.warning-icon[data-v-8bf7252b]{font-size:var(--text-lg);flex-shrink:0}.warning-content[data-v-8bf7252b]{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.warning-title[data-v-8bf7252b]{font-weight:var(--font-semibold);color:var(--effect-warning);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.warning-message[data-v-8bf7252b]{color:var(--effect-warning);font-size:var(--text-sm);line-height:var(--leading-relaxed)}@keyframes pulse-warning-8bf7252b{0%,to{opacity:1}50%{opacity:.8}}@media (max-width: 768px){.turn-briefing-panel[data-v-8bf7252b]{padding:var(--space-lg)}}.score-hud[data-v-429af3f8]{position:relative}.hud-scores[data-v-429af3f8]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:var(--radius-lg);padding:2px 4px;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.hud-scores[data-v-429af3f8]:hover{border-color:var(--border-accent);background:var(--bg-overlay)}.hud-metric[data-v-429af3f8]{display:flex;align-items:center;gap:3px;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2px 6px;flex-shrink:0;min-width:0;line-height:1}.hud-metric-label[data-v-429af3f8]{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.hud-expand-hint[data-v-429af3f8]{font-size:var(--text-2xs);color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0;line-height:1}.hud-expand-hint.active[data-v-429af3f8]{transform:rotate(180deg)}.hud-metric-icon[data-v-429af3f8]{font-size:var(--text-xs);line-height:1;flex-shrink:0}.hud-metric-value[data-v-429af3f8]{font-size:var(--text-2xs);font-weight:var(--font-bold);font-family:var(--font-mono);min-width:1.4em;text-align:right}.hud-metric.critical .hud-metric-value[data-v-429af3f8]{color:var(--score-critical)}.hud-metric.low .hud-metric-value[data-v-429af3f8]{color:var(--score-low)}.hud-metric.medium .hud-metric-value[data-v-429af3f8]{color:var(--score-medium)}.hud-metric.high .hud-metric-value[data-v-429af3f8]{color:var(--score-high)}.hud-metric-bar[data-v-429af3f8]{width:24px;height:3px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;display:none}@media (min-width: 480px){.hud-metric-bar[data-v-429af3f8]{display:block}}@media (min-width: 769px){.hud-metric[data-v-429af3f8]{padding:4px 8px;gap:4px}.hud-metric-icon[data-v-429af3f8]{font-size:var(--text-sm)}.hud-metric-value[data-v-429af3f8],.hud-metric-label[data-v-429af3f8]{font-size:var(--text-xs)}.hud-metric-bar[data-v-429af3f8]{width:32px;height:4px}.hud-expand-hint[data-v-429af3f8]{font-size:var(--text-xs)}}@media (max-width: 768px){.hud-metric-label[data-v-429af3f8]{display:none}}.hud-metric-fill[data-v-429af3f8]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.hud-metric-fill.critical[data-v-429af3f8]{background:var(--score-critical)}.hud-metric-fill.low[data-v-429af3f8]{background:var(--score-low)}.hud-metric-fill.medium[data-v-429af3f8]{background:var(--score-medium)}.hud-metric-fill.high[data-v-429af3f8]{background:var(--score-high)}.hud-detail-panel[data-v-429af3f8]{position:absolute;top:calc(100% + var(--space-sm));left:0;right:auto;min-width:320px;max-width:400px;background:var(--surface-modal);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-overlay);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width: 768px){.hud-detail-panel[data-v-429af3f8]{position:fixed;top:var(--hud-height);left:var(--space-sm);right:var(--space-sm);min-width:0;max-width:none}}.hud-detail-header[data-v-429af3f8]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.hud-detail-title[data-v-429af3f8]{margin:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-xs);flex:1}.title-icon[data-v-429af3f8]{font-size:var(--text-base)}.overall-health[data-v-429af3f8]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.health-dot[data-v-429af3f8]{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.status-critical[data-v-429af3f8]{color:var(--score-critical)}.status-warning[data-v-429af3f8]{color:var(--score-low)}.status-caution[data-v-429af3f8]{color:var(--score-medium)}.status-stable[data-v-429af3f8]{color:var(--score-high)}.hud-close[data-v-429af3f8]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;padding:0 var(--space-xs);line-height:1;transition:color var(--transition-fast)}.hud-close[data-v-429af3f8]:hover{color:var(--text-bright)}.hud-detail-scores[data-v-429af3f8]{display:flex;flex-direction:column;gap:var(--space-md)}.hud-detail-item[data-v-429af3f8]{display:flex;flex-direction:column;gap:3px}.detail-header[data-v-429af3f8]{display:flex;align-items:center;gap:var(--space-sm)}.detail-icon[data-v-429af3f8]{font-size:var(--text-sm);flex-shrink:0}.metric-maintainability[data-v-429af3f8]{color:var(--metric-maintainability)}.metric-domain-clarity[data-v-429af3f8]{color:var(--metric-domain-clarity)}.metric-delivery-confidence[data-v-429af3f8]{color:var(--metric-delivery-confidence)}.metric-developer-morale[data-v-429af3f8]{color:var(--metric-developer-morale)}.metric-user-trust[data-v-429af3f8]{color:var(--metric-user-trust)}.metric-budget[data-v-429af3f8]{color:var(--metric-budget)}.detail-name[data-v-429af3f8]{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);flex:1}.detail-value[data-v-429af3f8]{font-size:var(--text-base);font-weight:var(--font-black);font-family:var(--font-mono);min-width:2rem;text-align:right}.detail-value.critical[data-v-429af3f8]{color:var(--score-critical)}.detail-value.low[data-v-429af3f8]{color:var(--score-low)}.detail-value.medium[data-v-429af3f8]{color:var(--score-medium)}.detail-value.high[data-v-429af3f8]{color:var(--score-high)}.detail-bar-track[data-v-429af3f8]{height:4px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.detail-bar-fill[data-v-429af3f8]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.detail-bar-fill.critical[data-v-429af3f8]{background:var(--score-critical)}.detail-bar-fill.low[data-v-429af3f8]{background:var(--score-low)}.detail-bar-fill.medium[data-v-429af3f8]{background:var(--score-medium)}.detail-bar-fill.high[data-v-429af3f8]{background:var(--score-high)}.hud-expand-enter-active[data-v-429af3f8]{transition:opacity var(--duration-fast) var(--ease-decelerate),transform var(--duration-fast) var(--ease-decelerate)}.hud-expand-leave-active[data-v-429af3f8]{transition:opacity var(--duration-instant) var(--ease-accelerate),transform var(--duration-instant) var(--ease-accelerate)}.hud-expand-enter-from[data-v-429af3f8],.hud-expand-leave-to[data-v-429af3f8]{opacity:0;transform:translateY(-8px)}.stakeholder-hud[data-v-04f822bb]{position:relative}.hud-stakeholders[data-v-04f822bb]{display:flex;align-items:center;gap:var(--space-1);flex-wrap:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:var(--radius-lg);padding:2px 4px;cursor:pointer;font-family:inherit;transition:all var(--transition-fast)}.hud-stakeholders[data-v-04f822bb]:hover{border-color:var(--border-accent);background:var(--bg-overlay)}.hud-stakeholder[data-v-04f822bb]{display:flex;align-items:center;gap:2px;background:var(--bg-overlay);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:2px 5px;flex-shrink:0;line-height:1}.hud-sh-name[data-v-04f822bb]{font-size:var(--text-2xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70px}.hud-expand-hint[data-v-04f822bb]{font-size:var(--text-2xs);color:var(--text-muted);transition:transform var(--duration-fast) var(--ease-standard);flex-shrink:0;line-height:1}.hud-expand-hint.active[data-v-04f822bb]{transform:rotate(180deg)}@media (min-width: 769px){.hud-stakeholder[data-v-04f822bb]{padding:4px 7px;gap:3px}.hud-sh-icon[data-v-04f822bb]{font-size:var(--text-sm)}.hud-sh-value[data-v-04f822bb],.hud-sh-name[data-v-04f822bb],.hud-expand-hint[data-v-04f822bb]{font-size:var(--text-xs)}}@media (max-width: 768px){.hud-sh-name[data-v-04f822bb]{display:none}}.hud-sh-icon[data-v-04f822bb]{font-size:var(--text-xs);line-height:1}.hud-sh-value[data-v-04f822bb]{font-size:var(--text-2xs);font-weight:var(--font-bold);font-family:var(--font-mono);min-width:1.4em;text-align:right}.hud-stakeholder.critical .hud-sh-value[data-v-04f822bb]{color:var(--satisfaction-critical)}.hud-stakeholder.concerned .hud-sh-value[data-v-04f822bb]{color:var(--satisfaction-concerned)}.hud-stakeholder.neutral .hud-sh-value[data-v-04f822bb]{color:var(--satisfaction-neutral)}.hud-stakeholder.supportive .hud-sh-value[data-v-04f822bb]{color:var(--satisfaction-supportive)}.hud-detail-panel[data-v-04f822bb]{position:absolute;top:calc(100% + var(--space-sm));right:0;left:auto;min-width:320px;max-width:400px;background:var(--surface-modal);border:1px solid var(--border-accent);border-radius:var(--radius-xl);padding:var(--space-lg);box-shadow:var(--shadow-overlay);z-index:var(--z-overlay);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media (max-width: 768px){.hud-detail-panel[data-v-04f822bb]{position:fixed;top:var(--hud-height);left:var(--space-sm);right:var(--space-sm);min-width:0;max-width:none}}.hud-detail-header[data-v-04f822bb]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border-subtle)}.hud-detail-title[data-v-04f822bb]{margin:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-xs);flex:1}.title-icon[data-v-04f822bb]{font-size:var(--text-base)}.hud-close[data-v-04f822bb]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--text-muted);font-size:var(--text-xl);cursor:pointer;padding:0 var(--space-xs);line-height:1;transition:color var(--transition-fast)}.hud-close[data-v-04f822bb]:hover{color:var(--text-bright)}.hud-detail-list[data-v-04f822bb]{display:flex;flex-direction:column;gap:var(--space-md)}.hud-detail-item[data-v-04f822bb]{display:flex;flex-direction:column;gap:3px;padding:var(--space-sm);background:var(--bg-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.detail-header[data-v-04f822bb]{display:flex;align-items:center;gap:var(--space-sm)}.detail-icon[data-v-04f822bb]{font-size:var(--text-sm);flex-shrink:0}.detail-name[data-v-04f822bb]{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);flex:1}.detail-label[data-v-04f822bb]{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.detail-label.critical[data-v-04f822bb]{color:var(--satisfaction-critical)}.detail-label.concerned[data-v-04f822bb]{color:var(--satisfaction-concerned)}.detail-label.neutral[data-v-04f822bb]{color:var(--satisfaction-neutral)}.detail-label.supportive[data-v-04f822bb]{color:var(--satisfaction-supportive)}.detail-value[data-v-04f822bb]{font-size:var(--text-base);font-weight:var(--font-black);font-family:var(--font-mono);min-width:2rem;text-align:right}.detail-value.critical[data-v-04f822bb]{color:var(--satisfaction-critical)}.detail-value.concerned[data-v-04f822bb]{color:var(--satisfaction-concerned)}.detail-value.neutral[data-v-04f822bb]{color:var(--satisfaction-neutral)}.detail-value.supportive[data-v-04f822bb]{color:var(--satisfaction-supportive)}.detail-bar-track[data-v-04f822bb]{height:4px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.detail-bar-fill[data-v-04f822bb]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.detail-bar-fill.critical[data-v-04f822bb]{background:var(--satisfaction-critical)}.detail-bar-fill.concerned[data-v-04f822bb]{background:var(--satisfaction-concerned)}.detail-bar-fill.neutral[data-v-04f822bb]{background:var(--satisfaction-neutral)}.detail-bar-fill.supportive[data-v-04f822bb]{background:var(--satisfaction-supportive)}.hud-expand-enter-active[data-v-04f822bb]{transition:opacity var(--duration-fast) var(--ease-decelerate),transform var(--duration-fast) var(--ease-decelerate)}.hud-expand-leave-active[data-v-04f822bb]{transition:opacity var(--duration-instant) var(--ease-accelerate),transform var(--duration-instant) var(--ease-accelerate)}.hud-expand-enter-from[data-v-04f822bb],.hud-expand-leave-to[data-v-04f822bb]{opacity:0;transform:translateY(-8px)}.game-hud[data-v-e11d902f]{position:sticky;top:0;z-index:var(--z-hud);background:var(--hud-bg);border-bottom:1px solid var(--hud-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);min-height:var(--hud-height);display:flex;align-items:center;box-shadow:0 2px 16px #0006}.hud-inner[data-v-e11d902f]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;max-width:1600px;margin:0 auto;padding:0 var(--space-lg);min-height:var(--hud-height);flex-wrap:wrap}.hud-section[data-v-e11d902f]{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.hud-section-label[data-v-e11d902f]{font-size:var(--text-xs);color:var(--text-muted);flex-shrink:0;display:flex;align-items:center;gap:2px;line-height:1}.hud-section-label-text[data-v-e11d902f]{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hud-turn[data-v-e11d902f]{display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.turn-icon[data-v-e11d902f]{font-size:var(--text-sm)}.turn-label-text[data-v-e11d902f]{font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.turn-text[data-v-e11d902f]{display:flex;align-items:baseline;gap:1px;font-family:var(--font-mono);font-weight:var(--font-bold);line-height:1}.turn-current[data-v-e11d902f]{color:var(--text-accent);font-size:var(--text-base)}.turn-sep[data-v-e11d902f],.turn-max[data-v-e11d902f]{color:var(--text-muted);font-size:var(--text-xs)}.turn-progress[data-v-e11d902f]{width:40px;height:4px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden;flex-shrink:0}.turn-progress-fill[data-v-e11d902f]{height:100%;background:var(--text-accent);border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.hud-divider[data-v-e11d902f]{width:1px;height:24px;background:var(--border-subtle);flex-shrink:0}@media (min-width: 769px){.hud-section-label[data-v-e11d902f]{font-size:var(--text-sm)}.hud-section-label-text[data-v-e11d902f]{font-size:var(--text-xs)}.turn-icon[data-v-e11d902f]{font-size:var(--text-base)}.turn-label-text[data-v-e11d902f]{font-size:var(--text-xs)}.turn-current[data-v-e11d902f]{font-size:var(--text-lg)}.turn-sep[data-v-e11d902f],.turn-max[data-v-e11d902f]{font-size:var(--text-sm)}.turn-progress[data-v-e11d902f]{width:52px;height:5px}.hud-divider[data-v-e11d902f]{height:28px}}@media (max-width: 768px){.game-hud[data-v-e11d902f]{min-height:auto}.hud-inner[data-v-e11d902f]{padding:var(--space-xs) var(--space-sm);gap:var(--space-xs) var(--space-sm);justify-content:center}.turn-progress[data-v-e11d902f]{width:28px}.turn-label-text[data-v-e11d902f],.hud-section-label-text[data-v-e11d902f]{display:none}.hud-divider[data-v-e11d902f]{height:18px}.hud-section[data-v-e11d902f]{gap:var(--space-xs)}}@media (max-width: 480px){.hud-inner[data-v-e11d902f]{gap:var(--space-xs) var(--space-1)}.turn-progress[data-v-e11d902f],.hud-divider[data-v-e11d902f]{display:none}}.hud-sidebar[data-v-0f2d954a]{width:var(--layout-sidebar-width);position:sticky;top:0;height:100vh;overflow-y:auto;background:var(--hud-bg);border-right:1px solid var(--hud-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:0;z-index:var(--z-hud);flex-shrink:0;scrollbar-width:thin;scrollbar-color:var(--border-subtle) transparent}.hud-sidebar[data-v-0f2d954a]::-webkit-scrollbar{width:4px}.hud-sidebar[data-v-0f2d954a]::-webkit-scrollbar-track{background:transparent}.hud-sidebar[data-v-0f2d954a]::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--radius-full)}.sidebar-section[data-v-0f2d954a]{padding:var(--space-lg);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-md)}.sidebar-section[data-v-0f2d954a]:last-child{border-bottom:none}.section-header[data-v-0f2d954a]{display:flex;align-items:center;gap:var(--space-sm)}.section-icon[data-v-0f2d954a]{font-size:var(--text-base);line-height:1}.section-title[data-v-0f2d954a]{margin:0;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.sidebar-turn[data-v-0f2d954a]{align-items:center;text-align:center}.turn-display[data-v-0f2d954a]{display:flex;align-items:baseline;justify-content:center;gap:2px;font-family:var(--font-mono);font-weight:var(--font-bold);line-height:1}.turn-current[data-v-0f2d954a]{color:var(--text-accent);font-size:var(--text-2xl)}.turn-sep[data-v-0f2d954a],.turn-max[data-v-0f2d954a]{color:var(--text-muted);font-size:var(--text-base)}.turn-progress-track[data-v-0f2d954a]{width:100%;height:4px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.turn-progress-fill[data-v-0f2d954a]{height:100%;background:var(--text-accent);border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.overall-health[data-v-0f2d954a]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.health-dot[data-v-0f2d954a]{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.status-critical[data-v-0f2d954a]{color:var(--score-critical)}.status-warning[data-v-0f2d954a]{color:var(--score-low)}.status-caution[data-v-0f2d954a]{color:var(--score-medium)}.status-stable[data-v-0f2d954a]{color:var(--score-high)}.sidebar-scores[data-v-0f2d954a]{display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-metric[data-v-0f2d954a]{display:flex;flex-direction:column;gap:3px}.metric-header[data-v-0f2d954a]{display:flex;align-items:center;gap:var(--space-xs)}.metric-icon[data-v-0f2d954a]{font-size:var(--text-sm);flex-shrink:0}.metric-maintainability[data-v-0f2d954a]{color:var(--metric-maintainability)}.metric-domain-clarity[data-v-0f2d954a]{color:var(--metric-domain-clarity)}.metric-delivery-confidence[data-v-0f2d954a]{color:var(--metric-delivery-confidence)}.metric-developer-morale[data-v-0f2d954a]{color:var(--metric-developer-morale)}.metric-user-trust[data-v-0f2d954a]{color:var(--metric-user-trust)}.metric-budget[data-v-0f2d954a]{color:var(--metric-budget)}.metric-name[data-v-0f2d954a]{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-value[data-v-0f2d954a]{font-size:var(--text-base);font-weight:var(--font-black);font-family:var(--font-mono);min-width:2rem;text-align:right}.metric-value.critical[data-v-0f2d954a]{color:var(--score-critical)}.metric-value.low[data-v-0f2d954a]{color:var(--score-low)}.metric-value.medium[data-v-0f2d954a]{color:var(--score-medium)}.metric-value.high[data-v-0f2d954a]{color:var(--score-high)}.metric-bar-track[data-v-0f2d954a]{height:4px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.metric-bar-fill[data-v-0f2d954a]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.metric-bar-fill.critical[data-v-0f2d954a]{background:var(--score-critical)}.metric-bar-fill.low[data-v-0f2d954a]{background:var(--score-low)}.metric-bar-fill.medium[data-v-0f2d954a]{background:var(--score-medium)}.metric-bar-fill.high[data-v-0f2d954a]{background:var(--score-high)}.sidebar-stakeholders[data-v-0f2d954a]{display:flex;flex-direction:column;gap:var(--space-sm)}.sidebar-stakeholder[data-v-0f2d954a]{display:flex;flex-direction:column;gap:3px;padding:var(--space-xs) var(--space-sm);background:var(--bg-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.stakeholder-header[data-v-0f2d954a]{display:flex;align-items:center;gap:var(--space-xs)}.stakeholder-icon[data-v-0f2d954a]{font-size:var(--text-sm);flex-shrink:0}.stakeholder-name[data-v-0f2d954a]{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stakeholder-label[data-v-0f2d954a]{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.stakeholder-label.critical[data-v-0f2d954a]{color:var(--satisfaction-critical);background:var(--effect-negative-bg)}.stakeholder-label.concerned[data-v-0f2d954a]{color:var(--satisfaction-concerned);background:var(--effect-warning-bg)}.stakeholder-label.neutral[data-v-0f2d954a]{color:var(--satisfaction-neutral);background:var(--effect-neutral-bg)}.stakeholder-label.supportive[data-v-0f2d954a]{color:var(--satisfaction-supportive);background:var(--effect-positive-bg)}.stakeholder-value[data-v-0f2d954a]{font-size:var(--text-base);font-weight:var(--font-black);font-family:var(--font-mono);min-width:2rem;text-align:right}.stakeholder-value.critical[data-v-0f2d954a]{color:var(--satisfaction-critical)}.stakeholder-value.concerned[data-v-0f2d954a]{color:var(--satisfaction-concerned)}.stakeholder-value.neutral[data-v-0f2d954a]{color:var(--satisfaction-neutral)}.stakeholder-value.supportive[data-v-0f2d954a]{color:var(--satisfaction-supportive)}.stakeholder-bar-track[data-v-0f2d954a]{height:4px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.stakeholder-bar-fill[data-v-0f2d954a]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) cubic-bezier(.4,0,.2,1)}.stakeholder-bar-fill.critical[data-v-0f2d954a]{background:var(--satisfaction-critical)}.stakeholder-bar-fill.concerned[data-v-0f2d954a]{background:var(--satisfaction-concerned)}.stakeholder-bar-fill.neutral[data-v-0f2d954a]{background:var(--satisfaction-neutral)}.stakeholder-bar-fill.supportive[data-v-0f2d954a]{background:var(--satisfaction-supportive)}.modal-overlay[data-v-42a069e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--surface-overlay);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--space-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-enter-active[data-v-42a069e6],.modal-leave-active[data-v-42a069e6]{transition:opacity var(--transition-modal)}.modal-enter-from[data-v-42a069e6],.modal-leave-to[data-v-42a069e6]{opacity:0}.modal-enter-active .modal-content[data-v-42a069e6]{transition:transform var(--transition-modal),opacity var(--transition-modal)}.modal-enter-from .modal-content[data-v-42a069e6]{transform:scale(.96) translateY(12px);opacity:0}.modal-leave-active .modal-content[data-v-42a069e6]{transition:transform var(--transition-modal),opacity var(--transition-modal)}.modal-leave-to .modal-content[data-v-42a069e6]{transform:scale(.96) translateY(12px);opacity:0}.modal-content[data-v-42a069e6]{background:var(--surface-modal);border-radius:var(--radius-xl);box-shadow:var(--shadow-overlay);max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--border-accent);overflow:hidden}.modal-header[data-v-42a069e6]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--border-subtle)}.modal-artwork-frame[data-v-42a069e6]{width:100%;min-height:var(--artwork-min-height-sm);background:linear-gradient(180deg,rgba(169,137,250,.07) 0%,rgba(169,137,250,.02) 60%,transparent 100%),var(--bg-overlay);border-bottom:1px solid var(--artwork-border);flex-shrink:0;position:relative;overflow:hidden}.modal-artwork-frame img[data-v-42a069e6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.modal-header-copy[data-v-42a069e6]{display:flex;flex-direction:column;gap:var(--space-xs)}.modal-eyebrow[data-v-42a069e6]{margin:0;font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-accent)}.modal-title[data-v-42a069e6]{margin:0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-bright);letter-spacing:var(--tracking-tight)}.close-button[data-v-42a069e6]{background:var(--bg-inset);border:1px solid var(--border-subtle);font-size:var(--text-3xl);line-height:1;color:var(--text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all var(--transition-fast)}.close-button[data-v-42a069e6]:hover{background:var(--bg-overlay);border-color:var(--border-focus);color:var(--text-bright)}.modal-body[data-v-42a069e6]{padding:var(--space-lg);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-lg)}.card-description[data-v-42a069e6]{margin:0;color:var(--text-primary);font-size:var(--text-base);line-height:var(--leading-relaxed)}.detail-section[data-v-42a069e6]{display:flex;flex-direction:column;gap:var(--space-sm)}.section-title[data-v-42a069e6]{margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:flex;align-items:center;gap:var(--space-xs)}.section-icon[data-v-42a069e6]{font-size:var(--text-base)}.effect-list[data-v-42a069e6],.stakeholder-list[data-v-42a069e6]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-sm)}.effect-item[data-v-42a069e6]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.effect-icon[data-v-42a069e6]{font-size:var(--text-lg);line-height:1;flex-shrink:0}.effect-label[data-v-42a069e6]{flex:1;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.delta-value[data-v-42a069e6]{font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.delta-value.positive[data-v-42a069e6]{color:var(--effect-positive)}.delta-value.negative[data-v-42a069e6]{color:var(--effect-negative)}.aftershock-notice[data-v-42a069e6]{padding:var(--space-sm) var(--space-md);background:var(--effect-warning-bg);border:1px solid var(--effect-warning-border);border-radius:var(--radius-md)}.aftershock-text[data-v-42a069e6]{margin:0;color:var(--effect-warning);font-size:var(--text-sm)}.aftershock-text strong[data-v-42a069e6]{font-weight:var(--font-bold)}.stakeholder-item[data-v-42a069e6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-inset);border-radius:var(--radius-md);border:1px solid var(--border-subtle)}.stakeholder-name[data-v-42a069e6]{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium)}.availability-list[data-v-42a069e6]{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xs)}.availability-item[data-v-42a069e6]{color:var(--text-primary);font-size:var(--text-sm)}.availability-status-text[data-v-42a069e6]{margin:0;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.modal-footer[data-v-42a069e6]{display:flex;gap:var(--space-md);padding:var(--space-lg);border-top:1px solid var(--border-subtle)}.modal-button[data-v-42a069e6]{flex:1;padding:var(--space-md) var(--space-lg);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-hover);border:1px solid var(--border-card)}.modal-button[data-v-42a069e6]:disabled{opacity:.6;cursor:not-allowed}.modal-button-secondary[data-v-42a069e6]{background:var(--bg-inset);color:var(--text-primary)}.modal-button-secondary[data-v-42a069e6]:hover:not(:disabled){background:var(--bg-overlay);border-color:var(--border-focus);color:var(--text-bright)}.modal-button-primary[data-v-42a069e6]{background:var(--text-accent);color:var(--text-inverse);border-color:var(--text-accent);font-weight:var(--font-bold)}.modal-button-primary[data-v-42a069e6]:hover:not(:disabled){background:var(--color-primary-light);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 16px var(--color-primary-glow)}.metric-domain-clarity[data-v-42a069e6]{color:var(--metric-domain-clarity)}.metric-maintainability[data-v-42a069e6]{color:var(--metric-maintainability)}.metric-delivery-confidence[data-v-42a069e6]{color:var(--metric-delivery-confidence)}.metric-developer-morale[data-v-42a069e6]{color:var(--metric-developer-morale)}.metric-user-trust[data-v-42a069e6]{color:var(--metric-user-trust)}.metric-budget[data-v-42a069e6]{color:var(--metric-budget)}.metric-generic[data-v-42a069e6]{color:var(--text-secondary)}.game-masthead[data-v-59619963]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);background:var(--bg-secondary);border-bottom:1px solid var(--border-card);position:relative}.masthead-left[data-v-59619963]{flex:0 0 auto}.masthead-right[data-v-59619963]{display:flex;align-items:center;gap:var(--space-sm)}.nav-button[data-v-59619963]{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--surface-panel);border:1px solid var(--border-card);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease}.nav-button[data-v-59619963]:hover{background:var(--surface-card);border-color:var(--border-focus);transform:translateY(-1px)}.nav-button[data-v-59619963]:active{transform:translateY(0)}.nav-button[data-v-59619963]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.button-icon[data-v-59619963]{font-size:var(--text-md);line-height:1}.button-label[data-v-59619963]{line-height:1}.reset-button[data-v-59619963]{background:var(--surface-card);border-color:var(--border-accent);color:var(--text-accent)}.reset-button[data-v-59619963]:hover{background:var(--effect-warning-bg);border-color:var(--effect-warning);color:var(--effect-warning)}.reset-confirmation-overlay[data-v-59619963]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-59619963 .2s ease}@keyframes fadeIn-59619963{0%{opacity:0}to{opacity:1}}.confirmation-card[data-v-59619963]{background:var(--surface-modal);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:var(--space-xl);max-width:420px;width:90%;box-shadow:0 8px 32px #0006;animation:slideIn-59619963 .2s ease}@keyframes slideIn-59619963{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.confirmation-icon[data-v-59619963]{font-size:var(--text-4xl);text-align:center;margin-bottom:var(--space-md)}.confirmation-title[data-v-59619963]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--text-bright);text-align:center;margin-bottom:var(--space-md)}.confirmation-message[data-v-59619963]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;line-height:1.6;margin-bottom:var(--space-xl)}.confirmation-actions[data-v-59619963]{display:flex;gap:var(--space-md);justify-content:center}.btn-cancel[data-v-59619963],.btn-confirm[data-v-59619963]{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease;flex:1}.btn-cancel[data-v-59619963]{background:var(--surface-panel);border:1px solid var(--border-card);color:var(--text-primary)}.btn-cancel[data-v-59619963]:hover{background:var(--surface-card);border-color:var(--border-focus)}.btn-confirm[data-v-59619963]{background:var(--effect-warning);border:1px solid var(--effect-warning);color:var(--bg-page)}.btn-confirm[data-v-59619963]:hover{background:var(--effect-negative);border-color:var(--effect-negative)}.btn-cancel[data-v-59619963]:focus-visible,.btn-confirm[data-v-59619963]:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media (max-width: 768px){.game-masthead[data-v-59619963]{padding:var(--space-sm) var(--space-md)}.masthead-right[data-v-59619963]{gap:var(--space-xs)}.nav-button[data-v-59619963]{padding:var(--space-xs) var(--space-sm)}.button-label[data-v-59619963]{display:none}.button-icon[data-v-59619963]{font-size:var(--text-lg)}}@media (max-width: 480px){.confirmation-card[data-v-59619963]{padding:var(--space-lg)}.confirmation-actions[data-v-59619963]{flex-direction:column}.btn-cancel[data-v-59619963],.btn-confirm[data-v-59619963]{flex:auto}}.splash-overlay[data-v-06fcf7a4]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--surface-overlay);z-index:var(--z-modal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg)}.splash-scroll-area[data-v-06fcf7a4]{width:min(640px,100%);max-height:min(92vh,900px);overflow-y:auto;border-radius:var(--radius-2xl)}.splash-content[data-v-06fcf7a4]{background:linear-gradient(160deg,var(--surface-modal) 0%,#0f1528 100%);border:1px solid var(--border-accent);border-radius:var(--radius-2xl);box-shadow:var(--shadow-overlay),var(--shadow-glow-accent);width:100%;padding:var(--space-3xl) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.splash-crest[data-v-06fcf7a4]{display:flex;justify-content:center}.crest-svg[data-v-06fcf7a4]{width:72px;height:72px;color:var(--text-accent);animation:sigil-pulse-06fcf7a4 3s ease-in-out infinite}.sigil-outline[data-v-06fcf7a4]{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:square;stroke-linejoin:miter}.sigil-detail[data-v-06fcf7a4]{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:square;stroke-linejoin:miter}.sigil-node[data-v-06fcf7a4]{fill:currentColor}@keyframes sigil-pulse-06fcf7a4{0%,to{opacity:.85;filter:brightness(1)}50%{opacity:1;filter:brightness(1.2)}}.splash-header[data-v-06fcf7a4]{text-align:center}.splash-eyebrow[data-v-06fcf7a4]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-accent);margin:0 0 var(--space-sm) 0}.splash-title[data-v-06fcf7a4]{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-bright);margin:0 0 var(--space-md) 0;line-height:var(--leading-tight)}.splash-flavor[data-v-06fcf7a4]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:440px;margin-inline:auto}.splash-divider[data-v-06fcf7a4]{display:flex;justify-content:center}.divider-svg[data-v-06fcf7a4]{width:min(100%,240px);height:12px}.splash-section[data-v-06fcf7a4]{display:flex;flex-direction:column;gap:var(--space-md)}.section-header[data-v-06fcf7a4]{display:flex;align-items:center;gap:var(--space-sm)}.section-icon[data-v-06fcf7a4]{flex-shrink:0}.section-icon-svg[data-v-06fcf7a4]{width:22px;height:22px}.section-title[data-v-06fcf7a4]{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-bright);margin:0}.section-description[data-v-06fcf7a4]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.scores-grid[data-v-06fcf7a4]{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--bg-inset);border-radius:var(--radius-lg);padding:var(--space-md)}.score-row[data-v-06fcf7a4]{display:grid;grid-template-columns:auto 1fr auto 80px;align-items:center;gap:var(--space-sm)}.score-icon[data-v-06fcf7a4]{font-size:var(--text-base);line-height:1}.score-label[data-v-06fcf7a4]{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-value[data-v-06fcf7a4]{font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;text-align:right}.score-bar-track[data-v-06fcf7a4]{height:6px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.score-bar-fill[data-v-06fcf7a4]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) var(--ease-decelerate)}.score-value.high[data-v-06fcf7a4],.score-bar-fill.high[data-v-06fcf7a4]{color:var(--score-high);background-color:var(--score-high)}.score-value.medium[data-v-06fcf7a4],.score-bar-fill.medium[data-v-06fcf7a4]{color:var(--score-medium);background-color:var(--score-medium)}.score-value.low[data-v-06fcf7a4],.score-bar-fill.low[data-v-06fcf7a4]{color:var(--score-low);background-color:var(--score-low)}.score-value.critical[data-v-06fcf7a4],.score-bar-fill.critical[data-v-06fcf7a4]{color:var(--score-critical);background-color:var(--score-critical)}.score-value.high[data-v-06fcf7a4],.score-value.medium[data-v-06fcf7a4],.score-value.low[data-v-06fcf7a4],.score-value.critical[data-v-06fcf7a4]{background-color:transparent}.stakeholders-grid[data-v-06fcf7a4]{display:flex;flex-direction:column;gap:var(--space-sm);background:var(--bg-inset);border-radius:var(--radius-lg);padding:var(--space-md)}.stakeholder-row[data-v-06fcf7a4]{display:grid;grid-template-columns:auto 1fr auto auto 60px;align-items:center;gap:var(--space-sm)}.stakeholder-icon[data-v-06fcf7a4]{font-size:var(--text-base);line-height:1}.stakeholder-name[data-v-06fcf7a4]{font-size:var(--text-sm);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stakeholder-label[data-v-06fcf7a4]{font-size:var(--text-2xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.stakeholder-label.supportive[data-v-06fcf7a4]{color:var(--satisfaction-supportive);background:var(--effect-positive-bg)}.stakeholder-label.neutral[data-v-06fcf7a4]{color:var(--satisfaction-neutral);background:var(--effect-neutral-bg)}.stakeholder-label.concerned[data-v-06fcf7a4]{color:var(--satisfaction-concerned);background:var(--effect-warning-bg)}.stakeholder-label.critical[data-v-06fcf7a4]{color:var(--satisfaction-critical);background:var(--effect-negative-bg)}.stakeholder-value[data-v-06fcf7a4]{font-size:var(--text-sm);font-weight:var(--font-bold);font-variant-numeric:tabular-nums;text-align:right}.stakeholder-value.supportive[data-v-06fcf7a4]{color:var(--satisfaction-supportive)}.stakeholder-value.neutral[data-v-06fcf7a4]{color:var(--satisfaction-neutral)}.stakeholder-value.concerned[data-v-06fcf7a4]{color:var(--satisfaction-concerned)}.stakeholder-value.critical[data-v-06fcf7a4]{color:var(--satisfaction-critical)}.stakeholder-bar-track[data-v-06fcf7a4]{height:6px;background:var(--bg-overlay-strong);border-radius:var(--radius-full);overflow:hidden}.stakeholder-bar-fill[data-v-06fcf7a4]{height:100%;border-radius:var(--radius-full);transition:width var(--duration-bar) var(--ease-decelerate)}.stakeholder-bar-fill.supportive[data-v-06fcf7a4]{background-color:var(--satisfaction-supportive)}.stakeholder-bar-fill.neutral[data-v-06fcf7a4]{background-color:var(--satisfaction-neutral)}.stakeholder-bar-fill.concerned[data-v-06fcf7a4]{background-color:var(--satisfaction-concerned)}.stakeholder-bar-fill.critical[data-v-06fcf7a4]{background-color:var(--satisfaction-critical)}.splash-hint-box[data-v-06fcf7a4]{display:flex;align-items:flex-start;gap:var(--space-md);background:var(--effect-neutral-bg);border:1px solid var(--effect-neutral-border);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg)}.hint-icon[data-v-06fcf7a4]{flex-shrink:0;margin-top:2px}.hint-icon-svg[data-v-06fcf7a4]{width:20px;height:20px}.hint-text[data-v-06fcf7a4]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.hint-text strong[data-v-06fcf7a4]{color:var(--text-bright)}.hint-text-wide[data-v-06fcf7a4]{display:none}.hint-text-narrow[data-v-06fcf7a4]{display:block}@media (min-width: 1100px){.hint-text-wide[data-v-06fcf7a4]{display:block}.hint-text-narrow[data-v-06fcf7a4]{display:none}}.splash-action-blurb[data-v-06fcf7a4]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.blurb-icon[data-v-06fcf7a4]{font-size:var(--text-3xl);line-height:1}.blurb-text[data-v-06fcf7a4]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:460px}.blurb-text strong[data-v-06fcf7a4]{color:var(--text-bright)}.blurb-text em[data-v-06fcf7a4]{color:var(--text-accent);font-style:italic}.blurb-turns[data-v-06fcf7a4]{font-size:var(--text-base);color:var(--text-primary);font-weight:var(--font-semibold);margin:0}.blurb-turns strong[data-v-06fcf7a4]{color:var(--text-accent)}.splash-footer[data-v-06fcf7a4]{display:flex;justify-content:center;padding-top:var(--space-md)}.btn-start-game[data-v-06fcf7a4]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-3xl);background:var(--color-primary);color:var(--text-bright);border:none;border-radius:var(--button-radius);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--transition-slow);box-shadow:0 4px 16px var(--color-primary-glow);text-transform:uppercase}.btn-start-game[data-v-06fcf7a4]:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 24px var(--color-primary-glow)}.btn-start-game[data-v-06fcf7a4]:active{transform:translateY(0)}.btn-start-svg[data-v-06fcf7a4]{width:18px;height:18px}.splash-enter-active[data-v-06fcf7a4],.splash-leave-active[data-v-06fcf7a4]{transition:opacity var(--transition-modal)}.splash-enter-from[data-v-06fcf7a4],.splash-leave-to[data-v-06fcf7a4]{opacity:0}.splash-enter-active .splash-content[data-v-06fcf7a4]{transition:transform var(--transition-modal),opacity var(--transition-modal)}.splash-enter-from .splash-content[data-v-06fcf7a4]{transform:scale(.96) translateY(16px);opacity:0}.splash-leave-active .splash-content[data-v-06fcf7a4]{transition:transform var(--transition-modal),opacity var(--transition-modal)}.splash-leave-to .splash-content[data-v-06fcf7a4]{transform:scale(.96) translateY(16px);opacity:0}@media (max-width: 768px){.splash-overlay[data-v-06fcf7a4]{padding:var(--space-md) var(--space-sm)}.splash-scroll-area[data-v-06fcf7a4]{max-height:min(94vh,900px)}.splash-content[data-v-06fcf7a4]{padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-xl)}.splash-title[data-v-06fcf7a4]{font-size:var(--text-xl)}.score-row[data-v-06fcf7a4]{grid-template-columns:auto 1fr auto 60px}.stakeholder-row[data-v-06fcf7a4]{grid-template-columns:auto 1fr auto auto 50px}}@media (max-width: 480px){.splash-overlay[data-v-06fcf7a4]{padding:var(--space-sm) var(--space-1)}.splash-scroll-area[data-v-06fcf7a4]{max-height:96vh;border-radius:var(--radius-lg)}.splash-content[data-v-06fcf7a4]{padding:var(--space-xl) var(--space-md);gap:var(--space-lg);border-radius:var(--radius-lg)}.splash-title[data-v-06fcf7a4]{font-size:var(--text-lg)}.crest-svg[data-v-06fcf7a4]{width:56px;height:56px}.score-row[data-v-06fcf7a4]{grid-template-columns:auto 1fr auto}.score-bar-track[data-v-06fcf7a4]{display:none}.stakeholder-row[data-v-06fcf7a4]{grid-template-columns:auto 1fr auto auto}.stakeholder-bar-track[data-v-06fcf7a4]{display:none}.stakeholder-label[data-v-06fcf7a4]{font-size:9px;padding:2px var(--space-1)}.btn-start-game[data-v-06fcf7a4]{padding:var(--space-md) var(--space-2xl);font-size:var(--text-base)}.splash-hint-box[data-v-06fcf7a4]{flex-direction:column;align-items:center;text-align:center}}.game-view[data-v-d68a88eb]{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-darkest) 0%,var(--color-bg-dark) 50%,var(--color-bg-medium) 100%);padding-bottom:calc(var(--drawer-handle-height) + var(--space-lg))}.game-layout[data-v-d68a88eb]{display:flex;flex-direction:column}.game-layout.layout-wide[data-v-d68a88eb]{flex-direction:row;min-height:calc(100vh - 60px)}.game-container[data-v-d68a88eb]{max-width:900px;margin:0 auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg);flex:1;min-width:0}.layout-wide .game-container[data-v-d68a88eb]{margin:0 auto}.game-main[data-v-d68a88eb]{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.aftershock-alert[data-v-d68a88eb]{background:linear-gradient(135deg,var(--effect-warning-bg) 0%,var(--surface-panel) 100%);border:1px solid var(--effect-warning-border);border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);display:flex;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-panel)}.alert-icon[data-v-d68a88eb]{font-size:var(--text-2xl);line-height:1;flex-shrink:0}.alert-content[data-v-d68a88eb]{flex:1}.alert-title[data-v-d68a88eb]{color:var(--effect-warning);font-size:var(--text-sm);font-weight:var(--font-bold);margin-bottom:var(--space-xs)}.alert-message[data-v-d68a88eb]{color:var(--text-primary);font-size:var(--text-sm)}.run-complete-card[data-v-d68a88eb]{background:var(--card-bg);border:2px solid var(--color-border-primary);border-radius:var(--radius-xl);padding:var(--space-4xl) var(--space-2xl);text-align:center;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.complete-icon[data-v-d68a88eb]{font-size:4rem;margin-bottom:var(--space-lg);animation:celebrate-d68a88eb 1s ease-in-out}@keyframes celebrate-d68a88eb{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-10deg)}75%{transform:scale(1.2) rotate(10deg)}}.complete-title[data-v-d68a88eb]{color:var(--color-primary);font-size:var(--text-3xl);font-weight:var(--font-black);margin:0 0 var(--space-md) 0}.complete-message[data-v-d68a88eb]{color:var(--color-text-primary);font-size:var(--text-base);margin:0 0 var(--space-2xl) 0;line-height:var(--leading-relaxed)}.btn-view-results[data-v-d68a88eb]{background:var(--color-primary);color:var(--color-text-bright);border:none;padding:var(--space-md) var(--space-3xl);font-size:var(--text-lg);font-weight:var(--font-bold);border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-slow);text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-sm);box-shadow:0 4px 16px var(--color-primary-glow)}.btn-view-results[data-v-d68a88eb]:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 24px var(--color-primary-glow)}@media (max-width: 768px){.game-container[data-v-d68a88eb]{padding:var(--space-md);gap:var(--space-md)}.aftershock-alert[data-v-d68a88eb]{padding:var(--space-md)}}@media (max-width: 480px){.game-container[data-v-d68a88eb]{padding:var(--space-sm);gap:var(--space-sm)}.aftershock-alert[data-v-d68a88eb]{flex-direction:column;text-align:center}.complete-title[data-v-d68a88eb]{font-size:var(--text-2xl)}}.share-result-card[data-v-b4013791]{background:var(--surface-card, #192031);border:1px solid var(--border-card, rgba(255, 255, 255, .11));border-radius:var(--radius-2xl, 16px);overflow:hidden;max-width:420px;width:100%;font-family:Inter,sans-serif;color:var(--text-primary, #c8d0e0)}.card-header[data-v-b4013791]{padding:var(--space-xl, 20px) var(--space-xl, 20px) var(--space-md, 12px);text-align:center;background:linear-gradient(160deg,rgba(169,137,250,.1) 0%,transparent 60%);border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.brand-row[data-v-b4013791]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm, 8px)}.brand-icon[data-v-b4013791]{font-size:1.5rem}.brand-title[data-v-b4013791]{font-family:Cinzel,serif;font-size:var(--text-2xl, 1.5rem);font-weight:700;color:var(--text-bright, #edf0f7);letter-spacing:.04em}.brand-subtitle[data-v-b4013791]{margin:var(--space-xs, 4px) 0 0;font-size:var(--text-xs, .75rem);color:var(--text-muted, #4d5b72);letter-spacing:.06em;text-transform:uppercase}.tier-section[data-v-b4013791]{padding:var(--space-lg, 16px) var(--space-xl, 20px);text-align:center}.tier-badge[data-v-b4013791]{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px) var(--space-xl, 20px);border-radius:var(--radius-lg, 12px);font-weight:700;font-size:var(--text-lg, 1.125rem);text-transform:uppercase;letter-spacing:.08em}.tier-triumph .tier-badge[data-v-b4013791]{background:#34d3992e;color:#34d399;border:1px solid rgba(52,211,153,.35)}.tier-success .tier-badge[data-v-b4013791]{background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.25)}.tier-survival .tier-badge[data-v-b4013791]{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.tier-struggle .tier-badge[data-v-b4013791]{background:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.25)}.tier-collapse .tier-badge[data-v-b4013791]{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.25)}.tier-partial-success .tier-badge[data-v-b4013791]{background:#60a5fa1f;color:#60a5fa;border:1px solid rgba(96,165,250,.25)}.tier-failure .tier-badge[data-v-b4013791]{background:#f871711f;color:#f87171;border:1px solid rgba(248,113,113,.25)}.tier-icon[data-v-b4013791]{font-size:1.2rem}.archetype-section[data-v-b4013791]{text-align:center;padding:0 var(--space-xl, 20px) var(--space-md, 12px)}.archetype-icon[data-v-b4013791]{font-size:2.5rem;display:block;margin-bottom:var(--space-sm, 8px)}.archetype-name[data-v-b4013791]{font-family:Cinzel,serif;font-size:var(--text-xl, 1.25rem);font-weight:600;color:var(--text-bright, #edf0f7);margin:0}.player-info[data-v-b4013791]{text-align:center;padding:var(--space-sm, 8px) var(--space-xl, 20px)}.player-name[data-v-b4013791]{font-size:var(--text-base, 1rem);font-weight:600;color:var(--text-bright, #edf0f7)}.player-class[data-v-b4013791]{font-size:var(--text-sm, .875rem);color:var(--text-accent, #a989fa);font-weight:500}.quest-info[data-v-b4013791]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm, 8px);padding:var(--space-sm, 8px) var(--space-xl, 20px);font-size:var(--text-sm, .875rem)}.quest-label[data-v-b4013791]{color:var(--text-muted, #4d5b72);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.quest-name[data-v-b4013791]{color:var(--text-secondary, #7a8aa4)}.stats-row[data-v-b4013791]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg, 16px);padding:var(--space-lg, 16px) var(--space-xl, 20px);border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06));border-bottom:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.stat[data-v-b4013791]{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:60px}.stat-value[data-v-b4013791]{font-size:var(--text-xl, 1.25rem);font-weight:700;color:var(--text-bright, #edf0f7)}.stat-label[data-v-b4013791]{font-size:var(--text-xs, .75rem);color:var(--text-muted, #4d5b72);text-transform:uppercase;letter-spacing:.06em}.stat-divider[data-v-b4013791]{width:1px;height:32px;background:var(--border-subtle, rgba(255, 255, 255, .06))}.scores-section[data-v-b4013791]{padding:var(--space-lg, 16px) var(--space-xl, 20px);display:flex;flex-direction:column;gap:var(--space-sm, 8px)}.score-row[data-v-b4013791]{display:flex;align-items:center;gap:var(--space-sm, 8px)}.score-name[data-v-b4013791]{font-size:var(--text-xs, .75rem);color:var(--text-secondary, #7a8aa4);min-width:100px;text-align:right}.score-bar-track[data-v-b4013791]{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.score-bar-fill[data-v-b4013791]{height:100%;border-radius:3px;transition:width .6s ease-out}.score-bar-fill.high[data-v-b4013791]{background:var(--effect-positive, #34d399)}.score-bar-fill.medium[data-v-b4013791]{background:var(--metric-delivery-confidence, #60a5fa)}.score-bar-fill.low[data-v-b4013791]{background:var(--metric-developer-morale, #fbbf24)}.score-bar-fill.critical[data-v-b4013791]{background:var(--effect-negative, #f87171)}.score-value[data-v-b4013791]{font-size:var(--text-xs, .75rem);font-weight:600;min-width:28px;text-align:right}.score-value.high[data-v-b4013791]{color:var(--effect-positive, #34d399)}.score-value.medium[data-v-b4013791]{color:var(--metric-delivery-confidence, #60a5fa)}.score-value.low[data-v-b4013791]{color:var(--metric-developer-morale, #fbbf24)}.score-value.critical[data-v-b4013791]{color:var(--effect-negative, #f87171)}.card-footer[data-v-b4013791]{padding:var(--space-md, 12px) var(--space-xl, 20px);text-align:center;border-top:1px solid var(--border-subtle, rgba(255, 255, 255, .06))}.footer-text[data-v-b4013791]{font-size:var(--text-xs, .75rem);color:var(--text-muted, #4d5b72);letter-spacing:.08em;text-transform:uppercase}.end-of-run-view[data-v-5335a5f8]{min-height:100vh;background:linear-gradient(135deg,var(--color-bg-darkest) 0%,var(--color-bg-dark) 50%,var(--color-bg-medium) 100%);padding:var(--space-3xl) var(--space-2xl)}.end-container[data-v-5335a5f8]{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-2xl);animation:fadeInUp-5335a5f8 .6s ease-out}.outcome-hero[data-v-5335a5f8]{text-align:center;padding:var(--space-4xl) var(--space-2xl);background:var(--card-bg);border:2px solid var(--color-border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.hero-decoration[data-v-5335a5f8]{margin-bottom:var(--space-xl)}.celebration-icon[data-v-5335a5f8]{font-size:4rem;animation:celebrate-5335a5f8 1.5s ease-in-out}.outcome-title[data-v-5335a5f8]{color:var(--color-text-bright);font-size:var(--text-5xl);margin:0 0 var(--space-xl) 0;font-weight:var(--font-black);text-shadow:0 2px 8px rgba(0,0,0,.3)}.outcome-tier-badge[data-v-5335a5f8]{display:inline-flex;align-items:center;padding:var(--space-lg) var(--space-3xl);border-radius:var(--radius-lg);font-size:var(--text-2xl);font-weight:var(--font-black);text-transform:uppercase;letter-spacing:.1em;box-shadow:var(--shadow-lg)}.tier-success[data-v-5335a5f8]{background:linear-gradient(135deg,var(--color-success) 0%,#27ae60 100%);color:#fff}.tier-partial-success[data-v-5335a5f8]{background:linear-gradient(135deg,var(--color-info) 0%,#2980b9 100%);color:#fff}.tier-failure[data-v-5335a5f8]{background:linear-gradient(135deg,var(--color-danger) 0%,var(--color-primary-dark) 100%);color:#fff}.archetype-card[data-v-5335a5f8]{background:var(--card-bg);border:2px solid var(--color-border-default);border-radius:var(--radius-xl);padding:var(--space-3xl);text-align:center;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.archetype-visual[data-v-5335a5f8]{margin-bottom:var(--space-2xl)}.archetype-icon-wrapper[data-v-5335a5f8]{display:inline-flex;align-items:center;justify-content:center;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-dark) 0%,var(--color-primary) 100%);box-shadow:0 8px 24px var(--color-primary-glow);animation:iconPulse-5335a5f8 2s ease-in-out infinite}@keyframes iconPulse-5335a5f8{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.archetype-icon[data-v-5335a5f8]{font-size:4rem}.archetype-label[data-v-5335a5f8]{color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--font-semibold);margin-bottom:var(--space-sm)}.archetype-name[data-v-5335a5f8]{color:var(--color-primary);font-size:var(--text-3xl);font-weight:var(--font-black);margin:0 0 var(--space-lg) 0}.archetype-description[data-v-5335a5f8]{color:var(--color-text-primary);font-size:var(--text-lg);line-height:var(--leading-relaxed);max-width:700px;margin:0 auto}.summary-card[data-v-5335a5f8],.scores-card[data-v-5335a5f8],.stakeholders-card[data-v-5335a5f8],.share-card[data-v-5335a5f8]{background:var(--card-bg);border:2px solid var(--card-border);border-radius:var(--radius-xl);padding:var(--space-2xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.card-title[data-v-5335a5f8]{color:var(--color-text-bright);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0 0 var(--space-xl) 0;display:flex;align-items:center;gap:var(--space-md)}.title-icon[data-v-5335a5f8]{font-size:var(--text-3xl)}.stats-grid[data-v-5335a5f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-xl)}.stat-box[data-v-5335a5f8]{text-align:center;padding:var(--space-xl);background:var(--color-bg-overlay);border-radius:var(--radius-lg);border:1px solid var(--color-border-default)}.stat-label[data-v-5335a5f8]{color:var(--color-text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-sm);font-weight:var(--font-semibold)}.stat-value[data-v-5335a5f8]{color:var(--color-text-bright);font-size:var(--text-4xl);font-weight:var(--font-black)}.stat-max[data-v-5335a5f8]{color:var(--color-text-secondary);font-size:var(--text-2xl)}.stat-completion[data-v-5335a5f8]{font-size:var(--text-2xl)}.scores-list[data-v-5335a5f8]{display:flex;flex-direction:column;gap:var(--space-lg)}.score-row[data-v-5335a5f8]{display:flex;flex-direction:column;gap:var(--space-sm)}.score-header[data-v-5335a5f8]{display:flex;justify-content:space-between;align-items:center}.score-name[data-v-5335a5f8]{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--font-semibold)}.score-value[data-v-5335a5f8]{font-size:var(--text-2xl);font-weight:var(--font-black)}.score-value.critical[data-v-5335a5f8]{color:var(--score-critical)}.score-value.low[data-v-5335a5f8]{color:var(--score-low)}.score-value.medium[data-v-5335a5f8]{color:var(--score-medium)}.score-value.high[data-v-5335a5f8]{color:var(--score-high)}.score-bar[data-v-5335a5f8]{height:12px;background:var(--color-bg-overlay);border-radius:var(--radius-md);overflow:hidden}.score-fill[data-v-5335a5f8]{height:100%;border-radius:var(--radius-md);transition:width 1s ease-out}.score-fill.critical[data-v-5335a5f8]{background:var(--score-critical)}.score-fill.low[data-v-5335a5f8]{background:var(--score-low)}.score-fill.medium[data-v-5335a5f8]{background:var(--score-medium)}.score-fill.high[data-v-5335a5f8]{background:var(--score-high)}.stakeholders-list[data-v-5335a5f8]{display:flex;flex-direction:column;gap:var(--space-md)}.stakeholder-row[data-v-5335a5f8]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);background:var(--color-bg-overlay);border-radius:var(--radius-lg);border:1px solid var(--color-border-default)}.stakeholder-info[data-v-5335a5f8]{display:flex;flex-direction:column;gap:var(--space-xs)}.stakeholder-name[data-v-5335a5f8]{color:var(--color-text-primary);font-weight:var(--font-semibold);font-size:var(--text-base)}.stakeholder-label[data-v-5335a5f8]{font-size:var(--text-sm);font-weight:var(--font-semibold)}.stakeholder-label.critical[data-v-5335a5f8]{color:var(--satisfaction-critical)}.stakeholder-label.concerned[data-v-5335a5f8]{color:var(--satisfaction-concerned)}.stakeholder-label.neutral[data-v-5335a5f8]{color:var(--satisfaction-neutral)}.stakeholder-label.supportive[data-v-5335a5f8]{color:var(--satisfaction-supportive)}.stakeholder-value[data-v-5335a5f8]{font-size:var(--text-3xl);font-weight:var(--font-black)}.stakeholder-value.critical[data-v-5335a5f8]{color:var(--satisfaction-critical)}.stakeholder-value.concerned[data-v-5335a5f8]{color:var(--satisfaction-concerned)}.stakeholder-value.neutral[data-v-5335a5f8]{color:var(--satisfaction-neutral)}.stakeholder-value.supportive[data-v-5335a5f8]{color:var(--satisfaction-supportive)}.share-controls[data-v-5335a5f8]{display:flex;flex-direction:column;gap:var(--space-md)}.share-btn[data-v-5335a5f8]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);font-size:var(--text-base);font-weight:var(--font-semibold);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);background:var(--color-bg-overlay);color:var(--color-text-primary)}.share-btn[data-v-5335a5f8]:hover{background:var(--color-bg-overlay);border-color:var(--color-primary);color:var(--color-text-bright)}.share-btn-icon[data-v-5335a5f8]{font-size:var(--text-xl)}.share-btn-copy[data-v-5335a5f8]:hover{border-color:var(--color-primary)}.share-btn-download[data-v-5335a5f8]:hover{border-color:var(--color-info)}.share-btn-native[data-v-5335a5f8]:hover{border-color:var(--color-success)}.offscreen-card-wrapper[data-v-5335a5f8]{position:fixed;left:-9999px;top:-9999px;pointer-events:none}.actions-area[data-v-5335a5f8]{display:flex;gap:var(--space-lg);justify-content:center;padding-top:var(--space-lg);flex-wrap:wrap}.btn-primary[data-v-5335a5f8],.btn-secondary[data-v-5335a5f8]{padding:var(--space-lg) var(--space-4xl);font-size:var(--text-lg);font-weight:var(--font-bold);border-radius:var(--button-radius);cursor:pointer;transition:all var(--transition-slow);border:none;display:inline-flex;align-items:center;gap:var(--space-md);text-transform:uppercase}.btn-primary[data-v-5335a5f8]{background:var(--color-primary);color:var(--color-text-bright);box-shadow:0 4px 12px var(--color-primary-glow)}.btn-primary[data-v-5335a5f8]:hover{background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 6px 20px var(--color-primary-glow)}.btn-secondary[data-v-5335a5f8]{background:var(--color-bg-overlay);color:var(--color-text-primary);border:2px solid var(--color-border-default)}.btn-secondary[data-v-5335a5f8]:hover{background:var(--color-bg-surface);border-color:var(--color-border-focus)}.btn-icon[data-v-5335a5f8]{font-size:var(--text-xl)}.footer-links[data-v-5335a5f8]{text-align:center;padding-top:var(--space-xl);border-top:1px solid var(--color-border-default);display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap}.link-button[data-v-5335a5f8]{background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-base);display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.link-button[data-v-5335a5f8]:hover{color:var(--color-primary);background:var(--color-bg-overlay)}.link-icon[data-v-5335a5f8]{font-size:var(--text-base)}.link-separator[data-v-5335a5f8]{color:var(--color-text-muted);-webkit-user-select:none;user-select:none}@keyframes fadeInUp-5335a5f8{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes celebrate-5335a5f8{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.2) rotate(-15deg)}75%{transform:scale(1.2) rotate(15deg)}}@media (max-width: 768px){.end-of-run-view[data-v-5335a5f8]{padding:var(--space-xl) var(--space-lg)}.outcome-title[data-v-5335a5f8]{font-size:var(--text-4xl)}.outcome-tier-badge[data-v-5335a5f8]{font-size:var(--text-xl);padding:var(--space-md) var(--space-2xl)}.archetype-name[data-v-5335a5f8]{font-size:var(--text-2xl)}.stats-grid[data-v-5335a5f8]{grid-template-columns:1fr}.actions-area[data-v-5335a5f8]{flex-direction:column-reverse;width:100%}.btn-primary[data-v-5335a5f8],.btn-secondary[data-v-5335a5f8]{width:100%;justify-content:center}}@media (max-width: 480px){.archetype-icon-wrapper[data-v-5335a5f8]{width:100px;height:100px}.archetype-icon[data-v-5335a5f8]{font-size:3rem}}.share-view[data-v-164155a2]{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-3xl, 32px) var(--space-xl, 20px);background:var(--bg-page, #0b0e1a)}.share-container[data-v-164155a2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl, 24px);max-width:480px;width:100%;animation:fadeIn-164155a2 .4s ease-out}@keyframes fadeIn-164155a2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.share-hero[data-v-164155a2]{text-align:center}.share-heading[data-v-164155a2]{font-family:Cinzel,serif;font-size:var(--text-3xl, 1.875rem);font-weight:700;color:var(--text-bright, #edf0f7);margin:0 0 var(--space-sm, 8px)}.share-subheading[data-v-164155a2]{color:var(--text-secondary, #7a8aa4);font-size:var(--text-base, 1rem);margin:0}.share-actions[data-v-164155a2]{display:flex;justify-content:center}.btn-primary[data-v-164155a2]{display:inline-flex;align-items:center;gap:var(--space-sm, 8px);padding:var(--space-md, 12px) var(--space-2xl, 24px);font-size:var(--text-base, 1rem);font-weight:600;border:none;border-radius:var(--radius-lg, 12px);cursor:pointer;background:var(--text-accent, #a989fa);color:var(--text-inverse, #0b0e1a);transition:background .2s,transform .15s}.btn-primary[data-v-164155a2]:hover{background:#c4aefe;transform:translateY(-1px)}.btn-primary[data-v-164155a2]:active{transform:translateY(0)}.btn-icon[data-v-164155a2]{font-size:1.2rem}.share-footer[data-v-164155a2]{text-align:center}.footer-text[data-v-164155a2]{font-size:var(--text-sm, .875rem);color:var(--text-muted, #4d5b72);margin:0}.share-error-container[data-v-164155a2]{text-align:center;padding-top:var(--space-4xl, 48px)}.error-content[data-v-164155a2]{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg, 16px)}.error-icon[data-v-164155a2]{font-size:4rem;opacity:.6}.error-title[data-v-164155a2]{font-family:Cinzel,serif;font-size:var(--text-3xl, 1.875rem);font-weight:700;color:var(--text-bright, #edf0f7);margin:0}.error-message[data-v-164155a2]{color:var(--text-secondary, #7a8aa4);font-size:var(--text-base, 1rem);margin:0;max-width:360px}.error-hint[data-v-164155a2]{color:var(--text-muted, #4d5b72);font-size:var(--text-sm, .875rem);font-style:italic;margin:0}
