@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;700;800&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--font-display: "Outfit", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, monospace;--ink-900: #ffecec;--ink-800: #f6cdcd;--ink-700: #e3b0b0;--ink-600: #ba8c8c}*{box-sizing:border-box}html,body,#root{min-height:100%}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background:radial-gradient(circle at 16% 10%,rgba(248,113,113,.23),transparent 38%),radial-gradient(circle at 85% 16%,rgba(127,29,29,.36),transparent 42%),linear-gradient(180deg,#050304,#0d0607 52%,#14090a);color:var(--ink-900);font-family:var(--font-display);margin:0;min-width:320px}button,input,select,textarea{color:inherit;font:inherit}.platform-shell{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;margin:0 auto;max-width:2400px;min-height:100vh;padding-block:clamp(.85rem,1.6vw,1.4rem);padding-inline:clamp(.85rem,1.6vw,2.2rem);width:100%;position:relative;z-index:1}.auth-shell{display:flex;flex-direction:column;min-height:100vh;padding:clamp(1rem,2.2vw,2rem);width:100%}.auth-shell-main{align-items:center;display:flex;flex:1 1 auto;justify-content:center;width:100%}.auth-shell-stack{display:grid;gap:1rem;width:min(100%,760px)}.auth-brand{text-align:center}.auth-brand-kicker{color:#fcbfbf;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.auth-brand h1{background:linear-gradient(120deg,#ffe9e9,#fecaca 42%,#f87171);background-clip:text;color:transparent;font-size:clamp(2.3rem,6vw,4rem);letter-spacing:.02em;line-height:1;margin:.28rem 0 0;text-shadow:0 12px 34px rgba(239,68,68,.24);-webkit-background-clip:text}.auth-card{background:linear-gradient(160deg,#1f1111,#140c0c 45%,#2b1313);border:1px solid rgba(255,90,90,.25);border-radius:22px;box-shadow:0 20px 40px -32px #000000e6;max-width:none;padding:clamp(1rem,2.2vw,1.45rem);width:100%}.auth-card h2{color:var(--ink-900);font-size:clamp(1.2rem,2.8vw,1.85rem);margin:.2rem 0 .5rem}.auth-kicker{color:var(--ink-700);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.auth-form{display:grid;gap:.55rem;margin:.8rem 0}.auth-form label{color:var(--ink-700);display:grid;font-size:.82rem;gap:.14rem}.auth-form input,.auth-form select{background:#181111;border:1px solid rgba(255,95,95,.3);border-radius:10px;color:var(--ink-900);min-height:2.45rem;padding:.45rem .6rem;width:100%}.phone-input-row{display:grid;gap:.45rem;grid-template-columns:minmax(105px,150px) minmax(0,1fr)}.auth-card .role-btn{min-height:2.3rem}.auth-signin-shell{display:grid;gap:.7rem;margin-top:.75rem}.auth-login-methods{background:#120a0ac7;border:1px solid rgba(255,95,95,.24);border-radius:14px;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;padding:.45rem}.auth-login-panel{background:#0c0808db;border:1px solid rgba(248,113,113,.2);border-radius:14px;padding:.65rem .75rem}.auth-reset-shell{display:grid;gap:.65rem;margin-top:.45rem}.auth-reset-stage{background:#140c0ce6;border:1px solid rgba(248,113,113,.25);border-radius:12px;margin:0;padding:.65rem}.auth-reset-stage label{color:#ffe2e2;font-weight:600}.auth-reset-stage input{background:#120b0b;border:1px solid rgba(248,113,113,.34);color:#fff1f1}.auth-reset-stage input::placeholder{color:#ffd6d6a3}.auth-reset-action-btn{justify-content:center;width:100%}.auth-reset-shell>.ghost-btn{margin-top:.1rem;width:100%}.auth-inline-actions{display:flex;gap:.5rem}.auth-inline-actions--center{justify-content:center}.auth-inline-actions .secondary-btn{min-width:160px}.auth-otp-hint{background:#ef44441f;border:1px solid rgba(248,113,113,.28);border-radius:10px;color:#ffd8d8;font-size:.78rem;margin:0;padding:.5rem .58rem}.auth-otp-field{gap:.35rem}.auth-otp-input{display:grid;gap:.38rem;grid-template-columns:repeat(6,minmax(0,1fr))}.auth-form .auth-otp-input__digit{background:#181111;border:1px solid rgba(255,95,95,.36);border-radius:10px;color:var(--ink-900);font-family:var(--font-mono);font-size:1rem;font-weight:700;height:2.55rem;letter-spacing:.06em;margin:0;min-height:2.55rem;padding:0;text-align:center}.auth-form .auth-otp-input__digit:focus{border-color:#f87171eb;box-shadow:0 0 0 2px #f8717133;outline:none}@media(max-width:520px){.auth-otp-input{gap:.3rem}.auth-form .auth-otp-input__digit{font-size:.95rem;height:2.35rem;min-height:2.35rem}}.left-rail{background:linear-gradient(170deg,#1a1010,#120b0b 45%,#221212);border:1px solid rgba(255,86,86,.28);border-radius:24px;box-shadow:0 20px 42px -34px #000000e6;display:flex;flex-wrap:wrap;gap:.65rem;padding:.85rem}.rail-head{align-items:stretch;display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) minmax(320px,420px);width:100%}.brand-block{align-items:center;background:#191010eb;border:1px solid rgba(255,95,95,.24);border-radius:14px;display:grid;flex:1 1 auto;gap:.9rem;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;min-width:0;padding:.8rem .95rem;text-align:left}.brand-block h1{background:linear-gradient(120deg,#ffe9e9,#fecaca 42%,#f87171);background-clip:text;color:transparent;font-size:clamp(1.8rem,3.2vw,2.65rem);letter-spacing:.02em;line-height:1;margin:0;text-shadow:0 10px 28px rgba(239,68,68,.2);-webkit-background-clip:text}.brand-title-wrap{min-width:0;text-align:left}.brand-developer-inline{align-items:center;display:grid;gap:.2rem;justify-items:center;min-width:0;width:min(100%,400px)}.brand-developer-inline__media{aspect-ratio:4 / 3;background:#0a0606d6;border:1px solid rgba(248,113,113,.34);border-radius:12px;box-shadow:0 12px 24px -22px #000000e6;display:flex;height:auto;max-width:400px;overflow:hidden;width:100%}.brand-developer-inline__media img{display:block;height:100%;object-fit:cover;object-position:center 18%;width:100%}.brand-developer-inline__label{color:#f7c9c9;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.brand-developer-inline__name{color:#ffeaea;font-size:.86rem;font-weight:700;line-height:1.25;margin:0}.brand-kicker{color:#fcbfbf;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.16em;margin:0;text-transform:uppercase}.brand-sub{color:#d7a4a4;font-size:.88rem;margin:.38rem 0 0}.rail-panel{background:#191010eb;border:1px solid rgba(255,95,95,.24);border-radius:14px;flex:0 1 230px;min-width:205px;padding:.7rem}.rail-title{color:var(--ink-700);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.09em;margin:0 0 .42rem;text-transform:uppercase}.rail-panel--account{display:grid;gap:.55rem}.rail-panel--account-inline{flex:0 0 auto;min-width:0}.account-panel__header,.student-panel__header{display:flex;justify-content:space-between;gap:.65rem}.account-panel__meta{display:grid;gap:.18rem;min-width:0}.account-panel__actions{align-content:flex-start;display:grid;gap:.45rem;justify-items:end}.account-panel__date{align-items:center;color:#f2caca;display:inline-flex;font-family:var(--font-mono);font-size:.84rem;font-weight:700;gap:.42rem;letter-spacing:.04em;padding:0;text-align:right;text-transform:none}.account-panel__date:before{background:#f8717180;border-radius:999px;content:"";display:inline-block;height:.42rem;width:.42rem}.account-panel__identity-label{color:var(--ink-600);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;margin:-.2rem 0 0;text-transform:uppercase}.account-panel__identity{color:#f8d5d5;font-size:.85rem;line-height:1.35;margin:0}.account-panel__identity strong{color:#fff0f0}.account-panel__role{color:var(--ink-700);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.account-panel__role span{color:#ffd8d8}.account-panel__logout{border-radius:999px;font-size:1.2rem!important;font-weight:800;min-height:7rem!important;padding-block:1.2rem!important;padding-inline:1.1rem;white-space:nowrap}.account-panel__switch{margin-top:.05rem}.account-panel__student-inline{border-top:1px solid rgba(248,113,113,.2);display:grid;gap:.5rem;margin-top:.1rem;padding-top:.55rem}.account-panel__developer{align-items:center;background:linear-gradient(170deg,#1c0e0eeb,#120a0ae6);border:1px solid rgba(248,113,113,.24);border-radius:14px;box-sizing:border-box;display:grid;gap:.5rem;justify-items:center;margin-top:.08rem;min-width:0;padding:.62rem .58rem .74rem;text-align:center;width:100%}.account-panel__developer-media{aspect-ratio:4 / 5;background:#0a0606db;border:1px solid rgba(248,113,113,.34);border-radius:16px;box-shadow:0 12px 26px -24px #000000e6;display:flex;flex:0 0 auto;height:auto;max-width:180px;overflow:hidden;width:100%}.account-panel__developer-media img{display:block;height:100%;object-fit:cover;object-position:center top;width:100%}.account-panel__developer-placeholder{align-items:center;color:var(--ink-600);display:flex;font-family:var(--font-mono);font-size:.62rem;justify-content:center;letter-spacing:.04em;padding:.35rem;text-align:center;text-transform:uppercase;width:100%}.account-panel__developer-meta{display:grid;gap:.12rem;justify-items:center;min-width:0;width:100%}.account-panel__developer-label{color:#fbcaca;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.1em;margin:0;text-transform:uppercase}.account-panel__developer-name{color:#fff0f0;font-size:.9rem;font-weight:700;line-height:1.35;margin:0;word-break:break-word}.student-panel__header{align-items:center}.student-panel__active{background:#ef444421;border:1px solid rgba(248,113,113,.3);border-radius:999px;color:#ffd8d8;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;margin:0;max-width:62%;overflow:hidden;padding:.18rem .52rem;text-overflow:ellipsis;white-space:nowrap}.rail-panel select,.topbar select,.card select,.card input,.card textarea,.filters input,.filters select{background:#181111;border:1px solid rgba(255,95,95,.3);border-radius:10px;color:var(--ink-900);min-height:2.2rem;padding:.45rem .6rem;width:100%}.card input,.card textarea,.filters input,.filters select{margin-top:.2rem}.rail-panel select:focus,.topbar select:focus,.card select:focus,.card input:focus,.card textarea:focus,.filters input:focus,.filters select:focus,.role-btn:focus,.nav-item:focus,.primary-btn:focus,.secondary-btn:focus,.ghost-btn:focus,.danger-btn:focus,.mcq-exam-option:focus{border-color:#f87171bf;box-shadow:0 0 0 3px #ef444440;outline:none}.role-switch{display:grid;gap:.45rem;grid-template-columns:1fr 1fr}.role-btn{background:#171010;border:1px solid rgba(255,95,95,.28);border-radius:999px;color:var(--ink-800);cursor:pointer;font-family:var(--font-mono);font-size:.75rem;min-height:2rem}.role-btn--active{background:linear-gradient(120deg,#7f1d1d,#dc2626);border-color:#ff73736b;color:#ffe7e7}.rail-nav{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.45rem}.nav-item{background:#171010;border:1px solid rgba(255,95,95,.25);border-radius:12px;color:var(--ink-800);cursor:pointer;flex:0 0 auto;font-size:.8rem;font-weight:600;line-height:1.2;min-height:2.15rem;min-width:130px;padding:.4rem .6rem;text-align:center}.nav-item--active{background:linear-gradient(125deg,#7f1d1d,#ef4444);border-color:#ff73736b;color:#ffeaea}.rail-footer{background:#0c0808f2;border:1px solid rgba(255,90,90,.2);border-radius:12px;color:#f5e0e0e6;display:flex;font-family:var(--font-mono);font-size:.71rem;flex:1 1 100%;flex-wrap:wrap;gap:.35rem .75rem;margin-top:0;padding:.62rem .72rem}.rail-footer p{margin:0}.main-stage{display:flex;flex-direction:column;gap:.85rem}.topbar{align-items:flex-start;background:linear-gradient(160deg,#1f1111,#140c0c 45%,#261313);border:1px solid rgba(255,90,90,.22);border-radius:20px;box-shadow:0 14px 32px -30px #000000e6;display:flex;justify-content:space-between;padding:.9rem}.topbar-kicker{color:var(--ink-700);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.09em;margin:0;text-transform:uppercase}.topbar h2{color:var(--ink-900);font-size:clamp(1.1rem,2.2vw,1.65rem);letter-spacing:-.02em;margin:.28rem 0 0}.topbar-side{align-items:flex-end;color:var(--ink-700);display:flex;flex-direction:column;font-family:var(--font-mono);font-size:.73rem;gap:.32rem}.pill{background:#ef444429;border:1px solid rgba(248,113,113,.35);border-radius:999px;color:#ffd0d0;padding:.2rem .5rem}.platform-shell--with-announcement{padding-top:clamp(.85rem,1.6vw,1.4rem)}.auth-shell--with-announcement{padding-top:clamp(1rem,2.2vw,2rem)}.announcement-topbar-shell{margin-bottom:.25rem;width:100%}.announcement-topbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;border:1px solid transparent;box-shadow:0 18px 36px -30px #000000d9;display:flex;gap:.88rem;justify-content:space-between;margin:0;max-width:100%;padding:.7rem .84rem}.announcement-topbar__content{align-items:center;display:grid;flex:1 1 auto;gap:.45rem;grid-template-columns:minmax(0,1fr)}.announcement-topbar__label{border-radius:999px;font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:.2rem .48rem;text-transform:uppercase}.announcement-topbar__ticker{min-width:0;overflow:hidden;width:100%}.announcement-topbar__meta{font-family:var(--font-mono);font-size:.74rem;opacity:.95;white-space:nowrap}.announcement-topbar--info{background:linear-gradient(130deg,#1e40af61,#1d4ed84d);border-color:#93c5fd6b;color:#dbeafe}.announcement-topbar--info .announcement-topbar__label{background:#1e3a8a75;border:1px solid rgba(147,197,253,.42);color:#dbeafe}.announcement-topbar--warning{background:linear-gradient(130deg,#92400e66,#b453094f);border-color:#fdba746b;color:#ffedd5}.announcement-topbar--warning .announcement-topbar__label{background:#78350f7a;border:1px solid rgba(253,186,116,.4);color:#ffedd5}.announcement-topbar--critical{background:linear-gradient(130deg,#7f1d1d70,#b91c1c57);border-color:#fca5a56b;color:#ffe4e6}.announcement-topbar--critical .announcement-topbar__label{background:#7f1d1d8f;border:1px solid rgba(252,165,165,.42);color:#ffe4e6}.announcement-topbar__ticker-text{display:inline-block;font-size:.85rem;margin:0;min-width:max-content;padding-left:100%;padding-right:2rem;white-space:nowrap;will-change:transform;animation:announcement-slide-rtl 44s linear infinite}@keyframes announcement-slide-rtl{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement-topbar__ticker-text{animation:none;white-space:normal}}.page-footer{color:#f7b2b2;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.04em;margin:0;padding:.1rem .2rem;text-align:center}.page-footer--auth{margin:clamp(.7rem,1.5vw,1.1rem) auto 0;max-width:760px;width:min(100%,760px)}.page-footer--app{grid-column:1 / -1;margin-top:clamp(.4rem,1vw,.8rem)}.notice{align-items:center;border-radius:12px;display:flex;justify-content:space-between;padding:.65rem .75rem}.notice p{margin:0}.notice button{background:transparent;border:0;color:inherit;cursor:pointer;font-family:var(--font-mono);font-size:.72rem}.notice--success{background:#16653433;border:1px solid rgba(74,222,128,.44);color:#dcfce7}.notice--warning{background:#b91c1c33;border:1px solid rgba(239,68,68,.34);color:#ffbaba}.notice--error{background:#7f1d1d47;border:1px solid rgba(248,113,113,.34);color:#ffc2c2}.view-stack{display:grid;gap:.8rem}.hero-card{align-items:center;background:linear-gradient(130deg,#210d0d,#5b1818 65%,#922828);border:1px solid rgba(255,95,95,.3);border-radius:20px;color:#ffecec;display:flex;justify-content:space-between;padding:1rem}.hero-kicker{font-family:var(--font-mono);font-size:.73rem;letter-spacing:.08em;margin:0;opacity:.9;text-transform:uppercase}.hero-card h3{font-size:clamp(1rem,1.8vw,1.3rem);letter-spacing:-.02em;margin:.3rem 0 0}.hero-card p{margin:.4rem 0 0;max-width:62ch}.tile-grid{display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tile{background:#1a1111eb;border:1px solid rgba(255,86,86,.25);border-radius:14px;box-shadow:0 14px 30px -30px #000000d9;padding:.72rem}.tile p{color:var(--ink-600);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.metric-label-row{align-items:center;display:flex;gap:.4rem;justify-content:space-between}.metric-label-row span{color:var(--ink-600);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.metric-help-btn{align-items:center;background:#ef44442e;border:1px solid rgba(248,113,113,.36);border-radius:999px;color:#ffdede;cursor:pointer;display:inline-flex;font-family:var(--font-mono);font-size:.66rem;height:1.25rem;justify-content:center;min-width:1.25rem;padding:0}.metric-help-btn:hover{background:#ef444447}.metric-help-box{background:#ef44441f;border:1px solid rgba(248,113,113,.3);border-radius:10px;color:#ffdede;padding:.5rem .6rem}.metric-help-box p{margin:0}.ramp-settings-intro{margin-top:.2rem}.ramp-settings-grid{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ramp-setting-card{background:#221616e0;border:1px solid rgba(248,113,113,.22);border-radius:12px;color:var(--ink-700);display:grid;gap:.3rem;padding:.55rem}.ramp-setting-card .metric-label-row{align-items:center}.ramp-setting-card .metric-label-row span{color:var(--ink-900);font-size:.78rem;letter-spacing:.02em;text-transform:none}.ramp-setting-card small{color:var(--ink-600);font-size:.73rem;line-height:1.3}.ramp-preview-list,.ramp-adjustment-box{margin-top:.1rem}.ramp-preview-seq{color:var(--ink-900);font-family:var(--font-mono);font-size:.74rem;margin:0;word-break:break-word}.level-grid{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.level-card{background:#160d0deb;border:1px solid rgba(248,113,113,.22);border-radius:12px;padding:.62rem}.level-card h5{color:var(--ink-900);margin:0 0 .2rem}.level-card .bullet-list{margin-top:.42rem}.tile strong{color:var(--ink-900);display:block;font-size:1.6rem;margin-top:.2rem}.load-lab-view{gap:.9rem}.load-simple-view{gap:.8rem}.load-page{gap:.9rem}.load-hero-card{background:linear-gradient(140deg,#220c0cf2,#340f0ff0 60%,#220c0cf5)}.load-hero-head{align-items:flex-start;display:flex;gap:.7rem;justify-content:space-between}.load-hero-head .hero-kicker{margin:0}.load-hero-head h4{margin:.22rem 0 .32rem}.load-hero-tiles .tile strong{font-size:clamp(1rem,1.9vw,1.25rem)}.load-simple-layout{align-items:start}.load-step-card{display:grid;gap:.65rem}.load-step-head{align-items:flex-start;display:flex;gap:.55rem}.load-step-head h4{margin:0}.load-step-head--row{justify-content:space-between}.load-step-badge{align-items:center;background:#ef444433;border:1px solid rgba(248,113,113,.38);border-radius:999px;color:#ffdede;display:inline-flex;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.06em;line-height:1;min-height:1.45rem;padding:.14rem .5rem;text-transform:uppercase;white-space:nowrap}.load-simple-controls{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.load-simple-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.load-simple-tiles--detail .tile strong{font-size:clamp(.98rem,1.7vw,1.14rem);line-height:1.2;overflow-wrap:anywhere}.load-inline-help,.load-simple-note{background:#221616d1;border:1px solid rgba(248,113,113,.22);border-radius:10px;padding:.48rem .55rem}.load-tile-help{color:var(--ink-600);display:block;font-size:.72rem;margin-top:.42rem}.load-simple-section h5{color:var(--ink-900);margin:0}.load-plan-box{margin-top:.05rem}.load-simple-reason{background:#ef44441a;border:1px solid rgba(248,113,113,.24);border-radius:10px;padding:.45rem .58rem}.load-lab-grid{align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.load-controls-card,.load-result-card,.load-observatory-card{min-width:0}.load-lab-view .tile-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.load-lab-view .tile strong{font-size:clamp(1.02rem,2.1vw,1.42rem);line-height:1.2;overflow-wrap:anywhere}.db-console-view{gap:.9rem}.db-console-hero{background:linear-gradient(140deg,#170e0ef7,#301212f2 58%,#140b0bf7);display:grid;gap:.72rem}.db-console-hero__head{align-items:flex-start;display:flex;gap:.72rem;justify-content:space-between}.db-console-hero__head .hero-kicker{margin:0}.db-console-hero__head h4{margin:.22rem 0 .32rem}.db-console-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.db-console-tiles .tile strong{font-size:clamp(1rem,2.2vw,1.32rem);line-height:1.2}.db-console-layout{align-items:start}.db-console-schema-card{display:grid;gap:.65rem;min-width:0}.db-console-table-picker label{color:var(--ink-700);display:grid;font-size:.78rem;gap:.14rem;min-width:210px}.db-console-table-meta{gap:.24rem}.db-console-table-meta span{color:#ffdede;font-weight:700}.db-console-columns-wrap{border:1px solid rgba(248,113,113,.24);border-radius:12px;overflow:auto}.db-console-columns-table{min-width:760px;width:100%}.db-console-columns-table thead th{background:#190e0ef5;border-bottom:1.6px solid rgba(248,113,113,.42);position:sticky;top:0;z-index:1}.db-console-columns-table th,.db-console-columns-table td{border-bottom:1px solid rgba(248,113,113,.24);font-size:.81rem;padding:.52rem .42rem;vertical-align:middle}.db-console-columns-table tbody tr:nth-child(2n) td{background:#120a0a94}.db-console-columns-table tbody tr:hover td{background:#2a0e0eb8}.db-console-metadata-grid{display:grid;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.db-console-list-card{background:#120b0be6;border:1px solid rgba(248,113,113,.24);border-radius:12px;min-width:0;padding:.58rem}.db-console-list-card h5{color:var(--ink-900);margin:0 0 .5rem}.db-console-meta-list{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.db-console-meta-list li{background:#200e0ee6;border:1px solid rgba(248,113,113,.24);border-radius:10px;display:grid;gap:.22rem;padding:.42rem .5rem}.db-console-meta-list p{align-items:center;display:flex;gap:.44rem;justify-content:space-between;margin:0}.db-console-meta-list p span{border:1px solid rgba(248,113,113,.34);border-radius:999px;color:#ffd7d7;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.05em;padding:.13rem .36rem;text-transform:uppercase}.db-console-meta-list small{color:var(--ink-600);font-size:.72rem}.db-console-meta-list code{color:#ffdede;font-family:var(--font-mono);font-size:.72rem;overflow-wrap:anywhere}.system-blueprint-view{gap:.9rem}.system-blueprint-hero{background:linear-gradient(135deg,#1d0b0bf5,#4a1212f0 56%,#270c0cf5);display:grid;gap:.72rem}.system-blueprint-nav{display:flex;flex-wrap:wrap;gap:.4rem}.system-blueprint-nav-chip{background:#140c0ce6;border:1px solid rgba(248,113,113,.32);border-radius:999px;color:#ffdada;display:inline-flex;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.03em;padding:.3rem .58rem;text-decoration:none}.system-blueprint-nav-chip:hover{background:#ef44442e;border-color:#f8717185}.system-blueprint-hero__head{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between}.system-blueprint-hero__head .hero-kicker{margin:0}.system-blueprint-hero__head h4{margin:.22rem 0 .32rem}.system-blueprint-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.system-blueprint-tiles .tile strong{font-size:clamp(1rem,2vw,1.28rem);line-height:1.2}.system-blueprint-grid{align-items:start}.system-blueprint-card{background:linear-gradient(170deg,#180d0df2,#110909eb);border:1px solid rgba(248,113,113,.22);display:grid;gap:.68rem;scroll-margin-top:1rem}.system-blueprint-card h4{margin:0}.system-blueprint-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.system-blueprint-pill{background:#ef444433;border:1px solid rgba(248,113,113,.42);border-radius:999px;color:#ffd7d7;display:inline-flex;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;padding:.15rem .42rem;text-transform:uppercase}.system-flow{display:grid;gap:.6rem}.system-flow-lane{align-items:stretch;display:flex;flex-wrap:wrap;gap:.4rem}.system-flow-lane--runner{background:#ef444414;border:1px dashed rgba(248,113,113,.26);border-radius:12px;padding:.54rem}.system-flow-node{background:#120b0be6;border:1px solid rgba(248,113,113,.24);border-radius:12px;display:grid;flex:1 1 170px;gap:.16rem;min-width:145px;padding:.5rem .56rem}.system-flow-node p{color:var(--ink-600);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;margin:0;text-transform:uppercase}.system-flow-node strong{color:var(--ink-900);font-size:.87rem}.system-flow-node small{color:var(--ink-700);font-size:.72rem}.system-flow-arrow{align-self:center;color:#fca5a5;font-size:1.1rem;font-weight:700;line-height:1}.system-blueprint-steps{display:grid;gap:.34rem;margin:0;padding-left:1.1rem}.system-blueprint-steps li{color:#ffd7d7;font-size:.84rem}.system-blueprint-code{background:#0e0909f2;border:1px solid rgba(248,113,113,.3);border-radius:12px;margin:0;max-height:280px;overflow:auto;padding:.6rem .65rem}.system-blueprint-code code{color:#ffdede;font-family:var(--font-mono);font-size:.73rem;line-height:1.45;white-space:pre}.system-blueprint-code-wrap{border:1px solid rgba(248,113,113,.2);border-radius:12px;overflow:hidden}.system-blueprint-code-head{align-items:center;background:#ef44441a;border-bottom:1px solid rgba(248,113,113,.2);display:flex;justify-content:space-between;padding:.4rem .55rem}.system-blueprint-code-head span{color:#ffd4d4;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.system-blueprint-copy-btn{background:#140b0beb;border:1px solid rgba(248,113,113,.34);border-radius:8px;color:#ffe4e4;cursor:pointer;font-family:var(--font-mono);font-size:.68rem;min-height:1.75rem;padding:.2rem .45rem}.system-blueprint-copy-btn:hover{background:#ef444433}.system-lifecycle{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.system-lifecycle-item{background:#140c0ce6;border:1px solid rgba(248,113,113,.24);border-radius:10px;display:grid;gap:.24rem;padding:.5rem .54rem}.system-lifecycle-item span{color:#fecaca;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em}.system-lifecycle-item p{color:var(--ink-900);font-size:.82rem;margin:0}.system-blueprint-checks{display:grid;gap:.34rem;margin:0;padding-left:1.1rem}.system-blueprint-checks li{color:#ffd8d8;font-size:.83rem}.system-blueprint-checks code{color:#ffdede;font-family:var(--font-mono);font-size:.73rem;overflow-wrap:anywhere}.system-interview-grid{display:grid;gap:.55rem;grid-template-columns:repeat(3,minmax(0,1fr))}.resource-summary-panel{background:#120a0ae6;border:1px solid rgba(248,113,113,.24);border-radius:12px;display:grid;gap:.52rem;padding:.58rem}.resource-summary-head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between}.resource-summary-grid{display:grid;gap:.52rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pressure-chip{border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.06em;padding:.2rem .5rem;text-transform:uppercase}.pressure-chip--low{background:#ef444429;border:1px solid rgba(248,113,113,.36);color:#ffe0e0}.pressure-chip--moderate{background:#fca5a524;border:1px solid rgba(252,165,165,.35);color:#ffd8d8}.pressure-chip--high{background:#ef444429;border:1px solid rgba(248,113,113,.36);color:#ffd1d1}.pressure-chip--critical{background:#dc262633;border:1px solid rgba(248,113,113,.42);color:#ffd1d1}.pressure-chip--unknown{background:#3f11113d;border:1px solid rgba(248,113,113,.38);color:#ffdede}.split-grid{display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.card{background:#181010f0;border:1px solid rgba(255,86,86,.23);border-radius:16px;box-shadow:0 18px 36px -34px #000000db;padding:.85rem}.card h4{color:var(--ink-900);font-size:1.04rem;margin:0 0 .55rem}.muted{color:var(--ink-600);margin:0}.bullet-list{color:var(--ink-700);margin:.35rem 0 0;padding-left:1.1rem}.mini-list{display:grid;gap:.52rem}.mini-item{align-items:center;background:#221616e0;border:1px solid rgba(255,86,86,.2);border-radius:10px;display:flex;justify-content:space-between;padding:.54rem .62rem}.mini-item button{margin-left:auto}.mini-item .mcq-library-question-btn{line-height:1.35;margin-left:0;text-align:left;white-space:normal;width:100%}.announcement-admin-card__full{grid-column:1 / -1}.announcement-admin-card__list{margin-top:.6rem}.announcement-admin-card__item-head{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.announcement-admin-card__message{margin:0}.announcement-chip{border-radius:999px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;padding:.18rem .52rem;text-transform:uppercase}.announcement-chip--info{background:#1d4ed82e;border:1px solid rgba(96,165,250,.35);color:#dbeafe}.announcement-chip--warning{background:#b4530938;border:1px solid rgba(251,191,36,.35);color:#ffedd5}.announcement-chip--critical{background:#991b1b3d;border:1px solid rgba(248,113,113,.38);color:#ffe4e6}.mini-item span{color:var(--ink-900);font-weight:600}.mini-item small{color:var(--ink-600);font-family:var(--font-mono);font-size:.72rem}.mini-item--stack{align-items:flex-start;flex-direction:column;gap:.48rem}.taxonomy-studio{gap:.95rem}.taxonomy-catalog-card{background:linear-gradient(160deg,#241212f7,#120a0af5)}.taxonomy-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.taxonomy-heading h4{margin:0}.taxonomy-heading .muted{margin-top:.25rem;max-width:68ch}.taxonomy-catalog-grid{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:.7rem}.taxonomy-subject-card{background:#160d0df0;border:1px solid rgba(248,113,113,.23);border-radius:12px;display:grid;gap:.5rem;padding:.62rem}.taxonomy-subject-card__head{align-items:flex-start;display:flex;gap:.48rem;justify-content:space-between}.taxonomy-subject-card__meta{min-width:0}.taxonomy-subject-title{color:var(--ink-900);font-size:.95rem;font-weight:700;margin:0}.taxonomy-chip-row{display:grid;gap:.34rem;grid-template-columns:1fr}.taxonomy-chip{border-radius:10px;display:flex;width:100%;font-size:.78rem;max-width:100%;padding:.28rem .46rem}.taxonomy-chip--active{background:#ef444436;border:1px solid rgba(248,113,113,.34);color:#ffdede}.taxonomy-chip--inactive{background:#3f111133;border:1px solid rgba(248,113,113,.28);color:#ffdede}.taxonomy-crud-card{background:linear-gradient(160deg,#1e1010f5,#100909f2)}.taxonomy-editor-list{display:grid;gap:.45rem;margin-top:.75rem;max-height:440px;overflow-y:auto;padding-right:.14rem}.taxonomy-editor-item{align-items:center;background:#201212e6;border:1px solid rgba(248,113,113,.22);border-radius:12px;display:flex;gap:.52rem;justify-content:space-between;padding:.52rem .6rem}.taxonomy-editor-item span{color:var(--ink-900);font-weight:600}.taxonomy-editor-item small{color:var(--ink-600);font-family:var(--font-mono);font-size:.71rem}.taxonomy-inline-edit-grid{display:grid;gap:.48rem;grid-template-columns:1fr;flex:0 1 360px;width:min(100%,360px)}.taxonomy-edit-input{max-width:360px}.taxonomy-subject-group{display:grid;gap:.42rem}.taxonomy-group-title{color:var(--ink-600);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;margin:0;text-transform:uppercase}.taxonomy-actions{align-items:center;flex-wrap:nowrap;gap:.42rem;justify-content:flex-end}.taxonomy-btn{align-items:center;border:1px solid transparent;border-radius:12px;box-shadow:0 10px 24px -16px #000000e6;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;justify-content:center;letter-spacing:.03em;min-height:2.16rem;padding:.4rem .9rem;white-space:nowrap;text-transform:uppercase;transition:box-shadow .18s ease,filter .18s ease,transform .18s ease}.taxonomy-btn:hover{box-shadow:0 16px 28px -16px #000000e6;filter:brightness(1.08);transform:translateY(-1px)}.taxonomy-btn:focus{box-shadow:0 0 0 3px #f8717147;outline:none}.taxonomy-btn--save{background:linear-gradient(130deg,#f43f5e,#ef4444 52%,#dc2626);border-color:#fecaca8f;color:#fff5f5}.taxonomy-btn--edit{background:linear-gradient(130deg,#1c1515fa,#3c1c1cf5);border-color:#fca5a561;color:#fff0f0}.taxonomy-btn--neutral{background:linear-gradient(130deg,#261414fa,#1a0f0ffa);border-color:#fca5a542;color:#ffdede}.taxonomy-btn--danger{background:linear-gradient(130deg,#7f1d1df2,#991b1be6);border-color:#f8717185;color:#fff0f0}.taxonomy-btn:disabled{cursor:not-allowed;opacity:.62;transform:none}.problem-mcq-badges{display:flex;flex-wrap:wrap;gap:.36rem}.problem-mcq-badges .status-chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-card{padding-bottom:1rem}.filters{display:grid;gap:.5rem;grid-template-columns:1fr 180px 180px}.filters--practice{grid-template-columns:1fr}.practice-track-switch{display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.problem-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.practice-problem-list{display:grid;gap:.75rem;grid-template-columns:1fr}.practice-topic-actions{display:grid;gap:.4rem;grid-template-columns:1fr;width:100%}.practice-topic-actions .role-btn{text-align:left;width:100%}.practice-problem-body{border-top:1px solid rgba(248,113,113,.24);display:grid;gap:.6rem;margin-top:.15rem;padding-top:.6rem}.practice-split-toolbar{display:grid;gap:.28rem}.practice-split-range{accent-color:#ef4444;width:100%}.practice-split-layout{align-items:start;display:grid;gap:.62rem}.practice-pane{background:#100808c7;border:1px solid rgba(248,113,113,.22);border-radius:12px;display:grid;gap:.58rem;min-width:0;padding:.58rem}.practice-pane--problem{max-height:78vh;overflow:auto}.problem-card{background:#181010f2;border:1px solid rgba(255,86,86,.24);border-radius:16px;box-shadow:0 18px 36px -34px #000000d9;display:grid;gap:.55rem;padding:.78rem}.problem-head{align-items:center;display:flex;justify-content:space-between}.problem-head h5{color:var(--ink-900);font-size:1rem;margin:0}.problem-card p{color:var(--ink-700);margin:0}.learning-card{align-content:start;background:linear-gradient(162deg,#221010f5,#100909f5);display:grid;gap:.78rem;overflow:hidden;position:relative}.learning-card:before{background:radial-gradient(circle at 0% 0%,#f871713d,#f8717100 58%);content:"";inset:0;pointer-events:none;position:absolute}.learning-card>*{position:relative;z-index:1}.learning-filter-card{background:linear-gradient(145deg,#1e0f0ff0,#120a0af5)}.learning-filter-card h4{font-size:1.08rem;margin-bottom:.32rem}.learning-lesson-stack{display:grid;gap:.75rem}.learning-lesson-card{background:linear-gradient(160deg,#160b0bf5,#0e0808f5);border:1px solid rgba(248,113,113,.24);border-radius:14px;box-shadow:0 14px 32px -28px #000000eb;display:grid;gap:.62rem;padding:.82rem;position:relative}.learning-lesson-card:before{background:linear-gradient(180deg,#f871718c,#f8717114);border-radius:999px;content:"";height:calc(100% - 1.1rem);left:.36rem;position:absolute;top:.55rem;width:2px}.learning-lesson-card__head{align-items:flex-start;display:flex;gap:.45rem;justify-content:space-between;padding-left:.4rem}.learning-lesson-card__head h4{color:#fff2f2;font-size:1.05rem;margin:0}.learning-lesson-card__summary{border-left:2px solid rgba(248,113,113,.4);color:#f8c5c5!important;font-size:.84rem;line-height:1.55;margin-left:.42rem;padding-left:.52rem}.mcq-library-view{display:grid;gap:.58rem}.mcq-library-view__question{color:#ffe9e9;margin:0;width:100%}.mcq-library-view__question .learning-content-body{background:linear-gradient(180deg,#200e0ee6,#170a0af2);border-color:#f8717147;padding:.7rem .76rem}.mcq-library-view__question .learning-md-paragraph{color:#ffe9e9;font-size:.92rem;font-weight:600;line-height:1.5}.mcq-library-view__question .learning-md-code{background:linear-gradient(180deg,#120808f0,#0d0606f5);border-color:#f8717147;color:#ffe6e6}.mcq-library-view__options{display:grid;gap:.44rem}.mcq-library-view__option{background:#1c0e0ee6;border:1px solid rgba(248,113,113,.25);border-radius:10px;display:grid;gap:.24rem;padding:.52rem .58rem}.mcq-library-view__option strong{color:#ffe3e3;font-size:.84rem;line-height:1.4}.mcq-library-view__option--correct{background:#ef44441f;border-color:#f8717173}.mcq-library-view__answer{color:#ffe2e2;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.mcq-library-view__explanation{display:grid;gap:.35rem}.mcq-library-view__explanation-label{color:#f9caca;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.mcq-library-view__explanation .learning-content-body{padding:.68rem .74rem}.learning-content-body{background:linear-gradient(180deg,#180c0ceb,#120909f2);border:1px solid rgba(248,113,113,.26);border-radius:14px;color:#ffe4e4;display:grid;gap:.82rem;line-height:1.62;padding:.92rem 1rem}.learning-md-heading{color:#fff0f0;font-weight:700;letter-spacing:.01em;margin:0}.learning-md-heading--h2{border-bottom:1px solid rgba(248,113,113,.22);font-size:1.02rem;padding-bottom:.3rem}.learning-md-heading--h3{color:#ffe1e1;font-size:.94rem}.learning-md-heading--h4{color:#ffd2d2;font-size:.87rem}.learning-md-paragraph{color:#ffe8e8;font-size:.86rem;margin:0}.learning-md-list{display:grid;gap:.34rem;margin:0;padding-left:1.1rem}.learning-md-list li{color:#ffdede;font-size:.84rem}.learning-md-list--ordered{padding-left:1.2rem}.learning-md-rule{border:0;border-top:1px dashed rgba(248,113,113,.28);margin:.08rem 0}.learning-inline-strong{color:#fff2f2;font-weight:700}.learning-inline-code{background:#6f0d0d5c;border:1px solid rgba(248,113,113,.34);border-radius:6px;color:#ffdede;font-family:var(--font-mono);font-size:.77rem;padding:.09rem .28rem}.learning-md-code-wrap{display:grid;gap:.22rem}.learning-md-code-lang{color:#ffbebe;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.learning-md-code{background:#0b0606eb;border:1px solid rgba(248,113,113,.28);border-radius:11px;color:#ffdcdc;font-family:var(--font-mono);font-size:.74rem;line-height:1.55;margin:0;overflow-x:auto;padding:.72rem .78rem;white-space:pre}.learning-md-quote{background:#7f1d1d33;border-left:3px solid rgba(248,113,113,.5);border-radius:9px;color:#ffe9e9;margin:0;padding:.56rem .65rem}.learning-md-image-wrap{background:#110a0aeb;border:1px solid rgba(248,113,113,.26);border-radius:12px;display:grid;gap:.4rem;margin:0;overflow:hidden;padding:.38rem}.learning-md-image{background:#0a0606f0;border-radius:9px;display:block;height:auto;max-height:420px;object-fit:contain;object-position:center;width:100%}.learning-md-image-caption{color:#f4cccc;font-size:.74rem;margin:0;text-align:center}.content-studio-view{display:grid;gap:.95rem}.content-studio-editor,.content-studio-library,.content-studio-preview{background:linear-gradient(160deg,#1e0e0ef2,#100909f5)}.content-studio-editor .form-grid{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-studio-editor .form-grid label{background:#120a0ae6;border:1px solid rgba(248,113,113,.2);border-radius:12px;gap:.24rem;padding:.56rem .58rem}.content-studio-editor .form-grid .content-studio-editor__markdown-field,.content-studio-editor .form-grid .checkbox-row{grid-column:1 / -1}.content-studio-editor__markdown-field textarea{font-family:var(--font-mono);font-size:.77rem;line-height:1.52;min-height:300px;resize:vertical}.mcq-editor-form{gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.mcq-editor-form>label{background:#120a0ae6;border:1px solid rgba(248,113,113,.2);border-radius:12px;gap:.24rem;padding:.56rem .58rem}.mcq-editor-form>.mcq-editor-form__markdown-field,.mcq-editor-form>.checkbox-row{grid-column:1 / -1}.mcq-editor-form__hint{color:#f8caca;font-size:.7rem;margin:0}.mcq-editor-form__markdown-field textarea{font-family:var(--font-mono);font-size:.77rem;line-height:1.52;resize:vertical}.mcq-editor-form__markdown-field--question textarea{min-height:180px}.mcq-editor-form__markdown-field--explanation textarea{min-height:130px}.mcq-editor-preview{background:linear-gradient(160deg,#1e0e0ef2,#100909f5);border:1px solid rgba(248,113,113,.22);border-radius:12px;display:grid;gap:.55rem;margin-top:.55rem;padding:.62rem .66rem}.mcq-editor-preview h5{color:#fff1f1;font-size:1rem;margin:0}.mcq-editor-preview__title{color:#ffe4e4;font-size:.94rem;font-weight:700;margin:0}.mcq-editor-preview__section{display:grid;gap:.32rem}.mcq-editor-preview__label{color:#f9caca;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.mcq-editor-preview .learning-content-body{max-height:320px;overflow:auto;padding:.72rem .78rem}.content-studio-library{display:grid;gap:.62rem;max-height:76vh;overflow:auto}.content-studio-list{display:grid;gap:.48rem}.content-studio-list__item{align-items:center;background:#0e0808d1;border:1px solid rgba(248,113,113,.2);border-radius:12px;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;padding:.46rem}.content-studio-list__item .mini-item{min-width:0}.content-studio-list__item .mini-item span{line-height:1.34;white-space:normal}.mini-item.is-active{background:linear-gradient(145deg,#571414e6,#280e0ee6);border-color:#f8717175;box-shadow:0 10px 26px -20px #f87171e6}.content-studio-preview{display:grid;gap:.65rem}.content-studio-preview h5{color:#fff1f1;font-size:1rem;margin:0}.content-studio-preview .learning-content-body{max-height:72vh;overflow:auto}.mcq-exam-card{background:linear-gradient(160deg,#210e0ef2,#170b0bf2);border:1px solid rgba(248,113,113,.24);border-radius:12px;display:grid;gap:.62rem;justify-items:start;overflow:hidden;padding:.62rem;position:relative;width:100%;box-shadow:0 14px 28px #2c131333}.mcq-exam-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:space-between}.mcq-exam-card__badge{background:#ef44442e;border:1px solid rgba(248,113,113,.34);border-radius:999px;color:#ffd8d8;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;padding:.18rem .42rem;text-transform:uppercase}.mcq-exam-card__status{background:#2c131352;border:1px solid rgba(248,113,113,.2);border-radius:999px;color:#ffdcdc;font-family:var(--font-mono);font-size:.71rem;padding:.14rem .42rem}.mcq-exam-card__progress{display:grid;gap:.26rem;width:100%}.mcq-exam-card__progress-track{background:#7f1d1d73;border:1px solid rgba(248,113,113,.24);border-radius:999px;height:.44rem;overflow:hidden}.mcq-exam-card__progress-track span{background:linear-gradient(90deg,#fca5a5e6,#f87171e6);display:block;height:100%;transition:width .22s ease}.mcq-exam-card__progress-label{color:var(--ink-600);font-family:var(--font-mono);font-size:.68rem}.mcq-exam-card__navigator{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;width:100%}.mcq-exam-card__nav-chip{align-items:center;background:#180b0be0;border:1px solid rgba(248,113,113,.24);border-radius:999px;color:#ffcfcf;display:inline-flex;font-family:var(--font-mono);font-size:.66rem;font-weight:700;height:1.45rem;justify-content:center;min-width:1.45rem;padding-inline:.36rem}.mcq-exam-card__nav-chip--answered{background:#7f1d1d7a;border-color:#f871718a;color:#ffe6e6}.mcq-exam-card__nav-chip--active{background:#ef44443d;border-color:#fca5a5b3;color:#ffe8e8;box-shadow:inset 0 0 0 1px #fee2e26b}.mcq-exam-card__question{color:#ffe9e9;margin:0;text-align:left;width:100%}.mcq-question-content.learning-content-body,.mcq-explanation-content.learning-content-body{margin:0;width:100%}.mcq-exam-card__question .learning-content-body{background:linear-gradient(180deg,#180909f0,#100606f5);border-color:#f871713d;padding:.72rem .76rem}.mcq-exam-card__question .learning-md-paragraph{color:#ffe9e9;font-size:.92rem;font-weight:600;line-height:1.5}.mcq-exam-card__question .learning-md-code{background:linear-gradient(180deg,#2c1212eb,#1a0a0af5);border-color:#f871714d;color:#ffe0e0}.mcq-exam-card__options{display:grid;gap:.42rem;justify-items:start;width:100%}.mcq-exam-card__footer{background:linear-gradient(180deg,#180b0bb8,#100707e6);border:1px solid rgba(248,113,113,.18);border-radius:11px;bottom:0;display:grid;gap:.44rem;padding:.46rem;position:sticky;width:100%;z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mcq-exam-option{align-items:flex-start;background:#190c0ceb;border:1px solid rgba(248,113,113,.26);border-radius:10px;color:#ffe8e8;cursor:pointer;display:grid;gap:.5rem;grid-template-columns:auto 1fr auto;min-height:2.75rem;padding:.5rem .58rem;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease;width:100%}.mcq-exam-option:disabled{cursor:not-allowed;opacity:.78;transform:none}.mcq-exam-option:disabled:hover{background:#190c0ceb;border-color:#f8717142}.mcq-exam-option:hover{background:#381414e6;border-color:#f8717170;transform:translateY(-1px)}.mcq-exam-option__key{align-items:center;background:#ef444429;border:1px solid rgba(248,113,113,.34);border-radius:999px;color:#ffd8d8;display:inline-flex;font-family:var(--font-mono);font-size:.75rem;font-weight:700;height:1.55rem;justify-content:center;width:1.55rem}.mcq-exam-option__text{color:#ffe4e4;font-size:.84rem;justify-self:start;line-height:1.4;padding-top:.16rem;text-align:left}.mcq-exam-option__result-icon{align-items:center;border-radius:999px;display:inline-flex;font-family:var(--font-mono);font-size:.8rem;font-weight:700;height:1.35rem;justify-content:center;justify-self:end;margin-top:.05rem;width:1.35rem}.mcq-exam-option__result-icon--correct{background:#166534e6;border:1px solid rgba(74,222,128,.86);color:#dcfce7}.mcq-exam-option__result-icon--incorrect{background:#7f1d1deb;border:1px solid rgba(239,68,68,.84);color:#fee2e2}.mcq-exam-option--selected{background:#7f1d1d75;border-color:#f871719e}.mcq-exam-option--correct{background:#14532d85;border-color:#4ade80c7;box-shadow:inset 6px 0 #22c55e,inset 0 0 0 1px #86efac57}.mcq-exam-option--correct .mcq-exam-option__key{background:#166534d1;border-color:#4ade80e0;color:#dcfce7}.mcq-exam-option--correct .mcq-exam-option__text{color:#dcfce7}.mcq-exam-option--incorrect{background:#450a0ae0;border-color:#dc2626db;box-shadow:inset 6px 0 #b91c1c,inset 0 0 0 1px #ef44445c}.mcq-exam-option--incorrect .mcq-exam-option__key{background:#7f1d1de6;border-color:#ef4444d1;color:#fee2e2}.mcq-exam-option--incorrect .mcq-exam-option__text{color:#fecaca}.mcq-exam-option--correct:disabled,.mcq-exam-option--incorrect:disabled{opacity:1}.mcq-exam-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.44rem;width:100%}.mcq-exam-card__feedback{border-radius:10px;display:grid;gap:.2rem;padding:.48rem .56rem}.mcq-exam-card__feedback p{margin:0}.mcq-exam-card__feedback--correct{background:#14532d47;border:1px solid rgba(74,222,128,.6);color:#dcfce7}.mcq-exam-card__feedback .learning-content-body{background:#16653429;border-color:#4ade8073;color:#dcfce7;gap:.42rem;padding:.6rem .66rem}.mcq-exam-card__feedback .mcq-explanation-content{display:grid;gap:.42rem;margin:0}.mcq-exam-card__feedback .learning-md-paragraph,.mcq-exam-card__feedback .learning-md-list li{color:#dcfce7}.mcq-exam-card__feedback .learning-inline-code{background:#0f51326b;border-color:#6ee7b773;color:#ecfdf5}.mcq-exam-card__feedback--incorrect{background:#dc262638;border:1px solid rgba(248,113,113,.4);color:#ffd4d4}.learning-media{background:#120a0ac2;border:1px solid rgba(248,113,113,.24);border-radius:10px;max-height:280px;object-fit:contain;width:100%}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem}.tag-chip{background:#ef444429;border:1px solid rgba(248,113,113,.24);border-radius:999px;color:#ffcfcf;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;padding:.2rem .45rem;text-transform:uppercase}.problem-meta{color:var(--ink-600);display:flex;font-family:var(--font-mono);font-size:.71rem;gap:.65rem}.problem-actions{align-items:center;display:flex;justify-content:space-between}.workspace-grid{display:grid;gap:.8rem;grid-template-columns:minmax(300px,.85fr) minmax(0,1.6fr)}.workspace-split-toolbar{display:grid;gap:.34rem;grid-column:1 / -1;min-height:0}.workspace-split-range{accent-color:#ef4444;width:100%}.workspace-grid--problem-page .problem-page-banner{align-items:center;display:flex;gap:.7rem;grid-column:1 / -1;justify-content:space-between;min-height:0}.workspace-grid--problem-page .problem-page-banner h4{margin:.15rem 0 .2rem}.problem-page-banner__actions{display:flex;flex-wrap:wrap;gap:.42rem;justify-content:flex-end}.workspace-grid--editor-max{grid-template-columns:minmax(280px,.72fr) minmax(0,1.95fr)}.workspace-grid--editor-max .coding-card{min-height:calc(100vh - 165px)}.workspace-grid--editor-max .statement-card{max-height:calc(100vh - 165px)}.workspace-grid--editor-max .code-editor{min-height:64vh}.workspace-grid--editor-min{grid-template-columns:minmax(320px,1.05fr) minmax(0,1fr)}.workspace-grid--editor-min .statement-card,.workspace-grid--editor-min .coding-card,.statement-card,.coding-card{min-height:680px}.statement-card{align-self:start;max-height:calc(100vh - 130px);overflow:auto;position:sticky;top:.8rem}.statement-header{align-items:flex-start;display:flex;justify-content:space-between}.statement-kicker{color:var(--ink-600);font-family:var(--font-mono);font-size:.69rem;letter-spacing:.08em;margin:0 0 .3rem;text-transform:uppercase}.statement-header h4{margin-bottom:.4rem}.statement-header p{color:var(--ink-700);margin:0}.subsection{margin-top:.8rem}.subsection h5{color:var(--ink-900);font-size:.9rem;margin:0 0 .32rem}.problem-solve-guide{background:linear-gradient(160deg,#220f0fe6,#140a0ae6);border:1px solid rgba(248,113,113,.24);border-radius:12px;display:grid;gap:.5rem;padding:.62rem}.problem-solve-guide__chips{display:flex;flex-wrap:wrap;gap:.32rem}.problem-solve-guide__signature{color:#ffe1e1;margin:0}.problem-solve-guide__signature code{background:#f8717133;border-radius:8px;color:#ffe8e8;display:inline-block;font-family:var(--font-mono);font-size:.72rem;padding:.18rem .34rem}.problem-solve-guide__format{background:#120808cc;border:1px solid rgba(248,113,113,.2);border-radius:10px;display:grid;gap:.24rem;padding:.44rem .5rem}.problem-solve-guide__format p{color:#ffd7d7;margin:0}.problem-solve-guide__format pre{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.problem-solve-guide__format code{color:#ffe3e3;font-family:var(--font-mono);font-size:.74rem}.problem-driver-details{background:#110808db;border:1px solid rgba(248,113,113,.2);border-radius:10px;padding:.44rem .48rem}.problem-driver-details summary{color:#ffdede;cursor:pointer;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.04em;list-style:none}.problem-driver-details summary::-webkit-details-marker{display:none}.problem-driver-details pre{margin:.45rem 0 0;max-height:240px;overflow:auto;white-space:pre-wrap;word-break:break-word}.problem-driver-details code{color:#ffe6e6;font-family:var(--font-mono);font-size:.74rem}.sample-box{background:#231414eb;border:1px solid rgba(248,113,113,.26);border-radius:10px;margin-top:.45rem;padding:.55rem}.sample-box p{color:var(--ink-700);margin:.22rem 0}.sample-box pre{margin:.3rem 0 0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.sample-box code{color:#ffdede;font-family:var(--font-mono);font-size:.75rem}.coding-card{background:linear-gradient(160deg,#140a0a,#2b1212 64%,#431818);border:1px solid rgba(248,113,113,.3);color:#ffe7e7}.coding-shell{display:grid;gap:.6rem}.run-input-card{background:#100808db;border:1px solid rgba(248,113,113,.24);border-radius:12px;display:grid;gap:.5rem;padding:.56rem}.run-input-card--readonly{border-style:dashed}.run-input-card__head{align-items:center;display:flex;justify-content:space-between;gap:.45rem}.run-input-card__head h5{color:#ffe9e9;margin:0}.run-input-card__tabs{display:grid;gap:.38rem;grid-template-columns:repeat(2,minmax(0,1fr))}.run-input-card__textarea{background:#0f0707;border:1px solid rgba(248,113,113,.32);border-radius:10px;color:#ffe9e9;font-family:var(--font-mono);font-size:.78rem;min-height:120px;padding:.52rem .58rem;resize:vertical;width:100%}.run-input-card__textarea:focus{border-color:#f87171bf;box-shadow:0 0 0 3px #ef444440;outline:none}.run-input-card__preview{background:#0c0606db;border:1px solid rgba(248,113,113,.24);border-radius:10px;margin:0;max-height:190px;overflow:auto;padding:.52rem .58rem;white-space:pre-wrap;word-break:break-word}.run-input-card__preview code{color:#ffe5e5;font-family:var(--font-mono);font-size:.74rem}.mcq-prereq-panel{background:#100808db;border:1px solid rgba(248,113,113,.24);border-radius:12px;display:grid;gap:.58rem;padding:.58rem}.mcq-prereq-panel__head{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem;justify-content:space-between}.mcq-prereq-panel__head h5{color:#ffe8e8;margin:0}.mcq-prereq-panel__checklist{display:grid;gap:.34rem}.mcq-prereq-item{align-items:center;background:#190c0cd1;border:1px solid rgba(248,113,113,.2);border-radius:10px;display:flex;gap:.48rem;justify-content:space-between;padding:.42rem .48rem}.mcq-prereq-item__title{color:#ffe4e4;font-size:.79rem;margin:0}.mcq-prereq-item__meta{color:#f8d8d8db;font-size:.72rem;margin:.1rem 0 0}.mcq-prereq-panel__questions{display:grid;gap:.55rem}.mcq-inline-notice{border-radius:10px;border:1px solid rgba(248,113,113,.26);display:grid;gap:.12rem;padding:.46rem .54rem}.mcq-inline-notice p{margin:0}.mcq-inline-notice--success{background:linear-gradient(140deg,#3a0c0ce6,#4b0e0ed1);border-color:#f8717180;color:#ffe6e6}.mcq-inline-notice--warning{background:linear-gradient(140deg,#331010eb,#441414d6);border-color:#f871716b;color:#ffe1e1}.mcq-inline-notice--error{background:linear-gradient(140deg,#3a0c0cf0,#4b0e0ee0);border-color:#fca5a58f;color:#ffe2e2}.mcq-checkpoint-banner{border-radius:11px;border:1px solid rgba(248,113,113,.26);display:grid;gap:.16rem;padding:.48rem .56rem}.mcq-checkpoint-banner--locked{background:linear-gradient(140deg,#250f0fe6,#301313d1);box-shadow:inset 3px 0 #f87171e6}.mcq-checkpoint-banner--retry{background:linear-gradient(140deg,#2d0e0eeb,#3f1111db);box-shadow:inset 3px 0 #f87171f5}.mcq-checkpoint-banner--unlocked{background:linear-gradient(140deg,#381414db,#441414cc);border-color:#f8717166;box-shadow:inset 3px 0 #f87171f2}.mcq-checkpoint-banner__title{color:#ffe7e7;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.mcq-checkpoint-banner__text{color:#ffe0e0;font-size:.8rem;line-height:1.38;margin:0}.mcq-checkpoint-banner--unlocked .mcq-checkpoint-banner__title,.mcq-checkpoint-banner--unlocked .mcq-checkpoint-banner__text{color:#ffe6e6}.mcq-outcome-panel{background:#150a0ae0;border:1px solid rgba(248,113,113,.24);border-radius:12px;display:grid;gap:.44rem;padding:.5rem}.mcq-outcome-panel__stats{display:grid;gap:.42rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mcq-outcome-panel__stat{background:#231111d1;border:1px solid rgba(248,113,113,.2);border-radius:10px;display:grid;gap:.2rem;min-width:0;padding:.38rem .44rem}.mcq-outcome-panel__stat small{color:var(--ink-600);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.mcq-outcome-panel__stat strong{color:#ffe4e4;font-size:.82rem}.mcq-outcome-panel__message{color:#ffdede;font-size:.79rem;line-height:1.4;margin:0}.coding-header{align-items:center;background:#100808db;border:1px solid rgba(248,113,113,.22);border-radius:12px;display:flex;justify-content:space-between;padding:.45rem .55rem}.editor-brand{align-items:center;display:flex;gap:.55rem}.editor-dots{display:flex;gap:.22rem}.editor-dots span{border-radius:999px;display:block;height:.58rem;width:.58rem}.editor-dots span:nth-child(1){background:#fca5a5}.editor-dots span:nth-child(2){background:#ef4444}.editor-dots span:nth-child(3){background:#7f1d1d}.editor-brand p{color:#ffe7e7;font-family:var(--font-mono);font-size:.74rem;margin:0}.editor-brand small{color:#fdd6d6bd;display:block;font-family:var(--font-mono);font-size:.68rem;margin-top:.12rem}.coding-actions{display:flex;gap:.4rem}.editor-toolbar{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.editor-meta{display:flex;flex-wrap:wrap;gap:.35rem}.meta-pill{background:#ef444429;border:1px solid rgba(248,113,113,.28);border-radius:999px;color:#ffd9d9;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;padding:.2rem .42rem;text-transform:uppercase}.editor-window-controls{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.window-btn{background:#ffffff0d;border:1px solid rgba(248,113,113,.35);border-radius:8px;color:#ffe2e2;cursor:pointer;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.04em;min-height:1.8rem;padding:.24rem .48rem;text-transform:uppercase}.window-btn:hover:not(:disabled){background:#f8717133}.window-btn:disabled{cursor:not-allowed;opacity:.5}.editor-shell{background:#0f0a0b;border:1px solid rgba(248,113,113,.3);border-radius:12px;display:grid;overflow:hidden}.editor-shell__top{align-items:center;background:linear-gradient(180deg,#150a0c,#12090a);border-bottom:1px solid rgba(248,113,113,.24);display:flex;gap:.5rem;justify-content:space-between;padding:.52rem .62rem}.editor-shell--disabled{opacity:.84}.editor-shell__file{color:#ffe8e8;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;margin:0}.editor-shell__stats{display:flex;flex-wrap:wrap;gap:.32rem}.editor-shell__stats span{background:#f8717124;border:1px solid rgba(248,113,113,.26);border-radius:999px;color:#ffdede;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.04em;padding:.14rem .42rem;text-transform:uppercase}.editor-surface{display:grid;grid-template-columns:68px 1fr;min-height:520px;overflow:hidden}.editor-gutter{background:linear-gradient(180deg,#1a0d0f,#13090a);border-right:1px solid rgba(248,113,113,.28);color:#f7cecea3;font-family:var(--font-mono);font-size:.78rem;line-height:1.55;overflow:hidden;padding:.75rem .48rem .75rem .26rem;text-align:right;-webkit-user-select:none;user-select:none}.editor-gutter__scroll{will-change:transform}.editor-gutter__line{display:block;height:1.55em;padding-right:.08rem}.editor-gutter__line--active{color:#fff3f3;font-weight:700}.code-editor{background:#0f0a0b;border:0;color:#ffe8e8;font-family:var(--font-mono);font-size:.85rem;line-height:1.55;min-height:520px;overflow:auto;padding:.75rem .88rem;resize:none;tab-size:4;white-space:pre;width:100%}.code-editor:focus{box-shadow:inset 0 0 0 1px #fca5a57a;outline:none}.editor-shell__footer{align-items:center;background:#11090af5;border-top:1px solid rgba(248,113,113,.2);color:#ffddddd1;display:flex;font-family:var(--font-mono);font-size:.66rem;justify-content:flex-end;letter-spacing:.04em;gap:.5rem;padding:.32rem .62rem;text-transform:uppercase}.output-grid{display:grid;gap:.58rem;grid-template-columns:1.4fr 1fr}.output-grid--compact{grid-template-columns:1fr}.output-grid--compact .output-panel--side{display:none}.output-grid--focus{grid-template-columns:1fr}.output-panel{background:#100808d6;border:1px solid rgba(248,113,113,.24);border-radius:10px;padding:.55rem}.output-panel--main{min-height:155px}.output-panel--success{background:linear-gradient(150deg,#082216eb,#0c3721e6);border-color:#4ade808a;box-shadow:0 12px 28px -22px #22c55eb8}.output-panel--success .output-head h5{color:#dcfce7}.output-panel--success .output-body{color:#dcfce7eb}.output-panel--success .judge-meta-pill{background:#16a34a33;border-color:#4ade807a;color:#dcfce7}.output-panel--success .sample-box{background:#082b18d6;border-color:#4ade8070}.output-panel--success .sample-box code{color:#d1fae5}.output-panel--side{min-height:155px}.output-panel--side h5{color:#ffebeb;margin:0 0 .35rem}.output-panel--side .muted{color:#f7d4d4e6;font-size:.79rem;margin:.35rem 0 0}.output-panel--side code{background:#f8717133;border-radius:6px;color:#ffe8e8;display:inline-block;font-family:var(--font-mono);font-size:.72rem;padding:.14rem .26rem}.output-head{align-items:center;display:flex;justify-content:space-between}.output-head h5{color:#ffebeb;margin:0}.output-body{color:#f7d8d8f0;margin-top:.45rem}.output-body p{margin:.22rem 0}.judge-meta-row{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.34rem}.judge-meta-pill{background:#f8717129;border:1px solid rgba(248,113,113,.3);border-radius:999px;color:#ffe8e8;font-family:var(--font-mono);font-size:.69rem;letter-spacing:.04em;padding:.14rem .48rem;text-transform:uppercase}.judge-compare{display:grid;gap:.42rem;margin-top:.5rem}.judge-compare__head{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:space-between}.judge-compare__head strong{color:#ffecec;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.judge-compare__case{background:#f8717133;border:1px solid rgba(248,113,113,.34);border-radius:999px;color:#ffdcdc;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.04em;padding:.14rem .44rem;text-transform:uppercase}.judge-compare__grid{display:grid;gap:.42rem;grid-template-columns:repeat(2,minmax(0,1fr))}.judge-compare-card{border:1px solid rgba(248,113,113,.24);border-radius:10px;min-width:0;padding:.42rem}.judge-compare-card--expected{background:#181108e0;border-color:#fbbf2457}.judge-compare-card--actual{background:#240b0be6;border-color:#f8717157}.judge-compare-card p{color:#ffd6d6;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.judge-compare-card pre{margin:.3rem 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}.judge-compare-card code{color:#ffe9e9;font-family:var(--font-mono);font-size:.75rem}.judge-failed-input{background:#130909e6;border:1px dashed rgba(248,113,113,.32);border-radius:10px;padding:.42rem}.judge-failed-input p{margin:0}.judge-failed-input strong{color:#ffd6d6;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.judge-failed-input pre{margin:.3rem 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word}.judge-failed-input code{color:#ffe8e8;font-family:var(--font-mono);font-size:.74rem}.failed-box{background:#dd54441f;border:1px solid rgba(221,84,68,.32);border-radius:8px;margin-top:.45rem;padding:.45rem}.failed-box pre{margin:.3rem 0 0;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word}.failed-box code{color:#ffdede;font-family:var(--font-mono);font-size:.75rem}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;min-width:680px;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid rgba(248,113,113,.2);color:var(--ink-700);font-size:.83rem;padding:.48rem .35rem;text-align:left;vertical-align:top}.table-wrap th{color:var(--ink-900);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.users-card{display:grid;gap:.68rem}.users-card__head h4{font-size:1.16rem;margin:0}.users-card__head-actions{align-items:center}.users-card__hint{font-size:.86rem}.users-create-inline{background:#140b0ba8;border:1px solid rgba(248,113,113,.22);border-radius:14px;display:grid;gap:.62rem;padding:.72rem}.users-create-inline h5{color:var(--ink-900);font-size:1rem;margin:0}.users-search-grid{max-width:420px}.users-table-wrap{border:1px solid rgba(248,113,113,.24);border-radius:14px;overflow:auto}.users-table{min-width:1080px;width:100%}.users-table thead th{background:#180e0efa;border-bottom:1.7px solid rgba(248,113,113,.4);font-size:.8rem;position:sticky;top:0;z-index:1}.users-table th,.users-table td{border-bottom:1.5px solid rgba(248,113,113,.3);font-size:.92rem;padding:.62rem .5rem;vertical-align:middle}.users-table tbody tr:nth-child(2n) td{background:#120a0a8f}.users-table tbody tr:hover td{background:#2c1010b8}.users-table td input{margin-top:0}.users-table__empty{color:var(--ink-600);font-style:italic;padding-block:1rem;text-align:center}.users-table-actions{gap:.32rem}.users-table-actions .primary-btn,.users-table-actions .secondary-btn,.users-table-actions .ghost-btn,.users-table-actions .danger-btn{font-size:.74rem;min-height:1.95rem;padding:.3rem .56rem}.users-delete-otp-flow{align-items:center;display:flex;flex-wrap:wrap;gap:.32rem}.users-delete-otp-flow input{margin:0;max-width:120px;min-width:96px}.users-create-wrap{border:1px solid rgba(248,113,113,.24);border-radius:14px;overflow:hidden}.users-create-table{min-width:0;width:100%}.users-create-table th,.users-create-table td{border-bottom:1.5px solid rgba(248,113,113,.28);padding:.62rem .55rem;vertical-align:middle}.users-create-table th{background:#180e0ef0;color:var(--ink-900);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;min-width:132px;text-transform:uppercase}.users-create-table td{background:#120a0ab3}.users-create-table input,.users-create-table select{margin-top:0}.users-create-actions{display:flex;justify-content:flex-end}.users-create-actions .primary-btn{font-size:.84rem;min-height:2.2rem;min-width:140px}.inline-actions{display:flex;flex-wrap:wrap;gap:.35rem}.space-between{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.form-grid{display:grid;gap:.55rem}.form-grid label{color:var(--ink-700);display:grid;font-size:.82rem;gap:.14rem}.form-help-text{color:var(--ink-600);font-size:.7rem}.checkbox-row{align-items:center;display:flex!important;gap:.5rem}.checkbox-row input{margin:0;min-height:auto;width:auto}.primary-btn,.secondary-btn,.ghost-btn,.danger-btn{border:1px solid transparent;border-radius:10px;cursor:pointer;font-size:.8rem;font-weight:600;line-height:1.2;min-height:2.1rem;padding:.38rem .68rem}.primary-btn{background:linear-gradient(120deg,#b91c1c,#ef4444);border-color:#f8717175;color:#ffe6e6}.secondary-btn{background:#1e1010f5;border-color:#f871714d;color:var(--ink-900)}.ghost-btn{background:#120a0ae6;border-color:#f871713d;color:#eec2c2}.danger-btn{background:#7f1d1d5c;border-color:#f871715c;color:#ffd6d6}.primary-btn:hover,.secondary-btn:hover,.ghost-btn:hover,.danger-btn:hover,.nav-item:hover,.role-btn:hover{transform:translateY(-1px)}.primary-btn:disabled,.secondary-btn:disabled,.ghost-btn:disabled,.danger-btn:disabled{cursor:not-allowed;opacity:.56;transform:none}.mcq-library-action-btn{box-shadow:0 10px 24px -16px #000000eb;font-weight:700;letter-spacing:.02em}.mcq-library-action-btn--edit{background:linear-gradient(130deg,#7f1d1deb,#dc2626eb);border-color:#f871719e;color:#ffecec}.mcq-library-action-btn--delete{background:linear-gradient(130deg,#450a0af0,#991b1bf0);border-color:#fca5a58f;color:#ffe0e0}.mcq-library-action-btn:hover{box-shadow:0 16px 26px -16px #f87171b3;filter:brightness(1.06)}.difficulty-chip,.status-chip{border-radius:999px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;padding:.2rem .45rem;text-transform:uppercase}.difficulty-chip--easy{background:#f8717129;border:1px solid rgba(248,113,113,.32);color:#ffd8d8}.difficulty-chip--medium{background:#ef444438;border:1px solid rgba(239,68,68,.4);color:#ffd1d1}.difficulty-chip--hard{background:#7f1d1d57;border:1px solid rgba(248,113,113,.34);color:#ffe3e3}.status-chip--accepted{background:#1665343d;border:1px solid rgba(74,222,128,.5);color:#dcfce7}.status-chip--wrong{background:#ef444442;border:1px solid rgba(239,68,68,.42);color:#ffd1d1}.status-chip--error{background:#7f1d1d57;border:1px solid rgba(248,113,113,.34);color:#ffd9d9}.status-chip--pending{background:#2c1313e6;border:1px solid rgba(248,113,113,.22);color:#f0c1c1}.fallback{color:var(--ink-900);margin:2rem}@media(min-width:1800px){.platform-shell{gap:1.15rem;padding-inline:clamp(1.1rem,2vw,3rem)}.left-rail{padding:1rem}.rail-head{grid-template-columns:minmax(0,1fr) minmax(360px,500px)}.rail-panel{flex-basis:250px}.workspace-grid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.9fr)}.workspace-grid--editor-max{grid-template-columns:minmax(320px,.68fr) minmax(0,2.05fr)}.workspace-grid--editor-min{grid-template-columns:minmax(420px,1.1fr) minmax(0,1fr)}}@media(max-width:1300px){.problem-grid,.workspace-grid,.split-grid,.level-grid,.load-lab-grid{grid-template-columns:1fr}.workspace-grid{grid-template-columns:1fr!important}.statement-card{max-height:none;overflow:visible;position:static}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-console-metadata-grid,.system-lifecycle{grid-template-columns:1fr}.system-interview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.output-grid,.content-studio-editor .form-grid,.judge-compare__grid{grid-template-columns:1fr}.workspace-grid--problem-page .problem-page-banner{align-items:flex-start;flex-direction:column}.problem-page-banner__actions{justify-content:flex-start;width:100%}.editor-toolbar{align-items:flex-start;flex-direction:column}.editor-window-controls{justify-content:flex-start}}@media(max-width:980px){.announcement-topbar{align-items:flex-start;flex-direction:column}.announcement-topbar__meta{white-space:normal}.taxonomy-heading{flex-direction:column}.taxonomy-editor-item{align-items:flex-start;flex-direction:column}.taxonomy-editor-item .inline-actions{width:100%}.taxonomy-actions .taxonomy-btn{flex:0 0 auto;min-height:2rem;padding:.34rem .68rem}.taxonomy-actions{justify-content:flex-start;overflow-x:auto}.taxonomy-inline-edit-grid{flex:1 1 auto;grid-template-columns:1fr;width:100%}.brand-block{grid-template-columns:1fr;justify-items:center}.brand-developer-inline{margin-top:.08rem;width:min(100%,360px)}.load-hero-head,.load-step-head--row,.db-console-hero__head,.system-blueprint-hero__head{flex-direction:column}.system-blueprint-nav{display:grid;grid-template-columns:1fr 1fr}.system-flow-arrow{display:none}.db-console-table-picker label{min-width:0;width:100%}.left-rail{flex-direction:column;flex-wrap:nowrap;gap:.65rem}.rail-head{grid-template-columns:1fr}.brand-block,.rail-panel,.rail-nav,.rail-footer{min-width:0;width:100%}.rail-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{min-width:0;text-align:left}.rail-footer{display:grid;gap:.3rem}.topbar{flex-direction:column;gap:.6rem}.topbar-side{align-items:flex-start}.filters{grid-template-columns:1fr}.practice-split-layout{grid-template-columns:1fr!important}.practice-split-toolbar{display:none}.practice-pane--problem{max-height:none}.editor-surface{grid-template-columns:50px 1fr}.editor-gutter{font-size:.68rem;padding-left:.24rem;padding-right:.34rem}.learning-lesson-card__head{align-items:flex-start;flex-direction:column}.content-studio-list__item,.mcq-editor-form{grid-template-columns:1fr}.workspace-grid--editor-max .code-editor,.workspace-grid--editor-min .code-editor{min-height:56vh}.mcq-exam-card__actions{justify-content:flex-start}}@media(max-width:640px){.system-blueprint-nav{grid-template-columns:1fr}.taxonomy-actions .taxonomy-btn{font-size:.68rem;padding:.3rem .56rem}.taxonomy-actions{gap:.3rem}.taxonomy-catalog-grid{grid-template-columns:1fr}.taxonomy-chip{width:100%}.brand-developer-inline{width:min(100%,320px)}.load-step-head{flex-direction:column}.auth-shell-stack{width:min(100%,540px)}.auth-login-methods{grid-template-columns:1fr}.auth-inline-actions{flex-direction:column}.auth-inline-actions .secondary-btn{min-width:0;width:100%}.auth-inline-actions--center .secondary-btn{margin-inline:auto;width:auto}.auth-brand h1{font-size:clamp(2rem,10vw,3rem)}.hero-card{align-items:flex-start;flex-direction:column;gap:.65rem}.tile-grid,.system-interview-grid,.rail-nav{grid-template-columns:1fr}.account-panel__header,.student-panel__header{align-items:flex-start;flex-direction:column}.account-panel__actions{justify-items:start;width:100%}.account-panel__logout{width:100%}.student-panel__active{max-width:100%}.coding-header{align-items:flex-start;flex-direction:column;gap:.5rem}.coding-actions{flex-wrap:wrap}.editor-brand{width:100%}.editor-surface{grid-template-columns:42px 1fr}.editor-meta{gap:.28rem}.meta-pill{font-size:.62rem}.window-btn{font-size:.62rem;min-height:1.65rem}.code-editor{min-height:300px}.notice{align-items:flex-start;flex-direction:column;gap:.4rem}.mcq-exam-option{grid-template-columns:auto 1fr;min-height:2.95rem;padding:.55rem}.mcq-exam-card__actions{display:grid;grid-template-columns:1fr}.run-input-card__tabs{grid-template-columns:1fr}.mcq-exam-card__footer{position:static}.mcq-exam-card__actions .primary-btn,.mcq-exam-card__actions .ghost-btn,.mcq-exam-card__actions .secondary-btn{width:100%}.mcq-prereq-item{align-items:flex-start;flex-direction:column}.mcq-outcome-panel__stats{grid-template-columns:1fr}.learning-content-body{padding:.78rem .82rem}.learning-md-heading--h2{font-size:.96rem}.learning-md-paragraph,.learning-md-list li{font-size:.8rem}.learning-md-code{font-size:.67rem;padding:.62rem .64rem}.learning-lesson-card{padding:.74rem .7rem}.content-studio-editor .form-grid label{padding:.5rem .52rem}.mcq-checkpoint-banner{padding:.45rem .5rem}.mcq-checkpoint-banner__text{font-size:.78rem}}
