:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{place-items:center;min-width:320px;min-height:100vh;margin:0;display:flex}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--primary-color:#4caf50;--primary-hover:#45a049;--secondary-color:#2196f3;--secondary-hover:#1976d2;--accent-color:gold;--accent-hover:orange;--text-primary:#333;--text-secondary:#666;--text-light:#888;--text-white:#fff;--background-primary:#fff;--background-secondary:#f8f9fa;--background-light:#f5f5f5;--border-color:#e0e0e0;--border-hover:#ccc;--shadow-light:#0000001a;--shadow-medium:#00000026;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--transition-normal:.3s ease}*{box-sizing:border-box}body{font-family:var(--font-family);color:var(--text-primary);background-color:var(--background-secondary);justify-content:center;margin:0;padding:0;line-height:1.5;display:flex}#root,.app{min-height:100vh}.app-container{min-height:100vh;padding:var(--spacing-lg);flex-direction:column;justify-content:center;align-items:center;display:flex}.screen-card{background:var(--background-primary);border-radius:var(--radius-xl);box-shadow:0 4px 20px var(--shadow-light);padding:var(--spacing-2xl);text-align:center;width:100%;max-width:600px;transition:all var(--transition-normal)}.screen-card:hover{box-shadow:0 8px 30px var(--shadow-medium);transform:translateY(-2px)}.btn{justify-content:center;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-xl);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;outline:none;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary-color);color:var(--text-white)}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 15px #4caf5066}.btn-secondary{background:var(--secondary-color);color:var(--text-white)}.btn-secondary:hover{background:var(--secondary-hover);transform:translateY(-2px);box-shadow:0 4px 15px #2196f366}.btn-ghost{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.btn-ghost:hover{background:var(--background-light);color:var(--text-primary);border-color:var(--border-hover)}.btn-lg{padding:var(--spacing-lg)var(--spacing-2xl);font-size:1.125rem}.title{color:var(--text-primary);margin:0 0 var(--spacing-lg)0;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.25rem;font-weight:700}.description{color:var(--text-secondary);margin:0 0 var(--spacing-xl)0;font-size:1.125rem;line-height:1.6}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.start-screen{animation:.8s ease-out fadeIn}.start-screen .screen-card{background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);max-width:500px}.welcome-emoji{margin-bottom:var(--spacing-lg);font-size:4rem;animation:2s infinite bounce}.start-description{max-width:400px;margin:0 auto var(--spacing-2xl)auto}.quiz-info{background:var(--background-light);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin:var(--spacing-xl)0;border:1px solid var(--border-color)}.quiz-stats{gap:var(--spacing-md);margin-top:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.stat-item{text-align:center}.stat-number{color:var(--primary-color);font-size:1.5rem;font-weight:700;display:block}.start-features{gap:var(--spacing-md);margin:var(--spacing-xl)0;text-align:left;flex-direction:column;display:flex}.feature-item{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border-radius:var(--radius-md);border-left:4px solid var(--primary-color);background:#4caf500d;display:flex}.feature-icon{min-width:24px;font-size:1.25rem}.feature-text{color:var(--text-primary);margin:0;font-size:1rem}.start-button{margin-top:var(--spacing-xl);position:relative;overflow:hidden}.start-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.start-button:hover:before{left:100%}.question-screen{animation:.5s ease-out fadeIn}.question-screen .screen-card{text-align:left;max-width:800px}.progress-section{margin-bottom:var(--spacing-2xl)}.progress-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.progress-text{color:var(--text-secondary);font-size:.875rem;font-weight:500}.progress-percentage{color:var(--primary-color);font-size:.875rem;font-weight:700}.progress-bar{background-color:var(--background-light);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full);height:100%;transition:width .5s ease-out}.question-section{margin-bottom:var(--spacing-2xl)}.question-number{background:var(--primary-color);color:var(--text-white);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full);margin-bottom:var(--spacing-lg);font-size:.875rem;font-weight:700;display:inline-block}.question-text{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.answers-section{margin-bottom:var(--spacing-2xl)}.answers-grid{gap:var(--spacing-md);flex-direction:column;display:flex}.answer-option{padding:var(--spacing-lg);background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);text-align:left;align-items:center;display:flex;position:relative;overflow:hidden}.answer-option:before{content:"";background:var(--primary-color);width:4px;height:100%;transition:transform var(--transition-normal);position:absolute;top:0;left:0;transform:scaleY(0)}.answer-option:hover{border-color:var(--primary-color);box-shadow:0 4px 15px var(--shadow-light);background:#4caf5005;transform:translateY(-2px)}.answer-option:hover:before{transform:scaleY(1)}.answer-letter{background:var(--background-light);border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);margin-right:var(--spacing-md);transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.answer-option:hover .answer-letter{background:var(--primary-color);color:var(--text-white)}.answer-text{color:var(--text-primary);flex:1;font-size:1rem;line-height:1.5}.navigation-section{justify-content:space-between;align-items:center;display:flex}.nav-left{gap:var(--spacing-md);display:flex}.question-counter{align-items:center;gap:var(--spacing-sm);color:var(--text-secondary);font-size:.875rem;display:flex}.counter-dots{gap:var(--spacing-xs);display:flex}.counter-dot{border-radius:var(--radius-full);background:var(--border-color);width:8px;height:8px;transition:all var(--transition-normal)}.counter-dot.active{background:var(--primary-color);transform:scale(1.2)}.counter-dot.completed{background:var(--primary-color)}.end-screen{animation:.8s ease-out fadeIn}.end-screen .screen-card{text-align:center;max-width:900px}.results-header{margin-bottom:var(--spacing-2xl)}.completion-title{margin-bottom:var(--spacing-lg);background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem}.completion-emoji{margin-bottom:var(--spacing-md);font-size:4rem;animation:2s infinite bounce}.completion-message{color:var(--text-secondary);max-width:500px;margin:0 auto;font-size:1.125rem}.summary-stats{gap:var(--spacing-lg);margin:var(--spacing-2xl)0;padding:var(--spacing-xl);background:var(--background-light);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.stat-value{color:var(--primary-color);font-size:1.5rem;font-weight:700;display:block}.stat-label{color:var(--text-secondary);margin-top:var(--spacing-xs);font-size:.875rem}.top-matches-section{margin-bottom:var(--spacing-3xl)}.section-title{color:var(--text-primary);margin-bottom:var(--spacing-xl);font-size:1.5rem;font-weight:700}.matches-list{gap:var(--spacing-lg);flex-direction:column;display:flex}.match-card{padding:var(--spacing-xl);background:var(--background-primary);border:2px solid var(--border-color);border-radius:var(--radius-xl);transition:all var(--transition-normal);text-align:left;align-items:center;display:flex;position:relative}.match-card:hover{border-color:var(--primary-color);box-shadow:0 8px 25px var(--shadow-light);transform:translateY(-3px)}.match-card.top-match{border-color:var(--accent-color);background:linear-gradient(135deg,#fff9e6 0%,#fff 100%);box-shadow:0 8px 25px #ffd70033}.match-card.top-match:before{content:"";border-radius:var(--radius-xl)var(--radius-xl)0 0;position:absolute;top:0;left:0;right:0}.match-rank{background:var(--primary-color);width:48px;height:48px;color:var(--text-white);border-radius:var(--radius-full);margin-right:var(--spacing-xl);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex}.top-match .match-rank{background:var(--accent-color);color:var(--text-primary);box-shadow:0 4px 15px #ffd70066}.match-info{flex:1}.committee-name{color:var(--text-primary);margin:0 0 var(--spacing-sm)0;font-size:1.25rem;font-weight:700}.match-score{align-items:center;gap:var(--spacing-md);display:flex}.score-text{color:var(--primary-color);min-width:100px;font-size:1.125rem;font-weight:700}.score-bar{background:var(--background-light);border-radius:var(--radius-full);flex:1;height:12px;overflow:hidden}.score-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full);min-width:8px;height:100%;transition:width 1s ease-out}.top-match .score-fill{background:linear-gradient(90deg,var(--accent-color),var(--accent-hover))}.crown-icon{top:-15px;right:var(--spacing-lg);filter:drop-shadow(0 2px 4px #0003);font-size:2rem;animation:2s infinite bounce;position:absolute}.debug-section{margin:var(--spacing-2xl)0;text-align:left}.debug-toggle{width:100%;padding:var(--spacing-md);background:var(--background-light);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);font-size:1rem;font-weight:500}.debug-toggle:hover{background:var(--background-primary);border-color:var(--border-hover)}.debug-content{margin-top:var(--spacing-lg);padding:var(--spacing-lg);background:var(--background-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.debug-grid{gap:var(--spacing-sm);margin:var(--spacing-md)0;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.debug-item{padding:var(--spacing-sm);background:var(--background-light);border-radius:var(--radius-sm);justify-content:space-between;font-size:.75rem;display:flex}.answer-log{margin-top:var(--spacing-lg)}.answer-item{margin-bottom:var(--spacing-md);padding:var(--spacing-md);background:var(--background-light);border-radius:var(--radius-md);border-left:4px solid var(--primary-color)}.answer-question{color:var(--primary-color);margin-bottom:var(--spacing-xs);font-weight:700}.answer-text{color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-style:italic}.answer-associations{gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.association-tag{padding:var(--spacing-xs)var(--spacing-sm);color:var(--secondary-color);border-radius:var(--radius-full);background:#2196f31a;font-size:.75rem;font-weight:500}.actions-section{margin-top:var(--spacing-2xl);gap:var(--spacing-lg);flex-wrap:wrap;justify-content:center;display:flex}.share-button{position:relative;overflow:hidden}.share-button:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.share-button:hover:before{left:100%}@media (max-width:768px){.app-container{padding:var(--spacing-md)}.screen-card{padding:var(--spacing-xl)}.title,.completion-title{font-size:1.875rem}.start-features{text-align:center}.feature-item{text-align:center;flex-direction:column}.quiz-stats,.summary-stats{grid-template-columns:repeat(2,1fr)}.match-card{text-align:center;padding:var(--spacing-lg);flex-direction:column}.match-rank{margin-right:0;margin-bottom:var(--spacing-md)}.match-score{text-align:center;gap:var(--spacing-md);flex-direction:column;width:100%}.score-text{min-width:auto;margin-bottom:0;font-size:1rem}.score-bar{width:100%;height:16px;min-height:16px}.score-fill{height:100%;min-height:16px}.actions-section{flex-direction:column}.navigation-section{gap:var(--spacing-md);flex-direction:column}}@media (max-width:480px){.match-card{padding:var(--spacing-md)}.committee-name{margin-bottom:var(--spacing-md);font-size:1.125rem}.match-score{gap:var(--spacing-sm)}.score-bar{border:1px solid var(--border-color);height:20px}.score-fill{height:100%;min-height:20px}.score-text{font-size:1.125rem;font-weight:700}}.screen-enter{opacity:0;transform:translate(30px)}.screen-enter-active{opacity:1;transition:all .3s ease-out;transform:translate(0)}.screen-exit{opacity:1;transform:translate(0)}.screen-exit-active{opacity:0;transition:all .3s ease-out;transform:translate(-30px)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--background-light);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-sm);transition:background var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}:focus{outline:2px solid var(--primary-color);outline-offset:2px}button:focus,.btn:focus{outline:none;box-shadow:0 0 0 3px #4caf504d}::selection{color:var(--text-primary);background:#4caf5033}@media print{.btn,.navigation-section,.debug-section{display:none!important}.screen-card{box-shadow:none;border:1px solid var(--border-color)}*{color:#000!important;background:#fff!important}}@media (prefers-contrast:high){:root{--primary-color:#000;--text-primary:#000;--text-secondary:#333;--border-color:#000;--background-primary:#fff}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.animate-bounce,.confetti,.shimmer{animation:none!important}}@media (prefers-color-scheme:dark){:root{--text-primary:#e0e0e0;--text-secondary:#b0b0b0;--text-light:#888;--background-primary:#1a1a1a;--background-secondary:#121212;--background-light:#2a2a2a;--border-color:#333;--border-hover:#444;--shadow-light:#0000004d;--shadow-medium:#0006;--accent-color-dark:#ffc107;--accent-hover-dark:#ffb300;--accent-glow-dark:#ffc1074d}.screen-card{background:var(--background-primary);border:1px solid var(--border-color);position:relative;overflow:hidden;box-shadow:0 4px 20px #0006}.screen-card:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);height:1px;position:absolute;top:0;left:0;right:0}.screen-card:hover{border-color:var(--border-hover);transform:translateY(-3px);box-shadow:0 8px 30px #00000080}.start-screen .screen-card{background:linear-gradient(135deg,var(--background-primary)0%,#4caf5005 100%);border-color:#4caf5033}.start-screen .screen-card:hover{border-color:#4caf5066;box-shadow:0 8px 30px #4caf501a}.question-screen .screen-card{background:linear-gradient(135deg,var(--background-primary)0%,#2196f305 100%);border-color:#2196f333}.question-screen .screen-card:hover{border-color:#2196f366;box-shadow:0 8px 30px #2196f31a}.end-screen .screen-card{background:linear-gradient(135deg,var(--background-primary)0%,#ffc10705 100%);border-color:#ffc10733}.end-screen .screen-card:hover{border-color:#ffc10766;box-shadow:0 8px 30px #ffc1071a}.match-card.top-match{border-color:var(--accent-color-dark);background:linear-gradient(135deg,#ffc10714 0%,var(--background-primary)100%);position:relative;box-shadow:0 8px 25px #ffc10726}.match-card.top-match:before{background:linear-gradient(90deg,var(--accent-color-dark),var(--accent-hover-dark))}.match-card.top-match:hover{border-color:var(--accent-hover-dark);background:linear-gradient(135deg,#ffc1071f 0%,var(--background-primary)100%);transform:translateY(-4px);box-shadow:0 12px 35px #ffc10740}.match-card.top-match:after{content:"";background:linear-gradient(135deg,var(--accent-color-dark),transparent,var(--accent-hover-dark));border-radius:calc(var(--radius-xl) + 2px);z-index:-1;opacity:0;transition:opacity var(--transition-normal);position:absolute;inset:-2px}.match-card.top-match:hover:after{opacity:.3}.top-match .match-rank{background:var(--accent-color-dark);color:var(--background-primary);box-shadow:0 4px 15px var(--accent-glow-dark)}.top-match:hover .match-rank{background:var(--accent-hover-dark);transform:scale(1.05);box-shadow:0 6px 20px #ffc10766}.top-match .score-fill{background:linear-gradient(90deg,var(--accent-color-dark),var(--accent-hover-dark));box-shadow:0 0 10px #ffc1074d}.crown-icon{filter:drop-shadow(0 2px 8px #ffc10780);text-shadow:0 0 10px #ffc10799}.match-card:hover{border-color:var(--primary-color);box-shadow:0 8px 25px #4caf5033}.committee-name{color:var(--text-primary)}.score-text{color:var(--accent-color-dark)}.debug-toggle{background:var(--background-light);border-color:var(--border-color);color:var(--text-primary)}.debug-toggle:hover{background:var(--background-primary);border-color:var(--border-hover)}.debug-content{background:var(--background-primary);border-color:var(--border-color)}.association-tag{color:#64b5f6;background:#2196f333}.btn-primary{background:linear-gradient(135deg,var(--primary-color),#45a049);box-shadow:0 4px 15px #4caf504d}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-hover),#3d8b40);transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}.btn-secondary{background:linear-gradient(135deg,var(--secondary-color),#1976d2);box-shadow:0 4px 15px #2196f34d}.btn-secondary:hover{background:linear-gradient(135deg,var(--secondary-hover),#1565c0);box-shadow:0 6px 20px #2196f366}.answer-option{background:var(--background-primary);border-color:var(--border-color);box-shadow:0 2px 8px #0003}.answer-option:hover{background:#4caf500d;border-color:#4caf5066;box-shadow:0 4px 15px #4caf5033}.answer-option:hover .answer-letter{background:var(--primary-color);color:var(--background-primary);box-shadow:0 2px 8px #4caf5066}.progress-bar{background:var(--background-light);border:1px solid var(--border-color);box-shadow:inset 0 1px 3px #0000004d}.progress-fill{background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));box-shadow:0 0 10px #4caf504d}.welcome-emoji{filter:drop-shadow(0 4px 8px #4caf504d);text-shadow:0 0 20px #4caf5080;transition:all var(--transition-normal)}.start-screen:hover .welcome-emoji{filter:drop-shadow(0 6px 12px #4caf5066);text-shadow:0 0 25px #4caf5099;transform:scale(1.05)}.title{background:linear-gradient(135deg,#66bb6a,#42a5f5);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #4caf5033);-webkit-background-clip:text;background-clip:text}.completion-title{background:linear-gradient(135deg,var(--accent-color-dark),#42a5f5);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 4px #ffc10733);-webkit-background-clip:text;background-clip:text}.completion-emoji{filter:drop-shadow(0 4px 8px #ffc10766);text-shadow:0 0 20px #ffc10799}.question-number{background:linear-gradient(135deg,var(--primary-color),#45a049);box-shadow:0 2px 8px #4caf5066}.counter-dot.active{background:var(--primary-color);box-shadow:0 0 8px #4caf5080}.counter-dot.completed{background:var(--primary-color);box-shadow:0 0 6px #4caf5066}}.modal-overlay{z-index:1000;padding:var(--spacing-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--background-primary);border-radius:var(--radius-lg);padding:var(--spacing-2xl);width:100%;max-width:500px;animation:.3s ease-out modalAppear;box-shadow:0 20px 40px #0000004d}@keyframes modalAppear{0%{opacity:0;transform:scale(.9)translateY(-20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-content h3{margin:0 0 var(--spacing-md)0;color:var(--text-primary);text-align:center;font-size:1.5rem;font-weight:600}.modal-content p{margin:0 0 var(--spacing-lg)0;color:var(--text-secondary);text-align:center;line-height:1.5}.name-inputs{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);flex-direction:column;display:flex}.input-group{gap:var(--spacing-xs);flex-direction:column;display:flex}.input-group label{color:var(--text-primary);font-size:.9rem;font-weight:500}.input-group input{padding:var(--spacing-md);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-family);transition:var(--transition-normal);background:var(--background-primary);color:var(--text-primary)}.input-group input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #4caf501a}.input-group input::placeholder{color:var(--text-light)}.modal-actions{gap:var(--spacing-md);justify-content:flex-end;display:flex}.modal-actions .btn{min-width:120px}.modal-actions .btn:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme:dark){.modal-overlay{background:#000c}.modal-content{background:var(--dark-bg-secondary);box-shadow:0 20px 40px #0009}.modal-content h3{color:var(--dark-text-primary)}.modal-content p{color:var(--dark-text-secondary)}.input-group label{color:var(--dark-text-primary)}.input-group input{background:var(--dark-bg-primary);border-color:var(--dark-border-color);color:var(--dark-text-primary)}.input-group input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #4caf5033}.input-group input::placeholder{color:var(--dark-text-light)}}@media (max-width:480px){.modal-content{padding:var(--spacing-lg);margin:var(--spacing-md)}.modal-actions{flex-direction:column}.modal-actions .btn{min-width:auto}}
