.futuristic-dashboard-root{max-width:1440px;margin:0 auto;padding:1.75rem 2rem;position:relative;overflow:hidden}.ambient-orb{filter:blur(100px);pointer-events:none;z-index:0;opacity:.35;border-radius:50%;animation:14s ease-in-out infinite alternate orbFloat;position:absolute}.orb-indigo{background:radial-gradient(circle,#6366f173 0%,#0000 70%);width:450px;height:450px;top:-60px;left:10%}.orb-violet{background:radial-gradient(circle,#8b5cf659 0%,#0000 70%);width:500px;height:500px;animation-delay:-5s;top:30%;right:5%}.orb-cyan{background:radial-gradient(circle,#06b6d44d 0%,#0000 70%);width:400px;height:400px;animation-delay:-9s;bottom:10%;left:20%}@keyframes orbFloat{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,40px)scale(1.08)}to{transform:translate(-20px,-30px)scale(.95)}}.executive-hero-card{z-index:1;-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#1e293bb3 0%,#0f172ad9 100%);border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1.6fr 1fr;gap:2rem;margin-bottom:2rem;padding:2.25rem 2.5rem;transition:all .3s;display:grid;position:relative;box-shadow:0 20px 45px -10px #00000080,inset 0 1px #ffffff1f}.executive-hero-card:hover{border-color:#6366f159;box-shadow:0 25px 55px -10px #0009,0 0 35px #6366f11f}.hero-content-left{flex-direction:column;justify-content:center;display:flex}.hero-badge-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.hero-date-tag{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.4rem;padding:.3rem .65rem;font-size:.75rem;display:inline-flex}.hero-greeting-title{color:#fff;letter-spacing:-.02em;margin:0 0 .6rem;font-family:Outfit,sans-serif;font-size:1.85rem;font-weight:800}.gradient-name-text{background:linear-gradient(135deg,#818cf8 0%,#c084fc 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-greeting-desc{color:#94a3b8;margin:0 0 1.5rem;font-size:.88rem;line-height:1.6}.hero-quick-stats{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.h-stat-pill{color:#cbd5e1;background:#0f172a99;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.78rem;display:flex}.h-stat-dot{border-radius:50%;width:7px;height:7px}.dot-green{background:#34d399;box-shadow:0 0 8px #34d399}.dot-blue{background:#38bdf8;box-shadow:0 0 8px #38bdf8}.dot-purple{background:#a855f7;box-shadow:0 0 8px #a855f7}.hero-content-right{justify-content:flex-end;align-items:center;display:flex}.ai-insight-glass-box{background:linear-gradient(135deg,#6366f11f 0%,#8b5cf614 100%);border:1px solid #6366f14d;border-radius:16px;flex-direction:column;gap:.75rem;width:100%;padding:1.5rem;display:flex;box-shadow:0 12px 30px #0000004d}.ai-insight-header{align-items:center;gap:.6rem;display:flex}.ai-bubble-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ai-insight-tag{text-transform:uppercase;letter-spacing:.05em;color:#818cf8;font-size:.75rem;font-weight:700}.ai-insight-body{color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.55}.ai-insight-footer{margin-top:.25rem}.ai-action-link{color:#38bdf8;cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.78rem;font-weight:600;transition:gap .2s;display:inline-flex}.ai-action-link:hover{color:#818cf8;gap:.5rem}.futuristic-kpi-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1.25rem;margin-bottom:2.25rem;display:grid;position:relative}.futuristic-kpi-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#1e293b99 0%,#0f172acc 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:.85rem;padding:1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #00000059}.futuristic-kpi-card:hover{border-color:#6366f166;transform:translateY(-5px);box-shadow:0 20px 35px -10px #00000080,0 0 25px #6366f133}.kpi-top-row{justify-content:space-between;align-items:center;display:flex}.kpi-title-label{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:600}.kpi-icon-wrapper{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.kpi-indigo .kpi-icon-wrapper{color:#c7d2fe;background:linear-gradient(135deg,#6366f1,#4f46e5)}.kpi-violet .kpi-icon-wrapper{color:#ddd6fe;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.kpi-rose .kpi-icon-wrapper{color:#fecdd3;background:linear-gradient(135deg,#f43f5e,#e11d48)}.kpi-emerald .kpi-icon-wrapper{color:#a7f3d0;background:linear-gradient(135deg,#10b981,#059669)}.kpi-cyan .kpi-icon-wrapper{color:#a5f3fc;background:linear-gradient(135deg,#06b6d4,#0891b2)}.kpi-amber .kpi-icon-wrapper{color:#fde68a;background:linear-gradient(135deg,#f59e0b,#d97706)}.kpi-value-row{justify-content:space-between;align-items:baseline;display:flex}.kpi-big-number{color:#fff;letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:2rem;font-weight:800}.kpi-sparkline-box{width:100%;height:24px}.sparkline-svg{color:#818cf8;width:100%;height:100%;overflow:visible}.kpi-rose .sparkline-svg{color:#f43f5e}.kpi-emerald .sparkline-svg{color:#34d399}.kpi-cyan .sparkline-svg{color:#06b6d4}.kpi-violet .sparkline-svg{color:#a855f7}.kpi-amber .sparkline-svg{color:#f59e0b}.kpi-bottom-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.kpi-period-text{color:#64748b;font-size:.72rem}.section-title-bar{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex;position:relative}.section-heading{color:#fff;margin:0 0 .2rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.section-subheading{color:#94a3b8;margin:0;font-size:.82rem}.quick-launchpad-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:2.25rem;display:grid;position:relative}.launchpad-card{-webkit-backdrop-filter:blur(12px);cursor:pointer;background:linear-gradient(145deg,#1e293b80 0%,#0f172abf 100%);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.launchpad-card:hover{border-color:#6366f166;transform:translateY(-4px);box-shadow:0 15px 35px -5px #00000080,0 0 25px #6366f126}.launchpad-card-header{justify-content:space-between;align-items:center;display:flex}.launchpad-icon-circle{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.launchpad-indigo .launchpad-icon-circle{background:linear-gradient(135deg,#6366f1,#4f46e5)}.launchpad-violet .launchpad-icon-circle{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.launchpad-cyan .launchpad-icon-circle{background:linear-gradient(135deg,#06b6d4,#0891b2)}.launchpad-rose .launchpad-icon-circle{background:linear-gradient(135deg,#f43f5e,#e11d48)}.launchpad-title{color:#fff;margin:0 0 .35rem;font-size:1.02rem;font-weight:700}.launchpad-desc{color:#94a3b8;margin:0;font-size:.8rem;line-height:1.45}.launchpad-card-footer{color:#818cf8;border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding-top:.85rem;font-size:.8rem;font-weight:600;display:flex}.launchpad-arrow{transition:transform .2s}.launchpad-card:hover .launchpad-arrow{transform:translate(3px,-3px)}.horizontal-funnel-section{z-index:1;margin-bottom:2.25rem;position:relative}.horizontal-funnel-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#1e293b99 0%,#0f172ad9 100%);border:1px solid #ffffff14;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 15px 35px -5px #0006}.horizontal-funnel-track{align-items:center;gap:.85rem;margin-top:1.25rem;display:flex}.horizontal-funnel-stage{background:#0f172aa6;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;flex:1;gap:.45rem;padding:1.35rem 1.4rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.horizontal-funnel-stage:hover{background:#0f172ae6;border-color:#6366f159;transform:translateY(-3px);box-shadow:0 10px 25px #0006}.h-stage-top{justify-content:space-between;align-items:center;display:flex}.h-stage-badge{color:#818cf8;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.h-stage-rate{color:#34d399;font-size:.72rem;font-weight:600}.h-stage-title{color:#cbd5e1;font-size:.85rem;font-weight:600}.h-stage-number{color:#fff;letter-spacing:-.02em;font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:800}.h-stage-bar-bg{background:#ffffff14;border-radius:3px;width:100%;height:5px;margin:.2rem 0;overflow:hidden}.h-stage-bar-fill{border-radius:3px;height:100%;transition:width 1s cubic-bezier(.16,1,.3,1)}.h-stage-sub{color:#64748b;font-size:.72rem;line-height:1.35}.h-funnel-connector{color:#64748b;opacity:.7;justify-content:center;align-items:center;display:flex}.analytics-split-layout{z-index:1;grid-template-columns:1.35fr 1fr;gap:1.5rem;margin-bottom:2.25rem;display:grid;position:relative}.chart-glass-card,.domain-glass-card{-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#1e293b99 0%,#0f172acc 100%);border:1px solid #ffffff14;border-radius:18px;padding:1.65rem}.card-header-flex{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.card-heading{color:#fff;margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.card-subheading{color:#94a3b8;margin:0;font-size:.78rem}.chart-timeframe-selector{background:#0f172acc;border:1px solid #ffffff14;border-radius:10px;gap:.35rem;padding:.25rem;display:flex}.timeframe-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:.25rem .6rem;font-size:.74rem;font-weight:600;transition:all .2s}.timeframe-btn.active{color:#fff;background:#6366f1}.area-chart-container{width:100%}.interactive-area-chart{width:100%;height:160px;overflow:visible}.chart-node{fill:#6366f1;stroke:#fff;stroke-width:2px;cursor:pointer;transition:r .2s}.chart-node-ring{fill:none;stroke:#6366f166;stroke-width:1.5px;opacity:0;transition:opacity .2s}.chart-node-group:hover .chart-node{r:7;fill:#06b6d4}.chart-node-group:hover .chart-node-ring{opacity:1}.chart-x-labels{color:#64748b;justify-content:space-between;padding-top:.5rem;font-size:.72rem;display:flex}.domain-bars-stack{flex-direction:column;gap:1.15rem;display:flex}.domain-stat-item{flex-direction:column;gap:.45rem;display:flex}.domain-stat-header{justify-content:space-between;align-items:center;display:flex}.domain-title-wrap{align-items:center;gap:.5rem;display:flex}.domain-color-pip{border-radius:50%;width:8px;height:8px}.domain-title-text{color:#e2e8f0;font-size:.82rem;font-weight:600}.domain-stat-scores{align-items:center;gap:.65rem;display:flex}.domain-candidate-badge{color:#64748b;font-size:.72rem}.domain-score-num{font-size:.85rem;font-weight:700}.domain-track{background:#ffffff0f;border-radius:3px;width:100%;height:6px;overflow:hidden}.domain-fill{border-radius:3px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.horizontal-telemetry-section{z-index:1;margin-bottom:2.25rem;position:relative}.horizontal-telemetry-card{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#1e293b99 0%,#0f172ad9 100%);border:1px solid #ffffff14;border-radius:20px;padding:1.75rem 2rem;box-shadow:0 15px 35px -5px #0006}.horizontal-telemetry-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.15rem;margin-top:1.25rem;display:grid}.h-telemetry-item{background:#0f172aa6;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.25rem;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.h-telemetry-item:hover{background:#0f172af2;border-color:#6366f166;transform:translateY(-3px);box-shadow:0 10px 25px #0006,0 0 20px #6366f11f}.h-telemetry-header{justify-content:space-between;align-items:center;display:flex}.stream-avatar{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:flex}.avatar-completion{background:linear-gradient(135deg,#10b981,#059669)}.avatar-proctor{background:linear-gradient(135deg,#8b5cf6,#6366f1)}.avatar-invite{background:linear-gradient(135deg,#06b6d4,#0891b2)}.avatar-started{background:linear-gradient(135deg,#f43f5e,#e11d48)}.h-telemetry-body{flex-direction:column;gap:.3rem;display:flex}.h-telemetry-title{color:#f8fafc;margin:0;font-size:.84rem;font-weight:600;line-height:1.35}.h-telemetry-sub{color:#94a3b8;margin:0;font-size:.74rem;line-height:1.4}.h-telemetry-footer{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.stream-time{color:#64748b;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.h-telemetry-type-pill{color:#818cf8;letter-spacing:.04em;background:#6366f11a;border-radius:6px;padding:.2rem .5rem;font-size:.65rem;font-weight:700}.recent-tests-section{z-index:1;position:relative}@media (max-width:1024px){.executive-hero-card{grid-template-columns:1fr}.horizontal-funnel-track{flex-direction:column;align-items:stretch}.h-funnel-connector{transform:rotate(90deg)}.analytics-split-layout{grid-template-columns:1fr}}@media (max-width:640px){.futuristic-dashboard-root{padding:1rem}.futuristic-kpi-grid,.horizontal-telemetry-grid{grid-template-columns:1fr}.hero-greeting-title{font-size:1.4rem}}
.domain-table-page{max-width:1440px;margin:0 auto;padding:1.75rem 2.25rem;position:relative}.domain-page-header{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex;position:relative}.domain-page-title{color:var(--text-main);letter-spacing:-.02em;margin:0;font-family:Outfit,sans-serif;font-size:1.45rem;font-weight:800}.domain-page-subtitle{color:var(--text-secondary);margin:0;font-size:.84rem}.domain-full-area{flex-direction:column;gap:1.25rem;display:flex}.domain-search-wrapper{flex-direction:column;gap:.65rem;display:flex}.domain-search-box{width:100%;position:relative}.domain-search-box .search-icon{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.domain-search-box .search-input{background:var(--bg-card);width:100%;color:var(--text-main);border:1px solid var(--border-color);border-radius:12px;padding-left:2.75rem;padding-right:2.5rem}.clear-search-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.domain-table-card{background:var(--bg-card);-webkit-backdrop-filter:blur(14px);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 4px 20px #0000000d}.domain-row-title{font-size:.92rem;font-weight:600;color:var(--text-main)!important}.domain-table-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 4px 12px #0003}.slug-badge{color:var(--text-secondary);background:var(--bg-card-hover);border:1px solid var(--border-color);border-radius:6px;padding:.25rem .6rem;font-family:monospace;font-size:.76rem}.domain-table-row{transition:all .2s}.domain-table-row:hover{background:var(--bg-card-hover)!important}.preview-drawer-backdrop{-webkit-backdrop-filter:blur(8px);z-index:999;background:#060b1880;justify-content:flex-end;animation:.2s cubic-bezier(.4,0,.2,1) drawerFadeIn;display:flex;position:fixed;inset:0}.preview-drawer-panel{background:var(--bg-card);border-left:1px solid var(--border-color);flex-direction:column;width:100%;max-width:480px;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;overflow-y:auto;box-shadow:-15px 0 40px #00000026}.drawer-header{border-bottom:1px solid var(--border-color);background:var(--bg-card);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.drawer-title{color:var(--text-main);margin:0;font-size:1.15rem;font-weight:700}.drawer-icon-box{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:1.35rem;padding:1.5rem;display:flex}.drawer-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.85rem;display:grid}.d-metric-box{background:var(--bg-main);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.d-metric-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.d-metric-val{font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800}.d-metric-sub{color:var(--text-secondary);font-size:.7rem}.drawer-section-card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:.85rem;padding:1.15rem;display:flex}.d-section-title{color:var(--text-main);margin:0;font-size:.85rem;font-weight:700}.drawer-diff-bars{flex-direction:column;gap:.75rem;display:flex}.d-diff-item{flex-direction:column;gap:.25rem;display:flex}.d-diff-header{justify-content:space-between;align-items:center;display:flex}.d-diff-track{background:#00000014;border-radius:3px;width:100%;height:5px;overflow:hidden}.d-diff-track div{border-radius:3px;height:100%}.d-diff-hint{color:var(--text-muted);font-size:.68rem}.d-blueprints-list{flex-direction:column;gap:.65rem;display:flex}.d-blueprint-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;align-items:flex-start;gap:.65rem;padding:.65rem .75rem;display:flex}.d-bp-title{color:var(--text-main);font-size:.8rem;font-weight:600;display:block}.d-bp-sub{color:var(--text-secondary);font-size:.7rem}.drawer-actions-footer{border-top:1px solid var(--border-color);gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#060b1899;justify-content:center;align-items:center;padding:1.5rem;animation:.2s cubic-bezier(.4,0,.2,1) modalFadeIn;display:flex;position:fixed;inset:0}.modal-form-card{border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:520px;padding:1.75rem;box-shadow:0 25px 50px -12px #00000040;background:var(--bg-card)!important;color:var(--text-main)!important}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex;background:0 0!important}.modal-title{margin:0;font-size:1.25rem;font-weight:700;color:var(--text-main)!important}.form-label{font-size:.86rem;font-weight:600;display:block;color:var(--text-main)!important}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
.question-repo-page{flex-direction:column;gap:1.5rem;max-width:1440px;margin:0 auto;padding:1.75rem 2.25rem;display:flex;position:relative}.repo-hero-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex;box-shadow:0 4px 20px #0000000d}.hero-badge-row{align-items:center;gap:.65rem;margin-bottom:.5rem;display:flex}.repo-hero-title{color:var(--text-main);letter-spacing:-.02em;margin:0 0 .35rem;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800}.repo-hero-subtitle{color:var(--text-secondary);max-width:680px;margin:0;font-size:.88rem;line-height:1.5}.repo-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.repo-stats-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.repo-stat-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;justify-content:space-between;padding:1.25rem 1.35rem;transition:all .25s;display:flex;box-shadow:0 4px 16px #0000000a}.repo-stat-card:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 10px 25px #6366f11f}.stat-card-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.stat-card-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:700}.stat-icon-wrap{border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.stat-icon-wrap.indigo{color:#6366f1;background:#6366f11f}.stat-icon-wrap.violet{color:#8b5cf6;background:#8b5cf61f}.stat-icon-wrap.emerald{color:#10b981;background:#10b9811f}.stat-icon-wrap.cyan{color:#06b6d4;background:#06b6d41f}.stat-icon-wrap.amber{color:#f59e0b;background:#f59e0b1f}.stat-card-value{color:var(--text-main);margin-bottom:.25rem;font-family:Outfit,sans-serif;font-size:1.65rem;font-weight:800;line-height:1.1}.stat-card-sub{color:var(--text-muted);font-size:.72rem}.repo-filter-section{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex;box-shadow:0 4px 16px #0000000a}.repo-search-box{width:100%;position:relative}.repo-search-box .search-icon{color:var(--text-muted);position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.repo-search-input{border-radius:12px;width:100%;padding-left:2.85rem;padding-right:2.5rem;font-size:.88rem;background:var(--bg-main)!important;color:var(--text-main)!important;border:1px solid var(--border-color)!important}.filter-chips-row{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:1.25rem;padding-top:.5rem;display:flex}.chip-group{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chip-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-right:.25rem;font-size:.74rem;font-weight:700}.filter-chip{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;padding:.28rem .75rem;font-size:.76rem;font-weight:500;transition:all .2s}.filter-chip:hover{background:var(--bg-card-hover);color:var(--text-main)}.filter-chip.active{color:#6366f1;background:#6366f124;border-color:#6366f1;font-weight:700}.bulk-actions-floating-bar{background:#6366f11a;border:1px solid #6366f159;border-radius:14px;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;animation:.2s cubic-bezier(.4,0,.2,1) modalFadeIn;display:flex}.bulk-selection-count{color:var(--text-main);align-items:center;gap:.5rem;font-size:.84rem;display:flex}.bulk-action-buttons{gap:.5rem;display:flex}.repo-table-container{overflow-x:auto}.floating-repo-table{border-collapse:separate;border-spacing:0 .65rem;width:100%}.floating-repo-table thead th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:0 0;border-bottom:none;padding:.75rem 1rem;font-size:.76rem;font-weight:700}.floating-row{background:var(--bg-card);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 10px #00000008}.floating-row:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.floating-row td{vertical-align:middle;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);color:var(--text-main);padding:1rem}.floating-row td:first-child{border-left:1px solid var(--border-color);border-top-left-radius:14px;border-bottom-left-radius:14px}.floating-row td:last-child{border-right:1px solid var(--border-color);border-top-right-radius:14px;border-bottom-right-radius:14px}.floating-row.row-selected{background:#6366f10f}.floating-row.row-selected td{border-color:#6366f159}.animated-checkbox{accent-color:#6366f1;cursor:pointer;width:18px;height:18px}.q-stem-cell{flex-direction:column;gap:.35rem;max-width:520px;display:flex}.qb-question-card .q-stem-text,.questions-list .q-stem-text{color:var(--text-main);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.q-meta-tags{align-items:center;gap:.45rem;display:flex}.q-topic-tag{color:var(--text-secondary);background:var(--bg-main);border:1px solid var(--border-color);border-radius:6px;padding:.15rem .45rem;font-size:.72rem}.q-points-tag{color:#6366f1;font-size:.72rem;font-weight:700}.domain-pill-badge{color:var(--text-main);background:var(--bg-main);border:1px solid var(--border-color);border-radius:8px;padding:.25rem .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.type-pill-badge{color:var(--text-secondary);align-items:center;gap:.35rem;font-size:.74rem;font-weight:600;display:inline-flex}.diff-pill{text-transform:uppercase;border-radius:6px;padding:.2rem .6rem;font-size:.72rem;font-weight:700;display:inline-flex}.diff-pill.easy{color:#059669;background:#10b98126;border:1px solid #10b9814d}.diff-pill.medium{color:#d97706;background:#f59e0b26;border:1px solid #f59e0b4d}.diff-pill.hard{color:#dc2626;background:#ef444426;border:1px solid #ef44444d}.ai-quality-pill{color:#6366f1;background:#6366f114;border:1px solid #6366f133;border-radius:8px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.76rem;font-weight:700;display:inline-flex}.status-pill{align-items:center;font-size:.74rem;font-weight:600;display:inline-flex}.status-pill.approved{color:#059669}.status-pill.pending{color:#d97706}.inline-select{background:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);border-radius:6px;padding:.25rem .5rem;font-size:.76rem;font-weight:600}.dropzone-box{background:var(--bg-main);text-align:center;cursor:pointer;border:2px dashed #6366f159;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;transition:all .25s;display:flex}.dropzone-box:hover,.dropzone-box.drag-over{background:#6366f10d;border-color:#6366f1}.dropzone-box.has-file{background:#10b9810d;border-color:#10b981}.dropzone-icon-wrap{background:#10b9811a;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:.85rem;display:flex}.upload-progress-box{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;padding:.85rem 1rem;display:flex}.progress-track{background:#00000014;border-radius:3px;width:100%;height:6px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#6366f1,#10b981);border-radius:3px;height:100%;transition:width .2s}.q-preview-header{justify-content:space-between;align-items:flex-start;display:flex}.q-click-hint{color:#6366f1;opacity:.8;align-items:center;gap:.25rem;margin-left:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.floating-row:hover .q-click-hint{opacity:1;text-decoration:underline}.question-elaboration-panel{width:100%;max-width:580px}.q-elaborate-text{color:var(--text-main);margin:0;padding:.25rem 0;font-size:.98rem;font-weight:600;line-height:1.6}.opt-letter{background:var(--bg-main);border:1px solid var(--border-color);width:24px;height:24px;color:var(--text-secondary);border-radius:6px;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:flex}.correct-badge{color:#059669;background:#10b9811f;border-radius:6px;align-items:center;gap:.3rem;padding:.2rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.ai-eval-card{background:#6366f10d;border:1px solid #6366f133}.ai-eval-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.5rem;display:grid}.ai-eval-metric{background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.ai-eval-lbl{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.ai-eval-val{color:var(--text-main);font-size:.86rem;font-weight:700}.dup-result-card{background:var(--bg-main,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:14px;flex-direction:column;gap:.75rem;padding:1.15rem;display:flex}.dup-pair-box{flex-direction:column;gap:.6rem;display:flex}.dup-item-row{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .85rem;transition:all .15s;display:flex}.dup-item-row:hover{border-color:#6366f166;box-shadow:0 2px 8px #0000000a}.dup-item-content{color:var(--text-main);flex:1;font-size:.84rem;line-height:1.45}.dup-lbl{color:#6366f1;margin-right:.45rem;font-weight:700}.dup-delete-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444440;border-radius:8px;flex-shrink:0;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.dup-delete-btn:hover{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 2px 8px #ef444440}.empty-repo-card{text-align:center;padding:3.5rem 2rem}.empty-repo-card h3{color:var(--text-main);margin-bottom:.35rem;font-size:1.15rem}.empty-repo-card p{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.85rem}@media (max-width:1200px){.repo-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.repo-stats-grid{grid-template-columns:repeat(2,1fr)}.repo-hero-card{flex-direction:column;align-items:flex-start}}.repo-tabs-bar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;align-items:center;gap:.5rem;width:fit-content;padding:.35rem .5rem;display:flex}.repo-tab-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:.55rem;padding:.55rem 1.15rem;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.repo-tab-btn:hover{color:var(--text-main);background:#ffffff0a}.repo-tab-btn.active{color:#fff;background:#6366f1;box-shadow:0 4px 12px #6366f14d}.repo-tab-count{background:#ffffff26;border-radius:20px;padding:.15rem .5rem;font-size:.72rem;font-weight:700}.repo-tab-btn:not(.active) .repo-tab-count{background:var(--bg-main);color:var(--text-secondary)}.folder-view-container{flex-direction:column;gap:1.5rem;display:flex}.folder-toolbar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 4px 16px #0000000a}.folder-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.folder-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;transition:all .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000000a}.folder-card:before{content:"";opacity:0;background:linear-gradient(90deg,#6366f1,#a855f7);height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.folder-card:hover{border-color:#6366f166;transform:translateY(-3px);box-shadow:0 12px 30px #00000026}.folder-card:hover:before{opacity:1}.folder-card-top{align-items:flex-start;gap:1rem;display:flex}.folder-icon-box{color:#818cf8;background:#6366f11f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.folder-card-meta{flex:1;min-width:0}.folder-card-title{color:var(--text-main);margin:0 0 .25rem;font-size:1.05rem;font-weight:700;line-height:1.3}.folder-card-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.folder-card-stats{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:.85rem;font-size:.82rem;display:flex}.folder-stat-badge{color:var(--text-main);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.folder-card-actions{align-items:center;gap:.5rem;display:flex}.folder-detail-header{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 1.75rem;display:flex;box-shadow:0 4px 16px #0000000a}.folder-detail-left{align-items:center;gap:1rem;display:flex}.btn-back-folders{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-back-folders:hover{color:var(--text-main);border-color:#6366f1}
.author-page{background:0 0;flex-direction:column;gap:24px;min-height:calc(100vh - 48px);padding:32px 24px;display:flex;position:relative}.author-ambient{filter:blur(80px);z-index:0;pointer-events:none;background:radial-gradient(circle,#6366f114 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:10%;left:15%}.author-header-row{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.author-form-layout{z-index:1;grid-template-columns:1.1fr 1.3fr;align-items:start;gap:28px;display:grid;position:relative}.author-form-left,.author-form-right{flex-direction:column;gap:24px;padding:32px;display:flex}.author-form-left h2,.author-form-right h2{border-bottom:1px solid var(--border-color);margin-bottom:8px;padding-bottom:16px;font-size:20px;font-weight:800}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}textarea{border:1px solid var(--border-color);width:100%;color:var(--text-main);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#0f172a99;border-radius:10px;outline:none;padding:12px 16px;font-family:inherit;font-size:15px}textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-glow)}select{border:1px solid var(--border-color);width:100%;color:var(--text-main);cursor:pointer;transition:border-color var(--transition-fast);background:#0f172a99;border-radius:10px;outline:none;padding:12px 16px;font-size:15px}select:focus{border-color:var(--color-primary)}.right-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:16px;display:flex}.right-header h2{border:none;margin:0;padding:0}.btn-add-opt,.btn-add-tc{color:var(--color-primary);cursor:pointer;transition:all var(--transition-fast);background:#6366f11a;border:1px solid #6366f133;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-add-opt:hover,.btn-add-tc:hover{background:var(--color-primary);color:#fff}.mcq-options-container{flex-direction:column;gap:16px;display:flex}.option-row{align-items:center;gap:12px;display:flex}.radio-correct{cursor:pointer;width:20px;height:20px;accent-color:var(--color-success)}.option-text-input{flex:1}.btn-delete-opt,.btn-delete-tc{border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;width:42px;height:42px;transition:all var(--transition-fast);background:0 0;border-radius:10px;justify-content:center;align-items:center;display:flex}.btn-delete-opt:hover:not(:disabled),.btn-delete-tc:hover:not(:disabled){color:var(--color-danger);background:#f43f5e1a;border-color:#f43f5e33}.btn-delete-opt:disabled,.btn-delete-tc:disabled{opacity:.3;cursor:not-allowed}.explanation-group{margin-top:10px}.coding-config-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.languages-select-group{flex-direction:column;gap:10px;display:flex}.checkbox-grid{flex-wrap:wrap;gap:16px;display:flex}.checkbox-item{cursor:pointer;border:1px solid var(--border-color);-webkit-user-select:none;user-select:none;background:#ffffff05;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:inline-flex}.checkbox-item input{cursor:pointer;width:16px;height:16px;accent-color:var(--color-primary)}.test-cases-header{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.test-cases-header h3{text-transform:uppercase;color:var(--text-secondary);font-size:14px;font-weight:700}.testcases-form-list{flex-direction:column;gap:16px;max-height:400px;padding-right:8px;display:flex;overflow-y:auto}.testcase-form-card{border:1px solid var(--border-color);background:#ffffff03;border-radius:12px;overflow:hidden}.tc-card-header{border-bottom:1px solid var(--border-color);background:#ffffff08;justify-content:space-between;align-items:center;padding:12px 20px;font-size:13px;font-weight:700;display:flex}.tc-card-actions{align-items:center;gap:16px;display:flex}.tc-toggle-hidden{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.tc-toggle-hidden input{width:14px;height:14px;accent-color:var(--color-secondary)}.tc-card-body{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.form-submit-actions{border-top:1px solid var(--border-color);justify-content:flex-end;gap:12px;padding-top:24px;display:flex}
.candidates-page{max-width:1400px;margin:0 auto;padding:1.75rem 2rem}.interactive-candidate-nav-row{grid-template-columns:repeat(5,1fr);gap:.85rem;margin-bottom:1.5rem;display:grid}@media (max-width:1024px){.interactive-candidate-nav-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.cand-nav-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:.85rem;padding:.9rem 1.1rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000008}.cand-nav-card:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 6px 16px #6366f11f}.cand-nav-card.active{background:var(--bg-card);border-color:#6366f1;box-shadow:0 0 0 2px #6366f140,0 8px 20px #6366f11f}.cand-nav-card.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cand-nav-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.cand-nav-icon-wrap.indigo{color:#6366f1;background:#6366f11f}.cand-nav-icon-wrap.emerald{color:#059669;background:#10b9811f}.cand-nav-icon-wrap.amber{color:#d97706;background:#f59e0b1f}.cand-nav-icon-wrap.cyan{color:#0891b2;background:#06b6d41f}.cand-nav-icon-wrap.violet{color:#7c3aed;background:#8b5cf61f}.cand-nav-icon-wrap.rose{color:#e11d48;background:#f43f5e1f}.cand-nav-card.active .cand-nav-icon-wrap.indigo{color:#fff;background:#6366f1}.cand-nav-card.active .cand-nav-icon-wrap.emerald{color:#fff;background:#10b981}.cand-nav-card.active .cand-nav-icon-wrap.amber{color:#fff;background:#f59e0b}.cand-nav-card.active .cand-nav-icon-wrap.cyan{color:#fff;background:#06b6d4}.cand-nav-card.active .cand-nav-icon-wrap.violet{color:#fff;background:#8b5cf6}.cand-nav-card.active .cand-nav-icon-wrap.rose{color:#fff;background:#f43f5e}.cand-nav-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cand-nav-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.cand-nav-card.active .cand-nav-title{color:#6366f1}.cand-nav-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.candidate-pipeline-ribbon{grid-template-columns:repeat(5,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:1024px){.candidate-pipeline-ribbon{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.candidate-pipeline-ribbon .sp-kpi-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000008}.candidate-pipeline-ribbon .sp-kpi-card:hover{border-color:#6366f1;transform:translateY(-3px);box-shadow:0 8px 20px #6366f11a}.candidate-table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.candidate-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.86rem}.candidate-table thead tr{background:var(--bg-main)}.candidate-table th{text-align:left;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:.85rem 1.15rem;font-size:.75rem;font-weight:700}.candidate-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--border-color);cursor:pointer;transition:all .2s}.candidate-table tbody tr:hover{background:var(--bg-card-hover)}.candidate-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.95rem 1.15rem}.candidate-drawer-backdrop{-webkit-backdrop-filter:blur(8px);z-index:999;background:#060b1899;justify-content:flex-end;animation:.2s cubic-bezier(.4,0,.2,1) drawerFadeIn;display:flex;position:fixed;inset:0}.candidate-drawer-panel{background:var(--bg-card);border-left:1px solid var(--border-color);flex-direction:column;width:100%;max-width:440px;height:100vh;animation:.25s cubic-bezier(.16,1,.3,1) drawerSlideIn;display:flex;overflow-y:auto;box-shadow:-15px 0 35px #00000026}.drawer-header{border-bottom:1px solid var(--border-color);background:var(--bg-main);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.drawer-body{flex:1;padding:1.5rem}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}[data-theme=light] .candidate-table tbody tr td{color:#0f172a}[data-theme=light] .candidate-name-text{color:#0f172a!important;font-weight:700!important}[data-theme=light] .candidate-email-text{color:#334155!important;font-weight:500!important}[data-theme=light] .candidate-phone-text{color:#64748b!important}[data-theme=light] .candidate-date-text{color:#0f172a!important;font-weight:600!important}
.portal-page{max-width:1300px;margin:0 auto;padding:1.75rem 2rem}.portal-page .saas-tabs{border-bottom:1px solid var(--border-color);gap:.65rem;margin-bottom:1.5rem;padding-bottom:.85rem;display:flex;overflow-x:auto}.portal-page .tab-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.55rem 1.15rem;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.portal-page .tab-btn:hover{background:var(--bg-card-hover);color:var(--text-main);border-color:#6366f1}.portal-page .tab-btn.active{color:#6366f1;background:#6366f11f;border-color:#6366f1;font-weight:700}
.proctor-page{max-width:1400px;margin:0 auto;padding:1.75rem 2rem}.proctor-stats-ribbon{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.proctor-stats-ribbon .sp-kpi-card{border:1px solid var(--border-color);background:var(--bg-card);border-radius:14px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000008}.proctor-stats-ribbon .sp-kpi-card:hover{border-color:#6366f1;transform:translateY(-3px);box-shadow:0 8px 20px #6366f11a}.interactive-proctor-nav-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:768px){.interactive-proctor-nav-row{grid-template-columns:1fr}}.proctor-nav-card{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:.95rem;padding:1rem 1.25rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000008}.proctor-nav-card:hover{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 6px 16px #6366f11f}.proctor-nav-card.active{background:var(--bg-card);border-color:#6366f1;box-shadow:0 0 0 2px #6366f140,0 8px 20px #6366f11f}.proctor-nav-icon-wrap{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex}.proctor-nav-icon-wrap.rose{color:#e11d48;background:#f43f5e1f}.proctor-nav-icon-wrap.amber{color:#d97706;background:#f59e0b1f}.proctor-nav-icon-wrap.emerald{color:#059669;background:#10b9811f}.proctor-nav-card.active .proctor-nav-icon-wrap.rose{color:#fff;background:#f43f5e}.proctor-nav-card.active .proctor-nav-icon-wrap.amber{color:#fff;background:#f59e0b}.proctor-nav-card.active .proctor-nav-icon-wrap.emerald{color:#fff;background:#10b981}.proctor-nav-info{flex-direction:column;gap:.15rem;min-width:0;display:flex}.proctor-nav-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.proctor-nav-card.active .proctor-nav-title{color:#6366f1}.proctor-nav-sub{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;overflow:hidden}.compact-proctor-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.compact-proctor-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;padding:.85rem;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.compact-proctor-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014}.proctor-card-critical{animation:2s ease-in-out infinite criticalBorderPulse;border-color:#f43f5eb3!important;box-shadow:0 0 20px #f43f5e40!important}.proctor-card-warning{border-color:#f59e0b99!important;box-shadow:0 0 15px #f59e0b2e!important}@keyframes criticalBorderPulse{0%,to{box-shadow:0 0 12px #f43f5e33}50%{box-shadow:0 0 24px #f43f5e73}}.violations-table-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.violations-table{border-collapse:separate;border-spacing:0;width:100%;font-size:.86rem}.violations-table thead tr{background:var(--bg-main)}.violations-table th{text-align:left;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid var(--border-color);padding:.85rem 1.15rem;font-size:.75rem;font-weight:700}.violations-table tbody tr{background:var(--bg-card);border-bottom:1px solid var(--border-color);transition:all .2s}.violations-table tbody tr:hover{background:var(--bg-card-hover)}.violations-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:.85rem 1.15rem}[data-theme=light] .violations-table tbody tr td{color:#0f172a}[data-theme=light] .proctor-cand-name{color:#0f172a!important;font-weight:700!important}[data-theme=light] .proctor-cand-test{color:#4338ca!important}[data-theme=light] .proctor-metric-text{color:#334155!important}
.settings-page-wrapper{max-width:1300px;margin:0 auto;padding:1.75rem 2.25rem}.settings-split-container{grid-template-columns:290px 1fr;align-items:flex-start;gap:1.75rem;display:grid}@media (max-width:900px){.settings-split-container{grid-template-columns:1fr}}.settings-nav-panel{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;flex-direction:column;gap:.4rem;padding:.75rem;display:flex;box-shadow:0 4px 16px #0000000a}.settings-nav-btn{color:var(--text-secondary,#64748b);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:.85rem;padding:.9rem 1rem;transition:all .18s;display:flex}.settings-nav-btn:hover{background:var(--bg-hover,#0000000a);color:var(--text-main,#0f172a)}.settings-nav-btn.active{color:#6366f1;background:linear-gradient(90deg,#6366f126,#8b5cf614);border-color:#6366f140}.settings-btn-text{flex-direction:column;display:flex}.settings-btn-title{color:var(--text-main,#0f172a);font-size:.88rem;font-weight:600}.settings-nav-btn.active .settings-btn-title{color:#6366f1;font-weight:700}.settings-btn-sub{color:var(--text-secondary,#64748b);margin-top:.1rem;font-size:.72rem}.settings-content-panel .sp-card{background:var(--bg-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:16px;padding:1.75rem 2rem;box-shadow:0 4px 20px #0000000a}.settings-panel-title{color:var(--text-main,#0f172a);margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.settings-panel-desc{color:var(--text-secondary,#64748b);margin:0 0 1.5rem;font-size:.84rem}.settings-form{flex-direction:column;gap:1.25rem;display:flex}.avatar-edit-row{background:var(--bg-main,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;align-items:center;gap:1.25rem;margin-bottom:.5rem;padding:1.15rem;display:flex}.profile-avatar-large{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;font-weight:800;display:flex;box-shadow:0 0 20px #6366f166}.form-group-item{flex-direction:column;gap:.4rem;display:flex}.form-label{color:var(--text-main,#0f172a);font-size:.84rem;font-weight:600}.toggle-list{flex-direction:column;gap:1rem;display:flex}.toggle-item-row{background:var(--bg-main,#f8fafc);border:1px solid var(--border-color,#e2e8f0);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.toggle-title{color:var(--text-main,#0f172a);margin-bottom:.2rem;font-size:.88rem;font-weight:600}.toggle-desc{color:var(--text-secondary,#64748b);font-size:.78rem}.switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e1;transition:all .25s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .25s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#6366f1}input:checked+.slider:before{transform:translate(20px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.theme-cards-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.theme-picker-card{border:2px solid var(--border-color,#e2e8f0);cursor:pointer;background:var(--bg-card,#fff);border-radius:14px;transition:all .2s;overflow:hidden}.theme-picker-card:hover{border-color:#6366f166;transform:translateY(-2px)}.theme-picker-card.active{border-color:#6366f1;box-shadow:0 0 20px #6366f140}.theme-preview{gap:.5rem;height:120px;padding:.75rem;display:flex}.dark-preview{background:#090d16}.light-preview{background:#f8fafc}.preview-sidebar{border-radius:6px;width:28px;height:100%}.dark-preview .preview-sidebar{background:#0f172a}.light-preview .preview-sidebar{background:#e2e8f0}.preview-content{flex-direction:column;flex:1;gap:.4rem;display:flex}.preview-bar{border-radius:4px;height:14px}.dark-preview .preview-bar{background:#1e293b}.light-preview .preview-bar{background:#cbd5e1}.preview-boxes{flex:1;grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.p-box{border-radius:4px}.dark-preview .p-box{background:#1e293b}.light-preview .p-box{background:#fff;border:1px solid #cbd5e1}.theme-picker-footer{background:var(--bg-main,#f8fafc);border-top:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.theme-name{color:var(--text-main,#0f172a);align-items:center;gap:.4rem;margin-bottom:.15rem;font-size:.86rem;font-weight:700;display:flex}.theme-desc{color:var(--text-secondary,#64748b);font-size:.72rem}
.task-content-area{flex-direction:column;gap:20px;padding:24px;display:flex}.page-heading{color:#1e293b;font-size:20px;font-weight:700}.task-toolbar{justify-content:space-between;align-items:center;display:flex}.task-search-box{background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:8px;width:280px;padding:8px 12px;display:flex}.task-search-box input{border:none;outline:none;width:100%;font-size:14px}.btn-add-task{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-weight:500;display:flex}.task-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.task-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.task-table th{color:#64748b;background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 16px;font-weight:600}.task-table td{border-bottom:1px solid #f1f5f9;padding:14px 16px}.td-task-title .task-desc{color:#64748b;margin-top:2px;font-size:12px}.priority-tag{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.priority-low{color:#0284c7;background:#e0f2fe}.priority-medium{color:#d97706;background:#fef3c7}.priority-high{color:#dc2626;background:#fee2e2}.task-status-tag{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.status-todo{color:#475569;background:#f1f5f9}.status-in_progress{color:#4338ca;background:#e0e7ff}.status-completed{color:#059669;background:#d1fae5}.btn-delete-task{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:4px}.modal-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:#fff;border-radius:8px;flex-direction:column;gap:16px;width:440px;padding:24px;display:flex}.modal-content form{flex-direction:column;gap:14px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#475569;font-size:13px;font-weight:500}.form-group input,.form-group select,.form-group textarea{border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.btn-cancel{cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:8px 14px}.btn-submit{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;padding:8px 16px}
.assessment-builder-layout{width:100%;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.assessment-builder-layout.preview-hidden{max-width:960px;margin:0 auto;display:block}.assessment-builder-layout.preview-open{grid-template-columns:1.12fr .88fr;align-items:start;gap:1.75rem;display:grid}.builder-top-toolbar{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.1rem 1.4rem;display:flex;box-shadow:0 4px 16px #0000000a}.builder-title-meta{flex-direction:column;gap:.25rem;display:flex}.builder-main-title{align-items:center;gap:.65rem;display:flex}.builder-main-title h2{color:var(--text-main);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.builder-status-badge{color:#6366f1;letter-spacing:.03em;background:#6366f11f;border:1px solid #6366f140;border-radius:9999px;padding:.2rem .55rem;font-size:.7rem;font-weight:700}.builder-main-desc{color:var(--text-secondary);margin:0;font-size:.8rem}.builder-toolbar-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.builder-stats-pill{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:10px;align-items:center;gap:.45rem;padding:.45rem .85rem;font-size:.8rem;display:flex}.builder-stats-pill strong{color:var(--text-main);font-weight:700}.dot-sep{color:var(--text-muted);opacity:.6}.btn-preview-toggle{cursor:pointer;color:#6366f1;background:linear-gradient(135deg,#6366f114,#8b5cf614);border:1px solid #6366f14d;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .95rem;font-size:.82rem;font-weight:600;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 2px 8px #6366f114}.btn-preview-toggle:hover{background:linear-gradient(135deg,#6366f129,#8b5cf629);border-color:#6366f180;transform:translateY(-1px);box-shadow:0 4px 14px #6366f12e}.btn-preview-toggle.active{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 4px 14px #6366f159}.realtime-pill{color:#6366f1;text-transform:uppercase;letter-spacing:.04em;background:#6366f126;border-radius:9999px;align-items:center;gap:.3rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.btn-preview-toggle.active .realtime-pill{color:#fff;background:#fff3}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulseDot;box-shadow:0 0 8px #10b981}@keyframes pulseDot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 10px #10b981}to{opacity:.8;transform:scale(.95)}}.btn-close-preview{color:var(--text-secondary);background:var(--bg-main);border:1px solid var(--border-color);cursor:pointer;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .6rem;font-size:.74rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-close-preview:hover{color:#ef4444;background:#ef444414;border-color:#ef44444d}.floating-preview-fab{z-index:99;color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:1px solid #fff3;border-radius:9999px;align-items:center;gap:.6rem;padding:.75rem 1.25rem;font-size:.86rem;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);animation:.3s cubic-bezier(.34,1.56,.64,1) floatPop;display:inline-flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 10px 28px #6366f173}.floating-preview-fab:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 14px 34px #6366f199}.fab-sync-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseDot;box-shadow:0 0 10px #10b981}@keyframes floatPop{0%{opacity:0;transform:translateY(20px)scale(.8)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-preview-in{animation:.3s cubic-bezier(.16,1,.3,1) previewSlideIn}@keyframes previewSlideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.builder-steps-column{flex-direction:column;gap:1.25rem;display:flex}.builder-progress-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:1.25rem 1.5rem;box-shadow:0 4px 16px #0000000a}.step-indicator-track{justify-content:space-between;margin-bottom:.85rem;display:flex;position:relative}.step-indicator-track:before{content:"";background:var(--border-color);z-index:1;height:2px;position:absolute;top:14px;left:15px;right:15px}.step-node{z-index:2;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.35rem;padding:0;display:flex;position:relative}.step-node-bubble{background:var(--bg-card);border:2px solid var(--border-color);width:30px;height:30px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;transition:all .25s;display:flex}.step-node.active .step-node-bubble{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 0 0 4px #6366f133}.step-node.completed .step-node-bubble{color:#fff;background:#10b981;border-color:#10b981}.step-node-label{color:var(--text-secondary);white-space:nowrap;font-size:.72rem;font-weight:600}.step-node.active .step-node-label{color:#6366f1;font-weight:700}.builder-step-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;transition:all .25s;overflow:hidden;box-shadow:0 4px 16px #0000000a}.builder-step-card.active{border-color:#6366f1;box-shadow:0 8px 25px #6366f11a}.step-card-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--bg-card);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;transition:background .2s;display:flex}.step-card-header:hover{background:var(--bg-card-hover)}.step-header-left{align-items:center;gap:.85rem;display:flex}.step-badge-number{color:#6366f1;background:#6366f11f;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.82rem;font-weight:800;display:flex}.builder-step-card.active .step-badge-number{color:#fff;background:#6366f1}.step-header-title{color:var(--text-main);margin:0 0 .15rem;font-size:1.05rem;font-weight:700}.step-header-sub{color:var(--text-secondary);margin:0;font-size:.76rem}.step-card-body{border-top:1px solid var(--border-color);flex-direction:column;gap:1.25rem;padding:0 1.5rem 1.5rem;animation:.2s cubic-bezier(.4,0,.2,1) modalFadeIn;display:flex}.builder-form-group{flex-direction:column;gap:.45rem;display:flex}.builder-form-label{color:var(--text-main);justify-content:space-between;align-items:center;font-size:.84rem;font-weight:700;display:flex}.builder-form-helper{color:var(--text-muted);font-size:.74rem}.pill-selection-grid{flex-wrap:wrap;gap:.5rem;display:flex}.selectable-pill{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:10px;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.selectable-pill:hover{background:var(--bg-card-hover);color:var(--text-main)}.selectable-pill.selected{color:#6366f1;background:#6366f126;border-color:#6366f1;font-weight:700}.randomization-sliders-box{background:var(--bg-main);border:1px solid var(--border-color);border-radius:14px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.slider-row{flex-direction:column;gap:.35rem;display:flex}.slider-header-info{color:var(--text-main);justify-content:space-between;align-items:center;font-size:.85rem;font-weight:700;display:flex}.slider-val-badge{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;padding:.2rem .6rem;font-size:.8rem;font-weight:700}.slider-val-badge.easy{color:#059669}.slider-val-badge.medium{color:#d97706}.slider-val-badge.hard{color:#dc2626}.slider-val-badge.coding{color:#8b5cf6}.builder-range-slider{cursor:pointer;accent-color:#6366f1;border-radius:3px;outline:none;width:100%;height:6px}.builder-toggle-row{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .2s;display:flex;box-shadow:0 1px 4px #00000008}.builder-toggle-row:hover{background:var(--bg-card-hover);border-color:#6366f1}.builder-toggle-row.row-active{background:#6366f10a;border-color:#6366f173}.sub-config-box{animation:.25s cubic-bezier(.16,1,.3,1) expandSubConfig}@keyframes expandSubConfig{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.builder-toggle-info{flex-direction:column;gap:.2rem;display:flex}.toggle-title{color:var(--text-main);letter-spacing:-.01em;font-size:.88rem;font-weight:700}.toggle-sub{color:var(--text-secondary);font-size:.76rem;font-weight:500;line-height:1.35}.proctor-tier-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.proctor-tier-card{background:var(--bg-card);border:1px solid var(--border-color);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;padding:1rem .85rem;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 4px #00000008}.proctor-tier-card:hover{background:var(--bg-card-hover);border-color:#6366f1}.proctor-tier-card.selected{box-shadow:0 0 0 2px #6366f140;background:#6366f11a!important;border-color:#6366f1!important}.tier-icon-wrap{background:var(--bg-main);color:#6366f1;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:.5rem;display:flex}.tier-title{color:var(--text-main);margin-bottom:.2rem;font-size:.88rem;font-weight:700}.tier-desc{color:var(--text-secondary);font-size:.74rem;font-weight:500;line-height:1.35}.btn-publish-gradient{cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 50%,#ec4899 100%) 0 0/200% 200%;border:none;border-radius:14px;justify-content:center;align-items:center;gap:.65rem;width:100%;padding:1rem 1.75rem;font-size:1rem;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);animation:4s infinite gradientFlow;display:flex;box-shadow:0 10px 25px #6366f159;color:#fff!important}.btn-publish-gradient:hover{transform:translateY(-2px);box-shadow:0 15px 35px #6366f180}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.builder-preview-column{flex-direction:column;gap:1.25rem;display:flex;position:sticky;top:1.5rem}.live-summary-panel{background:var(--bg-card);border:1px solid var(--border-color);border-radius:18px;padding:1.25rem 1.5rem;box-shadow:0 4px 16px #0000000a}.summary-metrics-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:.85rem;display:grid}.summary-metric-item{background:var(--bg-main);border:1px solid var(--border-color);border-radius:10px;flex-direction:column;gap:.2rem;padding:.75rem;display:flex}.summary-metric-lbl{color:var(--text-muted);text-transform:uppercase;font-size:.7rem;font-weight:700}.summary-metric-val{color:var(--text-main);font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.typeform-preview-frame{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 15px 35px #0000000f}.preview-frame-header{background:var(--bg-main);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.preview-browser-dots{gap:6px;display:flex}.p-dot{border-radius:50%;width:9px;height:9px}.p-dot.red{background:#ef4444}.p-dot.yellow{background:#f59e0b}.p-dot.green{background:#10b981}.preview-tab-pills{gap:.35rem;display:flex}.p-tab-btn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:6px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.p-tab-btn.active{color:#fff;background:#6366f1;border-color:#6366f1}.simulator-body{flex-direction:column;gap:1.25rem;min-height:380px;padding:2rem 1.75rem;display:flex}.sim-welcome-hero{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.sim-logo-icon{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 8px 20px #6366f14d}.sim-title{color:var(--text-main);margin:0;font-family:Outfit,sans-serif;font-size:1.35rem;font-weight:800}.sim-desc{color:var(--text-secondary);max-width:380px;margin:0;font-size:.84rem;line-height:1.45}.sim-specs-row{background:var(--bg-main);border:1px solid var(--border-color);border-radius:12px;justify-content:center;gap:1.5rem;width:100%;padding:.85rem 1.25rem;display:flex}.sim-spec-item{color:var(--text-main);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.sim-interactive-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.85rem;font-size:.9rem;font-weight:700;display:flex;box-shadow:0 4px 15px #6366f14d}.sim-question-box{flex-direction:column;gap:1rem;display:flex}.sim-q-prompt{color:var(--text-main);font-size:.92rem;font-weight:700;line-height:1.5}.sim-options-grid{flex-direction:column;gap:.5rem;display:flex}.sim-option-choice{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:10px;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.82rem;transition:all .2s;display:flex}.sim-option-choice:hover{background:var(--bg-card-hover);border-color:#6366f1}.sim-option-choice.selected{color:#6366f1;background:#6366f11f;border-color:#6366f1;font-weight:700}.sim-opt-key{background:var(--bg-card);border:1px solid var(--border-color);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}@media (max-width:1024px){.assessment-builder-layout{grid-template-columns:1fr}}[data-theme=light] .toggle-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .toggle-sub{color:#334155!important;font-weight:500!important}[data-theme=light] .builder-form-label,[data-theme=light] .step-header-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .step-header-sub{color:#334155!important;font-weight:500!important}[data-theme=light] .step-node-label{color:#334155!important;font-weight:600!important}[data-theme=light] .step-node.active .step-node-label{color:#4338ca!important;font-weight:700!important}[data-theme=light] .slider-header-info{color:#0f172a!important;font-weight:700!important}[data-theme=light] .builder-toggle-row{background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .builder-toggle-row:hover{background:#f8fafc!important;border-color:#6366f1!important}[data-theme=light] .proctor-tier-card{background:#fff!important;border:1px solid #cbd5e1!important}[data-theme=light] .tier-title{color:#0f172a!important;font-weight:700!important}[data-theme=light] .tier-desc{color:#334155!important;font-weight:500!important}[data-theme=light] .summary-metric-lbl{color:#475569!important;font-weight:700!important}[data-theme=light] .summary-metric-val{color:#0f172a!important;font-weight:800!important}[data-theme=light] .sim-title{color:#0f172a!important}[data-theme=light] .sim-desc{color:#334155!important}[data-theme=light] .sim-spec-item,[data-theme=light] .sim-q-prompt{color:#0f172a!important}[data-theme=light] .sim-option-choice{color:#0f172a!important;background:#fff!important;border:1px solid #cbd5e1!important}@media (max-width:1024px){.builder-preview-column{position:static}}
.cand-page-root{color:#1e293b;background-color:#f8fafc;min-height:100vh;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.cand-top-header{background-color:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 32px;display:flex}.cand-top-header .header-left{align-items:center;gap:16px;display:flex}.cand-top-header .apt-logo{width:32px;height:32px}.cand-top-header .test-name-title{color:#0f172a;font-size:16px;font-weight:700}.cand-top-header .header-right{align-items:center;gap:16px;display:flex}.timer-badge{color:#334155;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:600;display:flex}.timer-badge span{color:#2563eb;font-weight:700}.btn-icon-help{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.verify-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;background-color:#0f172a66;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.verify-modal-card{text-align:center;background-color:#fff;border-radius:8px;width:100%;max-width:480px;padding:24px 32px;box-shadow:0 10px 25px -5px #0000001a}.verify-title{color:#334155;margin-bottom:20px;font-size:14px}.verify-input-wrapper{border:1px solid #cbd5e1;border-radius:6px;align-items:center;margin-bottom:20px;padding:8px 12px;display:flex}.verify-input-wrapper .input-icon{color:#94a3b8;margin-right:10px}.verify-text-input{color:#1e293b;border:none;outline:none;width:100%;font-size:14px}.btn-verify-submit{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:6px;padding:10px 32px;font-size:14px;font-weight:600;transition:background-color .2s}.btn-verify-submit:hover{background-color:#0369a1}.stepper-bar-container{justify-content:center;gap:2px;max-width:900px;margin:24px auto;display:flex}.stepper-pill{color:#94a3b8;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,8% 50%);background-color:#f1f5f9;flex:1;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.stepper-pill:first-child{clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);border-top-left-radius:6px;border-bottom-left-radius:6px}.stepper-pill:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,8% 50%);border-top-right-radius:6px;border-bottom-right-radius:6px}.stepper-pill.active{color:#1d4ed8;background-color:#dbeafe}.stepper-pill.completed{color:#64748b;background-color:#e2e8f0}.step-form-card,.step-system-check-card,.step-instructions-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-width:900px;margin:0 auto 40px;padding:32px;box-shadow:0 1px 3px #0000000d}.section-heading{color:#1e293b;margin-bottom:16px;font-size:15px;font-weight:700}.form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field-row{gap:12px;display:flex}.form-field label{color:#64748b;font-size:12px;font-weight:600}.cand-input{color:#1e293b;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.cand-input:focus{border-color:#0284c7}.form-actions-footer{justify-content:flex-end;margin-top:32px;display:flex}.btn-submit-step1,.btn-start-system-check,.btn-start-test-green{color:#fff;cursor:pointer;background-color:#10b981;border:none;border-radius:6px;padding:10px 24px;font-size:14px;font-weight:700;transition:background-color .2s}.btn-submit-step1:hover,.btn-start-system-check:hover,.btn-start-test-green:hover{background-color:#059669}.instructions-box{color:#475569;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:20px 24px;font-size:13px;line-height:1.7}.instructions-header-row{justify-content:space-between;align-items:flex-start;display:flex}.start-test-side-card{text-align:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:16px 24px}.side-card-hint{color:#64748b;margin-bottom:12px;font-size:12px}.exam-workspace-container{background-color:#0f172a;height:calc(100vh - 58px);display:flex;overflow:hidden}.exam-sidebar{color:#f8fafc;background-color:#0f172a;border-right:1px solid #1e293b;flex-direction:column;width:300px;min-width:300px;height:100%;display:flex;overflow:hidden}.exam-proctor-widget{background:#1e293b;border:1px solid #334155;border-radius:10px;margin:12px;padding:10px;box-shadow:0 4px 12px #0003}.proctor-widget-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.proctor-live-badge{color:#34d399;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.proctor-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:1.5s infinite proctorPulse}.proctor-webcam-box{background:#090d16;border:1px solid #334155;border-radius:6px;width:100%;height:112px;position:relative;overflow:hidden}.proctor-webcam-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.proctor-metrics-row{color:#94a3b8;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;font-weight:600;display:flex}.section-tab-switchers{background:#1e293b;border:1px solid #334155;border-radius:8px;gap:4px;margin:0 12px 10px;padding:4px;display:flex}.section-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 8px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.section-tab-btn:hover:not(:disabled){color:#fff;background:#ffffff0f}.section-tab-btn.active{color:#fff;background:#0284c7;box-shadow:0 2px 8px #0284c766}.section-tab-btn:disabled,.section-tab-btn.disabled-locked{opacity:.45;cursor:not-allowed}.sidebar-header{text-transform:uppercase;letter-spacing:.05em;color:#64748b;background:0 0;border-top:1px solid #1e293b;padding:8px 16px;font-size:11px;font-weight:700}.questions-nav-list{flex-direction:column;flex:1;gap:6px;padding:0 12px 12px;display:flex;overflow-y:auto}.questions-nav-list::-webkit-scrollbar{width:5px}.questions-nav-list::-webkit-scrollbar-thumb{background:#334155;border-radius:4px}.q-nav-item{color:#94a3b8;cursor:pointer;text-align:left;box-sizing:border-box;background-color:#1e293b;border:1px solid #334155;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;transition:all .15s;display:flex}.q-nav-item:hover{color:#f1f5f9;background-color:#243247;border-color:#475569}.q-nav-item.active{color:#fff;background-color:#0f172a;border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf8}.q-nav-item.answered{color:#e2e8f0;background-color:#10b9811f;border-color:#10b981}.q-nav-item.revisit{background-color:#f59e0b1f;border-color:#f59e0b}.q-idx-badge{color:#94a3b8;background-color:#334155;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.q-nav-item.active .q-idx-badge{color:#fff;background-color:#0284c7}.q-nav-item.answered .q-idx-badge{color:#fff;background-color:#10b981}.q-nav-item.revisit .q-idx-badge{color:#fff;background-color:#f59e0b}.q-nav-stem{white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;flex:1;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.exam-sidebar-footer{box-sizing:border-box;background-color:#0b0f19;border-top:1px solid #1e293b;flex-shrink:0;gap:12px;width:100%;padding:14px 16px 18px;flex-direction:column!important;display:flex!important}.answered-progress-wrapper{width:100%}.answered-count-row{color:#94a3b8;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:11.5px;font-weight:600;display:flex}.sidebar-progress-bar{background:#1e293b;border-radius:999px;width:100%;height:5px;overflow:hidden}.sidebar-progress-fill{background:linear-gradient(90deg,#0284c7,#10b981);height:100%;transition:width .3s}.btn-submit-quiz{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:7px;padding:10px 14px;font-size:13px;font-weight:700;transition:all .2s;box-shadow:0 2px 8px #10b9814d;width:100%!important;display:block!important}.btn-submit-quiz:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 14px #10b98166}nextjs-portal,#__next-build-watcher,[data-nextjs-toast]{display:none!important}.exam-main-content{background-color:#f8fafc;flex-direction:column;flex:1;height:100%;display:flex;overflow:hidden}.q-top-bar{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.q-meta-badges{align-items:center;gap:10px;display:flex}.q-num-chip{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:3px 10px;font-size:12px;font-weight:700}.q-tag-pill{text-transform:capitalize;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.q-tag-category{color:#0369a1;background:#e0f2fe}.q-tag-diff-easy{color:#059669;background:#ecfdf5}.q-tag-diff-medium{color:#d97706;background:#fef3c7}.q-tag-diff-hard{color:#dc2626;background:#fef2f2}.btn-revisit-toggle{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.btn-revisit-toggle:hover{background:#f8fafc;border-color:#94a3b8}.btn-revisit-toggle.is-marked{color:#b45309;background:#fef3c7;border-color:#f59e0b}.coding-split-view{flex:1;height:calc(100% - 102px);display:flex;overflow:hidden}.coding-problem-pane{box-sizing:border-box;background:#fff;border-right:1px solid #e2e8f0;flex:0 0 45%;max-width:45%;height:100%;padding:24px;overflow-y:auto}.coding-problem-pane::-webkit-scrollbar{width:6px}.coding-problem-pane::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.coding-problem-title{color:#0f172a;white-space:pre-wrap;margin-bottom:16px;font-size:16px;font-weight:700;line-height:1.5}.coding-section-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:16px;padding:14px 16px}.coding-section-title{text-transform:uppercase;letter-spacing:.04em;color:#64748b;align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.coding-problem-desc{color:#1e293b;white-space:pre-wrap;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px;font-family:Consolas,Courier New,monospace;font-size:13.5px;line-height:1.6}.example-case-card{background:#fff;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:10px;padding:10px 12px;font-family:Consolas,Courier New,monospace;font-size:13px}.example-case-header{color:#0284c7;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.coding-ide-pane{box-sizing:border-box;background:#0b0f19;flex-direction:column;flex:0 0 55%;max-width:55%;height:100%;display:flex;overflow:hidden}.ide-toolbar{background:#111827;border-bottom:1px solid #1f2937;flex-shrink:0;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.ide-lang-selector-group{align-items:center;gap:8px;display:flex}.ide-lang-select{color:#f3f4f6;cursor:pointer;background:#1f2937;border:1px solid #374151;border-radius:6px;outline:none;padding:4px 10px;font-size:12px;font-weight:600}.btn-run-code{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 16px;font-size:12.5px;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #10b9814d}.btn-run-code:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.btn-run-code:disabled{color:#9ca3af;cursor:not-allowed;box-shadow:none;background:#374151}.ide-editor-wrapper{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ide-code-textarea{color:#f8fafc;resize:none;tab-size:4;box-sizing:border-box;background:#0b0f19;border:none;outline:none;flex:1;width:100%;height:100%;padding:16px 20px;font-family:Consolas,Fira Code,Courier New,monospace;font-size:13.5px;line-height:1.6}.ide-console-drawer{background:#080c14;border-top:1px solid #1f2937;flex-direction:column;flex-shrink:0;height:200px;min-height:120px;max-height:260px;display:flex;overflow:hidden}.ide-console-header{background:#0e1526;border-bottom:1px solid #1f2937;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 16px;display:flex}.ide-console-title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.ide-console-body{flex:1;padding:12px 16px;overflow-y:auto}.ide-console-body::-webkit-scrollbar{width:5px}.ide-console-body::-webkit-scrollbar-thumb{background:#1f2937;border-radius:4px}.mcq-split-view{box-sizing:border-box;background:#f8fafc;flex:1;justify-content:center;height:calc(100% - 102px);padding:36px 24px;display:flex;overflow-y:auto}.mcq-card-container{flex-direction:column;width:100%;max-width:820px;display:flex}.mcq-stem-title{color:#0f172a;white-space:pre-wrap;margin-bottom:28px;font-size:18px;font-weight:600;line-height:1.6}.mcq-options-list{flex-direction:column;gap:12px;display:flex}.mcq-option-item{cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:16px;padding:14px 20px;transition:all .15s;display:flex;box-shadow:0 1px 3px #00000008}.mcq-option-item:hover{background:#f0f9ff;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px #0284c714}.mcq-option-item.selected{background:#f0f9ff;border-color:#0284c7;box-shadow:0 0 0 2px #0284c7,0 4px 14px #0284c71f}.mcq-option-letter{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;transition:all .15s;display:flex}.mcq-option-item.selected .mcq-option-letter{color:#fff;background:#0284c7;border-color:#0284c7}.mcq-option-text{color:#1e293b;flex:1;font-size:15px;font-weight:500;line-height:1.5}.exam-footer-nav{box-sizing:border-box;background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;padding:0 24px;display:flex}.btn-nav-prev{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-nav-prev:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.btn-nav-prev:disabled{opacity:.4;cursor:not-allowed}.btn-nav-next{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;align-items:center;gap:6px;padding:8px 22px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0284c740}.btn-nav-next:hover{background:#0369a1;box-shadow:0 4px 12px #0284c759}.completed-success-card{text-align:center;background-color:#fff;border-radius:8px;max-width:500px;margin:80px auto;padding:40px;box-shadow:0 4px 12px #00000014}.completed-success-card .success-icon{color:#10b981;margin-bottom:16px}.ws-status-badge{border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.ws-status-badge.ws-open{color:#059669;background-color:#ecfdf5;border:1px solid #a7f3d0}.ws-status-badge.ws-connecting{color:#d97706;background-color:#fef3c7;border:1px solid #fde68a}.ws-status-badge.ws-reconnecting{color:#e11d48;background-color:#fff1f2;border:1px solid #fecdd3;animation:1.5s infinite pulse}.ws-status-badge.ws-closed{color:#64748b;background-color:#f1f5f9;border:1px solid #cbd5e1}.autosave-badge{color:#15803d;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.timer-badge.timer-critical{animation:1s infinite pulse;color:#dc2626!important;background-color:#fee2e2!important;border:1px solid #f87171!important}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}.reconnect-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background-color:#0f172abf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reconnect-card{text-align:center;background:#fff;border-radius:16px;width:90%;max-width:420px;padding:32px 40px;box-shadow:0 20px 25px -5px #0003,0 10px 10px -5px #0000000a}.reconnect-icon{color:#f59e0b;margin-bottom:12px}.reconnect-card h3{color:#0f172a;margin-bottom:8px;font-size:20px;font-weight:700}.reconnect-card p{color:#64748b;margin-bottom:20px;font-size:14px}.grace-countdown{color:#92400e;background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.grace-countdown strong{color:#b45309;font-family:monospace;font-size:18px}.reconnect-spinner{border:3px solid #e2e8f0;border-top-color:#0284c7;border-radius:50%;width:28px;height:28px;margin:0 auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-prev-question{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;margin-right:12px;padding:10px 20px;font-weight:600;transition:background-color .2s}.btn-prev-question:hover{background-color:#e2e8f0}.answered-count{color:#64748b;text-align:center;margin-bottom:12px;font-size:13px;font-weight:500}.proctor-alert-banner{color:#b91c1c;background-color:#fee2e2;border-bottom:2px solid #ef4444;align-items:center;gap:10px;padding:10px 24px;font-size:13px;font-weight:700;animation:1.2s infinite pulse;display:flex}.system-check-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:16px;display:grid}.check-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px}.check-box-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.check-title{color:#1e293b;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.camera-preview-container{background:#0f172a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:180px;display:flex;overflow:hidden}.preview-video{object-fit:cover;width:100%;height:100%}.mic-meter-container{background:#e2e8f0;border-radius:6px;width:100%;height:12px;overflow:hidden}.mic-meter-bar{background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);height:100%;transition:width .1s}.status-pill{text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.pill-passed{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.pill-pending{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.pill-failed{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.pill-warning{color:#c2410c;background:#fff7ed;border:1px solid #ffedd5}.btn-secondary-outline{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:10px 20px;font-weight:600}.nda-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;margin-top:16px;padding:20px;transition:border-color .2s,background-color .2s}.nda-box.nda-box-error{background:#fef2f2;border-color:#ef4444;animation:.4s nda-shake}.nda-error-message{color:#dc2626;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;display:flex}@keyframes nda-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.nda-header{color:#0f172a;align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.nda-box p{color:#475569;margin-bottom:16px;font-size:13px;line-height:1.6}.nda-checkbox-label{color:#1e293b;cursor:pointer;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.nda-checkbox-label input[type=checkbox]{accent-color:#6366f1;flex:none;width:16px;height:16px;margin:0;padding:0}.eval-summary-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;padding:16px;display:grid}.eval-metric{color:#475569;justify-content:space-between;font-size:14px;display:flex}.eval-metric strong{color:#0f172a;font-size:15px}.text-pass{color:#059669!important}.text-fail{color:#dc2626!important}.proctor-alert-banner{z-index:10000;color:#fff;background:#ef4444;border-radius:8px;align-items:center;gap:10px;padding:10px 24px;font-size:13px;font-weight:700;animation:.3s ease-out slideDown;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%);box-shadow:0 10px 25px #ef444466}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px)}to{opacity:1;transform:translate(-50%)}}.violation-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#0f172ad9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.violation-modal-card{text-align:center;background:#fff;border:2px solid #ef4444;border-radius:12px;width:100%;max-width:480px;padding:28px;box-shadow:0 20px 40px #0003}.violation-modal-icon{color:#dc2626;background:#fee2e2;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.violation-modal-title{color:#0f172a;margin-bottom:8px;font-size:18px;font-weight:800}.violation-modal-desc{color:#475569;margin-bottom:20px;font-size:13px;line-height:1.6}.btn-acknowledge-violation{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:10px 28px;font-size:14px;font-weight:700;transition:background .2s}.btn-acknowledge-violation:hover{background:#dc2626}.tier-safeguards-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin:18px 0;padding:16px 20px}.tier-safeguards-header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tier-shield-icon{color:#0284c7}.tier-safeguards-title{color:#1e293b;font-size:14px;font-weight:600}.tier-badge-pill{letter-spacing:.5px;text-transform:uppercase;border-radius:12px;padding:3px 10px;font-size:11px;font-weight:700}.tier-badge-pill.tier-basic{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.tier-badge-pill.tier-standard{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.tier-badge-pill.tier-advanced{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.tier-safeguards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;display:grid}.safeguard-item{color:#334155;align-items:center;gap:8px;font-size:13px;display:flex}.safeguard-check-icon{color:#10b981;flex-shrink:0}
.metrics-summary-bar{border-bottom:1px solid var(--border-color,#ffffff14);background-color:#101626d9;flex-direction:column;gap:12px;padding:16px 24px;display:flex}.total-tests-title{color:var(--text-main,#fff);font-size:18px;font-weight:700}.metrics-cards-grid{flex-wrap:wrap;gap:16px;display:flex}.metric-card{border:1px solid var(--border-color,#ffffff14);background-color:#ffffff0a;border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:110px;padding:12px 16px;display:flex}.metric-value{color:var(--text-main,#fff);font-size:20px;font-weight:700}.metric-label{color:var(--text-secondary,#94a3b8);margin-top:2px;font-size:12px}.text-published{color:#0284c7}.text-draft{color:#64748b}.text-expired{color:#ef4444}.text-archived{color:#94a3b8}.text-completion{color:#10b981}
.filter-sidebar-form{background-color:#fff;border-right:1px solid #e2e8f0;flex-direction:column;gap:16px;width:260px;min-height:100%;padding:20px;display:flex}.filter-title{color:#1e293b;margin-bottom:8px;font-size:16px;font-weight:600}.filter-group{flex-direction:column;gap:6px;display:flex}.filter-group label{color:#64748b;font-size:13px;font-weight:500}.filter-group select,.filter-group input{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;outline:none;padding:8px 12px;font-size:14px}.filter-group select:focus,.filter-group input:focus{border-color:#0284c7}.filter-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.btn-filter-apply{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:6px;padding:10px;font-weight:500}.btn-filter-apply:hover{background-color:#0369a1}.btn-filter-reset{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:8px;font-weight:500}.btn-filter-reset:hover{color:#1e293b;background-color:#f1f5f9}
.sub-header-bar{border-bottom:1px solid var(--border-color,#ffffff14);background-color:#101626f2;justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.nav-tabs-group{gap:24px;height:100%;display:flex}.nav-tab{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;height:100%;font-size:14px;font-weight:500;display:flex}.nav-tab.active{color:#6366f1;border-bottom-color:#6366f1;font-weight:600}.info-icon{color:var(--text-muted,#64748b)}.actions-toolbar{align-items:center;gap:12px;display:flex}.btn-create-test{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-create-test:hover{filter:brightness(1.15)}.btn-create-task{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.btn-create-task:hover{background-color:#0369a1}.tool-icons-group{align-items:center;gap:4px;display:flex}.tool-icon-btn{border:1px solid var(--border-color,#ffffff1f);width:34px;height:34px;color:var(--text-main,#fff);cursor:pointer;background:#ffffff0d;border-radius:6px;justify-content:center;align-items:center;display:flex}.tool-icon-btn:hover{background:#ffffff1a}.tests-content-layout{background-color:var(--bg-main,#060913);flex:1;display:flex;position:relative;overflow:hidden}.filter-toggle-tab{writing-mode:vertical-rl;border:1px solid var(--border-color,#ffffff14);color:var(--text-secondary,#94a3b8);letter-spacing:1px;cursor:pointer;z-index:20;background-color:#101626e6;border-right:none;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:11px;font-weight:700;display:flex;transform:rotate(180deg)}.tests-table-section{flex-direction:column;flex:1;display:flex;overflow-y:auto}.global-search-box{border:1px solid var(--border-color,#ffffff14);background-color:#ffffff0f;border-radius:8px;align-items:center;gap:8px;width:320px;padding:6px 12px;display:flex}.global-search-box input{width:100%;color:var(--text-main,#fff);background:0 0;border:none;outline:none;font-size:14px}.invites-badge .highlight{color:#ef4444;font-weight:600}.btn-icon-hdr{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:6px}.btn-icon-hdr:hover{color:var(--text-main,#fff);background-color:#ffffff14}.interactive-nav-cards-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1.5rem;display:grid}.nav-card-item{background:var(--bg-card);border:1px solid var(--border-color);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #00000008}.nav-card-item:hover{background:var(--bg-card-hover);border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 20px #6366f11f}.nav-card-item.active{box-shadow:0 0 0 2px #6366f140,0 8px 20px #6366f126;background:#6366f11a!important;border-color:#6366f1!important}.nav-card-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.nav-card-item:hover .nav-card-icon-wrap{transform:scale(1.08)}.nav-card-icon-wrap.indigo{color:#6366f1;background:#6366f126}.nav-card-icon-wrap.emerald{color:#10b981;background:#10b98126}.nav-card-icon-wrap.violet{color:#8b5cf6;background:#8b5cf626}.nav-card-icon-wrap.amber{color:#f59e0b;background:#f59e0b26}.nav-card-icon-wrap.cyan{color:#06b6d4;background:#06b6d426}.nav-card-icon-wrap.slate{color:#64748b;background:#64748b26}.nav-card-text-wrap{flex-direction:column;gap:.15rem;display:flex;overflow:hidden}.nav-card-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:700;overflow:hidden}.nav-card-item.active .nav-card-title{color:#6366f1}.nav-card-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}@media (max-width:1200px){.interactive-nav-cards-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.interactive-nav-cards-row{grid-template-columns:repeat(2,1fr)}}.test-row-actions{align-items:center;gap:.45rem;display:flex}.tbl-action-btn{cursor:pointer;background:var(--bg-card);border:1px solid #0000;border-radius:9px;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.tbl-action-btn:hover{transform:translateY(-2px)}.tbl-action-btn:active{transform:translateY(0)}.tbl-action-btn.btn-action-nominate{color:#10b981;background:#10b9811a;border-color:#10b98138}.tbl-action-btn.btn-action-nominate:hover{color:#059669;background:#10b98133;border-color:#10b98173;box-shadow:0 4px 12px #10b98140}.tbl-action-btn.btn-action-rules{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf638}.tbl-action-btn.btn-action-rules:hover{color:#7c3aed;background:#8b5cf633;border-color:#8b5cf673;box-shadow:0 4px 12px #8b5cf640}.tbl-action-btn.btn-action-edit{color:#3b82f6;background:#3b82f61a;border-color:#3b82f638}.tbl-action-btn.btn-action-edit:hover{color:#2563eb;background:#3b82f633;border-color:#3b82f673;box-shadow:0 4px 12px #3b82f640}.tbl-action-btn.btn-action-delete{color:#f43f5e;background:#f43f5e1a;border-color:#f43f5e38}.tbl-action-btn.btn-action-delete:hover{color:#e11d48;background:#f43f5e33;border-color:#f43f5e73;box-shadow:0 4px 12px #f43f5e40}
.tests-table-wrapper{background:#101626bf;width:100%;overflow-x:auto}.tests-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.tests-table th{color:var(--text-secondary,#94a3b8);border-bottom:1px solid var(--border-color,#ffffff14);z-index:10;background-color:#0a0f1ee6;padding:14px 18px;font-weight:600;position:sticky;top:0}.tests-table td{border-bottom:1px solid var(--border-color,#ffffff0d);color:var(--text-main,#f8fafc);vertical-align:middle;padding:16px 18px}.td-name{color:var(--text-main,#fff);min-width:200px;font-weight:600}.td-center{text-align:center}.td-expiry{color:var(--text-secondary,#94a3b8);min-width:140px;font-size:13px}.td-actions{text-align:right;min-width:120px}.action-buttons-group{justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-view-action{color:#0284c7;cursor:pointer;background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-view-action:hover{background-color:#e0f2fe}.more-menu-wrapper{position:relative}.btn-more-dots{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.btn-more-dots:hover{color:#0f172a;background-color:#f1f5f9}.action-popover-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:140px;padding:4px 0;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.popover-item{color:#334155;cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.popover-item:hover{background-color:#f8fafc}.popover-item.text-danger{color:#ef4444}.empty-tests-state{color:#64748b;flex-direction:column;justify-content:center;align-items:center;padding:48px;display:flex}.empty-icon{color:#94a3b8;margin-bottom:12px}.table-skeleton-container{flex-direction:column;gap:12px;padding:24px;display:flex}.skeleton-row{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;height:48px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
