@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.mock-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr);gap:24px;align-items:center;overflow:hidden;min-height:350px;padding:clamp(24px,4vw,46px);margin-bottom:24px;border:1px solid #293a56;border-radius:20px;background:radial-gradient(ellipse at 85% 15%,rgba(101,91,230,.22),transparent 36%),radial-gradient(ellipse at 8% 100%,rgba(63,203,224,.11),transparent 36%),linear-gradient(120deg,#0c1321,#0b101b 58%,#11142a);box-shadow:0 24px 65px #0000002e}.mock-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background-image:linear-gradient(rgba(137,169,215,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(137,169,215,.16) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(100deg,transparent 12%,#000 100%);mask-image:linear-gradient(100deg,transparent 12%,#000 100%)}.mock-hero-copy,.mock-hero-visual{position:relative;z-index:1;min-width:0}.mock-hero-eyebrow{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:2px;font-weight:900;color:#a9bad8}.mock-hero-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#72e0ff;box-shadow:0 0 14px #72e0ff}.mock-hero-divider{color:#687b9c}.mock-hero h2{margin:19px 0 13px;color:#f4f6ff;font-size:clamp(34px,4.4vw,54px);font-weight:850;line-height:1.06;letter-spacing:-1.7px}.mock-hero h2 span{background:linear-gradient(95deg,#73e5ff,#a993ff 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.mock-hero-description{max-width:570px;margin:0;color:#9eacc7;font-size:13px;line-height:1.8}.mock-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.mock-hero-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:800;cursor:pointer;transition:transform .16s,border-color .16s}.mock-hero-actions button:hover{transform:translateY(-2px)}.mock-hero-primary{border:1px solid transparent;color:#08111d;background:linear-gradient(105deg,#76e5ff,#a9a0ff);box-shadow:0 8px 24px #64bcee1f}.mock-hero-secondary{border:1px solid #34445f;color:#d2def3;background:#111b2cd9}.mock-hero-trust{display:flex;align-items:center;gap:8px;margin-top:20px;font-size:10px;color:#7585a2;flex-wrap:wrap}.mock-hero-trust>span:not(.mock-hero-shield){width:3px;height:3px;border-radius:100%;background:#63728e;margin:0 3px}.mock-hero-shield{display:grid;place-items:center;color:#79e4c8}.mock-hero-visual{min-height:270px;display:grid;place-items:center;perspective:900px}.mock-hero-window{position:relative;width:min(100%,400px);padding:0 16px 14px;border:1px solid #344360;border-radius:15px;background:linear-gradient(145deg,#162033f7,#0a101dfa);box-shadow:0 22px 70px #0008,0 0 44px #6d69ff17;transform:rotateY(-7deg) rotateX(2deg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mock-hero-window-top{height:42px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #2a354b;color:#8595b5;font-size:8px;letter-spacing:1.5px}.mock-hero-window-top>div{display:flex;gap:4px}.mock-hero-window-top i{width:6px;height:6px;border-radius:50%;background:#61718c}.mock-hero-window-top small{margin-left:auto;color:#687998;font-size:8px}.mock-hero-window-head{display:flex;align-items:center;justify-content:space-between;padding:22px 0 14px}.mock-hero-window-head>div:first-child{display:grid;gap:6px}.mock-hero-mini-label{font-size:8px;letter-spacing:1.6px;color:#75dffa;font-weight:900}.mock-hero-window-head strong{font-size:16px;color:#f0f5ff}.mock-hero-window-mark{width:40px;height:40px;border:1px solid #394665;border-radius:11px;display:grid;place-items:center;color:#b8a7ff;background:#241f41}.mock-hero-progress{height:5px;border-radius:99px;background:#253149;overflow:hidden}.mock-hero-progress span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#63dff6,#a698ff)}.mock-hero-modules{display:grid;gap:9px;margin-top:15px}.mock-hero-modules>div{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #2b3851;border-radius:10px;background:#0d1625e6}.mock-hero-module-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#133849;color:#75e1fb;flex-shrink:0}.mock-hero-module-purple{background:#2a2148;color:#c0adff}.mock-hero-modules>div>div{display:grid;gap:4px;flex:1;min-width:0}.mock-hero-modules strong{font-size:10px;color:#e6edfc}.mock-hero-modules small{font-size:9px;color:#7f90af}.mock-hero-modules>div>svg:last-child{color:#82e9c8}.mock-hero-window-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:13px;color:#8190ab;font-size:8px;letter-spacing:.8px}.mock-hero-window-foot>span{display:flex;align-items:center;gap:6px}.mock-hero-window-foot b{color:#8f9fbd;font-size:8px}.mock-hero-live-dot{width:5px;height:5px;border-radius:50%;background:#7ee4ba;box-shadow:0 0 9px #7ee4ba}.mock-hero-orbit{position:absolute;border:1px solid rgba(130,151,221,.15);border-radius:50%;pointer-events:none}.mock-hero-orbit-one{width:330px;height:330px;transform:scaleY(.45) rotate(-18deg)}.mock-hero-orbit-two{width:430px;height:430px;transform:scaleY(.32) rotate(26deg)}.mock-hero-floating-tag{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #3b4c68;border-radius:9px;background:#0e1625f0;color:#cbd7ef;box-shadow:0 10px 35px #0005;font-size:9px;font-weight:800;letter-spacing:.3px}.mock-hero-tag-top{top:1px;right:-4px;color:#8fe8ff}.mock-hero-tag-bottom{bottom:1px;left:-4px;color:#83e6c1}.report-export-panel{margin-bottom:20px}.report-export-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.3fr) auto;gap:12px;align-items:end;margin-top:18px}.report-export-controls label{display:grid;gap:8px;min-width:0;color:#d5def0;font-size:11px;font-weight:700}.report-export-controls select{width:100%;min-width:0;border:1px solid #2c3b55;border-radius:9px;padding:12px;background:#0d1524;color:#edf3ff;font:inherit;outline:none}.report-export-controls select:focus{border-color:#74ddff;box-shadow:0 0 0 2px #74ddff20}.report-export-controls .btn{min-height:40px;white-space:nowrap}.report-export-note{margin:12px 0 0;color:#8b9ab7;font-size:10px;line-height:1.7}.spin-icon{animation:report-spin 1s linear infinite}@keyframes report-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.mock-hero{grid-template-columns:1fr;gap:6px}.mock-hero-visual{min-height:300px}.mock-hero-copy{max-width:680px}.mock-hero-tag-top{right:4px}.mock-hero-tag-bottom{left:4px}}@media(max-width:640px){.mock-hero{padding:24px 18px;min-height:0}.mock-hero h2{font-size:37px;letter-spacing:-1px}.mock-hero-visual{min-height:275px}.mock-hero-window{width:100%;transform:none;padding:0 12px 12px}.mock-hero-actions{display:grid;grid-template-columns:1fr}.report-export-controls{grid-template-columns:1fr}.report-export-controls .btn{width:100%}.mock-hero-tag-top{right:0;top:-2px}.mock-hero-tag-bottom{left:0;bottom:-2px}}:root{font-family:DM Sans,sans-serif;color:#252525;background:#f6f6f4;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.app-shell{min-height:100vh}.sidebar{width:250px;background:#111211;color:#f4f4f0;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;padding:24px 15px 15px;z-index:30}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 27px;border-bottom:1px solid #292a27}.brand-mark{width:42px;height:42px;border:1px solid #b99843;border-radius:12px;display:grid;place-items:center;color:#d6b65b;background:linear-gradient(145deg,#29271f,#151515)}.brand-name{font:800 13px Manrope,sans-serif;letter-spacing:1.2px}.brand-name span{color:#d6b65b}.brand-sub{font-size:9px;letter-spacing:2.5px;color:#9c9c94;margin-top:4px}.workspace{display:flex;align-items:center;gap:8px;background:#1d1e1b;border:1px solid #2c2d28;padding:12px;border-radius:9px;margin:19px 2px 27px;font-size:11px;color:#c6c6bd}.workspace svg{margin-left:auto}.workspace-dot,.live-chip span{width:7px;height:7px;border-radius:50%;background:#bfa04d;display:inline-block}.nav-label{font-size:9px;letter-spacing:1.8px;color:#74756d;padding:0 12px 10px}.sidebar nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;padding:12px;color:#a7a89f;border:0;background:transparent;border-radius:8px;text-align:left;font-size:12px;transition:.15s}.nav-item span:nth-child(2){flex:1}.nav-item:hover{background:#20211e;color:#f5f5ef}.nav-item.active{color:#e4c56b;background:linear-gradient(90deg,#302b1d,#24231e);box-shadow:inset 2px 0 #d4b354}.nav-count{background:#37372e;color:#e1c56f;border-radius:5px;padding:3px 6px;font-size:10px}.sidebar-bottom{margin-top:auto}.help-card{padding:15px 13px;border:1px solid #2e2f29;background:linear-gradient(140deg,#20211c,#171815);border-radius:10px;margin-bottom:18px}.help-icon{color:#d6b65b;margin-bottom:10px}.help-card strong{font-size:12px}.help-card p{font-size:10px;line-height:1.6;color:#9c9d94;margin:7px 0 10px}.help-card a{color:#d9bd69;font-size:10px;text-decoration:none;display:flex;align-items:center;gap:6px}.profile{border-top:1px solid #292a27;padding:17px 5px 2px;display:flex;align-items:center;gap:10px}.avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e9dfc2;color:#66552c;font-size:11px;font-weight:700;flex-shrink:0}.avatar.small{width:30px;height:30px;font-size:10px}.profile-copy{display:grid;gap:3px;flex:1;min-width:0}.profile-copy strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.profile-copy small{font-size:10px;color:#8f9088}.icon-btn{width:32px;height:32px;border:0;background:transparent;color:inherit;display:grid;place-items:center;border-radius:7px;flex-shrink:0}.icon-btn:hover{background:#eeeeeb;color:#333}.sidebar .icon-btn:hover{background:#292a25;color:#fff}.main{margin-left:250px;min-height:100vh}.topbar{height:65px;background:#fff;border-bottom:1px solid #eaeae6;display:flex;align-items:center;justify-content:space-between;padding:0 35px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:#96968d}.breadcrumb strong{color:#383832;font-weight:600}.top-actions{display:flex;align-items:center;gap:18px;color:#5c5d56}.live-chip{display:flex;align-items:center;gap:7px;font-size:10px;color:#73746c;border:1px solid #e6e5df;border-radius:30px;padding:7px 10px}.live-chip span{background:#c7a84e}.page-wrap{max-width:1600px;padding:31px 35px 18px;margin:0 auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:23px}.eyebrow{font-size:9px;letter-spacing:1.7px;color:#9a8750;font-weight:700;margin-bottom:9px}.eyebrow span{padding:0 5px;color:#c3b27c}.page-heading h1{font:800 27px Manrope,sans-serif;letter-spacing:-.8px;margin:0;color:#20211e}.subheading{font-size:12px;color:#898a82;margin:9px 0 0}.heading-actions{display:flex;gap:9px}.btn{border-radius:7px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border:1px solid transparent;transition:.15s}.btn-gold{background:#c5a44f;color:#171711;border-color:#b99946}.btn-gold:hover{background:#d4b65e}.btn-outline{background:#fff;border-color:#e4e3dd;color:#464740}.btn-outline:hover{background:#f5f4f0}.setup-banner{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid #e5d7aa;background:#fbf7e9;border-radius:9px;margin-bottom:20px}.setup-shield{width:37px;height:37px;border-radius:8px;background:#f0e4bd;color:#91752c;display:grid;place-items:center;flex-shrink:0}.setup-banner>div:nth-child(2){flex:1}.setup-banner strong{font-size:11px}.setup-banner p{font-size:10px;line-height:1.6;color:#77715e;margin:4px 0 0}.setup-banner code,.setting-copy code,.settings-note code{font-size:10px;background:#f0eee7;padding:2px 4px;border-radius:3px}.text-btn{border:0;background:transparent;color:#a18331;font-weight:600;font-size:10px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.text-btn:hover{color:#6c551d}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px}.stat-card{background:#fff;border:1px solid #eae9e3;border-radius:10px;padding:17px 17px 15px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#77786f;font-size:10px}.stat-icon{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#f5f0e2;color:#a5893e}.stat-value{font:800 27px Manrope,sans-serif;letter-spacing:-.6px;margin:10px 0 7px;color:#252620}.stat-delta{display:flex;align-items:center;gap:6px;font-size:10px;color:#85867e}.delta-dot{width:6px;height:6px;border-radius:50%;background:#b8a05b}.content-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(260px,1fr);gap:17px;margin-bottom:18px}.panel{background:#fff;border:1px solid #e8e8e2;border-radius:10px;min-width:0;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 20px 15px}.panel-heading h2{font:700 14px Manrope,sans-serif;margin:0;color:#292a25}.panel-heading p{font-size:10px;color:#909188;margin:6px 0 0}.table-tools{display:flex;align-items:center;gap:9px;padding:0 18px 14px}.searchbox{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #e7e6df;border-radius:6px;color:#9b9b91;flex:1;max-width:270px;min-width:120px}.searchbox input{border:0;outline:0;background:transparent;min-width:0;width:100%;font-size:10px;color:#333}.searchbox input::placeholder{color:#a1a197}.filter-btn{padding:8px 10px;border:1px solid #e7e6df;background:#fff;border-radius:6px;color:#686960;font-size:10px;white-space:nowrap}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}thead{background:#fafaf8}th{font-size:8px;letter-spacing:1px;color:#96978d;font-weight:700;padding:12px 13px;border-top:1px solid #efeee9;border-bottom:1px solid #efeee9}td{font-size:10px;color:#696a62;padding:13px;border-bottom:1px solid #f0f0ec}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fdfcf9}th:first-child,td:first-child{padding-left:18px}.test-cell,.student-cell{display:flex;align-items:center;gap:10px;min-width:190px}.test-type{width:32px;height:32px;display:grid;place-items:center;border-radius:7px;background:#f4efdf;color:#a18538;flex-shrink:0}.type-1{background:#eaf0e9;color:#66856a}.type-2{background:#f2e9e7;color:#a66c5d}.test-cell strong,.student-cell strong{display:block;color:#383932;font-size:10px;font-weight:600}.test-cell small,.student-cell small{display:block;color:#99998f;font-size:9px;margin-top:4px}.duration{display:flex;align-items:center;gap:5px;color:#77786e}.audience{display:inline-block;max-width:105px;overflow:hidden;text-overflow:ellipsis}.status{display:inline-flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:600}.status span{width:5px;height:5px;border-radius:50%;background:currentColor}.status.published{background:#edf5ed;color:#4f8458}.status.draft{background:#f5f0df;color:#9a7c2e}.more-btn{border:0;background:transparent;color:#93938a;letter-spacing:2px}.table-foot{padding:12px 18px;border-top:1px solid #efeee9;display:flex;justify-content:space-between;color:#999a91;font-size:9px}.table-foot span:last-child{display:flex;align-items:center;gap:4px}.activity-panel{padding-bottom:12px}.quick-action{width:100%;display:flex;align-items:center;gap:11px;border:0;background:transparent;text-align:left;padding:13px 19px}.quick-action:hover{background:#faf9f5}.quick-icon{width:34px;height:34px;border:1px solid #eae7dc;border-radius:8px;display:grid;place-items:center;color:#9c8138;background:#fbf9f2;flex-shrink:0}.quick-copy{display:grid;gap:4px;flex:1}.quick-copy strong{font-size:10px;color:#3d3e37;font-weight:600}.quick-copy span{font-size:9px;color:#92938a}.quick-chevron{color:#b5b5ac}.tip-box{display:flex;gap:10px;margin:15px 15px 0;padding:13px;background:#f8f5eb;border-radius:7px;color:#a08537}.tip-box strong{font-size:10px;color:#51492f}.tip-box p{font-size:9px;line-height:1.55;color:#817b69;margin:5px 0 0}.colleges-panel{margin-bottom:20px}.college-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 20px 20px}.college-card{border:1px solid #ecebe5;border-radius:8px;padding:13px;min-width:0}.college-top{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:12px}.college-top .status{font-size:8px;padding:4px 6px}.college-mark{width:35px;height:35px;border-radius:8px;display:grid;place-items:center;background:#eee8d5;color:#806c33;font:800 10px Manrope}.cm-1{background:#e8efe5;color:#577451}.cm-2{background:#e6eaf2;color:#5e7095}.cm-3{background:#f1e6e3;color:#9c675b}.college-card>strong{font-size:10px;display:block;color:#373830;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.college-code{font-size:9px;color:#999a91;display:block;margin-top:5px}.college-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f0efe9;margin-top:12px;padding-top:10px}.college-bottom>div{display:flex;align-items:baseline;gap:6px}.college-bottom strong{font-size:13px;color:#36372f}.college-bottom span{font-size:9px;color:#97988e}.college-bottom .icon-btn{width:25px;height:25px;color:#96968b}.footer{display:flex;justify-content:space-between;padding:14px 1px 0;color:#a0a096;font-size:9px}.gold-dot{color:#c5a44f;font-size:8px;margin-left:4px}.full-panel{min-height:300px}.full-panel .table-tools{padding-top:2px}.full-panel .college-grid{padding-top:0}.table-note{font-size:10px;color:#a09f95;padding:0 18px 18px}.mini{width:30px;height:30px;font-size:9px}.empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.empty-icon{width:55px;height:55px;border-radius:15px;background:#f6f1e2;color:#9c8138;display:grid;place-items:center}.empty-state h3{font:700 15px Manrope;margin:17px 0 7px}.empty-state p{font-size:11px;color:#8c8d84;max-width:390px;line-height:1.7;margin:0}.settings-panel{padding-bottom:20px}.setting-row{display:flex;align-items:center;gap:13px;padding:17px 22px;border-top:1px solid #f0efe9}.setting-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;background:#f6f2e6;color:#9b8039;flex-shrink:0}.setting-copy{flex:1}.setting-copy strong{font-size:11px}.setting-copy p,.settings-note p{font-size:10px;color:#88897f;line-height:1.7;margin:5px 0 0}.settings-note{margin:17px 22px 0;padding:15px;background:#f8f6ee;border-radius:8px}.settings-note strong{font-size:11px}.loading{min-height:100vh;display:grid;place-items:center;color:#777}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1119;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:100;padding:18px}.modal{width:min(100%,520px);max-height:90vh;overflow-y:auto;background:#fff;border-radius:13px;padding:24px;box-shadow:0 20px 80px #0003}.upload-modal{width:min(100%,590px)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:22px}.modal-head h2{font:800 22px Manrope;margin:0;letter-spacing:-.5px}.modal-head p{font-size:11px;color:#898a81;margin:7px 0 0}.modal form{display:grid;gap:16px}.modal label{display:grid;gap:7px;font-size:10px;font-weight:600;color:#53544d}.modal input:not([type=file]),.modal select{width:100%;border:1px solid #e4e3dc;background:#fff;border-radius:7px;padding:11px 12px;font-size:11px;color:#333;outline-color:#c5a44f}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-note{display:flex;align-items:flex-start;gap:9px;padding:11px;background:#f8f5e9;color:#88723a;font-size:10px;line-height:1.6;border-radius:7px}.modal-note svg{flex-shrink:0}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:6px}.segmented{display:flex;gap:6px;background:#f4f3ef;padding:4px;border-radius:8px;margin-bottom:15px}.segmented button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:9px;border:0;border-radius:6px;background:transparent;color:#7d7e74;font-size:10px}.segmented button.selected{background:#fff;color:#4b442e;box-shadow:0 1px 3px #0001}.template-card{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #e9e7de;border-radius:8px;margin-bottom:14px;color:#a2863b}.template-card>div{flex:1;min-width:0}.template-card strong{font-size:10px;color:#393a34}.template-card p{font-size:9px;color:#85867c;line-height:1.5;margin:5px 0 0}.dropzone{position:relative;min-height:130px;border:1px dashed #d8d4c5;border-radius:9px;display:flex!important;align-items:center;justify-content:center;gap:8px;background:#fbfaf6;color:#a3873b!important;cursor:pointer}.dropzone strong{font-size:11px;color:#4a4b44}.dropzone span{font-size:9px;color:#92938a;font-weight:400}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.preview-label{display:flex;align-items:center;gap:6px;color:#54805b;font-size:10px;margin:15px 0 7px}.preview-label span{color:#93948a}.preview-table{background:#f8f8f5;border:1px solid #ecebe5;border-radius:7px;padding:10px;font-size:9px;line-height:1.8;overflow:auto;color:#77786e;max-height:100px;margin-bottom:12px}.error-text{font-size:10px;color:#b34337}.toast{position:fixed;right:22px;bottom:22px;z-index:200;max-width:min(450px,calc(100vw - 35px));display:flex;align-items:flex-start;gap:9px;padding:13px 16px;background:#1d201b;color:#f7f7f0;border:1px solid #46483b;box-shadow:0 8px 30px #0002;border-radius:9px;font-size:11px;line-height:1.5}.toast svg{color:#d8bd69;flex-shrink:0}.no-results{text-align:center;padding:25px;color:#96978d;font-size:11px}.mobile-menu,.mobile-close,.scrim{display:none}@media(max-width:1180px){.sidebar{width:225px}.main{margin-left:225px}.page-wrap{padding:27px 23px 18px}.topbar{padding:0 23px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-top{font-size:9px}.content-grid{grid-template-columns:minmax(0,1.5fr) minmax(235px,1fr)}.college-grid{padding-left:15px;padding-right:15px;gap:8px}.college-card{padding:10px}.college-card>strong{font-size:9px}}@media(max-width:900px){.sidebar{transform:translate(-100%);transition:transform .2s;width:260px}.sidebar.sidebar-open{transform:translate(0)}.main{margin-left:0}.mobile-menu{display:grid;margin-left:-8px}.mobile-close{display:grid;margin-left:auto}.scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0007;z-index:25}.topbar{gap:10px;padding:0 20px}.breadcrumb{margin-right:auto}.page-wrap{padding:25px 20px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.college-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions .btn{flex:1}.activity-panel{padding-bottom:15px}}@media(max-width:520px){.topbar{height:58px;padding:0 13px}.top-actions{gap:7px}.live-chip{display:none}.page-wrap{padding:22px 12px}.page-heading h1{font-size:23px}.subheading{line-height:1.6}.heading-actions{gap:7px}.btn{padding:10px 9px;font-size:10px}.setup-banner{align-items:flex-start;flex-wrap:wrap}.setup-banner .text-btn{margin-left:49px}.stats-grid{gap:8px}.stat-card{padding:12px}.stat-value{font-size:23px}.stat-icon{width:29px;height:29px}.stat-top{align-items:flex-start}.panel-heading{padding:16px 13px 13px}.table-tools{padding-left:12px;padding-right:12px}.college-grid{padding:0 12px 14px;gap:8px}.college-card{padding:10px}.college-top{align-items:flex-start}.college-top .status{font-size:7px}.footer{font-size:8px}.form-row{grid-template-columns:1fr}.modal{padding:18px}.template-card{flex-wrap:wrap}.template-card .text-btn{margin-left:35px}.setting-row{padding:14px}.setting-row .status{font-size:8px}.setting-copy p{overflow-wrap:anywhere}}.signin-trigger{padding:8px 11px;font-size:10px}.login-modal{width:min(100%,440px);padding:27px}.login-brand{display:flex;align-items:center;gap:10px;margin-bottom:25px}.login-brand .brand-mark{background:#171815}.login-title{margin-bottom:18px}.google-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;padding:11px;border:1px solid #e3e2dc;background:#fff;border-radius:7px;color:#3d3e37;font-size:11px;font-weight:600}.google-btn:hover{background:#faf9f5}.or-divider{display:flex;align-items:center;gap:10px;margin:17px 0;color:#99998f;font-size:9px}.or-divider span{height:1px;background:#ebeae4;flex:1}.login-modal form{display:grid;gap:13px}.login-submit{width:100%;margin-top:3px}.login-switch{text-align:center;font-size:10px;color:#77786f;margin:17px 0 10px}.login-switch button{border:0;background:transparent;color:#987a2e;font-size:10px;font-weight:700}.login-footnote{font-size:9px;line-height:1.6;color:#92938a;text-align:center;margin:0}.modal textarea,.modal select,.modal input:not([type=file]):not([type=checkbox]):not([type=radio]),td select{font:inherit;border:1px solid #e4e3dc;background:#fff;border-radius:7px;padding:10px 11px;color:#333;outline-color:#c5a44f;max-width:100%}.modal textarea{width:100%;resize:vertical}.modal label{display:grid;gap:7px;font-size:11px;font-weight:600;color:#53544d}.modal form{display:grid;gap:13px}.modal input[type=checkbox],.modal input[type=radio]{accent-color:#b99a43}.checkbox-list{display:grid;gap:8px;max-height:150px;overflow:auto;padding:10px;border:1px solid #e7e6df;border-radius:7px}.modal .check-label{display:flex;align-items:center;gap:8px;font-weight:500}.action-row{display:flex;align-items:center;gap:5px}.action-row .btn{font-size:9px;padding:7px}.table-tools select{padding:8px;border:1px solid #e7e6df;border-radius:6px;background:#fff}.exam-overlay{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;background:#f6f6f4;overflow:auto;padding:25px max(18px,calc((100vw - 900px)/2)) 90px}.exam-top{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#fff;border:1px solid #e8e8e2;border-radius:12px;padding:22px;margin-bottom:18px}.exam-top h2{margin:0;font:800 22px Manrope,sans-serif}.exam-top p{color:#777;font-size:12px}.exam-clock{display:flex;align-items:center;gap:8px;background:#201f1b;color:#e5c56d;padding:12px 16px;border-radius:9px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.exam-content{display:grid;gap:14px}.exam-question{padding:22px}.question-number{font-size:10px;letter-spacing:1px;color:#a18639;font-weight:800}.exam-question h3{font-size:16px;line-height:1.6;margin:12px 0 18px}.answer-option{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #e7e6df;border-radius:8px;margin:8px 0;cursor:pointer;font-size:13px}.answer-option.chosen{background:#f8f3e3;border-color:#c5a44f}.answer-option input{margin-top:3px;accent-color:#b99a43}.answer-option span{font-weight:700;color:#987a2e}.exam-bottom{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e4de;padding:13px max(18px,calc((100vw - 900px)/2));display:flex;justify-content:space-between;align-items:center;font-size:12px}.exam-bottom .btn{font-size:12px}.exam-clock{font-size:18px}@media(max-width:600px){.exam-overlay{padding:12px 10px 78px}.exam-top{align-items:flex-start;padding:15px}.exam-top h2{font-size:17px}.exam-clock{font-size:14px;padding:9px}.exam-question{padding:15px}.exam-bottom{padding:10px 12px}.action-row{flex-wrap:wrap}}:root{--neo-bg:#080b13;--neo-panel:#101624;--neo-panel-2:#141c2e;--neo-line:#263148;--neo-text:#edf2ff;--neo-muted:#8793ad;--neo-blue:#68e1ff;--neo-purple:#a78bfa;--neo-gold:#d8bd6a}body{background:#080b13}.sidebar{background:radial-gradient(circle at 10% 0%,#1a2340 0,transparent 35%),#090d17!important;border-right:1px solid #222c43!important;color:#edf2ff!important}.sidebar .brand,.sidebar .profile-copy strong{color:#f3f5ff!important}.sidebar .nav-item{color:#9ba8c2!important}.sidebar .nav-item.active{background:linear-gradient(100deg,#192c4a,#221a3c)!important;color:#f6f7ff!important;box-shadow:inset 2px 0 #68e1ff!important}.main{background:radial-gradient(ellipse at 80% 0%,rgba(91,75,180,.13),transparent 32%),#090d16!important;color:#edf2ff!important}.topbar{background:#0c111de6!important;border-color:#202a40!important;color:#dce5fa!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.breadcrumb,.breadcrumb strong{color:#aeb9d1!important}.page-wrap{max-width:1700px}.page-heading h1,.panel-heading h2,.stat-value,.test-cell strong,.student-cell strong{color:#f1f5ff!important}.subheading,.stat-top,.stat-delta,.panel-heading p{color:#93a0bb!important}.panel,.stat-card,.college-card,.setting-row{background:linear-gradient(145deg,#141d2ff5,#0c121ffa)!important;border-color:#27334b!important;box-shadow:0 12px 35px #0000001f}.stat-icon,.test-type,.college-mark,.quick-icon{background:#192b43!important;color:#74dcff!important}th{background:#111a2b!important;color:#8c9ab7!important;border-color:#28334a!important}td{color:#b6c1d7!important;border-color:#202b40!important}tbody tr:hover{background:#19243a!important}.btn-outline,.filter-btn{background:#121a2a!important;border-color:#2c3953!important;color:#c8d4ed!important}.btn-gold{background:linear-gradient(120deg,#71e5ff,#a78bfa)!important;border-color:transparent!important;color:#07101c!important;font-weight:800!important}.text-btn{color:#7df!important}.status.published{background:#12352e!important;color:#6fe3bf!important}.status.draft{background:#332b18!important;color:#e9c96b!important}.exam-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080b13!important;color:#edf2ff!important;padding:0!important;overflow:auto}.exam-shell{background:radial-gradient(ellipse at 85% -10%,rgba(103,87,255,.22),transparent 38%),#080b13!important}.exam-top{position:sticky;top:0;z-index:4;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px clamp(18px,4vw,56px)!important;background:#090d17eb!important;border-bottom:1px solid #273148!important;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.exam-brand{display:flex;align-items:center;gap:16px;min-width:0}.exam-brand img{width:62px;height:50px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(104,225,255,.25))}.exam-top h2{color:#f5f7ff!important;font-size:clamp(16px,2vw,23px)!important;margin:4px 0!important}.exam-top p{color:#94a2bf!important;margin:4px 0 0!important;font-size:12px!important}.exam-clock{background:#121c2e!important;border:1px solid #33425e!important;color:#7de4ff!important;border-radius:12px!important;padding:12px 16px!important;font-variant-numeric:tabular-nums;font-weight:800}.exam-workspace{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px;max-width:1600px;margin:0 auto;padding:24px clamp(16px,3vw,42px) 36px}.question-rail{align-self:start;position:sticky;top:100px;background:linear-gradient(150deg,#111a2b,#0d1321);border:1px solid #28344d;border-radius:18px;padding:18px;box-shadow:0 20px 55px #0004}.rail-title{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:1.5px;color:#91a0bd;font-weight:800;margin-bottom:16px}.rail-title b{letter-spacing:0;color:#73e3ff;background:#153045;border-radius:7px;padding:5px 8px}.section-switcher{display:grid;gap:7px;margin-bottom:18px}.section-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#10192a;border:1px solid #27344c;color:#bac6dd;border-radius:9px;padding:10px;font-size:11px;text-align:left}.section-chip small{color:#8e9db8;white-space:nowrap}.section-chip.active{border-color:#5fcbf3;background:linear-gradient(100deg,#163348,#211d3e);color:#f5f7ff}.tile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.question-tile{aspect-ratio:1;border:1px solid #2a3650;border-radius:8px;background:#121a2a;color:#bdc8dd;font-size:12px;font-weight:700;transition:transform .15s,border-color .15s,background .15s}.question-tile:hover{transform:translateY(-2px);border-color:#76dcff}.question-tile.current{outline:2px solid #75ddff;outline-offset:2px;background:#173a4d;color:#fff}.question-tile.answered{background:#12382f;border-color:#286b5b;color:#8df1d2}.question-tile.marked{box-shadow:inset 0 -3px #b59cff}.tile-legend{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:17px 0;color:#9aa8c1;font-size:10px}.tile-legend span{display:flex;align-items:center;gap:6px}.tile-legend i{width:9px;height:9px;border-radius:3px;background:#25334b;display:inline-block}.tile-legend .legend-current{background:#75ddff}.tile-legend .legend-answered{background:#53d7ae}.tile-legend .legend-marked{background:#b59cff}.rail-progress{border-top:1px solid #27334b;padding-top:14px;margin-top:10px}.rail-progress>div:first-child{display:flex;justify-content:space-between;color:#9ba9c2;font-size:11px;margin-bottom:9px}.rail-progress strong{color:#eef3ff}.progress-track{height:5px;background:#202b40;border-radius:9px;overflow:hidden}.progress-track span{display:block;height:100%;background:linear-gradient(90deg,#68e1ff,#a78bfa);border-radius:9px;transition:width .25s}.question-stage{min-width:0;display:flex;flex-direction:column;gap:16px}.question-card{min-height:460px;background:linear-gradient(145deg,#121b2dfa,#0c121ffa);border:1px solid #293650;border-radius:20px;padding:clamp(20px,4vw,42px);box-shadow:0 25px 80px #0003;position:relative;overflow:hidden}.question-card:before{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(110,91,255,.14),transparent 68%);right:-90px;top:-110px;pointer-events:none}.question-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.question-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;color:#72ddff}.question-kicker i{font-style:normal;color:#7d8aa6}.question-points{font-size:10px;letter-spacing:1px;color:#d9c7ff;background:#29213e;border:1px solid #473565;border-radius:8px;padding:8px 10px}.question-section-tag{display:inline-flex;margin-top:28px;padding:7px 10px;background:#142d40;border:1px solid #254b63;border-radius:7px;color:#8be6ff;font-size:10px;font-weight:700}.question-card h3{position:relative;color:#f0f4ff;font-size:clamp(19px,2.5vw,27px);line-height:1.5;max-width:900px;margin:18px 0 26px;letter-spacing:-.35px}.answer-stack{display:grid;gap:11px;max-width:920px}.answer-option.answer-card{display:flex;align-items:center;gap:14px;background:#10192a;border:1px solid #2a3750;border-radius:12px;padding:15px 17px;color:#cbd5e9;cursor:pointer;transition:all .15s}.answer-option.answer-card:hover{border-color:#4f9db8;transform:translate(2px)}.answer-option.answer-card.chosen{border-color:#6adfff;background:linear-gradient(100deg,#143144,#1c203b);color:#fff;box-shadow:0 0 0 1px #6adfff22}.answer-option.answer-card input{position:absolute;opacity:0;pointer-events:none}.answer-letter{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid #35445f;border-radius:8px;color:#9babc8;font-size:11px;font-weight:800}.chosen .answer-letter{background:#72ddff;color:#08111d;border-color:#72ddff}.answer-text{flex:1;line-height:1.5;font-size:14px}.answer-option.answer-card>svg{color:#7de6ff}.question-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #29344b;padding-top:22px;margin-top:32px}.question-nav-actions{display:flex;gap:9px}.btn-review-active{background:#28203d!important;border-color:#8e72d4!important;color:#d4c1ff!important}.exam-submit-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#111a2b;border:1px solid #2a3650;border-radius:15px;padding:17px 20px}.exam-submit-bar>div{display:grid;gap:5px}.exam-submit-bar strong{color:#f2f5ff;font-size:13px}.exam-submit-bar span{color:#94a2bc;font-size:11px}.submit-final{padding:13px 18px!important}.builder-label{font-size:10px;letter-spacing:1.5px;color:#8594b1;font-weight:800;margin:20px 0 10px}.exam-type-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.type-choice{display:grid;gap:8px;text-align:left;padding:14px 12px;background:#10192a;border:1px solid #2a3750;border-radius:12px;color:#c9d4e9;cursor:pointer;min-width:0}.type-choice>span{font-size:23px;color:#79dfff}.type-choice strong{font-size:12px;color:#f2f5ff}.type-choice small{font-size:10px;color:#8d9bb7;line-height:1.4}.type-choice.selected{border-color:#70dcff;background:linear-gradient(145deg,#15334a,#211d3b);box-shadow:0 0 0 1px #70dcff22}.field-hint{display:block;color:#8492ad;font-size:10px;font-weight:400;margin-top:5px}.section-editor{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important;line-height:1.8!important;background:#0d1422!important;color:#d7e5ff!important;border-color:#2a3750!important}.section-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 20px}.section-preview>div{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #28344b;background:#111a2b;border-radius:8px}.section-preview strong{font-size:10px;color:#dce6fa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.section-preview small{font-size:10px;color:#7df;white-space:nowrap}.section-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#68e1ff,#a78bfa);flex:0 0 7px}@media(max-width:850px){.exam-workspace{grid-template-columns:1fr}.question-rail{position:static}.tile-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.question-card{min-height:0}.exam-top{padding:14px 16px!important}.exam-brand img{width:45px;height:40px}.exam-clock{padding:9px 11px!important}}@media(max-width:540px){.exam-type-picker,.section-preview{grid-template-columns:1fr}.tile-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.exam-submit-bar{align-items:flex-start;flex-direction:column}.submit-final{width:100%}.question-actions{flex-direction:column}.question-nav-actions{width:100%}.question-nav-actions .btn{flex:1}.question-card{padding:20px}.exam-brand{gap:9px}.exam-brand img{display:none}}.overall-time{display:block;font-size:9px;color:#a5b4cf;font-weight:600;margin-top:4px;letter-spacing:.3px}.exam-clock{display:block!important;text-align:center;min-width:100px}.track-helper{margin:10px 0 18px;color:#8f9db7;font-size:11px;line-height:1.55}.track-helper strong{color:#8be5ff}.coding-admin-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;margin:12px 0 16px;border:1px solid #2a3954;border-radius:10px;background:#111a2b}.coding-admin-count strong{font-size:11px;color:#eef4ff}.coding-admin-count span{font-size:10px;color:#8fe4ff;text-align:right}.coding-admin-form{display:grid;gap:13px;margin-top:14px}.coding-builder-hero{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid #2a3b58;border-radius:12px;background:linear-gradient(135deg,#152a40,#211b3a)}.coding-builder-icon{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;flex:0 0 43px;background:#173e55;color:#7be4ff}.coding-builder-hero h3{margin:1px 0 6px;color:#f2f5ff;font-size:14px}.coding-builder-hero p{margin:0;color:#a0afca;font-size:11px;line-height:1.6}.coding-question-row{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #28364e;border-radius:10px;background:#10192a;margin:7px 0}.coding-row-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:#1a3449;color:#72ddff;flex-shrink:0}.coding-question-row>div{min-width:0;flex:1;display:grid;gap:4px}.coding-question-row strong{font-size:11px;color:#edf3ff;overflow-wrap:anywhere}.coding-question-row small{font-size:10px;color:#91a0bb}.code-case-builder-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:15px 0 10px}.code-case-builder-head strong{color:#f0f4ff;font-size:13px}.code-case-builder-head p{margin:4px 0 0;color:#8f9db7;font-size:10px}.code-case-builder{padding:13px;margin:10px 0;border:1px solid #2a3750;border-radius:11px;background:#101828}.code-case-top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.code-case-top strong{flex:1;color:#e8efff;font-size:11px}.check-label{display:flex;align-items:center;gap:6px;color:#b8c5dd;font-size:10px}.coding-challenge-panel{display:grid;gap:17px;min-width:0}.coding-challenge-panel h3{margin:12px 0 0;color:#f3f6ff;font-size:clamp(20px,2.7vw,28px);line-height:1.35;overflow-wrap:anywhere}.coding-statement{margin:0;color:#c3cde1;font-size:14px;line-height:1.75;white-space:pre-wrap}.coding-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.coding-spec-grid>div{padding:12px;border:1px solid #293750;border-radius:10px;background:#10192a;min-width:0}.coding-spec-grid span,.sample-case span{font-size:9px;letter-spacing:1.2px;color:#78dfff;font-weight:800}.coding-spec-grid p{font:11px/1.55 ui-monospace,Consolas,monospace;color:#bfcce4;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.coding-samples{display:grid;gap:9px}.sample-heading{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#9aa9c4}.sample-case{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sample-case>div{min-width:0;padding:10px;border:1px solid #293750;border-radius:9px;background:#0e1624}.sample-case pre{margin:7px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d7e3f7;font:11px/1.6 ui-monospace,Consolas,monospace}.coding-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#111a2b;border:1px solid #2a3954;border-radius:10px 10px 0 0;margin-bottom:-17px}.coding-editor-toolbar>div{display:flex;align-items:center;gap:8px;color:#82e2ff}.coding-editor-toolbar strong{font-size:11px;color:#dce8ff}.coding-editor-toolbar select{max-width:200px;background:#0c1422;color:#e5eeff;border:1px solid #364560;border-radius:7px;padding:8px;font-size:11px}.student-code-editor{display:block;width:100%;min-height:260px;resize:vertical;padding:16px;border:1px solid #273751;border-radius:0 0 10px 10px;background:#080d17;color:#d8e9ff;font:12px/1.7 ui-monospace,Consolas,monospace;-moz-tab-size:4;tab-size:4;outline:none;white-space:pre;overflow:auto}.student-code-editor:focus{border-color:#5bbddd;box-shadow:0 0 0 2px #5bbddd17}.student-code-editor:disabled{opacity:.7}.admin-starter-code{border-radius:10px;min-height:145px}.coding-runtime-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coding-runtime-actions .btn{font-size:10px;padding:10px 12px}.coding-console{border:1px solid #2a3954;border-radius:10px;background:#0b111d;overflow:hidden}.coding-console>div:first-child{display:flex;align-items:center;gap:8px;padding:11px 13px;border-bottom:1px solid #253149;color:#8edfff;font-size:10px;font-weight:800;letter-spacing:.4px}.coding-console pre{min-height:45px;max-height:220px;overflow:auto;margin:0;padding:13px;color:#b8c9e6;font:11px/1.65 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.coding-score-pill{margin-left:auto;padding:4px 7px;border-radius:6px;background:#143b34;color:#82eacb}.coding-result-row{display:flex;align-items:center;gap:9px;padding:8px 13px;border-top:1px solid #1b293e;color:#bfcee5;font-size:10px}.coding-result-row small{margin-left:auto;color:#91a3c2}.case-pass{color:#76e5be}.case-fail{color:#f8a3ae}.attempt-counter{display:block;margin-top:5px;color:#8194b2;font-size:9px}@media(max-width:560px){.sample-case{grid-template-columns:1fr}.coding-runtime-actions{display:grid;grid-template-columns:1fr}.coding-runtime-actions .btn{width:100%}.code-case-builder-head,.coding-admin-count{align-items:flex-start;flex-direction:column}.coding-admin-count span{text-align:left}}.welcome-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;overflow:auto;padding:24px;background:radial-gradient(ellipse at 50% 14%,#172c4b,#090e19 44%,#05070c);color:#f5f7ff}.welcome-panel{width:min(100%,760px);display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(22px,5vw,48px);border:1px solid #33445f;border-radius:24px;background:linear-gradient(155deg,#111a2aee,#080d17f2 70%);box-shadow:0 32px 110px #0009,0 0 80px #2788d51a;animation:apexWelcomeIn .35s ease-out both}.welcome-logo-wrap{width:min(100%,560px);height:auto;aspect-ratio:1774 / 887;flex:0 0 auto;display:grid;place-items:center;margin-bottom:8px;overflow:visible}.welcome-logo-wrap img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 24px #78cfff26)}.welcome-kicker{font-size:10px;line-height:1.7;letter-spacing:2.3px;font-weight:800;color:#8ddfff;margin:8px 0 14px}.welcome-panel h1{max-width:650px;margin:0;color:#fff;font-size:clamp(27px,4.5vw,45px);line-height:1.13;letter-spacing:-1.3px}.welcome-message{max-width:570px;margin:17px 0 23px;color:#aab8ce;font-size:14px;line-height:1.8}.welcome-points{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:27px}.welcome-points span{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid #293951;border-radius:999px;background:#111a2a;color:#c7d5e9;font-size:11px}.welcome-points svg{color:#85dcff}.welcome-enter{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:0 24px;border:1px solid #ffe3a0;border-radius:10px;background:linear-gradient(110deg,#d9bd76,#f0dca2);color:#17150e;font-size:13px;font-weight:900;cursor:pointer;box-shadow:0 10px 35px #c9a44d22;transition:transform .16s ease,filter .16s ease}.welcome-enter:hover{transform:translateY(-2px);filter:brightness(1.06)}.welcome-best{margin:17px 0 0;color:#8f9db4;font-size:11px;letter-spacing:.25px}@keyframes apexWelcomeIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.welcome-overlay{padding:12px}.welcome-panel{padding:23px 17px;border-radius:18px}.welcome-logo-wrap{width:min(100%,460px);height:auto;aspect-ratio:1774 / 887;margin-bottom:12px}.welcome-kicker{font-size:8px;letter-spacing:1.6px}.welcome-message{font-size:12px}.welcome-points{gap:7px}.welcome-points span{font-size:10px;padding:8px 9px}.welcome-enter{width:100%}}.brand-logo-mark{width:70px;height:45px;flex:0 0 70px;overflow:hidden;border:0;border-radius:4px;padding:0;background:transparent;display:grid;place-items:center}.brand-logo-mark img{display:block;width:100%;height:100%;object-fit:contain}.login-brand .brand-logo-mark{width:80px;height:48px;flex-basis:80px}@media(max-width:540px){.brand-logo-mark{width:58px;height:39px;flex-basis:58px}.login-brand .brand-logo-mark{width:70px;height:42px;flex-basis:70px}}.student-filters{display:flex;align-items:center;gap:12px;padding:0 18px 12px;flex-wrap:wrap}.student-filters>.table-tools{padding:0;flex:1;min-width:240px}.student-filters .searchbox{max-width:420px}.roll-prefix-filter{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;color:#6d6e65;white-space:nowrap}.roll-prefix-filter input{width:145px;padding:9px 10px;border:1px solid #e7e6df;border-radius:6px;background:#fff;color:#34352f;font:inherit;outline-color:#c5a44f}.student-bulk-toolbar{padding:0 18px 14px;border-bottom:1px solid #efeee9;display:grid;gap:10px}.student-match-count{font-size:10px;color:#77786e;font-weight:600}.student-match-count span{padding:0 4px;color:#b7a05b}.student-bulk-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.student-bulk-actions .btn{font-size:10px;padding:8px 11px}.student-bulk-note{font-size:10px;line-height:1.5;color:#828379;margin:0}.student-bulk-note strong{color:#66562e;background:#f7f1df;padding:2px 4px;border-radius:3px}.student-select-checkbox{width:14px;height:14px;accent-color:#b99a43;vertical-align:middle;cursor:pointer}td .student-select-checkbox:disabled{cursor:not-allowed;opacity:.35}@media(max-width:700px){.student-filters{padding-left:12px;padding-right:12px}.student-filters>.table-tools{min-width:100%}.roll-prefix-filter{width:100%;justify-content:space-between}.roll-prefix-filter input{width:58%}.student-bulk-toolbar{padding-left:12px;padding-right:12px}.student-bulk-actions .btn{white-space:normal}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid #e4e3dd;border-radius:8px;background:#fff;color:#55564e;font-size:10px;font-weight:700;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.theme-toggle:hover{background:#f5f2e8;border-color:#d9c58c}.theme-toggle svg{color:#a18438}.top-actions{gap:10px}@media(max-width:760px){.theme-toggle{width:34px;height:34px;padding:0}.theme-toggle span{display:none}.top-actions{gap:7px}}.app-shell[data-theme=dark]{background:#0b1018;color:#e7ebf4;color-scheme:dark}.app-shell[data-theme=dark] .main{background:#0b1018;color:#e7ebf4}.app-shell[data-theme=dark] .topbar{background:#111824;border-color:#263143;color:#cbd4e3}.app-shell[data-theme=dark] .breadcrumb{color:#8795a9}.app-shell[data-theme=dark] .breadcrumb strong{color:#e7ebf4}.app-shell[data-theme=dark] .page-heading h1{color:#f0f3fa}.app-shell[data-theme=dark] .subheading{color:#9ba8bb}.app-shell[data-theme=dark] .eyebrow{color:#d3b55c}.app-shell[data-theme=dark] .live-chip{background:#121b29;border-color:#2d3a4f;color:#aeb9ca}.app-shell[data-theme=dark] .theme-toggle{background:#1a2433;border-color:#354258;color:#e8edf7}.app-shell[data-theme=dark] .theme-toggle:hover{background:#273246;border-color:#c2a454}.app-shell[data-theme=dark] .btn-outline{background:#182231;border-color:#354257;color:#e0e6ef}.app-shell[data-theme=dark] .btn-outline:hover{background:#243145}.app-shell[data-theme=dark] .icon-btn{color:#bfc9da}.app-shell[data-theme=dark] .icon-btn:hover{background:#29364a;color:#fff}.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .stat-card,.app-shell[data-theme=dark] .college-card,.app-shell[data-theme=dark] .report-export-panel,.app-shell[data-theme=dark] .modal,.app-shell[data-theme=dark] .question-card,.app-shell[data-theme=dark] .question-rail,.app-shell[data-theme=dark] .exam-top,.app-shell[data-theme=dark] .exam-submit-bar{background:#131c29;border-color:#29364a;color:#e4eaf4}.app-shell[data-theme=dark] .panel-heading h2,.app-shell[data-theme=dark] .stat-value,.app-shell[data-theme=dark] .test-cell strong,.app-shell[data-theme=dark] .student-cell strong,.app-shell[data-theme=dark] .quick-copy strong,.app-shell[data-theme=dark] .college-card>strong,.app-shell[data-theme=dark] .modal-head h2,.app-shell[data-theme=dark] .modal-note strong,.app-shell[data-theme=dark] .setting-copy strong,.app-shell[data-theme=dark] .settings-note strong,.app-shell[data-theme=dark] .exam-top h2,.app-shell[data-theme=dark] .question-card h3,.app-shell[data-theme=dark] .question-stage h3{color:#edf2fb}.app-shell[data-theme=dark] .panel-heading p,.app-shell[data-theme=dark] .stat-top,.app-shell[data-theme=dark] .stat-delta,.app-shell[data-theme=dark] .test-cell small,.app-shell[data-theme=dark] .student-cell small,.app-shell[data-theme=dark] .duration,.app-shell[data-theme=dark] .quick-copy span,.app-shell[data-theme=dark] .quick-chevron,.app-shell[data-theme=dark] .college-card p,.app-shell[data-theme=dark] .college-card small,.app-shell[data-theme=dark] .modal-head p,.app-shell[data-theme=dark] .setting-copy p,.app-shell[data-theme=dark] .settings-note p,.app-shell[data-theme=dark] .subheading,.app-shell[data-theme=dark] .exam-top p{color:#9aa8bc}.app-shell[data-theme=dark] .quick-action{color:#dde5f1}.app-shell[data-theme=dark] .quick-action:hover{background:#1b2838}.app-shell[data-theme=dark] .quick-icon,.app-shell[data-theme=dark] .test-type,.app-shell[data-theme=dark] .stat-icon,.app-shell[data-theme=dark] .college-mark,.app-shell[data-theme=dark] .setting-icon{background:#263043;color:#d6bd70;border-color:#35425a}.app-shell[data-theme=dark] .activity-panel,.app-shell[data-theme=dark] .colleges-panel,.app-shell[data-theme=dark] .settings-panel{background:#131c29;border-color:#29364a}.app-shell[data-theme=dark] .tip-box,.app-shell[data-theme=dark] .settings-note,.app-shell[data-theme=dark] .setup-banner,.app-shell[data-theme=dark] .modal-note{background:#282719;border-color:#4c4224;color:#e0d3a4}.app-shell[data-theme=dark] .tip-box strong,.app-shell[data-theme=dark] .tip-box p,.app-shell[data-theme=dark] .setup-banner p{color:#c9bd95}.app-shell[data-theme=dark] .setup-shield{background:#3c3520;color:#e6cd7b}.app-shell[data-theme=dark] .table-tools select,.app-shell[data-theme=dark] .searchbox,.app-shell[data-theme=dark] .filter-btn,.app-shell[data-theme=dark] .roll-prefix-filter input,.app-shell[data-theme=dark] .report-export-controls select,.app-shell[data-theme=dark] .report-export-controls input{background:#0f1723;border-color:#354258;color:#e5ebf5}.app-shell[data-theme=dark] .searchbox input{color:#e5ebf5}.app-shell[data-theme=dark] .searchbox input::placeholder{color:#76869c}.app-shell[data-theme=dark] table{background:#131c29}.app-shell[data-theme=dark] thead{background:#192434}.app-shell[data-theme=dark] th{color:#9eabc0;border-color:#29364a}.app-shell[data-theme=dark] td{color:#c1ccdc;border-color:#263347}.app-shell[data-theme=dark] tbody tr:hover{background:#1b2838}.app-shell[data-theme=dark] .test-cell strong,.app-shell[data-theme=dark] .student-cell strong{color:#edf2fb}.app-shell[data-theme=dark] .table-foot{border-color:#29364a;color:#98a6bb}.app-shell[data-theme=dark] .table-note{color:#98a6bb}.app-shell[data-theme=dark] .empty-state h3{color:#edf2fb}.app-shell[data-theme=dark] .empty-state p{color:#9ba9bd}.app-shell[data-theme=dark] .empty-icon{background:#263043;color:#d5bd70}.app-shell[data-theme=dark] .status.published{background:#1d382c;color:#90d5a1}.app-shell[data-theme=dark] .status.draft{background:#3c3420;color:#e6cd7b}.app-shell[data-theme=dark] .modal-backdrop{background:#02050bd9}.app-shell[data-theme=dark] .modal{box-shadow:0 20px 80px #0008}.app-shell[data-theme=dark] .modal label,.app-shell[data-theme=dark] .modal .check-label{color:#c7d1e0}.app-shell[data-theme=dark] .modal input:not([type=file]),.app-shell[data-theme=dark] .modal select,.app-shell[data-theme=dark] .modal textarea,.app-shell[data-theme=dark] .modal input:not([type=file]):not([type=checkbox]):not([type=radio]),.app-shell[data-theme=dark] td select,.app-shell[data-theme=dark] .table-tools select{background:#0d1520;border-color:#344258;color:#e5ebf5}.app-shell[data-theme=dark] .checkbox-list,.app-shell[data-theme=dark] .preview-table,.app-shell[data-theme=dark] .template-card,.app-shell[data-theme=dark] .dropzone{background:#111b29;border-color:#354258;color:#b9c6d8}.app-shell[data-theme=dark] .template-card strong,.app-shell[data-theme=dark] .dropzone strong{color:#edf2fb}.app-shell[data-theme=dark] .template-card p,.app-shell[data-theme=dark] .dropzone span{color:#9ba9bd}.app-shell[data-theme=dark] .segmented{background:#0d1520}.app-shell[data-theme=dark] .segmented button{color:#9eabc0}.app-shell[data-theme=dark] .segmented button.selected{background:#29364a;color:#f1f4fa}.app-shell[data-theme=dark] .section-editor,.app-shell[data-theme=dark] .report-export-note,.app-shell[data-theme=dark] .field-hint,.app-shell[data-theme=dark] .track-helper{color:#a6b3c6}.app-shell[data-theme=dark] .section-editor{background:#0c1420;border-color:#354258}.app-shell[data-theme=dark] .section-preview>div,.app-shell[data-theme=dark] .college-report-card{background:#172233;border-color:#303f55}.app-shell[data-theme=dark] .section-preview strong,.app-shell[data-theme=dark] .section-preview small{color:#d7e0ee}.app-shell[data-theme=dark] .student-filters,.app-shell[data-theme=dark] .student-bulk-toolbar{border-color:#29364a}.app-shell[data-theme=dark] .roll-prefix-filter,.app-shell[data-theme=dark] .student-match-count,.app-shell[data-theme=dark] .student-bulk-note{color:#a5b1c3}.app-shell[data-theme=dark] .student-bulk-note strong{background:#3c3420;color:#e9d28b}.app-shell[data-theme=dark] .exam-overlay{background:#0b1018;color:#e5ebf5}.app-shell[data-theme=dark] .exam-top{background:#131c29;border-color:#29364a}.app-shell[data-theme=dark] .exam-clock{background:#252b33;color:#e4c56b}.app-shell[data-theme=dark] .question-rail{background:#111a27;border-color:#29364a}.app-shell[data-theme=dark] .rail-title,.app-shell[data-theme=dark] .question-rail strong,.app-shell[data-theme=dark] .question-rail span{color:#c7d2e2}.app-shell[data-theme=dark] .section-chip{background:#182334;border-color:#2d3b51;color:#b7c3d6}.app-shell[data-theme=dark] .section-chip.active{background:#3b321d;border-color:#987c35;color:#f0d786}.app-shell[data-theme=dark] .question-tile{background:#1a2737;border-color:#34445a;color:#d2dbe8}.app-shell[data-theme=dark] .question-tile.current{background:#42361c;border-color:#c6a552;color:#f8e4a5}.app-shell[data-theme=dark] .question-tile.answered{background:#1d382c;border-color:#39755b;color:#a5e6c1}.app-shell[data-theme=dark] .question-card{background:#131c29;border-color:#29364a}.app-shell[data-theme=dark] .question-kicker,.app-shell[data-theme=dark] .question-section-tag{color:#c4ad62}.app-shell[data-theme=dark] .question-points{background:#283243;color:#e4eaf3}.app-shell[data-theme=dark] .answer-option{background:#172233;border-color:#344258;color:#dbe4f1}.app-shell[data-theme=dark] .answer-option.chosen{background:#332d1d;border-color:#b79b4c}.app-shell[data-theme=dark] .answer-text{color:#e5ebf5}.app-shell[data-theme=dark] .question-actions{border-color:#29364a}.app-shell[data-theme=dark] .exam-submit-bar{background:#131c29;border-color:#29364a}.app-shell[data-theme=dark] .exam-submit-bar strong{color:#e8edf7}.app-shell[data-theme=dark] .exam-submit-bar span{color:#9eabc0}.app-shell[data-theme=dark] .student-select-checkbox{accent-color:#c5a44f}@media(prefers-reduced-motion:reduce){.theme-toggle{transition:none}}.app-shell[data-theme=light]{--app-bg:#eef4fa;--surface:#ffffff;--surface-2:#f4f8fd;--surface-3:#eaf1f8;--text:#18263a;--text-2:#42536a;--muted:#71839a;--border:#d5e1ee;--accent:#2784d9;--accent-2:#64b8f4;--accent-ink:#ffffff;--accent-soft:#e3f2ff;--green:#148f70;--green-soft:#e0f7ee;--shadow:0 18px 42px rgba(54,91,132,.11),0 3px 8px rgba(42,77,117,.06);--shadow-sm:0 7px 18px rgba(54,91,132,.09),inset 0 1px 0 rgba(255,255,255,.95);background:radial-gradient(ellipse at 78% 0%,rgba(125,197,255,.2),transparent 38%),radial-gradient(ellipse at 10% 75%,rgba(209,226,245,.35),transparent 42%),var(--app-bg);color:var(--text);color-scheme:light}.app-shell[data-theme=dark]{--app-bg:#07110f;--surface:#101d1b;--surface-2:#142522;--surface-3:#1a302c;--text:#e8f5f0;--text-2:#c1d6cf;--muted:#8ca9a0;--border:#29443d;--accent:#21b58c;--accent-2:#5be0b3;--accent-ink:#04150f;--accent-soft:#183f33;--green:#45d8a6;--green-soft:#173d31;--shadow:0 20px 52px rgba(0,0,0,.34),0 2px 12px rgba(20,181,140,.05);--shadow-sm:0 8px 22px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.035);background:radial-gradient(ellipse at 80% -8%,rgba(20,104,83,.22),transparent 36%),radial-gradient(ellipse at 0% 80%,rgba(18,57,50,.2),transparent 42%),var(--app-bg);color:var(--text);color-scheme:dark}.app-shell[data-theme=light],.app-shell[data-theme=dark]{transition:background-color .28s ease,color .28s ease}.app-shell[data-theme=light] .main,.app-shell[data-theme=dark] .main{background:transparent;color:var(--text)}.app-shell[data-theme=light] .sidebar{background:linear-gradient(160deg,#fffffffa,#ebf4fdf7 55%,#e1edf9fa);color:#24364b;border-right:1px solid #d1dfed;box-shadow:8px 0 30px #446d9914;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=light] .brand{border-bottom-color:#d6e3ef}.app-shell[data-theme=light] .brand-mark{border-color:#b8d7f1;background:linear-gradient(145deg,#fff,#deefff);color:#2b89d8;box-shadow:inset 0 1px #fff,0 5px 14px #a8cce74f}.app-shell[data-theme=light] .brand-name{color:#172d45}.app-shell[data-theme=light] .brand-name span{color:#2382cc}.app-shell[data-theme=light] .brand-sub{color:#8094aa}.app-shell[data-theme=light] .workspace{background:linear-gradient(135deg,#f8fbff,#e5f1fc);border-color:#d0e1f0;color:#506a84;box-shadow:inset 0 1px #fff,0 6px 16px #4a83b012}.app-shell[data-theme=light] .workspace-dot{background:#249cdb;box-shadow:0 0 0 4px #cceaff}.app-shell[data-theme=light] .nav-label{color:#8298af}.app-shell[data-theme=light] .nav-item{color:#5c7188;border:1px solid transparent}.app-shell[data-theme=light] .nav-item:hover{background:#e6f2fd;color:#1d6eb2;border-color:#d4e9fb}.app-shell[data-theme=light] .nav-item.active{color:#145f9e;background:linear-gradient(110deg,#d9edff,#f6fbff 75%);border-color:#bfdef7;box-shadow:inset 3px 0 #3198e5,0 5px 12px #8dc5ed30}.app-shell[data-theme=light] .nav-count{background:#d5eaff;color:#1f6da9}.app-shell[data-theme=light] .help-card{border-color:#cfe1f1;background:linear-gradient(145deg,#fff,#e4f1fc);box-shadow:var(--shadow-sm)}.app-shell[data-theme=light] .help-icon,.app-shell[data-theme=light] .help-card a{color:#217ec2}.app-shell[data-theme=light] .help-card p{color:#6c8298}.app-shell[data-theme=light] .profile{border-top-color:#d2e0ee}.app-shell[data-theme=light] .profile-copy small{color:#8094a7}.app-shell[data-theme=light] .avatar{background:linear-gradient(145deg,#fafdff,#cbe7fb);color:#1c6da7;box-shadow:inset 0 1px #fff,0 3px 9px #9ec6e54f}.app-shell[data-theme=dark] .sidebar{background:linear-gradient(155deg,#0b1715,#0a1312 58%,#0d201b);color:#e5f4ed;border-right:1px solid #254039;box-shadow:8px 0 35px #0003}.app-shell[data-theme=dark] .brand{border-bottom-color:#264139}.app-shell[data-theme=dark] .brand-mark{border-color:#24694f;background:linear-gradient(145deg,#183b30,#0a1a16);color:#54d7a7;box-shadow:inset 0 1px #ffffff0b,0 5px 15px #0005}.app-shell[data-theme=dark] .brand-name{color:#e8f5f0}.app-shell[data-theme=dark] .brand-name span{color:#4ed6a4}.app-shell[data-theme=dark] .brand-sub{color:#7ea398}.app-shell[data-theme=dark] .workspace{background:linear-gradient(135deg,#152a25,#10201c);border-color:#2a4b40;color:#a9c7bb;box-shadow:inset 0 1px #ffffff06,0 7px 18px #0002}.app-shell[data-theme=dark] .workspace-dot{background:#43d5a3;box-shadow:0 0 0 4px #173d30}.app-shell[data-theme=dark] .nav-label{color:#72968a}.app-shell[data-theme=dark] .nav-item{color:#9ebbb1;border:1px solid transparent}.app-shell[data-theme=dark] .nav-item:hover{background:#162d26;color:#e3fff3;border-color:#254a3e}.app-shell[data-theme=dark] .nav-item.active{color:#66e5b8;background:linear-gradient(110deg,#143a2d,#10221d 80%);border-color:#245b45;box-shadow:inset 3px 0 #3ad3a0,0 6px 15px #0003}.app-shell[data-theme=dark] .nav-count{background:#1a4434;color:#7de8bd}.app-shell[data-theme=dark] .help-card{border-color:#27493d;background:linear-gradient(145deg,#152d25,#0f1d19);box-shadow:var(--shadow-sm)}.app-shell[data-theme=dark] .help-icon,.app-shell[data-theme=dark] .help-card a{color:#5cdbad}.app-shell[data-theme=dark] .help-card p{color:#8faea2}.app-shell[data-theme=dark] .profile{border-top-color:#264139}.app-shell[data-theme=dark] .profile-copy small{color:#7fa095}.app-shell[data-theme=dark] .avatar{background:linear-gradient(145deg,#245540,#132e24);color:#9af0ce;box-shadow:inset 0 1px #ffffff13,0 4px 12px #0003}.app-shell[data-theme=light] .topbar{background:linear-gradient(110deg,#fffffff0,#f1f8ffeb);border-color:#d6e3ef;box-shadow:0 5px 22px #3764920d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=dark] .topbar{background:linear-gradient(110deg,#0d1d19f5,#0c1816eb);border-color:#254139;box-shadow:0 5px 22px #0002;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=light] .breadcrumb{color:#7188a0}.app-shell[data-theme=dark] .breadcrumb{color:#89a89d}.app-shell[data-theme=light] .breadcrumb strong{color:#20364e}.app-shell[data-theme=dark] .breadcrumb strong{color:#e5f5ee}.app-shell[data-theme=light] .page-heading h1{color:#152b43;text-shadow:0 1px 0 white}.app-shell[data-theme=dark] .page-heading h1{color:#effaf5;text-shadow:0 1px 0 #ffffff0c}.app-shell[data-theme=light] .subheading{color:#7489a0}.app-shell[data-theme=dark] .subheading{color:#8faea3}.app-shell[data-theme=light] .eyebrow{color:#287fc0}.app-shell[data-theme=dark] .eyebrow{color:#53d4a7}.app-shell[data-theme=light] .live-chip{background:linear-gradient(145deg,#fff,#edf6ff);border-color:#cfe1f1;color:#5a7790;box-shadow:inset 0 1px #fff,0 3px 8px #6797c014}.app-shell[data-theme=light] .live-chip span{background:#209ad8;box-shadow:0 0 0 3px #c9edff}.app-shell[data-theme=dark] .live-chip{background:linear-gradient(145deg,#173129,#10241f);border-color:#2b5143;color:#a3c4b8;box-shadow:inset 0 1px #ffffff08,0 3px 8px #0002}.app-shell[data-theme=dark] .live-chip span{background:#43d8a4;box-shadow:0 0 0 3px #1b4635}.theme-toggle{position:relative;overflow:hidden;border-radius:999px;padding:9px 13px;background:linear-gradient(145deg,#fff,#dcebf8);border:1px solid #c3d9ed;color:#205b8c;font-size:10px;font-weight:800;box-shadow:inset 0 1px #fff,0 5px #ccdeed,0 8px 15px #477ca526;transition:transform .18s,box-shadow .18s,background .22s}.theme-toggle:before{content:"";position:absolute;top:0;right:0;bottom:52%;left:0;border-radius:inherit;background:linear-gradient(#ffffff80,transparent);pointer-events:none}.theme-toggle:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 6px #ccdeed,0 12px 20px #477ca52e}.theme-toggle:active{transform:translateY(2px);box-shadow:inset 0 1px #ffffff70,0 2px #ccdeed,0 4px 8px #477ca51c}.theme-toggle svg,.theme-toggle span{position:relative;z-index:1}.theme-toggle svg{color:#2687ca}.app-shell[data-theme=dark] .theme-toggle{background:linear-gradient(145deg,#174533,#10291f);border-color:#2d6c50;color:#a7f5d1;box-shadow:inset 0 1px #ffffff14,0 5px #0b2018,0 8px 15px #0004}.app-shell[data-theme=dark] .theme-toggle:before{background:linear-gradient(#ffffff15,transparent)}.app-shell[data-theme=dark] .theme-toggle:hover{box-shadow:inset 0 1px #ffffff18,0 6px #0b2018,0 12px 20px #0005}.app-shell[data-theme=dark] .theme-toggle:active{box-shadow:inset 0 1px #ffffff10,0 2px #0b2018,0 4px 8px #0003}.app-shell[data-theme=dark] .theme-toggle svg{color:#65e7b7}.app-shell[data-theme=light] .panel,.app-shell[data-theme=light] .stat-card,.app-shell[data-theme=light] .college-card,.app-shell[data-theme=light] .report-export-panel,.app-shell[data-theme=light] .settings-panel,.app-shell[data-theme=light] .activity-panel,.app-shell[data-theme=light] .colleges-panel,.app-shell[data-theme=light] .question-card,.app-shell[data-theme=light] .question-rail,.app-shell[data-theme=light] .exam-top,.app-shell[data-theme=light] .exam-submit-bar,.app-shell[data-theme=light] .modal{background:linear-gradient(145deg,#fffffffa,#f4f9fff5);border-color:#d4e2ef;box-shadow:var(--shadow);border-radius:16px}.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .stat-card,.app-shell[data-theme=dark] .college-card,.app-shell[data-theme=dark] .report-export-panel,.app-shell[data-theme=dark] .settings-panel,.app-shell[data-theme=dark] .activity-panel,.app-shell[data-theme=dark] .colleges-panel,.app-shell[data-theme=dark] .question-card,.app-shell[data-theme=dark] .question-rail,.app-shell[data-theme=dark] .exam-top,.app-shell[data-theme=dark] .exam-submit-bar,.app-shell[data-theme=dark] .modal{background:linear-gradient(145deg,#12241ffa,#0c1b17fa);border-color:#29483d;box-shadow:var(--shadow);border-radius:16px}.app-shell[data-theme=light] .stat-card{position:relative;overflow:hidden}.app-shell[data-theme=light] .stat-card:before{content:"";position:absolute;top:0;left:15px;right:15px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#a6d8ff,transparent)}.app-shell[data-theme=dark] .stat-card{position:relative;overflow:hidden}.app-shell[data-theme=dark] .stat-card:before{content:"";position:absolute;top:0;left:15px;right:15px;height:2px;border-radius:99px;background:linear-gradient(90deg,transparent,#3bd4a0,transparent)}.app-shell[data-theme=light] .panel-heading h2,.app-shell[data-theme=light] .stat-value,.app-shell[data-theme=light] .test-cell strong,.app-shell[data-theme=light] .student-cell strong,.app-shell[data-theme=light] .quick-copy strong,.app-shell[data-theme=light] .college-card>strong,.app-shell[data-theme=light] .modal-head h2,.app-shell[data-theme=light] .modal-note strong,.app-shell[data-theme=light] .setting-copy strong,.app-shell[data-theme=light] .settings-note strong,.app-shell[data-theme=light] .question-card h3,.app-shell[data-theme=light] .question-stage h3{color:#1d334b}.app-shell[data-theme=dark] .panel-heading h2,.app-shell[data-theme=dark] .stat-value,.app-shell[data-theme=dark] .test-cell strong,.app-shell[data-theme=dark] .student-cell strong,.app-shell[data-theme=dark] .quick-copy strong,.app-shell[data-theme=dark] .college-card>strong,.app-shell[data-theme=dark] .modal-head h2,.app-shell[data-theme=dark] .modal-note strong,.app-shell[data-theme=dark] .setting-copy strong,.app-shell[data-theme=dark] .settings-note strong,.app-shell[data-theme=dark] .question-card h3,.app-shell[data-theme=dark] .question-stage h3{color:#e7f7f0}.app-shell[data-theme=light] .panel-heading p,.app-shell[data-theme=light] .stat-top,.app-shell[data-theme=light] .stat-delta,.app-shell[data-theme=light] .test-cell small,.app-shell[data-theme=light] .student-cell small,.app-shell[data-theme=light] .duration,.app-shell[data-theme=light] .quick-copy span,.app-shell[data-theme=light] .quick-chevron,.app-shell[data-theme=light] .college-card p,.app-shell[data-theme=light] .college-card small,.app-shell[data-theme=light] .modal-head p,.app-shell[data-theme=light] .setting-copy p,.app-shell[data-theme=light] .settings-note p,.app-shell[data-theme=light] .exam-top p{color:#778da3}.app-shell[data-theme=dark] .panel-heading p,.app-shell[data-theme=dark] .stat-top,.app-shell[data-theme=dark] .stat-delta,.app-shell[data-theme=dark] .test-cell small,.app-shell[data-theme=dark] .student-cell small,.app-shell[data-theme=dark] .duration,.app-shell[data-theme=dark] .quick-copy span,.app-shell[data-theme=dark] .quick-chevron,.app-shell[data-theme=dark] .college-card p,.app-shell[data-theme=dark] .college-card small,.app-shell[data-theme=dark] .modal-head p,.app-shell[data-theme=dark] .setting-copy p,.app-shell[data-theme=dark] .settings-note p,.app-shell[data-theme=dark] .exam-top p{color:#8fafa3}.app-shell[data-theme=light] .stat-icon,.app-shell[data-theme=light] .quick-icon,.app-shell[data-theme=light] .test-type,.app-shell[data-theme=light] .college-mark,.app-shell[data-theme=light] .setting-icon,.app-shell[data-theme=light] .empty-icon{background:linear-gradient(145deg,#fff,#dceeff);color:#237fbd;border:1px solid #c8e1f6;box-shadow:inset 0 1px #fff,0 4px 9px #71a8d31a}.app-shell[data-theme=dark] .stat-icon,.app-shell[data-theme=dark] .quick-icon,.app-shell[data-theme=dark] .test-type,.app-shell[data-theme=dark] .college-mark,.app-shell[data-theme=dark] .setting-icon,.app-shell[data-theme=dark] .empty-icon{background:linear-gradient(145deg,#1b4335,#142b23);color:#64deb3;border:1px solid #2a624a;box-shadow:inset 0 1px #ffffff0a,0 4px 9px #0003}.app-shell[data-theme=light] .quick-action:hover{background:linear-gradient(90deg,#eaf5ff,#f8fbff)}.app-shell[data-theme=dark] .quick-action:hover{background:linear-gradient(90deg,#16352a,#12251f)}.app-shell[data-theme=light] .college-card,.app-shell[data-theme=dark] .college-card{box-shadow:var(--shadow-sm)}.app-shell[data-theme=light] .btn{border-radius:10px;box-shadow:inset 0 1px #ffffffc9,0 4px #b7ccdfb8,0 7px 13px #3364961a;transition:transform .15s,box-shadow .15s,filter .15s}.app-shell[data-theme=dark] .btn{border-radius:10px;box-shadow:inset 0 1px #ffffff16,0 4px #00000040,0 7px 13px #00000029;transition:transform .15s,box-shadow .15s,filter .15s}.app-shell[data-theme=light] .btn:hover:not(:disabled),.app-shell[data-theme=dark] .btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.app-shell[data-theme=light] .btn:active:not(:disabled),.app-shell[data-theme=dark] .btn:active:not(:disabled){transform:translateY(2px);box-shadow:inset 0 1px #ffffff70,0 1px #00000014,0 3px 6px #00000012}.app-shell[data-theme=light] .btn-gold{background:linear-gradient(135deg,#69c4ff,#2182d5 70%,#1e70be);border-color:#247fca;color:#fff;text-shadow:0 1px 1px #14558a55}.app-shell[data-theme=light] .btn-gold:hover{background:linear-gradient(135deg,#83d0ff,#318fe0 70%,#267ac6)}.app-shell[data-theme=dark] .btn-gold{background:linear-gradient(135deg,#66edbd,#21b486 68%,#13825f);border-color:#36c496;color:#05271b;text-shadow:0 1px 0 #ffffff35}.app-shell[data-theme=dark] .btn-gold:hover{background:linear-gradient(135deg,#82f2c9,#2bc497 68%,#17956d)}.app-shell[data-theme=light] .btn-outline{background:linear-gradient(145deg,#fff,#eaf3fc);border-color:#caddeb;color:#31516c}.app-shell[data-theme=light] .btn-outline:hover{background:linear-gradient(145deg,#fff,#dceeff);border-color:#a8d1f0}.app-shell[data-theme=dark] .btn-outline{background:linear-gradient(145deg,#1a3029,#12231e);border-color:#315448;color:#d0e8dd}.app-shell[data-theme=dark] .btn-outline:hover{background:linear-gradient(145deg,#214035,#173127);border-color:#3e795f}.app-shell[data-theme=light] .text-btn{color:#2179b7}.app-shell[data-theme=dark] .text-btn{color:#53d7a7}.app-shell[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell[data-theme=light] select,.app-shell[data-theme=light] textarea{background-color:#ffffffeb;border-color:#cdddeb;color:#203950;accent-color:#238bd7}.app-shell[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{background-color:#0c1b17;border-color:#315346;color:#e1f3eb;accent-color:#42d5a4}.app-shell[data-theme=light] input::placeholder,.app-shell[data-theme=light] textarea::placeholder{color:#91a5b9}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#668c7c}.app-shell[data-theme=light] input:focus,.app-shell[data-theme=light] select:focus,.app-shell[data-theme=light] textarea:focus{outline:none;border-color:#59a9e8;box-shadow:0 0 0 3px #c6e7ff80}.app-shell[data-theme=dark] input:focus,.app-shell[data-theme=dark] select:focus,.app-shell[data-theme=dark] textarea:focus{outline:none;border-color:#38bf90;box-shadow:0 0 0 3px #1ca97c2b}.app-shell[data-theme=light] .searchbox,.app-shell[data-theme=light] .filter-btn,.app-shell[data-theme=light] .roll-prefix-filter input,.app-shell[data-theme=light] .report-export-controls select,.app-shell[data-theme=light] .report-export-controls input{background:linear-gradient(145deg,#fff,#f1f7fd);border-color:#ceddea;color:#5c7891}.app-shell[data-theme=dark] .searchbox,.app-shell[data-theme=dark] .filter-btn,.app-shell[data-theme=dark] .roll-prefix-filter input,.app-shell[data-theme=dark] .report-export-controls select,.app-shell[data-theme=dark] .report-export-controls input{background:linear-gradient(145deg,#10221d,#0b1915);border-color:#315145;color:#a9cbbd}.app-shell[data-theme=light] .searchbox input{background:transparent;color:#203950}.app-shell[data-theme=dark] .searchbox input{background:transparent;color:#e1f3eb}.app-shell[data-theme=light] table{background:transparent}.app-shell[data-theme=light] thead{background:linear-gradient(90deg,#eaf4fc,#f7fbff)}.app-shell[data-theme=light] th{color:#718aa1;border-color:#dce7f0}.app-shell[data-theme=light] td{color:#50677e;border-color:#e2ebf3}.app-shell[data-theme=light] tbody tr:hover{background:#eaf5ff}.app-shell[data-theme=dark] table{background:transparent}.app-shell[data-theme=dark] thead{background:linear-gradient(90deg,#183229,#13251f)}.app-shell[data-theme=dark] th{color:#88afa0;border-color:#29463b}.app-shell[data-theme=dark] td{color:#b9d2c7;border-color:#203a31}.app-shell[data-theme=dark] tbody tr:hover{background:#173128}.app-shell[data-theme=light] .table-foot{border-color:#dae6f0;color:#8094a7}.app-shell[data-theme=dark] .table-foot{border-color:#29463b;color:#82a496}.app-shell[data-theme=light] .empty-state h3{color:#1d3851}.app-shell[data-theme=light] .empty-state p{color:#7890a6}.app-shell[data-theme=dark] .empty-state h3{color:#e5f5ed}.app-shell[data-theme=dark] .empty-state p{color:#8eaea2}.app-shell[data-theme=light] .status.published{background:linear-gradient(135deg,#e0f8ed,#c5f0dc);color:#167452;border:1px solid #b8e7d1}.app-shell[data-theme=dark] .status.published{background:linear-gradient(135deg,#164733,#123526);color:#83f0be;border:1px solid #28684b}.app-shell[data-theme=light] .status.draft{background:linear-gradient(135deg,#edf4fb,#e0eaf4);color:#607a93;border:1px solid #d3e1ee}.app-shell[data-theme=dark] .status.draft{background:linear-gradient(135deg,#24362f,#1b2d26);color:#a4c2b6;border:1px solid #365246}.app-shell[data-theme=light] .tip-box,.app-shell[data-theme=light] .settings-note,.app-shell[data-theme=light] .setup-banner,.app-shell[data-theme=light] .modal-note{background:linear-gradient(135deg,#eef8ff,#e1f1ff);border-color:#c5e2f8;color:#315c7d;box-shadow:inset 0 1px #fff}.app-shell[data-theme=dark] .tip-box,.app-shell[data-theme=dark] .settings-note,.app-shell[data-theme=dark] .setup-banner,.app-shell[data-theme=dark] .modal-note{background:linear-gradient(135deg,#193b2e,#142c23);border-color:#2d6049;color:#b0e8d0;box-shadow:inset 0 1px #ffffff08}.app-shell[data-theme=light] .tip-box strong,.app-shell[data-theme=light] .tip-box p,.app-shell[data-theme=light] .setup-banner p{color:#55758f}.app-shell[data-theme=dark] .tip-box strong,.app-shell[data-theme=dark] .tip-box p,.app-shell[data-theme=dark] .setup-banner p{color:#9dceb8}.app-shell[data-theme=light] .setup-shield{background:linear-gradient(145deg,#fff,#d9edff);color:#277fc1;box-shadow:var(--shadow-sm)}.app-shell[data-theme=dark] .setup-shield{background:linear-gradient(145deg,#214838,#163226);color:#5bdfad;box-shadow:var(--shadow-sm)}.app-shell[data-theme=light] .segmented{background:#e3edf7;border:1px solid #d0dfec}.app-shell[data-theme=light] .segmented button{color:#607c95}.app-shell[data-theme=light] .segmented button.selected{background:linear-gradient(145deg,#fff,#deefff);color:#1a6eac;box-shadow:var(--shadow-sm)}.app-shell[data-theme=dark] .segmented{background:#0b1a15;border:1px solid #294a3d}.app-shell[data-theme=dark] .segmented button{color:#8cad9f}.app-shell[data-theme=dark] .segmented button.selected{background:linear-gradient(145deg,#204637,#153126);color:#8cf0c6;box-shadow:var(--shadow-sm)}.app-shell[data-theme=light] .section-editor,.app-shell[data-theme=light] .report-export-note,.app-shell[data-theme=light] .field-hint,.app-shell[data-theme=light] .track-helper{color:#657e96}.app-shell[data-theme=light] .section-editor{background:linear-gradient(145deg,#f8fbff,#eaf4fd);border-color:#cbddec}.app-shell[data-theme=dark] .section-editor,.app-shell[data-theme=dark] .report-export-note,.app-shell[data-theme=dark] .field-hint,.app-shell[data-theme=dark] .track-helper{color:#a2c0b3}.app-shell[data-theme=dark] .section-editor{background:linear-gradient(145deg,#0b1b16,#112720);border-color:#315447}.app-shell[data-theme=light] .section-preview>div,.app-shell[data-theme=light] .college-report-card{background:linear-gradient(145deg,#fff,#edf6ff);border-color:#cddfed}.app-shell[data-theme=dark] .section-preview>div,.app-shell[data-theme=dark] .college-report-card{background:linear-gradient(145deg,#173128,#10221c);border-color:#2c5142}.app-shell[data-theme=light] .section-preview strong,.app-shell[data-theme=light] .section-preview small{color:#486a86}.app-shell[data-theme=dark] .section-preview strong,.app-shell[data-theme=dark] .section-preview small{color:#b9d8cb}.app-shell[data-theme=light] .student-filters,.app-shell[data-theme=light] .student-bulk-toolbar{border-color:#d7e4f0}.app-shell[data-theme=dark] .student-filters,.app-shell[data-theme=dark] .student-bulk-toolbar{border-color:#29463b}.app-shell[data-theme=light] .roll-prefix-filter,.app-shell[data-theme=light] .student-match-count,.app-shell[data-theme=light] .student-bulk-note{color:#71869b}.app-shell[data-theme=dark] .roll-prefix-filter,.app-shell[data-theme=dark] .student-match-count,.app-shell[data-theme=dark] .student-bulk-note{color:#9dbbae}.app-shell[data-theme=light] .student-bulk-note strong{background:#d7edff;color:#226b9f}.app-shell[data-theme=dark] .student-bulk-note strong{background:#254b3a;color:#8ce9bf}.app-shell[data-theme=light] .exam-overlay{background:radial-gradient(ellipse at 80% 0%,#d8edff,transparent 44%),#eef5fc;color:#1d3349}.app-shell[data-theme=dark] .exam-overlay{background:radial-gradient(ellipse at 80% 0%,#123c2e,transparent 42%),#07110f;color:#e4f4eb}.app-shell[data-theme=light] .exam-top{background:linear-gradient(120deg,#fff,#eaf5ff);border-color:#cfdeec}.app-shell[data-theme=dark] .exam-top{background:linear-gradient(120deg,#142b23,#0d1d18);border-color:#2a4b3d}.app-shell[data-theme=light] .exam-brand h2{color:#1c3852}.app-shell[data-theme=dark] .exam-brand h2{color:#e3f6ed}.app-shell[data-theme=light] .exam-clock{background:linear-gradient(145deg,#fff,#dcefff);border:1px solid #b9dcf6;color:#176ca8;box-shadow:inset 0 1px #fff,0 5px #c7dfef,0 9px 20px #457fac20}.app-shell[data-theme=dark] .exam-clock{background:linear-gradient(145deg,#1d4938,#123024);border:1px solid #347354;color:#82efc2;box-shadow:inset 0 1px #ffffff10,0 5px #0c2119,0 9px 20px #0004}.app-shell[data-theme=light] .question-rail{background:linear-gradient(145deg,#fff,#edf5fd);border-color:#d3e2ef}.app-shell[data-theme=dark] .question-rail{background:linear-gradient(145deg,#142720,#0d1c17);border-color:#29483b}.app-shell[data-theme=light] .rail-title,.app-shell[data-theme=light] .question-rail strong,.app-shell[data-theme=light] .question-rail span{color:#4f6e87}.app-shell[data-theme=dark] .rail-title,.app-shell[data-theme=dark] .question-rail strong,.app-shell[data-theme=dark] .question-rail span{color:#b2d1c4}.app-shell[data-theme=light] .section-chip{background:linear-gradient(145deg,#fff,#edf5fc);border-color:#ccdeed;color:#526f88}.app-shell[data-theme=light] .section-chip.active{background:linear-gradient(135deg,#d6efff,#f8fcff);border-color:#79bce9;color:#145f99;box-shadow:inset 0 1px #fff,0 5px 12px #71b5e52b}.app-shell[data-theme=dark] .section-chip{background:linear-gradient(145deg,#173128,#10221c);border-color:#2a4b3d;color:#a4c4b7}.app-shell[data-theme=dark] .section-chip.active{background:linear-gradient(135deg,#1e503b,#153326);border-color:#3b986d;color:#93f2c9;box-shadow:inset 0 1px #ffffff10,0 5px 12px #0003}.app-shell[data-theme=light] .question-tile{background:linear-gradient(145deg,#fff,#e8f2fc);border-color:#cbddeb;color:#54708b;box-shadow:inset 0 1px #fff,0 3px 6px #5e91b314}.app-shell[data-theme=light] .question-tile.current{background:linear-gradient(135deg,#83ceff,#2588d8);border-color:#2588d8;color:#fff;box-shadow:inset 0 1px #ffffff75,0 5px #c3deef,0 8px 14px #4489c72a}.app-shell[data-theme=light] .question-tile.answered{background:linear-gradient(135deg,#d7f8eb,#b6eed9);border-color:#9cddc2;color:#167650}.app-shell[data-theme=dark] .question-tile{background:linear-gradient(145deg,#173027,#10221b);border-color:#2a4c3d;color:#b8d6ca}.app-shell[data-theme=dark] .question-tile.current{background:linear-gradient(135deg,#54e4b2,#16976d);border-color:#59dfb1;color:#06271c;box-shadow:inset 0 1px #fff6,0 5px #0c2119,0 8px 14px #0004}.app-shell[data-theme=dark] .question-tile.answered{background:linear-gradient(135deg,#20583e,#17402f);border-color:#337f58;color:#98f0c0}.app-shell[data-theme=light] .question-tile.marked{border-color:#7f9fbc;box-shadow:inset 0 0 0 2px #a6cbe6}.app-shell[data-theme=dark] .question-tile.marked{border-color:#6d9d86;box-shadow:inset 0 0 0 2px #285f46}.app-shell[data-theme=light] .question-kicker,.app-shell[data-theme=light] .question-section-tag{color:#287cb8}.app-shell[data-theme=dark] .question-kicker,.app-shell[data-theme=dark] .question-section-tag{color:#5ddcb0}.app-shell[data-theme=light] .question-points{background:linear-gradient(145deg,#fff,#e2f1fe);color:#306c9b;border:1px solid #cddfed}.app-shell[data-theme=dark] .question-points{background:linear-gradient(145deg,#1c3a2e,#142a21);color:#b1d8c7;border:1px solid #2a4a3b}.app-shell[data-theme=light] .answer-option{background:linear-gradient(145deg,#fff,#f0f7fd);border-color:#d4e2ef;color:#2f4a62;box-shadow:inset 0 1px #fff,0 4px 11px #4f86b012}.app-shell[data-theme=light] .answer-option:hover{border-color:#9cccf0;background:linear-gradient(145deg,#fff,#e6f4ff)}.app-shell[data-theme=light] .answer-option.chosen{background:linear-gradient(135deg,#d9f0ff,#edf8ff);border-color:#4fa7e4;color:#1b5e92;box-shadow:inset 0 0 0 1px #8dcaf1,0 6px 15px #418dcb20}.app-shell[data-theme=light] .answer-letter{background:linear-gradient(145deg,#fff,#d8eafa);color:#2a7db6;border:1px solid #c5deef}.app-shell[data-theme=dark] .answer-option{background:linear-gradient(145deg,#183128,#11231d);border-color:#2a4a3c;color:#d4e8df;box-shadow:inset 0 1px #ffffff07,0 4px 11px #0002}.app-shell[data-theme=dark] .answer-option:hover{border-color:#3d8665;background:linear-gradient(145deg,#1d3d30,#142a22)}.app-shell[data-theme=dark] .answer-option.chosen{background:linear-gradient(135deg,#1b513b,#153326);border-color:#4ed3a1;color:#d9fff0;box-shadow:inset 0 0 0 1px #2a885d,0 6px 15px #0003}.app-shell[data-theme=dark] .answer-letter{background:linear-gradient(145deg,#214736,#163327);color:#81e9bd;border:1px solid #2b694d}.app-shell[data-theme=light] .answer-text{color:#314b63}.app-shell[data-theme=dark] .answer-text{color:#dceee5}.app-shell[data-theme=light] .question-actions{border-color:#d8e5f0}.app-shell[data-theme=dark] .question-actions{border-color:#29483c}.app-shell[data-theme=light] .exam-submit-bar{background:linear-gradient(120deg,#fff,#edf6ff);border-color:#cfdeec}.app-shell[data-theme=dark] .exam-submit-bar{background:linear-gradient(120deg,#142b23,#0d1d18);border-color:#29483b}.app-shell[data-theme=light] .exam-submit-bar strong{color:#21425d}.app-shell[data-theme=light] .exam-submit-bar span{color:#7188a0}.app-shell[data-theme=dark] .exam-submit-bar strong{color:#e6f7ee}.app-shell[data-theme=dark] .exam-submit-bar span{color:#8eaea0}.app-shell[data-theme=light] .progress-track{background:#dbe9f5}.app-shell[data-theme=light] .progress-track span{background:linear-gradient(90deg,#8ccefa,#2584d0)}.app-shell[data-theme=dark] .progress-track{background:#1c392e}.app-shell[data-theme=dark] .progress-track span{background:linear-gradient(90deg,#5ce5b6,#16865f)}.app-shell[data-theme=light] .coding-challenge-panel{background:linear-gradient(145deg,#f8fbff,#eaf4fd);border:1px solid #d0e1ef;border-radius:14px}.app-shell[data-theme=dark] .coding-challenge-panel{background:linear-gradient(145deg,#10231c,#0b1b16);border:1px solid #294b3c;border-radius:14px}.app-shell[data-theme=light] .coding-spec-grid>div,.app-shell[data-theme=light] .sample-case{background:linear-gradient(145deg,#fff,#edf6fe);border-color:#d3e2ef}.app-shell[data-theme=dark] .coding-spec-grid>div,.app-shell[data-theme=dark] .sample-case{background:linear-gradient(145deg,#173027,#10211b);border-color:#29493b}.app-shell[data-theme=light] .coding-spec-grid p,.app-shell[data-theme=light] .coding-statement{color:#4c6b84}.app-shell[data-theme=dark] .coding-spec-grid p,.app-shell[data-theme=dark] .coding-statement{color:#aecfc0}.app-shell[data-theme=light] .coding-editor-toolbar,.app-shell[data-theme=light] .coding-console{background:linear-gradient(145deg,#e8f2fc,#dbe9f6);border-color:#c4d8e9;color:#31536f}.app-shell[data-theme=dark] .coding-editor-toolbar,.app-shell[data-theme=dark] .coding-console{background:linear-gradient(145deg,#152c23,#0e1f19);border-color:#29493b;color:#b5d5c7}.app-shell[data-theme=light] .student-code-editor{background:#f8fbff!important;color:#203951!important;border-color:#bfd6e9!important;box-shadow:inset 0 2px 8px #5c85a514}.app-shell[data-theme=dark] .student-code-editor{background:#07120f!important;color:#d9f7e8!important;border-color:#28503f!important;box-shadow:inset 0 2px 10px #0006}.app-shell[data-theme=light] .coding-console pre,.app-shell[data-theme=light] .sample-case pre{background:#f7fbff;color:#274661;border-color:#d4e3ef}.app-shell[data-theme=dark] .coding-console pre,.app-shell[data-theme=dark] .sample-case pre{background:#081610;color:#aee7cb;border-color:#294a3a}.app-shell[data-theme=light] .welcome-overlay{background:radial-gradient(ellipse at 70% 10%,#b9e1ffb8,transparent 44%),radial-gradient(ellipse at 10% 90%,#d8e8f7b8,transparent 45%),#edf5fd;color:#19334c}.app-shell[data-theme=dark] .welcome-overlay{background:radial-gradient(ellipse at 72% 10%,#14533cb0,transparent 42%),radial-gradient(ellipse at 6% 90%,#0e3a2ab0,transparent 45%),#06100d;color:#e5f7ee}.app-shell[data-theme=light] .welcome-panel,.app-shell[data-theme=light] .login-modal{background:linear-gradient(145deg,#fffffffa,#e7f4fff7);border:1px solid #c8dfef;box-shadow:0 28px 90px #3e709b29,inset 0 1px #fff;border-radius:26px}.app-shell[data-theme=dark] .welcome-panel,.app-shell[data-theme=dark] .login-modal{background:linear-gradient(145deg,#122a20fa,#081711fc);border:1px solid #2c5b45;box-shadow:0 28px 90px #0008,inset 0 1px #ffffff0b;border-radius:26px}.app-shell[data-theme=light] .welcome-kicker{color:#277fbd}.app-shell[data-theme=dark] .welcome-kicker{color:#5bd9ac}.app-shell[data-theme=light] .welcome-message{color:#6d859b}.app-shell[data-theme=dark] .welcome-message{color:#9abdb0}.app-shell[data-theme=light] .welcome-best{color:#2478b6}.app-shell[data-theme=dark] .welcome-best{color:#61dcb0}.app-shell[data-theme=light] .welcome-enter{background:linear-gradient(135deg,#62c1ff,#2182d5 70%,#1a6db5);border:1px solid #2381c9;color:#fff;box-shadow:inset 0 1px #ffffffa1,0 5px #bed9ed,0 12px 24px #367fb53a}.app-shell[data-theme=dark] .welcome-enter{background:linear-gradient(135deg,#69edbb,#20b383 70%,#117a58);border:1px solid #3dc496;color:#05271a;box-shadow:inset 0 1px #fff7,0 5px #0a281c,0 12px 24px #0005}.app-shell[data-theme=light] .login-brand .brand-name{color:#1b344c}.app-shell[data-theme=dark] .login-brand .brand-name{color:#e7f7ef}.app-shell[data-theme=light] .login-brand .brand-sub{color:#7a92a7}.app-shell[data-theme=dark] .login-brand .brand-sub{color:#83a99a}.app-shell[data-theme=light] .or-divider{color:#8ba0b4}.app-shell[data-theme=dark] .or-divider{color:#7fa295}.app-shell[data-theme=light] .or-divider span{background:#d5e4f0}.app-shell[data-theme=dark] .or-divider span{background:#2a4a3d}.app-shell[data-theme=light] .google-btn{background:linear-gradient(145deg,#fff,#edf5fc);border-color:#cedfee;color:#2d4963;box-shadow:inset 0 1px #fff,0 4px #d3e2ef,0 7px 14px #4f83ac12}.app-shell[data-theme=dark] .google-btn{background:linear-gradient(145deg,#193229,#10231b);border-color:#315546;color:#d7ede2;box-shadow:inset 0 1px #ffffff09,0 4px #091a13,0 7px 14px #0003}.app-shell[data-theme=light] .login-switch{color:#6d8398}.app-shell[data-theme=light] .login-switch button{color:#247fbe}.app-shell[data-theme=dark] .login-switch{color:#8baea0}.app-shell[data-theme=dark] .login-switch button{color:#5bd9ac}.app-shell[data-theme=light] .modal-backdrop{background:#35547547;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell[data-theme=dark] .modal-backdrop{background:#000805ab;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell[data-theme=light] .modal-head h2{color:#1d334b}.app-shell[data-theme=dark] .modal-head h2{color:#e6f7ee}.app-shell[data-theme=light] .modal label,.app-shell[data-theme=light] .modal .check-label{color:#526e87}.app-shell[data-theme=dark] .modal label,.app-shell[data-theme=dark] .modal .check-label{color:#b3d1c4}.app-shell[data-theme=light] .checkbox-list,.app-shell[data-theme=light] .preview-table,.app-shell[data-theme=light] .template-card,.app-shell[data-theme=light] .dropzone{background:linear-gradient(145deg,#fff,#edf6fd);border-color:#cedfee;color:#506d85}.app-shell[data-theme=dark] .checkbox-list,.app-shell[data-theme=dark] .preview-table,.app-shell[data-theme=dark] .template-card,.app-shell[data-theme=dark] .dropzone{background:linear-gradient(145deg,#142b22,#0e2019);border-color:#2b4d3e;color:#a6c8b8}.app-shell[data-theme=light] .template-card strong,.app-shell[data-theme=light] .dropzone strong{color:#264864}.app-shell[data-theme=dark] .template-card strong,.app-shell[data-theme=dark] .dropzone strong{color:#dff4e9}.app-shell[data-theme=light] .template-card p,.app-shell[data-theme=light] .dropzone span{color:#7890a6}.app-shell[data-theme=dark] .template-card p,.app-shell[data-theme=dark] .dropzone span{color:#8cafa0}.app-shell[data-theme=light] .toast{background:linear-gradient(145deg,#fff,#e6f5ff);color:#1e5b88;border:1px solid #bdddf3;box-shadow:0 15px 38px #2e69932b}.app-shell[data-theme=dark] .toast{background:linear-gradient(145deg,#173e2e,#10241b);color:#a6f1d0;border:1px solid #2c684b;box-shadow:0 15px 38px #0006}.app-shell[data-theme=light] .icon-btn{color:#69829a}.app-shell[data-theme=light] .icon-btn:hover{background:#e2f1ff;color:#1e78b9}.app-shell[data-theme=dark] .icon-btn{color:#9bb9ac}.app-shell[data-theme=dark] .icon-btn:hover{background:#1b382c;color:#dffff0}.app-shell[data-theme=light] .student-select-checkbox{accent-color:#2389d5}.app-shell[data-theme=dark] .student-select-checkbox{accent-color:#39cb98}@media(max-width:760px){.app-shell[data-theme=light] .sidebar{box-shadow:18px 0 45px #1f4e782e}.app-shell[data-theme=dark] .sidebar{box-shadow:18px 0 45px #0000008c}.app-shell[data-theme=light] .page-wrap,.app-shell[data-theme=dark] .page-wrap{background:transparent}}.app-shell[data-theme=light]{--app-bg:#f3f6fc;--surface:#ffffff;--surface-2:#f4f7fd;--surface-3:#e7edf7;--text:#17253c;--text-2:#425570;--muted:#7586a0;--border:#d5dfef;--accent:#348ce6;--accent-2:#9885f5;--accent-ink:#ffffff;--accent-soft:#e6efff;--green:#348ce6;--green-soft:#e6efff;--shadow:0 18px 44px rgba(42,69,111,.11),0 3px 9px rgba(60,92,148,.06);--shadow-sm:0 7px 18px rgba(52,80,126,.09),inset 0 1px 0 rgba(255,255,255,.98);background:radial-gradient(ellipse at 82% 0%,rgba(117,175,255,.17),transparent 34%),radial-gradient(ellipse at 16% 62%,rgba(191,180,255,.13),transparent 38%),linear-gradient(135deg,#f8faff,#edf3fb 58%,#f5f3fc)!important;color:var(--text)!important;color-scheme:light}.app-shell[data-theme=dark]{--app-bg:#080c18;--surface:#11182b;--surface-2:#151e34;--surface-3:#202a45;--text:#f2f5ff;--text-2:#c1cbe2;--muted:#8f9db9;--border:#2a3654;--accent:#63b8ff;--accent-2:#ad98ff;--accent-ink:#07111f;--accent-soft:#252b4c;--green:#63b8ff;--green-soft:#202b4b;--shadow:0 22px 56px rgba(0,0,0,.34),0 2px 14px rgba(90,123,255,.07);--shadow-sm:0 8px 23px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045);background:radial-gradient(ellipse at 82% -8%,rgba(45,95,184,.22),transparent 36%),radial-gradient(ellipse at 8% 76%,rgba(105,65,179,.14),transparent 40%),linear-gradient(135deg,#080c18,#0b1020 54%,#111027)!important;color:var(--text)!important;color-scheme:dark}.app-shell[data-theme=light] .main,.app-shell[data-theme=dark] .main,.app-shell[data-theme=light] .page-wrap,.app-shell[data-theme=dark] .page-wrap{background:transparent!important;color:var(--text)!important}.app-shell[data-theme=light] .sidebar{background:linear-gradient(160deg,#fff,#f0f5fc 54%,#e8eef8)!important;color:#243653!important;border-right:1px solid #d2deee!important;box-shadow:8px 0 28px #33538314!important}.app-shell[data-theme=dark] .sidebar{background:linear-gradient(160deg,#0e1425,#0b1120 55%,#11132a)!important;color:#e6edff!important;border-right:1px solid #29324f!important;box-shadow:8px 0 34px #00000040!important}.app-shell[data-theme=light] .brand,.app-shell[data-theme=light] .profile{border-color:#d5e0ef!important}.app-shell[data-theme=dark] .brand,.app-shell[data-theme=dark] .profile{border-color:#27324f!important}.app-shell[data-theme=light] .brand-name{color:#1b2f4b!important}.app-shell[data-theme=light] .brand-name span{color:#347fdb!important}.app-shell[data-theme=dark] .brand-name{color:#f0f3ff!important}.app-shell[data-theme=dark] .brand-name span{color:#7ac7ff!important}.app-shell[data-theme=light] .brand-sub,.app-shell[data-theme=light] .profile-copy small{color:#7a8ba5!important}.app-shell[data-theme=dark] .brand-sub,.app-shell[data-theme=dark] .profile-copy small{color:#8e9bb9!important}.app-shell[data-theme=light] .brand-mark{background:linear-gradient(145deg,#fff,#e4effc)!important;border-color:#c5d8f0!important;color:#3c8cdf!important;box-shadow:inset 0 1px #fff,0 5px 14px #829ec52b!important}.app-shell[data-theme=dark] .brand-mark{background:linear-gradient(145deg,#202b47,#10182c)!important;border-color:#3b4b73!important;color:#84c9ff!important;box-shadow:inset 0 1px #ffffff10,0 5px 15px #0005!important}.app-shell[data-theme=light] .workspace{background:linear-gradient(135deg,#fff,#e8f1fc)!important;border-color:#d1dff0!important;color:#536985!important;box-shadow:inset 0 1px #fff,0 6px 16px #6385b215!important}.app-shell[data-theme=dark] .workspace{background:linear-gradient(135deg,#1b2440,#131a30)!important;border-color:#344161!important;color:#bec9e3!important;box-shadow:inset 0 1px #ffffff0b,0 7px 18px #0003!important}.app-shell[data-theme=light] .workspace-dot,.app-shell[data-theme=light] .live-chip span{background:#438eea!important;box-shadow:0 0 0 3px #d7e9ff!important}.app-shell[data-theme=dark] .workspace-dot,.app-shell[data-theme=dark] .live-chip span{background:#79c7ff!important;box-shadow:0 0 0 3px #23395d!important}.app-shell[data-theme=light] .nav-label{color:#8192aa!important}.app-shell[data-theme=dark] .nav-label{color:#7e8dac!important}.app-shell[data-theme=light] .nav-item{color:#5d6f8b!important;border-color:transparent!important}.app-shell[data-theme=dark] .nav-item{color:#a6b2cc!important;border-color:transparent!important}.app-shell[data-theme=light] .nav-item:hover{background:linear-gradient(100deg,#edf5ff,#f8faff)!important;color:#2869b7!important;border-color:#d7e6f8!important}.app-shell[data-theme=dark] .nav-item:hover{background:linear-gradient(100deg,#1b2947,#171b35)!important;color:#e5eaff!important;border-color:#36466c!important}.app-shell[data-theme=light] .nav-item.active{background:linear-gradient(105deg,#deedff,#f1eeff)!important;color:#285cb0!important;border:1px solid #c9d9fb!important;box-shadow:inset 3px 0 #588ff0,0 6px 15px #788cd31a!important}.app-shell[data-theme=dark] .nav-item.active{background:linear-gradient(105deg,#1b3154,#292344)!important;color:#a7d9ff!important;border:1px solid #3c4c7a!important;box-shadow:inset 3px 0 #73c2ff,0 6px 16px #0003!important}.app-shell[data-theme=light] .nav-count{background:#e1ebff!important;color:#4b6fc2!important}.app-shell[data-theme=dark] .nav-count{background:#2a3156!important;color:#b2a6ff!important}.app-shell[data-theme=light] .help-card{background:linear-gradient(145deg,#fff,#e8f0fb)!important;border-color:#d1def0!important;box-shadow:var(--shadow-sm)!important}.app-shell[data-theme=dark] .help-card{background:linear-gradient(145deg,#192542,#14182e)!important;border-color:#303d60!important;box-shadow:var(--shadow-sm)!important}.app-shell[data-theme=light] .help-icon,.app-shell[data-theme=light] .help-card a{color:#397ed4!important}.app-shell[data-theme=dark] .help-icon,.app-shell[data-theme=dark] .help-card a{color:#a99aff!important}.app-shell[data-theme=light] .help-card p{color:#71839d!important}.app-shell[data-theme=dark] .help-card p{color:#9aa8c7!important}.app-shell[data-theme=light] .avatar{background:linear-gradient(145deg,#fff,#d9e9ff)!important;color:#386fc0!important;box-shadow:inset 0 1px #fff,0 3px 9px #6889bd25!important}.app-shell[data-theme=dark] .avatar{background:linear-gradient(145deg,#313b63,#1b2441)!important;color:#d3c9ff!important;box-shadow:inset 0 1px #ffffff13,0 4px 12px #0003!important}.app-shell[data-theme=light] .topbar{background:linear-gradient(110deg,#fffffff7,#edf4fef5)!important;border-color:#d3dff0!important;box-shadow:0 5px 22px #476a9910!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=dark] .topbar{background:linear-gradient(110deg,#0f1628fa,#111327f5)!important;border-color:#2b3554!important;box-shadow:0 5px 22px #0003!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell[data-theme=light] .breadcrumb{color:#7688a2!important}.app-shell[data-theme=dark] .breadcrumb{color:#8c9bbb!important}.app-shell[data-theme=light] .breadcrumb strong{color:#243653!important}.app-shell[data-theme=dark] .breadcrumb strong{color:#e3e9ff!important}.app-shell[data-theme=light] .page-heading h1{color:#172c49!important;text-shadow:0 1px #fff!important}.app-shell[data-theme=dark] .page-heading h1{color:#f1f3ff!important;text-shadow:0 1px #ffffff0c!important}.app-shell[data-theme=light] .subheading{color:#7387a2!important}.app-shell[data-theme=dark] .subheading{color:#9ba8c6!important}.app-shell[data-theme=light] .eyebrow,.app-shell[data-theme=light] .text-btn{color:#357dcf!important}.app-shell[data-theme=dark] .eyebrow,.app-shell[data-theme=dark] .text-btn{color:#9c92ff!important}.app-shell[data-theme=light] .live-chip{background:linear-gradient(145deg,#fff,#edf3fc)!important;border-color:#d0dcef!important;color:#5d7393!important;box-shadow:inset 0 1px #fff,0 3px 8px #476a9910!important}.app-shell[data-theme=dark] .live-chip{background:linear-gradient(145deg,#1b2540,#151b31)!important;border-color:#354364!important;color:#b5c3e0!important;box-shadow:inset 0 1px #ffffff08,0 3px 8px #0002!important}.app-shell[data-theme=light] .theme-toggle{background:linear-gradient(145deg,#fff,#e4edfc)!important;border-color:#c8d9f3!important;color:#315caa!important;box-shadow:inset 0 1px #fff,0 4px #cfdef1,0 8px 15px #476a991c!important}.app-shell[data-theme=dark] .theme-toggle{background:linear-gradient(145deg,#242d4e,#171d34)!important;border-color:#3b4973!important;color:#e0dcff!important;box-shadow:inset 0 1px #ffffff10,0 4px #0c1120,0 8px 15px #0004!important}.app-shell[data-theme=light] .theme-toggle svg{color:#4b88e9!important}.app-shell[data-theme=dark] .theme-toggle svg{color:#ac9aff!important}.app-shell[data-theme=light] .panel,.app-shell[data-theme=light] .stat-card,.app-shell[data-theme=light] .college-card,.app-shell[data-theme=light] .report-export-panel,.app-shell[data-theme=light] .settings-panel,.app-shell[data-theme=light] .activity-panel,.app-shell[data-theme=light] .colleges-panel,.app-shell[data-theme=light] .question-card,.app-shell[data-theme=light] .question-rail,.app-shell[data-theme=light] .exam-top,.app-shell[data-theme=light] .exam-submit-bar,.app-shell[data-theme=light] .modal,.app-shell[data-theme=light] .full-panel{background:linear-gradient(145deg,#fff,#f4f7fd)!important;border-color:#d4dfef!important;color:#273a57!important;box-shadow:var(--shadow)!important}.app-shell[data-theme=dark] .panel,.app-shell[data-theme=dark] .stat-card,.app-shell[data-theme=dark] .college-card,.app-shell[data-theme=dark] .report-export-panel,.app-shell[data-theme=dark] .settings-panel,.app-shell[data-theme=dark] .activity-panel,.app-shell[data-theme=dark] .colleges-panel,.app-shell[data-theme=dark] .question-card,.app-shell[data-theme=dark] .question-rail,.app-shell[data-theme=dark] .exam-top,.app-shell[data-theme=dark] .exam-submit-bar,.app-shell[data-theme=dark] .modal,.app-shell[data-theme=dark] .full-panel{background:linear-gradient(145deg,#151d33,#101629)!important;border-color:#2c3857!important;color:#e4e9ff!important;box-shadow:var(--shadow)!important}.app-shell[data-theme=light] .stat-card:before{background:linear-gradient(90deg,transparent,#66b5f7,#a79bff,transparent)!important}.app-shell[data-theme=dark] .stat-card:before{background:linear-gradient(90deg,transparent,#69c5ff,#9f8aff,transparent)!important}.app-shell[data-theme=light] .panel-heading h2,.app-shell[data-theme=light] .stat-value,.app-shell[data-theme=light] .test-cell strong,.app-shell[data-theme=light] .student-cell strong,.app-shell[data-theme=light] .quick-copy strong,.app-shell[data-theme=light] .college-card>strong,.app-shell[data-theme=light] .modal-head h2,.app-shell[data-theme=light] .modal-note strong,.app-shell[data-theme=light] .setting-copy strong,.app-shell[data-theme=light] .settings-note strong,.app-shell[data-theme=light] .question-card h3,.app-shell[data-theme=light] .question-stage h3{color:#1d304d!important}.app-shell[data-theme=dark] .panel-heading h2,.app-shell[data-theme=dark] .stat-value,.app-shell[data-theme=dark] .test-cell strong,.app-shell[data-theme=dark] .student-cell strong,.app-shell[data-theme=dark] .quick-copy strong,.app-shell[data-theme=dark] .college-card>strong,.app-shell[data-theme=dark] .modal-head h2,.app-shell[data-theme=dark] .modal-note strong,.app-shell[data-theme=dark] .setting-copy strong,.app-shell[data-theme=dark] .settings-note strong,.app-shell[data-theme=dark] .question-card h3,.app-shell[data-theme=dark] .question-stage h3{color:#eef1ff!important}.app-shell[data-theme=light] .panel-heading p,.app-shell[data-theme=light] .stat-top,.app-shell[data-theme=light] .stat-delta,.app-shell[data-theme=light] .test-cell small,.app-shell[data-theme=light] .student-cell small,.app-shell[data-theme=light] .duration,.app-shell[data-theme=light] .quick-copy span,.app-shell[data-theme=light] .quick-chevron,.app-shell[data-theme=light] .college-card p,.app-shell[data-theme=light] .college-card small,.app-shell[data-theme=light] .modal-head p,.app-shell[data-theme=light] .setting-copy p,.app-shell[data-theme=light] .settings-note p,.app-shell[data-theme=light] .exam-top p{color:#7788a3!important}.app-shell[data-theme=dark] .panel-heading p,.app-shell[data-theme=dark] .stat-top,.app-shell[data-theme=dark] .stat-delta,.app-shell[data-theme=dark] .test-cell small,.app-shell[data-theme=dark] .student-cell small,.app-shell[data-theme=dark] .duration,.app-shell[data-theme=dark] .quick-copy span,.app-shell[data-theme=dark] .quick-chevron,.app-shell[data-theme=dark] .college-card p,.app-shell[data-theme=dark] .college-card small,.app-shell[data-theme=dark] .modal-head p,.app-shell[data-theme=dark] .setting-copy p,.app-shell[data-theme=dark] .settings-note p,.app-shell[data-theme=dark] .exam-top p{color:#9ba8c5!important}.app-shell[data-theme=light] .stat-icon,.app-shell[data-theme=light] .quick-icon,.app-shell[data-theme=light] .test-type,.app-shell[data-theme=light] .college-mark,.app-shell[data-theme=light] .setting-icon,.app-shell[data-theme=light] .empty-icon{background:linear-gradient(145deg,#fff,#e4edfc)!important;color:#4c81d5!important;border:1px solid #ceddf3!important;box-shadow:inset 0 1px #fff,0 4px 9px #627da51a!important}.app-shell[data-theme=dark] .stat-icon,.app-shell[data-theme=dark] .quick-icon,.app-shell[data-theme=dark] .test-type,.app-shell[data-theme=dark] .college-mark,.app-shell[data-theme=dark] .setting-icon,.app-shell[data-theme=dark] .empty-icon{background:linear-gradient(145deg,#293454,#1c2540)!important;color:#9dcfff!important;border:1px solid #3a4b72!important;box-shadow:inset 0 1px #ffffff0a,0 4px 9px #0003!important}.app-shell[data-theme=light] .quick-action:hover{background:linear-gradient(90deg,#eaf3ff,#f7f7ff)!important}.app-shell[data-theme=dark] .quick-action:hover{background:linear-gradient(90deg,#1e2948,#20203b)!important}.app-shell[data-theme=light] .quick-copy span,.app-shell[data-theme=light] .quick-chevron{color:#8493aa!important}.app-shell[data-theme=dark] .quick-copy span,.app-shell[data-theme=dark] .quick-chevron{color:#94a3c1!important}.app-shell[data-theme=light] .btn{border-radius:10px;box-shadow:inset 0 1px #ffffffc9,0 4px #becfe6b3,0 7px 13px #3364961a!important}.app-shell[data-theme=dark] .btn{border-radius:10px;box-shadow:inset 0 1px #ffffff16,0 4px #00000040,0 7px 13px #00000029!important}.app-shell[data-theme=light] .btn-gold,.app-shell[data-theme=light] .welcome-enter,.app-shell[data-theme=light] .mock-hero-primary{background:linear-gradient(115deg,#55c6f7,#468de9 55%,#9a8bf4)!important;border:1px solid #6ba7ed!important;color:#fff!important;text-shadow:0 1px 1px #294f9255;box-shadow:inset 0 1px #ffffff8a,0 4px #d1def3,0 10px 22px #5c8bd32b!important}.app-shell[data-theme=dark] .btn-gold,.app-shell[data-theme=dark] .welcome-enter,.app-shell[data-theme=dark] .mock-hero-primary{background:linear-gradient(115deg,#44b8f4,#548af0 55%,#a08af6)!important;border:1px solid #6698f2!important;color:#081328!important;text-shadow:none;box-shadow:inset 0 1px #ffffff75,0 4px #10162e,0 10px 24px #0005!important}.app-shell[data-theme=light] .btn-outline,.app-shell[data-theme=light] .mock-hero-secondary{background:linear-gradient(145deg,#fff,#edf3fc)!important;border-color:#cbd9ed!important;color:#355174!important}.app-shell[data-theme=dark] .btn-outline,.app-shell[data-theme=dark] .mock-hero-secondary{background:linear-gradient(145deg,#202a46,#171d34)!important;border-color:#3a476c!important;color:#d8e3ff!important}.app-shell[data-theme=light] .setup-banner,.app-shell[data-theme=light] .tip-box,.app-shell[data-theme=light] .settings-note,.app-shell[data-theme=light] .modal-note{background:linear-gradient(135deg,#f1f6ff,#e8f0ff)!important;border-color:#ccdcf6!important;color:#3e5f91!important}.app-shell[data-theme=dark] .setup-banner,.app-shell[data-theme=dark] .tip-box,.app-shell[data-theme=dark] .settings-note,.app-shell[data-theme=dark] .modal-note{background:linear-gradient(135deg,#20294a,#191e39)!important;border-color:#37446e!important;color:#c3d6ff!important}.app-shell[data-theme=light] .tip-box strong,.app-shell[data-theme=light] .tip-box p,.app-shell[data-theme=light] .setup-banner p,.app-shell[data-theme=light] .settings-note p{color:#5d7299!important}.app-shell[data-theme=dark] .tip-box strong,.app-shell[data-theme=dark] .tip-box p,.app-shell[data-theme=dark] .setup-banner p,.app-shell[data-theme=dark] .settings-note p{color:#b0bfdf!important}.app-shell[data-theme=light] .status.published{background:linear-gradient(135deg,#e4f2ff,#dce5ff)!important;color:#336eb7!important;border-color:#c4d9f6!important}.app-shell[data-theme=dark] .status.published{background:linear-gradient(135deg,#223959,#28284b)!important;color:#a8d8ff!important;border-color:#3a507b!important}.app-shell[data-theme=light] .status.draft{background:linear-gradient(135deg,#f0edff,#e8eafa)!important;color:#6e61b8!important;border-color:#d7d3f5!important}.app-shell[data-theme=dark] .status.draft{background:linear-gradient(135deg,#302b4e,#24233f)!important;color:#c0b6ff!important;border-color:#49416e!important}.app-shell[data-theme=light] .type-1,.app-shell[data-theme=light] .cm-1{background:#e2efff!important;color:#4178c9!important}.app-shell[data-theme=dark] .type-1,.app-shell[data-theme=dark] .cm-1{background:#263756!important;color:#9dccff!important}.app-shell[data-theme=light] .type-2,.app-shell[data-theme=light] .cm-2{background:#efebff!important;color:#7b67c9!important}.app-shell[data-theme=dark] .type-2,.app-shell[data-theme=dark] .cm-2{background:#302b50!important;color:#c0b5ff!important}.app-shell[data-theme=light] .cm-3{background:#f0eaff!important;color:#7a64bf!important}.app-shell[data-theme=dark] .cm-3{background:#33294b!important;color:#c8adff!important}.app-shell[data-theme=light] .table-foot{border-color:#dce5f2!important;color:#8291a8!important}.app-shell[data-theme=dark] .table-foot{border-color:#2b3654!important;color:#8999b9!important}.app-shell[data-theme=light] thead{background:linear-gradient(90deg,#edf4fd,#f7f8ff)!important}.app-shell[data-theme=dark] thead{background:linear-gradient(90deg,#202945,#1a2038)!important}.app-shell[data-theme=light] th{color:#7587a1!important;border-color:#dce5f1!important}.app-shell[data-theme=dark] th{color:#a0afd0!important;border-color:#303b5d!important}.app-shell[data-theme=light] td{color:#536783!important;border-color:#e2e9f3!important}.app-shell[data-theme=dark] td{color:#c1cbe3!important;border-color:#293450!important}.app-shell[data-theme=light] tbody tr:hover{background:#ecf3ff!important}.app-shell[data-theme=dark] tbody tr:hover{background:#1c2540!important}.app-shell[data-theme=light] .empty-state h3{color:#263e60!important}.app-shell[data-theme=light] .empty-state p{color:#7e8fa8!important}.app-shell[data-theme=dark] .empty-state h3{color:#edf1ff!important}.app-shell[data-theme=dark] .empty-state p{color:#9aa8c5!important}.app-shell[data-theme=light] .mock-hero{background:radial-gradient(ellipse at 90% 5%,rgba(156,142,255,.2),transparent 36%),radial-gradient(ellipse at 5% 95%,rgba(79,178,246,.16),transparent 40%),linear-gradient(125deg,#fff,#f0f6ff 58%,#f3f0ff)!important;border-color:#cedcf0!important;box-shadow:0 24px 65px #3a5b8f21,inset 0 1px #fff!important}.app-shell[data-theme=light] .mock-hero:after{opacity:.4;background-image:linear-gradient(rgba(111,147,205,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(111,147,205,.09) 1px,transparent 1px)!important}.app-shell[data-theme=light] .mock-hero-eyebrow{color:#667c9e!important}.app-shell[data-theme=light] .mock-hero-eyebrow-dot{background:#4faff4!important;box-shadow:0 0 13px #4faff466!important}.app-shell[data-theme=light] .mock-hero-divider{color:#9ba9c0!important}.app-shell[data-theme=light] .mock-hero h2{color:#172c4b!important}.app-shell[data-theme=light] .mock-hero h2 span{background:linear-gradient(95deg,#39bce9,#557fe8 55%,#977af2)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.app-shell[data-theme=light] .mock-hero-description{color:#647995!important}.app-shell[data-theme=light] .mock-hero-trust{color:#7186a3!important}.app-shell[data-theme=light] .mock-hero-trust>span:not(.mock-hero-shield){background:#a6b4ca!important}.app-shell[data-theme=light] .mock-hero-shield{color:#438fe0!important}.app-shell[data-theme=light] .mock-hero-window{background:linear-gradient(145deg,#fffffffc,#ecf4fffa)!important;border-color:#cbd9ed!important;box-shadow:0 22px 60px #6887b327,0 0 35px #a59af21a!important}.app-shell[data-theme=light] .mock-hero-window-top{border-color:#dce5f3!important;color:#7a8ba8!important}.app-shell[data-theme=light] .mock-hero-window-top i{background:#b8c7df!important}.app-shell[data-theme=light] .mock-hero-window-top small{color:#8998b1!important}.app-shell[data-theme=light] .mock-hero-mini-label{color:#4b91d6!important}.app-shell[data-theme=light] .mock-hero-window-head strong{color:#203657!important}.app-shell[data-theme=light] .mock-hero-window-mark{background:linear-gradient(145deg,#e8edff,#e3f1ff)!important;border-color:#d0daf4!important;color:#8a79d9!important}.app-shell[data-theme=light] .mock-hero-progress{background:#dbe5f3!important}.app-shell[data-theme=light] .mock-hero-progress span{background:linear-gradient(90deg,#46c5ed,#4d8ced,#a28cf3)!important}.app-shell[data-theme=light] .mock-hero-modules>div{background:linear-gradient(145deg,#fff,#f2f6fd)!important;border-color:#d9e3f1!important}.app-shell[data-theme=light] .mock-hero-module-icon{background:#def2ff!important;color:#2e95d0!important}.app-shell[data-theme=light] .mock-hero-module-purple{background:#ebe6ff!important;color:#8874dd!important}.app-shell[data-theme=light] .mock-hero-modules strong{color:#314766!important}.app-shell[data-theme=light] .mock-hero-modules small{color:#7d8eaa!important}.app-shell[data-theme=light] .mock-hero-modules>div>svg:last-child{color:#5d91e8!important}.app-shell[data-theme=light] .mock-hero-window-foot{color:#7f8da6!important}.app-shell[data-theme=light] .mock-hero-window-foot b{color:#667c9d!important}.app-shell[data-theme=light] .mock-hero-live-dot{background:#4e9ef0!important;box-shadow:0 0 9px #4e9ef066!important}.app-shell[data-theme=light] .mock-hero-orbit{border-color:#6f87d233!important}.app-shell[data-theme=light] .mock-hero-floating-tag{background:#fffffff7!important;border-color:#d0dcef!important;color:#526d99!important;box-shadow:0 10px 35px #5477aa20!important}.app-shell[data-theme=light] .mock-hero-tag-top{color:#3d8ed4!important}.app-shell[data-theme=light] .mock-hero-tag-bottom{color:#7b69ce!important}.app-shell[data-theme=dark] .mock-hero{background:radial-gradient(ellipse at 88% 8%,rgba(125,104,255,.17),transparent 38%),radial-gradient(ellipse at 5% 95%,rgba(49,160,232,.13),transparent 40%),linear-gradient(125deg,#0e1426,#10182c 58%,#19152e)!important;border-color:#2e3c60!important;box-shadow:0 24px 65px #0005,inset 0 1px #ffffff07!important}.app-shell[data-theme=dark] .mock-hero:after{opacity:.2;background-image:linear-gradient(rgba(139,164,220,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(139,164,220,.15) 1px,transparent 1px)!important}.app-shell[data-theme=dark] .mock-hero-eyebrow{color:#b4c2e4!important}.app-shell[data-theme=dark] .mock-hero-eyebrow-dot{background:#6acbff!important;box-shadow:0 0 14px #6acbff77!important}.app-shell[data-theme=dark] .mock-hero-divider{color:#8190b7!important}.app-shell[data-theme=dark] .mock-hero h2{color:#f2f4ff!important}.app-shell[data-theme=dark] .mock-hero h2 span{background:linear-gradient(95deg,#62d8ff,#79a9ff 48%,#ba9aff)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}.app-shell[data-theme=dark] .mock-hero-description{color:#aab8d5!important}.app-shell[data-theme=dark] .mock-hero-trust{color:#8d9cbd!important}.app-shell[data-theme=dark] .mock-hero-trust>span:not(.mock-hero-shield){background:#566587!important}.app-shell[data-theme=dark] .mock-hero-shield{color:#8f9bff!important}.app-shell[data-theme=dark] .mock-hero-window{background:linear-gradient(145deg,#172139fc,#0e1426fc)!important;border-color:#3a496f!important;box-shadow:0 22px 70px #0007,0 0 44px #6f70ff12!important}.app-shell[data-theme=dark] .mock-hero-window-top{border-color:#2e3b5c!important;color:#8fa0c3!important}.app-shell[data-theme=dark] .mock-hero-window-top i{background:#7180a4!important}.app-shell[data-theme=dark] .mock-hero-window-top small{color:#7587aa!important}.app-shell[data-theme=dark] .mock-hero-mini-label{color:#73d6ff!important}.app-shell[data-theme=dark] .mock-hero-window-head strong{color:#edf2ff!important}.app-shell[data-theme=dark] .mock-hero-window-mark{background:linear-gradient(145deg,#302a56,#202342)!important;border-color:#494b7a!important;color:#c0adff!important}.app-shell[data-theme=dark] .mock-hero-progress{background:#2b3756!important}.app-shell[data-theme=dark] .mock-hero-progress span{background:linear-gradient(90deg,#54d5f8,#6c9fff,#a994ff)!important}.app-shell[data-theme=dark] .mock-hero-modules>div{background:linear-gradient(145deg,#131d34,#11172a)!important;border-color:#303d5e!important}.app-shell[data-theme=dark] .mock-hero-module-icon{background:#193b54!important;color:#79d9ff!important}.app-shell[data-theme=dark] .mock-hero-module-purple{background:#302750!important;color:#c5b3ff!important}.app-shell[data-theme=dark] .mock-hero-modules strong{color:#e2e9ff!important}.app-shell[data-theme=dark] .mock-hero-modules small{color:#8999bb!important}.app-shell[data-theme=dark] .mock-hero-modules>div>svg:last-child{color:#8c9dff!important}.app-shell[data-theme=dark] .mock-hero-window-foot{color:#8493b7!important}.app-shell[data-theme=dark] .mock-hero-window-foot b{color:#a4b1cf!important}.app-shell[data-theme=dark] .mock-hero-live-dot{background:#72bfff!important;box-shadow:0 0 9px #72bfff77!important}.app-shell[data-theme=dark] .mock-hero-orbit{border-color:#879bee29!important}.app-shell[data-theme=dark] .mock-hero-floating-tag{background:#121a2ff7!important;border-color:#3a496e!important;color:#cbd5f4!important;box-shadow:0 10px 35px #0005!important}.app-shell[data-theme=dark] .mock-hero-tag-top{color:#83dcff!important}.app-shell[data-theme=dark] .mock-hero-tag-bottom{color:#b3a2ff!important}.app-shell[data-theme=light] input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell[data-theme=light] select,.app-shell[data-theme=light] textarea{background:#fff!important;border-color:#cedaee!important;color:#203654!important;accent-color:#508fe8!important}.app-shell[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-shell[data-theme=dark] select,.app-shell[data-theme=dark] textarea{background:#0c1325!important;border-color:#344263!important;color:#e7edff!important;accent-color:#8c8eff!important}.app-shell[data-theme=light] input::placeholder,.app-shell[data-theme=light] textarea::placeholder{color:#8d9db6!important}.app-shell[data-theme=dark] input::placeholder,.app-shell[data-theme=dark] textarea::placeholder{color:#7787a9!important}.app-shell[data-theme=light] input:focus,.app-shell[data-theme=light] select:focus,.app-shell[data-theme=light] textarea:focus{border-color:#71a9f2!important;box-shadow:0 0 0 3px #a9d0ff66!important;outline:none}.app-shell[data-theme=dark] input:focus,.app-shell[data-theme=dark] select:focus,.app-shell[data-theme=dark] textarea:focus{border-color:#7baeff!important;box-shadow:0 0 0 3px #779aff2e!important;outline:none}.app-shell[data-theme=light] .searchbox,.app-shell[data-theme=light] .filter-btn,.app-shell[data-theme=light] .roll-prefix-filter input,.app-shell[data-theme=light] .report-export-controls select,.app-shell[data-theme=light] .report-export-controls input{background:linear-gradient(145deg,#fff,#f0f5fd)!important;border-color:#cedaee!important;color:#516b8d!important}.app-shell[data-theme=dark] .searchbox,.app-shell[data-theme=dark] .filter-btn,.app-shell[data-theme=dark] .roll-prefix-filter input,.app-shell[data-theme=dark] .report-export-controls select,.app-shell[data-theme=dark] .report-export-controls input{background:linear-gradient(145deg,#121b31,#0d1426)!important;border-color:#344160!important;color:#bdc9e7!important}.app-shell[data-theme=light] .searchbox input{background:transparent!important;color:#203654!important}.app-shell[data-theme=dark] .searchbox input{background:transparent!important;color:#e7edff!important}.app-shell[data-theme=light] .coding-admin-form,.app-shell[data-theme=light] .coding-builder-hero,.app-shell[data-theme=light] .coding-question-row,.app-shell[data-theme=light] .code-case-builder,.app-shell[data-theme=light] .coding-challenge-panel,.app-shell[data-theme=light] .coding-spec-grid>div,.app-shell[data-theme=light] .sample-case>div,.app-shell[data-theme=light] .coding-editor-toolbar,.app-shell[data-theme=light] .coding-console,.app-shell[data-theme=light] .section-preview>div,.app-shell[data-theme=light] .coding-admin-count,.app-shell[data-theme=light] .checkbox-list,.app-shell[data-theme=light] .preview-table,.app-shell[data-theme=light] .template-card,.app-shell[data-theme=light] .dropzone{background:linear-gradient(145deg,#fff,#edf3fc)!important;border-color:#d0deef!important;color:#38516f!important}.app-shell[data-theme=dark] .coding-admin-form,.app-shell[data-theme=dark] .coding-builder-hero,.app-shell[data-theme=dark] .coding-question-row,.app-shell[data-theme=dark] .code-case-builder,.app-shell[data-theme=dark] .coding-challenge-panel,.app-shell[data-theme=dark] .coding-spec-grid>div,.app-shell[data-theme=dark] .sample-case>div,.app-shell[data-theme=dark] .coding-editor-toolbar,.app-shell[data-theme=dark] .coding-console,.app-shell[data-theme=dark] .section-preview>div,.app-shell[data-theme=dark] .coding-admin-count,.app-shell[data-theme=dark] .checkbox-list,.app-shell[data-theme=dark] .preview-table,.app-shell[data-theme=dark] .template-card,.app-shell[data-theme=dark] .dropzone{background:linear-gradient(145deg,#17213a,#11182c)!important;border-color:#303d60!important;color:#c5d1ed!important}.app-shell[data-theme=light] .coding-builder-hero h3,.app-shell[data-theme=light] .coding-question-row strong,.app-shell[data-theme=light] .code-case-top strong,.app-shell[data-theme=light] .coding-challenge-panel h3,.app-shell[data-theme=light] .coding-editor-toolbar strong,.app-shell[data-theme=light] .section-preview strong,.app-shell[data-theme=light] .coding-admin-count strong{color:#253d60!important}.app-shell[data-theme=dark] .coding-builder-hero h3,.app-shell[data-theme=dark] .coding-question-row strong,.app-shell[data-theme=dark] .code-case-top strong,.app-shell[data-theme=dark] .coding-challenge-panel h3,.app-shell[data-theme=dark] .coding-editor-toolbar strong,.app-shell[data-theme=dark] .section-preview strong,.app-shell[data-theme=dark] .coding-admin-count strong{color:#edf2ff!important}.app-shell[data-theme=light] .coding-builder-hero p,.app-shell[data-theme=light] .coding-question-row small,.app-shell[data-theme=light] .code-case-builder-head p,.app-shell[data-theme=light] .coding-statement,.app-shell[data-theme=light] .coding-spec-grid p,.app-shell[data-theme=light] .coding-admin-count span{color:#657d9a!important}.app-shell[data-theme=dark] .coding-builder-hero p,.app-shell[data-theme=dark] .coding-question-row small,.app-shell[data-theme=dark] .code-case-builder-head p,.app-shell[data-theme=dark] .coding-statement,.app-shell[data-theme=dark] .coding-spec-grid p,.app-shell[data-theme=dark] .coding-admin-count span{color:#9ba9c9!important}.app-shell[data-theme=light] .coding-builder-icon,.app-shell[data-theme=light] .coding-row-icon{background:#e1efff!important;color:#428ee2!important}.app-shell[data-theme=dark] .coding-builder-icon,.app-shell[data-theme=dark] .coding-row-icon{background:#203657!important;color:#7acbff!important}.app-shell[data-theme=light] .coding-spec-grid span,.app-shell[data-theme=light] .sample-case span,.app-shell[data-theme=light] .coding-editor-toolbar>div,.app-shell[data-theme=light] .coding-console>div:first-child{color:#387fc8!important}.app-shell[data-theme=dark] .coding-spec-grid span,.app-shell[data-theme=dark] .sample-case span,.app-shell[data-theme=dark] .coding-editor-toolbar>div,.app-shell[data-theme=dark] .coding-console>div:first-child{color:#80ccff!important}.app-shell[data-theme=light] .student-code-editor,.app-shell[data-theme=light] .admin-starter-code{background:#f8faff!important;color:#233d5f!important;border-color:#c8d9ed!important;box-shadow:inset 0 2px 8px #6486b512!important}.app-shell[data-theme=dark] .student-code-editor,.app-shell[data-theme=dark] .admin-starter-code{background:#080d1a!important;color:#d9e8ff!important;border-color:#2d3a5b!important;box-shadow:inset 0 2px 10px #0006!important}.app-shell[data-theme=light] .coding-console pre,.app-shell[data-theme=light] .sample-case pre{background:#f7faff!important;color:#304a6a!important;border-color:#d2deef!important}.app-shell[data-theme=dark] .coding-console pre,.app-shell[data-theme=dark] .sample-case pre{background:#0a1121!important;color:#c2d6f6!important;border-color:#2c3a58!important}.app-shell[data-theme=light] .coding-score-pill,.app-shell[data-theme=light] .case-pass{background:#e2efff!important;color:#3b78c4!important}.app-shell[data-theme=dark] .coding-score-pill,.app-shell[data-theme=dark] .case-pass{background:#213252!important;color:#90d0ff!important}.app-shell[data-theme=light] .case-fail{color:#bd5e82!important}.app-shell[data-theme=dark] .case-fail{color:#f09ab9!important}.app-shell[data-theme=light] .coding-result-row{border-color:#dbe5f2!important;color:#4f6887!important}.app-shell[data-theme=dark] .coding-result-row{border-color:#2b3653!important;color:#bdc9e3!important}.app-shell[data-theme=light] .question-section-tag,.app-shell[data-theme=light] .section-switcher,.app-shell[data-theme=light] .section-editor,.app-shell[data-theme=light] .question-nav-actions{background:#f1f5fc!important;border-color:#d4dfef!important;color:#3b5374!important}.app-shell[data-theme=dark] .question-section-tag,.app-shell[data-theme=dark] .section-switcher,.app-shell[data-theme=dark] .section-editor,.app-shell[data-theme=dark] .question-nav-actions{background:#151e34!important;border-color:#303d5e!important;color:#c6d2ef!important}.app-shell[data-theme=light] .answer-option{background:linear-gradient(145deg,#fff,#edf4fd)!important;border-color:#cedcf0!important;color:#385371!important;box-shadow:inset 0 1px #fff,0 4px 11px #6383ad12!important}.app-shell[data-theme=light] .answer-option:hover,.app-shell[data-theme=light] .answer-option.chosen{background:linear-gradient(135deg,#e0edff,#ebe8ff)!important;border-color:#9ab8f1!important;color:#234f96!important;box-shadow:inset 0 0 0 1px #b9cafa,0 6px 15px #5585c51e!important}.app-shell[data-theme=light] .answer-letter{background:linear-gradient(145deg,#fff,#dceaff)!important;color:#4379c9!important;border-color:#cadcf2!important}.app-shell[data-theme=dark] .answer-option{background:linear-gradient(145deg,#18223b,#12192e)!important;border-color:#303d5f!important;color:#d6e0fa!important;box-shadow:inset 0 1px #ffffff07,0 4px 11px #0002!important}.app-shell[data-theme=dark] .answer-option:hover,.app-shell[data-theme=dark] .answer-option.chosen{background:linear-gradient(135deg,#233a61,#30284f)!important;border-color:#688ce3!important;color:#f0edff!important;box-shadow:inset 0 0 0 1px #5d7ed0,0 6px 15px #0003!important}.app-shell[data-theme=dark] .answer-letter{background:linear-gradient(145deg,#27395e,#1d2845)!important;color:#a9cfff!important;border-color:#3c4e77!important}.app-shell[data-theme=light] .answer-text{color:#344e6e!important}.app-shell[data-theme=dark] .answer-text{color:#e0e7ff!important}.app-shell[data-theme=light] .question-actions{border-color:#d8e3f1!important}.app-shell[data-theme=dark] .question-actions{border-color:#303b5a!important}.app-shell[data-theme=light] .exam-submit-bar{background:linear-gradient(120deg,#fff,#edf3ff)!important;border-color:#ceddf0!important}.app-shell[data-theme=dark] .exam-submit-bar{background:linear-gradient(120deg,#17223d,#11182c)!important;border-color:#303d60!important}.app-shell[data-theme=light] .exam-submit-bar strong{color:#23405f!important}.app-shell[data-theme=light] .exam-submit-bar span{color:#7789a3!important}.app-shell[data-theme=dark] .exam-submit-bar strong{color:#eef2ff!important}.app-shell[data-theme=dark] .exam-submit-bar span{color:#a1adca!important}.app-shell[data-theme=light] .progress-track{background:#dce7f6!important}.app-shell[data-theme=light] .progress-track span{background:linear-gradient(90deg,#49c4f1,#4d8fe8,#a08af3)!important}.app-shell[data-theme=dark] .progress-track{background:#283451!important}.app-shell[data-theme=dark] .progress-track span{background:linear-gradient(90deg,#58d2ff,#6e9cff,#a58fff)!important}.app-shell[data-theme=light] .welcome-overlay{background:radial-gradient(ellipse at 72% 8%,#cadfff9c,transparent 42%),radial-gradient(ellipse at 12% 90%,#e0d9ff7c,transparent 44%),#eef3fb!important;color:#1c3050!important}.app-shell[data-theme=dark] .welcome-overlay{background:radial-gradient(ellipse at 72% 8%,#2c4f8f9c,transparent 42%),radial-gradient(ellipse at 12% 90%,#4a317a66,transparent 44%),#070b16!important;color:#eef2ff!important}.app-shell[data-theme=light] .welcome-panel,.app-shell[data-theme=light] .login-modal{background:linear-gradient(145deg,#fffffffc,#e8f1fffa)!important;border-color:#ceddf1!important;box-shadow:0 28px 90px #42639129,inset 0 1px #fff!important}.app-shell[data-theme=dark] .welcome-panel,.app-shell[data-theme=dark] .login-modal{background:linear-gradient(145deg,#17203afc,#0c1122fc)!important;border-color:#354367!important;box-shadow:0 28px 90px #0009,inset 0 1px #ffffff0b!important}.app-shell[data-theme=light] .welcome-kicker{color:#397fce!important}.app-shell[data-theme=dark] .welcome-kicker{color:#83caff!important}.app-shell[data-theme=light] .welcome-panel h1{color:#1b3050!important}.app-shell[data-theme=dark] .welcome-panel h1{color:#f3f4ff!important}.app-shell[data-theme=light] .welcome-message{color:#6c809c!important}.app-shell[data-theme=dark] .welcome-message{color:#a3b0ce!important}.app-shell[data-theme=light] .welcome-points span{background:#f7faff!important;border-color:#d3e0f1!important;color:#425a7c!important}.app-shell[data-theme=dark] .welcome-points span{background:#19223c!important;border-color:#344161!important;color:#cbd5f0!important}.app-shell[data-theme=light] .welcome-points svg,.app-shell[data-theme=light] .welcome-best{color:#4387d7!important}.app-shell[data-theme=dark] .welcome-points svg,.app-shell[data-theme=dark] .welcome-best{color:#a99aff!important}.app-shell[data-theme=light] .login-brand .brand-name{color:#213653!important}.app-shell[data-theme=dark] .login-brand .brand-name{color:#eef2ff!important}.app-shell[data-theme=light] .login-brand .brand-sub,.app-shell[data-theme=light] .or-divider,.app-shell[data-theme=light] .login-switch{color:#8192aa!important}.app-shell[data-theme=dark] .login-brand .brand-sub,.app-shell[data-theme=dark] .or-divider,.app-shell[data-theme=dark] .login-switch{color:#94a2bf!important}.app-shell[data-theme=light] .or-divider span{background:#d3deef!important}.app-shell[data-theme=dark] .or-divider span{background:#323e5f!important}.app-shell[data-theme=light] .google-btn{background:linear-gradient(145deg,#fff,#edf3fc)!important;border-color:#cfdaec!important;color:#354f73!important}.app-shell[data-theme=dark] .google-btn{background:linear-gradient(145deg,#202a47,#151c32)!important;border-color:#394668!important;color:#dce4ff!important}.app-shell[data-theme=light] .login-switch button{color:#397fce!important}.app-shell[data-theme=dark] .login-switch button{color:#9d9aff!important}.app-shell[data-theme=light] .modal-backdrop{background:#32487040!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell[data-theme=dark] .modal-backdrop{background:#02050fb8!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell[data-theme=light] .modal label,.app-shell[data-theme=light] .modal .check-label{color:#4f6686!important}.app-shell[data-theme=dark] .modal label,.app-shell[data-theme=dark] .modal .check-label{color:#c2cde8!important}.app-shell[data-theme=light] .template-card strong,.app-shell[data-theme=light] .dropzone strong{color:#294565!important}.app-shell[data-theme=dark] .template-card strong,.app-shell[data-theme=dark] .dropzone strong{color:#e6ebff!important}.app-shell[data-theme=light] .template-card p,.app-shell[data-theme=light] .dropzone span{color:#778ca8!important}.app-shell[data-theme=dark] .template-card p,.app-shell[data-theme=dark] .dropzone span{color:#9aa8c6!important}.app-shell[data-theme=light] .toast{background:linear-gradient(145deg,#fff,#e5efff)!important;color:#2b5b9d!important;border-color:#c7d9f4!important;box-shadow:0 15px 38px #2e699322!important}.app-shell[data-theme=dark] .toast{background:linear-gradient(145deg,#222e50,#161c35)!important;color:#c8d5ff!important;border-color:#3d4b73!important;box-shadow:0 15px 38px #0006!important}.app-shell[data-theme=light] .icon-btn{color:#6d82a0!important}.app-shell[data-theme=light] .icon-btn:hover{background:#e2edff!important;color:#316fc2!important}.app-shell[data-theme=dark] .icon-btn{color:#a5b4d3!important}.app-shell[data-theme=dark] .icon-btn:hover{background:#242e4d!important;color:#f0f2ff!important}.app-shell[data-theme=light] .roll-prefix-filter,.app-shell[data-theme=light] .student-match-count,.app-shell[data-theme=light] .student-bulk-note{color:#7184a0!important}.app-shell[data-theme=dark] .roll-prefix-filter,.app-shell[data-theme=dark] .student-match-count,.app-shell[data-theme=dark] .student-bulk-note{color:#9aa8c6!important}.app-shell[data-theme=light] .student-match-count span{color:#5c91df!important}.app-shell[data-theme=dark] .student-match-count span{color:#a99aff!important}.app-shell[data-theme=light] .student-bulk-note strong{color:#3f69ab!important;background:#e4eeff!important}.app-shell[data-theme=dark] .student-bulk-note strong{color:#c8bdff!important;background:#29264a!important}.app-shell[data-theme=light] .student-select-checkbox{accent-color:#508fe8!important}.app-shell[data-theme=dark] .student-select-checkbox{accent-color:#a08bfa!important}.app-shell[data-theme=light] .scrim{background:#1e325440!important}.app-shell[data-theme=dark] .scrim{background:#0009!important}@media(max-width:760px){.app-shell[data-theme=light] .sidebar{box-shadow:18px 0 45px #2846782e!important}.app-shell[data-theme=dark] .sidebar{box-shadow:18px 0 45px #0000008c!important}}@media(prefers-reduced-motion:reduce){.app-shell[data-theme=light] *,.app-shell[data-theme=dark] *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.app-shell[data-theme=light] .exam-overlay{background:linear-gradient(135deg,#edf3fc,#f6f7fd 58%,#efedfb)!important;color:#203654!important}.app-shell[data-theme=dark] .exam-overlay{background:linear-gradient(135deg,#080c18,#0e1427 58%,#17142b)!important;color:#edf1ff!important}.app-shell[data-theme=light] .exam-shell{background:radial-gradient(ellipse at 85% -10%,rgba(112,151,244,.14),transparent 38%),linear-gradient(135deg,#edf3fc,#f8f9fe)!important}.app-shell[data-theme=dark] .exam-shell{background:radial-gradient(ellipse at 85% -10%,rgba(103,87,255,.19),transparent 38%),linear-gradient(135deg,#080c18,#0e1427)!important}.app-shell[data-theme=light] .exam-top{background:#ffffffeb!important;border-color:#d6e0ef!important;box-shadow:0 8px 25px #526d9b10!important}.app-shell[data-theme=dark] .exam-top{background:#0e1426f0!important;border-color:#2a3654!important;box-shadow:0 8px 25px #0003!important}.app-shell[data-theme=light] .exam-top h2{color:#203657!important}.app-shell[data-theme=dark] .exam-top h2{color:#f0f3ff!important}.app-shell[data-theme=light] .exam-top p,.app-shell[data-theme=light] .overall-time{color:#7588a4!important}.app-shell[data-theme=dark] .exam-top p,.app-shell[data-theme=dark] .overall-time{color:#9caaca!important}.app-shell[data-theme=light] .exam-clock{background:linear-gradient(145deg,#fff,#e9f0fd)!important;border-color:#cad9f1!important;color:#477fd0!important;box-shadow:inset 0 1px #fff,0 4px 10px #6d8db71c!important}.app-shell[data-theme=dark] .exam-clock{background:linear-gradient(145deg,#202a47,#151c32)!important;border-color:#3a486b!important;color:#8dccff!important;box-shadow:inset 0 1px #ffffff0b,0 4px 10px #0003!important}.app-shell[data-theme=light] .question-rail{background:linear-gradient(150deg,#fff,#edf3fc)!important;border-color:#d2deef!important;box-shadow:0 20px 55px #526b9717!important}.app-shell[data-theme=dark] .question-rail{background:linear-gradient(150deg,#151d33,#101629)!important;border-color:#2e3b5a!important;box-shadow:0 20px 55px #0004!important}.app-shell[data-theme=light] .rail-title,.app-shell[data-theme=light] .tile-legend,.app-shell[data-theme=light] .rail-progress>div:first-child{color:#7c8eaa!important}.app-shell[data-theme=dark] .rail-title,.app-shell[data-theme=dark] .tile-legend,.app-shell[data-theme=dark] .rail-progress>div:first-child{color:#9ba9c8!important}.app-shell[data-theme=light] .rail-title b{background:#e5edff!important;color:#5575c4!important}.app-shell[data-theme=dark] .rail-title b{background:#2a3156!important;color:#b8b0ff!important}.app-shell[data-theme=light] .section-chip{background:linear-gradient(145deg,#fff,#f0f4fc)!important;border-color:#d5e0ef!important;color:#536987!important}.app-shell[data-theme=light] .section-chip small{color:#8392aa!important}.app-shell[data-theme=light] .section-chip.active{background:linear-gradient(105deg,#dfedff,#efecff)!important;border-color:#99b9f2!important;color:#315eb0!important}.app-shell[data-theme=dark] .section-chip{background:linear-gradient(145deg,#171f36,#11182c)!important;border-color:#303d5f!important;color:#c1cce8!important}.app-shell[data-theme=dark] .section-chip small{color:#8e9dbd!important}.app-shell[data-theme=dark] .section-chip.active{background:linear-gradient(105deg,#203a61,#30254f)!important;border-color:#668ce0!important;color:#edf2ff!important}.app-shell[data-theme=light] .question-tile{background:linear-gradient(145deg,#fff,#eaf1fc)!important;border-color:#d1deef!important;color:#59708f!important}.app-shell[data-theme=light] .question-tile:hover{border-color:#75a6ed!important}.app-shell[data-theme=light] .question-tile.current{outline-color:#598de8!important;background:#dceaff!important;color:#244e9c!important}.app-shell[data-theme=light] .question-tile.answered{background:#e4edff!important;border-color:#a9c3f0!important;color:#426fba!important}.app-shell[data-theme=light] .question-tile.marked{box-shadow:inset 0 -3px #9985ed!important}.app-shell[data-theme=light] .tile-legend i{background:#dbe5f4!important}.app-shell[data-theme=light] .tile-legend .legend-current{background:#5599ec!important}.app-shell[data-theme=light] .tile-legend .legend-answered{background:#638ee0!important}.app-shell[data-theme=light] .tile-legend .legend-marked{background:#9a85ef!important}.app-shell[data-theme=dark] .question-tile{background:linear-gradient(145deg,#19223b,#12192e)!important;border-color:#303d5e!important;color:#c2cee9!important}.app-shell[data-theme=dark] .question-tile:hover{border-color:#83c9ff!important}.app-shell[data-theme=dark] .question-tile.current{outline-color:#83c9ff!important;background:#243a61!important;color:#fff!important}.app-shell[data-theme=dark] .question-tile.answered{background:#263453!important;border-color:#4e6896!important;color:#a4d5ff!important}.app-shell[data-theme=dark] .question-tile.marked{box-shadow:inset 0 -3px #ae98ff!important}.app-shell[data-theme=dark] .tile-legend i{background:#2d3958!important}.app-shell[data-theme=dark] .tile-legend .legend-current{background:#6ec4ff!important}.app-shell[data-theme=dark] .tile-legend .legend-answered{background:#7298e9!important}.app-shell[data-theme=dark] .tile-legend .legend-marked{background:#a994ff!important}.app-shell[data-theme=light] .rail-progress{border-color:#d9e3f1!important}.app-shell[data-theme=light] .rail-progress strong{color:#283f60!important}.app-shell[data-theme=dark] .rail-progress{border-color:#303b59!important}.app-shell[data-theme=dark] .rail-progress strong{color:#edf2ff!important}.app-shell[data-theme=light] .question-card{background:linear-gradient(145deg,#fff,#f0f5fd)!important;border-color:#d4dfef!important;box-shadow:0 25px 80px #526b971b!important}.app-shell[data-theme=dark] .question-card{background:linear-gradient(145deg,#151d33,#101629)!important;border-color:#2e3b5a!important;box-shadow:0 25px 80px #0004!important}.app-shell[data-theme=light] .question-kicker{color:#438be0!important}.app-shell[data-theme=dark] .question-kicker{color:#82ceff!important}.app-shell[data-theme=light] .question-kicker i{color:#8697b2!important}.app-shell[data-theme=dark] .question-kicker i{color:#8391b2!important}.app-shell[data-theme=light] .question-points{color:#7563bd!important;background:#efebff!important;border-color:#d7cff8!important}.app-shell[data-theme=dark] .question-points{color:#c6b8ff!important;background:#30294f!important;border-color:#494173!important}.app-shell[data-theme=light] .question-section-tag{background:#e5f0ff!important;border-color:#c2d8f5!important;color:#3e77c4!important}.app-shell[data-theme=dark] .question-section-tag{background:#213453!important;border-color:#344e78!important;color:#94d2ff!important}.app-shell[data-theme=light] .btn-review-active{background:#eeeaff!important;border-color:#ac9aef!important;color:#6550b5!important}.app-shell[data-theme=dark] .btn-review-active{background:#332c52!important;border-color:#8d7bd4!important;color:#d3c8ff!important}.app-shell[data-theme=light] .builder-label,.app-shell[data-theme=light] .field-hint{color:#7587a3!important}.app-shell[data-theme=dark] .builder-label,.app-shell[data-theme=dark] .field-hint{color:#9aa8c6!important}.app-shell[data-theme=light] .type-choice{background:linear-gradient(145deg,#fff,#eef3fc)!important;border-color:#d2deef!important;color:#4c6587!important}.app-shell[data-theme=light] .type-choice>span{color:#548de4!important}.app-shell[data-theme=light] .type-choice strong{color:#304967!important}.app-shell[data-theme=light] .type-choice small{color:#7b8ca6!important}.app-shell[data-theme=light] .type-choice.selected{border-color:#8db0ef!important;background:linear-gradient(145deg,#e3efff,#eeeaff)!important;box-shadow:0 0 0 1px #8db0ef22!important}.app-shell[data-theme=dark] .type-choice{background:linear-gradient(145deg,#171f36,#11182c)!important;border-color:#303d5e!important;color:#c4cee8!important}.app-shell[data-theme=dark] .type-choice>span{color:#87cfff!important}.app-shell[data-theme=dark] .type-choice strong{color:#edf1ff!important}.app-shell[data-theme=dark] .type-choice small{color:#9ba8c7!important}.app-shell[data-theme=dark] .type-choice.selected{border-color:#7da3f2!important;background:linear-gradient(145deg,#203a61,#30284e)!important;box-shadow:0 0 0 1px #7da3f222!important}.app-shell[data-theme=light] .section-editor{background:#f7faff!important;color:#2a4467!important;border-color:#cad9ee!important}.app-shell[data-theme=dark] .section-editor{background:#0c1325!important;color:#dce6ff!important;border-color:#344160!important}.app-shell[data-theme=light] .section-preview>div{background:linear-gradient(145deg,#fff,#edf3fc)!important;border-color:#d2deef!important}.app-shell[data-theme=dark] .section-preview>div{background:linear-gradient(145deg,#19223b,#12192e)!important;border-color:#303d5e!important}.app-shell[data-theme=light] .section-preview strong{color:#365174!important}.app-shell[data-theme=light] .section-preview small{color:#4d8cda!important}.app-shell[data-theme=dark] .section-preview strong{color:#dce5ff!important}.app-shell[data-theme=dark] .section-preview small{color:#8fcbff!important}.app-shell[data-theme=light] .setup-shield{background:#e5edff!important;color:#5784dc!important}.app-shell[data-theme=dark] .setup-shield{background:#2b3155!important;color:#a99aff!important}.app-shell[data-theme=light] .delta-dot{background:#6092e5!important}.app-shell[data-theme=dark] .delta-dot{background:#ad99ff!important}.app-shell[data-theme=light] .college-report-card,.app-shell[data-theme=light] .setting-row,.app-shell[data-theme=light] .segmented,.app-shell[data-theme=light] .preview-table,.app-shell[data-theme=light] .checkbox-list{background:linear-gradient(145deg,#fff,#edf3fc)!important;border-color:#d3deef!important;color:#435a7b!important}.app-shell[data-theme=dark] .college-report-card,.app-shell[data-theme=dark] .setting-row,.app-shell[data-theme=dark] .segmented,.app-shell[data-theme=dark] .preview-table,.app-shell[data-theme=dark] .checkbox-list{background:linear-gradient(145deg,#19223b,#12192e)!important;border-color:#303d5e!important;color:#c3cfea!important}.app-shell[data-theme=light] .segmented button{color:#7485a0!important}.app-shell[data-theme=light] .segmented button.selected{background:linear-gradient(145deg,#e1edff,#eeeaff)!important;color:#315eb5!important;box-shadow:0 2px 8px #7794cb18!important}.app-shell[data-theme=dark] .segmented button{color:#9eacca!important}.app-shell[data-theme=dark] .segmented button.selected{background:linear-gradient(145deg,#2a385a,#30284f)!important;color:#e4e4ff!important;box-shadow:0 2px 8px #0003!important}.app-shell[data-theme=light] .college-report-card strong,.app-shell[data-theme=light] .setting-row strong,.app-shell[data-theme=light] .college-bottom strong{color:#2a4163!important}.app-shell[data-theme=dark] .college-report-card strong,.app-shell[data-theme=dark] .setting-row strong,.app-shell[data-theme=dark] .college-bottom strong{color:#edf1ff!important}.app-shell[data-theme=light] .college-report-card p,.app-shell[data-theme=light] .setting-row p,.app-shell[data-theme=light] .report-export-note,.app-shell[data-theme=light] .table-note,.app-shell[data-theme=light] .track-helper{color:#7285a1!important}.app-shell[data-theme=dark] .college-report-card p,.app-shell[data-theme=dark] .setting-row p,.app-shell[data-theme=dark] .report-export-note,.app-shell[data-theme=dark] .table-note,.app-shell[data-theme=dark] .track-helper{color:#9caac8!important}.app-shell[data-theme=light] .track-helper strong{color:#4a84d8!important}.app-shell[data-theme=dark] .track-helper strong{color:#8ecbff!important}.app-shell[data-theme=light] .question-rail strong,.app-shell[data-theme=light] .question-rail span{color:#536b8c!important}.app-shell[data-theme=light] .rail-title b{color:#5575c4!important}.app-shell[data-theme=dark] .question-rail strong,.app-shell[data-theme=dark] .question-rail span{color:#c5d0ec!important}.app-shell[data-theme=dark] .rail-title b{color:#b9b2ff!important}.app-shell[data-theme=light] .question-number{background:#e8effb!important;color:#5d78a6!important}.app-shell[data-theme=dark] .question-number{background:#273352!important;color:#a8c9ff!important}.app-shell[data-theme=light] .submit-final{background:linear-gradient(115deg,#55c6f7,#468de9 55%,#9a8bf4)!important;color:#fff!important}.app-shell[data-theme=dark] .submit-final{background:linear-gradient(115deg,#44b8f4,#548af0 55%,#a08af6)!important;color:#081328!important}
