:root{color-scheme:dark;--void: #07080a;--void-2: #0d0f13;--deck: rgba(17, 20, 25, .84);--deck-solid: #11141a;--deck-soft: rgba(245, 240, 229, .075);--panel: rgba(244, 241, 232, .955);--panel-ghost: rgba(244, 241, 232, .08);--paper: #f2eee4;--paper-2: #d9d2c3;--ink: #f4f1e8;--ink-dark: #101114;--muted: #9b9b94;--muted-dark: #5c5c58;--line: rgba(244, 241, 232, .2);--line-strong: rgba(244, 241, 232, .52);--black-line: rgba(13, 14, 16, .9);--red: #e5483e;--red-soft: rgba(229, 72, 62, .18);--cyan: #22b8d6;--cyan-soft: rgba(34, 184, 214, .18);--gold: #d6a744;--gold-soft: rgba(214, 167, 68, .18);--green: #39c697;--blue: #6c8ff0;--radius: 6px;--cut: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 0 100%);--shadow-deep: 0 30px 90px rgba(0, 0, 0, .45);--shadow-thin: 0 1px 0 rgba(255, 255, 255, .08) inset;font-family:Bahnschrift,Microsoft YaHei UI,Noto Sans SC,PingFang SC,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}html{background:var(--void)}body{background:linear-gradient(90deg,rgba(244,241,232,.025) 1px,transparent 1px),linear-gradient(0deg,rgba(244,241,232,.02) 1px,transparent 1px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 5px),linear-gradient(135deg,#050608,#0b1018 42%,#08090b);background-size:34px 34px,34px 34px,auto,auto;color:var(--ink);overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 0 38%,rgba(255,255,255,.04) 38.2% 38.55%,transparent 38.8% 100%),linear-gradient(68deg,transparent 0 63%,rgba(34,184,214,.06) 63.2% 63.45%,transparent 63.8% 100%);opacity:.7}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.08) .65px,transparent .65px);background-size:3px 3px;opacity:.08;mix-blend-mode:screen}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.58}a{color:var(--cyan)}h1,h2,h3,p{margin-top:0}.landing-shell{position:relative;z-index:1;min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.68fr);align-items:center;gap:clamp(28px,5vw,74px);padding:clamp(24px,5vw,72px);overflow:hidden}.landing-shell:before{content:"ACCESS REQUEST / EXAM REVIEW TERMINAL";position:absolute;left:clamp(20px,4vw,64px);top:28px;color:#f4f1e814;font-size:1.9rem;font-weight:900;text-transform:uppercase;pointer-events:none}.landing-copy{max-width:780px;animation:system-enter .72s cubic-bezier(.2,.8,.2,1) both}.landing-brand{margin-bottom:36px}.landing-copy h1{max-width:760px;margin-bottom:18px;color:var(--paper);font-size:4.4rem;line-height:.98;font-weight:900;text-transform:uppercase}.landing-lead{max-width:680px;color:var(--paper-2);font-size:1.05rem;line-height:1.85}.landing-form,.landing-status{width:min(680px,100%)}.landing-form{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:16px;border:1px solid var(--line-strong);background:#f4f1e8eb;color:var(--ink-dark);box-shadow:var(--shadow-deep);clip-path:var(--cut)}.landing-enter{text-decoration:none}.landing-hint{grid-column:1 / -1;color:var(--muted-dark);line-height:1.55}.landing-status{margin-top:14px;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(34,184,214,.45);background:#22b8d61a;color:var(--paper);box-shadow:0 0 40px #22b8d614}.landing-visual{position:relative;isolation:isolate;padding:16px;border:1px solid rgba(229,72,62,.65);background:linear-gradient(180deg,rgba(229,72,62,.26),transparent 28%),#f4f1e814;box-shadow:var(--shadow-deep);clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),calc(100% - 42px) 100%,0 100%);animation:system-enter .86s 90ms cubic-bezier(.2,.8,.2,1) both}.landing-visual:before{content:"RHODES / ACCESS";position:absolute;left:18px;top:18px;z-index:2;padding:6px 9px;background:var(--red);color:#fff;font-size:.72rem;font-weight:900;text-transform:uppercase}.landing-visual img{display:block;width:100%;aspect-ratio:1 / 1.05;object-fit:cover;border:1px solid rgba(244,241,232,.42);filter:saturate(.95) contrast(1.04)}.credit-badge{position:absolute;right:18px;bottom:18px;z-index:2;padding:8px 12px;border:1px solid var(--black-line);background:var(--paper);color:var(--ink-dark);font-weight:900}.app-shell{position:relative;z-index:1;min-height:100vh;min-width:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.sidebar{position:sticky;top:0;min-width:0;min-height:100vh;display:flex;flex-direction:column;gap:26px;padding:24px 18px;border-right:1px solid rgba(244,241,232,.16);background:linear-gradient(180deg,rgba(229,72,62,.16),transparent 34%),#07080ae0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:18px 0 70px #00000061}.brand-mark{min-height:58px;display:flex;align-items:center;gap:12px;padding-left:13px;border-left:4px solid var(--red)}.brand-mark strong{display:block;color:var(--paper);font-size:1.05rem;font-weight:900}.brand-mark span{display:block;margin-top:4px;color:var(--muted);font-size:.74rem;text-transform:uppercase}.nav-stack{display:grid;min-width:0;gap:9px}.nav-item,.ghost-button,.primary-button,.icon-button,.mini-button{position:relative;overflow:hidden;border:1px solid rgba(244,241,232,.22);border-radius:var(--radius);background:#f4f1e811;color:var(--ink);transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-item{width:100%;min-width:0;min-height:46px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;text-align:left}.nav-item:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:translate(-102%);transition:transform .26s ease}.nav-item.active{border-color:#f4f1e8e0;background:var(--paper);color:var(--ink-dark);box-shadow:0 16px 38px #22b8d624}.nav-item.active:after,.nav-item:hover:after{transform:translate(0)}.nav-item:hover,.ghost-button:hover,.primary-button:hover,.icon-button:hover,.mini-button:hover{transform:translateY(-1px);border-color:#f4f1e894;box-shadow:0 0 26px #22b8d624}.primary-button,.icon-button.filled{border-color:transparent;background:var(--paper);color:var(--ink-dark);font-weight:900}.compact-button{min-height:32px;padding:0 12px;font-size:.82rem}.primary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 16px}.ghost-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px}.icon-button{width:38px;height:38px;display:inline-grid;place-items:center}.mini-button{min-width:30px;min-height:28px;display:inline-grid;place-items:center;padding:4px 8px}.security-strip{margin-top:auto;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid rgba(57,198,151,.45);background:#39c69717;color:var(--paper-2);font-size:.82rem}.workspace{min-width:0;display:grid;gap:20px;padding:34px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:start;gap:24px;padding-bottom:16px;border-bottom:1px solid rgba(244,241,232,.18);animation:screen-cut .46s ease both}.eyebrow{margin-bottom:8px;color:var(--red);font-size:.76rem;font-weight:900;text-transform:uppercase}.topbar h1,.access-panel h1{margin-bottom:0;color:var(--paper);font-size:3.15rem;line-height:.98;font-weight:900;text-transform:uppercase}.status-cluster{display:flex;align-items:center;gap:10px;min-width:0;min-height:48px;padding:12px 14px;border:1px solid rgba(34,184,214,.42);background:#22b8d614;color:var(--paper-2);box-shadow:0 0 36px #22b8d61a;clip-path:var(--cut);overflow-wrap:anywhere}.status-cluster span,.security-strip span{min-width:0;overflow-wrap:anywhere}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;animation:panel-rise .52s 60ms ease both}.stat{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 13px;border:1px solid rgba(244,241,232,.18);background:#f4f1e812;box-shadow:var(--shadow-thin);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.stat span{color:var(--muted);font-size:.76rem}.stat strong{color:var(--paper);font-size:1.55rem}.stat.ink{border-left:3px solid var(--blue)}.stat.green{border-left:3px solid var(--green)}.stat.red{border-left:3px solid var(--red)}.stat.gold{border-left:3px solid var(--gold)}.stacked-view{display:grid;gap:24px;animation:panel-rise .54s 90ms ease both}.two-column,.quiz-bank-grid,.quiz-support-grid,.literature-workbench,.admin-grid,.health-grid,.mini-stat-grid{display:grid;gap:18px;align-items:start}.two-column{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.two-column.wide-right{grid-template-columns:minmax(310px,.56fr) minmax(0,1.44fr)}.quiz-bank-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.25fr) minmax(220px,.62fr)}.quiz-support-grid,.literature-workbench,.admin-grid,.health-grid,.mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel,.dropzone,.note-paper,.mimo-command,.access-panel,.boot-panel{min-width:0;border:1px solid rgba(244,241,232,.19);border-radius:var(--radius);background:linear-gradient(135deg,#f4f1e817,#f4f1e809),var(--deck);color:var(--ink);box-shadow:var(--shadow-deep),var(--shadow-thin)}.panel,.note-paper{position:relative;overflow:hidden;padding:18px}.panel:before,.note-paper:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(var(--cyan),transparent);opacity:.8}.view-notes .panel:before,.view-notes .note-paper:before{background:linear-gradient(var(--gold),transparent)}.view-quiz .panel:before,.view-quiz .note-paper:before{background:linear-gradient(var(--red),transparent)}.view-literature .panel:before,.view-literature .note-paper:before{background:linear-gradient(var(--green),transparent)}.panel-head,.note-head,.submit-strip{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head,.note-head{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(244,241,232,.16)}.panel-head h2,.note-head h2{margin:0;color:var(--paper);font-size:1.18rem;font-weight:900;text-transform:uppercase}.panel-head span,.note-head span,.field-note,label span,.row-card small,.note-version small,.note-version span,.compact-item small,.history-item small,.literature-item small,.attempt-row small{color:var(--muted);font-size:.82rem}.field-note{line-height:1.7}label{display:grid;gap:8px}input,textarea,select{width:100%;border:1px solid rgba(244,241,232,.2);border-radius:var(--radius);background:#05070ab8;color:var(--paper);outline:none;padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{resize:vertical;line-height:1.62}input:focus,textarea:focus,select:focus{border-color:#22b8d6c7;background:#05070aeb;box-shadow:0 0 0 3px #22b8d626}.mimo-command{position:relative;overflow:hidden}.mimo-command.hero{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.35fr) minmax(220px,.56fr);grid-template-areas:"head log log" "attach log log" "input input input";min-height:390px;border-color:#22b8d673;background:linear-gradient(115deg,rgba(34,184,214,.18),transparent 31%),linear-gradient(292deg,rgba(229,72,62,.13),transparent 35%),#07080aeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);animation:command-boot .76s cubic-bezier(.2,.8,.2,1) both}.mimo-command.hero:before{content:"MIMO COMMAND";position:absolute;right:20px;top:16px;color:#f4f1e814;font-size:2rem;font-weight:900;text-transform:uppercase;pointer-events:none}.mimo-command.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.11),transparent);transform:translate(-120%);opacity:0}.mimo-command.hero:focus-within:after,.mimo-command.hero.dragging:after{animation:scan-sweep 1.1s ease;opacity:1}.mimo-command.dragging{border-color:#e5483ee0;box-shadow:0 0 0 1px #e5483e61,0 0 60px #e5483e2e,var(--shadow-deep)}.command-head{grid-area:head;position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:14px;padding:26px;border-right:1px solid rgba(244,241,232,.16)}.command-sigil{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(244,241,232,.32);background:var(--paper);color:var(--ink-dark)}.command-copy{min-width:0;overflow:hidden}.command-kicker{display:block;margin-bottom:8px;color:var(--cyan);font-size:.7rem;font-weight:900;text-transform:uppercase}.command-head strong{display:block;max-width:10ch;margin-bottom:8px;color:var(--paper);font-size:2.65rem;line-height:.95;font-weight:900;text-transform:uppercase;overflow-wrap:anywhere}.command-head span:not(.command-kicker){display:block;color:var(--paper-2);line-height:1.5}.command-meta{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(244,241,232,.14)}.command-meta span,.command-meta small{color:var(--muted);font-size:.72rem;text-transform:uppercase}.command-meta strong{margin:0;color:var(--cyan);font-size:2.1rem;line-height:1}.command-log{grid-area:log;position:relative;z-index:1;max-height:292px;overflow:auto;display:grid;align-content:start;gap:10px;padding:22px;border-left:1px solid rgba(244,241,232,.13);background:repeating-linear-gradient(0deg,transparent 0 27px,rgba(244,241,232,.05) 28px),#f4f1e809}.chat-bubble{max-width:min(760px,100%);width:fit-content;padding:11px 13px;border:1px solid rgba(244,241,232,.18);border-radius:var(--radius);background:#f4f1e813;color:var(--paper);line-height:1.68;white-space:pre-wrap}.chat-bubble.user{justify-self:end;border-color:#d6a7447a;background:#d6a74424}.chat-bubble.assistant{border-color:#22b8d661;background:#22b8d61c}.attachment-zone{grid-area:attach;position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:18px 26px;border-top:1px solid rgba(244,241,232,.14);border-right:1px solid rgba(244,241,232,.16)}.attachment-zone input{display:none}.attachment-zone span{color:var(--muted);font-size:.84rem}.attachment-list{grid-column:1 / -1;position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;padding:0 18px 12px}.attachment-chip,.selected-source-list span,.tag{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 9px;border:1px solid rgba(244,241,232,.2);border-radius:var(--radius);background:#f4f1e814;color:var(--paper);font-size:.8rem}.command-input{grid-area:input;position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 68px;gap:12px;padding:18px;border-top:1px solid rgba(244,241,232,.15);background:#f4f1e814}.command-input:before{content:">";position:absolute;left:28px;top:31px;z-index:2;color:var(--cyan);font-weight:900;animation:cursor-pulse .98s steps(2,end) infinite}.command-input textarea{min-height:112px;padding-left:28px;font-size:1.05rem;line-height:1.65}.command-input .icon-button.filled{width:68px;height:auto;min-height:100%;background:var(--red);color:#fff}.command-input .icon-button.filled:hover{box-shadow:0 0 34px #e5483e47}.dropzone{position:relative;min-height:232px;display:grid;place-items:center;align-content:center;gap:10px;padding:22px;border-style:dashed;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.dropzone.compact{min-height:156px}.dropzone.note-upload{min-height:150px}.dropzone:hover,.dropzone.dragging{transform:translateY(-1px);border-color:#22b8d6bd;background:linear-gradient(135deg,rgba(34,184,214,.16),transparent 44%),#f4f1e812}.dropzone.dragging{border-color:#e5483edb;box-shadow:0 0 52px #e5483e29}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dropzone strong{color:var(--paper);font-size:1.2rem;font-weight:900}.dropzone span{color:var(--muted)}.material-list,.question-stack,.literature-list,.note-version-list,.compact-list,.review-list,.limit-list,.event-list{display:grid;gap:10px}.row-card,.question-block,.literature-item,.compact-item,.history-item,.attempt-row,.note-version,.review-card,.event-row,.health-check,.mini-stat,.admin-kv{border:1px solid rgba(244,241,232,.16);border-radius:var(--radius);background:#f4f1e811;color:var(--paper);box-shadow:var(--shadow-thin);transition:border-color .18s ease,background .18s ease,transform .18s ease}.row-card,.compact-item,.attempt-row{padding:12px}.row-card{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px}.row-card:hover,.question-block:hover,.literature-item:hover,.compact-item:hover,.note-version:hover,.history-item:hover{border-color:#f4f1e86b;background:#f4f1e817}.check-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px}.check-line input{width:auto;margin-top:4px}.check-line strong,.compact-item strong,.history-item strong,.literature-item strong,.attempt-row strong{color:var(--paper)}.check-line small,.compact-item small,.history-item small,.literature-item small,.attempt-row small{display:block;margin-top:4px}.form-panel,.note-control-stack,.admin-filter-grid,.limit-editor,.inline-form{display:grid;gap:14px}.selected-source-list{display:flex;flex-wrap:wrap;gap:8px}.segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(244,241,232,.16);border-radius:var(--radius);background:#00000038}.segmented-control button{min-height:38px;border:1px solid transparent;border-radius:calc(var(--radius) - 1px);background:transparent;color:var(--paper-2);font-weight:900}.segmented-control button.active{border-color:#22b8d694;background:#22b8d629;color:var(--paper)}.note-version{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.note-version.active,.history-item.active,.literature-item.selected{border-color:#22b8d6c7;background:#22b8d621;box-shadow:0 0 28px #22b8d61f}.note-version>button:first-child{border:0;background:transparent;color:inherit;padding:0;text-align:left}.note-version strong,.note-version small,.note-version span{display:block;overflow-wrap:anywhere}.note-paper{min-height:610px;background:linear-gradient(90deg,rgba(214,167,68,.16) 0 72px,transparent 72px),repeating-linear-gradient(0deg,transparent 0 34px,rgba(244,241,232,.055) 35px),#f4f1e813}.note-actions,.review-actions,.literature-actions{display:flex;flex-wrap:wrap;gap:8px}.note-paper pre{margin:0;color:var(--paper);white-space:pre-wrap;line-height:1.75;font-family:Microsoft YaHei UI,Noto Sans SC,sans-serif}.tag.warn{border-color:#e5483e94;background:#e5483e24}.tag.ok{border-color:#39c69794;background:#39c69724}.question-block{display:grid;gap:12px;padding:14px}.question-meta,.submit-strip{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.option-grid label{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:10px;border:1px solid rgba(244,241,232,.15);border-radius:var(--radius);background:#f4f1e80d}.option-grid input{width:auto}.submit-strip{margin-top:16px;padding-top:14px;border-top:1px solid rgba(244,241,232,.15)}.attempt-detail{margin-top:18px}.attempt-row.correct{border-color:#39c69773}.attempt-row p,.compact-item p,.literature-item p{margin:8px 0;color:var(--paper-2);line-height:1.65}.attempt-row em{display:block;margin-top:8px;color:var(--gold);font-style:normal}.history-item{display:grid;gap:5px;padding:12px;text-align:left}.literature-panel{padding:18px}.search-line{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px}.literature-item{display:grid;gap:10px;padding:13px}.literature-actions{align-items:center;justify-content:space-between}.empty-state{min-height:142px;display:grid;place-items:center;align-content:center;gap:9px;padding:24px;border:1px dashed rgba(244,241,232,.28);border-radius:var(--radius);color:var(--muted);text-align:center}.access-gate,.boot-fallback{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:24px}.access-panel,.boot-panel{width:min(640px,100%);position:relative;padding:28px;clip-path:var(--cut)}.access-panel p,.boot-panel p{color:var(--paper-2);line-height:1.75}.access-stamp{position:absolute;right:-20px;top:22px;padding:8px 36px;background:var(--gold);color:var(--ink-dark);font-weight:900;transform:rotate(10deg)}.access-stamp.rejected{background:var(--red);color:#fff}.boot-panel strong{display:block;margin-bottom:12px;color:var(--paper);font-size:1.4rem}.boot-panel code{display:block;padding:10px;overflow-wrap:anywhere;border:1px solid rgba(244,241,232,.18);background:#00000057}.usage-table,.limit-list,.event-list{display:grid;gap:8px}.usage-row,.limit-row,.event-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;border:1px solid rgba(244,241,232,.14);background:#f4f1e80e;color:var(--paper-2);overflow-wrap:anywhere}.usage-row.head,.limit-row.head{background:var(--paper);color:var(--ink-dark);font-weight:900}.admin-kv,.health-check,.mini-stat{padding:12px}.health-check{display:flex;align-items:center;justify-content:space-between;gap:12px}.health-check.ok{border-color:#39c69780}.health-check.bad{border-color:#e5483e80}.spin{animation:spin .9s linear infinite}@keyframes screen-cut{0%{opacity:0;transform:translateY(-10px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes system-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes command-boot{0%{opacity:0;transform:translateY(18px) scale(.992);filter:blur(5px)}58%{opacity:1;filter:blur(0)}to{transform:translateY(0) scale(1)}}@keyframes scan-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes cursor-pulse{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:1220px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.workspace{padding:24px}.mimo-command.hero{grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr);grid-template-areas:"head log" "attach log" "input input"}.quiz-bank-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.quiz-bank-grid .dropzone{grid-column:1 / -1}}@media(max-width:900px){.landing-shell{grid-template-columns:1fr;align-items:start}.landing-copy h1{font-size:3rem}.landing-form,.topbar,.stat-grid,.two-column,.two-column.wide-right,.quiz-bank-grid,.quiz-support-grid,.literature-workbench,.admin-grid,.health-grid,.mini-stat-grid,.mimo-command.hero{grid-template-columns:1fr}.mimo-command.hero{grid-template-areas:"head" "log" "attach" "input";clip-path:none}.command-head,.command-log,.attachment-zone{border-right:0;border-left:0}.command-log{max-height:240px}.command-input{grid-template-columns:minmax(0,1fr) 56px}.command-input .icon-button.filled{width:56px}.option-grid,.search-line{grid-template-columns:1fr}}@media(max-width:720px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto;border-right:0;border-bottom:1px solid rgba(244,241,232,.16)}.nav-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:18px}.topbar h1,.access-panel h1{font-size:2.35rem}.command-head{grid-template-columns:36px minmax(0,1fr);padding:20px}.command-sigil{width:36px;height:36px}.command-head strong{font-size:1.72rem;line-height:1.02}.command-kicker{font-size:.64rem}.command-meta strong{font-size:1.55rem}.mimo-command.hero:before{right:12px;top:12px;max-width:calc(100% - 104px);overflow:hidden;font-size:1.1rem;white-space:nowrap}.status-cluster{clip-path:none}.panel-head,.note-head,.submit-strip{align-items:stretch;flex-direction:column}.landing-form,.usage-row,.limit-row{grid-template-columns:1fr}}@media(max-width:480px){html,body,#root,.app-shell,.sidebar,.workspace{width:100%;max-width:100vw;overflow-x:hidden}.nav-stack{grid-template-columns:1fr}.nav-item{max-width:calc(100vw - 36px)}.workspace{padding:14px}.status-cluster,.stat,.mimo-command,.panel,.dropzone,.note-paper{max-width:calc(100vw - 28px)}.topbar h1,.access-panel h1{font-size:2rem}.status-cluster{font-size:.9rem}}.quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.quality-grid.compact-quality{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-chip{min-height:70px;padding:12px;display:grid;align-content:space-between;border:1px solid rgba(244,241,232,.16);border-left:3px solid var(--cyan);border-radius:var(--radius);background:#f4f1e811;color:var(--paper);box-shadow:var(--shadow-thin)}.quality-chip span{color:var(--muted);font-size:.78rem;text-transform:uppercase}.quality-chip strong{color:var(--paper);font-size:clamp(1rem,2vw,1.45rem);line-height:1.1;overflow-wrap:anywhere}.quality-chip.gold{border-left-color:var(--gold)}.quality-chip.green{border-left-color:var(--green)}.quality-chip.warn{border-left-color:var(--red)}.row-card .check-line{flex:1;min-width:0}.detail-panel,.note-quality{animation:panel-rise .42s ease both}.question-block.needs-review{border-color:#e5483e6b;background:linear-gradient(90deg,rgba(229,72,62,.12),transparent 38%),#f4f1e811}.readiness-ok{border-color:#39c69752}.readiness-warn{border-color:#e5483e6b}@media(max-width:760px){.quality-grid.compact-quality{grid-template-columns:repeat(2,minmax(0,1fr))}}
