@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap);.access-denied{align-items:center;background-color:#fff;background-color:var(--bg-primary);border-radius:20px;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.access-denied h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.access-denied p{font-size:1.2rem;margin-bottom:2rem}.access-denied .bouncing-avatar{animation:bounce 1s infinite;width:150px}.access-denied .upgrade-btn{background-color:#fff;border:.1px solid #ccc;border-radius:20px;padding:10px}.access-denied .upgrade-btn:hover{background-color:#3b82f6;color:#fff;transform:scale(1.1)}.input-field{display:flex;flex-direction:column;width:100%}.input-field label{color:#333;font-size:.875rem;margin-bottom:.5rem}.input-field input{background-color:#fff;border:1px solid #ddd;border-radius:10px;box-sizing:border-box;color:#333;font-size:1rem;padding:10px;width:100%}.input-field input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.input-field input::placeholder{color:#999}.animate-fadeIn{animation:fadeIn .6s ease-in-out}.perspective-1000{perspective:1000px}.transform-style-preserve-3d{transform-style:preserve-3d}.backface-hidden{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}.error-page{background-color:#fff;min-height:100vh;padding-top:200px;text-align:center}.error-page h1{font-size:1rem;font-weight:500;margin-bottom:1rem}.bouncing-avatar{animation:bounce 1s infinite;width:150px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.error-actions button{background-color:#3b82f6;border:.1px solid #ccc;border-radius:20px;color:#fff;margin-right:10px;min-width:100px;padding:10px}.error-actions button:hover{background-color:#fff;color:#3b82f6}.watermark{bottom:30px;opacity:.4;pointer-events:none;position:fixed;right:100px;z-index:1000}.watermark .watermark-prefix{font-size:medium}.watermark span{color:#0000004d;font-size:1.5rem;-webkit-user-select:none;user-select:none}.creator-access-button{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:0;border-radius:999px;bottom:6rem;box-shadow:0 10px 25px #4f46e559;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.5rem;padding:.7rem 1rem;position:fixed;right:1.5rem;transition:transform .16s ease,box-shadow .16s ease;z-index:1001}.creator-access-button:hover:not(:disabled){box-shadow:0 14px 30px #4f46e573;transform:translateY(-2px)}.creator-access-button:focus-visible{outline:3px solid #7c3aed59;outline-offset:3px}.creator-access-button:disabled{cursor:wait;opacity:.75}@media(max-width:576px){.creator-access-button{bottom:1rem;right:1rem}}.sidebar{background-color:#fff;border-right:1px solid #eef0f3;bottom:0;height:100vh;overflow:hidden;padding:16px 12px;top:0;width:240px;width:var(--sidbar-width,240px);z-index:999}.sidebar,.sidebar .sidebar-menu{display:flex;flex-direction:column}.sidebar .sidebar-menu{flex:1 1 auto;gap:4px;list-style:none;margin:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;scrollbar-width:thin}.sidebar .sidebar-menu::-webkit-scrollbar{width:6px}.sidebar .sidebar-menu::-webkit-scrollbar-track{background:#00000008}.sidebar .sidebar-menu::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.sidebar .sidebar-singleitem{position:relative;width:100%}.sidebar .sidebar-singleitem .item-container{align-items:center;border-radius:10px;color:#64748b;display:flex;flex-direction:row;gap:12px;padding:10px 14px;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.sidebar .sidebar-singleitem .item-container .icon{color:inherit;flex-shrink:0;font-size:20px}.sidebar .sidebar-singleitem .item-container .item-name{color:inherit;font-size:14px;font-weight:500;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-singleitem .item-container .badge{background-color:#ef4444;border-radius:999px;color:#fff;flex-shrink:0;font-size:11px;font-weight:600;height:18px;line-height:18px;margin-left:auto;min-width:18px;padding:0 5px;text-align:center}.sidebar .sidebar-singleitem.active .item-content{background-color:#2563eb;box-shadow:0 4px 10px #2563eb40}.sidebar .sidebar-singleitem.active .item-content .icon,.sidebar .sidebar-singleitem.active .item-content .item-name{color:#fff}.sidebar .sidebar-singleitem:not(.active):hover .item-content{background-color:#f3f5f9}.sidebar .sidebar-singleitem:not(.active):hover .item-content .icon,.sidebar .sidebar-singleitem:not(.active):hover .item-content .item-name{color:#1e293b}.sidebar .sidebar-singleitem .submenu{background-color:#fff;border:1px solid #eef0f3;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:none;left:100%;list-style:none;margin-left:8px;max-height:80vh;overflow-y:auto;padding:8px;position:absolute;top:0;width:200px;z-index:999}.sidebar .sidebar-singleitem .submenu::-webkit-scrollbar{width:5px}.sidebar .sidebar-singleitem .submenu::-webkit-scrollbar-track{background:#0000000d}.sidebar .sidebar-singleitem .submenu::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sidebar .sidebar-singleitem .submenu .submenu-item{margin:2px 0;position:relative}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content{border-radius:8px;color:#64748b;display:block;padding:8px 12px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content .item-name{font-size:13px}.sidebar .sidebar-singleitem .submenu .submenu-item .submenu-item-content:hover{background-color:#f3f5f9;color:#1e293b}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu{background-color:#fff;border:1px solid #eef0f3;border-radius:10px;box-shadow:0 8px 24px #0000001f;display:none;font-size:small;left:100%;list-style:none;margin-left:8px;max-height:60vh;overflow-y:auto;padding:8px;position:absolute;top:0;width:200px;z-index:999}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu::-webkit-scrollbar{width:5px}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu::-webkit-scrollbar-track{background:#0000000d}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu .subsubmenu-item{padding:2px}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu .subsubmenu-item a{border-radius:6px;color:#64748b;display:block;padding:6px 10px;text-decoration:none;transition:background-color .15s ease,color .15s ease}.sidebar .sidebar-singleitem .submenu .submenu-item .subsubmenu .subsubmenu-item a:hover{background-color:#f3f5f9;color:#1e293b}.sidebar .sidebar-singleitem .submenu .submenu-item:hover .subsubmenu,.sidebar .sidebar-singleitem:hover .submenu{display:block}.sidebar .sidebar-spacer{flex-shrink:0;height:20px;width:100%}@media(max-width:992px){.sidebar{align-items:center;padding:16px 8px;width:76px}.sidebar .sidebar-singleitem .item-container{justify-content:center;padding:10px}.sidebar .sidebar-singleitem .item-container .item-name{display:none}.sidebar .sidebar-singleitem .item-container .badge{margin-left:0;position:absolute;right:4px;top:4px}.sidebar .sidebar-singleitem .submenu{left:60px;width:180px}}@media(max-width:576px){.sidebar{padding:12px 6px;width:60px}.sidebar .sidebar-singleitem .item-container{padding:8px}.sidebar .sidebar-singleitem .item-container .icon{font-size:18px}.sidebar .sidebar-singleitem .submenu{left:50px;width:150px}.sidebar .sidebar-singleitem .submenu .submenu-item-content{padding:6px 8px}.sidebar .sidebar-singleitem .submenu .submenu-item-content .item-name{font-size:11px}.sidebar .sidebar-singleitem .submenu .subsubmenu{left:140px;width:140px}.sidebar .sidebar-singleitem .submenu .subsubmenu a{font-size:10px;padding:4px 6px}.sidebar{transform:translateX(-100%);transition:transform .25s ease}.sidebar.sidebar--open{transform:translateX(0);width:220px}.sidebar.sidebar--open .sidebar-singleitem .item-container .item-name{display:block}}.navbar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border-bottom:1px solid #00000014;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:16px;height:60px;justify-content:space-between;left:0;margin:0;min-height:64px;padding:0 16px;right:0;width:100vw;z-index:1000}.navbar,.navbar .navbar-left{align-items:center;display:flex}.navbar .navbar-left{flex-shrink:0}.navbar .navbar-left .company-logo{border-radius:8px;max-height:50px;object-fit:contain;transition:transform .2s ease;width:auto}.navbar .navbar-left .company-logo:hover{transform:scale(1.02)}.navbar .navbar-left .company-name{color:var(---text-primary);font-size:clamp(.8rem,1vw + .2rem,1rem);font-weight:600;margin-left:10px}.navbar .navbar-center{display:flex;flex:1 1;justify-content:center;min-width:0}.navbar .navbar-center .search-container{max-width:420px;position:relative;width:100%}.navbar .navbar-center .search-container .search-icon{color:#0006;font-size:18px;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.navbar .navbar-center .search-container .search-input{background:#f8f9fb;border:1px solid #ccc;border-radius:20px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:14px;font-weight:400;height:40px;outline:none;padding:0 56px 0 40px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.navbar .navbar-center .search-container .search-input::placeholder{color:#0006;font-weight:400}.navbar .navbar-center .search-container .search-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a}.navbar .navbar-center .search-container .search-shortcut{background:#0000000d;border:1px solid #ccc;border-radius:6px;color:#0006;font-size:11px;font-weight:500;padding:2px 6px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.navbar .navbar-center .search-container .filtered-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;left:0;max-height:280px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:1000}.navbar .navbar-center .search-container .filtered-menu .filtered-item{border-bottom:1px solid #0000000a;color:#1e293b;display:block;font-size:14px;font-weight:400;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar .navbar-center .search-container .filtered-menu .filtered-item:last-child{border-bottom:none}.navbar .navbar-center .search-container .filtered-menu .filtered-item:hover{background:#017bfe0d;color:#3b82f6;padding-left:20px}.navbar .navbar-center .search-container .filtered-menu .filtered-item:first-child{border-radius:12px 12px 0 0}.navbar .navbar-center .search-container .filtered-menu .filtered-item:last-child{border-radius:0 0 12px 12px}.navbar .navbar-right{align-items:center;display:flex;flex-shrink:0;gap:8px}.navbar .navbar-right .quick-access-container{position:relative}.navbar .navbar-right .quick-access-container .quick-access-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;min-width:200px;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:all .2s cubic-bezier(.4,0,.2,1);visibility:hidden}.navbar .navbar-right .quick-access-container .quick-access-menu a{align-items:center;border-bottom:1px solid #0000000a;color:#1e293b;display:flex;font-size:14px;font-weight:400;padding:12px 16px;text-decoration:none;transition:all .2s ease}.navbar .navbar-right .quick-access-container .quick-access-menu a:last-child{border-bottom:none}.navbar .navbar-right .quick-access-container .quick-access-menu a:hover{background:#017bfe0d;color:#3b82f6;padding-left:20px}.navbar .navbar-right .quick-access-container:hover .quick-access-menu{opacity:1;transform:translateY(0);visibility:visible}.navbar .navbar-right .navbar-profile-container{position:relative}.navbar .navbar-right .navbar-profile-container .navbar-profile-button{align-items:center;background:#0000;border:none;border-radius:20px;cursor:pointer;display:flex;gap:8px;height:38px;outline:none;padding:0 10px 0 4px;transition:background-color .2s ease}.navbar .navbar-right .navbar-profile-container .navbar-profile-button:hover{background:#017bfe14}.navbar .navbar-right .navbar-profile-container .navbar-profile-button .profile-avatar{border-radius:50%;flex-shrink:0;height:30px;object-fit:cover;width:30px}.navbar .navbar-right .navbar-profile-container .navbar-profile-button .navbar-profile-text{align-items:flex-start;display:flex;flex-direction:column;max-width:140px;min-width:0;overflow:hidden}.navbar .navbar-right .navbar-profile-container .navbar-profile-button .navbar-profile-text .navbar-profile-name{color:#1e293b;font-size:13px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .navbar-right .navbar-profile-container .navbar-profile-button .navbar-profile-text .navbar-profile-role{color:#00000080;font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .navbar-right .navbar-profile-container .navbar-profile-button .navbar-profile-chevron{color:#00000080;flex-shrink:0;font-size:16px}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 8px 32px #0000001f;max-width:calc(100vw - 20px);padding:10px;position:absolute;right:0;top:calc(100% + 2px);width:220px;z-index:1000}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-info{align-items:center;border-bottom:1px solid #0000000f;display:flex;gap:8px;margin-bottom:6px;padding-bottom:8px}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-info .profile-details{min-width:0;overflow:hidden}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-info .profile-details .profile-name{color:#1e293b;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-info .profile-details .profile-role{color:#00000080;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-options{display:flex;flex-direction:column;gap:2px}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-options .logout-button,.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-options a{background:#0000;border:none;border-radius:8px;color:#1e293b;cursor:pointer;display:block;font-family:inherit;font-size:13px;padding:8px 10px;text-align:left;text-decoration:none;transition:background-color .15s ease,color .15s ease;width:100%}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-options .logout-button:hover,.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-options a:hover{background:#017bfe0d;color:#3b82f6}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-options .logout-button{color:#ff6692}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu .profile-options .logout-button:hover{background:#ef444414;color:#ff6692}.icon-button{background:#0000;color:#0000008c;font-size:20px;height:38px;outline:none;position:relative;transition:all .2s ease;width:38px}.icon-button:hover{background:#017bfe14;color:#3b82f6}.icon-button:active{transform:translateY(0)}.icon-button .icon-badge{background:#ff6692;border:2px solid #fff;border-radius:999px;box-sizing:initial;color:#fff;font-size:10px;font-weight:600;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:2px;text-align:center;top:2px}.mobile-menu-button{display:none}.nav-button{align-items:center;background:#0000;border:none;border-radius:20px;color:#000000b3;cursor:pointer;display:flex;justify-content:center;outline:none;padding:10px;position:relative;transition:all .2s ease}.nav-button:hover{background:#017bfe14;color:#3b82f6;transform:translateY(-1px)}.nav-button:active{transform:translateY(0)}@media(max-width:1024px){.navbar{padding:0 16px;width:100vw}.navbar .navbar-center .search-container{max-width:280px}.navbar .navbar-right{gap:4px}}@media(max-width:768px){.navbar{min-height:56px;padding:0 16px;width:100vw}.navbar .navbar-left .company-logo{height:36px}.navbar .navbar-center{display:none}.navbar .navbar-right{gap:2px}.navbar .navbar-right .quick-access-container .quick-access-menu{min-width:180px;right:-20px}.navbar .navbar-right .navbar-profile-container .navbar-profile-button .navbar-profile-text{display:none}.navbar .navbar-right .navbar-profile-container .navbar-profile-menu{right:-20px}}@media(max-width:640px){.navbar{min-height:var(--navbar-height);padding:0 .65rem}.navbar .navbar-left{min-width:0}.navbar .navbar-left .company-logo{height:38px;max-width:42px}.navbar .navbar-left .company-name{max-width:min(38vw,160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:480px){.navbar{padding:0 12px;width:100vw}.navbar .navbar-right .quick-access-container .quick-access-menu{left:12px;min-width:auto;position:fixed;right:12px;top:60px;width:auto}}.open-modal-button{background:#36c76c;border:1px solid #36c76c33;border-radius:20px;color:#fff;font-weight:500;padding:4px;transition:all .2s ease}.open-modal-button:hover{background:#2da75b;box-shadow:0 4px 12px #36c76c4d;transform:translateY(-1px)}.filtered-menu::-webkit-scrollbar,.quick-access-menu::-webkit-scrollbar{width:4px}.filtered-menu::-webkit-scrollbar-track,.quick-access-menu::-webkit-scrollbar-track{background:#0000}.filtered-menu::-webkit-scrollbar-thumb,.quick-access-menu::-webkit-scrollbar-thumb{background:#0003;border-radius:2px}.filtered-menu::-webkit-scrollbar-thumb:hover,.quick-access-menu::-webkit-scrollbar-thumb:hover{background:#0000004d}.profile-icon{align-items:center;border-radius:50%;display:inline-flex;justify-content:center;overflow:hidden}.profile-icon__image{height:100%;width:100%}.profile-icon--small{box-shadow:0 1px 2px #0000004d;height:40px;width:40px}.profile-icon--medium{height:50px;width:50px}.profile-icon--large{height:60px;width:60px}.adm{display:flex;flex-direction:column;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:.75rem;margin:0 auto;max-width:1600px;width:100%}.adm,.adm *,.adm :after,.adm :before{box-sizing:border-box}@media(max-width:768px){.adm{gap:.625rem;padding:1rem}}@media(max-width:480px){.adm{padding:.5rem}}.dashboard-header{align-items:center;background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-wrap:wrap;gap:.75rem;padding:10px 16px}.dashboard-header .header-content{flex:1 1 auto;min-width:0}.dashboard-header .header-content h1{color:#1e293b;font-size:1.125rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .125rem}.dashboard-header .header-content p{color:#64748b;font-size:.75rem;font-weight:400;line-height:1.4;margin:0}.dashboard-header .header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}@media(max-width:768px){.dashboard-header{align-items:stretch;flex-direction:column;gap:.625rem;padding:.75rem}.dashboard-header .header-actions{margin-left:0;width:100%}.dashboard-header .header-actions .adm__icon-btn{flex-shrink:0}.dashboard-header .header-actions>*{flex:1 1}}.adm__icon-btn{align-items:center;background:#fff;border:1px solid #3b82f647;border-radius:20px;color:#3b82f6;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .18s ease;width:32px}.adm__icon-btn:hover{background:#3b82f6;color:#fff}.adm__kpi-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}@media(max-width:1280px){.adm__kpi-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.adm__kpi-row{gap:6px;grid-template-columns:repeat(2,1fr)}}.kpi-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;gap:2px;padding:10px;transition:box-shadow .2s ease,transform .2s ease}.kpi-card:hover{box-shadow:0 4px 14px #00000014;transform:translateY(-1px)}.kpi-card--indigo{border-top:2px solid #3b82f6}.kpi-card--cyan{border-top:2px solid #06b6d4}.kpi-card--emerald{border-top:2px solid #2b9b39}.kpi-card--amber{border-top:2px solid #d3b943}.kpi-card--rose{border-top:2px solid #ff6692}.kpi-card--purple{border-top:2px solid #7c3aed}.kpi-card__top{justify-content:space-between;margin-bottom:2px}.kpi-card__icon,.kpi-card__top{align-items:center;display:flex}.kpi-card__icon{border-radius:7px;flex-shrink:0;height:24px;justify-content:center;width:24px}.kpi-card__icon--indigo{background:#3b82f61a;color:#3b82f6}.kpi-card__icon--cyan{background:#06b6d41f;color:#06b6d4}.kpi-card__icon--emerald{background:#ebfaf0;color:#2b9b39}.kpi-card__icon--amber{background:#fff9e5;color:#d3b943}.kpi-card__icon--rose{background:#ff66921f;color:#ff6692}.kpi-card__icon--purple{background:#8b5cf61f;color:#7c3aed}.kpi-card__trend{align-items:center;border-radius:999px;display:flex;font-size:.625rem;font-weight:700;gap:1px;padding:1px 6px;white-space:nowrap}.kpi-card__trend.up{background:#ebfaf0;color:#2b9b39}.kpi-card__trend.down{background:#ff66921f;color:#ff6692}.kpi-card__value{color:#0f172a;font-size:1.1875rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.kpi-card__label{color:#475569;font-size:.65rem;font-weight:600;letter-spacing:.03em}.kpi-card__sub{color:#94a3b8;font-size:.625rem}.kpi-card__spark{height:28px;margin-top:2px}.adm__mid-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 260px}@media(max-width:900px){.adm__mid-row{grid-template-columns:1fr}}.adm__dist-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.adm__panel{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #0000000f;padding:12px}.adm__panel--list{padding:10px}.adm__panel-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.adm__panel-header h3{color:#0f172a;font-size:.875rem;font-weight:700;letter-spacing:-.01em;margin:0 0 1px}.adm__panel-header p{color:#94a3b8;font-size:.71875rem;margin:0}.adm__period-badge{background:#3b82f61a;border-radius:999px;color:#3b82f6;font-size:.65rem;font-weight:700;padding:3px 9px;white-space:nowrap}.adm__donut-legend{display:flex;flex-direction:column;gap:5px;margin-top:8px}.adm__donut-item{align-items:center;color:#475569;display:flex;font-size:.75rem;gap:7px}.adm__donut-item strong{color:#0f172a;font-weight:700;margin-left:auto}.adm__donut-dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.adm__donut-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm__list-section{display:block}.adm__list{display:flex;flex-direction:column;gap:6px}.adm__row{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:8px;padding:6px 12px 6px 8px;transition:all .15s ease}.adm__row:hover{background:#3b82f608;border-color:#0000}.adm__row--highlighted{animation:rowHighlight 2.5s ease-out}.adm__row--header{background:#f8fafc;border:1px solid #f1f5f9;cursor:default;padding:8px 12px 8px 8px}.adm__row--header:hover{background:#f8fafc;border-color:#f1f5f9}.adm__row__title-cell{align-items:center;display:flex;flex:1 1 200px;gap:8px;min-width:160px}.adm__row__icon{align-items:center;background:#3b82f6;border-radius:7px;color:#fff;display:flex;height:26px;justify-content:center;min-width:26px;width:26px}.adm__row__title-content{min-width:0}.adm__row__category{flex:0 0 100px;min-width:0}.adm__row__duration{flex:0 0 84px;min-width:0}.adm__row__attempts{display:flex;flex:0 0 108px;flex-direction:column;gap:1px;min-width:0}.adm__row__participants{flex:0 0 90px;min-width:0}.adm__row__score{display:flex;flex:0 0 150px;flex-direction:column;gap:2px;min-width:0}.adm__row__expires,.adm__row__status{flex:0 0 96px;min-width:0}.adm__test-name{color:#0f172a;font-size:.8125rem;font-weight:600;margin:0}.adm__test-desc,.adm__test-name{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm__test-desc{color:#94a3b8;font-size:.71875rem;margin:1px 0 0}.meta-item{align-items:center;color:#64748b;display:flex;font-size:.71875rem;gap:4px;white-space:nowrap}.meta-item svg{color:#94a3b8;flex-shrink:0}.adm__attempts-used{color:#94a3b8;font-size:.625rem;padding-left:16px}.category-badge{align-items:center;background:#7c3aed1a;border-radius:999px;color:#7c3aed;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;padding:2px 8px;white-space:nowrap}.adm__count-badge{background:#3b82f61a;border-radius:999px;color:#3b82f6;display:inline-block;font-size:.75rem;font-weight:700;padding:2px 9px}.adm__score-main{color:#0f172a;font-size:.75rem;font-weight:700}.adm__score-range{align-items:center;display:flex;font-size:.65rem;font-weight:600;gap:8px}.adm__score-hi{color:#2b9b39}.adm__score-hi,.adm__score-lo{align-items:center;display:inline-flex;gap:1px}.adm__score-lo{color:#ff6692}.adm__days-left{color:#d3b943;display:block;font-size:.625rem;font-weight:600}.date-cell{color:#475569;font-size:.75rem;white-space:nowrap}.header-label,.sort-btn{color:#4f4f4f;font-size:.6875rem;font-weight:700;letter-spacing:.05em}.sort-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:4px;margin:0;outline:none;padding:0;transition:color .15s ease}.sort-btn:hover,.sort-btn:hover .sort-icon{color:#3b82f6}.sort-btn .sort-icon{color:gray;flex-shrink:0}.sort-btn .sort-icon.active{color:#3b82f6}.status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.65rem;font-weight:700;padding:3px 9px;white-space:nowrap}.status-badge.active{background:#ebfaf0;color:#2b9b39}.status-badge.expired{background:#ff66921f;color:#ff6692}.status-badge.expiring{background:#fff9e5;color:#d3b943}.score-bar{align-items:center;display:flex;gap:5px}.score-bar__track{background:#f8fafc;border:1px solid #f1f5f9;border-radius:999px;flex:1 1;height:5px;overflow:hidden}.score-bar__fill{background:linear-gradient(90deg,#3b82f6,#06b6d4);border-radius:999px;height:100%;transition:width .5s ease}.score-bar__label{color:#64748b;font-size:.625rem;font-weight:700;min-width:26px;text-align:right}.adm__empty-state{align-items:center;color:#475569;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.adm__empty-state svg{color:#94a3b8;margin-bottom:.75rem}.adm__empty-state h3{color:#334155;font-size:1rem;margin:0 0 .375rem}.adm__empty-state p{color:#94a3b8;font-size:.875rem;margin:0}.chart-tooltip{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 16px #00000014;font-size:.75rem;padding:7px 10px}.chart-tooltip__label{color:#0f172a;font-weight:700;margin:0 0 3px}.chart-tooltip__val{margin:2px 0}.chart-tooltip__val strong{font-weight:700}.form-builder-container{background:#f8fafc;min-height:100vh}.back-btn{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;color:#475569;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;padding:8px 14px;transition:all .18s ease}.back-btn:hover{background:#f8fafc;border-color:#3b82f6;color:#3b82f6}@keyframes rowHighlight{0%{background:#3b82f62e}70%{background:#3b82f62e}to{background:#0000}}@media(max-width:1024px){.adm__row--header{display:none}.adm__row[class] [data-label]:before{color:#94a3b8;content:attr(data-label);display:block;font-size:.625rem;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.adm__row{flex-wrap:wrap}.adm__row__attempts,.adm__row__category,.adm__row__duration,.adm__row__participants,.adm__row__score{flex:0 1 auto}.adm__row__category{margin-left:34px;order:2}.adm__row__duration{order:3}.adm__row__attempts{order:4}.adm__row__participants{order:5}.adm__row__score{flex-basis:150px;order:6}.adm__row__status{order:7}.adm__row__expires{margin-left:auto;order:8}}@media(max-width:768px){.adm__row{grid-gap:6px 10px;align-items:start;display:grid;gap:6px 10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:.625rem .75rem}.adm__row__score,.adm__row__title-cell{grid-column:1/-1}.adm__row__attempts,.adm__row__category,.adm__row__duration,.adm__row__expires,.adm__row__participants,.adm__row__score,.adm__row__status,.adm__row__title-cell{margin-left:0;min-width:0}.kpi-card__value{font-size:1.0625rem}}@media(max-width:640px){.adm__kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.kpi-card{padding:8px}}.qcard{--qt-color:#6d5bf5;--qt-color-soft:#f1eefe;background:#fff;border:1px solid #e6e8ee;border-radius:14px;margin-bottom:10px;transition:box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s cubic-bezier(.2,.8,.2,1),transform .18s cubic-bezier(.2,.8,.2,1)}.qcard:hover{border-color:#ced2dd;box-shadow:0 1px 2px #1014220a}.qcard--open{border-color:var(--qt-color);box-shadow:0 8px 24px #10142214}.qcard--empty .qcard__title em{color:#9ca3af;font-style:normal}.qcard__head{cursor:pointer;gap:10px;padding:12px 14px;-webkit-user-select:none;user-select:none}.qcard__handle,.qcard__head{align-items:center;display:flex}.qcard__handle{border-radius:6px;color:#9ca3af;cursor:grab;flex-shrink:0;font-size:18px;padding:2px}.qcard__handle:hover{background:#f7f8fb;color:#6b7280}.qcard__handle:active{cursor:grabbing}.qcard__num{background:#f7f8fb;border-radius:50%;color:#6b7280;font-size:11px;font-weight:600;height:22px;width:22px}.qcard__num,.qcard__type-badge{align-items:center;display:flex;flex-shrink:0;justify-content:center}.qcard__type-badge{background:var(--qt-color-soft);border-radius:8px;color:var(--qt-color);font-size:16px;height:28px;width:28px}.qcard__title{color:#14161f;flex:1 1;font-size:14px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qcard__meta{align-items:center;display:flex;flex-shrink:0;gap:8px}.qcard__type-pill{background:var(--qt-color-soft);border-radius:999px;color:var(--qt-color);font-size:11px;font-weight:600;padding:3px 8px;white-space:nowrap}.qcard__opt-count{color:#9ca3af;font-size:11px;white-space:nowrap}.qcard__badge{border-radius:999px;font-size:10px;font-weight:700;padding:2px 6px}.qcard__badge--new{background:#ecfdf5;color:#059669}.qcard__badge--mod{color:#d97706;font-size:16px;line-height:0;padding:0 2px}.qcard__actions{align-items:center;display:flex;flex-shrink:0;gap:2px;opacity:0;transition:opacity .15s cubic-bezier(.2,.8,.2,1)}.qcard--open .qcard__actions,.qcard__head:hover .qcard__actions{opacity:1}.qcard__chevron{opacity:1!important}.qcard__body{animation:qcard-expand .2s cubic-bezier(.2,.8,.2,1);gap:16px;padding:4px 16px 18px 52px}.qcard__body,.qcard__field{display:flex;flex-direction:column}.qcard__field{gap:6px}.qcard__field--xs{flex:0 0 84px;width:84px}.qcard__field label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.02em}.qcard__field input,.qcard__field select{background:#fff;border:1px solid #e6e8ee;border-radius:9px;color:#14161f;font-size:13.5px;padding:9px 11px;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.qcard__field input:focus,.qcard__field select:focus{border-color:var(--qt-color);box-shadow:0 0 0 3px var(--qt-color-soft);outline:none}.qcard .qcard__order-label{align-items:center;display:flex;gap:5px;overflow:visible}.qcard .qcard__hint-anchor{align-items:center;background:#f7f8fb;border-radius:50%;color:#9ca3af;cursor:help;display:inline-flex;flex:0 0 14px;font-size:9px;height:14px;justify-content:center;line-height:1;overflow:visible;position:relative;width:14px}.qcard .qcard__hint-tooltip{background:#111827;border-radius:6px;bottom:calc(100% + 8px);color:#fff;font-size:11px;font-weight:400;left:50%;line-height:1.4;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:left;text-transform:none;transform:translateX(-50%);visibility:hidden;width:220px;z-index:999999}.qcard .qcard__hint-anchor:hover .qcard__hint-tooltip{opacity:1;visibility:visible}.qcard__question-row,.qcard__row{display:flex;gap:12px}.qcard__question-row{align-items:flex-end}.qcard__field--question{flex:1 1;min-width:0}.qcard__type-picker{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.qcard__type-opt{align-items:center;background:#fff;border:1.5px solid #e6e8ee;border-radius:9px;cursor:pointer;display:flex;font:inherit;gap:9px;padding:10px;text-align:left;transition:all .15s cubic-bezier(.2,.8,.2,1)}.qcard__type-opt svg{color:var(--opt-color);flex-shrink:0;font-size:18px}.qcard__type-opt span{display:flex;flex-direction:column;gap:1px;min-width:0}.qcard__type-opt strong{color:#14161f;font-size:12.5px;font-weight:600}.qcard__type-opt small{color:#9ca3af;font-size:10.5px}.qcard__type-opt--active,.qcard__type-opt:hover{background:var(--opt-color-soft);border-color:var(--opt-color)}.qcard__type-opt--active{box-shadow:0 0 0 3px var(--opt-color-soft)}.qcard__opts{border-top:1px dashed #e6e8ee;padding-top:14px}.qcard__opts-hd{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.qcard__opts-hd span{color:#6b7280;font-size:12px;font-weight:600}.qcard__opt-cols{grid-gap:8px;display:grid;gap:8px;grid-template-columns:22px 1fr 70px 24px;padding:0 2px 4px}.qcard__opt-cols span{color:#9ca3af;font-size:10.5px;font-weight:600}.qcard__opt-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:22px 1fr 70px 24px;margin-bottom:6px}.qcard__opt-row input{border:1px solid #e6e8ee;border-radius:7px;font-size:12.5px;min-width:0;padding:7px 9px}.qcard__opt-row input:focus{border-color:var(--qt-color);outline:none}.qcard__opt-num{color:#9ca3af;font-size:11px;text-align:center}.qcard__opt-row--fixed{grid-template-columns:22px 1fr 70px 24px}.qcard__opt-cols--rating,.qcard__opt-row--rating{grid-template-columns:22px 1fr 70px 56px}.qcard__opt-value-chip{background:var(--qt-color-soft);border-radius:999px;color:var(--qt-color);font-size:10px;font-weight:700;letter-spacing:.02em;padding:4px 8px;text-align:center;white-space:nowrap}.qcard__compact-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.qcard__compact-option{grid-gap:7px;align-items:center;background:#fff;border:1px solid #e6e8ee;border-radius:9px;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) 64px;padding:9px}.qcard__compact-option label{color:var(--qt-color);font-size:10.5px;font-weight:700;grid-column:1/-1;letter-spacing:.03em}.qcard__compact-option input{background:#fff;border:1px solid #e6e8ee;border-radius:7px;font-size:12px;min-width:0;padding:7px 8px;width:100%}.qcard__compact-option input:focus{border-color:var(--qt-color);outline:none}.qcard__rating-count{align-items:center;color:#6b7280;display:flex;font-size:11.5px;font-weight:600;gap:8px}.qcard__rating-count input{border:1px solid #e6e8ee;border-radius:7px;color:#14161f;font-family:inherit;font-size:12.5px;padding:5px 7px;text-align:center;width:52px}.qcard__rating-count input:focus{border-color:var(--qt-color);box-shadow:0 0 0 3px var(--qt-color-soft);outline:none}.qcard__auto-hint{align-items:center;background:#f7f8fb;border-radius:9px;color:#6b7280;display:flex;font-size:12px;gap:6px;margin:0;padding:9px 12px}.qcard__auto-hint svg{color:var(--qt-color);flex-shrink:0}.qcard__yesno-picker{display:flex;gap:8px}.qcard__yesno-opt{background:#fff;border:1.5px solid #e6e8ee;border-radius:9px;color:#6b7280;cursor:pointer;flex:1 1;font-size:12.5px;font-weight:600;font:inherit;padding:9px 12px;text-align:center;transition:all .15s cubic-bezier(.2,.8,.2,1)}.qcard__yesno-opt:hover{background:var(--qt-color-soft);border-color:var(--qt-color);color:var(--qt-color)}.qcard__yesno-opt--active{background:var(--qt-color);border-color:var(--qt-color);color:#fff}.qcard__preview{border-top:1px dashed #e6e8ee;padding-top:14px}.qcard__preview-label{align-items:center;color:#9ca3af;display:flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.02em;margin-bottom:8px}.qcard__preview-body{background:#f7f8fb;border-radius:9px;padding:14px}.qcard__preview-body p{color:#14161f;font-size:13.5px;font-weight:500;margin:0 0 10px}.qcard__preview-opts{display:flex;flex-wrap:wrap;gap:6px}.qcard__preview-opt{background:#fff;border:1px solid #e6e8ee;border-radius:999px;color:#6b7280;font-size:11.5px;padding:5px 10px}.qcard__preview-opt--more{border-style:dashed;color:#9ca3af}@keyframes qcard-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.qcard__body{padding-left:16px}.qcard__meta{display:none}.qcard__actions{opacity:1}.qcard__compact-options{grid-template-columns:1fr}.qcard__question-row{align-items:stretch}}.icon-button{align-items:center;background-color:#3b82f6;background-color:var(--active-color);border:none;border-radius:50%;color:#fff;color:var(--text-inverse);cursor:pointer;display:flex;font-size:1rem;height:40px;justify-content:center;padding:0;transition:background-color .3s ease,color .3s ease;width:40px}.icon-button:hover{background-color:#3b82f6}.icon-button:disabled{background-color:#ccc;color:#1e293b;cursor:not-allowed}.icon-button:disabled:hover{background-color:#ccc}.icon-button .iconify{color:#fff;font-size:1rem}.icon-button--add{align-items:center;background-color:#36c76c;color:#000;justify-content:center;line-height:10px}.icon-button--add:hover{background-color:#5dd389}.icon-button--edit{background-color:#f8c20a;color:#1e293b;line-height:0px}.icon-button--edit:hover{background-color:#f9ce3c}.icon-button--delete{background-color:#ff6692;color:#000}.icon-button--delete:hover{background-color:#ff99b6}.icon-button--save{background-color:#36c76c;color:#000}.icon-button--save:hover{background-color:#5dd389}.icon-button--cancel{background-color:#ff6692;color:#000}.icon-button--cancel:hover{background-color:#ff99b6}@media(max-width:768px){.icon-button{font-size:.9rem;height:35px;width:35px}.iconify{font-size:1rem}}@media(max-width:480px){.icon-button{font-size:.8rem;height:30px;width:30px}.iconify{font-size:.9rem}}.button-with-icon{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;appearance:none;background-color:#007bff;border:none;border-radius:20px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(12px,1vw + 10px,14px);font-weight:500;gap:8px;height:clamp(36px,2.5vw + 30px,40px);justify-content:center;line-height:1;margin:clamp(4px,1vw,8px);max-width:100%;overflow:hidden;padding:0 clamp(12px,2vw + 8px,18px);position:relative;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}.button-with-icon .button-icon{align-items:center;display:flex;flex-shrink:0;font-size:clamp(15px,1vw + 13px,18px);height:clamp(15px,1vw + 13px,18px);justify-content:center;width:clamp(15px,1vw + 13px,18px)}.button-with-icon .button-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button-with-icon:hover:not(:disabled){background-color:#1469f4;box-shadow:0 6px 16px #0000001f;transform:translateY(-1px)}.button-with-icon:active:not(:disabled){box-shadow:0 2px 6px #0000001f;transform:translateY(0)}.button-with-icon:focus-visible{box-shadow:0 0 0 3px #007bff40,0 2px 8px #00000014;outline:none}.button-with-icon:disabled{box-shadow:none;cursor:not-allowed;opacity:.65;pointer-events:none;transform:none}.button-with-icon.small{font-size:clamp(11px,.8vw + 9px,13px);height:clamp(30px,2vw + 24px,34px);padding:0 clamp(10px,1.5vw + 6px,14px)}.button-with-icon.small .button-icon{font-size:clamp(14px,1vw + 12px,16px);height:clamp(14px,1vw + 12px,16px);width:clamp(14px,1vw + 12px,16px)}.button-with-icon.large{font-size:clamp(13px,1vw + 11px,15px);height:clamp(40px,3vw + 32px,46px);padding:0 clamp(16px,2.5vw + 10px,22px)}.button-with-icon.large .button-icon{font-size:clamp(17px,1.2vw + 14px,20px);height:clamp(17px,1.2vw + 14px,20px);width:clamp(17px,1.2vw + 14px,20px)}.button-with-icon.icon-only{border-radius:50%;height:clamp(36px,2.5vw + 30px,40px);padding:0;width:clamp(36px,2.5vw + 30px,40px)}.button-with-icon.icon-only .button-text,.button-with-icon.text-only .button-icon{display:none}.button-with-icon.full-width{margin-left:0;margin-right:0;width:100%}.button-with-icon.add,.button-with-icon.add-btn{background:#36c76c}.button-with-icon.add-btn:hover:not(:disabled),.button-with-icon.add:hover:not(:disabled){background:#2da75b}.button-with-icon.add-btn:active:not(:disabled),.button-with-icon.add:active:not(:disabled){background:#36c76c}.button-with-icon.form-builder__button,.button-with-icon.submit,.button-with-icon.submit-button{background:#3b82f6}.button-with-icon.form-builder__button:hover:not(:disabled),.button-with-icon.submit-button:hover:not(:disabled),.button-with-icon.submit:hover:not(:disabled){background:#1469f4}.button-with-icon.form-builder__button:active:not(:disabled),.button-with-icon.submit-button:active:not(:disabled),.button-with-icon.submit:active:not(:disabled){background:#3b82f6}.button-with-icon.delete-btn,.button-with-icon.delete-test-btn{background:#ff6692}.button-with-icon.delete-btn:hover:not(:disabled),.button-with-icon.delete-test-btn:hover:not(:disabled){background:#ff3d75}.button-with-icon.delete-btn:active:not(:disabled),.button-with-icon.delete-test-btn:active:not(:disabled){background:#ff6692}.button-with-icon.delete-btn-small{background:#ff6692;height:34px;margin:4px;padding:0;width:34px}.button-with-icon.delete-btn-small .button-icon{font-size:16px}.button-with-icon.delete-btn-small .button-text{display:none}.button-with-icon.delete-btn-small:hover:not(:disabled){background:#ff3d75}.button-with-icon.edit-btn,.button-with-icon.edit-button{background:#f8c20a}.button-with-icon.edit-btn:hover:not(:disabled),.button-with-icon.edit-button:hover:not(:disabled){background:#d3a506}.button-with-icon.edit-btn:active:not(:disabled),.button-with-icon.edit-button:active:not(:disabled){background:#f8c20a}.button-with-icon.cancel-button{background:#ff6692}.button-with-icon.cancel-button:hover:not(:disabled){background:#ff3d75}.button-with-icon.cancel-button:active:not(:disabled){background:#ff6692}.button-with-icon.success{background:#36c76c}.button-with-icon.success:hover:not(:disabled){background:#2da75b}.button-with-icon.danger{background:#ff6692}.button-with-icon.danger:hover:not(:disabled){background:#ff3d75}.button-with-icon.secondary{background:#6c757d}.button-with-icon.secondary:hover:not(:disabled){background:#596167}.button-with-icon.outline{background:#fff;border:1px solid #3b82f647;box-shadow:none;color:#3b82f6}.button-with-icon.outline:hover:not(:disabled){background:#f6f6f6;border-color:#c7c7c7}.button-with-icon.outline.success{border-color:#36c76c;color:#36c76c}.button-with-icon.outline.success:hover:not(:disabled){background:#36c76c14}.button-with-icon.outline.danger{border-color:#ff6692;color:#ff6692}.button-with-icon.outline.danger:hover:not(:disabled){background:#ff669214}.button-with-icon.outline.info{border-color:#17a2b8;color:#17a2b8}.button-with-icon.outline.info:hover:not(:disabled){background:#17a2b814}.button-with-icon.form-builder__button{font-weight:600}.button-with-icon.form-builder__button.add{background:#36c76c}.button-with-icon.form-builder__button.add:hover:not(:disabled){background:#2da75b}@media(max-width:576px){.button-with-icon{justify-content:center;margin:0;width:100%}.button-with-icon .button-text{overflow:hidden;text-overflow:ellipsis}.button-with-icon.delete-btn-small,.button-with-icon.icon-only{flex:none;height:44px;padding:0;width:44px}.button-with-icon.add,.button-with-icon.add-btn,.button-with-icon.cancel-button,.button-with-icon.form-builder__button,.button-with-icon.full-width,.button-with-icon.submit,.button-with-icon.submit-button{width:100%}.button-with-icon.form-action{flex:1 1;width:auto}.button-with-icon.outline{width:100%}}@container (max-width: 320px){.button-with-icon{width:100%}}.tip-anchor{align-items:center;background:#f7f8fb;border-radius:50%;color:#9ca3af;cursor:help;display:inline-flex;font-size:9px;height:14px;justify-content:center;margin-left:4px;position:relative;width:14px}.tip-anchor .tip-box{background:#14161f;border-radius:8px;bottom:130%;color:#fff;display:none;font-size:11px;font-weight:400;left:50%;line-height:1.4;padding:8px 10px;position:absolute;text-transform:none;transform:translateX(-50%);width:220px;z-index:30}.tip-anchor:hover .tip-box{display:block}.sec{background:#fff;border:1px solid #e6e8ee;border-radius:16px;margin-bottom:16px;scroll-margin-top:90px;transition:box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s cubic-bezier(.2,.8,.2,1)}.sec:hover{box-shadow:0 1px 2px #1014220a}.sec__hd{background:#fff;border-radius:16px 16px 0 0;gap:10px;padding:16px 18px}.sec__hd,.sec__index{align-items:center;display:flex}.sec__index{background:#f1eefe;border-radius:8px;color:#6d5bf5;flex-shrink:0;font-size:12px;font-weight:700;height:26px;justify-content:center;width:26px}.sec__title{border:1.5px solid #ccc;border-radius:8px;color:#14161f;flex:1 1;font-size:16px;font-weight:700;min-width:0;padding:7px 10px;transition:border-color .15s cubic-bezier(.2,.8,.2,1),background .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.sec__title:hover{border-color:#e6e8ee}.sec__title:focus{background:#fff;border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;outline:none}.sec__title::placeholder{color:#9ca3af;font-weight:500}.sec__hd-right{flex-shrink:0;gap:12px}.sec__hd-right,.sec__shuffle{align-items:center;display:flex}.sec__shuffle{color:#6b7280;cursor:pointer;font-size:12px;gap:5px}.sec__shuffle svg{font-size:14px}.sec__shuffle input{accent-color:#6d5bf5}.sec__badge{border-radius:999px;font-size:10px;font-weight:700;padding:2px 7px}.sec__badge--new{background:#ecfdf5;color:#059669}.sec__badge--mod{color:#d97706;font-size:16px;padding:0 2px}.sec__qcount{color:#9ca3af;font-size:11.5px;white-space:nowrap}.sec__body{padding:16px 18px 18px}.sec__block-hd{align-items:center;color:#6b7280;display:flex;font-size:12.5px;font-weight:700;gap:7px;letter-spacing:.03em;margin:0 0 10px}.sec__block-hd svg{color:#6d5bf5;font-size:15px}.sec__block-hd span{background:#f7f8fb;border-radius:999px;color:#6b7280;font-size:10.5px;font-weight:700;letter-spacing:normal;padding:1px 6px;text-transform:none}.sec__block-hd--scoring{border-top:1px solid #e6e8ee;margin-top:26px;padding-top:20px}.sec__q-dropzone{border-top:2px solid #0000;transition:border-color .12s cubic-bezier(.2,.8,.2,1)}.sec__q-dropzone--active{border-top-color:#6d5bf5}.sec__empty{color:#9ca3af;padding:36px 20px;text-align:center}.sec__empty svg{color:#9ca3af;font-size:30px;margin-bottom:8px}.sec__empty p{font-size:13px;margin:0 0 14px}.sec__no-match{color:#9ca3af;font-size:12.5px;padding:20px;text-align:center}.sec__add-wrap{margin-top:6px;position:relative}.sec__add-menu{animation:sec-pop .15s cubic-bezier(.2,.8,.2,1);background:#fff;border:1px solid #e6e8ee;border-radius:9px;box-shadow:0 10px 30px #10142212;display:flex;flex-direction:column;gap:2px;left:0;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);z-index:15}.sec__add-opt{align-items:center;background:none;border:none;border-radius:7px;color:#14161f;cursor:pointer;display:flex;font-size:12.5px;font-weight:500;gap:9px;padding:8px 10px;text-align:left}.sec__add-opt svg{color:var(--opt-color);font-size:16px}.sec__add-opt:hover{background:var(--opt-color-soft)}.sec__scoring{display:flex;flex-direction:column;gap:22px}.sec__scoring-summary{align-items:center;background:#f7f8fb;border:1px dashed #e6e8ee;border-radius:9px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:5px;padding:10px}.sec__scoring-total{color:#14161f;font-size:12.5px}.sec__scoring-total strong{font-weight:700}.sec__scoring-divider{align-items:center;color:#6b7280;display:flex;font-size:12.5px;gap:6px;margin:0}.sec__scoring-divider input{border:1px solid #e6e8ee;border-radius:7px;font-family:inherit;font-size:12.5px;padding:6px 8px;text-align:center;width:52px}.sec__scoring-divider input:focus{border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;outline:none}.sec__sub-hd{justify-content:space-between;margin-bottom:10px}.sec__sub-hd,.sec__sub-label{align-items:center;display:flex}.sec__sub-label{color:#14161f;font-size:12.5px;font-weight:700}.sec-band{background:#fff;border:1px solid #e6e8ee;border-radius:16px;margin-bottom:12px;padding:12px 14px}.sec-band__hd{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.sec-band__range{align-items:center;color:#6d5bf5;display:inline-flex;font-weight:700;gap:6px}.sec-band__range input{background:#f1eefe;border:1px solid #e6e8ee;border-radius:7px;color:#6d5bf5;font-family:inherit;font-size:13px;font-weight:700;padding:6px;text-align:center;width:56px}.sec-band__range input:focus{border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;outline:none}.sec-band__range span{color:#9ca3af;font-weight:500}.sec-band__del{flex-shrink:0}.sec-band__cols{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.sec-band__col{display:flex;flex-direction:column;gap:6px;min-width:0}.sec-band__col:first-child{background:#f5f3ff;border-radius:10px;padding:10px}.sec-band__col:last-child{background:#effcf8;border-radius:10px;padding:10px}.sec-band__col input,.sec-band__col textarea{border:1px solid #e6e8ee;border-radius:8px;font-family:inherit;font-size:12.5px;padding:8px 10px;resize:none}.sec-band__col input:focus,.sec-band__col textarea:focus{border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;outline:none}.sec-band__col-label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:5px}.sec-band__col-label svg{color:#6d5bf5;font-size:13px}.sec-band__col:last-child .sec-band__col-label svg{color:#059669}.sec__band-list{margin-top:4px}.sec__band-add{margin-top:2px}@keyframes sec-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.sec-band__cols{grid-template-columns:1fr}.sec__hd-right .sec__shuffle span{display:none}}.fb{background:#f7f8fb;color:#14161f;display:flex;flex-direction:column;font-family:DM Sans,Inter,sans-serif;font-size:13.5px;inset:0;overflow:hidden;position:fixed;z-index:200}.fb *,.fb :after,.fb :before{box-sizing:border-box}.fb__bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border-bottom:1px solid #e6e8ee;display:flex;flex-shrink:0;gap:10px;height:60px;min-height:60px;padding:0 20px;z-index:40}.fb__mobile-nav-toggle{background:none;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:none;font-size:20px;padding:6px}.fb__mobile-nav-toggle:hover{background:#f7f8fb}.fb__back{align-items:center;background:#fff;border:1px solid #e6e8ee;border-radius:9px;color:#6b7280;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;height:32px;justify-content:center;transition:all .15s cubic-bezier(.2,.8,.2,1);width:32px}.fb__back:hover{border-color:#6d5bf5;color:#6d5bf5}.fb__bar-title-wrap{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.fb__bar-title{align-items:center;background:none;border:none;border-radius:7px;color:#14161f;cursor:text;display:flex;font-size:15px;font-weight:700;gap:6px;max-width:40vw;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.fb__bar-title:hover{background:#f7f8fb}.fb__bar-title-edit{color:#9ca3af;flex-shrink:0;font-size:12px}.fb__bar-title-input{background:#fff;border:1px solid #6d5bf5;border-radius:7px;color:#14161f;font-size:15px;font-weight:700;max-width:40vw;padding:4px 8px}.fb__bar-title-input:focus{box-shadow:0 0 0 3px #f1eefe;outline:none}.fb__bar-status{background:#f0f1f6;border-radius:999px;color:#6b7280;flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.03em;padding:3px 9px}.fb__bar-right{align-items:center;display:flex;flex-shrink:0;gap:10px}.fb__save-indicator{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px;white-space:nowrap}.fb__save-dot{background:#059669;border-radius:50%;height:6px;width:6px}.fb__save-indicator--unsaved .fb__save-dot{animation:fb-pulse 1.6s infinite;background:#d97706}.fb__save-indicator--unsaved{color:#d97706}.fb__save-btn{background:#6d5bf5!important;box-shadow:0 4px 14px #6d5bf559}.fb__shell{display:grid;flex:1 1;grid-template-columns:260px 1fr;min-height:0}.fb__nav-backdrop{background:#0f111a59;border:none;display:none}.fb__sidebar{background:#fff;border-right:1px solid #e6e8ee;display:flex;flex-direction:column;gap:22px;overflow-y:auto;padding:20px 16px}.fb__progress{align-items:center;background:#f7f8fb;border-radius:14px;display:flex;gap:12px;padding:12px}.fb__progress-ring{flex-shrink:0;height:44px;position:relative;width:44px}.fb__progress-ring svg{height:100%;transform:rotate(-90deg);width:100%}.fb__progress-ring circle{fill:none;stroke-width:3.5}.fb__progress-ring .fb__ring-bg{stroke:#e6e8ee}.fb__progress-ring .fb__ring-fg{stroke:#6d5bf5;stroke-linecap:round;transition:stroke-dashoffset .4s cubic-bezier(.2,.8,.2,1)}.fb__progress-ring span{align-items:center;color:#14161f;display:flex;font-size:10.5px;font-weight:700;inset:0;justify-content:center;position:absolute}.fb__progress-title{color:#14161f;font-size:12.5px;font-weight:700;margin:0}.fb__progress-copy{color:#9ca3af;font-size:11px;margin:2px 0 0}.fb__nav{display:flex;flex-direction:column;gap:2px}.fb__nav--timeline{gap:0;position:relative}.fb__nav-item{align-items:flex-start;background:none;border:none;border-radius:9px;color:#6b7280;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;padding:10px 10px 22px;position:relative;text-align:left;transition:all .12s cubic-bezier(.2,.8,.2,1)}.fb__nav-item:before{background:#e6e8ee;bottom:4px;content:"";left:20px;position:absolute;top:34px;transition:background .15s cubic-bezier(.2,.8,.2,1);width:2px}.fb__nav-item:last-child:before{display:none}.fb__nav-item:hover{background:#f7f8fb;color:#14161f}.fb__nav-item--active{color:#6d5bf5;font-weight:700}.fb__nav-item--done:before{background:#059669}.fb__nav-node{align-items:center;background:#fff;border:2px solid #e6e8ee;border-radius:50%;color:#9ca3af;display:flex;flex-shrink:0;font-size:14px;height:26px;justify-content:center;position:relative;transition:all .15s cubic-bezier(.2,.8,.2,1);width:26px;z-index:1}.fb__nav-num{font-size:11px;font-weight:700}.fb__nav-item--active .fb__nav-node{border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;color:#6d5bf5}.fb__nav-item--done .fb__nav-node{background:#059669;border-color:#059669;color:#fff}.fb__nav-copy{align-items:center;display:flex;flex:1 1;gap:7px;min-width:0;padding-top:3px}.fb__nav-icon{flex-shrink:0;font-size:15px;opacity:.8}.fb__checklist,.fb__outline{border-top:1px solid #eef0f4;padding-top:16px}.fb__outline-title{color:#9ca3af;font-size:10.5px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;padding:0 4px}.fb__outline-item{align-items:center;background:none;border:none;border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:6px;text-align:left;width:100%}.fb__outline-item:hover{background:#f7f8fb}.fb__outline-section-row,.fb__outline-toggle{align-items:center;display:flex}.fb__outline-toggle{background:none;border:none;border-radius:7px;color:#9ca3af;cursor:pointer;height:26px;justify-content:center;width:26px}.fb__outline-toggle:hover{background:#f7f8fb;color:#6d5bf5}.fb__outline-questions{border-left:1px solid #e6e8ee;display:flex;flex-direction:column;gap:1px;margin:0 0 5px 19px;padding-left:8px}.fb__outline-question{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font:inherit;font-size:11.5px;line-height:1.3;overflow:hidden;padding:5px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fb__outline-question span{color:#6d5bf5;font-size:10px;font-weight:700;margin-right:5px}.fb__outline-question:hover{background:#f1eefe;color:#14161f}.fb__outline-dot{background:#9b8afb;border-radius:50%;flex-shrink:0;height:5px;width:5px}.fb__outline-label{color:#6b7280;flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb__outline-count{color:#9ca3af;font-size:10.5px}.fb__checklist-item{align-items:center;background:none;border:none;border-radius:7px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px;text-align:left;width:100%}.fb__checklist-item svg{color:#d97706;flex-shrink:0;font-size:14px}.fb__checklist-item:hover{background:#f7f8fb;color:#14161f}.fb__checklist-done{align-items:center;color:#059669;display:flex;font-size:12px;gap:6px;margin:0;padding:6px}.fb__checklist-done svg{font-size:15px}.fb__workspace{overflow-y:auto;padding:10px}.fb__panel{animation:fb-panel-in .25s cubic-bezier(.2,.8,.2,1);margin:0 auto;max-width:1320px}.fb__panel-hd{margin-bottom:22px}.fb__panel-hd h1{color:#14161f;font-size:24px;font-weight:700;letter-spacing:-.01em;margin:0 0 4px}.fb__panel-hd p{color:#9ca3af;font-size:13.5px;margin:0}.fb__panel-hd--row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.fb__search{align-items:center;background:#fff;border:1px solid #e6e8ee;border-radius:999px;display:flex;gap:8px;min-width:220px;padding:8px 14px}.fb__search svg{color:#9ca3af;flex-shrink:0;font-size:16px}.fb__search input{background:none;border:none;flex:1 1;font-size:13px;min-width:0}.fb__search input:focus{outline:none}.fb__search button{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex}.fb__panel-next{display:flex;justify-content:flex-end;margin-top:20px}.fb__card{background:#fff;border:1px solid #e6e8ee;border-radius:20px;box-shadow:0 1px 2px #1014220d;margin-bottom:18px;padding:10px}.fb__card--danger{background:#fef2f2;border-color:#fecaca}.fb__card-hd{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.fb__card-title{color:#14161f;font-size:14.5px;font-weight:700;margin:0 0 14px}.fb__card-hd .fb__card-title{margin-bottom:0}.fb__row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:14px}.fb__field{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:160px}.fb__field--grow{flex:2 1}.fb__field--xs{flex:0 0 80px;min-width:80px}.fb__field label{font-size:11.5px;font-weight:600;margin:0}.fb__field .req{color:#dc2626}.fb__field input,.fb__field select,.fb__field textarea{background:#fff;border:1px solid #e6e8ee;border-radius:9px;color:#14161f;font-family:inherit;font-size:13.5px;padding:10px 12px;transition:border-color .15s cubic-bezier(.2,.8,.2,1),box-shadow .15s cubic-bezier(.2,.8,.2,1)}.fb__field input:focus,.fb__field select:focus,.fb__field textarea:focus{border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;outline:none}.fb__field input::placeholder,.fb__field select::placeholder,.fb__field textarea::placeholder{color:#9ca3af}.fb__field textarea{resize:vertical}.fb__dur{align-items:center;display:flex;gap:6px}.fb__dur input{text-align:center;width:56px}.fb__dur span{color:#9ca3af;font-size:12px}.fb__radio-group{background:#f7f8fb;border:1px solid #e6e8ee;border-radius:9px;display:flex;gap:6px;padding:3px}.fb__radio{border:1.5px solid #0000;border-radius:7px;color:#6b7280;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:7px 10px;text-align:center;transition:all .15s cubic-bezier(.2,.8,.2,1)}.fb__radio input{display:none}.fb__radio:hover{color:#6d5bf5}.fb__radio--on{background:#9b8afb;border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe,0 1px 2px #1014220d;color:#fff;font-weight:700}.fb__field--duration .tgl{padding:4px 0}.fb__field--duration .fb__dur{margin-top:8px}.fb__toggles{gap:4px}.fb__toggles,.fb__toggles-sub{display:flex;flex-direction:column}.fb__toggles-sub{border-left:2px solid #eef0f4;gap:2px;margin:4px 0 0;padding-left:14px}.fb__danger-row{align-items:center;display:flex;gap:16px;justify-content:space-between}.fb__danger-title{color:#dc2626;font-size:13px;font-weight:700;margin:0 0 2px}.fb__danger-copy{color:#b91c1c;font-size:12px;margin:0;max-width:420px}.fb__empty-hero{background:#fff;border:1.5px dashed #e6e8ee;border-radius:20px;padding:70px 24px;text-align:center}.fb__empty-hero-icon{align-items:center;background:#f1eefe;border-radius:18px;color:#6d5bf5;display:flex;font-size:28px;height:60px;justify-content:center;margin:0 auto 18px;width:60px}.fb__empty-hero h2{color:#14161f;font-size:19px;font-weight:700;margin:0 0 8px}.fb__empty-hero p{color:#9ca3af;font-size:13px;margin:0 auto 20px;max-width:340px}.fb__add-section-btn{background:#fff!important;border:1.5px dashed #e6e8ee!important;color:#6b7280!important;justify-content:center;padding:14px!important;width:100%}.fb__add-section-btn:hover{background:#f1eefe!important;border-color:#6d5bf5!important;color:#6d5bf5!important}.fb__final-bar{align-items:center;background:#fff;border:1px solid #e6e8ee;border-radius:20px;box-shadow:0 1px 2px #1014220d;display:flex;gap:16px;justify-content:space-between;margin:28px auto 0;max-width:760px;padding:18px 22px}.fb__final-title{color:#14161f;font-size:14px;font-weight:700;margin:0}.fb__final-copy{color:#9ca3af;font-size:12px;margin:2px 0 0}.fb__final-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.fb__preview-overlay{align-items:center;animation:fb-fade-in .15s cubic-bezier(.2,.8,.2,1);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f111a80;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:300}.fb__preview-modal{animation:fb-modal-in .2s cubic-bezier(.2,.8,.2,1);background:#fff;border-radius:20px;box-shadow:0 24px 60px #10142229;display:flex;flex-direction:column;max-height:84vh;max-width:620px;width:100%}.fb__preview-hd{align-items:center;border-bottom:1px solid #e6e8ee;display:flex;justify-content:space-between;padding:18px 22px}.fb__preview-hd h2{align-items:center;color:#6b7280;display:flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.03em;margin:0}.fb__preview-hd h2 svg{color:#6d5bf5;font-size:16px}.fb__preview-hd button{align-items:center;background:#f7f8fb;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.fb__preview-body{overflow-y:auto;padding:26px 28px 32px}.fb__preview-body h1{color:#14161f;font-size:21px;font-weight:700;margin:0 0 6px}.fb__preview-desc{color:#6b7280;font-size:13px;margin:0 0 12px}.fb__preview-meta{display:flex;gap:16px;margin-bottom:22px}.fb__preview-meta span{align-items:center;color:#9ca3af;display:flex;font-size:12px;gap:5px}.fb__preview-empty{color:#9ca3af;font-size:13px;padding:30px 0;text-align:center}.fb__preview-section{margin-bottom:22px}.fb__preview-section h3{color:#6d5bf5;font-size:13px;font-weight:700;letter-spacing:.03em;margin:0 0 10px}.fb__preview-q{background:#f7f8fb;border-radius:9px;margin-bottom:10px;padding:14px}.fb__preview-q p{align-items:center;color:#14161f;display:flex;font-size:13.5px;font-weight:500;gap:8px;margin:0 0 10px}.fb__preview-q-badge{align-items:center;border-radius:6px;display:flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;width:22px}.fb__preview-q-opts{display:flex;flex-wrap:wrap;gap:6px}.fb__preview-q-opts span{background:#fff;border:1px solid #e6e8ee;border-radius:999px;color:#6b7280;font-size:11.5px;padding:5px 10px}.sr-del{align-items:center;background:none;border:none;border-radius:7px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.sr-del:hover{background:#fef2f2;color:#dc2626}.sr-band{background:#fff;border:1px solid #e6e8ee;border-radius:14px;margin-bottom:12px;padding:14px 16px}.sr-band__hd{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.sr-band__range{align-items:center;color:#6d5bf5;display:inline-flex;font-weight:700;gap:6px}.sr-band__range input{background:#f1eefe;border:1px solid #e6e8ee;border-radius:7px;color:#6d5bf5;font-family:inherit;font-size:13px;font-weight:700;padding:7px 8px;text-align:center;width:60px}.sr-band__range input:focus{border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;outline:none}.sr-band__range span{color:#9ca3af;font-weight:500}.sr-band__cols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.sr-band__col{display:flex;flex-direction:column;gap:7px;min-width:0}.sr-band__col input,.sr-band__col textarea{border:1px solid #e6e8ee;border-radius:8px;font-family:inherit;font-size:12.5px;padding:9px 10px;resize:vertical}.sr-band__col input:focus,.sr-band__col textarea:focus{border-color:#6d5bf5;box-shadow:0 0 0 3px #f1eefe;outline:none}.sr-band__col-label{align-items:center;color:#6b7280;display:flex;font-size:11px;font-weight:700;gap:5px}.sr-band__col-label svg{color:#6d5bf5;font-size:13px}@media(max-width:640px){.sr-band__cols{grid-template-columns:1fr}}.tgl{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:10px 6px}.tgl__copy{display:flex;flex-direction:column;gap:1px;min-width:0}.tgl__label{color:#14161f;font-size:13px;font-weight:500}.tgl__hint{color:#9ca3af;font-size:11px}.tgl__switch{background:#e6e8ee;border:none;border-radius:999px;cursor:pointer;flex-shrink:0;height:22px;position:relative;transition:background .15s cubic-bezier(.2,.8,.2,1);width:38px}.tgl__switch--on{background:#6d5bf5}.tgl__thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;height:18px;left:2px;position:absolute;top:2px;transition:transform .18s cubic-bezier(.2,.8,.2,1);width:18px}.tgl__switch--on .tgl__thumb{transform:translateX(16px)}@keyframes fb-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fb-modal-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes fb-pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:1080px){.fb__workspace{padding:26px 24px 90px}}@media(max-width:860px){.fb__mobile-nav-toggle{display:flex}.fb__shell{grid-template-columns:1fr;position:relative}.fb__sidebar{bottom:0;box-shadow:0 24px 60px #10142229;left:0;position:fixed;top:60px;transform:translateX(-100%);transition:transform .22s cubic-bezier(.2,.8,.2,1);width:min(84vw,300px);z-index:60}.fb__shell--nav-open .fb__sidebar{transform:translateX(0)}.fb__nav-backdrop{display:none;inset:60px 0 0 0;position:fixed;z-index:50}.fb__shell--nav-open .fb__nav-backdrop{display:block}.fb__bar-title{max-width:45vw}.fb__save-indicator span{display:none}}@media(max-width:560px){.fb__bar{gap:6px;padding:0 12px}.fb__bar-title{max-width:32vw}.fb__save-indicator{display:none}.fb__bar-right{gap:6px}.fb__workspace{padding:18px 14px 90px}.fb__panel-hd h1{font-size:19px}.fb__panel-hd--row{align-items:stretch}.fb__search{min-width:0;width:100%}.fb__card{border-radius:14px;padding:16px}.fb__row{gap:12px}.fb__field,.fb__field--xs{flex:1 1 100%;min-width:0}.fb__radio-group{flex-wrap:wrap}.fb__radio{flex:1 1 auto}.fb__danger-row{align-items:stretch;flex-direction:column;gap:12px;text-align:left}.fb__danger-copy{max-width:none}.fb__empty-hero{padding:40px 18px}.fb__final-bar{align-items:stretch;flex-direction:column;text-align:center}.fb__final-actions{align-items:stretch;flex-direction:column-reverse}.fb__final-actions .add-btn,.fb__final-actions .edit-btn{justify-content:center;width:100%}.fb__preview-overlay{align-items:flex-end;padding:0}.fb__preview-modal{border-radius:20px 20px 0 0;max-height:90vh}.fb__preview-body{padding:20px 18px 26px}.fb__preview-meta{flex-wrap:wrap;gap:10px}}@media(max-width:400px){.fb__bar{gap:4px}.fb__bar-title{max-width:26vw}.fb__bar-status{display:none}.fb__final-bar{padding:14px 16px}}.loading-screen{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffffb3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.loading-screen .loading-message{align-items:center;display:flex;flex-direction:column;gap:10px}.loading-screen .loading-message .icon{height:50px;width:50px}.loading-screen .loading-message .icon.spinner{animation:spin 1s linear infinite;color:#3b82f6}.loading-screen .loading-message .icon.success{color:#36c76c}.loading-screen .loading-message .icon.error{color:#ff6692}.loading-screen .loading-message .loader-text{color:#1e293b;color:var(--text-primary);font-size:1.5rem;font-weight:600}.warning-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.warning-popup{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;padding:20px;text-align:center;width:320px}.warning-popup-title{color:red;font-size:1.25rem;font-weight:700;margin-bottom:10px}.warning-popup-message{color:#666;font-size:1rem;margin-bottom:20px}.warning-popup-actions{display:flex;gap:10px;justify-content:space-evenly}.warning-popup-button{border:none;border-radius:20px;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background-color .2s ease}.warning-popup-button.decline{background:#f8c20a;color:#fff}.warning-popup-button.decline:hover{background:#c99d06}.warning-popup-button.accept{background:#ff6692;color:#fff}.warning-popup-button.accept:hover{background:#ff336e}@keyframes popIn{0%{opacity:0;transform:scale(.85)}60%{opacity:1;transform:scale(1.06)}to{transform:scale(1)}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.user-test-page{background:#f5f6fb;color:#14141f;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;inset:0;overflow:hidden;position:fixed;z-index:200}.user-test-page *,.user-test-page :after,.user-test-page :before{box-sizing:border-box}.user-test-page.dark-mode{background:#0f0f17;color:#f4f4fa}.user-test-page .loading-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:18px;justify-content:center}.user-test-page .loading-container .loading-spinner{animation:spin .8s linear infinite;border:3px solid #e5e7f2;border-radius:50%;border-top-color:#6d5ef5;height:40px;width:40px}.user-test-page .loading-container p{color:#5b5d72;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:600;margin:0}.user-test-page .error-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:32px;text-align:center}.user-test-page .error-container .error-icon{color:#ef4444;height:44px;margin-bottom:4px;width:44px}.user-test-page .error-container h2{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;margin:0}.user-test-page .error-container p{color:#5b5d72;margin:0;max-width:420px}.user-test-page .error-container .error-actions{display:flex;gap:10px;margin-top:12px}.intro-screen{align-items:center;background:radial-gradient(circle at 12% 8%,#eeebfe 0,#0000 45%),radial-gradient(circle at 90% 92%,#fef3de 0,#0000 40%),#f5f6fb;display:flex;flex:1 1;justify-content:center;min-height:100vh;min-height:100dvh;overflow-y:auto;padding:24px}.intro-screen .intro-inner{animation:fadeSlideIn .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;justify-content:center;max-width:1200px;width:100%}.intro-screen .intro-eyebrow{align-items:center;background:#fff;border:1px solid #e5e7f2;border-radius:999px;box-shadow:0 1px 2px #14141f0a,0 8px 24px #14141f0f;color:#5245d1;display:inline-flex;font-size:12px;font-weight:700;gap:8px;letter-spacing:.04em;max-width:-webkit-max-content;max-width:max-content;padding:6px 14px}.intro-screen .intro-eyebrow svg{height:14px;width:14px}.intro-screen h1{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:40px;letter-spacing:-.02em;line-height:1.12;margin:20px 0 12px}.intro-screen .intro-description{color:#5b5d72;font-size:17px;line-height:1.6;margin:0 0 36px;max-width:560px}.intro-screen .intro-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:36px}.intro-screen .intro-stats .stat-card{background:#fff;border:1px solid #e5e7f2;border-radius:14px;box-shadow:0 1px 2px #14141f0a,0 8px 24px #14141f0f;padding:18px}.intro-screen .intro-stats .stat-card svg{color:#6d5ef5;height:20px;margin-bottom:10px;width:20px}.intro-screen .intro-stats .stat-card strong{display:block;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;margin-bottom:2px}.intro-screen .intro-stats .stat-card span{color:#5b5d72;font-size:13px}.intro-screen .intro-sections{margin-bottom:40px}.intro-screen .intro-sections h3{color:#9698ac;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;letter-spacing:.04em;margin:0 0 14px}.intro-screen .intro-sections .section-row{align-items:center;background:#fff;border:1px solid #edeef7;border-radius:10px;display:flex;gap:14px;margin-bottom:8px;padding:14px 16px}.intro-screen .intro-sections .section-row .section-index{align-items:center;background:#eeebfe;border-radius:50%;color:#5245d1;display:flex;flex-shrink:0;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;font-weight:600;height:30px;justify-content:center;width:30px}.intro-screen .intro-sections .section-row h4{font-size:14.5px;font-weight:600;margin:0}.intro-screen .intro-sections .section-row p{color:#5b5d72;font-size:13px;margin:2px 0 0}.intro-screen .intro-actions{align-items:center;display:flex;gap:14px;justify-content:space-between}.intro-screen .intro-actions .back-button,.intro-screen .intro-actions .retry-button{align-items:center;background:#fff;border:1px solid #e5e7f2;border-radius:999px;color:#14141f;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:11px 20px;transition:all .15s cubic-bezier(.16,1,.3,1)}.intro-screen .intro-actions .back-button:hover,.intro-screen .intro-actions .retry-button:hover{border-color:#9698ac;transform:translateY(-1px)}.intro-screen .intro-actions .retry-button{background:#6d5ef5;border-color:#6d5ef5;color:#fff}.intro-screen .intro-actions .retry-button:hover{background:#5245d1}.intro-screen .start-button{align-items:center;background:#14141f;border:none;border-radius:999px;box-shadow:0 8px 24px #14141f38;color:#fff;cursor:pointer;display:inline-flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;gap:10px;padding:15px 28px;transition:transform .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1),background .15s}.intro-screen .start-button svg{height:18px;width:18px}.intro-screen .start-button:hover{background:#5245d1;box-shadow:0 12px 30px #6d5ef559;transform:translateY(-2px)}.intro-screen .start-button:active{transform:translateY(0)}.test-header{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border-bottom:1px solid #e5e7f2;display:flex;flex-shrink:0;gap:20px;height:68px;padding:0 24px;z-index:30}.test-header .header-menu-btn{align-items:center;background:#fff;border:1px solid #e5e7f2;border-radius:10px;cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;width:36px}.test-header .header-menu-btn svg{height:18px;width:18px}.test-header .header-title-block{flex-shrink:0;min-width:0}.test-header .header-title-block h2{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:600;margin:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-header .header-title-block .header-subrow{align-items:center;color:#9698ac;display:flex;font-size:12px;gap:6px;margin-top:1px}.test-header .header-progress-track{background:#eceefa;border-radius:999px;flex:1 1;height:6px;overflow:hidden;position:relative}.test-header .header-progress-track .header-progress-fill{background:linear-gradient(90deg,#6d5ef5,#5245d1);border-radius:999px;height:100%;transition:width .5s cubic-bezier(.16,1,.3,1)}.test-header .header-meta{align-items:center;color:#5b5d72;display:flex;flex-shrink:0;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;font-weight:600;gap:18px}.test-header .header-meta .meta-item{align-items:center;display:flex;gap:6px;white-space:nowrap}.test-header .header-meta .meta-item svg{color:#9698ac;height:15px;width:15px}.test-header .header-meta .meta-item.time-low,.test-header .header-meta .meta-item.time-low svg{color:#ef4444}.test-header .header-meta .save-status{align-items:center;color:#16a34a;display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12.5px;font-weight:600;gap:6px}.test-header .header-meta .save-status .save-dot{background:#16a34a;border-radius:50%;height:7px;width:7px}.test-header .header-meta .save-status.saving .save-dot{animation:pulseRing 1.2s infinite;background:#f5a623}@media(max-width:860px){.test-header{gap:12px;padding:0 14px}.test-header .header-menu-btn{display:flex}.test-header .header-title-block h2{font-size:13.5px;max-width:140px}.test-header .header-meta{gap:10px}.test-header .header-meta .meta-item span,.test-header .header-meta .save-status span{display:none}}.test-body{display:flex;flex:1 1;min-height:0}.test-sidebar{background:#fff;border-right:1px solid #e5e7f2;flex-shrink:0;overflow-y:auto;padding:22px 18px 32px;width:300px}.test-sidebar .sidebar-summary{align-items:center;background:#f5f6fb;border-radius:14px;display:flex;justify-content:space-between;margin-bottom:20px;padding:14px 16px}.test-sidebar .sidebar-summary .summary-stat{text-align:center}.test-sidebar .sidebar-summary .summary-stat strong{display:block;font-family:JetBrains Mono,SF Mono,monospace;font-size:18px;font-weight:700}.test-sidebar .sidebar-summary .summary-stat span{color:#9698ac;font-size:11px;letter-spacing:.03em}.test-sidebar .sidebar-section{margin-bottom:18px}.test-sidebar .sidebar-section .sidebar-section-title{align-items:center;border-radius:10px;color:#14141f;cursor:pointer;display:flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:600;gap:8px;padding:8px}.test-sidebar .sidebar-section .sidebar-section-title:hover{background:#f5f6fb}.test-sidebar .sidebar-section .sidebar-section-title .section-check{color:#16a34a;flex-shrink:0;height:16px;width:16px}.test-sidebar .sidebar-section .sidebar-section-title .section-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-sidebar .sidebar-section .sidebar-section-title .section-count{color:#9698ac;font-family:JetBrains Mono,SF Mono,monospace;font-size:11px}.test-sidebar .sidebar-section .sidebar-question-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr);padding:6px 8px 4px}.test-sidebar .sidebar-section .q-node{align-items:center;aspect-ratio:1;background:#fff;border:1px solid #e5e7f2;border-radius:8px;color:#5b5d72;cursor:pointer;display:flex;font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px;font-weight:600;justify-content:center;position:relative;transition:all .15s cubic-bezier(.16,1,.3,1);width:100%}.test-sidebar .sidebar-section .q-node:hover{border-color:#6d5ef5;transform:translateY(-1px)}.test-sidebar .sidebar-section .q-node.answered{background:#eeebfe;border-color:#e2ddfd;color:#5245d1}.test-sidebar .sidebar-section .q-node.current{animation:pulseRing 1.6s infinite;background:#14141f;border-color:#14141f;color:#fff}.test-sidebar .sidebar-section .q-node.bookmarked:after{background:#f5a623;border-radius:50%;content:"";height:7px;position:absolute;right:-3px;top:-3px;width:7px}@media(max-width:860px){.test-sidebar{bottom:0;box-shadow:0 20px 60px #14141f2e;left:0;position:fixed;top:68px;transform:translateX(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1);z-index:50}.test-sidebar.open{transform:translateX(0)}}.sidebar-scrim{display:none}@media(max-width:860px){.sidebar-scrim{background:#14141f59;display:block;inset:68px 0 0 0;position:fixed;z-index:45}}.test-stage{display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:44px 24px 64px}.test-stage .stage-inner{max-width:680px;width:100%}.question-card{animation:fadeSlideIn .35s cubic-bezier(.16,1,.3,1);background:#fff;border:1px solid #e5e7f2;border-radius:20px;box-shadow:0 1px 2px #14141f0a,0 8px 24px #14141f0f;padding:36px 40px 40px}.question-card.exiting{animation:fadeSlideIn .2s cubic-bezier(.16,1,.3,1) reverse}.question-card .qc-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px}.question-card .qc-header .qc-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.question-card .qc-header .qc-badge{align-items:center;border-radius:999px;display:inline-flex;font-family:JetBrains Mono,SF Mono,monospace;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.03em;padding:5px 11px}.question-card .qc-header .qc-badge.type-rating{background:#eeebfe;color:#5245d1}.question-card .qc-header .qc-badge.type-single{background:#e9f9ee;color:#16a34a}.question-card .qc-header .qc-badge.type-multi{background:#fef3de;color:#b3760f}.question-card .qc-header .qc-number{color:#9698ac;font-family:JetBrains Mono,SF Mono,monospace;font-size:12.5px}.question-card .qc-header .qc-time{align-items:center;color:#9698ac;display:flex;font-size:12px;gap:4px}.question-card .qc-header .qc-time svg{height:13px;width:13px}.question-card .qc-header .qc-bookmark-btn{align-items:center;background:#fff;border:1px solid #e5e7f2;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .15s cubic-bezier(.16,1,.3,1);width:34px}.question-card .qc-header .qc-bookmark-btn svg{color:#9698ac;height:16px;width:16px}.question-card .qc-header .qc-bookmark-btn:hover{border-color:#f5a623}.question-card .qc-header .qc-bookmark-btn.active{background:#fef3de;border-color:#f5a623}.question-card .qc-header .qc-bookmark-btn.active svg{fill:#f5a623;color:#f5a623}.question-card .qc-text{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:23px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 30px}@media(max-width:640px){.question-card{border-radius:14px;padding:26px 20px 30px}.question-card .qc-text{font-size:19px}}.rating-question .rating-track{display:flex;gap:6px;justify-content:space-between;margin-bottom:14px}.rating-question .rating-circle{align-items:center;aspect-ratio:1;background:#fff;border:2px solid #e5e7f2;border-radius:50%;color:#5b5d72;cursor:pointer;display:flex;flex:1 1;font-family:JetBrains Mono,SF Mono,monospace;font-size:15px;font-weight:700;justify-content:center;max-width:52px;transition:transform .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),background .15s cubic-bezier(.16,1,.3,1),color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)}.rating-question .rating-circle:hover{border-color:#6d5ef5;box-shadow:0 8px 16px #6d5ef52e;color:#5245d1;transform:translateY(-3px) scale(1.06)}.rating-question .rating-circle.preview{background:#eeebfe;border-color:#e2ddfd;color:#5245d1}.rating-question .rating-circle.selected{animation:popIn .35s cubic-bezier(.16,1,.3,1);background:#6d5ef5;border-color:#6d5ef5;box-shadow:0 10px 24px #6d5ef566;color:#fff;transform:scale(1.1)}.rating-question .rating-circle:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #6d5ef5;outline:none}.rating-question .rating-labels{color:#9698ac;display:flex;font-size:12.5px;font-weight:600;justify-content:space-between;padding:0 2px}.rating-question .rating-caption{animation:fadeSlideIn .2s cubic-bezier(.16,1,.3,1);color:#5245d1;font-size:13.5px;font-weight:600;margin-top:18px;min-height:20px;text-align:center}@media(max-width:640px){.rating-question .rating-track{flex-wrap:wrap;justify-content:center}.rating-question .rating-circle{flex:0 0 auto;max-width:44px;width:44px}.rating-question .rating-labels{display:none}}.choice-question{display:flex;flex-direction:column;gap:10px}.choice-question .choice-card{align-items:center;background:#fff;border:1.5px solid #e5e7f2;border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:16px 18px;position:relative;text-align:left;transition:all .15s cubic-bezier(.16,1,.3,1)}.choice-question .choice-card:hover{background:#eeebfe;border-color:#e2ddfd;transform:translateX(2px)}.choice-question .choice-card.selected{background:#eeebfe;border-color:#6d5ef5;box-shadow:0 0 0 1px #6d5ef5}.choice-question .choice-card.selected .choice-indicator{background:#6d5ef5;border-color:#6d5ef5}.choice-question .choice-card.selected .choice-indicator svg{opacity:1;transform:scale(1)}.choice-question .choice-card.selected .choice-label{color:#5245d1;font-weight:700}.choice-question .choice-card:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #6d5ef5;outline:none}.choice-question .choice-card .choice-indicator{align-items:center;background:#fff;border:2px solid #e5e7f2;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s cubic-bezier(.16,1,.3,1);width:22px}.choice-question .choice-card .choice-indicator svg{color:#fff;height:13px;opacity:0;transform:scale(.5);transition:all .15s cubic-bezier(.16,1,.3,1);width:13px}.choice-question .choice-card.mode-single .choice-indicator{border-radius:50%}.choice-question .choice-card.mode-multi .choice-indicator{border-radius:6px}.choice-question .choice-card .choice-label{color:#14141f;font-size:15px;font-weight:500}.test-footer{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border-top:1px solid #e5e7f2;display:flex;flex-shrink:0;gap:16px;height:84px;justify-content:space-between;padding:0 28px;z-index:30}.test-footer .footer-btn{align-items:center;background:#fff;border:1.5px solid #e5e7f2;border-radius:999px;color:#14141f;cursor:pointer;display:inline-flex;font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;gap:8px;padding:12px 20px;transition:all .15s cubic-bezier(.16,1,.3,1)}.test-footer .footer-btn svg{height:16px;width:16px}.test-footer .footer-btn:hover:not(:disabled){border-color:#14141f;transform:translateY(-1px)}.test-footer .footer-btn:disabled{cursor:not-allowed;opacity:.35}.test-footer .footer-btn.primary{background:#14141f;border-color:#14141f;color:#fff}.test-footer .footer-btn.primary:hover:not(:disabled){background:#5245d1;border-color:#5245d1}.test-footer .footer-btn.submit{background:#6d5ef5;border-color:#6d5ef5;color:#fff}.test-footer .footer-btn.submit:hover:not(:disabled){background:#5245d1}.test-footer .footer-center{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.test-footer .footer-center .footer-progress-text{color:#5b5d72;font-family:JetBrains Mono,SF Mono,monospace;font-size:12px;font-weight:600;white-space:nowrap}.test-footer .footer-center .footer-hint{color:#9698ac;display:flex;font-size:11px;gap:10px}.test-footer .footer-center .footer-hint kbd{background:#f5f6fb;border:1px solid #e5e7f2;border-radius:4px;font-family:JetBrains Mono,SF Mono,monospace;margin-right:3px;padding:1px 5px}@media(max-width:640px){.test-footer{padding:0 14px}.test-footer .footer-btn span{display:none}.test-footer .footer-btn{padding:12px 14px}.test-footer .footer-hint{display:none}}.submit-dialog-overlay{align-items:center;animation:fadeSlideIn .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141f73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:500}.submit-dialog{animation:popIn .3s cubic-bezier(.16,1,.3,1);background:#fff;border-radius:20px;box-shadow:0 20px 60px #14141f2e;max-width:420px;padding:32px;width:100%}.submit-dialog .dialog-icon{align-items:center;background:#eeebfe;border-radius:50%;display:flex;height:46px;justify-content:center;margin-bottom:16px;width:46px}.submit-dialog .dialog-icon svg{color:#5245d1;height:22px;width:22px}.submit-dialog .dialog-icon.warning{background:#fef3de}.submit-dialog .dialog-icon.warning svg{color:#b3760f}.submit-dialog h3{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,sans-serif;font-size:19px;margin:0 0 8px}.submit-dialog p{color:#5b5d72;font-size:14px;line-height:1.55;margin:0 0 22px}.submit-dialog .dialog-unanswered-list{background:#f5f6fb;border-radius:10px;margin-bottom:20px;max-height:140px;overflow-y:auto;padding:10px 14px}.submit-dialog .dialog-unanswered-list button{background:none;border:none;color:#5b5d72;cursor:pointer;display:block;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;padding:6px 0;text-align:left;width:100%}.submit-dialog .dialog-unanswered-list button:hover{color:#5245d1}.submit-dialog .dialog-actions{display:flex;gap:10px}.submit-dialog .dialog-actions button{background:#fff;border:1.5px solid #e5e7f2;border-radius:999px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px;transition:all .15s cubic-bezier(.16,1,.3,1)}.submit-dialog .dialog-actions button.confirm{background:#6d5ef5;border-color:#6d5ef5;color:#fff}.submit-dialog .dialog-actions button.confirm:hover{background:#5245d1}.submit-dialog .dialog-actions button:hover{border-color:#9698ac}.connection-banner{align-items:center;animation:fadeSlideIn .2s cubic-bezier(.16,1,.3,1);background:#ef4444;border-radius:999px;color:#fff;display:flex;font-size:12.5px;font-weight:600;gap:8px;left:50%;padding:8px 16px;position:fixed;top:78px;transform:translateX(-50%);z-index:400}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes trophyPop{0%{opacity:0;transform:scale(.6) rotate(-8deg)}60%{opacity:1;transform:scale(1.08) rotate(2deg)}to{transform:scale(1) rotate(0deg)}}@keyframes burstOut{0%{opacity:0;transform:translate(0) scale(.3);transform:translate(var(--tx,0),var(--ty,0)) scale(.3)}35%{opacity:1}to{opacity:0;transform:translate(0,0) scale(1);transform:translate(calc(var(--tx, 0)*3),calc(var(--ty, 0)*3)) scale(1)}}@keyframes pulseRing{0%,to{box-shadow:0 0 0 0 #6d5ef559}50%{box-shadow:0 0 0 5px #6d5ef51f}}@keyframes flashCard{0%{border-color:#6d5ef5;box-shadow:0 0 0 0 #6d5ef559}to{border-color:#e2e4ec;box-shadow:0 0 0 6px #6d5ef500}}@keyframes dotPop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.test-results{background:#f7f7fb;color:#14141f;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;inset:0;overflow:hidden;position:fixed;z-index:200}.test-results *,.test-results :after,.test-results :before{box-sizing:border-box}.test-results .results-header{align-items:center;background:#fff;border-bottom:1px solid #e2e4ec;display:flex;flex-shrink:0;gap:16px;height:60px;justify-content:space-between;min-height:60px;padding:0 28px;z-index:100}.test-results .results-header .header-left{align-items:center;display:flex;gap:10px;min-width:0}.test-results .results-header .header-left .personality-badge{align-items:center;background:#6d5ef514;border:1px solid #6d5ef52e;border-radius:999px;color:#5847e0;display:inline-flex;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:5px 14px;white-space:nowrap}.test-results .results-header .header-left .personality-badge .badge-icon{flex-shrink:0;height:14px;width:14px}.test-results .results-header .header-left .retaken-notice{align-items:center;background:#f5a62324;border:1px solid #f5a6234d;border-radius:999px;color:#9a6414;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:5px 12px;white-space:nowrap}.test-results .results-header .header-left .retaken-notice .notice-icon{flex-shrink:0;height:13px;width:13px}.test-results .results-header .header-center{flex:1 1;min-width:0;text-align:center}.test-results .results-header .header-center h1{color:#14141f;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(13px,1.6vw,16px);font-weight:700;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-results .results-header .header-center p{color:#8b8b9c;font-size:11px;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-results .results-header .header-right{display:flex;flex-shrink:0;justify-content:flex-end;min-width:90px}.test-results .results-header .header-right .dimension-counter{background:#6d5ef514;border-radius:999px;color:#5847e0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:12px;font-weight:600;padding:4px 10px;white-space:nowrap}.test-results .dimension-rail{align-items:center;background:#fff;border-bottom:1px solid #e2e4ec;display:flex;flex-shrink:0;height:52px;min-height:52px;overflow-x:auto;padding:0 20px;z-index:90}.test-results .dimension-rail::-webkit-scrollbar{height:0}.test-results .dimension-rail .dimension-rail-track{align-items:center;display:flex;gap:8px}.test-results .dimension-rail .rail-node{align-items:center;background:#eef0f5;border:1px solid #0000;border-radius:999px;color:#4a4a5c;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;gap:6px;padding:6px 12px 6px 8px;transition:background .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.test-results .dimension-rail .rail-node:hover{background:#6d5ef514;color:#5847e0;transform:translateY(-1px)}.test-results .dimension-rail .rail-node:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #6d5ef559;outline:none}.test-results .dimension-rail .rail-node .rail-node-icon{flex-shrink:0;height:14px;width:14px}.test-results .dimension-rail .rail-node .rail-node-pct{font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10.5px;font-weight:600;opacity:.75}.test-results .dimension-rail .rail-node.active{animation:pulseRing 2.2s ease-in-out infinite;background:#6d5ef5;color:#fff}.test-results .dimension-rail .rail-node.active .rail-node-icon{color:#fff}.test-results .dimension-rail .rail-node.active .rail-node-pct{opacity:.9}@media(max-width:768px){.test-results .dimension-rail .rail-node-label{display:none}.test-results .dimension-rail .rail-node{padding:8px}}.test-results .results-container{flex:1 1;margin-left:var(--sidebar-width);overflow-y:auto;padding:28px 28px 20px;scroll-behavior:smooth}.test-results .results-container::-webkit-scrollbar{width:5px}.test-results .results-container::-webkit-scrollbar-thumb{background:#e2e4ec;border-radius:3px}.test-results .results-hero{margin:0 auto 20px;max-width:960px;opacity:0;text-align:center}.test-results .results-hero .hero-trophy{align-items:center;background:linear-gradient(145deg,#f5a623,#f7b84a);border-radius:16px;box-shadow:0 8px 20px #f5a62352;display:flex;height:60px;justify-content:center;margin:0 auto 12px;position:relative;width:60px}.test-results .results-hero .hero-trophy .hero-trophy-icon{color:#fff;height:28px;width:28px}.test-results .results-hero .hero-trophy .burst{inset:0;pointer-events:none;position:absolute}.test-results .results-hero .hero-trophy .burst i{background:#f5a623;border-radius:50%;height:6px;left:50%;opacity:0;position:absolute;top:50%;width:6px}.test-results .results-hero .hero-trophy .burst i:first-child{--tx:34px;--ty:-6px}.test-results .results-hero .hero-trophy .burst i:nth-child(2){--tx:22px;--ty:-30px}.test-results .results-hero .hero-trophy .burst i:nth-child(3){--tx:-8px;--ty:-36px}.test-results .results-hero .hero-trophy .burst i:nth-child(4){--tx:-30px;--ty:-14px}.test-results .results-hero .hero-trophy .burst i:nth-child(5){--tx:-26px;--ty:20px}.test-results .results-hero .hero-trophy .burst i:nth-child(6){--tx:12px;--ty:32px}.test-results .results-hero h2{color:#14141f;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:21px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.test-results .results-hero p{color:#8b8b9c;font-size:13.5px;margin:0}.test-results .results-hidden-state{background:#fff;border:1px solid #e2e4ec;border-radius:16px;margin:20px auto 0;max-width:480px;opacity:0;padding:32px 28px;text-align:center}.test-results .results-hidden-state .results-hidden-icon{align-items:center;background:#eef0f5;border-radius:50%;color:#8b8b9c;display:flex;height:48px;justify-content:center;margin:0 auto 14px;width:48px}.test-results .results-hidden-state .results-hidden-icon svg{height:22px;width:22px}.test-results .results-hidden-state h3{color:#14141f;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;margin:0 0 8px}.test-results .results-hidden-state p{color:#8b8b9c;font-size:13px;line-height:1.6;margin:0}.test-results .score-overview{grid-gap:14px;display:grid;gap:14px;grid-template-columns:260px 1fr;margin:0 auto 14px;max-width:960px;opacity:0}@media(max-width:700px){.test-results .score-overview{grid-template-columns:1fr}}.test-results .score-overview .score-ring-card{align-items:center;background:#fff;border:1px solid #e2e4ec;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:20px;position:relative;text-align:center}.test-results .score-overview .score-ring-card .score-ring-svg{height:130px;width:130px}.test-results .score-overview .score-ring-card .score-ring-svg .ring-track{fill:none;stroke:#eef0f5;stroke-width:10}.test-results .score-overview .score-ring-card .score-ring-svg .ring-progress{fill:none;stroke:#6d5ef5;stroke-width:10;stroke-linecap:round;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference);transition:stroke-dashoffset 1.1s cubic-bezier(.16,1,.3,1)}.test-results .score-overview .score-ring-card .score-ring-svg .ring-progress.is-in{stroke-dashoffset:var(--offset)}.test-results .score-overview .score-ring-card .score-ring-readout{align-items:center;display:flex;flex-direction:column;left:50%;pointer-events:none;position:absolute;transform:translate(-50%,-46%)}.test-results .score-overview .score-ring-card .score-ring-readout .score-ring-value{color:#14141f;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:24px;font-weight:600;line-height:1}.test-results .score-overview .score-ring-card .score-ring-readout .score-ring-label{color:#8b8b9c;font-size:10px;letter-spacing:.4px;margin-top:3px;text-transform:uppercase}.test-results .score-overview .score-ring-card .score-ring-fraction{color:#8b8b9c;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11.5px;margin-top:12px}.test-results .score-overview .score-ring-card .score-ring-range{color:#8b8b9c;font-size:10.5px;letter-spacing:.4px;margin-top:3px;text-transform:uppercase}.test-results .score-overview .score-ring-card .score-plain-value{color:#14141f;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:34px;font-weight:600;line-height:1.1}.test-results .score-overview .score-ring-card--plain{gap:6px;justify-content:center;min-height:130px}.test-results .score-overview .insight-card{background:#fff;border:1px solid #e2e4ec;border-radius:16px;padding:18px 20px}.test-results .score-overview .insight-card h3{color:#14141f;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:700;margin:0 0 12px}.test-results .score-overview .insight-card ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.test-results .score-overview .insight-card .insight-row{align-items:center;display:flex;gap:12px}.test-results .score-overview .insight-card .insight-row .insight-icon{align-items:center;background:#6d5ef514;border-radius:10px;color:#6d5ef5;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.test-results .score-overview .insight-card .insight-row .insight-icon svg{height:16px;width:16px}.test-results .score-overview .insight-card .insight-row .insight-icon.top{background:#f5a62324;color:#9a6414}.test-results .score-overview .insight-card .insight-row .insight-icon.growth{background:#6d5ef524;color:#5847e0}.test-results .score-overview .insight-card .insight-row .insight-copy{display:flex;flex-direction:column;min-width:0}.test-results .score-overview .insight-card .insight-row .insight-copy .insight-label{color:#8b8b9c;font-size:10.5px;letter-spacing:.4px;text-transform:uppercase}.test-results .score-overview .insight-card .insight-row .insight-copy .insight-value{color:#14141f;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-results .radar-section{background:#fff;border:1px solid #e2e4ec;border-radius:16px;margin:0 auto 14px;max-width:960px;opacity:0;padding:20px 22px}.test-results .radar-section .radar-wrap{display:flex;justify-content:center;padding:8px 0 4px}.test-results .radar-section .radar-svg{height:auto;max-width:380px;overflow:visible;width:100%}.test-results .radar-section .radar-svg .radar-grid{fill:none;stroke:#e2e4ec;stroke-width:1}.test-results .radar-section .radar-svg .radar-axis{stroke:#e2e4ec;stroke-width:1}.test-results .radar-section .radar-svg .radar-data{fill:#6d5ef529;stroke:#6d5ef5;stroke-width:2;stroke-linejoin:round;opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .5s ease}.test-results .radar-section .radar-svg .radar-data.is-in{opacity:1;transform:scale(1)}.test-results .radar-section .radar-svg .radar-dot{fill:#6d5ef5;stroke:#fff;stroke-width:1.5;opacity:0;transform-box:fill-box;transform-origin:center}.test-results .radar-section .radar-svg .radar-dot.is-in{animation:dotPop .3s ease-out forwards;animation-delay:0ms;animation-delay:var(--delay,0ms)}.test-results .radar-section .radar-svg .radar-label{fill:#4a4a5c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:9.5px;font-weight:600}.test-results .radar-section .radar-svg .radar-label-pct{fill:#5847e0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:9px;font-weight:600}.test-results .results-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px;margin-left:auto;margin-right:auto;max-width:960px}@media(max-width:768px){.test-results .results-summary{grid-template-columns:1fr}}.test-results .results-summary .personality-card{background:#fff;border:1px solid #e2e4ec;border-radius:16px;opacity:0;padding:20px 22px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.test-results .results-summary .personality-card:hover{border-color:#6d5ef559;box-shadow:0 8px 20px #14141f0f;transform:translateY(-2px)}.test-results .results-summary .personality-card .cardheader{align-items:center;border-bottom:1px solid #e2e4ec;display:flex;gap:12px;margin-bottom:12px;padding-bottom:12px}.test-results .results-summary .personality-card .cardheader .card-icon{align-items:center;background:#6d5ef514;border-radius:10px;color:#6d5ef5;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.test-results .results-summary .personality-card .cardheader .card-icon svg{height:17px;width:17px}.test-results .results-summary .personality-card .cardheader h3{color:#14141f;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;margin:0}.test-results .results-summary .personality-card .card-content p{color:#4a4a5c;font-size:13.5px;line-height:1.65;margin:0}.test-results .results-summary .personality-card .range-meter{margin-top:16px}.test-results .results-summary .personality-card .range-meter .range-meter-label{color:#8b8b9c;display:block;font-size:10.5px;font-weight:600;letter-spacing:.4px;margin-bottom:8px;text-transform:uppercase}.test-results .results-summary .personality-card .range-meter .range-meter-track{background:#e2e4ec;border-radius:999px;height:6px;overflow:visible;position:relative}.test-results .results-summary .personality-card .range-meter .range-meter-fill{background:linear-gradient(90deg,#6d5ef5,#5847e0);border-radius:999px;height:100%;left:0;position:absolute;top:0;transition:width .9s cubic-bezier(.16,1,.3,1);width:0}.test-results .results-summary .personality-card .range-meter .range-meter-fill.is-in{width:var(--pct)}.test-results .results-summary .personality-card .range-meter .range-meter-marker{background:#fff;border:2.5px solid #6d5ef5;border-radius:50%;box-shadow:0 1px 4px #14141f33;height:12px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(0);transition:left .9s cubic-bezier(.16,1,.3,1),transform .3s ease .7s;width:12px}.test-results .results-summary .personality-card .range-meter .range-meter-marker.is-in{left:var(--pct);transform:translate(-50%,-50%) scale(1)}.test-results .results-summary .personality-card .range-meter .range-meter-scale{color:#8b8b9c;display:flex;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:10.5px;justify-content:space-between;margin-top:8px}.test-results .section-results{background:#fff;border:1px solid #e2e4ec;border-radius:16px;margin:0 auto 14px;max-width:960px;padding:20px 22px}.test-results .section-results .section-header{align-items:center;border-bottom:1px solid #e2e4ec;display:flex;gap:12px;margin-bottom:16px;padding-bottom:14px}.test-results .section-results .section-header .section-icon{align-items:center;background:#14141f;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.test-results .section-results .section-header .section-icon svg{height:17px;width:17px}.test-results .section-results .section-header .section-title-content h3{color:#14141f;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;margin:0}.test-results .section-results .section-header .section-title-content p{color:#8b8b9c;font-size:11.5px;margin:2px 0 0}.test-results .section-results .personality-dimensions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}@media(max-width:600px){.test-results .section-results .personality-dimensions{grid-template-columns:1fr}}.test-results .section-results .dimension-card{background:#f7f7fb;border:1px solid #e2e4ec;border-radius:16px;opacity:0;padding:16px 18px;position:relative;scroll-margin-top:140px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.test-results .section-results .dimension-card:hover{border-color:#6d5ef559;box-shadow:0 10px 22px #14141f12;transform:translateY(-2px)}.test-results .section-results .dimension-card.flash{animation:flashCard .9s ease-out}.test-results .section-results .dimension-card .dimension-tag{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;padding:3px 9px;position:absolute;right:14px;text-transform:uppercase;top:14px}.test-results .section-results .dimension-card .dimension-tag.tag-top{background:#f5a62324;color:#9a6414}.test-results .section-results .dimension-card .dimension-tag.tag-growth{background:#6d5ef514;color:#5847e0}.test-results .section-results .dimension-card .dimension-header{align-items:center;display:flex;gap:10px;margin-bottom:10px;padding-right:60px}.test-results .section-results .dimension-card .dimension-header .dimension-index{color:#8b8b9c;flex-shrink:0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11px;font-weight:600}.test-results .section-results .dimension-card .dimension-header .dimension-icon{align-items:center;background:#6d5ef5;border-radius:10px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.test-results .section-results .dimension-card .dimension-header .dimension-icon .dimension-icon-svg{height:16px;width:16px}.test-results .section-results .dimension-card .dimension-header h4{color:#14141f;font-family:Space Grotesk,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13.5px;font-weight:700;margin:0}.test-results .section-results .dimension-card .dimension-score{align-items:center;display:flex;gap:10px;margin-bottom:12px}.test-results .section-results .dimension-card .dimension-score .dimension-score-bar{background:#e2e4ec;border-radius:999px;flex:1 1;height:6px;overflow:hidden}.test-results .section-results .dimension-card .dimension-score .dimension-score-bar .dimension-score-fill{background:linear-gradient(90deg,#6d5ef5,#5847e0);border-radius:999px;display:block;height:100%;transition:width .9s cubic-bezier(.16,1,.3,1);width:0}.test-results .section-results .dimension-card .dimension-score .dimension-score-bar .dimension-score-fill.is-in{width:var(--pct)}.test-results .section-results .dimension-card .dimension-score .dimension-score-value{color:#5847e0;font-family:JetBrains Mono,SF Mono,Consolas,monospace;font-size:11.5px;font-weight:600;min-width:32px;text-align:right}.test-results .section-results .dimension-card .dimension-score--plain{justify-content:flex-end}.test-results .section-results .dimension-card .dimension-score--plain .dimension-score-value{font-size:12.5px}.test-results .section-results .dimension-card .dimension-content .dimension-interpretation,.test-results .section-results .dimension-card .dimension-content .dimension-recommendation{margin-bottom:10px}.test-results .section-results .dimension-card .dimension-content .dimension-interpretation:last-child,.test-results .section-results .dimension-card .dimension-content .dimension-recommendation:last-child{margin-bottom:0}.test-results .section-results .dimension-card .dimension-content .dimension-interpretation h5,.test-results .section-results .dimension-card .dimension-content .dimension-recommendation h5{font-size:10.5px;font-weight:700;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.test-results .section-results .dimension-card .dimension-content .dimension-interpretation p,.test-results .section-results .dimension-card .dimension-content .dimension-recommendation p{color:#4a4a5c;font-size:12.5px;line-height:1.6;margin:0}.test-results .section-results .dimension-card .dimension-content .dimension-interpretation h5{color:#6d5ef5}.test-results .section-results .dimension-card .dimension-content .dimension-recommendation h5{color:#17a672}.test-results .results-actions{align-items:center;background:#fff;border-top:1px solid #e2e4ec;box-shadow:0 -8px 20px #14141f0a;display:flex;flex-shrink:0;gap:12px;height:64px;justify-content:center;min-height:64px;padding:0 28px;z-index:100}.test-results .results-actions .dashboard-button,.test-results .results-actions .dashboard-button button,.test-results .results-actions .retake-button,.test-results .results-actions .retake-button button{align-items:center;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;font-weight:600;gap:6px;height:42px;justify-content:center;line-height:1;min-height:42px;padding:0 22px;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .1s ease}.test-results .results-actions .dashboard-button button:active,.test-results .results-actions .dashboard-button:active,.test-results .results-actions .retake-button button:active,.test-results .results-actions .retake-button:active{transform:scale(.98)}.test-results .results-actions .dashboard-button button:focus-visible,.test-results .results-actions .dashboard-button:focus-visible,.test-results .results-actions .retake-button button:focus-visible,.test-results .results-actions .retake-button:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #6d5ef559;outline:none}.test-results .results-actions .dashboard-button .button-icon,.test-results .results-actions .dashboard-button button .button-icon,.test-results .results-actions .dashboard-button button svg,.test-results .results-actions .dashboard-button svg,.test-results .results-actions .retake-button .button-icon,.test-results .results-actions .retake-button button .button-icon,.test-results .results-actions .retake-button button svg,.test-results .results-actions .retake-button svg{flex-shrink:0;height:15px;width:15px}.test-results .results-actions .retake-button,.test-results .results-actions .retake-button button{background:#6d5ef5;border:none;color:#fff}.test-results .results-actions .retake-button button:hover,.test-results .results-actions .retake-button:hover{background:#5847e0}.test-results .results-actions .dashboard-button,.test-results .results-actions .dashboard-button button{background:#fff;border:1.5px solid #e2e4ec;color:#4a4a5c}.test-results .results-actions .dashboard-button button:hover,.test-results .results-actions .dashboard-button:hover{border-color:#6d5ef5;color:#5847e0}@media(max-width:600px){.test-results .results-actions{flex-direction:column-reverse;height:auto;padding:12px 16px}.test-results .results-actions .dashboard-button,.test-results .results-actions .dashboard-button button,.test-results .results-actions .retake-button,.test-results .results-actions .retake-button button{width:100%}}.test-results.is-mounted .results-hero{animation:fadeSlideIn .4s ease-out forwards}.test-results.is-mounted .reveal{animation:fadeSlideIn .35s ease-out forwards;animation-delay:0ms;animation-delay:var(--delay,0ms)}.test-results.is-mounted .hero-trophy{animation:trophyPop .5s cubic-bezier(.34,1.56,.64,1) .15s both}.test-results.is-mounted .hero-trophy .burst i{animation:burstOut .7s ease-out .4s both}@media(max-width:768px){.test-results .results-header{padding:0 16px}.test-results .results-header .header-center h1{font-size:13px}.test-results .results-header .header-center p{display:none}.test-results .dimension-rail{padding:0 12px}.test-results .results-container{padding:20px 16px 16px}.test-results .results-hero h2{font-size:19px}.test-results .personality-dimensions{grid-template-columns:1fr}}@media(max-width:480px){.test-results .results-header{gap:8px;padding:0 12px}.test-results .results-header .header-left{gap:6px}.test-results .results-header .header-left .personality-badge,.test-results .results-header .header-left .retaken-notice{font-size:10px;padding:4px 9px}.test-results .results-header .header-center{display:none}.test-results .results-container{padding:16px 12px}.test-results .results-summary{gap:10px}.test-results .results-summary .personality-card{padding:16px}.test-results .radar-section,.test-results .section-results{padding:16px 14px}.test-results .dimension-card{padding:14px}}@media(prefers-reduced-motion:reduce){.test-results .dimension-card.flash,.test-results .dimension-score-fill,.test-results .hero-trophy,.test-results .hero-trophy .burst i,.test-results .radar-data,.test-results .radar-dot,.test-results .rail-node.active,.test-results .results-hero,.test-results .reveal,.test-results .ring-progress{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.test-results .ring-progress{stroke-dashoffset:var(--offset)!important}.test-results .dimension-score-fill{width:var(--pct)!important}}.start-button-wrap{display:inline-block;position:relative}.start-button{align-items:center;display:inline-flex;gap:8px;transition:background-color .15s ease,transform .15s ease,box-shadow .15s ease,opacity .15s ease}.start-button--disabled,.start-button:disabled{border-color:#cbd5e1!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed;opacity:.7;pointer-events:auto}.start-button--disabled,.start-button--disabled:hover,.start-button:disabled,.start-button:disabled:hover{background:#cbd5e1!important;transform:none!important}.start-button--disabled svg,.start-button:disabled svg{opacity:.6}.start-button-wrap[data-disabled=true]:after,.start-button-wrap[data-disabled=true]:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease,transform .15s ease}.start-button-wrap[data-disabled=true]:after{background:#1e293b;border-radius:6px;bottom:calc(100% + 10px);box-shadow:0 4px 12px #0000002e;color:#fff;content:attr(data-tooltip);font-size:13px;font-weight:500;line-height:1;padding:8px 12px;white-space:nowrap;z-index:20}.start-button-wrap[data-disabled=true]:before{border:5px solid #0000;border-top-color:#1e293b;bottom:calc(100% + 6px);content:"";z-index:20}.start-button-wrap[data-disabled=true]:hover:after,.start-button-wrap[data-disabled=true]:hover:before{opacity:1;transform:translateX(-50%) translateY(-2px)}.intro-no-attempts{color:#64748b;font-size:13px;margin-top:12px;text-align:center}.dashboard-container{background:#f8fafc;font-family:Manrope,sans-serif}.dashboard-container>*{animation:fadeIn .4s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-loading{align-items:center;color:#475569;display:flex;font-size:1.1rem;justify-content:center;min-height:50vh}.dashboard-loading:before{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;content:"";height:24px;margin-right:1rem;width:24px}.analytics{background:#0000;margin:0 auto;max-width:1600px;width:100%}.analytics,.analytics *,.analytics :after,.analytics :before{box-sizing:border-box}.analytics .loading-container{align-items:center;color:#475569;display:flex;flex-direction:column;justify-content:center;padding:4rem}.analytics .loading-container .spin{animation:spin 1s linear infinite;margin-bottom:1rem}.analytics-header{align-items:center;background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem;overflow:hidden;padding:10px 16px;position:relative}@media(max-width:900px){.analytics-header{align-items:stretch;flex-direction:column}}.analytics-header .header-content h1{color:#1e293b;font-size:1.125rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .125rem}.analytics-header .header-content p{color:#64748b;font-size:.75rem;font-weight:400;line-height:1.4;margin:0}.analytics-header .header-stats{display:flex;flex-shrink:0;gap:8px}@media(max-width:900px){.analytics-header .header-stats{flex-wrap:wrap}}.analytics-header .header-stats .mini-stat{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:.5rem;padding:.375rem .625rem}@media(max-width:480px){.analytics-header .header-stats .mini-stat{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1}}.analytics-header .header-stats .mini-stat .mini-stat-icon{align-items:center;background:#3b82f61a;border-radius:8px;color:#3b82f6;display:flex;height:26px;justify-content:center;min-width:26px;width:26px}.analytics-header .header-stats .mini-stat .mini-stat-icon svg{height:14px;width:14px}.analytics-header .header-stats .mini-stat .mini-stat-body{display:flex;flex-direction:column;min-width:0}.analytics-header .header-stats .mini-stat .mini-stat-body .mini-stat-value{color:#0f172a;font-size:1.0625rem;font-weight:800;line-height:1.2;white-space:nowrap}.analytics-header .header-stats .mini-stat .mini-stat-body .mini-stat-label{color:#64748b;font-size:.625rem;font-weight:500;white-space:nowrap}.analytics-header .header-stats .mini-stat--total .mini-stat-icon{background:#8b5cf61f;color:#7c3aed}.analytics-header .header-stats .mini-stat--responses .mini-stat-icon{background:#ebfaf0;color:#2b9b39}.analytics-header .header-stats .mini-stat--rate .mini-stat-icon{background:#3b82f61a;color:#3b82f6}.analytics-header .header-stats .mini-stat--score .mini-stat-icon{background:#0ea5e91f;color:#0284c7}.analytics-header .header-actions{align-items:center;display:flex;flex-shrink:0;gap:.5rem}@media(max-width:768px){.analytics-header{padding:.75rem}.analytics-header .header-stats{justify-content:flex-start}.analytics-header .header-actions{align-self:stretch;flex-wrap:wrap;justify-content:space-between}}.charts-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(2,1fr);margin-bottom:.625rem}.charts-grid .chart-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 12px #00000014;min-width:0;overflow:hidden}.charts-grid .chart-container.large{grid-column:1/-1}.charts-grid .chart-container .chart-header{border-bottom:1px solid #f1f5f9;padding:.625rem .875rem .4375rem}.charts-grid .chart-container .chart-header h3{color:#0f172a;font-size:.84375rem;font-weight:700;margin:0 0 .125rem}.charts-grid .chart-container .chart-header p{color:#64748b;font-size:.71875rem;margin:0}.charts-grid .chart-container .chart-content{min-width:0;padding:.5rem .75rem .75rem}.charts-grid .chart-empty{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding:2.5rem 1rem;text-align:center}.charts-grid .chart-empty svg{color:#cbd5e1}.charts-grid .chart-empty p{font-size:.75rem;line-height:1.5;margin:0;max-width:260px}@media(min-width:1400px){.charts-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:991px){.charts-grid{grid-template-columns:1fr}}.popular-tests-section{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 2px 12px #00000014;padding:.75rem}.popular-tests-section .section-header{margin-bottom:.625rem}.popular-tests-section .section-header h3{color:#0f172a;font-size:.875rem;font-weight:700;margin:0 0 .125rem}.popular-tests-section .section-header p{color:#64748b;font-size:.71875rem;margin:0}.popular-tests-section .popular-tests-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.popular-tests-section .popular-test-card{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:.625rem;min-width:0;padding:.5rem .625rem;transition:all .15s ease;width:100%}.popular-tests-section .popular-test-card:hover{background:#3b82f608;border-color:#3b82f6}.popular-tests-section .popular-test-card .test-rank{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:700;height:26px;justify-content:center;min-width:26px;width:26px}.popular-tests-section .popular-test-card .test-info{flex:1 1;min-width:0}.popular-tests-section .popular-test-card .test-info__top{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.25rem}.popular-tests-section .popular-test-card .test-info__top h4{color:#0f172a;font-size:.78125rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popular-tests-section .popular-test-card .test-info .test-stats{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.popular-tests-section .popular-test-card .test-info .test-stats .avg-score,.popular-tests-section .popular-test-card .test-info .test-stats .responses{color:#64748b;flex-shrink:0;font-size:.71875rem;font-weight:500;white-space:nowrap}.popular-tests-section .popular-test-card .test-info .test-stats .avg-score{color:#3b82f6;font-weight:600}.popular-tests-section .popular-test-card .test-info .test-stats .performance-bar{background:#e2e8f0;border-radius:3px;flex:1 1 60px;height:4px;min-width:40px;overflow:hidden}.popular-tests-section .popular-test-card .test-info .test-stats .performance-bar .performance-fill{background:#3b82f6;border-radius:3px;height:100%;transition:width .3s ease}.status-chip{align-items:center;border-radius:12px;display:inline-flex;flex-shrink:0;font-size:.625rem;font-weight:700;padding:.09375rem .4375rem;text-transform:capitalize;white-space:nowrap}.status-chip--active{background:#ebfaf0;color:#2b9b39}.status-chip--inactive{background:#fff9e5;color:#d3b943}.status-chip--expired{background:#ff66921f;color:#ff6692}.btn-primary{align-items:center;background:#3b82f6;border:none;border-radius:20px;box-shadow:0 2px 8px #3b82f64d;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.4rem;padding:.4375rem .875rem;transition:all .2s ease}.btn-primary:hover{box-shadow:0 4px 12px #3b82f666;transform:translateY(-1px)}.btn-second{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;color:#334155;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.4375rem .875rem;transition:all .2s ease}.btn-second:hover:not(:disabled){background:#e2e8f0;border-color:#94a3b8;transform:translateY(-1px)}.btn-second:disabled{cursor:not-allowed;opacity:.6}.btn-third{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#334155;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.4rem;padding:.4375rem .875rem;transition:all .2s ease}.btn-third:hover{border-color:#3b82f6;color:#3b82f6;transform:translateY(-1px)}@media(max-width:768px){.charts-grid{grid-template-columns:1fr}.charts-grid .chart-container .chart-header{padding:.625rem .75rem .4375rem}.charts-grid .chart-container .chart-content{padding:.5rem .5rem .75rem}.popular-tests-section{padding:.75rem}.popular-tests-section .popular-tests-grid{grid-template-columns:1fr}.popular-tests-section .popular-test-card .test-info .test-stats .performance-bar{flex-basis:100%;order:3}}@media(max-width:480px){.analytics-header .header-actions{align-items:stretch;flex-direction:column}.analytics-header .header-actions .btn-second,.analytics-header .header-actions .btn-third{justify-content:center;width:100%}.popular-test-card .test-info__top{flex-wrap:wrap}}@media(max-width:640px){.analytics-header,.popular-tests-section{border-radius:14px}.charts-grid .chart-container .chart-content{min-width:0;padding:.5rem}.recharts-responsive-container{min-width:0!important}}.test-management{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:1600px;width:100%}.test-management,.test-management *,.test-management :after,.test-management :before{box-sizing:border-box}.test-management .loading-container{align-items:center;color:#475569;display:flex;flex-direction:column;justify-content:center}.test-management .loading-spinner{align-items:center;display:inline-flex;justify-content:center}.test-management .spin{animation:spin 1s linear infinite}.test-management .dashboard-header{align-items:center;background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem;overflow:hidden;padding:10px 16px;position:relative}.test-management .dashboard-header .header-content{flex-shrink:0;min-width:0}.test-management .dashboard-header .header-content h1{color:#1e293b;font-size:1.125rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .125rem;white-space:nowrap}.test-management .dashboard-header .header-content p{color:#64748b;font-size:.75rem;font-weight:400;line-height:1.4;margin:0;white-space:nowrap}.test-management .dashboard-header .header-stats{display:flex;flex-shrink:0;gap:8px}.test-management .dashboard-header .header-stats .mini-stat{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:.5rem;padding:.375rem .625rem}.test-management .dashboard-header .header-stats .mini-stat .mini-stat-icon{align-items:center;background:#3b82f61a;border-radius:8px;color:#3b82f6;display:flex;height:26px;justify-content:center;min-width:26px;width:26px}.test-management .dashboard-header .header-stats .mini-stat .mini-stat-icon svg{height:14px;width:14px}.test-management .dashboard-header .header-stats .mini-stat .mini-stat-body{display:flex;flex-direction:column;min-width:0}.test-management .dashboard-header .header-stats .mini-stat .mini-stat-body .mini-stat-value{color:#0f172a;font-size:1.0625rem;font-weight:800;line-height:1.2;white-space:nowrap}.test-management .dashboard-header .header-stats .mini-stat .mini-stat-body .mini-stat-label{color:#64748b;font-size:.625rem;font-weight:500;white-space:nowrap}.test-management .dashboard-header .header-stats .mini-stat--total .mini-stat-icon{background:#8b5cf61f;color:#7c3aed}.test-management .dashboard-header .header-stats .mini-stat--active .mini-stat-icon{background:#36c76c26;color:#2b9b39}.test-management .dashboard-header .header-stats .mini-stat--responses .mini-stat-icon{background:#3b82f61a;color:#3b82f6}.test-management .dashboard-header .header-actions{display:flex;flex-shrink:0;gap:.5rem;margin-left:auto}.test-management .dashboard-header .header-actions .outline{background:#fff;border:1px solid #3b82f647;box-shadow:none;color:#3b82f6}.test-management .search-container{flex:1 1;max-width:260px;min-width:140px;position:relative}.test-management .search-container .search-icon{color:#94a3b8;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.test-management .search-container .search-input{background:#fff;border:1px solid #ccc;border-radius:20px;color:#1e293b;font-size:.8125rem;padding:.5rem .625rem .5rem 2.1rem;transition:all .2s ease;width:100%}.test-management .search-container .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a;outline:none}.test-management .search-container .search-input::placeholder{color:#94a3b8}.test-management .filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.test-management .filter-controls .filter-dropdown{align-items:center;background:#fff;border:1px solid #ccc;border-radius:20px;color:#64748b;cursor:pointer;display:flex;gap:5px;padding:.4375rem .5625rem;transition:all .2s ease}.test-management .filter-controls .filter-dropdown:hover{border-color:#3b82f6}.test-management .filter-controls .filter-dropdown select{background:none;border:none;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;max-width:130px}.test-management .filter-controls .filter-dropdown select:focus{outline:none}.test-management .filter-controls .filter-toggle-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:20px;color:#475569;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:5px;padding:.4375rem .625rem;position:relative;transition:all .2s ease;white-space:nowrap}.test-management .filter-controls .filter-toggle-btn:hover{border-color:#3b82f6;color:#3b82f6}.test-management .filter-controls .filter-toggle-btn.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.test-management .filter-controls .filter-toggle-btn.active .chevron{transform:rotate(180deg)}.test-management .filter-controls .filter-toggle-btn .chevron{transition:transform .2s ease}.test-management .filter-controls .filter-toggle-btn .filter-indicator{background:#3b82f6;border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:-3px;top:-3px;width:8px}.test-management .filter-controls .export-btn{align-items:center;background:#fff;border:1px solid #ccc;border-radius:20px;color:#475569;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:5px;padding:.4375rem .625rem;transition:all .2s ease;white-space:nowrap}.test-management .filter-controls .export-btn:hover{border-color:#3b82f6;color:#3b82f6}.test-management .filter-controls .clear-filters-btn{align-items:center;background:#f8fafc;border:1px solid #ccc;border-radius:20px;color:#475569;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:5px;padding:.4375rem .625rem;transition:all .2s ease;white-space:nowrap}.test-management .filter-controls .clear-filters-btn:hover{border-color:#ff6692;color:#ff6692}.test-management .expanded-filters{align-items:center;animation:fadeInRow .15s ease-out;display:flex;flex-wrap:wrap;gap:.625rem}@media(max-width:480px){.test-management .expanded-filters{width:100%}.test-management .expanded-filters .clear-filters-btn{flex:1 1;justify-content:center}}.test-management .expanded-filters .filter-group{align-items:center;display:flex;gap:.4rem}@media(max-width:480px){.test-management .expanded-filters .filter-group{width:100%}}.test-management .expanded-filters .filter-group svg{color:#94a3b8;flex-shrink:0}.test-management .expanded-filters .filter-group .date-range-inputs{align-items:center;display:flex;gap:.375rem}@media(max-width:480px){.test-management .expanded-filters .filter-group .date-range-inputs{flex-wrap:wrap;width:100%}.test-management .expanded-filters .filter-group .date-range-inputs input[type=date]{flex:1 1 auto;min-width:0}.test-management .expanded-filters .filter-group .date-range-inputs .date-separator{flex:0 0 100%;padding:2px 0;text-align:center}}.test-management .expanded-filters .filter-group .date-range-inputs input[type=date]{background:#fff;border:1px solid #ccc;border-radius:20px;color:#334155;font-size:.75rem;font-weight:500;padding:.4375rem .5625rem;transition:all .2s ease}.test-management .expanded-filters .filter-group .date-range-inputs input[type=date]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.test-management .expanded-filters .filter-group .date-range-inputs input[type=date]:hover{border-color:#cbd5e1}.test-management .expanded-filters .filter-group .date-range-inputs .date-separator{color:#64748b;font-size:.75rem;font-weight:500}@keyframes fadeInRow{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.test-management .active-filters-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.test-management .active-filters-row .active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.test-management .active-filters-row .active-filters .showing-results{background:#3b82f61a;border:1px solid #3b82f633;border-radius:20px;color:#475569;font-size:.75rem;font-weight:600;padding:.25rem .625rem}.test-management .active-filters-row .active-filters .active-filter-tag{align-items:center;background:#3b82f6;border-radius:20px;color:#fff;display:flex;font-size:.6875rem;font-weight:600;gap:.375rem;padding:.25rem .5625rem}.test-management .active-filters-row .active-filters .active-filter-tag button{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:14px;justify-content:center;transition:all .2s ease;width:14px}.test-management .active-filters-row .active-filters .active-filter-tag button:hover{background:#ffffff4d}.test-management .active-filters-row .bulk-actions{align-items:center;display:flex;gap:.625rem}.test-management .active-filters-row .bulk-actions .selected-count{background:#f8c20a1a;border:1px solid #f8c20a33;border-radius:20px;color:#334155;font-size:.75rem;font-weight:600;padding:.25rem .625rem}.test-management .active-filters-row .bulk-actions .bulk-delete-btn{align-items:center;background:#ffccdb;border:1px solid #b32a4c33;border-radius:8px;color:#b32a4c;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:.375rem;padding:.375rem .75rem;transition:all .2s ease}.test-management .active-filters-row .bulk-actions .bulk-delete-btn:hover{background:#ffb3c9;border-color:#b32a4c4d}.test-management .test-stats-section{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 4px 20px #0000001a;padding:10px}.test-management .table-container{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:visible}.test-management .test-list{display:flex;flex-direction:column;gap:6px}.test-management .test-row{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:10px;display:flex;gap:10px;padding:6px 14px 6px 10px;position:relative;transition:all .15s ease;z-index:0}.test-management .test-row:hover{background:#3b82f608;border-color:#0000}.test-management .test-row:focus-within{z-index:11}.test-management .test-row__checkbox{align-items:center;display:flex;flex:0 0 18px}.test-management .test-row__checkbox input[type=checkbox]{accent-color:#3b82f6;cursor:pointer;height:15px;width:15px}.test-management .test-row__title-cell{align-items:center;display:flex;flex:1 1 220px;gap:10px;min-width:180px}.test-management .test-row__icon{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;height:30px;justify-content:center;min-width:30px;width:30px}.test-management .test-row__icon svg{height:15px;width:15px}.test-management .test-row__title-content{min-width:0}.test-management .test-row__title-content .test-title{color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-management .test-row__title-content .test-description{color:#94a3b8;font-size:.71875rem;line-height:1.4;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.test-management .test-row__responses{flex:0 0 108px;min-width:0}.test-management .test-row__status{flex:0 0 100px;min-width:0}.test-management .test-row__expires{flex:0 0 108px;min-width:0}.test-management .test-row__action{align-items:center;display:flex;flex:0 0 264px}.test-management .test-table-header{background:#f8fafc;border:1px solid #f1f5f9;cursor:default;padding:8px 14px 8px 10px}.test-management .test-table-header .header-label,.test-management .test-table-header .sort-btn{color:#4f4f4f;font-size:.6875rem;font-weight:700;letter-spacing:.05em}.test-management .test-table-header .sort-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:4px;margin:0;outline:none;padding:0;transition:color .15s ease}.test-management .test-table-header .sort-btn:hover,.test-management .test-table-header .sort-btn:hover .sort-icon{color:#3b82f6}.test-management .test-table-header .sort-btn .sort-icon{color:gray;flex-shrink:0}.test-management .test-table-header .sort-btn .sort-icon.active{color:#3b82f6}.test-management .response-cell{display:flex;flex-direction:column;line-height:1.2}.test-management .response-count{color:#0f172a;font-size:.875rem;font-weight:700}.test-management .response-label{color:#64748b;font-size:.625rem;letter-spacing:.03em}.test-management .status-badge{align-items:center;border-radius:16px;display:inline-flex;font-size:.6875rem;font-weight:600;gap:4px;letter-spacing:.025em;padding:.1875rem .5rem;white-space:nowrap}.test-management .status-badge.active{background:#ebfaf0;border:1px solid #2b9b3933;color:#2b9b39}.test-management .status-badge.inactive{background:#fff9e5;border:1px solid #d3b94333;color:#d3b943}.test-management .status-badge.expired{background:#ffccdb;border:1px solid #b32a4c33;color:#b32a4c}.test-management .date-cell{color:#475569;font-size:.75rem;font-weight:500}.test-management .date-cell.expired{color:#ff6692;font-weight:600}.test-management .action-buttons{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.test-management .action-buttons .action-icon-btn{align-items:center;border:none;border-radius:20px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:transform .15s ease,background .15s ease,box-shadow .15s ease;width:28px}.test-management .action-buttons .action-icon-btn:hover:not(:disabled){transform:scale(1.08)}.test-management .action-buttons .action-icon-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.test-management .action-buttons .action-icon-btn--view{background:#0284c71f;color:#0284c7}.test-management .action-buttons .action-icon-btn--edit{background:#6366f11f;color:#6366f1}.test-management .action-buttons .action-icon-btn--results{background:#0ea5e91f;color:#0ea5e9}.test-management .action-buttons .action-icon-btn--duplicate{background:#8b5cf61f;color:#8b5cf6}.test-management .action-buttons .action-icon-btn--share{background:#14b8a61f;color:#14b8a6}.test-management .action-buttons .action-icon-btn--private-link{background:#ec48991f;color:#ec4899}.test-management .action-buttons .action-icon-btn--public-link{background:#10b9811f;color:#10b981}.test-management .action-buttons .action-icon-btn--delete{background:#f43f5e1f;color:#f43f5e}.test-management .action-buttons .action-icon-btn svg{height:14px;width:14px}.test-management .instant-tooltip{display:inline-flex;position:relative}.test-management .empty-state{align-items:center;color:#475569;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 1rem;text-align:center}.test-management .empty-state svg{color:#94a3b8;margin-bottom:.75rem}.test-management .empty-state h3{color:#334155;font-size:1rem;margin:0 0 .375rem}.test-management .empty-state p{color:#94a3b8;font-size:.875rem;line-height:1.6;margin:0 0 1.25rem;max-width:400px}.test-management .empty-state .create-test-btns{align-items:center;background:linear-gradient(135deg,#3b82f6,#0b63f3);border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.625rem 1rem;transition:all .2s ease}.test-management .empty-state .create-test-btns:hover{box-shadow:0 3px 8px #3b82f640;transform:translateY(-1px)}@media(max-width:1024px){.test-management .test-table-header{display:none}.test-management .test-row [data-label]:before{color:#94a3b8;content:attr(data-label);display:block;font-size:.625rem;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.test-management .test-row{flex-wrap:wrap}.test-management .test-row__expires,.test-management .test-row__responses,.test-management .test-row__status{flex:0 1 auto}.test-management .test-row__responses{margin-left:56px;order:3}.test-management .test-row__status{order:4}.test-management .test-row__expires{order:5}.test-management .test-row__action{flex:1 1 100%;justify-content:flex-start;margin-left:56px;margin-top:4px;order:6}}@media(max-width:900px){.test-management .dashboard-header{align-items:stretch}.test-management .header-actions,.test-management .header-content,.test-management .header-stats,.test-management .header-toolbar{width:100%}.test-management .header-actions{margin-left:0}.test-management .header-stats{flex-wrap:wrap}}@media(max-width:768px){.test-management{padding:1rem}.test-management .dashboard-header{align-items:stretch;flex-direction:column;gap:.625rem;padding:.75rem}.test-management .header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.test-management .header-stats .mini-stat{justify-content:center}.test-management .header-actions{display:flex;flex-wrap:wrap;gap:.5rem}.test-management .header-actions>*{flex:1 1 auto}.test-management .search-container{max-width:none}.test-management .filter-controls{width:100%}.test-management .filter-controls .filter-dropdown{flex:1 1}.test-management .filter-controls .filter-dropdown select{max-width:none;width:100%}.test-management .expanded-filters{width:100%}.test-management .active-filters-row,.test-management .test-stats-section{padding:.75rem}.test-management .test-row{grid-gap:8px 10px;align-items:start;display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));padding:.625rem .75rem}.test-management .test-row__checkbox{display:none}.test-management .test-row__title-cell{grid-column:1/-1;margin-left:0;min-width:0}.test-management .test-row__expires,.test-management .test-row__responses,.test-management .test-row__status{margin-left:0;min-width:0}.test-management .test-row__action{grid-column:1/-1;margin-left:0;margin-top:2px;width:100%}.test-management .test-row__action .action-buttons{justify-content:flex-start;width:100%}}@media(max-width:480px){.test-management{padding:.5rem}.test-management .header-content h1{font-size:1.05rem}.test-management .header-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.test-management .header-stats .mini-stat:last-child{grid-column:1/-1}.test-management .filter-controls{row-gap:.5rem}.test-management .filter-controls .export-btn,.test-management .filter-controls .filter-toggle-btn{flex-basis:calc(50% - 0.25rem);flex-grow:1;flex-shrink:1;justify-content:center}}.test-management .history-controls{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 2px 12px #00000014;display:flex;flex:1 1;flex-wrap:wrap;gap:8px 0;justify-content:space-between;margin-bottom:10px;min-width:0;padding:7px 8px}@media(max-width:900px){.test-management .history-controls{width:100%}}@media(max-width:640px){.test-management .history-controls{align-items:stretch;flex-direction:column}.test-management .history-controls .filter-controls-group,.test-management .history-controls .search-container{width:100%}}.test-management .history-controls .search-container{flex:1 1;margin-right:8px;max-width:280px;min-width:140px;position:relative}@media(max-width:640px){.test-management .history-controls .search-container{margin-right:0;max-width:none}}.test-management .history-controls .search-container .search-icon{color:#94a3b8;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.test-management .history-controls .search-container .search-input{background:#fff;border:1px solid #ccc;border-radius:20px;color:#1e293b;font-size:.8125rem;padding:.5rem .625rem .5rem 2.1rem;transition:all .2s ease;width:100%}.test-management .history-controls .search-container .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a;outline:none}.test-management .history-controls .search-container .search-input::placeholder{color:#94a3b8}.test-management .history-controls .filter-controls-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.test-management .history-controls .filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.test-management .history-controls .filter-controls .clear-filters-btn,.test-management .history-controls .filter-controls .export-btn,.test-management .history-controls .filter-controls .filter-dropdown,.test-management .history-controls .filter-controls .filter-toggle-btn{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;justify-content:center}}.test-management .history-controls .filter-controls .filter-dropdown{align-items:center;background:#fff;border:1px solid #ccc;border-radius:20px;color:#64748b;cursor:pointer;display:flex;gap:5px;padding:.4375rem .5625rem;transition:all .2s ease}.test-management .history-controls .filter-controls .filter-dropdown:hover{border-color:#3b82f6}.test-management .history-controls .filter-controls .filter-dropdown select{background:none;border:none;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;max-width:130px}.test-management .history-controls .filter-controls .filter-dropdown select:focus{outline:none}@media(max-width:640px){.test-management .history-controls .filter-controls .filter-dropdown select{max-width:none;width:100%}}.test-management .history-controls .filter-controls .clear-filters-btn{align-items:center;background:#f8fafc;border:1px solid #ccc;border-radius:20px;color:#475569;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:5px;padding:.4375rem .625rem;transition:all .2s ease;white-space:nowrap}.test-management .history-controls .filter-controls .clear-filters-btn:hover{border-color:#ff6692;color:#ff6692}.test-management .history-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem}@media(max-width:900px){.test-management .history-toolbar{align-items:stretch;flex-direction:column}}.test-management .history-tabs{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 2px 12px #00000014;display:flex;flex-shrink:0;gap:.375rem;padding:5px;width:-webkit-fit-content;width:fit-content}@media(max-width:900px){.test-management .history-tabs{width:100%}}.test-management .history-tabs .history-tab-btn{align-items:center;background:none;border:none;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}@media(max-width:900px){.test-management .history-tabs .history-tab-btn{flex:1 1;justify-content:center}}.test-management .history-tabs .history-tab-btn:hover:not(.active){background:#f8fafc;color:#334155}.test-management .history-tabs .history-tab-btn.active{background:#3b82f6;color:#fff}.duplicate-popup-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080}.duplicate-popup{animation:popupIn .2s ease;background:var(--bg-primary,#fff);border-radius:12px;box-shadow:0 20px 60px #0003;max-width:90vw;width:480px}.duplicate-popup-header h2{color:#1e293b;color:var(--text-primary,#111);font-size:1.1rem;font-weight:600;margin:0}.duplicate-popup-close{color:#475569;color:var(--text-secondary,#666);transition:background .15s}.duplicate-popup-close:hover{background:#f8fafc;background:var(--bg-secondary,#f5f5f5)}.duplicate-popup-subtitle{color:#475569;color:var(--text-secondary,#666);font-size:.85rem;margin:0;padding:6px 24px 0}.duplicate-popup-body{display:flex;flex-direction:column;gap:16px}.duplicate-popup-body .form-group{display:flex;flex-direction:column;gap:6px}.duplicate-popup-body .form-group label{color:#1e293b;color:var(--text-primary,#333);font-size:.85rem;font-weight:500}.duplicate-popup-body .form-group label .required{color:#e53e3e;margin-left:2px}.duplicate-popup-body .form-group input,.duplicate-popup-body .form-group textarea{background:#f8fafc;background:var(--bg-secondary,#fafafa);border:1px solid #ddd;border:1px solid var(--border-color,#ddd);border-radius:8px;color:#1e293b;color:var(--text-primary,#333);font-size:.9rem;padding:9px 12px;resize:none;transition:border .15s,box-shadow .15s}.duplicate-popup-body .form-group input:focus,.duplicate-popup-body .form-group textarea:focus{border-color:#6366f1;border-color:var(--primary,#6366f1);box-shadow:0 0 0 3px #6366f11a;outline:none}.duplicate-popup-footer{padding:0 24px 20px}.duplicate-cancel-btn{border:1px solid #ddd;border:1px solid var(--border-color,#ddd);color:#475569;color:var(--text-secondary,#555);font-size:.9rem;padding:9px 18px}.duplicate-cancel-btn:hover:not(:disabled){background:#f8fafc;background:var(--bg-secondary,#f5f5f5)}.duplicate-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.duplicate-confirm-btn{background:var(--primary,#6366f1);border:none;display:flex;font-size:.9rem;padding:9px 18px;transition:background .15s,opacity .15s}.duplicate-confirm-btn:hover:not(:disabled){background:#4f46e5;background:var(--primary-dark,#4f46e5)}.duplicate-confirm-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes popupIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}.duplicate-test-btn{align-items:center;background:#0000;border:1.5px solid #6366f1;border:1.5px solid var(--color-primary,#6366f1);border-radius:8px;color:#6366f1;color:var(--color-primary,#6366f1);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:background .2s,border-color .2s,color .2s}.duplicate-test-btn:hover{background:#6366f1;background:var(--color-primary,#6366f1);color:#fff}.duplicate-test-btn svg{flex-shrink:0}.duplicate-popup-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.duplicate-popup{background:#fff;background:var(--color-surface,#fff);border-radius:14px;box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:90vh;max-width:520px;overflow:hidden;width:100%}.duplicate-popup--large{max-width:900px}.duplicate-popup-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px 0}.duplicate-popup-title{align-items:center;color:#111827;color:var(--color-text-primary,#111827);display:flex;gap:10px}.duplicate-popup-title h2{font-size:18px;font-weight:600;margin:0}.duplicate-popup-title svg{color:#6366f1;color:var(--color-primary,#6366f1)}.duplicate-popup-close{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:background .15s,color .15s}.duplicate-popup-close:hover{background:#f3f4f6;background:var(--color-hover,#f3f4f6);color:#111827;color:var(--color-text-primary,#111827)}.duplicate-popup-subtitle{color:#6b7280;color:var(--color-text-secondary,#6b7280);flex-shrink:0;font-size:13px;margin:8px 24px 0}.duplicate-popup-subtitle strong{color:#111827;color:var(--color-text-primary,#111827)}.duplicate-loading{align-items:center;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;flex-direction:column;font-size:14px;gap:12px;padding:48px 24px}.duplicate-spinner{animation:spin .7s linear infinite;border:3px solid #e5e7eb;border-top-color:#6366f1;border:3px solid var(--color-border,#e5e7eb);border-radius:50%;border-top-color:var(--color-primary,#6366f1);height:28px;width:28px}.duplicate-popup-body{flex:1 1;overflow-y:auto;padding:20px 24px}.duplicate-popup-body--split{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}@media(max-width:680px){.duplicate-popup-body--split{grid-template-columns:1fr}}.duplicate-col{display:flex;flex-direction:column;gap:16px;min-width:0}.duplicate-col-heading{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:13px;font-weight:600;letter-spacing:.05em;margin:0 0 4px}.duplicate-sections-header{display:flex;flex-direction:column;gap:6px}.duplicate-sections-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.sections-count-badge{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px}.select-all-controls{align-items:center;display:flex;gap:6px}.select-all-btn{background:none;border:none;color:#6366f1;color:var(--color-primary,#6366f1);cursor:pointer;font-size:12px;padding:0}.select-all-btn:disabled{cursor:default;opacity:.4}.select-all-btn:not(:disabled):hover{text-decoration:underline}.select-divider{color:#d1d5db;color:var(--color-border,#d1d5db);font-size:12px;-webkit-user-select:none;user-select:none}.sections-tree{display:flex;flex-direction:column;gap:4px;max-height:320px;overflow-y:auto;padding-right:4px}.sections-tree::-webkit-scrollbar{width:4px}.sections-tree::-webkit-scrollbar-track{background:#0000}.sections-tree::-webkit-scrollbar-thumb{background:#d1d5db;background:var(--color-border,#d1d5db);border-radius:4px}.no-sections-msg{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:13px;padding:24px 0;text-align:center}.section-node{border:1.5px solid #e5e7eb;border:1.5px solid var(--color-border,#e5e7eb);border-radius:8px;overflow:hidden;transition:border-color .15s}.section-node--selected{background:#eef2ff;background:var(--color-primary-light,#eef2ff);border-color:#6366f1;border-color:var(--color-primary,#6366f1)}.section-row{align-items:center;display:flex;gap:8px;padding:8px 10px}.section-row input[type=checkbox]{accent-color:#6366f1;accent-color:var(--color-primary,#6366f1);cursor:pointer;flex-shrink:0;height:15px;width:15px}.section-label{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;justify-content:space-between;min-width:0}.section-title{color:#111827;color:var(--color-text-primary,#111827);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-question-count{background:#f3f4f6;background:var(--color-hover,#f3f4f6);border-radius:10px;font-size:11px;padding:2px 6px}.expand-btn,.section-question-count{color:#6b7280;color:var(--color-text-secondary,#6b7280);flex-shrink:0}.expand-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:2px;transition:transform .2s,color .15s}.expand-btn--open{transform:rotate(90deg)}.expand-btn--open,.expand-btn:hover{color:#6366f1;color:var(--color-primary,#6366f1)}.questions-list{border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);display:flex;flex-direction:column;gap:2px;padding:4px 10px 8px 28px}.question-node{align-items:flex-start;display:flex;gap:8px;padding:4px 0}.question-node input[type=checkbox]{accent-color:#6366f1;accent-color:var(--color-primary,#6366f1);cursor:pointer;flex-shrink:0;height:13px;margin-top:2px;width:13px}.question-label{color:#374151;color:var(--color-text-primary,#374151);cursor:pointer;font-size:12.5px;line-height:1.4}.duplicate-popup-footer{align-items:center;border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.duplicate-cancel-btn{background:#0000;border:1.5px solid #d1d5db;border:1.5px solid var(--color-border,#d1d5db);border-radius:8px;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;font-size:14px;font-weight:500;padding:8px 18px;transition:background .15s}.duplicate-cancel-btn:hover:not(:disabled){background:#f3f4f6;background:var(--color-hover,#f3f4f6)}.duplicate-cancel-btn:disabled{cursor:default;opacity:.5}.duplicate-confirm-btn{align-items:center;background:#6366f1;background:var(--color-primary,#6366f1);border:1.5px solid #6366f1;border:1.5px solid var(--color-primary,#6366f1);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 18px;transition:opacity .15s}.duplicate-confirm-btn:hover:not(:disabled){opacity:.88}.duplicate-confirm-btn:disabled{cursor:default;opacity:.5}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{align-items:center;color:#374151;color:var(--color-text-primary,#374151);display:flex;font-size:13px;font-weight:500;gap:4px}.form-group .required{color:#ef4444}.form-group input[type=datetime-local],.form-group input[type=text],.form-group textarea{background:#fff;background:var(--color-surface,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--color-border,#d1d5db);border-radius:8px;box-sizing:border-box;color:#111827;color:var(--color-text-primary,#111827);font-size:14px;padding:8px 12px;transition:border-color .15s;width:100%}.form-group input[type=datetime-local]:focus,.form-group input[type=text]:focus,.form-group textarea:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.form-group input[type=datetime-local]::placeholder,.form-group input[type=text]::placeholder,.form-group textarea::placeholder{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.form-group textarea{min-height:72px;resize:vertical}.restricted-edit-banner{align-items:flex-start;background:#fff8e1;border:1px solid #ffe082;border-radius:8px;color:#5d4037;display:flex;font-size:13px;gap:10px;margin:0 24px 4px;padding:12px 16px}.restricted-edit-banner-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.restricted-edit-banner p{line-height:1.5;margin:0}.duplicate-popup--medium{max-width:560px}.private-link-history{border-top:1px solid #e5e7eb;margin-top:1.25rem;padding-top:1rem}.private-link-history__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.private-link-history__heading h3{color:#374151;font-size:.875rem;font-weight:700;margin:0}.private-link-history__heading p{color:#6b7280;font-size:.75rem;margin:.15rem 0 0}.private-link-history__count{background:#fce7f3;border-radius:999px;color:#be185d;display:inline-grid;font-size:.75rem;font-weight:700;height:1.5rem;min-width:1.5rem;place-items:center}.private-link-history__status{color:#6b7280;font-size:.8125rem;margin:.85rem 0 0}.private-link-history__status--error{color:#dc2626}.private-link-history__list{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:.85rem 0 0;max-height:10rem;overflow-y:auto;padding:0}.private-link-history__item{align-items:center;background:#f9fafb;border-radius:.5rem;color:#374151;display:flex;font-size:.8125rem;gap:.5rem;padding:.55rem .65rem}.private-link-history__item>svg{color:#ec4899;flex:0 0 auto}.private-link-history__identity{display:flex;flex:1 1 auto;flex-direction:column;gap:.1rem;min-width:0}.private-link-history__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.private-link-history__phone{color:#6b7280;font-size:.75rem;white-space:nowrap}.private-link-history__copy-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.4rem;color:#374151;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:600;gap:.3rem;margin-left:auto;padding:.3rem .6rem;transition:background .15s,border-color .15s}.private-link-history__copy-btn svg{color:inherit}.private-link-history__copy-btn:hover{background:#fdf2f8;border-color:#f9a8d4}.duplicate-popup--full{display:flex;flex-direction:column;height:90vh;max-width:960px;width:96vw}.dup-tab-bar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;flex-shrink:0;gap:2px;margin-top:8px;padding:0 24px}.dup-tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;margin-bottom:-1px;padding:10px 16px;transition:color .15s,border-color .15s}.dup-tab:hover{color:#111827;color:var(--color-text-primary,#111827)}.dup-tab--active{border-bottom-color:#6366f1;border-bottom-color:var(--color-primary,#6366f1);color:#6366f1;color:var(--color-primary,#6366f1)}.dup-tab-badge{background:#f3f4f6;background:var(--color-hover,#f3f4f6);border-radius:10px;color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:11px;font-weight:600;padding:1px 6px}.duplicate-popup-body--tabs{flex:1 1;overflow-y:auto;padding:20px 24px}.dup-details-grid{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1fr 1fr}@media(max-width:680px){.dup-details-grid{grid-template-columns:1fr}}.dup-details-col{display:flex;flex-direction:column;gap:14px}.dup-section-label{align-items:center;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.07em;margin:0 0 2px}.duration-inputs{align-items:center;display:flex;gap:8px}.duration-field{align-items:center;display:flex;gap:5px}.duration-field input[type=number]{-moz-appearance:textfield;background:#fff;background:var(--color-surface,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--color-border,#d1d5db);border-radius:8px;box-sizing:border-box;color:#111827;color:var(--color-text-primary,#111827);font-size:14px;padding:8px 10px;text-align:center;transition:border-color .15s;width:66px}.duration-field input[type=number]::-webkit-inner-spin-button,.duration-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.duration-field input[type=number]:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.duration-unit{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:500}.duration-sep{color:#9ca3af;color:var(--color-text-secondary,#9ca3af);font-size:18px;font-weight:700;line-height:1}.attempt-type-group{display:flex;flex-wrap:wrap;gap:6px}.attempt-radio{cursor:pointer}.attempt-radio input[type=radio]{display:none}.attempt-radio .attempt-radio-label{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1.5px solid #d1d5db;border:1.5px solid var(--color-border,#d1d5db);border-radius:20px;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;padding:6px 14px;transition:border-color .15s,background .15s,color .15s;-webkit-user-select:none;user-select:none}.attempt-radio .attempt-radio-label:hover{border-color:#6366f1;border-color:var(--color-primary,#6366f1);color:#6366f1;color:var(--color-primary,#6366f1)}.attempt-radio input[type=radio]:checked+.attempt-radio-label{background:#6366f1;background:var(--color-primary,#6366f1);border-color:#6366f1;border-color:var(--color-primary,#6366f1);color:#fff}.toggles-card{border:1.5px solid #e5e7eb;border:1.5px solid var(--color-border,#e5e7eb);border-radius:10px;overflow:hidden}.toggle-row{align-items:center;background:#fff;background:var(--color-surface,#fff);border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--color-border,#f3f4f6);display:flex;justify-content:space-between;padding:9px 12px;transition:background .12s}.toggle-row:last-child{border-bottom:none}.toggle-row:hover{background:#f9fafb;background:var(--color-hover,#f9fafb)}.toggle-row-label{color:#374151;color:var(--color-text-primary,#374151);font-size:13px}.toggle-switch{background:#d1d5db;background:var(--color-border,#d1d5db);border:none;border-radius:10px;cursor:pointer;flex-shrink:0;height:20px;padding:0;position:relative;transition:background .2s;width:36px}.toggle-switch--on{background:#6366f1;background:var(--color-primary,#6366f1)}.toggle-thumb{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:16px;left:2px;position:absolute;top:2px;transition:transform .2s;width:16px}.toggle-switch--on .toggle-thumb{transform:translateX(16px)}.dup-sections-editor,.empty-sections-msg{display:flex;flex-direction:column;gap:10px}.empty-sections-msg{align-items:center;border:2px dashed #e5e7eb;border:2px dashed var(--color-border,#e5e7eb);border-radius:10px;color:#9ca3af;color:var(--color-text-secondary,#9ca3af);padding:32px;text-align:center}.empty-sections-msg p{font-size:13px;margin:0}.section-editor-card{background:#fff;background:var(--color-surface,#fff);border:1.5px solid #e5e7eb;border:1.5px solid var(--color-border,#e5e7eb);border-radius:10px;overflow:hidden;transition:border-color .15s}.section-editor-card:focus-within{border-color:#6366f1;border-color:var(--color-primary,#6366f1)}.section-editor-header{align-items:center;background:#f9fafb;background:var(--color-hover,#f9fafb);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border,#e5e7eb);display:flex;gap:8px;padding:10px 12px}.section-drag-handle{color:#d1d5db;color:var(--color-text-tertiary,#d1d5db);cursor:grab;flex-shrink:0}.se-collapse-btn{align-items:center;background:none;border:none;border-radius:4px;color:#9ca3af;color:var(--color-text-secondary,#9ca3af);cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:transform .2s,color .15s}.se-collapse-btn--open{color:#6366f1;color:var(--color-primary,#6366f1);transform:rotate(90deg)}.se-index{color:#9ca3af;color:var(--color-text-secondary,#9ca3af);flex-shrink:0;font-size:11px;font-weight:700;min-width:20px}.se-title-input{background:#0000;border:1.5px solid #0000;border-radius:6px;color:#111827;color:var(--color-text-primary,#111827);flex:1 1;font-size:13px;font-weight:500;min-width:0;padding:5px 8px;transition:border-color .15s,background .15s}.se-title-input:hover{border-color:#e5e7eb;border-color:var(--color-border,#e5e7eb)}.se-title-input:focus,.se-title-input:hover{background:#fff;background:var(--color-surface,#fff)}.se-title-input:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.se-title-input::placeholder{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.se-randomize-label{align-items:center;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;gap:5px;-webkit-user-select:none;user-select:none}.se-randomize-label input[type=checkbox]{accent-color:#6366f1;accent-color:var(--color-primary,#6366f1);cursor:pointer;height:13px;width:13px}.se-randomize-label:hover{color:#6366f1;color:var(--color-primary,#6366f1)}.se-remove-btn{align-items:center;background:none;border:none;border-radius:4px;color:#d1d5db;color:var(--color-text-tertiary,#d1d5db);cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .15s,background .15s}.se-remove-btn:hover{background:#fef2f2;color:#ef4444}.section-editor-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px}.no-questions-msg{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:12px;text-align:center}.question-editor-card{background:#fafafa;background:var(--color-hover,#fafafa);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;overflow:hidden;transition:border-color .15s}.question-editor-card:focus-within{background:#fff;border-color:#6366f1;border-color:var(--color-primary,#6366f1)}.question-editor-header{align-items:center;display:flex;gap:7px;padding:8px 10px}.qe-expand-btn{align-items:center;background:none;border:none;border-radius:3px;color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);cursor:pointer;display:flex;flex-shrink:0;padding:2px;transition:transform .2s,color .15s}.qe-expand-btn--open{color:#6366f1;color:var(--color-primary,#6366f1);transform:rotate(90deg)}.qe-index{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);flex-shrink:0;font-size:10px;font-weight:700;min-width:18px}.qe-text-input{background:#0000;border:1px solid #0000;border-radius:5px;color:#111827;color:var(--color-text-primary,#111827);flex:1 1;font-size:13px;min-width:0;padding:4px 8px;transition:border-color .15s,background .15s}.qe-text-input:hover{border-color:#e5e7eb;border-color:var(--color-border,#e5e7eb)}.qe-text-input:focus,.qe-text-input:hover{background:#fff;background:var(--color-surface,#fff)}.qe-text-input:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.qe-text-input::placeholder{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.qe-type-select{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:5px;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;flex-shrink:0;font-size:12px;padding:4px 8px}.qe-type-select:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.qe-remove-btn{align-items:center;background:none;border:none;border-radius:4px;color:#d1d5db;color:var(--color-text-tertiary,#d1d5db);cursor:pointer;display:flex;flex-shrink:0;padding:4px;transition:color .15s,background .15s}.qe-remove-btn:hover{background:#fef2f2;color:#ef4444}.qe-options-body{background:#fff;background:var(--color-surface,#fff);border-top:1px solid #e5e7eb;border-top:1px solid var(--color-border,#e5e7eb);display:flex;flex-direction:column;gap:4px;padding:8px 10px 10px 28px}.options-header-row{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 140px 70px 24px;padding:0 2px 4px}.options-header-row .options-col-label{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af);font-size:10px;font-weight:600;letter-spacing:.05em}.answer-option-row{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:1fr 140px 70px 24px}.option-text-input{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:5px;color:#111827;color:var(--color-text-primary,#111827);font-size:12px;padding:5px 8px;transition:border-color .15s}.option-text-input:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.option-text-input::placeholder{color:#9ca3af;color:var(--color-text-tertiary,#9ca3af)}.option-value-select{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:5px;color:#6b7280;color:var(--color-text-secondary,#6b7280);cursor:pointer;font-size:11px;padding:5px 6px}.option-value-select:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.option-score-input{-moz-appearance:textfield;background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:5px;color:#111827;color:var(--color-text-primary,#111827);font-size:12px;padding:5px 6px;text-align:center}.option-score-input::-webkit-inner-spin-button,.option-score-input::-webkit-outer-spin-button{-webkit-appearance:none}.option-score-input:focus{border-color:#6366f1;border-color:var(--color-primary,#6366f1);outline:none}.remove-option-btn{align-items:center;background:none;border:none;border-radius:3px;color:#d1d5db;color:var(--color-text-tertiary,#d1d5db);cursor:pointer;display:flex;justify-content:center;padding:3px;transition:color .15s,background .15s}.remove-option-btn:hover{background:#fef2f2;color:#ef4444}.add-option-btn{align-items:center;background:none;border:none;color:#6366f1;color:var(--color-primary,#6366f1);cursor:pointer;display:inline-flex;font-size:11px;font-weight:500;gap:4px;margin-top:2px;padding:4px 2px}.add-option-btn:hover{text-decoration:underline}.add-question-btn{align-items:center;background:#6366f10f;border:1px dashed #6366f166;border-radius:6px;color:#6366f1;color:var(--color-primary,#6366f1);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;padding:6px 12px;transition:background .15s,border-color .15s}.add-question-btn:hover{background:#6366f11a;border-color:#6366f1;border-color:var(--color-primary,#6366f1)}.add-section-btn{align-items:center;background:#6366f10a;border:2px dashed #6366f159;border-radius:10px;color:#6366f1;color:var(--color-primary,#6366f1);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:7px;justify-content:center;margin-top:2px;padding:10px;transition:background .15s,border-color .15s}.add-section-btn:hover{background:#6366f117;border-color:#6366f1;border-color:var(--color-primary,#6366f1)}@media(max-width:768px){.duplicate-popup-overlay{padding:10px}.duplicate-popup{max-height:95vh}.duplicate-popup--full,.duplicate-popup--large,.duplicate-popup--medium{max-width:100%;width:100%}.duplicate-popup--full{height:95vh}.duplicate-popup-body,.duplicate-popup-body--tabs,.duplicate-popup-footer,.duplicate-popup-header{padding-left:16px;padding-right:16px}.duplicate-popup-subtitle,.restricted-edit-banner{margin-left:16px;margin-right:16px}.dup-tab-bar{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 16px}.dup-tab-bar::-webkit-scrollbar{display:none}.dup-tab{padding:10px 12px;white-space:nowrap}.duplicate-popup-footer{flex-wrap:wrap}.duplicate-popup-footer button{flex:1 1 auto}}@media(max-width:480px){.options-header-row{display:none}.answer-option-row{border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:6px;gap:4px;grid-template-columns:1fr;margin-bottom:6px;padding:8px}.remove-option-btn{justify-self:end}.duration-inputs{flex-wrap:wrap}.attempt-type-group{align-items:stretch;flex-direction:column}.attempt-type-group .attempt-radio-label{justify-content:center}.question-editor-header,.section-editor-header{flex-wrap:wrap}.qe-text-input,.se-title-input{flex-basis:100%;order:1}}.instant-tooltip-bubble--portal{animation:instantTooltipFadeIn .08s ease-out;background:#0f172a;border-radius:6px;color:#fff;font-size:.7rem;font-weight:600;line-height:1.2;padding:.35rem .6rem;pointer-events:none;position:fixed;transform:translate(-50%,calc(-100% - 8px));white-space:nowrap;z-index:9999}.instant-tooltip-bubble--portal:after{border:5px solid #0000;border-top-color:#0f172a;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}@keyframes instantTooltipFadeIn{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}.duplicate-popup--xlarge{max-height:92vh;max-width:1200px;width:96vw}.view-popup-columns{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:380px 1fr}@media(max-width:900px){.view-popup-columns{grid-template-columns:1fr}}.view-popup-col--right{max-height:74vh;overflow-y:auto;padding-right:4px}.view-test-popup .duplicate-popup-body{max-height:80vh}.view-detail-card{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.view-detail-row{align-items:flex-start;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:10px 14px}.view-detail-row:not(:last-child){border-bottom:1px solid #f0f1f3;border-bottom:1px solid var(--color-border,#f0f1f3)}.view-detail-row:nth-child(odd){background:#fafafa;background:var(--color-hover,#fafafa)}.view-detail-label{color:#6b7280;color:var(--color-text-secondary,#6b7280);flex-shrink:0;font-weight:500;min-width:120px}.view-detail-value{color:#111827;color:var(--color-text-primary,#111827);font-weight:600;text-align:right;word-break:break-word}.view-detail-link{color:#6366f1;color:var(--color-primary,#6366f1);font-weight:600;text-decoration:none}.view-detail-link:hover{text-decoration:underline}.view-toggle-badge-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.view-toggle-badge{align-items:center;background:#f43f5e14;border-radius:8px;color:#ff6692;display:flex;font-size:12.5px;font-weight:500;gap:6px;padding:8px 10px}.view-toggle-badge svg{flex-shrink:0}.view-toggle-badge--on{background:#10b9811a;color:#10b981}.no-questions-msg{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:13px;margin:0;padding:8px 0}.view-section-card{background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;margin-bottom:12px;padding:12px 14px}.view-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.view-section-header .se-index{background:#6366f11a;border-radius:6px;color:#6366f1;color:var(--color-primary,#6366f1);font-size:11px;font-weight:700;padding:2px 7px}.view-section-title{color:#111827;color:var(--color-text-primary,#111827);flex:1 1;font-size:13.5px;font-weight:700}.view-mini-badge{align-items:center;background:#f3f4f6;background:var(--color-hover,#f3f4f6);border-radius:10px;color:#6b7280;color:var(--color-text-secondary,#6b7280);display:inline-flex;font-size:10.5px;font-weight:600;gap:3px;padding:2px 7px}.view-question-row{padding:8px 0}.view-question-row:not(:last-child){border-bottom:1px dashed #eceef1;border-bottom:1px dashed var(--color-border,#eceef1)}.view-question-text{align-items:center;color:#111827;color:var(--color-text-primary,#111827);display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.view-question-text strong{color:#6366f1;color:var(--color-primary,#6366f1)}.view-options-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:6px 0 0;padding:0}.view-options-list li{background:#fafafa;background:var(--color-hover,#fafafa);border-radius:6px;color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12.5px;padding:4px 10px}.view-options-list li strong{color:#111827;color:var(--color-text-primary,#111827)}.view-subblock{margin-top:10px}.view-subblock-title{font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 4px}.results-popup-back-btn,.view-subblock-title{color:#6b7280;color:var(--color-text-secondary,#6b7280)}.results-popup-back-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;height:26px;justify-content:center;margin-right:2px;width:26px}.results-popup-back-btn:hover{background:#f3f4f6;background:var(--color-hover,#f3f4f6);color:#111827;color:var(--color-text-primary,#111827)}.attempt-list,.shared-user-list{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow-y:auto}.shared-user-row{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px 14px;text-align:left;transition:border-color .15s,background .15s;width:100%}.shared-user-row:hover{background:#f9fafb;background:var(--color-hover,#f9fafb)}.shared-user-row--active,.shared-user-row:hover{border-color:#6366f1;border-color:var(--color-primary,#6366f1)}.shared-user-row--active{background:#eef2ff;background:var(--color-primary-light,#eef2ff)}.shared-user-row__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.shared-user-row__name{color:#111827;color:var(--color-text-primary,#111827);font-size:14px;font-weight:500}.shared-user-row__email,.shared-user-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-user-row__email{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px}.shared-user-row__meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.shared-user-row__attempts{background:#f3f4f6;background:var(--color-hover,#f3f4f6);border-radius:999px;color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px;font-weight:600;padding:3px 9px;white-space:nowrap}.shared-user-row__chevron{color:#9ca3af;color:var(--color-text-secondary,#9ca3af);flex-shrink:0}.attempt-row{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.attempt-row__info{display:flex;flex-direction:column;gap:2px;min-width:0}.attempt-row__title{color:#111827;color:var(--color-text-primary,#111827);font-size:14px;font-weight:500}.attempt-row__sub{color:#6b7280;color:var(--color-text-secondary,#6b7280);font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-row__meta{align-items:center;display:flex;flex-shrink:0;gap:10px}.attempt-row__score{align-items:center;color:#111827;color:var(--color-text-primary,#111827);display:flex;font-size:12px;font-weight:600;gap:4px}.attempt-row__view-btn{align-items:center;background:#6366f1;background:var(--color-primary,#6366f1);border:1px solid #6366f1;border:1px solid var(--color-primary,#6366f1);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;white-space:nowrap}.attempt-row__view-btn:hover{opacity:.9}.result-detail-overlay{background:#f9fafb;background:var(--color-bg,#f9fafb);inset:0;overflow-y:auto;position:fixed;z-index:1100}.result-detail-overlay__close{align-items:center;background:#fff;background:var(--color-surface,#fff);border:1px solid #e5e7eb;border:1px solid var(--color-border,#e5e7eb);border-radius:8px;box-shadow:0 2px 8px #00000014;color:#111827;color:var(--color-text-primary,#111827);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;position:fixed;right:20px;top:16px;z-index:1101}.result-detail-overlay__close:hover{background:#f3f4f6;background:var(--color-hover,#f3f4f6)}.profile-wrapper{background:#3b82f6;border-radius:20px;color:#1e293b;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;min-height:100vh;padding:20px}.profile-wrapper *{box-sizing:border-box}.profile-wrapper .profile-error{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:500;height:100vh;justify-content:center;padding:20px;text-align:center}.profile-wrapper .profile-hero-section{overflow:hidden;padding:10px;position:relative;text-align:center}.profile-wrapper .hero-gradient{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);bottom:0;left:0;position:absolute;right:0;top:0}.profile-wrapper .hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.profile-wrapper .profile-avatar-container{display:inline-block;margin-bottom:20px;position:relative}.profile-wrapper .profile-avatar-container .profile-avatar{background:#fff;border:4px solid #fffffff2;border-radius:50%;box-shadow:0 12px 40px #00000040;height:140px;object-fit:cover;transition:all .3s ease;width:140px}.profile-wrapper .profile-avatar-container .profile-avatar:hover{box-shadow:0 16px 50px #00000059;transform:scale(1.05)}.profile-wrapper .profile-avatar-container .profile-avatar.initials{align-items:center;background:#fff;color:#3b82f6;display:flex;font-size:42px;font-weight:700;justify-content:center}.profile-wrapper .profile-avatar-container .status-indicator{animation:pulse 2s infinite;background:#36c76c;border:4px solid #fff;border-radius:50%;bottom:10px;height:24px;position:absolute;right:10px;width:24px}@keyframes pulse{0%{box-shadow:0 0 0 0 #36c76cb3}70%{box-shadow:0 0 0 12px #36c76c00}to{box-shadow:0 0 0 0 #36c76c00}}.profile-wrapper .profile-header-info{color:#fff}.profile-wrapper .profile-header-info .profile-title{font-size:clamp(28px,5vw,36px);font-weight:700;letter-spacing:-.02em;margin-bottom:10px;text-shadow:0 2px 8px #0000004d}.profile-wrapper .profile-header-info .profile-subtitle{font-size:20px;font-weight:400;letter-spacing:.01em;margin-bottom:10px;opacity:.92}.profile-wrapper .profile-badges{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.profile-wrapper .profile-badges .role-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff40;border-radius:20px;color:#fff;font-size:14px;font-weight:500;padding:12px 20px;transition:all .3s ease}.profile-wrapper .profile-badges .role-badge:hover{background:#ffffff40;transform:translateY(-2px)}.profile-wrapper .nav-container{background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -6px 30px #00000014;margin:0 20px;position:relative;z-index:3}.profile-wrapper .nav-tabs{display:flex;gap:8px;padding:20px}.profile-wrapper .nav-tabs .nav-tab{align-items:center;background:#0000;border:none;border-radius:16px;color:#64748b;cursor:pointer;display:flex;flex:1 1;font-family:Manrope,sans-serif;font-size:15px;font-weight:500;gap:20px;justify-content:center;padding:16px 20px;transition:all .3s ease}.profile-wrapper .nav-tabs .nav-tab span{display:inline-block}.profile-wrapper .nav-tabs .nav-tab:hover:not(.active){background:#f8fafc;color:#475569;transform:translateY(-1px)}.profile-wrapper .nav-tabs .nav-tab.active{background:#3b82f6;box-shadow:0 6px 20px #017bfe4d;color:#fff;transform:translateY(-2px)}.profile-wrapper .content-section{background:#fff;border-radius:0 0 20px 20px;margin:0 20px;min-height:400px;padding:40px 20px;position:relative;z-index:2}.profile-wrapper .content-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.profile-wrapper .content-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease}.profile-wrapper .content-card:hover{border-color:#cbd5e1;box-shadow:0 8px 32px #00000014;transform:translateY(-4px)}.profile-wrapper .content-card.full-width{grid-column:1/-1}.profile-wrapper .content-card.primary{border-top:4px solid #3b82f6}.profile-wrapper .content-card.secondary{border-top:4px solid #ea580c}.profile-wrapper .card-header{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;gap:16px;padding:20px 20px 16px}.profile-wrapper .card-header .card-icon{align-items:center;background:#3b82f6;border-radius:12px;color:#fff;display:flex;height:44px;justify-content:center;transition:all .3s ease;width:44px}.content-card:hover .profile-wrapper .card-header .card-icon{transform:scale(1.1)}.profile-wrapper .card-header .card-title{color:#1e293b;font-size:19px;font-weight:600;margin:0}.profile-wrapper .card-content{padding:20px}.profile-wrapper .info-row{margin-bottom:20px}.profile-wrapper .info-row:last-child{margin-bottom:0}.profile-wrapper .info-label{color:#64748b;display:block;font-size:12px;font-weight:600;letter-spacing:.8px;margin-bottom:10px;text-transform:uppercase}.profile-wrapper .info-value{color:#1e293b;font-size:16px;font-weight:500;line-height:1.5}.profile-wrapper .mobile-field-container{margin-top:10px}.profile-wrapper .mobile-display,.profile-wrapper .mobile-edit-container{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;display:flex;gap:14px;padding:14px 18px;transition:all .3s ease}.profile-wrapper .mobile-display{cursor:pointer}.profile-wrapper .mobile-display:hover{background:#017bfe05;border-color:#3b82f6;box-shadow:0 0 0 4px #017bfe14}.profile-wrapper .mobile-display .mobile-value{color:#1e293b;flex:1 1;font-weight:500}.profile-wrapper .mobile-display .edit-trigger{background:none;border:none;border-radius:8px;color:#3b82f6;cursor:pointer;padding:8px;transition:all .2s ease}.profile-wrapper .mobile-display .edit-trigger:hover{background:#017bfe1a}.profile-wrapper .mobile-edit-container{border-color:#3b82f6;box-shadow:0 0 0 4px #017bfe14}.profile-wrapper .mobile-edit-container .mobile-input{background:#0000;border:none;color:#1e293b;flex:1 1;font-family:Manrope,sans-serif;font-size:16px;font-weight:500;outline:none}.profile-wrapper .mobile-edit-container .mobile-input::placeholder{color:#94a3b8}.profile-wrapper .edit-actions{display:flex;gap:8px}.profile-wrapper .cancel-button,.profile-wrapper .save-button{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.profile-wrapper .cancel-button:hover,.profile-wrapper .save-button:hover{transform:scale(1.1)}.profile-wrapper .save-button{background:#36c76c;color:#fff}.profile-wrapper .save-button:hover:not(:disabled){background:#2da75b}.profile-wrapper .save-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.profile-wrapper .cancel-button{background:#ff6692;color:#fff}.profile-wrapper .cancel-button:hover{background:#ff3d75}.profile-wrapper .status-badge{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:500;gap:10px;padding:10px 16px;width:-webkit-fit-content;width:fit-content}.profile-wrapper .status-badge,.profile-wrapper .status-badge.active{background:#ebfaf0;color:#2b9b39}.profile-wrapper .status-badge .status-dot{background:#36c76c;border-radius:50%;height:8px;width:8px}.profile-wrapper .progress-container{align-items:center;display:flex;gap:14px;margin-top:10px}.profile-wrapper .progress-container .progress-bar{background:#e2e8f0;border-radius:5px;flex:1 1;height:10px;overflow:hidden}.profile-wrapper .progress-container .progress-bar .progress-fill{border-radius:5px;height:100%;transition:width .4s ease}.profile-wrapper .progress-container .progress-text{color:#3b82f6;font-size:14px;font-weight:600;min-width:40px}.profile-wrapper .roles-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.profile-wrapper .roles-container .role-chip{background:#017bfe1a;border:1px solid #017bfe33;border-radius:20px;color:#3b82f6;font-size:12px;font-weight:500;padding:6px 14px;transition:all .2s ease}.profile-wrapper .roles-container .role-chip:hover{background:#017bfe26;transform:translateY(-1px)}.profile-wrapper .coming-soon{color:#64748b;padding:60px 20px;text-align:center}.profile-wrapper .coming-soon svg{color:#94a3b8;margin-bottom:20px;opacity:.6}.profile-wrapper .coming-soon h4{color:#1e293b;font-size:22px;font-weight:600;margin:0 0 16px}.profile-wrapper .coming-soon p{font-size:16px;line-height:1.7;margin:0 auto;max-width:450px}@media(max-width:768px){.profile-wrapper .profile-wrapper .profile-hero-section{padding:60px 20px 50px}.profile-wrapper .profile-wrapper .content-section,.profile-wrapper .profile-wrapper .nav-container{margin:0 20px}.profile-wrapper .profile-wrapper .content-grid{gap:20px;grid-template-columns:1fr}.profile-wrapper .profile-wrapper .profile-avatar-container .profile-avatar{height:120px;width:120px}.profile-wrapper .profile-wrapper .profile-avatar-container .profile-avatar.initials{font-size:36px}.profile-wrapper .profile-wrapper .nav-tabs .nav-tab{font-size:14px;padding:14px 20px}.profile-wrapper .profile-wrapper .nav-tabs .nav-tab span{display:none}.profile-wrapper .profile-wrapper .card-content{padding:20px}.profile-wrapper .profile-wrapper .mobile-display,.profile-wrapper .profile-wrapper .mobile-edit-container{gap:12px;padding:12px 14px}.profile-wrapper .profile-wrapper .profile-title{font-size:24px!important}.profile-wrapper .profile-wrapper .profile-subtitle{font-size:18px}}@media(max-width:480px){.profile-wrapper .profile-wrapper .profile-hero-section{padding:50px 16px 40px}.profile-wrapper .profile-wrapper .content-section,.profile-wrapper .profile-wrapper .nav-container{margin:0 16px}.profile-wrapper .profile-wrapper .profile-avatar-container .profile-avatar{height:100px;width:100px}.profile-wrapper .profile-wrapper .profile-avatar-container .profile-avatar.initials{font-size:30px}.profile-wrapper .profile-wrapper .nav-tabs{padding:8px}.profile-wrapper .profile-wrapper .nav-tabs .nav-tab{padding:12px 8px}}@media(max-width:640px){.profile-wrapper{border-radius:14px;padding:12px}.profile-wrapper .profile-hero-section{padding:28px 12px 20px}.profile-wrapper .profile-badges .role-badge{font-size:12px;padding:8px 10px}.profile-wrapper .edit-actions,.profile-wrapper .info-row,.profile-wrapper .mobile-field-container{flex-wrap:wrap}.profile-wrapper .info-value,.profile-wrapper .mobile-edit-container,.profile-wrapper .mobile-field-container{min-width:0;width:100%}.profile-wrapper .edit-actions button{flex:1 1 120px}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:-webkit-fit-content;width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.discovery-more-tests{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;width:100%}.discovery-more-tests .error-container,.discovery-more-tests .loading-container{align-items:center;color:#475569;display:flex;flex-direction:column;justify-content:center;text-align:center}.discovery-more-tests .error-container .spinner,.discovery-more-tests .loading-container .spinner{animation:spin 1s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#3b82f6;height:40px;margin-bottom:.75rem;width:40px}.discovery-more-tests .error-container h2,.discovery-more-tests .loading-container h2{color:#0f172a;font-size:1.5rem;font-weight:700;margin:0 0 .375rem}.discovery-more-tests .error-container p,.discovery-more-tests .loading-container p{color:#475569;font-size:.875rem;margin:0 0 1.25rem}.discovery-more-tests .error-container .retry-btn.button-with-icon,.discovery-more-tests .loading-container .retry-btn.button-with-icon{align-items:center;background:#3b82f6;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;transition:all .2s ease}.discovery-more-tests .error-container .retry-btn.button-with-icon:hover,.discovery-more-tests .loading-container .retry-btn.button-with-icon:hover{background:#0b63f3;transform:translateY(-1px)}.discovery-more-tests .error-container .retry-btn.button-with-icon .button-icon,.discovery-more-tests .loading-container .retry-btn.button-with-icon .button-icon{font-size:14px}.discovery-more-tests .discovery-header{align-items:center;background:#fff;border:1px solid #e2e8f099;border-radius:16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem;overflow:hidden;padding:10px 16px;position:relative}@media(max-width:900px){.discovery-more-tests .discovery-header{align-items:stretch;flex-direction:column}}.discovery-more-tests .discovery-header .header-content h1{color:#1e293b;font-size:1.125rem;font-weight:800;letter-spacing:-.025em;margin:0 0 .125rem}@media(max-width:768px){.discovery-more-tests .discovery-header .header-content h1{font-size:1.125rem}}.discovery-more-tests .discovery-header .header-content p{color:#64748b;font-size:.75rem;font-weight:400;line-height:1.4;margin:0}.discovery-more-tests .discovery-header .header-stats{display:flex;flex-shrink:0;gap:8px}@media(max-width:900px){.discovery-more-tests .discovery-header .header-stats{flex-wrap:wrap}}.discovery-more-tests .discovery-header .header-stats .mini-stat{align-items:center;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;display:flex;gap:.5rem;padding:.375rem .625rem}@media(max-width:480px){.discovery-more-tests .discovery-header .header-stats .mini-stat{flex:1 1}}.discovery-more-tests .discovery-header .header-stats .mini-stat .mini-stat-icon{align-items:center;background:#3b82f61a;border-radius:8px;color:#3b82f6;display:flex;height:26px;justify-content:center;min-width:26px;width:26px}.discovery-more-tests .discovery-header .header-stats .mini-stat .mini-stat-icon svg{height:14px;width:14px}.discovery-more-tests .discovery-header .header-stats .mini-stat .mini-stat-body{display:flex;flex-direction:column;min-width:0}.discovery-more-tests .discovery-header .header-stats .mini-stat .mini-stat-body .mini-stat-value{color:#0f172a;font-size:1.0625rem;font-weight:800;line-height:1.2;white-space:nowrap}.discovery-more-tests .discovery-header .header-stats .mini-stat .mini-stat-body .mini-stat-label{color:#64748b;font-size:.625rem;font-weight:500;white-space:nowrap}.discovery-more-tests .discovery-header .header-stats .mini-stat--active .mini-stat-icon{background:#8b5cf61f;color:#7c3aed}.discovery-more-tests .discovery-header .header-stats .mini-stat--completion .mini-stat-icon{background:#ebfaf0;color:#2b9b39}.discovery-more-tests .discovery-toolbar{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:.75rem}@media(max-width:900px){.discovery-more-tests .discovery-toolbar{align-items:stretch;flex-direction:column}}.discovery-more-tests .explore-discovery-prompt{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;color:#6d4df5;cursor:pointer;display:inline-flex;font:inherit;font-size:.75rem;font-weight:700;gap:.4rem;min-height:42px;padding:.5rem .8rem;transition:transform .15s ease,background .15s ease}.discovery-more-tests .explore-discovery-prompt svg:last-child{margin-left:-.15rem}.discovery-more-tests .explore-discovery-prompt:hover{background:#ede9fe;transform:translateY(-1px)}.discovery-more-tests .discovery-tabs{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 2px 12px #00000014;display:flex;flex-shrink:0;gap:.375rem;padding:5px;width:-webkit-fit-content;width:fit-content}@media(max-width:900px){.discovery-more-tests .discovery-tabs{width:100%}}.discovery-more-tests .discovery-tabs .discovery-tab{align-items:center;background:none;border:none;border-radius:20px;color:#64748b;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:.375rem;padding:.5rem .75rem;transition:all .2s ease;white-space:nowrap}@media(max-width:900px){.discovery-more-tests .discovery-tabs .discovery-tab{flex:1 1;justify-content:center}}.discovery-more-tests .discovery-tabs .discovery-tab:hover:not(.active){background:#f8fafc;color:#334155}.discovery-more-tests .discovery-tabs .discovery-tab__count{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:.6875rem;font-weight:700;height:20px;justify-content:center;line-height:1;min-width:20px;padding:0 6px;transition:all .2s ease}.discovery-more-tests .discovery-tabs .discovery-tab.active{background:#3b82f6;color:#fff}.discovery-more-tests .discovery-tabs .discovery-tab.active .discovery-tab__count{background:#ffffff40;color:#fff}.discovery-more-tests .discovery-tabs .discovery-tab--explore{color:#6d4df5}.discovery-more-tests .discovery-tabs .discovery-tab--explore.active{background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 6px 16px #6d4df54d;color:#fff}.discovery-more-tests .discovery-tabs .discovery-tab--explore.active .discovery-tab__count{background:#ffffff38;color:#fff}.discovery-more-tests .discovery-layout{grid-gap:1rem;align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 220px;transition:grid-template-columns .25s ease,gap .25s ease}.discovery-more-tests .discovery-layout.sidebar-collapsed{gap:.5rem;grid-template-columns:minmax(0,1fr) 32px}@media(max-width:900px){.discovery-more-tests .discovery-layout{grid-template-columns:1fr}.discovery-more-tests .discovery-layout.sidebar-collapsed{gap:1rem;grid-template-columns:1fr}}.discovery-more-tests .discovery-main{min-width:0}.discovery-more-tests .discovery-sidebar-wrapper{min-width:0;position:relative}@media(max-width:900px){.discovery-more-tests .discovery-sidebar-wrapper{order:2}}.discovery-more-tests .discovery-sidebar-wrapper .sidebar-collapse-toggle{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:50%;box-shadow:0 2px 6px #0000001a;color:#64748b;cursor:pointer;display:flex;height:28px;justify-content:center;left:-14px;padding:0;position:absolute;top:0;transition:all .2s ease;width:28px;z-index:2}.discovery-more-tests .discovery-sidebar-wrapper .sidebar-collapse-toggle:hover{border-color:#3b82f6;color:#3b82f6}.discovery-more-tests .discovery-sidebar-wrapper.collapsed{display:flex;justify-content:center;width:32px}.discovery-more-tests .discovery-sidebar-wrapper.collapsed .sidebar-collapse-toggle{margin-top:2px;position:static}@media(max-width:900px){.discovery-more-tests .discovery-sidebar-wrapper.collapsed .sidebar-collapse-toggle{margin-top:2px;position:static}}.discovery-more-tests .discovery-sidebar{display:flex;flex-direction:column;gap:.75rem;width:100%}.discovery-more-tests .discovery-sidebar .create-test-card{background:linear-gradient(155deg,#3b82f614,#3b82f605);border:1px solid #3b82f62e;border-radius:20px;padding:.875rem;text-align:left}.discovery-more-tests .discovery-sidebar .create-test-card .create-test-icon{align-items:center;background:#3b82f6;border-radius:10px;color:#fff;display:flex;height:36px;justify-content:center;margin-bottom:.625rem;width:36px}.discovery-more-tests .discovery-sidebar .create-test-card h4{color:#0f172a;font-size:.8125rem;font-weight:700;margin:0 0 .25rem}.discovery-more-tests .discovery-sidebar .create-test-card p{color:#64748b;font-size:.71875rem;line-height:1.4;margin:0 0 .75rem}.discovery-more-tests .discovery-sidebar .create-test-card .create-test-btn{background:#3b82f6;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.75rem;font-weight:600;padding:.5rem .75rem;transition:all .2s ease;width:100%}.discovery-more-tests .discovery-sidebar .create-test-card .create-test-btn:hover{background:#1469f4;transform:translateY(-1px)}.discovery-more-tests .discovery-sidebar .quick-tips-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 2px 12px #0000000f;padding:.875rem;position:-webkit-sticky;position:sticky;top:1rem}.discovery-more-tests .discovery-sidebar .quick-tips-card .quick-tips-header{align-items:center;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;gap:.5rem;justify-content:space-between;padding:0;width:100%}.discovery-more-tests .discovery-sidebar .quick-tips-card .quick-tips-header .quick-tips-title{align-items:center;color:#0f172a;display:flex;font-size:.8125rem;font-weight:700;gap:.4375rem}.discovery-more-tests .discovery-sidebar .quick-tips-card .quick-tips-header .quick-tips-title svg{color:#b45309}.discovery-more-tests .discovery-sidebar .quick-tips-card .quick-tips-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:.75rem 0 0;padding:0}.discovery-more-tests .discovery-sidebar .quick-tips-card .quick-tips-list li{align-items:flex-start;color:#475569;display:flex;font-size:.78125rem;gap:.5rem;line-height:1.5}.discovery-more-tests .discovery-sidebar .quick-tips-card .quick-tips-list .quick-tip-icon{align-items:center;background:#f59e0b1f;border-radius:7px;color:#b45309;display:flex;height:22px;justify-content:center;margin-top:1px;min-width:22px;width:22px}.discovery-more-tests .discovery-controls{align-items:center;background:#fff;border:1px solid #f1f5f9;border-radius:20px;box-shadow:0 2px 12px #00000014;display:flex;flex:1 1;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0;padding:7px 8px}@media(max-width:900px){.discovery-more-tests .discovery-controls{width:100%}}.discovery-more-tests .discovery-controls .search-container{flex:1 1;max-width:280px;min-width:140px;position:relative}.discovery-more-tests .discovery-controls .search-container .search-icon{color:#94a3b8;left:10px;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.discovery-more-tests .discovery-controls .search-container .search-input{background:#fff;border:1px solid #ccc;border-radius:20px;color:#1e293b;font-size:.8125rem;padding:.5rem .625rem .5rem 2.1rem;transition:all .2s ease;width:100%}.discovery-more-tests .discovery-controls .search-container .search-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #017bfe1a;outline:none}.discovery-more-tests .discovery-controls .search-container .search-input::placeholder{color:#94a3b8}.discovery-more-tests .discovery-controls .filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.discovery-more-tests .discovery-controls .filter-controls .filter-dropdown{align-items:center;background:#fff;border:1px solid #ccc;border-radius:20px;color:#64748b;cursor:pointer;display:flex;gap:5px;padding:.4375rem .5625rem;transition:all .2s ease}.discovery-more-tests .discovery-controls .filter-controls .filter-dropdown:hover{border-color:#3b82f6}.discovery-more-tests .discovery-controls .filter-controls .filter-dropdown select{background:none;border:none;color:#1e293b;cursor:pointer;font-size:.75rem;font-weight:500;max-width:108px}.discovery-more-tests .discovery-controls .filter-controls .filter-dropdown select:focus{outline:none}.discovery-more-tests .discovery-controls .filter-controls .clear-filters-btn{align-items:center;background:#ffeded;border:1px solid #ccc;border-radius:20px;color:#475569;cursor:pointer;display:flex;font-size:.75rem;font-weight:500;gap:5px;padding:.4375rem .625rem;transition:all .2s ease;white-space:nowrap}.discovery-more-tests .discovery-controls .filter-controls .clear-filters-btn:hover{border-color:#ff6692;color:#ff6692}.discovery-more-tests .discovery-controls .filter-controls .view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;display:flex;overflow:hidden}.discovery-more-tests .discovery-controls .filter-controls .view-toggle .toggle-btn{background:none;border:none;color:#334155;cursor:pointer;padding:.5rem;transition:all .2s ease}.discovery-more-tests .discovery-controls .filter-controls .view-toggle .toggle-btn.active{background:#3b82f6;color:#fff}.discovery-more-tests .discovery-controls .filter-controls .view-toggle .toggle-btn:hover:not(.active){background:#e2e8f0}.discovery-more-tests .tests-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 20px #0000001a;margin-bottom:1.25rem;overflow:hidden}.discovery-more-tests .tests-container.grid{padding:10px}.discovery-more-tests .tests-container.grid .tests-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.discovery-more-tests .tests-container.table{padding:0}.discovery-more-tests .discovery-test-card{background:#fff;border:1px solid #f1f5f9;border-radius:20px;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:.75rem;position:relative;transition:all .3s ease}.discovery-more-tests .discovery-test-card:hover:not(.expired){border-color:#3b82f6;box-shadow:0 6px 20px #3b82f61f;transform:translateY(-1px)}.discovery-more-tests .discovery-test-card.expired{background:#f8fafc;border-color:#e2e8f0;opacity:.6}.discovery-more-tests .discovery-test-card .test-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}.discovery-more-tests .discovery-test-card .test-card-header .test-icon{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;height:34px;justify-content:center;padding:.375rem;width:34px}.discovery-more-tests .discovery-test-card .test-card-header .test-icon svg{height:16px;width:16px}.discovery-more-tests .discovery-test-card .test-card-header .test-icon--onetime{background:#f59e0b}.discovery-more-tests .discovery-test-card .test-card-header .test-icon--unlimited{background:#8b5cf6}.discovery-more-tests .discovery-test-card .test-card-header .test-icon--multiple{background:#3b82f6}.discovery-more-tests .discovery-test-card .test-card-header .test-icon--default{background:#94a3b8}.discovery-more-tests .discovery-test-card .test-card-header .test-badges{align-items:flex-end;display:flex;flex-direction:column;gap:.25rem}.discovery-more-tests .discovery-test-card--onetime{border-left:3px solid #f59e0b}.discovery-more-tests .discovery-test-card--unlimited{border-left:3px solid #8b5cf6}.discovery-more-tests .discovery-test-card--multiple{border-left:3px solid #3b82f6}.discovery-more-tests .discovery-test-card .test-card-content{display:flex;flex:1 1;flex-direction:column;margin-bottom:0}.discovery-more-tests .discovery-test-card .test-card-content .test-title{color:#0f172a;font-size:.875rem;font-weight:700;line-height:1.3;margin:0 0 .25rem}.discovery-more-tests .discovery-test-card .test-card-content .test-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.75rem;line-height:1.4;margin:0 0 .5rem;overflow:hidden}.discovery-more-tests .discovery-test-card .test-card-content .test-meta{display:flex;flex-direction:column;gap:.25rem}.discovery-more-tests .discovery-test-card .test-card-content .test-meta .meta-item{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;gap:.3125rem}.discovery-more-tests .discovery-test-card .test-card-content .test-meta .meta-item svg{color:#94a3b8;height:13px;width:13px}.discovery-more-tests .discovery-test-card .test-card-footer{align-items:center;display:flex;gap:.5rem;margin-top:.625rem}.discovery-more-tests .discovery-test-card .test-card-footer__actions{display:flex;flex:1 1;gap:.5rem}.discovery-more-tests .discovery-test-card .test-card-footer .start-test-btn.button-with-icon{align-items:center;background:#3b82f6;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:.75rem;font-weight:600;gap:.3125rem;justify-content:center;margin:0;padding:.5rem .875rem;transition:all .2s ease}.discovery-more-tests .discovery-test-card .test-card-footer .start-test-btn.button-with-icon:hover{box-shadow:0 3px 8px #3b82f640;transform:translateY(-1px)}.discovery-more-tests .discovery-test-card .test-card-footer .start-test-btn.button-with-icon .button-icon{font-size:13px}.discovery-more-tests .discovery-test-card .test-card-footer .expired-btn.button-with-icon,.discovery-more-tests .discovery-test-card .test-card-footer .no-attempts-btn.button-with-icon{align-items:center;background:#e2e8f0;border:none;border-radius:20px;color:#94a3b8;cursor:not-allowed;display:flex;flex:1 1;font-size:.75rem;font-weight:600;gap:.3125rem;justify-content:center;margin:0;padding:.5rem .875rem}.discovery-more-tests .discovery-test-card .test-card-footer .expired-btn.button-with-icon .button-icon,.discovery-more-tests .discovery-test-card .test-card-footer .no-attempts-btn.button-with-icon .button-icon{font-size:13px}.discovery-more-tests .discovery-test-card .test-card-footer .view-results-btn.button-with-icon{align-items:center;background:#eff6ff;border:1px solid #2563eb;border-radius:20px;color:#1d4ed8;display:flex;flex:1 1;font-size:.75rem;font-weight:600;gap:.3125rem;justify-content:center;margin:0;padding:.5rem .75rem}.discovery-more-tests .discovery-test-card .test-card-footer .view-results-btn.button-with-icon:hover:not(:disabled){background:#dbeafe}.discovery-more-tests .status-badge{border-radius:16px;font-size:.625rem;font-weight:600;letter-spacing:.025em;padding:.125rem .4375rem}.discovery-more-tests .status-badge.available{background:#ebfaf0;border:1px solid #2b9b3933;color:#2b9b39}.discovery-more-tests .status-badge.expired{background:#ffccdb;border:1px solid #b32a4c33;color:#b32a4c}.discovery-more-tests .attempt-type-badge{border-radius:16px;font-size:.625rem;font-weight:600;letter-spacing:.025em;padding:.125rem .4375rem;white-space:nowrap}.discovery-more-tests .attempt-type-badge--onetime{background:#f59e0b1f;border:1px solid #f59e0b40;color:#b45309}.discovery-more-tests .attempt-type-badge--unlimited{background:#8b5cf61f;border:1px solid #8b5cf640;color:#7c3aed}.discovery-more-tests .attempt-type-badge--multiple{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.discovery-more-tests .attempt-type-badge--default{background:#f1f5f9;border:1px solid #e2e8f0;color:#64748b}.discovery-more-tests .attempt-badge{align-items:center;border-radius:10px;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px}.discovery-more-tests .attempt-badge.unlimited{background:#3b82f61a;border:1px solid #3b82f633;color:#3b82f6}.discovery-more-tests .attempt-badge.exhausted{background:#ffccdb;border:1px solid #b32a4c33;color:#b32a4c}.discovery-more-tests .empty-state{align-items:center;color:#475569;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.discovery-more-tests .empty-state svg{color:#94a3b8;margin-bottom:.75rem}.discovery-more-tests .empty-state h3{color:#334155;font-size:1rem;margin:0 0 .375rem}.discovery-more-tests .empty-state p{color:#94a3b8;font-size:.875rem;margin:0}.discovery-more-tests .empty-state .empty-state-explore-btn{align-items:center;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:12px;color:#6d4df5;cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:700;gap:.4rem;margin-top:1.25rem;padding:.6rem 1rem;transition:transform .15s ease,background .15s ease}.discovery-more-tests .empty-state .empty-state-explore-btn svg:last-child{margin-left:-.15rem}.discovery-more-tests .empty-state .empty-state-explore-btn:hover{background:#ede9fe;transform:translateY(-1px)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(max-width:768px){.discovery-more-tests .discovery-header{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.625rem .75rem}.discovery-more-tests .discovery-toolbar{align-items:stretch;flex-direction:column}.discovery-more-tests .discovery-controls{align-items:stretch;flex-direction:column;gap:.625rem;padding:.625rem}.discovery-more-tests .discovery-controls .search-container{max-width:none}.discovery-more-tests .discovery-controls .filter-controls{justify-content:space-between}.discovery-more-tests .tests-container.grid{padding:1rem}.discovery-more-tests .tests-container.grid .tests-grid{grid-template-columns:1fr}.discovery-more-tests .discovery-test-card{padding:.75rem}.discovery-more-tests .discovery-test-card .test-card-footer{flex-direction:column}.discovery-more-tests .discovery-test-card .test-card-footer__actions{flex-direction:column;width:100%}.discovery-more-tests .discovery-test-card .test-card-footer .expired-btn.button-with-icon,.discovery-more-tests .discovery-test-card .test-card-footer .no-attempts-btn.button-with-icon,.discovery-more-tests .discovery-test-card .test-card-footer .start-test-btn.button-with-icon,.discovery-more-tests .discovery-test-card .test-card-footer .view-results-btn.button-with-icon{width:100%}}@media(max-width:480px){.discovery-more-tests .discovery-header .header-content h1{font-size:1.0625rem}.discovery-more-tests .discovery-test-card{padding:.625rem}.discovery-more-tests .discovery-test-card .test-card-header{align-items:center;gap:.5rem}}.attempt-results-overlay{background:#0f172a80;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:1003}.attempt-results-popup{background:#fff;border-radius:16px;box-shadow:0 20px 50px #0f172a40;max-height:min(80vh,620px);overflow:hidden;width:min(100%,580px)}.attempt-results-popup__header{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.25rem}.attempt-results-popup__header h2{color:#1e293b;font-size:1rem;font-weight:800;margin:0}.attempt-results-popup__header p{color:#64748b;font-size:.8125rem;margin:.2rem 0 0}.attempt-results-popup__close{background:#f1f5f9;border:0;border-radius:50%;color:#475569;cursor:pointer;display:grid;flex:0 0 auto;height:2rem;place-items:center;width:2rem}.attempt-results-popup__close:hover{background:#e2e8f0}.attempt-results-popup__list{grid-gap:.625rem;display:grid;gap:.625rem;max-height:calc(min(80vh,620px) - 80px);overflow-y:auto;padding:1rem 1.25rem}.attempt-results-popup__item{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.75rem}.attempt-results-popup__score{align-items:center;color:#2563eb;display:flex;gap:.625rem}.attempt-results-popup__score div{grid-gap:.1rem;display:grid;gap:.1rem}.attempt-results-popup__score strong{color:#1e293b;font-size:.8125rem}.attempt-results-popup__score span{color:#64748b;font-size:.75rem}.attempt-results-popup__action{grid-gap:.35rem;color:#64748b;display:grid;font-size:.75rem;gap:.35rem;justify-items:end;white-space:nowrap}.attempt-results-popup__view.button-with-icon{background:#eff6ff;border:1px solid #2563eb;border-radius:8px;color:#1d4ed8;font-size:.75rem;font-weight:700;padding:.4rem .625rem}@media(max-width:520px){.attempt-results-popup__item{align-items:flex-start;flex-direction:column}.attempt-results-popup__action{justify-items:stretch;width:100%}.attempt-results-popup__action .button-with-icon{justify-content:center}}.assessment-table{border-collapse:collapse;table-layout:fixed;width:100%}.assessment-table thead th:first-child{width:38%}.assessment-table thead th:nth-child(2){width:11%}.assessment-table thead th:nth-child(3){width:15%}.assessment-table thead th:nth-child(4){width:22%}.assessment-table thead th:nth-child(5){width:14%}.assessment-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.assessment-table thead th{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.05em;padding:9px 14px;text-align:left}.assessment-table .sort-btn{align-items:center;background:none;border:none;box-shadow:none;color:#4f4f4f;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:4px;letter-spacing:.05em;margin:0;outline:none;padding:0;transition:color .15s ease}.assessment-table .sort-btn:hover,.assessment-table .sort-btn:hover .sort-icon{color:#3b82f6}.assessment-table .sort-btn .sort-icon{color:gray;flex-shrink:0}.assessment-table .sort-btn .sort-icon.active{color:#3b82f6}.assessment-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.assessment-table tbody tr:last-child{border-bottom:none}.assessment-table tbody tr:hover:not(.row-expired):not(.row-exhausted){background:#3b82f608}.assessment-table tbody tr.row-expired{background:#f8fafc;opacity:.55}.assessment-table tbody tr.row-exhausted{opacity:.72}.assessment-table tbody td{color:#334155;font-size:13px;padding:5px;vertical-align:middle}.assessment-table tbody td:first-child{padding-left:20px}.assessment-table__title-cell{align-items:center;display:flex;gap:10px;min-width:0}.assessment-table__icon{align-items:center;background:#3b82f6;border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:30px;justify-content:center;min-width:30px;width:30px}.assessment-table__icon--onetime{background:#f59e0b}.assessment-table__icon--unlimited{background:#8b5cf6}.assessment-table__icon--multiple{background:#3b82f6}.assessment-table__icon--default{background:#94a3b8}.assessment-table__title-content{min-width:0}.assessment-table__title-content h4{color:#0f172a;font-size:13px;font-weight:600;margin:0}.assessment-table__title-content h4,.assessment-table__title-content p{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assessment-table__title-content p{color:#94a3b8;font-size:11.5px;margin:1px 0 0}.assessment-table__date{align-items:center;color:#64748b;display:flex;font-size:12px;gap:5px}.assessment-table__date svg{color:#94a3b8;flex-shrink:0}.assessment-table__attempts-wrap{display:flex;flex-direction:column;gap:3px}.assessment-table__attempt-counts{align-items:center;color:#64748b;display:flex;font-size:12px;gap:5px}.assessment-table__attempt-counts .dot{color:#cbd5e1}.assessment-table__attempt-counts .none-left{color:#ff6692;font-weight:600}.assessment-table__na{color:#cbd5e1;font-size:14px}.assessment-table__action{text-align:right}.assessment-table__action .assessment-table__actions{display:inline-flex;gap:.4rem;justify-content:flex-end}.assessment-table__action .assessment-action-btn.icon-button--secondary{background:#eff6ff;border:1px solid #2563eb;color:#1d4ed8}.assessment-table__action .assessment-action-btn.icon-button--secondary:hover:not(:disabled){background:#dbeafe}.assessment-table__action .start-test-btn.button-with-icon{align-items:center;background:#3b82f6;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 12px;transition:all .2s ease;white-space:nowrap}.assessment-table__action .start-test-btn.button-with-icon:hover{opacity:.88;transform:translateY(-1px)}.assessment-table__action .start-test-btn.button-with-icon .button-icon{font-size:13px}.assessment-table__action .expired-btn.button-with-icon,.assessment-table__action .no-attempts-btn.button-with-icon{align-items:center;background:#f1f5f9;border:none;border-radius:20px;color:#94a3b8;cursor:not-allowed;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:5px 12px;white-space:nowrap}.assessment-table__action .expired-btn.button-with-icon .button-icon,.assessment-table__action .no-attempts-btn.button-with-icon .button-icon{font-size:13px}@media(max-width:768px){.assessment-table{display:block}.assessment-table thead{display:none}.assessment-table tbody{display:flex;flex-direction:column;gap:8px;padding:8px}.assessment-table tbody tr{grid-gap:8px 10px;align-items:start;border:1px solid #e2e8f0!important;border-radius:20px;display:grid;gap:8px 10px;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));padding:10px}.assessment-table tbody tr td.assessment-table__action,.assessment-table tbody tr td:first-child{grid-column:1/-1}.assessment-table tbody td{min-width:0;padding:0}.assessment-table tbody td[data-label]:before{color:#94a3b8;content:attr(data-label);display:block;font-size:10px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.assessment-table__action{text-align:left}.assessment-table__action .expired-btn.button-with-icon,.assessment-table__action .no-attempts-btn.button-with-icon,.assessment-table__action .start-test-btn.button-with-icon{justify-content:center;width:100%}}@media(max-width:640px){.discovery-more-tests .discovery-controls,.discovery-more-tests .discovery-header,.discovery-more-tests .discovery-tabs{border-radius:14px}.discovery-more-tests .discovery-toolbar{gap:.625rem}.discovery-more-tests .discovery-controls .filter-controls{align-items:stretch;flex-direction:column;width:100%}.discovery-more-tests .filter-dropdown,.discovery-more-tests .filter-dropdown select,.discovery-more-tests .view-toggle{width:100%}.discovery-more-tests .view-toggle .toggle-btn{flex:1 1}.discovery-more-tests .tests-container.grid{padding:.75rem}}:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f8fafc;--bg-hover:#f1f5f9;--bg-card:#fff;--bg-input:#fff;--bg-disabled:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--text-disabled:#94a3b8;--border-primary:#ccc;--border-secondary:#e2e8f0;--border-focus:#3b82f6;--border-hover:#cbd5e1;--active-color:#3b82f6;--button-text:#000;--success-color:#36c76c;--success-light:#ebfaf0;--success-dark:#2b9b39;--info-color:#46caeb;--info-light:#daf4fb;--info-dark:#4ba3be;--warning-color:#f8c20a;--warning-light:#fff9e5;--warning-dark:#d3b943;--danger-color:#ff6692;--danger-light:#ffccdb;--danger-dark:#b32a4c;--disabled-color:#94a3b8;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#3b82f6,#3b82f6);--gradient-secondary:linear-gradient(135deg,#f8fafc,#f1f5f9)}[data-theme=dark]{--bg-tertiary:#232a31;--bg-hover:#2d3339;--bg-card:#1a1f25;--bg-input:#232a31;--bg-disabled:#1a1f25;--text-secondary:#b8bfc7;--text-muted:#8b929a;--text-inverse:#0f1419;--border-secondary:#2d3339;--border-hover:#475569;--success-color:#4ade80;--success-light:#4ade801a;--success-dark:#059669;--info-color:#60a5fa;--info-light:#60a5fa1a;--info-dark:#1d4ed8;--warning-color:#fbbf24;--warning-light:#fbbf241a;--warning-dark:#d97706;--danger-color:#f87171;--danger-light:#f871711a;--danger-dark:#dc2626;--disabled-color:#64748b;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--gradient-primary:linear-gradient(135deg,#3b82f6,#3b82f6);--gradient-secondary:linear-gradient(135deg,#f8fafc,#f1f5f9);--bg-primary:#0f1419;--bg-secondary:#1a1f25;--bg-tertiary:#1e293b;--bg-hover:#334155;--bg-card:#1e293b;--bg-input:#334155;--bg-disabled:#1e293b;--bg-active:#60a5fa;--text-primary:#e6e9ed;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#0f172a;--text-disabled:#64748b;--border-primary:#3a424a;--border-secondary:#475569;--border-focus:#60a5fa;--border-hover:#64748b;--active-color:#60a5fa;--button-text:#f0f0f0;--success-light:#36c76c1a;--info-light:#46caeb1a;--warning-light:#f8c20a1a;--danger-light:#ff66921a;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0006,0 2px 4px -1px #0000004d;--shadow-lg:0 10px 15px -3px #00000080,0 4px 6px -2px #0006;--shadow-xl:0 20px 25px -5px #0009,0 10px 10px -5px #00000080;--gradient-primary:linear-gradient(135deg,#60a5fa,#3b82f6);--gradient-secondary:linear-gradient(135deg,#1a1f25,#334155)}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .3s ease}body{font-family:Manrope,sans-serif;margin:0;min-height:100vh;padding:0}.card{background-color:var(--active-20-color);border:1px solid var(--active-20-color);border-radius:20px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);padding:20px}.button{background-color:#3b82f6;background-color:var(--active-color);border:none;border-radius:8px;color:#fff;color:var(--text-inverse);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease}.button:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);opacity:.9;transform:translateY(-1px)}.button:disabled{background-color:#94a3b8;background-color:var(--disabled-color);box-shadow:none;cursor:not-allowed;transform:none}.input{background-color:#fff;background-color:var(--bg-input);border:1px solid #e2e8f0;border:1px solid var(--border-secondary);border-radius:8px;color:#1e293b;color:var(--text-primary);font-size:14px;padding:8px 12px}.input:focus{border-color:#3b82f6;border-color:var(--border-focus);box-shadow:0 0 0 3px #017bfe1a;outline:none}.input::placeholder{color:#64748b;color:var(--text-muted)}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#f8fafc;background:var(--bg-secondary);border-radius:4px}::-webkit-scrollbar-thumb{background:#ccc;background:var(--border-primary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#64748b;background:var(--text-muted)}:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--active-color);outline-offset:2px}@media print{[data-theme=dark]{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-card:#fff;--text-primary:#000;--text-secondary:#334155;--border-primary:#cbd5e1}}:root{--navbar-height:64px;--sidebar-width:210px;--border-radius-lg:30px;--border-radius-md:20px;--border-radius-sm:15px;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1);--shadow-soft:0 4px 12px #00000014;--shadow-medium:0 8px 24px #0000001f;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--z-index-sticky:100;--z-index-sidebar:900;--z-index-navbar:901;--z-index-modal:902}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;scroll-behavior:smooth}body{background-color:#f8fafc;color:#333;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:300;line-height:1.6;min-height:100dvh;overflow-x:hidden;text-rendering:optimizeSpeed}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:300;line-height:1.3;margin-bottom:.5em}h1{font-size:clamp(1.5rem,3vw + .5rem,2.25rem);font-weight:200}h2{font-size:clamp(1.25rem,2.5vw + .4rem,1.875rem)}h3{font-size:clamp(1.125rem,2vw + .3rem,1.5rem)}h4{font-size:clamp(1rem,1.5vw + .25rem,1.25rem)}h5{font-size:clamp(.875rem,1.25vw + .2rem,1.125rem);font-weight:400}h6{font-size:clamp(.75rem,1vw + .15rem,1rem);font-weight:500}.app{display:flex;flex-direction:column;min-height:100dvh;position:relative}.navbar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:fixed;top:0;z-index:901;z-index:var(--z-index-navbar)}.NavbarComp{align-items:center;background-color:#fffffff2;border-radius:.5rem;box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-soft);display:flex;height:100%;justify-content:space-between;padding:0 1rem;padding:0 var(--spacing-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.NavbarComp:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-medium)}.sidebar{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);height:calc(100dvh - 64px);height:calc(100dvh - var(--navbar-height));left:0;position:fixed;top:64px;top:var(--navbar-height);width:210px;width:var(--sidebar-width);z-index:900;z-index:var(--z-index-sidebar)}.main-content,.sidebar{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.main-content{background-color:#f8fafc;flex:1 1;margin-left:210px;margin-left:var(--sidebar-width);margin-top:64px;margin-top:var(--navbar-height);min-height:calc(100dvh - 64px);min-height:calc(100dvh - var(--navbar-height));min-width:0;overflow-y:auto;padding:10px}.main-content::-webkit-scrollbar{width:6px}.main-content::-webkit-scrollbar-track{background:#0000}.main-content::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.main-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.main-content.main-content--full{margin-left:0;margin-top:0;min-height:100dvh;overflow-y:hidden;padding:0}.custom-content,.custom-master-container,.custom-page-container{border-radius:30px;border-radius:var(--border-radius-lg)}.custom-container{max-width:100%}.custom-container,.custom-content{margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:100%}.custom-content{background-color:#fff;border-radius:30px;border-radius:var(--border-radius-lg);box-shadow:0 4px 12px #00000014;box-shadow:var(--shadow-soft);min-height:80vh;padding:clamp(1rem,3vw,2rem);padding:clamp(var(--spacing-md),3vw,var(--spacing-xl))}.custom-content:hover{box-shadow:0 8px 24px #0000001f;box-shadow:var(--shadow-medium)}.custom-page-container{padding:0;width:100%}.custom-master-container{padding-top:1.5rem;padding-top:var(--spacing-lg);width:100%}.content-with-sidebar{margin-left:210px;margin-left:var(--sidebar-width);transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth);width:calc(100% - 210px);width:calc(100% - var(--sidebar-width))}@media(min-width:1400px){.custom-content{padding:2rem;padding:var(--spacing-xl)}}@media(max-width:1200px){.custom-content{max-width:100%;padding:clamp(1rem,2.5vw,1.5rem);padding:clamp(var(--spacing-md),2.5vw,var(--spacing-lg))}}button,canvas,img,input,select,svg,textarea,video{max-width:100%}.mobile-menu-button,.mobile-nav-backdrop{display:none}.analytics,.custom-content,.discovery-more-tests,.form-builder,.main-content>*,.profile-wrapper,.test-management,.user-history{max-width:100%;min-width:0}.assessment-table-wrapper,.general-table-wrapper,.horizontal-scroll-table,.table-container,.table-scroll-container,.tests-container.table{max-width:100%}@media(max-width:992px){:root{--sidebar-width:70px}.content-with-sidebar{margin-left:210px;margin-left:var(--sidebar-width);width:calc(100% - 210px);width:calc(100% - var(--sidebar-width))}.sidebar{width:210px;width:var(--sidebar-width)}.main-content{margin-left:210px;margin-left:var(--sidebar-width)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);padding:1rem;padding:var(--spacing-md)}.custom-container{padding:0 .5rem;padding:0 var(--spacing-sm)}}@media(max-width:768px){:root{--sidebar-width:60px;--navbar-height:55px}.content-with-sidebar{margin-left:210px;margin-left:var(--sidebar-width);width:calc(100% - 210px);width:calc(100% - var(--sidebar-width))}.sidebar{width:210px;width:var(--sidebar-width)}.main-content,.sidebar{padding:.5rem;padding:var(--spacing-sm)}.main-content{margin-left:210px;margin-left:var(--sidebar-width)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);padding:.5rem;padding:var(--spacing-sm)}.navbar{height:64px;height:var(--navbar-height)}.NavbarComp{padding:0 .5rem;padding:0 var(--spacing-sm)}}@media(max-width:640px){:root{--sidebar-width:0px;--navbar-height:56px}.content-with-sidebar,.main-content{margin-left:0;padding:.75rem;width:100%}.main-content{min-height:calc(100dvh - 64px);min-height:calc(100dvh - var(--navbar-height))}.sidebar{box-shadow:8px 0 24px #0000002e;height:calc(100dvh - 64px);height:calc(100dvh - var(--navbar-height));padding:.75rem;top:64px;top:var(--navbar-height);transform:translateX(-105%);transition:transform .25s ease;width:min(280px,100vw - 3rem)}.sidebar.sidebar--open{transform:translateX(0)}.sidebar .sidebar-singleitem{height:auto;margin-bottom:.4rem;min-height:48px}.sidebar .sidebar-singleitem .item-container{flex-direction:row;gap:.75rem;justify-content:flex-start;padding:.6rem .75rem}.sidebar .sidebar-singleitem .item-container .item-name{display:inline;font-size:.875rem}.sidebar .sidebar-singleitem .item-container .badge{margin-left:auto;position:static}.mobile-menu-button{align-items:center;background:#0000;border:0;border-radius:10px;color:inherit;display:inline-flex;font-size:1.5rem;height:42px;justify-content:center;margin-right:.35rem;width:42px}.mobile-nav-open .mobile-nav-backdrop{background:#0f172a61;border:0;display:block;inset:64px 0 0;inset:var(--navbar-height) 0 0;position:fixed;width:100%;z-index:899;z-index:calc(var(--z-index-sidebar) - 1)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);min-height:auto;padding:.875rem}.charts-grid,.content-grid,.history-grid,.popular-tests-grid,.tests-grid{grid-template-columns:1fr!important}.analytics-header,.discovery-controls,.discovery-header,.history-header,.profile-hero-section{padding:.875rem!important}.button-group,.discovery-controls,.edit-actions,.filter-controls,.form-actions,.header-actions{align-items:stretch!important}.button-group>*,.discovery-controls .filter-controls,.discovery-controls .search-container,.filter-controls>*,.form-actions>*{max-width:none;width:100%}.button-group,.edit-actions,.filter-controls,.form-actions{flex-wrap:wrap}.assessment-table-wrapper,.general-table-wrapper .table-container,.table-container,.tests-container.table{-webkit-overflow-scrolling:touch;overflow-x:auto}.assessment-table,.general-table,.table-container table{min-width:620px}.dialog-overlay,.modal-overlay,.popup-overlay{align-items:stretch!important;padding:.5rem!important}.dialog-content,.modal-content,.warning-popup{border-radius:16px!important;max-height:calc(100dvh - 1rem)!important;max-width:100%!important;overflow:auto;width:100%!important}}@media(max-width:576px){:root{--sidebar-width:50px;--navbar-height:50px;--border-radius-lg:20px;--border-radius-md:15px}.content-with-sidebar{margin-left:210px;margin-left:var(--sidebar-width);width:calc(100% - 210px);width:calc(100% - var(--sidebar-width))}.sidebar{width:210px;width:var(--sidebar-width)}.main-content{margin-left:210px;margin-left:var(--sidebar-width)}.custom-content,.main-content{padding:.5rem;padding:var(--spacing-sm)}.custom-content{border-radius:20px;border-radius:var(--border-radius-md);min-height:70vh}.custom-container{padding:0 .25rem;padding:0 var(--spacing-xs)}body{font-size:.8125rem}}@media(max-width:480px){:root{--sidebar-width:45px;--navbar-height:48px}.content-with-sidebar{margin-left:210px;margin-left:var(--sidebar-width);width:calc(100% - 210px);width:calc(100% - var(--sidebar-width))}.sidebar{margin-top:10px;width:210px;width:var(--sidebar-width)}.main-content{margin-left:210px;margin-left:var(--sidebar-width)}.custom-content{border-radius:15px;border-radius:var(--border-radius-sm);padding:.5rem;padding:var(--spacing-sm)}body{font-size:.75rem}.NavbarComp{padding:0 .25rem;padding:0 var(--spacing-xs)}}@media(max-width:360px){:root{--sidebar-width:40px;--navbar-height:45px}.content-with-sidebar{margin-left:210px;margin-left:var(--sidebar-width);width:calc(100% - 210px);width:calc(100% - var(--sidebar-width))}.sidebar{width:210px;width:var(--sidebar-width)}.main-content{margin-left:210px;margin-left:var(--sidebar-width)}.custom-content{padding:.25rem;padding:var(--spacing-xs)}}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #007bff;outline-offset:2px}a,button,input,select,textarea{transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}@media print{.navbar,.sidebar{display:none!important}.main-content{margin-left:0!important;width:100%!important}.custom-content{border-radius:0!important;box-shadow:none!important}}@media(max-width:640px){:root{--sidebar-width:0px;--navbar-height:56px}.content-with-sidebar,.main-content{margin-left:0!important;width:100%!important}.sidebar{height:calc(100dvh - 64px)!important;height:calc(100dvh - var(--navbar-height))!important;margin-top:0!important;top:64px!important;top:var(--navbar-height)!important;transform:translateX(-105%);width:min(280px,100vw - 3rem)!important}.sidebar.sidebar--open{transform:translateX(0)}.sidebar .sidebar-singleitem .item-container .item-name{display:inline!important}.mobile-menu-button{display:inline-flex!important}}.app--fullscreen .main-content{margin-left:0!important;margin-top:0!important;min-height:100dvh!important;padding:0!important;width:100%!important}
/*# sourceMappingURL=main.a07b1b1b.css.map*/