:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#100e13;--surface:#17141b;--surface-raised:#201b24;--surface-soft:#251e2a;--line:#342d3b;--line-soft:#2a252f;--text:#f8f5fa;--muted:#b4aabb;--quiet:#8e8494;--orange:#ff4d1f;--orange-soft:#ff916d;--purple:#8559f2;--teal:#64ddca;--focus:#c1a9ff;--page-max:1440px;font-family:system-ui,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(ellipse 44% 40% at 4% 2%, #6f261a33, transparent 72%), radial-gradient(ellipse 50% 48% at 98% 4%, #4f2d9833, transparent 72%), var(--bg);margin:0}button,input,select,textarea{font:inherit}button,select,a{color:inherit}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:#fff;background:#6b48bb}.login-shell{min-height:100vh;padding:0 max(24px,50vw - 660px);position:relative;overflow:hidden}.login-shell:before{pointer-events:none;opacity:.32;content:"";background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0,#0000 88%);mask-image:linear-gradient(#000 0,#0000 88%)}.login-shell:after{opacity:.45;content:"";background:#733dce;border-radius:6px;width:27px;height:27px;position:absolute;top:24%;right:12%;transform:rotate(12deg);box-shadow:39px 26px 0 -5px #e14e2a,-70px 95px 0 -8px #46c6b4}.login-topbar,.login-main,.login-footer{z-index:1;position:relative}.login-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:78px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-tiles{grid-template-rows:repeat(2,8px);grid-template-columns:repeat(2,8px);gap:3px;width:19px;height:19px;display:grid;transform:rotate(-8deg)}.brand-tiles i{background:var(--orange);border-radius:2px;display:block}.brand-tiles i:nth-child(2){background:#a24bf0}.brand-tiles i:nth-child(3){background:#5240c8}.brand-tiles i:nth-child(4){background:var(--teal)}.brand-word{letter-spacing:-.035em;font-weight:700}.replit-word{font-family:Arial,sans-serif;font-size:22px}.brand-divider{background:#514a56;width:1px;height:24px;margin-inline:5px 3px}.tuwaiq-word{align-items:center;gap:7px;font-family:Arial,sans-serif;font-size:15px;line-height:1;display:flex}.club-mark{letter-spacing:.13em;align-items:center;gap:4px;font-size:10px;display:flex}.club-mark span{color:var(--teal);font-size:18px}.season-label{color:#d7cedc;align-items:center;gap:9px;font-size:11px;display:inline-flex}.live-mark{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px #64ddca7a}.login-main{grid-template-columns:minmax(0,1.08fr) minmax(350px,.82fr);align-items:center;gap:clamp(48px,10vw,150px);width:min(1060px,100%);min-height:calc(100vh - 136px);margin-inline:auto;padding-block:48px;display:grid}.login-story{max-width:580px;padding-inline-start:2vw}.eyebrow,.page-eyebrow{color:#d6cadc;align-items:center;gap:10px;margin:0 0 15px;font-size:11px;font-weight:600;display:flex}.eyebrow-line{background:var(--orange);width:22px;height:2px;box-shadow:8px 0 #8559f2c7}.login-story h1{letter-spacing:-.04em;max-width:600px;margin:0;font-size:clamp(37px,5vw,66px);line-height:1.35}.login-story h1 span{color:#bfa5ff}.story-description{color:#bdb3c3;max-width:440px;margin:16px 0 28px;font-size:14px;line-height:1.9}.story-stats{color:#c5bcca;flex-wrap:wrap;align-items:center;gap:11px;font-size:10px;display:flex}.story-stats span{align-items:center;gap:6px;display:inline-flex}.story-stats b{color:var(--orange-soft);font-size:12px}.story-stats i{background:#54475b;width:17px;height:1px}.login-card{background:linear-gradient(145deg,#211b25fa,#141117fa);border:1px solid #3b3341;border-radius:15px;width:100%;padding:26px;box-shadow:0 22px 64px #00000047}.login-card-kicker{justify-content:space-between;align-items:center;display:flex}.section-index{color:#bba6ff;letter-spacing:.09em;font-size:9px;font-weight:700}.login-lock{color:#c5a9ff;background:#2b2231;border:1px solid #483753;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.login-card h2{margin:16px 0 4px;font-size:22px}.login-card-copy{color:#aba1b0;margin:0 0 21px;font-size:11px;line-height:1.7}.login-form{gap:8px;display:grid}.login-form label,.team-browser>label,.judge-list-toolbar>label,.import-columns .section-index{color:#ece5ef;font-size:10px;font-weight:600}.login-form input,.search-input-wrap input,.excel-dropzone,.top-count-select select{color:#f8f4fa;background:#100e13;border:1px solid #4a404e;border-radius:8px;outline:none;min-height:44px;padding:0 12px;font-size:12px}.login-form input{text-align:left;width:100%}.login-form input:focus,.search-input-wrap input:focus,.top-count-select select:focus{border-color:#9e81f2;box-shadow:0 0 0 3px #8559f229}.login-form input::placeholder,.search-input-wrap input::placeholder{color:#766d7b}.login-mode-switch{background:#151219;border:1px solid #3e3545;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:13px 0 16px;padding:4px;display:grid}.login-mode-switch button{color:#b8aebd;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:42px;padding:7px 10px;font-size:11px;transition:background .16s,color .16s,border-color .16s}.login-mode-switch button:hover{color:#f2ebf6;background:#211b27}.login-mode-switch button.is-active{color:#fff;background:#35264e;border-color:#604b88;box-shadow:inset 0 0 0 1px #c4a9ff0f}.login-mode-hint{color:#a99fad;margin:0 0 4px;font-size:10px;line-height:1.7}.primary-button,.secondary-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:42px;padding:0 16px;font-size:11px;font-weight:650;text-decoration:none;transition:transform .15s,filter .15s,border-color .15s;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(110deg,#f24b25 0%,#ce4941 54%,#7649da 100%);border:1px solid #ff6740;box-shadow:0 7px 17px #8e315b33}.primary-button:hover{filter:brightness(1.12);transform:translateY(-1px)}.primary-button:disabled{color:#988d9b;box-shadow:none;cursor:not-allowed;filter:none;background:#312b35;border-color:#504651;transform:none}.primary-button span{font-size:16px;line-height:1}.secondary-button{color:#e4d8ef;background:#211b29;border:1px solid #554762}.secondary-button:hover{background:#2b2236;border-color:#8965c5}.login-form .primary-button{margin-top:6px}.login-assurance{border-top:1px solid var(--line-soft);color:#b8acbc;align-items:start;gap:8px;margin-top:15px;padding-top:13px;display:flex}.login-assurance span{color:#b897ff}.login-assurance p,.form-error,.form-notice{margin:0;font-size:10px;line-height:1.65}.form-error{color:#ffad9d}.form-notice{color:#b5dcce}.demo-login-area{border-top:1px dashed #49404d;margin-top:17px;padding-top:14px}.demo-login-heading{color:#aaa0ad;justify-content:space-between;font-size:9px;display:flex}.demo-login-heading span:first-child{color:#ffac87}.demo-login-options{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.demo-login-options button{color:#dbd2e1;cursor:pointer;background:#1b1720;border:1px solid #3c3442;border-radius:7px;align-items:center;gap:6px;min-height:37px;padding:5px 7px;font-size:9px;display:flex}.demo-login-options button:hover{background:#27202f;border-color:#7859a6}.demo-login-options button span:first-child{color:var(--orange-soft);font-size:8px}.demo-login-options button span:last-child{color:#baa1ee;margin-inline-start:auto}.login-footer{color:#9b909f;border-top:1px solid #ffffff14;align-items:center;gap:22px;min-height:58px;font-size:9px;display:flex}.login-footer span:first-child{color:#baacd0;letter-spacing:.08em;font-family:Arial,sans-serif}.login-footer a{color:#d3c9dc;margin-inline-start:auto;text-decoration:none}.login-footer a span{color:#b695ff}.app-frame{width:min(var(--page-max), 100%);min-height:100vh;margin-inline:auto}.topbar{background:#100e13d1;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(18px,3vw,42px);display:flex;position:relative}.topbar-meta{color:#bcb2c2;align-items:center;gap:9px;font-size:10px;display:inline-flex}.topbar-separator{background:#504653;width:1px;height:15px}.topbar-user{align-items:center;gap:11px;display:flex}.user-copy{text-align:start;gap:4px;display:grid}.user-copy strong{color:#f1ebf4;font-size:10px}.user-copy span{color:#a99eaf;font-size:9px}.user-copy bdi{color:#c5b8d1}.icon-button{color:#c9bce0;cursor:pointer;background:#211b27;border:1px solid #443b48;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;transform:scaleX(-1)}.icon-button:hover{border-color:#7759ae}.demo-role-switch{background:#241b2fdb;border-bottom:1px solid #493955;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;padding:9px clamp(18px,3vw,42px);display:flex}.demo-role-switch>span{color:#d3c3ef;margin-inline-end:5px;font-size:9px;font-weight:650}.demo-role-switch button{color:#c5bacb;cursor:pointer;background:#1b1720;border:1px solid #4a3b58;border-radius:6px;min-height:28px;padding:3px 11px;font-size:9px}.demo-role-switch button:hover,.demo-role-switch button.is-active{color:#fff;background:#48316c;border-color:#7459a2}.preview-data-banner{background:linear-gradient(90deg,#42271cb8,#261c30c2);border-bottom:1px solid #49352e;align-items:center;gap:11px;padding:10px clamp(18px,3vw,42px);display:flex}.preview-data-banner>span{color:#ffc092;background:#38261f;border:1px solid #80553e;border-radius:7px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.preview-data-banner p{color:#c9bac5;margin:0;font-size:9px;line-height:1.6}.preview-data-banner strong{color:#ffe0c3}.app-body{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 72px);display:grid}.sidebar{background:#131016b8;border-inline-end:1px solid #ffffff14;flex-direction:column;min-width:0;padding:25px 13px 17px;display:flex;position:relative}.sidebar-context{gap:5px;margin:0 9px 22px;display:grid}.sidebar-context strong{color:#f0e9f3;font-size:15px}.side-nav{gap:5px;display:grid}.nav-link{color:#b4aabb;border:1px solid #0000;border-radius:8px;grid-template-columns:24px 1fr 14px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:10px;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:grid}.nav-link:hover{color:#f3eef5;background:#211b26}.nav-link.is-active{color:#fff;box-shadow:inset -2px 0 0 var(--orange);background:linear-gradient(110deg,#322440,#241d2c);border-color:#493953}.nav-index{color:#9f90ad;letter-spacing:.05em;font-size:8px}.nav-link.is-active .nav-index{color:#ff9c76}.nav-arrow{color:#b9a6e1;opacity:0;transition:opacity .15s}.nav-link.is-active .nav-arrow,.nav-link:hover .nav-arrow{opacity:1}.sidebar-note{background:#1d1823;border:1px solid #332a3c;border-radius:8px;gap:9px;margin:auto 3px 18px;padding:11px 10px;display:flex}.sidebar-note .note-icon{color:#c0a4ff;font-size:13px}.sidebar-note p{color:#b6aabf;margin:0;font-size:9px;line-height:1.75}.sidebar-note.judge-note{background:#231c19;border-color:#4d3b30}.judge-note .note-icon{color:#ff9e6e}.sidebar-brand-link{color:#a99ead;letter-spacing:.06em;border-top:1px solid #2b252f;justify-content:space-between;padding:10px 8px 0;font-family:Arial,sans-serif;font-size:9px;text-decoration:none;display:flex}.sidebar-brand-link span{color:#b89aff}.workspace-content{min-width:0;padding:clamp(20px,3vw,40px)}.page-stack{gap:20px;max-width:1200px;margin-inline:auto;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.page-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(24px,3vw,34px);line-height:1.35}.page-eyebrow{margin:0 0 7px;font-size:10px}.page-description{color:#b5abbc;max-width:690px;margin:6px 0 0;font-size:11px;line-height:1.8}.heading-action{flex:none;justify-content:flex-end;align-items:center;display:flex}.deadline-pill,.readonly-chip,.committee-count{color:#e9d2c8;white-space:nowrap;background:#241b19;border:1px solid #493630;border-radius:8px;align-items:center;gap:8px;padding:9px 11px;font-size:9px;display:inline-flex}.deadline-dot{background:#ff9a73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #ff9a736b}.readonly-chip{color:#d6c5ee;background:#211b28;border-color:#443752}.committee-count{color:#e0d8e4;background:#1b1820;border-color:#3e3946}.surface-card{border:1px solid var(--line);background:linear-gradient(150deg,#1b171ff7,#161319f7);border-radius:12px;min-width:0;box-shadow:0 14px 40px #00000021}.participant-team-strip{background:linear-gradient(110deg,#211b27 0%,#1c1920 72%);border:1px solid #44394d;border-radius:12px;grid-template-columns:42px minmax(150px,.8fr) minmax(250px,1.2fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.team-monogram{color:#d4bbff;background:#2a2035;border:1px solid #574273;border-radius:10px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.participant-team-copy,.university-highlight{gap:5px;min-width:0;display:grid}.participant-team-copy>span,.university-highlight>span{color:#a99ead;font-size:9px}.participant-team-copy strong,.university-highlight strong{overflow-wrap:anywhere;color:#f5eef7;font-size:12px}.university-highlight{border-inline:1px solid #403744;min-height:42px;padding-inline:15px}.university-highlight strong{color:#d8c5ff}.team-status{color:#9be4d0;white-space:nowrap;background:#1b2a26;border:1px solid #3b5149;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:9px;display:inline-flex}.team-status.is-pending{color:#ffc08d;background:#2c2119;border-color:#624331}.participant-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);align-items:start;gap:15px;display:grid}.participant-upload-card,.participant-side-card{padding:20px}.section-title-row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:start;gap:15px;padding-bottom:15px;display:flex}.section-title-row h2{margin:5px 0 4px;font-size:17px}.section-title-row p{color:#a99ead;margin:0;font-size:10px;line-height:1.7}.section-title-row.compact{align-items:center;padding-bottom:13px}.section-count{color:#bba5e8;white-space:nowrap;font-size:9px}.required-chip{color:#b9aebd;white-space:nowrap;align-items:center;gap:7px;padding-top:5px;font-size:9px;display:inline-flex}.required-chip i{background:var(--orange);border-radius:50%;width:6px;height:6px}.participant-upload-form{gap:15px;padding-top:16px;display:grid}.upload-field{gap:5px;display:grid}.upload-zone{cursor:pointer;background:#1c1820;border:1px dashed #514653;border-radius:9px;align-items:center;gap:11px;min-height:72px;padding:11px;transition:border-color .15s,background .15s;display:flex;position:relative}.upload-zone:hover{background:#251e2b;border-color:#8d6bc4}.upload-zone input,.excel-dropzone input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.upload-icon{color:#ff9e79;background:#2a201e;border:1px solid #613c32;border-radius:8px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-family:Arial,sans-serif;font-size:13px;display:grid}.upload-icon.code{color:#cbb9ff;background:#262034;border-color:#49406d;font-size:10px}.upload-copy{gap:5px;min-width:0;display:grid}.upload-copy strong{color:#f2ebf4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.upload-copy small{color:#a99eae;font-size:9px}.upload-action{color:#e2d9e7;white-space:nowrap;background:#27212c;border:1px solid #4a414f;border-radius:6px;margin-inline-start:auto;padding:7px 10px;font-size:9px}.current-upload-file{background:#19161d;border:1px solid #37303c;border-radius:7px;gap:4px;padding:8px 10px;display:grid}.current-upload-file>span{color:#9e93a4;font-size:8px}.current-upload-file>strong{color:#dcd3e1;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.current-upload-file>small{color:#8f8596;font-size:8px}.remove-upload{color:#c6a6a8;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:9px}.remove-upload:hover{color:#ffb4a6}.upload-private-note,.results-note,.secure-note{color:#c7bad7;background:#211b29;border:1px solid #3a3047;border-radius:8px;align-items:start;gap:9px;padding:10px 11px;font-size:9px;line-height:1.65;display:flex}.upload-private-note>span,.secure-note>span{color:#c1a4ff}.upload-submit-row{justify-content:space-between;align-items:center;gap:13px;padding-top:2px;display:flex}.muted-note{color:#a89eae;margin:0;font-size:9px;line-height:1.75}.participant-members{gap:10px;padding-block:13px;display:grid}.participant-member{background:#1c1920;border:1px solid #302a35;border-radius:8px;align-items:center;gap:9px;min-width:0;padding:9px;display:flex}.person-dot{color:#d4c2f1;background:#292130;border:1px solid #4c3b58;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.participant-member>div{gap:4px;min-width:0;display:grid}.participant-member strong{color:#e9e2ec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.participant-member bdi{color:#aaa0af;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.participant-member small{color:#a79cac;font-size:8px}.participant-idea{border-top:1px solid var(--line-soft);padding-top:13px}.participant-idea p{color:#bbb1c0;margin:6px 0 0;font-size:10px;line-height:1.75}.inline-notice{color:#afe4cc;background:#1c2a24;border:1px solid #3d614f;border-radius:7px;margin:0;padding:10px 11px;font-size:9px;line-height:1.7}.upload-progress-message{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;display:grid}.upload-progress-message progress{accent-color:#a88be7;grid-column:1/-1;width:100%;height:6px}.file-download-button{cursor:pointer;background:0 0;border:0;padding:0}.file-download-button:disabled{opacity:.55;cursor:progress}.admin-browser-layout{grid-template-columns:minmax(245px,.7fr) minmax(0,1.65fr);align-items:start;gap:14px;display:grid}.team-browser{padding:15px}.team-browser>label,.judge-list-toolbar>label{margin-bottom:7px;display:block}.search-input-wrap{position:relative}.search-input-wrap>span{top:7px;color:#a99cad;pointer-events:none;font-size:20px;position:absolute;inset-inline-start:11px}.search-input-wrap input{text-align:start;width:100%;padding-inline-start:36px}.team-browser-title{color:#d8d0de;justify-content:space-between;align-items:center;margin:17px 2px 8px;font-size:10px;display:flex}.team-browser-title span{color:#a895ca}.team-browser-list{gap:5px;max-height:650px;display:grid;overflow-y:auto}.team-browser-item{width:100%;min-height:52px;color:inherit;cursor:pointer;text-align:start;background:#1d1921;border:1px solid #0000;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 23px;align-items:center;gap:9px;padding:8px;display:grid}.team-browser-item:hover{background:#241e2a;border-color:#51405f}.team-browser-item.is-selected,.team-browser-item[aria-selected=true]{background:#2b2236;border-color:#7557a1}.team-list-mark{color:#c2a5ff;background:#282033;border:1px solid #4c3a5c;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.team-list-copy{gap:4px;min-width:0;display:grid}.team-list-copy strong{color:#eee7f0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.team-list-copy small{color:#a99eaf;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.team-list-score{color:#ffab85;text-align:center;font-size:9px}.list-empty{color:#afa5b4;margin:6px 2px;font-size:10px;line-height:1.7}.team-detail-card{border:1px solid var(--line);background:linear-gradient(150deg,#1b171ff7,#161319f7);border-radius:12px;min-width:0;padding:19px;box-shadow:0 14px 40px #00000021}.team-detail-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;padding-bottom:15px;display:flex}.team-detail-head>div{gap:5px;display:grid}.team-detail-head h2{margin:0;font-size:19px}.team-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.team-info-cell{background:#1c1920;border:1px solid #322b37;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid;position:relative}.team-info-cell span{color:#a89eae;font-size:8px}.team-info-cell strong{overflow-wrap:anywhere;color:#e8e1ea;font-size:10px}.team-info-cell.university-cell{background:linear-gradient(110deg,#272034,#211c27);border-color:#483a58;grid-column:1/-1;padding-inline-end:46px}.university-cell strong{color:#d3c1ff;font-size:12px}.university-cell i{top:50%;color:#c6a8ff;font-size:20px;font-style:normal;position:absolute;inset-inline-end:11px;transform:translateY(-50%)}.team-content-section{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:14px}.section-head{align-items:center;gap:8px;margin-bottom:9px;display:flex}.section-head h3{color:#e8e1eb;margin:0;font-size:11px}.section-head .section-count{margin-inline-start:auto}.idea-section>p{color:#bcb2c1;background:#1c1920;border:1px solid #332c38;border-radius:7px;margin:0;padding:10px 11px;font-size:10px;line-height:1.75}.member-table-wrap,.table-scroll{border:1px solid #312a35;border-radius:8px;width:100%;overflow:auto}.member-table,.data-table{border-collapse:collapse;text-align:start;width:100%;min-width:560px}.member-table th,.data-table th{color:#a99eae;white-space:nowrap;background:#201c24;padding:9px 10px;font-size:8px;font-weight:600}.member-table td,.data-table td{color:#d6cdd9;white-space:nowrap;border-top:1px solid #302a35;padding:9px 10px;font-size:9px}.member-table td:first-child{align-items:center;gap:7px;display:flex}.member-table td:nth-child(2){color:#c6b5d1;text-align:right;direction:ltr}.member-table td bdi{color:inherit}.person-dot{font-size:9px}.role-tag{color:#cdbaff;background:#251f2f;border:1px solid #41354f;border-radius:5px;padding:4px 7px;font-size:8px;display:inline-block}.submission-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.file-record{background:#1c1920;border:1px solid #322b36;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.file-mark{color:#ff9f7a;background:#2b211f;border:1px solid #583a31;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:9px;display:grid}.file-mark.code{color:#c4acff;background:#292236;border-color:#493b68;font-size:8px}.file-record-copy{gap:4px;min-width:0;display:grid}.file-record-copy strong{color:#e9e2ed;font-size:9px}.file-record-copy small{color:#a99eae;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.file-status{color:#94d9c1;white-space:nowrap;margin-inline-start:auto;font-size:8px}.team-review-summary .review-list{gap:5px;display:grid}.score-summary-row{background:#211b27;border:1px solid #403649;border-radius:7px;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:flex}.score-summary-row>strong{color:#ff9d74;font-size:16px}.score-summary-row>strong small{color:#a99ead;font-size:9px}.score-summary-row>span:nth-child(2){color:#b7aebc;font-size:9px}.score-bar{background:#433745;border-radius:6px;width:70px;height:5px;margin-inline-start:auto;overflow:hidden}.score-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--purple));height:100%;display:block}.review-line{background:#1c1920;border:1px solid #302a35;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.review-person{align-items:center;gap:8px;min-width:0;display:inline-flex}.review-person>span:last-child{gap:3px;min-width:0;display:grid}.review-person strong{color:#e8e0eb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.review-person small{color:#a99ead;font-size:8px}.review-line>b{color:#ff9e78;white-space:nowrap;font-size:10px}.review-line>b small{color:#a99ead;font-size:8px;font-weight:500}.review-detail-card{background:#19161d;border:1px solid #342d3a;border-radius:8px;gap:8px;padding:7px;display:grid}.review-score-breakdown{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.review-score-cell{background:#211d25;border:1px solid #302a35;border-radius:6px;gap:5px;min-width:0;padding:7px 6px;display:grid}.review-score-cell dt{color:#aaa0b0;text-overflow:ellipsis;font-size:8px;line-height:1.5;overflow:hidden}.review-score-cell dd{color:#ffad85;margin:0;font-size:11px;font-weight:700}.review-score-cell dd small{color:#a99ead;font-size:8px;font-weight:500}.review-note{color:#bfb5c7;background:#211d27;border-inline-start:2px solid #72529f;border-radius:4px;margin:0;padding:8px 9px;font-size:9px;line-height:1.75}.review-note strong{color:#d7c5ee}.judge-dot{color:#ffb085;background:#2c241d;border-color:#594837}.readonly-hint{color:#a89eae;margin:8px 0 0;font-size:8px}.text-link{color:#d3b9ff;align-items:center;gap:7px;margin-top:12px;font-size:9px;text-decoration:none;display:inline-flex}.text-link:hover{color:#f4eaff}.empty-panel{text-align:center;background:#19151db8;border:1px dashed #4a3d50;border-radius:12px;align-content:center;justify-items:center;min-height:220px;padding:27px;display:grid}.empty-symbol{color:#c1a4ff;background:#292132;border:1px solid #4e3b5d;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.empty-panel h2{margin:12px 0 4px;font-size:16px}.empty-panel p{color:#aaa0ae;max-width:400px;margin:0;font-size:10px;line-height:1.8}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.metric-card{background:linear-gradient(145deg,#201b24,#18151b);border:1px solid #342d3b;border-radius:10px;gap:6px;min-height:112px;padding:13px;display:grid;position:relative}.metric-mark{top:12px;color:#ff9c76;background:#2a211f;border:1px solid #553c34;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:12px}.metric-mark.purple{color:#c1a2ff;background:#282132;border-color:#4c3a63}.metric-mark.teal{color:#8fe2d1;background:#1d2a26;border-color:#31534b}.metric-card>span:nth-child(2){color:#b8aebd;font-size:9px}.metric-card>strong{color:#f8f2fa;font-size:21px;line-height:1.2}.metric-card>strong small{color:#aaa0af;font-size:9px;font-weight:500}.metric-card>small{color:#918796;font-size:8px}.results-note{align-items:center;padding:10px 12px}.results-note>span{color:#c8afff;background:#3a2b50;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.results-note p{color:#c0b5c8;margin:0;font-size:9px}.results-note strong{color:#f0e8f4}.committee-progress-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:10px;display:grid}.committee-progress-card{gap:10px;padding:13px;display:grid}.committee-progress-card>header{align-items:center;gap:9px;display:flex}.committee-progress-card>header>div{flex:1;min-width:0}.committee-progress-card h3{color:#efe8f2;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;overflow:hidden}.committee-progress-card>header>strong{color:#ff9d76;font-size:16px}.committee-progress-track{background:#37303b;border-radius:8px;height:6px;overflow:hidden}.committee-progress-track>i{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--purple));height:100%;transition:width .18s;display:block}.committee-progress-card>footer{color:#a99ead;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;font-size:8px;display:flex}.committee-progress-hint{color:#ffc093;margin:-2px 0 0;font-size:8px}.university-boards{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:13px;display:grid}.university-board{padding:15px}.board-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:12px;display:flex}.university-stamp{color:#ffae87;background:#2c211e;border:1px solid #5a3d34;border-radius:9px;flex:0 0 37px;place-items:center;width:37px;height:37px;font-size:14px;font-weight:700;display:grid}.stamp-imamu{color:#d0b8ff;background:#292135;border-color:#51406b}.stamp-pnu{color:#a1e3d3;background:#1e2b27;border-color:#325248}.board-head>div{min-width:0}.board-head h2{margin:4px 0 0;font-size:13px}.board-team-count{color:#a89dae;white-space:nowrap;margin-inline-start:auto;font-size:9px}.leaderboard-list{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.leaderboard-row{background:#1c1920;border:1px solid #2e2832;border-radius:7px;grid-template-columns:28px minmax(130px,1fr) minmax(80px,.55fr) 70px;align-items:center;gap:10px;min-height:47px;padding:6px 8px;display:grid}.leaderboard-rank{color:#b8aebc;border:1px solid #413849;border-radius:6px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.leaderboard-rank.rank-1{color:#ffd08b;background:#32281c;border-color:#81613d}.leaderboard-rank.rank-2{color:#e0cbdf;background:#2c2530;border-color:#625363}.leaderboard-rank.rank-3{color:#eab28d;background:#30241e;border-color:#70503e}.leaderboard-team{gap:3px;min-width:0;text-decoration:none;display:grid}.leaderboard-team:hover strong{color:#d4baff}.leaderboard-team strong{color:#e8e0ea;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.leaderboard-team small,.leaderboard-progress small{color:#a197a5;font-size:8px}.leaderboard-progress{gap:5px;display:grid}.leaderboard-progress>i{background:#3b3340;border-radius:5px;height:4px;display:block;overflow:hidden}.leaderboard-progress>i b{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--purple));height:100%;display:block}.leaderboard-score{color:#ff9d76;text-align:end;white-space:nowrap;font-size:12px}.leaderboard-score small{color:#a89ead;font-size:8px;font-weight:500}.leaderboard-empty{color:#a89eae;padding:18px 10px;font-size:9px}.waiting-summary{color:#b8aebc;margin:9px 0 0;font-size:8px}.top-count-select{color:#b8adbf;gap:5px;font-size:8px;display:grid}.top-count-select select{cursor:pointer;min-height:37px;padding:0 10px;font-size:9px}.results-ranking-section{gap:10px;display:grid}.results-section-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.results-section-heading p{color:#a99ead;margin:0;font-size:9px}.ranking-stamp{color:#ffc096;background:#30221f}.management-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,.8fr);gap:11px;display:grid}.management-setting,.management-summary{align-content:start;gap:8px;min-height:142px;padding:16px;display:grid;position:relative;overflow:hidden}.management-setting:after{content:"";border:1px solid #ff704926;border-radius:50%;width:94px;height:94px;position:absolute;inset-block-start:-32px;inset-inline-end:-24px;box-shadow:0 0 0 12px #ff704908,0 0 0 25px #ff704905}.setting-number{color:#ff9d76;font-size:9px;font-weight:700}.setting-number.purple-setting{color:#c3a8ff}.management-setting>label{color:#f0e9f3;font-size:13px;font-weight:700}.management-setting>p{color:#a99ead;margin:0;font-size:9px;line-height:1.6}.management-setting select{z-index:1;color:#f7f0fa;background:#151219;border:1px solid #4c4052;border-radius:7px;width:min(100%,230px);min-height:39px;margin-top:3px;padding:0 11px;font-size:10px;position:relative}.management-setting select:focus,.committee-name-form input:focus,.judge-editor-row input:focus,.team-assignment-row select:focus{border-color:#a383f3;outline:none;box-shadow:0 0 0 3px #8559f22b}.management-summary{background:linear-gradient(145deg,#211a29,#18151b);border-color:#47394d}.management-summary>strong{color:#f2e8fc;font-size:23px}.management-summary>p{color:#b5aabc;margin:0;font-size:9px}.unassigned-alert{color:#ffc08e;background:#2d211b;border:1px solid #654638;border-radius:5px;width:fit-content;margin-top:5px;padding:5px 8px;font-size:8px}.committee-management-section{gap:12px;display:grid}.management-section-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.management-section-head h2{color:#f3edf5;margin:4px 0;font-size:16px}.management-section-head p{color:#a99ead;margin:0;font-size:9px;line-height:1.6}.committee-editor-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,325px),1fr));align-items:start;gap:11px;display:grid}.committee-editor{padding:14px}.committee-editor-head{border-bottom:1px solid #302a35;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding-bottom:11px;display:grid}.committee-mini-mark{color:#cfb6ff;background:#2a2034;border:1px solid #57466c;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.committee-editor-head>div{gap:4px;min-width:0;display:grid}.committee-editor-head>div strong{color:#c9bfce;font-size:8px;font-weight:500}.danger-quiet-button{color:#e5a49b;cursor:pointer;background:#281b1d;border:1px solid #5a3c3b;border-radius:6px;min-height:31px;padding:0 9px;font-size:8px}.danger-quiet-button:hover:not(:disabled){color:#ffd0c7;border-color:#a45d55}.danger-quiet-button:disabled{opacity:.42;cursor:not-allowed}.danger-quiet-button.compact{width:30px;min-height:30px;padding:0;font-size:15px}.committee-name-form{gap:6px;margin:12px 0 14px;display:grid}.committee-name-form>label,.judge-editor-row label>span,.team-assignment-row label{color:#c9bfce;font-size:8px}.committee-name-form>div{gap:7px;display:flex}.committee-name-form input,.judge-editor-row input{color:#f7f1f9;background:#151219;border:1px solid #423946;border-radius:6px;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:9px}.committee-name-form .secondary-button{white-space:nowrap;min-height:36px;padding-inline:10px;font-size:8px}.committee-name-form>small{color:#83d3b9;font-size:8px}.management-subhead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.committee-judge-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.committee-judge-actions>small{color:#aee2cc;font-size:8px}.management-subhead>div{gap:4px;display:grid}.management-subhead strong{color:#e4dce8;font-size:9px}.management-subhead span{color:#998e9f;font-size:7px;line-height:1.5}.text-action-button{color:#c9afff;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 0;font-size:8px}.text-action-button:hover{color:#fff}.judge-editor-list{gap:7px;display:grid}.judge-editor-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 30px;align-items:end;gap:7px;display:grid}.judge-editor-row label{gap:4px;min-width:0;display:grid}.judge-editor-row input{min-height:33px;font-size:8px}.judge-credentials-reveal{background:#17241f;border:1px solid #3a6658;border-radius:8px;gap:7px;margin-top:12px;padding:11px;display:grid}.judge-credentials-reveal>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.judge-credentials-reveal>header>div{gap:4px;display:grid}.judge-credentials-reveal>header strong{color:#d9f3e9;font-size:9px}.judge-credentials-reveal>header span{color:#aec6bd;font-size:8px;line-height:1.6}.judge-credential-row{border-top:1px solid #b4dccd24;grid-template-columns:minmax(0,1fr) minmax(100px,auto) auto;align-items:center;gap:8px;padding-top:7px;display:grid}.judge-credential-row>strong{color:#f0f6f2;min-width:0;font-size:8px}.judge-credential-row code{color:#d6e9e1;overflow-wrap:anywhere;font-size:8px}.judge-credential-row .secondary-button{min-height:30px;padding-inline:9px;font-size:8px}.assignment-card{padding:16px}.assignment-card>.management-section-head{margin-bottom:12px}.assignment-card .secondary-button{white-space:nowrap;min-height:37px;padding-inline:11px;font-size:9px}.assignment-card .secondary-button:disabled{opacity:.45;cursor:not-allowed}.team-assignment-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:6px 12px;display:grid}.team-assignment-row{background:#1c1920;border:1px solid #302a35;border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(135px,.75fr);align-items:center;gap:10px;min-width:0;min-height:54px;padding:6px 9px;display:grid}.assignment-team{gap:4px;min-width:0;display:grid}.assignment-team strong{color:#eee7f0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.assignment-team small{color:#9d92a3;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.team-assignment-row label{gap:4px;display:grid}.team-assignment-row select{color:#f4edf7;background:#151219;border:1px solid #423946;border-radius:6px;width:100%;min-width:0;min-height:33px;padding:0 7px;font-size:8px}.management-empty{color:#b9adbf;padding:16px;font-size:9px}.import-flow-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.8fr);align-items:start;gap:13px;display:grid}.import-card,.import-rules-card,.import-preview{padding:18px}.file-type-tag{color:#9be5ae;background:#1c2a21;border:1px solid #3b5848;border-radius:7px;place-items:center;width:38px;height:34px;font-family:Arial,sans-serif;font-size:9px;font-weight:700;display:grid}.excel-dropzone{cursor:pointer;text-align:center;background:#1b1820;border-style:dashed;justify-items:center;gap:8px;min-height:145px;margin-top:15px;padding:19px;display:grid;position:relative}.excel-dropzone:hover,.excel-dropzone.has-file{background:#241f2a;border-color:#6c5791}.excel-icon{color:#9ee4ac;background:#202b23;border:1px solid #3c604a;border-radius:8px;place-items:center;width:36px;height:36px;font-family:Arial,sans-serif;font-weight:700;display:grid}.excel-dropzone strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.excel-dropzone small{color:#a99eaf;font-size:9px}.import-columns{background:#1c1920;border:1px solid #322b37;border-radius:8px;margin-top:15px;padding:11px}.import-columns p{color:#b3a9b8;margin:6px 0 0;font-size:9px;line-height:1.75}.rule-icon{color:#c2a3ff;background:#282032;border:1px solid #4f3d61;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.import-rules{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.import-rules li{color:#bcb2c1;grid-template-columns:27px 1fr;align-items:start;gap:9px;font-size:9px;line-height:1.7;display:grid}.import-rules i{color:#c5a9f5;background:#241e2a;border:1px solid #43364c;border-radius:6px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.import-summary-row{color:#a99faf;flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;font-size:9px;display:flex}.import-summary-row strong{color:#ddd2e4;margin-inline-end:10px}.import-preview-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.import-preview-head h2{margin:4px 0;font-size:15px}.import-preview-head p{color:#9f95a4;margin:0;font-size:8px}.validation-box{border:1px solid;border-radius:8px;margin-bottom:10px;padding:11px;font-size:9px;line-height:1.7}.validation-box ul{gap:4px;margin:7px 0 0;padding-inline-start:18px;display:grid}.error-box{color:#ffb3a1;background:#2d201e;border-color:#714038}.warning-box{color:#f0c98e;background:#2b261d;border-color:#5d4b30}.validation-box small{color:inherit;margin-top:5px;display:block}.table-scroll{margin-top:10px}.data-table td strong{color:#f0e8f2}.privacy-footnote{color:#9e95a3;align-items:start;gap:8px;margin:0;font-size:8px;line-height:1.7;display:flex}.privacy-footnote span{color:#bca3f2}.judge-list-toolbar{background:#1c1920;border:1px solid #39313e;border-radius:10px;grid-template-columns:minmax(170px,.35fr) minmax(240px,1fr);align-items:end;gap:12px;padding:14px;display:grid}.judge-list-toolbar>label{margin:0 0 3px}.judge-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.judge-team-card{flex-direction:column;padding:14px;display:flex}.judge-team-card-top{justify-content:space-between;align-items:center;display:flex}.review-progress-pill{color:#bbb0c2;background:#221e26;border:1px solid #383141;border-radius:999px;padding:5px 7px;font-size:8px}.team-university-label{color:#bda3f3;margin-top:14px;font-size:8px}.judge-team-card h2{margin:4px 0;font-size:14px}.judge-team-card>p{color:#a99eaf;flex:1;margin:4px 0 14px;font-size:9px;line-height:1.75}.judge-team-card-foot{border-top:1px solid var(--line-soft);gap:6px;padding-top:10px;display:grid}.judge-team-card-foot .text-link{margin-top:0}.my-review-state{color:#ffb786;font-size:8px}.my-review-state.is-done{color:#8ee0c9}.judge-privacy-note{color:#aaa0af;align-items:start;gap:8px;margin:0;font-size:8px;line-height:1.7;display:flex}.judge-privacy-note span{color:#c0a4f1}.judge-evaluation-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.judge-evaluation-main,.judge-evaluation-rail{gap:13px;min-width:0;display:grid}.judge-evaluation-main .team-detail-card{padding:15px}.judge-evaluation-main .team-detail-head h2{font-size:16px}.judge-evaluation-main .team-info-grid{margin-top:10px}.judge-evaluation-main .team-content-section{margin-top:11px;padding-top:10px}.judge-evaluation-main .member-table{min-width:480px}.evaluation-card,.assigned-committee-card,.live-reviewers-card{padding:16px}.evaluation-card-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding-bottom:13px;display:flex}.evaluation-card-head h2{margin:5px 0 3px;font-size:17px}.evaluation-card-head p{color:#a79dac;margin:0;font-size:9px}.live-score{background:#211b27;border:1px solid #4a384d;border-radius:8px;justify-items:end;gap:3px;min-width:73px;padding:8px;display:grid}.live-score span{color:#aaa0ae;font-size:8px}.live-score strong{color:#ff9a71;font-size:17px}.live-score small{color:#aca2b0;font-size:8px;font-weight:500}.rubric-form{gap:9px;margin-top:14px;display:grid}.rubric-criterion{background:#1c1920;border:1px solid #332c38;border-radius:9px;min-width:0;margin:0;padding:12px}.rubric-criterion legend{color:#f0eaf3;align-items:center;gap:8px;width:100%;font-size:10px;font-weight:650;display:flex}.criterion-index{color:#d1bbff;background:#282035;border:1px solid #594673;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.rubric-criterion>p{color:#aaa0ad;margin:6px 0 9px 28px;font-size:9px}.score-inputs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.score-input{color:#ddd5e2;cursor:pointer;background:#221e26;border:1px solid #3e3543;border-radius:7px;justify-items:center;gap:2px;min-height:47px;padding:5px 2px;transition:border-color .15s,background .15s;display:grid;position:relative}.score-input:hover{border-color:#7e5ba2}.score-input.is-selected{color:#fff;background:linear-gradient(145deg,#49291f,#30233a);border-color:#fa754b;box-shadow:inset 0 0 0 1px #ff754b26}.score-input:focus-within{outline:2px solid var(--focus);outline-offset:2px}.score-input input{opacity:0;width:1px;height:1px;position:absolute}.score-input strong{font-size:13px}.score-input small{color:#a79ca9;font-size:7px}.score-input.is-selected small{color:#ffd0b7}.criterion-descriptions{border-top:1px solid #302a35;margin-top:8px}.criterion-descriptions summary{color:#c0a9e6;cursor:pointer;width:fit-content;padding-top:7px;font-size:8px}.criterion-descriptions ol{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.criterion-descriptions li{color:#bbb1bf;grid-template-columns:18px 1fr;gap:7px;font-size:8px;line-height:1.65;display:grid}.criterion-descriptions li b{color:#ff9f77}.judge-note-label{color:#e4dce7;gap:6px;font-size:9px;display:flex}.judge-note-label span{color:#9f95a3;font-weight:400}.rubric-form textarea{color:#f6f0f7;width:100%;font:inherit;resize:vertical;background:#110f14;border:1px solid #443b48;border-radius:8px;outline:none;padding:10px;font-size:9px;line-height:1.7}.rubric-form textarea:focus{border-color:#9575d4;box-shadow:0 0 0 3px #8559f224}.rubric-form textarea::placeholder{color:#716876}.evaluation-submit-row{justify-content:space-between;align-items:center;gap:13px;padding-top:2px;display:flex}.evaluation-submit-row>span{color:#a79dac;font-size:8px}.assigned-committee-card>h2{margin:6px 0 4px;font-size:16px}.assigned-committee-card>p{color:#a99fad;margin:0;font-size:9px;line-height:1.7}.committee-member-list{gap:7px;margin-top:13px;display:grid}.committee-member{background:#1c1920;border:1px solid #312a36;border-radius:7px;align-items:center;gap:8px;padding:8px;display:flex}.committee-member>div{gap:4px;min-width:0;display:grid}.committee-member strong{color:#e7dfea;font-size:9px}.committee-member bdi{color:#a89eae;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.committee-member>span:last-child{color:#aaa0af;margin-inline-start:auto;font-size:8px}.committee-member>.self-tag{color:#ffc093!important}.live-reviewers-card .section-title-row h2{font-size:12px}.live-reviewers-card .review-list{gap:6px;margin-top:10px;display:grid}.secure-note{background:#211b28;border-color:#44384e;align-items:flex-start}.secure-note p{color:#bcb2c1;margin:0;font-size:8px;line-height:1.7}.secure-note strong{color:#ece3f1;display:block}@media (width<=1050px){.app-body{grid-template-columns:205px minmax(0,1fr)}.participant-grid{grid-template-columns:minmax(0,1.25fr) minmax(245px,.85fr)}.judge-team-grid,.management-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-summary{grid-column:1/-1;min-height:110px}}@media (width<=780px){.topbar{min-height:64px;padding-inline:16px}.topbar-meta{display:none}.app-body{min-height:0;display:block}.sidebar{border-inline-end:0;border-bottom:1px solid #ffffff14;padding:8px 14px;display:block;position:static}.sidebar-context,.sidebar-note,.sidebar-brand-link{display:none}.side-nav{scrollbar-width:thin;gap:5px;display:flex;overflow-x:auto}.nav-link{flex:none;gap:7px;min-height:36px;padding-inline:10px;font-size:9px;display:inline-flex}.nav-index,.nav-arrow{display:none}.workspace-content{padding:21px 17px 29px}.participant-grid,.admin-browser-layout{grid-template-columns:1fr}.team-browser-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.judge-evaluation-layout{grid-template-columns:1fr}.judge-evaluation-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-note{grid-column:1/-1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-settings-grid{grid-template-columns:1fr}.management-summary{grid-column:auto}.results-section-heading{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=560px){.login-shell{padding-inline:16px}.login-topbar{min-height:65px}.replit-word{font-size:19px}.brand{gap:7px}.brand-divider{margin-inline:3px 1px}.tuwaiq-word{gap:5px;font-size:13px}.club-mark{font-size:8px}.club-mark span{font-size:14px}.season-label{font-size:9px}.login-main{grid-template-columns:1fr;gap:22px;min-height:auto;padding-block:33px 25px}.login-story{padding-inline:0}.login-story h1{font-size:38px}.story-description{margin:10px 0 15px;font-size:11px}.story-stats{gap:7px;font-size:8px}.story-stats i{width:9px}.login-card{padding:18px 15px}.login-mode-switch{gap:4px;margin-top:10px}.login-mode-switch button{min-height:44px;padding-inline:6px;font-size:10px}.demo-login-options{gap:5px}.demo-login-options button{flex-wrap:wrap;justify-content:center;min-height:48px;font-size:8px}.demo-login-options button span:last-child{display:none}.login-footer{gap:10px;min-height:45px;font-size:8px}.login-footer>span:nth-child(2){text-align:center;flex:1}.user-copy strong{font-size:9px}.user-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.demo-role-switch{gap:5px;padding-inline:12px}.demo-role-switch>span{flex-basis:100%}.demo-role-switch button{flex:1;padding-inline:5px}.workspace-content{padding:18px 12px 25px}.page-stack{gap:14px}.page-heading{flex-direction:column;align-items:flex-start;gap:11px}.page-heading h1{font-size:25px}.page-description{font-size:10px}.heading-action{justify-content:flex-start}.participant-team-strip{grid-template-columns:36px minmax(0,1fr) auto;gap:9px;padding:11px}.team-monogram{width:36px;height:36px}.participant-team-copy strong{font-size:10px}.university-highlight{border:0;border-top:1px solid #403744;grid-area:2/1/auto/-1;min-height:0;padding:9px 0 0}.university-highlight strong{font-size:10px}.participant-upload-card,.participant-side-card,.team-detail-card,.import-card,.import-rules-card,.import-preview{padding:14px}.section-title-row h2{font-size:14px}.section-title-row p{max-width:220px;font-size:9px}.required-chip{font-size:8px}.upload-zone{gap:8px;min-height:66px;padding:8px}.upload-icon{flex-basis:32px;width:32px;height:32px}.upload-copy strong{max-width:150px;font-size:9px}.upload-copy small{font-size:8px}.upload-action{padding:6px 7px;font-size:8px}.upload-submit-row{flex-direction:column;align-items:stretch}.upload-submit-row .primary-button{width:100%}.team-browser-list{grid-template-columns:1fr;max-height:220px}.team-detail-head{flex-direction:column;align-items:flex-start;gap:9px}.team-detail-head h2{font-size:16px}.team-info-grid{gap:6px}.team-info-cell{padding:8px}.team-info-cell strong{font-size:9px}.member-table{min-width:520px}.submission-files{grid-template-columns:1fr}.review-score-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-grid{gap:7px}.metric-card{min-height:102px;padding:10px}.metric-card>strong{font-size:18px}.metric-mark{top:9px;width:24px;height:24px;inset-inline-end:9px}.top-count-select,.top-count-select select{width:100%}.board-head{align-items:flex-start}.board-head h2{font-size:11px;line-height:1.5}.board-head .section-index{font-size:7px}.board-team-count{align-self:center;font-size:8px}.leaderboard-row{grid-template-columns:25px minmax(95px,1fr) 55px;gap:6px;padding:6px}.leaderboard-progress{grid-area:2/2/auto/3}.leaderboard-score{grid-area:1/3/3;font-size:11px}.leaderboard-team strong{font-size:8px}.leaderboard-team small,.leaderboard-progress small{font-size:7px}.management-setting,.management-summary,.assignment-card{padding:13px}.management-section-head{flex-direction:column;align-items:flex-start}.management-section-head>.primary-button,.management-section-head>.secondary-button{width:100%}.judge-editor-row{grid-template-columns:minmax(0,1fr) 30px;align-items:start}.judge-editor-row label:first-child,.judge-editor-row label:nth-child(2){grid-column:1}.judge-editor-row button{grid-area:1/2}.judge-credential-row{grid-template-columns:minmax(0,1fr) auto}.judge-credential-row code{grid-area:2/1}.judge-credential-row .secondary-button{grid-area:1/2/3}.team-assignment-row{grid-template-columns:minmax(0,1fr) minmax(120px,.8fr);gap:7px;padding-inline:7px}.import-preview-head{flex-direction:column;align-items:flex-start}.import-preview-head .primary-button{width:100%}.judge-list-toolbar{grid-template-columns:1fr;gap:7px}.judge-team-grid,.judge-evaluation-rail{grid-template-columns:1fr}.evaluation-card-head{align-items:flex-start}.evaluation-card-head h2{font-size:15px}.rubric-criterion{padding:9px}.score-inputs{gap:3px}.score-input{min-height:42px}.score-input small{font-size:6px}.evaluation-submit-row{flex-direction:column;align-items:stretch}.evaluation-submit-row .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
