.Navbar_mainNav__7vEzv{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:.75rem 1.5rem;position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background-color .3s ease,border-color .3s ease;box-sizing:border-box}.Navbar_navContainer__cwZ6b{margin:0 auto;display:flex;justify-content:flex-end;align-items:center}.Navbar_menuToggle__MztN8{display:flex;flex-direction:column;justify-content:space-around;width:1.75rem;height:1.5rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;box-sizing:border-box}.Navbar_menuToggle__MztN8 span{width:1.75rem;height:3px;background:#333;border-radius:10px;transition:all .3s ease-in-out;position:relative;transform-origin:1px}.Navbar_navList__OtXAU{list-style:none;margin:0;padding:4rem 1rem 1rem;background-color:#f8f9fa;position:fixed;top:0;right:-100%;width:280px;height:100vh;transition:right .4s ease-in-out;flex-direction:column;box-shadow:-3px 0 8px rgba(0,0,0,.1)}.Navbar_navListOpen__KcI1G{right:0}.Navbar_navItem__5xtEj{margin:.5rem 0}.Navbar_dropdownLink__k3926,.Navbar_navLink__5DOzm{text-decoration:none;color:#333;padding:.75rem 1rem;display:block;border-radius:6px;transition:background-color .2s ease,color .2s ease;font-weight:500}.Navbar_dropdownLink__k3926:hover,.Navbar_navLink__5DOzm:hover{background-color:#e9ecef}.Navbar_dropdown__9Vx0m{list-style:none;margin:.5rem 0}.Navbar_dropdownToggle__JaFyV{background:none;border:none;cursor:pointer;padding:.75rem 1rem;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-family:inherit;font-weight:500;color:#333;text-align:left;border-radius:6px;transition:background-color .2s ease,color .2s ease}.Navbar_dropdownToggle__JaFyV:hover{background-color:#e9ecef}.Navbar_dropdownToggle__JaFyV svg{width:1rem;height:1rem;transition:transform .3s ease;stroke:#333}.Navbar_dropdownToggle__JaFyV.Navbar_isActive__nzFS2 svg{transform:rotate(180deg)}.Navbar_dropdownMenu__hwW80{list-style:none;padding-left:1.5rem;margin:0;max-height:0;overflow:hidden;transition:max-height .4s ease-out;background-color:transparent}.Navbar_dropdownMenu__hwW80.Navbar_isOpen__RSUdg{max-height:600px;transition:max-height .5s ease-in}.Navbar_dropdownLink__k3926{color:#555;font-weight:400}@media (min-width:992px){.Navbar_menuToggle__MztN8{display:none}.Navbar_navContainer__cwZ6b{justify-content:center}.Navbar_navList__OtXAU{position:static;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;height:auto;width:100%;background-color:transparent;box-shadow:none;padding:0;transition:none}.Navbar_dropdown__9Vx0m,.Navbar_navItem__5xtEj{margin:0}.Navbar_dropdown__9Vx0m{position:relative}.Navbar_dropdownToggle__JaFyV{width:auto;padding:.5rem 1rem}.Navbar_dropdownMenu__hwW80{display:none;position:absolute;top:calc(100% + .75rem);left:50%;transform:translateX(-50%);background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;min-width:240px;z-index:1001;box-shadow:0 8px 16px rgba(0,0,0,.1);max-height:none;padding:.5rem 0;opacity:0;transform:translate(-50%,10px);transition:opacity .2s ease,transform .2s ease}.Navbar_dropdownMenu__hwW80.Navbar_isOpen__RSUdg{display:block;opacity:1;transform:translate(-50%)}.Navbar_dropdownLink__k3926{padding:.6rem 1.25rem;white-space:nowrap}}body.dark-mode .Navbar_mainNav__7vEzv{background-color:#111827;border-bottom-color:#2d3748}body.dark-mode .Navbar_menuToggle__MztN8 span{background:#edf2f7}body.dark-mode .Navbar_navList__OtXAU{background-color:#111827}body.dark-mode .Navbar_dropdownToggle__JaFyV,body.dark-mode .Navbar_navLink__5DOzm{color:#edf2f7}body.dark-mode .Navbar_dropdownToggle__JaFyV svg{stroke:#edf2f7}body.dark-mode .Navbar_dropdownToggle__JaFyV:hover,body.dark-mode .Navbar_navLink__5DOzm:hover{background-color:#2d3748}@media (min-width:992px){body.dark-mode .Navbar_dropdownMenu__hwW80{background-color:#2d3748;border-color:#4a5568}}body.dark-mode .Navbar_dropdownLink__k3926{color:#a0aec0}body.dark-mode .Navbar_dropdownLink__k3926:hover{background-color:#4a5568;color:#fff}.ThemeToggleButton_toggleButton__gNmru{position:fixed;bottom:1rem;left:1rem;z-index:999;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background-color:#fff;color:#333;border:1px solid #e0e0e0;box-shadow:0 4px 8px rgba(0,0,0,.1);cursor:pointer;transition:transform .2s ease,background-color .3s ease,color .3s ease,border-color .3s ease}.ThemeToggleButton_toggleButton__gNmru:hover{transform:scale(1.1)}@media (min-width:992px){.ThemeToggleButton_toggleButton__gNmru{width:3.5rem;height:3.5rem;bottom:1.5rem;left:auto;right:1.5rem;font-size:1.75rem}}body.dark-mode .ThemeToggleButton_toggleButton__gNmru{background-color:#2d3748;color:#edf2f7;border-color:#4a5568}.disclaimer{color:#f97316;font-weight:700;border:1px dashed #fb923c;padding:.75rem;border-radius:.375rem;background-color:#fff7ed;margin-top:1rem;margin-bottom:1rem}.section{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:20px;padding:20px}.section h2{color:#2980b9;border-bottom:1px solid #bdc3c7;padding-bottom:10px;margin-top:0}.question-container{background-color:#fff;border-radius:8px;margin-bottom:20px;padding:15px;border:1px solid #eee}.question-title{font-weight:700;color:#2980b9;margin-bottom:10px}label{display:block;margin-bottom:8px;cursor:pointer;transition:background-color .3s ease;padding:8px 12px;border-radius:4px;border:1px solid transparent}label:hover{background-color:#e9f5ff;border-color:#cce7ff}input[type=radio]:checked+label{background-color:#d6eaf8;border-color:#aed6f1;font-weight:700}input[type=radio]:focus+label{outline:2px solid #3498db;outline-offset:2px}input[type=radio]{opacity:0;position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}input[type=text]{padding:8px;border:1px solid #ccc;border-radius:4px;margin-bottom:10px;width:calc(100% - 18px);box-sizing:border-box;background-color:#fff;color:#333}.text-label{display:block;margin-bottom:5px;font-weight:700;color:#333}button[type=submit]{display:block;width:100%;padding:12px;background-color:#3498db;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:background-color .3s ease;margin-top:20px}button[type=submit]:hover{background-color:#2980b9}#score-display{position:fixed;right:20px;width:150px;padding:15px;background-color:#e9f5ff;border:1px solid #aed6f1;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.15);z-index:1000;text-align:center;font-weight:700;color:#2c3e50}#score-display #current-score{display:block;font-size:1.8em;margin-top:5px;color:#3498db}.required-message{color:red;margin-top:10px;display:none}#results,.required-message{text-align:center;font-weight:700}#results{font-size:1.2em;margin-bottom:15px;padding:10px;background-color:#eaf4ff;border-radius:5px;color:#333;margin-top:1.5rem}#results-Disclaimer{background-color:#f9f9f9;border-radius:8px;padding:15px;margin-top:30px;font-size:.9em;border:1px solid #e0e0e0;border-left:5px solid #e74c3c;color:#333}body.dark-mode .disclaimer{color:#fdba74;border-color:#f97316;background-color:#4a2c0f}body.dark-mode .section{background-color:#374151;box-shadow:none;border:1px solid #4b5563}body.dark-mode .section h2{color:#7cc5f8;border-bottom-color:#4b5563}body.dark-mode .question-container{background-color:#374151;border-color:#4b5563}body.dark-mode .question-title{color:#7cc5f8}body.dark-mode label{border-color:transparent;color:#fff}body.dark-mode label:hover{background-color:#4b5563;border-color:#6b7280}body.dark-mode input[type=radio]:checked+label{background-color:#436a8f;border-color:#60a5fa;color:#fff}body.dark-mode input[type=radio]:focus+label{outline-color:#60a5fa}body.dark-mode input[type=text]{border-color:#6b7280;background-color:#4b5563;color:#e5e7eb}body.dark-mode .text-label{color:#d1d5db}body.dark-mode button[type=submit]{background-color:#3b82f6;color:#fff}body.dark-mode button[type=submit]:hover{background-color:#2563eb}body.dark-mode #score-display{background-color:#374151;border-color:#4b5563;box-shadow:none;color:#e5e7eb}body.dark-mode #score-display #current-score{color:#93c5fd}body.dark-mode #results-Disclaimer{background:#4b5563;border-color:#6b7280 #6b7280 #6b7280 #ef4444;color:#e5e7eb}body.dark-mode #results{background-color:#2d4a6e;color:#e5e7eb}@media (max-width:1000px){#score-display{bottom:20px;top:auto}}@media (min-width:1000px){#score-display{top:100px;bottom:auto}}*,:after,:before{box-sizing:border-box}a,h2,li,p,ul{margin:0}a{text-decoration:none;color:inherit}.scale-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}@media (min-width:768px){.scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scale-card{display:block;background-color:#fff;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:.5rem;padding:1.5rem;transition-property:box-shadow,transform;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.scale-card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-.5rem)}.scale-card-header{display:flex;align-items:center;justify-content:space-between}.scale-card-title{font-size:1.5rem;line-height:2rem;font-weight:600}body.dark-mode .scale-card{background-color:#374151}body.dark-mode .scale-card-description{color:#fff}.scale-card-icon{height:2rem;width:2rem}.scale-card-description{margin-top:1rem;color:#4b5563;font-size:.875rem;line-height:1.25rem}