@import "https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap";:root{font-synthesis:none;color:#173748;--navy-950:#0d3042;--navy-900:#123f57;--navy-800:#164863;--navy-700:#1e5874;--blue-600:#367899;--blue-500:#4a88a8;--blue-300:#9bbec8;--ice-100:#edf7fb;--ice-50:#f6fbfd;--text-strong:#102f40;--text:#264654;--muted:#708690;--muted-2:#93a5ad;--page:#f5f8fa;--surface:#fff;--surface-soft:#f9fbfc;--surface-tint:#f4f9fb;--line:#d9e5ea;--line-soft:#e9f0f3;--success:#26745f;--success-strong:#1e6652;--success-bg:#ebf7f2;--danger:#b04c55;--danger-strong:#943c45;--danger-bg:#fff1f2;--warning:#91631d;--warning-bg:#fff7e9;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--type-h1:24px;--type-h2:20px;--type-h3:16px;--type-body:14px;--type-subtitle:12px;--shadow-xs:0 1px 2px #0f30420a;--shadow-sm:0 7px 20px #0f30420e;--shadow-md:0 16px 42px #0f304216;--shadow-lg:0 28px 70px #0f304224;background:#f4f8fa;font-family:Vazirmatn,Tahoma,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 2% 0%, #9bbec81c, transparent 27rem), var(--page);min-width:320px;min-height:100vh;color:var(--text);font-family:inherit;font-size:var(--type-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}::selection{background:#4a88a82e}:focus-visible{outline-offset:2px;outline:3px solid #4a88a833}h1,h2,h3,p{margin-top:0}h1{color:var(--text-strong);font-size:var(--type-h1);margin-bottom:9px;font-weight:900;line-height:1.35}h2{color:var(--text-strong);font-size:var(--type-h2);margin-bottom:5px;font-weight:900;line-height:1.5}h3{color:var(--text-strong);font-size:var(--type-h3);font-weight:900;line-height:1.55}p{color:var(--muted);font-size:var(--type-body);margin-bottom:0;line-height:1.85}code{background:var(--ice-50);width:fit-content;min-height:26px;color:var(--navy-800);border:1px solid #d8eaf1;border-radius:8px;align-items:center;padding:3px 8px;font:700 .72rem ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.stack{flex-direction:column;display:flex}.gap-16{gap:16px}.gap-24{gap:24px}.page-stack{flex-direction:column;gap:22px;display:flex}.muted{color:var(--muted);font-size:.79rem}.eyebrow{width:fit-content;color:var(--blue-600);background:#eff8fb;border:1px solid #d5e8ef;border-radius:999px;align-items:center;gap:7px;margin-bottom:12px;padding:6px 9px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.required-dot{color:var(--danger);font-weight:900}.button{white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:8px 15px;font-size:.82rem;font-weight:900;line-height:1.4;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s;display:inline-flex}.button.primary{background:var(--navy-800);color:#fff;box-shadow:0 8px 18px #16486326}.button.primary:hover{background:var(--navy-900);transform:translateY(-1px);box-shadow:0 11px 22px #16486330}.button.secondary{color:var(--navy-800);box-shadow:var(--shadow-xs);background:#fff;border-color:#cbdce3}.button.secondary:hover{background:var(--ice-50);border-color:#afcbd6;transform:translateY(-1px)}.button.danger-solid{background:var(--danger);color:#fff;box-shadow:0 8px 18px #b04c5526}.button.danger-solid:hover{background:var(--danger-strong)}.button.small{border-radius:9px;min-height:36px;padding:6px 11px;font-size:.75rem}.button.full{width:100%}.button.disabled{pointer-events:none;opacity:.6}.icon-button{border:1px solid var(--line);width:36px;height:36px;color:var(--blue-600);box-shadow:var(--shadow-xs);background:#fff;border-radius:10px;flex:none;place-items:center;transition:all .15s;display:inline-grid}.icon-button:hover{background:var(--ice-50);color:var(--navy-800);border-color:#bfd4dc;transform:translateY(-1px)}.icon-button.danger{color:var(--danger)}.icon-button.danger:hover{background:var(--danger-bg);border-color:#efcbd0}.icon-button.success-action{color:var(--success)}.icon-button.success-action:hover{background:var(--success-bg);border-color:#c9e6da}.text-button{color:var(--blue-600);background:0 0;border:0;padding:7px 5px;font-size:.73rem;font-weight:900}.text-button:hover{color:var(--navy-800)}.app-shell{min-height:100vh}.sidebar{z-index:40;color:#fff;background:radial-gradient(circle at 100% 0,#9bbec829,#0000 19rem),linear-gradient(#174a65 0%,#133f57 56%,#10384d 100%);flex-direction:column;width:258px;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;box-shadow:-10px 0 30px #0d304212}.sidebar:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-190px;left:-150px}.brand{align-items:center;gap:11px;min-height:92px;padding:21px 19px 17px;display:flex}.brand-mark{color:#edfaff;background:#ddf2fd1c;border:1px solid #ddf2fd30;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{display:block}.brand-copy strong{font-size:.98rem;font-weight:900;line-height:1.5}.brand-copy span{color:#a7c9d6;margin-top:2px;font-size:.68rem}.sidebar-close{color:#fff;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;width:36px;height:36px;margin-right:auto;display:none}.sidebar-separator{background:#ffffff12;height:1px;margin:0 18px}.sidebar-label{color:#7fa8b8;padding:18px 21px 8px;font-size:.65rem;font-weight:700}.nav-list{flex-direction:column;gap:5px;padding:0 11px;display:flex}.nav-item{color:#d5e7ee;border:1px solid #0000;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 17px;align-items:center;gap:9px;width:100%;min-height:58px;padding:7px 9px;transition:all .15s;display:grid}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#ddf2fd1f;border-color:#ddf2fd21;box-shadow:inset -3px 0 #c2e6f5}.nav-icon{color:#c8e0e9;background:#ffffff0d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.nav-item.active .nav-icon{color:#f1fbff;background:#ddf2fd1f}.nav-copy{min-width:0}.nav-copy strong,.nav-copy small{display:block}.nav-copy strong{font-size:.84rem;font-weight:900;line-height:1.45}.nav-copy small{color:#8fb5c4;margin-top:2px;font-size:.61rem;font-weight:400}.nav-item.active .nav-copy small{color:#bdd7e1}.nav-chevron{color:#729aaa;opacity:.6;transition:all .15s}.nav-item:hover .nav-chevron,.nav-item.active .nav-chevron{opacity:1;transform:translate(-2px)}.sidebar-footer{background:#051f2b14;border-top:1px solid #ffffff12;margin-top:auto;padding:13px 11px 16px}.sidebar-account{align-items:center;gap:9px;padding:5px 8px 12px;display:flex}.admin-copy{min-width:0}.admin-copy strong,.admin-copy span{display:block}.admin-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.76rem;overflow:hidden}.admin-copy span{color:#91b5c3;margin-top:2px;font-size:.63rem}.avatar{width:39px;height:39px;color:var(--navy-950);background:linear-gradient(145deg,#cae3eb,#9fc3cf);border-radius:11px;flex:none;place-items:center;font-size:.72rem;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff80}.avatar.small{border-radius:10px;width:35px;height:35px;font-size:.68rem}.logout-button{color:#d8e7ec;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;min-height:43px;padding:7px 10px;font-size:.76rem;font-weight:900;display:flex}.logout-button svg{color:#e3b8bd}.logout-button:hover{background:#ffffff0d}.main-area{min-width:0;min-height:100vh;margin-right:258px}.topbar{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#f8fbfce0;border-bottom:1px solid #d9e5eaeb;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 clamp(22px,3vw,42px);display:flex;position:sticky;top:0}.topbar-start,.topbar-end{align-items:center;gap:13px;display:flex}.topbar-copy span,.topbar-copy strong{display:block}.topbar-copy span{color:var(--muted-2);font-size:.62rem;line-height:1.35}.topbar-copy strong{color:var(--text-strong);margin-top:2px;font-size:.86rem;font-weight:900;line-height:1.45}.topbar-user{border-right:1px solid var(--line);align-items:center;gap:9px;padding-right:13px;display:flex}.topbar-user-copy strong,.topbar-user-copy span{text-align:left;display:block}.topbar-user-copy strong{color:var(--text-strong);font-size:.72rem}.topbar-user-copy span{color:var(--muted);margin-top:1px;font-size:.59rem}.status-pill{color:var(--success);background:#ebf7f2eb;border:1px solid #d3ebe2;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.65rem;font-weight:900;display:inline-flex}.status-dot{background:#2b8168;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #26745f12}.mobile-menu{border:1px solid var(--line);width:40px;height:40px;color:var(--navy-800);background:#fff;border-radius:11px;place-items:center;display:none}.page-container{width:min(100%,1540px);margin:0 auto;padding:clamp(27px,3vw,40px) clamp(22px,3vw,42px) 52px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading-copy{max-width:820px}.page-heading p{max-width:760px;font-size:.89rem}.enhanced-heading h1,.dashboard-heading h1{font-size:clamp(2.1rem,3vw,2.65rem)}.heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.back-link{width:fit-content;color:var(--blue-600);align-items:center;gap:6px;margin-bottom:10px;font-size:.74rem;font-weight:900;display:inline-flex}.back-link:hover{color:var(--navy-800)}.panel,.data-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fffffff2;overflow:hidden}.panel-heading{border-bottom:1px solid var(--line-soft);padding:19px 20px 16px}.panel-heading h2{margin-bottom:3px}.panel-heading p{font-size:.76rem}.panel-kicker{color:var(--blue-600);margin-bottom:4px;font-size:.63rem;font-weight:900;display:block}.split-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-status{background:var(--success-bg);color:var(--success);white-space:nowrap;border:1px solid #d7ebe4;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.64rem;font-weight:900;display:inline-flex}.refined-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stat-card{border:1px solid var(--line);min-height:142px;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:18px;transition:all .16s}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.stat-icon{background:var(--ice-50);width:38px;height:38px;color:var(--navy-800);border:1px solid #dbeaf0;border-radius:11px;place-items:center;display:grid}.stat-label{color:var(--muted);font-size:.71rem;font-weight:900}.stat-card>strong{color:var(--text-strong);margin:12px 0 8px;font-size:1.8rem;font-weight:900;line-height:1;display:block}.stat-foot{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:.66rem;display:flex}.stat-foot span{align-items:center;gap:5px;display:inline-flex}.stat-foot b{color:var(--blue-600);font-weight:900}.dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:14px;display:grid}.health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.health-metric{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:14px;min-height:130px;padding:15px}.health-metric-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-metric-head span{color:var(--muted);font-size:.7rem;font-weight:900}.health-metric-head strong{color:var(--text-strong);font-size:1.2rem;font-weight:900}.health-progress{background:#e5eef1;border-radius:99px;height:7px;margin:14px 0 9px;overflow:hidden}.health-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--navy-800));height:100%;display:block}.health-metric small{color:var(--muted);font-size:.64rem}.health-metric.simple{flex-direction:column;justify-content:center;display:flex}.health-metric.simple p{align-items:flex-start;gap:6px;margin-top:12px;font-size:.67rem;display:flex}.health-metric.simple p svg{color:var(--blue-600);flex:none;margin-top:3px}.quick-actions.refined{gap:3px;padding:9px 10px 11px;display:grid}.quick-action{border:1px solid #0000;border-radius:12px;grid-template-columns:39px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:8px 9px;transition:all .15s;display:grid}.quick-action:hover{border-color:var(--line-soft);background:var(--surface-soft);transform:translate(-2px)}.quick-icon{background:var(--ice-100);width:38px;height:38px;color:var(--navy-800);border-radius:10px;place-items:center;display:grid}.quick-action strong,.quick-action span{display:block}.quick-action strong{color:var(--text-strong);font-size:.76rem}.quick-action div span{color:var(--muted);margin-top:2px;font-size:.64rem}.quick-action>svg{color:var(--blue-300)}.dashboard-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-notes>div{border:1px solid var(--line);color:var(--muted);background:#ffffffb8;border-radius:13px;align-items:flex-start;gap:8px;padding:13px 14px;font-size:.69rem;line-height:1.7;display:flex}.dashboard-notes svg{color:var(--success);flex:none;margin-top:2px}.dashboard-notes strong{color:var(--text-strong)}.summary-strip{border:1px solid var(--line);min-height:90px;box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;grid-template-columns:150px 130px 130px minmax(280px,1fr);align-items:stretch;display:grid;overflow:hidden}.summary-strip-item{border-left:1px solid var(--line-soft);grid-template-columns:auto auto;align-content:center;column-gap:7px;padding:14px 17px;display:grid}.summary-strip-item>span{color:var(--muted);grid-column:1/-1;font-size:.65rem}.summary-strip-item strong{color:var(--text-strong);align-self:end;font-size:1.42rem;line-height:1.2}.summary-strip-item small{color:var(--muted);align-self:end;padding-bottom:2px;font-size:.61rem}.summary-strip-item.success strong{color:var(--success-strong)}.summary-strip-item.muted-item strong{color:#6f8189}.summary-strip-note{color:var(--muted);align-items:center;gap:9px;padding:15px 18px;font-size:.69rem;line-height:1.7;display:flex}.summary-strip-note svg{color:var(--success);flex:none}.mini-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.mini-stat-card{border:1px solid var(--line);min-height:84px;box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:13px 15px;display:flex}.mini-stat-icon{background:var(--ice-100);width:38px;height:38px;color:var(--navy-800);border-radius:10px;flex:none;place-items:center;display:grid}.mini-stat-icon.success{background:var(--success-bg);color:var(--success)}.mini-stat-card span,.mini-stat-card strong{display:block}.mini-stat-card div>span{color:var(--muted);font-size:.64rem}.mini-stat-card strong{color:var(--text-strong);margin-top:3px;font-size:1.1rem}.data-toolbar{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fbfdfe,#fff);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:13px 14px;display:flex}.toolbar-main{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.toolbar-secondary{align-items:center;gap:9px;display:flex}.search-box{min-width:240px;height:42px;color:var(--muted);background:#fff;border:1px solid #cadce3;border-radius:11px;align-items:center;gap:8px;padding:0 11px;transition:all .15s;display:flex}.search-box.large{flex:1;max-width:560px}.search-box:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px #4a88a814}.search-box input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.78rem}.search-box input::placeholder{color:#9aabb3}.search-clear{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.search-clear:hover{background:var(--surface-soft);color:var(--text-strong)}.filter-control{height:42px;color:var(--muted);background:#fff;border:1px solid #cadce3;border-radius:11px;align-items:center;gap:5px;padding:0 4px 0 0;display:flex}.filter-control>svg{flex:none;margin-right:7px}.filter-control select{min-width:140px;height:40px;color:var(--text);background:0 0;border:0;outline:0;padding:0 9px;font-size:.75rem}.filter-control select:disabled{color:#9aabb3}.switch-control{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:.7rem;display:inline-flex}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-track{background:#dce6ea;border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;transition:all .15s;display:flex}.switch-track span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;transform:translate(0);box-shadow:0 1px 3px #0d304229}.switch-control input:checked+.switch-track{background:var(--navy-800)}.switch-control input:checked+.switch-track span{transform:translate(-14px)}.toolbar-result{color:var(--muted);align-items:baseline;gap:5px;padding:0 4px;font-size:.65rem;display:flex}.toolbar-result strong{color:var(--text-strong);font-size:.94rem}.table-wrap{scrollbar-width:thin;scrollbar-color:#bdcfd7 transparent;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:880px}.data-table th{z-index:2;border-bottom:1px solid var(--line);color:#6f858f;text-align:right;white-space:nowrap;background:#f7fafb;padding:11px 15px;font-size:.66rem;font-weight:900;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--line-soft);color:var(--text);vertical-align:middle;background:#fffffff2;padding:13px 15px;font-size:.77rem}.data-table tbody tr{transition:all .12s}.data-table tbody tr:hover td{background:#fbfdfe}.data-table tbody tr:last-child td{border-bottom:0}.questions-table{min-width:1040px}.users-table{min-width:900px}.question-col{width:38%}.actions-cell{text-align:left!important}.row-actions{justify-content:flex-start;align-items:center;gap:6px;display:flex}.question-cell.refined{min-width:300px;max-width:560px}.question-cell.refined>strong,.question-cell.refined>span{display:block}.question-cell.refined>strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.79rem;font-weight:900;line-height:1.65;overflow:hidden}.question-cell.refined>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.65rem;line-height:1.6;overflow:hidden}.question-meta-line{align-items:center;gap:6px;margin-top:6px;display:flex}.question-meta-line span{color:#79909a;align-items:center;gap:4px;font-size:.6rem;display:inline-flex}.question-meta-line svg{color:var(--blue-500)}.taxonomy-cell.refined{min-width:160px}.taxonomy-cell.refined strong,.taxonomy-cell.refined span{display:block}.taxonomy-cell.refined strong{color:var(--navy-800);font-size:.72rem}.taxonomy-cell.refined span{max-width:220px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:.62rem;overflow:hidden}.answer-structure strong,.answer-structure span{white-space:nowrap;display:block}.answer-structure strong{color:var(--text-strong);font-size:.72rem}.answer-structure span{color:var(--muted);margin-top:2px;font-size:.61rem}.version-badge{background:var(--ice-50);min-width:36px;color:var(--blue-600);border:1px solid #dceaf0;border-radius:8px;justify-content:center;padding:4px 7px;font-size:.65rem;font-weight:900;display:inline-flex}.status-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:.63rem;font-weight:900;display:inline-flex}.status-badge-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.active{background:var(--success-bg);color:var(--success);border-color:#d1eade}.status-badge.inactive{background:var(--danger-bg);color:#9e4951;border-color:#efd6d9}.user-cell.refined{align-items:center;gap:9px;min-width:180px;display:flex}.user-cell.refined strong,.user-cell.refined span{display:block}.user-cell.refined strong{color:var(--text-strong);font-size:.75rem}.user-cell.refined span{color:var(--muted);margin-top:2px;font-size:.62rem}.role-badge{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.62rem;font-weight:900;display:inline-flex}.role-badge.admin{background:var(--ice-50);color:var(--navy-800);border-color:#d8e9f0}.metric-cell{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.metric-cell svg{color:var(--blue-500)}.metric-cell strong{color:var(--text-strong);font-size:.74rem}.streak-cell{min-width:125px}.streak-cell span,.streak-cell small{display:block}.streak-current{color:var(--text-strong);align-items:center;gap:5px;font-size:.7rem;font-weight:900;display:inline-flex!important}.streak-current svg{color:#a86b2a}.streak-cell small{color:var(--muted);margin-top:3px;font-size:.59rem}.table-loading,.empty-state{min-height:210px;color:var(--muted);justify-content:center;align-items:center;gap:9px;padding:32px;font-size:.76rem;display:flex}.table-loading.standalone{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:260px}.rich-empty{text-align:center;flex-direction:column}.rich-empty .empty-icon{background:var(--ice-50);width:46px;height:46px;color:var(--blue-600);border:1px solid #dcebf1;border-radius:13px;place-items:center;margin-bottom:2px;display:grid}.rich-empty strong{color:var(--text-strong);font-size:.82rem}.rich-empty>span{max-width:440px;color:var(--muted);font-size:.68rem;line-height:1.7}.rich-empty .button{margin-top:4px}.form-grid{gap:13px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.roomy-grid{gap:16px}.field{color:var(--text-strong);flex-direction:column;gap:7px;font-size:.73rem;font-weight:900;display:flex}.field>span{display:block}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#fff;border:1px solid #cbdce3;border-radius:11px;outline:0;transition:border-color .15s,box-shadow .15s,background .15s}.field input{height:42px;padding:0 11px}.field textarea{resize:vertical;min-height:104px;padding:11px 12px;line-height:1.85}.field select{height:42px;padding:0 10px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #4a88a814}.field input:disabled,.field select:disabled{color:#82969f;background:#f4f7f8}.field small{color:var(--muted);font-size:.61rem;font-weight:400;line-height:1.65}.field-label-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.field-label-row>small{color:var(--muted-2);font-size:.59rem;font-weight:400}.ltr-input{text-align:left;direction:ltr;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.78rem!important}.input-with-icon{height:44px;color:var(--muted);background:#fff;border:1px solid #cbdce3;border-radius:11px;align-items:center;gap:8px;padding:0 11px;transition:all .15s;display:flex}.input-with-icon:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px #4a88a814}.input-with-icon input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:auto;padding:0;box-shadow:none!important}.password-toggle{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.password-toggle:hover{background:var(--surface-soft)}.alert{border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:.71rem;line-height:1.7;display:flex}.alert svg{flex:none;margin-top:1px}.alert.error{background:var(--danger-bg);color:#923f47;border-color:#efd4d8}.alert.info{background:var(--ice-50);color:var(--navy-800);border-color:#d6e9f0}.info-banner{background:var(--ice-50);color:var(--blue-600);border:1px solid #d7e8ef;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.info-banner svg{flex:none;margin-top:2px}.info-banner strong,.info-banner span{display:block}.info-banner strong{color:var(--text-strong);font-size:.72rem}.info-banner span{color:var(--muted);margin-top:3px;font-size:.62rem;line-height:1.7}.form-section-block{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:13px;gap:12px;padding:13px;display:grid}.form-section-label strong,.form-section-label span{display:block}.form-section-label strong{color:var(--text-strong);font-size:.74rem}.form-section-label span{color:var(--muted);margin-top:2px;font-size:.61rem}.slug-preview{background:var(--surface-soft);border:1px dashed #ccdde4;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.slug-preview>span{color:var(--muted);font-size:.62rem}.question-editor-page{flex-direction:column;gap:18px;display:flex}.editor-masthead{justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:2px;display:flex}.editor-masthead-copy{max-width:850px}.editor-masthead-copy h1{margin:0;font-size:clamp(1.9rem,2.6vw,2.45rem)}.editor-masthead-copy p{max-width:790px;margin-top:8px;font-size:.8rem}.editor-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.revision-pill,.change-pill{border:1px solid var(--line);min-height:27px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:4px 8px;font-size:.6rem;font-weight:900;display:inline-flex}.revision-pill{background:var(--ice-50);color:var(--navy-800);border-color:#d7e8ef}.change-pill.changed{background:var(--warning-bg);color:var(--warning);border-color:#eadfbf}.editor-top-actions{flex:none;gap:8px;display:flex}.editor-alert{max-width:920px}.editor-layout{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:18px;display:grid}.editor-main-column{flex-direction:column;gap:14px;min-width:0;display:flex}.editor-card{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:16px;scroll-margin-top:92px;overflow:hidden}.editor-card-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#fbfdfe);grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:15px 17px;display:grid}.editor-section-icon{background:var(--ice-50);width:39px;height:39px;color:var(--navy-800);border:1px solid #dcebf1;border-radius:11px;place-items:center;display:grid}.editor-step{color:var(--blue-600);margin-bottom:1px;font-size:.58rem;font-weight:900;display:block}.editor-card-head h2{margin-bottom:0;font-size:.95rem}.editor-card-head p{margin-top:2px;font-size:.65rem;line-height:1.65}.completion-mark{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.completion-mark.ready{background:var(--success-bg);color:var(--success);border-color:#d1e9df}.editor-card-body{gap:15px;padding:17px;display:grid}.editor-text-field textarea{min-height:128px;font-size:.78rem}.locked-taxonomy{background:var(--surface-soft);border:1px solid #dce8ed;border-radius:13px;grid-template-columns:40px minmax(140px,1fr) 1px minmax(180px,1.25fr);align-items:center;gap:13px;padding:14px;display:grid}.locked-taxonomy-icon{background:var(--warning-bg);width:38px;height:38px;color:var(--warning);border-radius:10px;place-items:center;display:grid}.taxonomy-value span,.taxonomy-value strong{display:block}.taxonomy-value span{color:var(--muted);font-size:.59rem}.taxonomy-value strong{color:var(--text-strong);margin-top:3px;font-size:.72rem}.taxonomy-divider{background:var(--line);align-self:stretch;width:1px}.locked-taxonomy-note{border-top:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;padding-top:9px;font-size:.61rem}.options-body{padding-top:15px}.answer-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.answer-card{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;min-width:0;transition:all .15s;overflow:hidden}.answer-card.correct{border-color:#b9ddcf;box-shadow:inset 0 0 0 1px #26745f0a}.answer-card-head{border-bottom:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:flex}.answer-title{align-items:center;gap:8px;min-width:0;display:flex}.option-letter{background:var(--ice-50);width:29px;height:29px;color:var(--navy-800);border:1px solid #dbeaf0;border-radius:8px;flex:none;place-items:center;font-size:.66rem;font-weight:900;display:grid}.answer-card.correct .option-letter{background:var(--success-bg);color:var(--success);border-color:#cce6dc}.answer-title strong,.answer-title small{display:block}.answer-title strong{color:var(--text-strong);font-size:.7rem}.answer-title small{color:var(--muted);margin-top:1px;font-size:.55rem}.correct-choice{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:.57rem;font-weight:900;transition:all .15s;display:inline-flex}.correct-choice input{opacity:0;pointer-events:none;position:absolute}.correct-choice.selected{background:var(--success-bg);color:var(--success);border-color:#c7e4d9}.content-type-tabs{background:#edf2f4;border-radius:9px;gap:3px;margin:10px 11px 0;padding:3px;display:flex}.content-type-tabs button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:.61rem;font-weight:900;display:inline-flex}.content-type-tabs button.active{color:var(--navy-800);background:#fff;box-shadow:0 2px 7px #0d304212}.answer-content-area{padding:10px 11px 11px}.answer-content-area>textarea{resize:vertical;width:100%;min-height:96px;color:var(--text);background:#fff;border:1px solid #cbdce3;border-radius:10px;outline:0;padding:10px 11px;font-size:.72rem;line-height:1.8}.answer-content-area>textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 4px #4a88a812}.editor-tip{color:#7e642f;background:#fffbf1;border:1px solid #ece3c9;border-radius:11px;align-items:flex-start;gap:7px;padding:10px 11px;font-size:.62rem;line-height:1.65;display:flex}.editor-tip svg{flex:none;margin-top:2px}.editor-side-column{position:sticky;top:90px}.editor-review-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.review-head{border-bottom:1px solid var(--line-soft);padding:16px}.review-head>div:first-child{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.review-head span{color:var(--muted);font-size:.65rem;font-weight:900}.review-head strong{color:var(--text-strong);font-size:1.35rem;line-height:1}.review-progress{background:#e7eef1;border-radius:99px;height:7px;margin-top:11px;overflow:hidden}.review-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--navy-800));height:100%;display:block}.review-list{gap:2px;padding:10px;display:grid}.review-item{min-height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:7px 8px;font-size:.64rem;transition:all .12s;display:flex}.review-item:hover{background:var(--surface-soft);color:var(--text-strong)}.review-item svg{color:#a6b5bc}.review-item.ready{color:var(--text)}.review-item.ready svg{color:var(--success)}.review-summary{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--surface-soft);gap:7px;padding:12px 16px;display:grid}.review-summary>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.review-summary span{color:var(--muted);font-size:.6rem}.review-summary strong{color:var(--text-strong);font-size:.64rem}.revision-note{background:var(--warning-bg);color:#7a5a23;border:1px solid #eadfbf;border-radius:10px;align-items:flex-start;gap:7px;margin:12px 12px 0;padding:9px 10px;font-size:.59rem;line-height:1.6;display:flex}.revision-note svg{flex:none;margin-top:2px}.review-actions{gap:7px;padding:12px;display:grid}.editor-mobile-footer{display:none}.editor-loading{min-height:420px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.editor-loading strong{color:var(--text-strong);font-size:.8rem}.editor-loading span{font-size:.65rem}.media-uploader{background:#fbfdfe;border:1px dashed #bdd2db;border-radius:13px;grid-template-columns:1fr;gap:12px;padding:11px;display:grid}.media-preview-wrap{place-items:center;min-width:0;display:grid}.media-uploader-content{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.media-uploader-copy{align-items:center;gap:9px;min-width:0;display:flex}.media-uploader-icon{background:var(--ice-50);width:34px;height:34px;color:var(--blue-600);border:1px solid #dcebf1;border-radius:9px;flex:none;place-items:center;display:grid}.media-uploader-copy strong,.media-uploader-copy span,.media-uploader-copy small{display:block}.media-uploader-copy strong{color:var(--text-strong);font-size:.68rem}.media-uploader-copy span{max-width:360px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.59rem;overflow:hidden}.legacy-media-note{line-height:1.55;color:#8b6221!important;white-space:normal!important;max-width:360px!important;margin-top:4px!important}.media-uploader-actions{flex:none;align-items:center;gap:6px;display:flex}.private-image-preview{place-items:center;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.private-image-preview img{object-fit:scale-down;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.private-image-preview--question{background:#fbfcfe;border:1px solid #e8ecf2;border-radius:18px;width:min(100%,660px);min-height:150px;padding:10px}.private-image-preview--question img{border-radius:13px;max-height:min(38dvh,360px)}.private-image-preview--option{background:var(--surface-soft);border-radius:10px;width:100%;height:clamp(96px,11vw,132px);min-height:0;max-height:clamp(96px,11vw,132px);padding:5px}.private-image-preview--option img{border-radius:10px;max-width:100%;max-height:100%}.private-image-preview--explanation{background:#ffffffa8;border:1px solid #5b61f61a;border-radius:14px;width:min(100%,620px);min-height:120px;padding:14px}.private-image-preview--explanation img{border-radius:10px;max-height:min(42dvh,300px)}.image-preview-state{width:100%;min-height:88px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.58rem;display:flex}.image-preview-status{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:7px;align-items:center;gap:5px;padding:5px 6px;font-size:.51rem;line-height:1.35;display:flex;position:absolute;inset:auto 5px 5px}.image-preview-status.ok{color:#ecfaf5;background:#1b5847cc}.image-preview-status.bad{color:#fff3f4;background:#8e373fd6}.media-uploader.compact{border-radius:11px;grid-template-columns:1fr;gap:8px;padding:8px}.media-uploader.compact .media-uploader-content{flex-direction:column;align-items:flex-start;gap:8px}.media-uploader.compact .media-uploader-copy{align-items:flex-start;width:100%}.media-uploader.compact .media-uploader-icon{width:31px;height:31px}.media-uploader.compact .media-uploader-copy span{white-space:normal;max-width:100%}.media-uploader.compact .media-uploader-actions{justify-content:flex-end;width:100%}.taxonomy-summary{border:1px solid var(--line);min-height:84px;box-shadow:var(--shadow-xs);background:#fff;border-radius:15px;grid-template-columns:150px 150px 160px minmax(260px,1fr);align-items:stretch;display:grid;overflow:hidden}.taxonomy-summary>div{border-left:1px solid var(--line-soft);align-items:center;gap:9px;padding:13px 15px;display:flex}.taxonomy-summary-icon{background:var(--ice-50);width:35px;height:35px;color:var(--navy-800);border-radius:9px;flex:none;place-items:center;display:grid}.taxonomy-summary p{margin:0}.taxonomy-summary p span,.taxonomy-summary p strong{display:block}.taxonomy-summary p span{color:var(--muted);font-size:.6rem}.taxonomy-summary p strong{color:var(--text-strong);margin-top:2px;font-size:1.05rem}.taxonomy-summary-note{color:var(--muted);align-items:center;padding:14px 17px;font-size:.66rem;line-height:1.7;display:flex}.taxonomy-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.taxonomy-subject-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.taxonomy-subject-head{border-bottom:1px solid var(--line-soft);background:linear-gradient(#fff,#fbfdfe);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;padding:16px;display:grid}.taxonomy-subject-title{align-items:center;gap:11px;width:100%;min-width:0;display:flex}.taxonomy-subject-heading{flex:auto;min-width:0}.taxonomy-icon{background:var(--ice-50);width:42px;height:42px;color:var(--navy-800);border:1px solid #dcebf1;border-radius:11px;flex:none;place-items:center;display:grid}.taxonomy-card-kicker{color:var(--muted);font-size:.57rem;display:block}.taxonomy-subject-title h2{color:var(--text-strong);word-break:normal;overflow-wrap:normal;margin:1px 0 0;font-size:.92rem;line-height:1.65}.taxonomy-subject-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;width:100%;display:flex}.taxonomy-subject-slug{justify-content:flex-end;width:100%;min-width:0;display:flex}.taxonomy-subject-slug code{background:var(--ice-50);max-width:100%;color:var(--navy-700);text-align:left;overflow-wrap:anywhere;border:1px solid #d9e8ee;border-radius:8px;padding:5px 9px;font:700 .58rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.count-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:900;display:inline-flex}.taxonomy-subject-body{gap:10px;padding:11px;display:grid}.taxonomy-group{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:12px;overflow:hidden}.taxonomy-group-head{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--blue-600);justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.taxonomy-group-head>span{align-items:center;gap:6px;font-size:.63rem;font-weight:900;display:inline-flex}.taxonomy-group-head>small{color:var(--muted);font-size:.57rem}.taxonomy-group-head>div{align-items:center;gap:7px;display:flex}.taxonomy-group-head>div small{color:var(--muted);font-size:.56rem}.taxonomy-type-list{display:grid}.taxonomy-type-row{border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 9px;display:grid}.taxonomy-type-row:last-child{border-bottom:0}.taxonomy-type-row:hover{background:#fbfdfe}.type-row-arrow{width:24px;height:24px;color:var(--blue-300);border-radius:7px;place-items:center;display:grid}.type-row-main{min-width:0}.type-row-main strong,.type-row-main span{display:block}.type-row-main strong{color:var(--text-strong);font-size:.67rem}.type-row-main span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font:600 .55rem ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.type-number{background:var(--ice-50);color:var(--blue-600);border-radius:7px;align-items:center;gap:2px;padding:4px 6px;font-size:.56rem;font-weight:900;display:inline-flex}.taxonomy-empty-group{color:var(--muted);text-align:center;padding:16px;font-size:.61rem}.taxonomy-empty-group.large{background:var(--surface-soft);border:1px dashed #cedfe5;border-radius:11px;padding:28px 16px}.import-flow{flex-direction:column;gap:14px;display:flex}.import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.import-step{border:1px solid var(--line);background:var(--surface-soft);opacity:.7;border-radius:11px;align-items:center;gap:8px;min-height:58px;padding:9px 10px;display:flex}.import-step>span{width:27px;height:27px;color:var(--muted);background:#e8eef1;border-radius:8px;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.import-step strong,.import-step small{display:block}.import-step strong{color:var(--text-strong);font-size:.64rem}.import-step small{color:var(--muted);margin-top:1px;font-size:.54rem}.import-step.active,.import-step.done{opacity:1}.import-step.active{background:var(--ice-50);border-color:#cbdfe7}.import-step.active>span{background:var(--navy-800);color:#fff}.import-step.done>span{background:var(--success-bg);color:var(--success)}.import-template-card{background:var(--ice-50);border:1px solid #d9e8ee;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.import-template-icon{width:38px;height:38px;color:var(--navy-800);background:#fff;border-radius:10px;place-items:center;display:grid}.import-template-card strong,.import-template-card span{display:block}.import-template-card strong{color:var(--text-strong);font-size:.69rem}.import-template-card span{color:var(--muted);margin-top:2px;font-size:.59rem}.file-drop.redesigned{min-height:150px;color:var(--blue-600);text-align:center;cursor:pointer;background:#fbfdfe;border:1.5px dashed #b9d0da;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;transition:all .15s;display:flex}.file-drop.redesigned:hover{border-color:var(--blue-500);background:var(--ice-50)}.file-drop.redesigned.selected{background:#f8fcfa;border-style:solid;border-color:#c5ddd4}.file-drop-icon{width:42px;height:42px;box-shadow:var(--shadow-xs);background:#fff;border-radius:11px;place-items:center;margin-bottom:2px;display:grid}.file-drop.redesigned strong{color:var(--text-strong);font-size:.73rem}.file-drop.redesigned>span:last-of-type{color:var(--muted);font-size:.59rem}.import-report.redesigned{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;display:grid}.import-report.redesigned.valid{background:var(--success-bg);color:var(--success);border-color:#d0e9df}.import-report.redesigned.invalid{background:var(--danger-bg);color:var(--danger);border-color:#efd5d8}.report-status-icon{background:#ffffffb3;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.report-content{min-width:0}.report-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.report-title strong{color:currentColor;font-size:.7rem}.report-title span{opacity:.75;font-size:.58rem}.issue-list{border-top:1px solid #00000012;margin-top:8px;padding-top:8px}.issue-list>strong{margin-bottom:4px;font-size:.62rem;display:block}.issue-list ul{margin:0;padding-right:18px}.issue-list li{margin:2px 0;font-size:.58rem;line-height:1.6}.issue-list small{font-size:.56rem}.warning-line{color:#7e642f;border-top:1px solid #00000012;margin-top:7px;padding-top:7px;font-size:.58rem}.import-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.import-actions-hint{color:var(--muted);align-items:center;gap:6px;font-size:.58rem;display:flex}.import-actions-hint svg{color:var(--blue-600)}.import-actions>div:last-child{gap:7px;display:flex}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09222e6e;place-items:center;padding:18px;animation:.13s fadeIn;display:grid;position:fixed;inset:0}.modal{width:min(600px,100%);max-height:min(820px,100vh - 36px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffffb8;border-radius:19px;animation:.16s modalIn;overflow:auto}.modal-sm{width:min(460px,100%)}.modal-md{width:min(600px,100%)}.modal-lg{width:min(760px,100%)}.modal-xl{width:min(1040px,100%)}.modal-header{z-index:3;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 17px;display:flex;position:sticky;top:0}.modal-title-group h2{margin:0;font-size:.95rem}.modal-title-group p{margin-top:2px;font-size:.61rem}.modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;flex:none;place-items:center;display:grid}.modal-close:hover{background:var(--surface-soft);color:var(--text-strong)}.modal-body{padding:17px}.modal-form{flex-direction:column;gap:13px;display:flex}.modal-actions{justify-content:flex-end;align-items:center;gap:7px;padding-top:2px;display:flex}.confirm-dialog{width:min(440px,100%);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffffb3;border-radius:18px;grid-template-columns:44px minmax(0,1fr);gap:11px;padding:18px;animation:.16s modalIn;display:grid;position:relative}.confirm-dialog>.modal-close{position:absolute;top:12px;left:12px}.confirm-icon{background:var(--danger-bg);width:44px;height:44px;color:var(--danger);border-radius:12px;place-items:center;display:grid}.confirm-icon.neutral{background:var(--ice-50);color:var(--navy-800)}.confirm-copy{padding-left:30px}.confirm-copy h2{margin:1px 0 4px;font-size:.9rem}.confirm-copy p{font-size:.65rem;line-height:1.75}.confirm-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:5px;display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:none}}.login-page{background:radial-gradient(circle at 10% 12%,#9bbec82e,#0000 27rem),linear-gradient(135deg,#f7fafb,#edf4f7);place-items:center;min-height:100vh;padding:24px;display:grid}.login-shell{background:#fff;border:1px solid #d8e5ea;border-radius:24px;grid-template-columns:1.05fr .95fr;width:min(960px,100%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 28px 76px #0d304221}.login-showcase{color:#fff;background:radial-gradient(circle at 100% 0,#9bbec82e,#0000 21rem),linear-gradient(145deg,#164863,#123f57 64%,#10374b);flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.login-showcase:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;left:-170px}.login-showcase-brand{z-index:1;align-items:center;gap:10px;display:flex;position:relative}.login-showcase-brand>span{background:#ffffff12;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.login-showcase-brand strong,.login-showcase-brand small{display:block}.login-showcase-brand strong{font-size:.86rem}.login-showcase-brand small{color:#a8c9d6;margin-top:2px;font-size:.61rem}.login-showcase-copy{z-index:1;max-width:420px;margin:auto 0;position:relative}.dark-eyebrow{color:#e8f8ff;background:#ffffff12;border-color:#ffffff1f}.login-showcase-copy h1{color:#fff;margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.6rem);line-height:1.22}.login-showcase-copy p{color:#b8d2dc;font-size:.8rem}.login-feature-list{z-index:1;border-top:1px solid #ffffff14;gap:8px;padding-top:18px;display:grid;position:relative}.login-feature-list>div{color:#c8dce4;align-items:center;gap:7px;font-size:.65rem;display:flex}.login-feature-list svg{color:#a9d5c6}.login-card{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,52px);display:flex}.login-mobile-brand{display:none}.form-kicker{color:var(--blue-600);margin-bottom:4px;font-size:.63rem;font-weight:900;display:block}.login-copy h2{margin-bottom:4px;font-size:1.55rem}.login-copy p{font-size:.72rem}.login-form{flex-direction:column;gap:14px;margin-top:24px;display:flex}.login-button{width:100%;min-height:45px;margin-top:2px}.login-security{border-top:1px solid var(--line-soft);color:var(--muted);align-items:flex-start;gap:7px;margin-top:18px;padding-top:14px;font-size:.59rem;line-height:1.65;display:flex}.login-security svg{color:var(--success);flex:none;margin-top:1px}.auth-loading{background:var(--page);min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.auth-loading strong{color:var(--text-strong);font-size:.8rem}.auth-loading span{font-size:.63rem}.spinner{border:3px solid #dbe7eb;border-top-color:var(--blue-600);border-radius:50%;width:29px;height:29px;animation:.75s linear infinite spin}.spinner.small{border-width:2px;width:20px;height:20px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-scrim{display:none}@media (width<=1280px){.refined-stats,.health-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.health-metric.simple{grid-column:1/-1;min-height:100px}.summary-strip{grid-template-columns:130px 115px 115px minmax(250px,1fr)}.taxonomy-board{grid-template-columns:1fr}}@media (width<=1120px){.editor-layout{grid-template-columns:1fr}.editor-side-column{position:static}.editor-review-card{grid-template-columns:.9fr 1.1fr;display:grid}.review-head{border-bottom:0;border-left:1px solid var(--line-soft)}.review-list{align-content:center}.review-summary,.revision-note,.review-actions{grid-column:1/-1}.dashboard-main-grid{grid-template-columns:1fr}.summary-strip-note{display:none}.summary-strip{grid-template-columns:repeat(3,1fr)}}@media (width<=960px){.sidebar{width:min(290px,86vw);transition:transform .21s cubic-bezier(.2,.75,.25,1);transform:translate(105%);box-shadow:-18px 0 50px #08233038}.sidebar.open{transform:translate(0)}.sidebar-close{place-items:center;display:grid}.main-area{margin-right:0}.mobile-menu{display:grid}.mobile-scrim{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07212d4f;border:0;display:block;position:fixed;inset:0}.topbar-user{display:none}.mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.taxonomy-summary{grid-template-columns:repeat(3,1fr)}.taxonomy-summary-note{display:none}}@media (width<=820px){.topbar{height:66px;padding:0 15px}.status-pill{display:none}.page-container{padding:22px 15px 38px}.page-stack{gap:17px}.page-heading,.editor-masthead{flex-direction:column;align-items:stretch;gap:15px}.heading-actions,.editor-top-actions{justify-content:stretch}.heading-actions .button,.editor-top-actions .button{flex:1}.enhanced-heading h1,.dashboard-heading h1{font-size:2.05rem}.data-toolbar{flex-direction:column;align-items:stretch}.toolbar-main{flex-wrap:wrap}.search-box.large{flex-basis:100%;min-width:100%;max-width:none}.filter-control{flex:1}.filter-control select{width:100%;min-width:130px}.toolbar-secondary{justify-content:space-between}.summary-strip{grid-template-columns:repeat(3,1fr)}.summary-strip-item{border-left:1px solid var(--line-soft)}.dashboard-notes,.health-metrics{grid-template-columns:1fr}.health-metric.simple{grid-column:auto}.answer-builder-grid,.form-grid.two{grid-template-columns:1fr}.locked-taxonomy{grid-template-columns:40px 1fr}.taxonomy-divider{display:none}.taxonomy-value:nth-of-type(2){grid-column:2}.media-uploader{grid-template-columns:1fr}.media-uploader-content{flex-direction:column;align-items:flex-start}.media-uploader-actions{justify-content:flex-end;width:100%}.editor-review-card{display:block}.review-head{border-left:0;border-bottom:1px solid var(--line-soft)}.editor-side-column,.editor-top-actions{display:none}.question-editor-page{padding-bottom:68px}.editor-mobile-footer{z-index:34;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-top:1px solid #d9e5eaf2;gap:8px;padding:10px 15px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -10px 24px #0d304212}.editor-mobile-footer .button{flex:1}.taxonomy-subject-head{align-items:stretch}.taxonomy-subject-actions{justify-content:flex-end;width:100%}.import-steps{grid-template-columns:1fr}.import-template-card{grid-template-columns:38px minmax(0,1fr)}.import-template-card .button{grid-column:1/-1}.import-actions{flex-direction:column;align-items:stretch}.import-actions>div:last-child{justify-content:flex-end}.modal-backdrop{align-items:end;padding:9px}.modal{border-radius:19px 19px 12px 12px;width:100%;max-height:91vh}.confirm-dialog{width:100%}.login-page{padding:0}.login-shell{border:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100vh}.login-showcase{display:none}.login-card{justify-content:center;padding:28px 22px}.login-mobile-brand{color:var(--navy-800);align-items:center;gap:8px;margin-bottom:36px;display:flex}.login-mobile-brand>span{background:var(--ice-50);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.login-mobile-brand strong{font-size:.82rem}}@media (width<=560px){.refined-stats,.mini-stat-grid,.summary-strip,.taxonomy-summary{grid-template-columns:1fr}.summary-strip-item,.taxonomy-summary>div{border-left:0;border-bottom:1px solid var(--line-soft)}.summary-strip-item:last-child,.taxonomy-summary>div:last-child{border-bottom:0}.toolbar-main{grid-template-columns:1fr;display:grid}.search-box.large{min-width:0}.filter-control{width:100%}.toolbar-secondary{flex-direction:column;align-items:flex-start}.editor-card-head{grid-template-columns:36px minmax(0,1fr)}.completion-mark{grid-column:1/-1;width:fit-content;margin-right:47px}.editor-card-body{padding:13px}.answer-card-head{flex-direction:column;align-items:flex-start}.correct-choice{justify-content:center;align-self:stretch}.locked-taxonomy{grid-template-columns:1fr}.locked-taxonomy-icon{display:none}.taxonomy-value:nth-of-type(2){grid-column:auto}.taxonomy-subject-actions{flex-direction:column;align-items:stretch}.taxonomy-subject-actions .button{width:100%}.taxonomy-group-head{flex-direction:column;align-items:flex-start}.taxonomy-group-head>div{justify-content:space-between;width:100%}.import-actions>div:last-child{grid-template-columns:1fr 1fr;display:grid}.modal-body{padding:14px}.confirm-dialog{grid-template-columns:38px minmax(0,1fr);padding:15px}.confirm-icon{width:38px;height:38px}.confirm-actions .button{flex:1}.taxonomy-subject-head{gap:9px;padding:14px}.taxonomy-subject-title{align-items:flex-start}.taxonomy-subject-title h2{font-size:.88rem;line-height:1.7}.taxonomy-subject-actions{justify-content:flex-start;align-items:stretch}.taxonomy-subject-actions .count-chip{align-self:flex-end}.taxonomy-subject-slug{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.confirm-error{background:var(--danger-bg);color:#923f47;border:1px solid #efd4d8;border-radius:9px;grid-column:1/-1;padding:8px 10px;font-size:.61rem;line-height:1.65}.users-table{table-layout:fixed;min-width:980px}.users-table .users-col-user{width:29%}.users-table .users-col-role{width:12%}.users-table .users-col-coins{width:11%}.users-table .users-col-streak{width:20%}.users-table .users-col-status{width:12%}.users-table .users-col-actions{width:16%}.users-table th:not(:first-child),.users-table td:not(:first-child){text-align:center}.users-table th:first-child,.users-table td:first-child{text-align:right}.users-table .actions-cell{text-align:center!important}.users-table .row-actions,.users-table .metric-cell{justify-content:center}.users-table .streak-cell{text-align:center;min-width:0}.users-table .user-cell.refined{min-width:0}.users-table tbody tr:hover td{background:#f8fbfc}.report-action{background:var(--ice-50);color:var(--navy-800);border-color:#c9dfe8}.report-action:hover{background:var(--ice-100)}.user-report{flex-direction:column;gap:14px;display:flex}.user-report-identity{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdfe);border-radius:14px;grid-template-columns:48px minmax(180px,1fr) minmax(300px,auto);align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:grid}.report-avatar{border-radius:13px;width:48px;height:48px;font-size:.78rem}.user-report-name strong,.user-report-name span{display:block}.user-report-name strong{color:var(--text-strong);font-size:.88rem}.user-report-name span{color:var(--muted);margin-top:3px;font-size:.65rem}.user-report-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;font-size:.61rem;display:flex}.user-report-meta span{align-items:center;gap:5px;display:inline-flex}.user-report-meta svg{color:var(--blue-500)}.report-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.report-stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-height:94px;padding:12px;display:grid}.report-stat-icon{background:var(--ice-50);width:38px;height:38px;color:var(--navy-800);border-radius:10px;place-items:center;display:grid}.report-stat-card div>span,.report-stat-card strong,.report-stat-card small{display:block}.report-stat-card div>span{color:var(--muted);font-size:.59rem}.report-stat-card strong{color:var(--text-strong);margin-top:3px;font-size:.91rem}.report-stat-card small{color:#8aa0a9;margin-top:3px;font-size:.54rem;line-height:1.5}.report-tracking-note{background:var(--ice-50);color:var(--muted);border:1px solid #d9e6eb;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.report-tracking-note>svg{color:var(--blue-600);flex:none;margin-top:1px}.report-tracking-note strong,.report-tracking-note span{display:block}.report-tracking-note strong{color:var(--text-strong);font-size:.65rem}.report-tracking-note span{margin-top:2px;font-size:.57rem;line-height:1.7}.report-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.report-card-head{border-bottom:1px solid var(--line-soft);background:#fbfdfe;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.report-card-head strong,.report-card-head span{display:block}.report-card-head strong{color:var(--text-strong);font-size:.69rem}.report-card-head div>span{color:var(--muted);margin-top:2px;font-size:.55rem}.report-count-chip{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:4px 7px;font-size:.56rem;font-weight:900}.report-empty{color:var(--muted);text-align:center;padding:28px 14px;font-size:.61rem}.report-breakdown-list{display:grid}.report-breakdown-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 118px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.report-breakdown-row:last-child{border-bottom:0}.report-breakdown-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-breakdown-title strong{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}.report-breakdown-title span{color:var(--muted);flex:none;font-size:.52rem}.report-progress{background:#e6eef1;border-radius:99px;height:6px;margin-top:8px;overflow:hidden}.report-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--blue-500), var(--navy-800));height:100%;display:block}.report-breakdown-metrics{text-align:left}.report-breakdown-metrics strong,.report-breakdown-metrics span{display:block}.report-breakdown-metrics strong{color:var(--text-strong);font-size:.7rem}.report-breakdown-metrics span{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.52rem}.compact-report-table{min-width:760px}.compact-report-table th,.compact-report-table td{text-align:center}.compact-report-table th{padding:9px 10px}.compact-report-table td{padding:10px;font-size:.66rem}@media (width<=900px){.user-report-identity{grid-template-columns:48px minmax(0,1fr)}.user-report-meta{border-top:1px solid var(--line-soft);grid-column:1/-1;justify-content:flex-start;padding-top:4px}.report-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section-grid{grid-template-columns:1fr}}@media (width<=560px){.report-stat-grid,.report-breakdown-row{grid-template-columns:1fr}.report-breakdown-metrics{text-align:right}}body{overflow-x:hidden}.main-area,.page-container,.page-stack,.data-panel,.panel{min-width:0}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.data-table{font-variant-numeric:tabular-nums;direction:rtl}.data-table th,.data-table td{line-height:1.65}.center-cell{text-align:center!important}.questions-table-wrap{overflow:hidden visible}.questions-table{table-layout:fixed;width:100%;min-width:0}.questions-table .questions-col-structure,.questions-table .questions-col-state{width:13%}.questions-table th{font-size:var(--type-subtitle);padding:12px 14px;position:static}.questions-table td{height:auto;font-size:var(--type-body);padding:14px}.questions-table th:first-child,.questions-table td:first-child,.questions-table th:nth-child(2),.questions-table td:nth-child(2){text-align:right}.questions-table th:nth-child(n+3),.questions-table td:nth-child(n+3){text-align:center}.questions-table .actions-cell{text-align:center!important}.questions-table tbody tr:hover td,.questions-table tbody tr:focus-within td{background:#f8fbfc}.questions-table .question-cell.refined,.questions-table .taxonomy-cell.refined{width:100%;min-width:0;max-width:none}.questions-table .question-cell.refined>strong{color:var(--text-strong);font-size:var(--type-body);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:900;line-height:1.7;display:-webkit-box;overflow:hidden}.questions-table .question-cell.refined>span{width:100%;max-width:none;color:var(--muted);font-size:var(--type-subtitle);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;line-height:1.65;display:-webkit-box;overflow:hidden}.questions-table .question-meta-line{margin-top:7px}.questions-table .question-meta-line span{font-size:var(--type-subtitle)}.questions-table .taxonomy-cell.refined strong{color:var(--navy-800);font-size:var(--type-body);overflow-wrap:anywhere;line-height:1.65}.questions-table .taxonomy-cell.refined span{width:100%;max-width:none;color:var(--muted);font-size:var(--type-subtitle);white-space:normal;overflow-wrap:anywhere;margin-top:3px;line-height:1.6}.questions-table .answer-structure{text-align:center}.questions-table .answer-structure strong{color:var(--text-strong);font-size:var(--type-body)}.questions-table .answer-structure span{color:var(--muted);font-size:var(--type-subtitle);margin-top:2px}.question-state-stack{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.questions-table .version-badge,.questions-table .status-badge{font-size:var(--type-subtitle);margin:0}.questions-table .row-actions{justify-content:center;min-height:36px}.data-toolbar,.toolbar-main{min-width:0}.toolbar-main>.filter-control{flex:0 190px}.toolbar-main>.search-box.large{min-width:260px}.filter-control select{width:100%;min-width:0}.toolbar-secondary{flex:none}.compact-toolbar .toolbar-main>.filter-control{flex-basis:175px}@media (width<=1180px){.questions-table-wrap{background:#f7fafb;padding:12px}.questions-table,.questions-table tbody{width:100%;display:block}.questions-table colgroup,.questions-table thead{display:none}.questions-table tbody{gap:10px;display:grid}.questions-table tbody tr{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.questions-table tbody td,.questions-table tbody td:nth-child(n){border:0;border-top:1px solid var(--line-soft);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:auto;padding:11px 13px;display:flex;text-align:right!important}.questions-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:var(--type-subtitle);flex:none;font-weight:900}.questions-table tbody td.question-primary-cell{background:#fbfdfe;border-top:0;grid-column:1/-1;padding:14px;display:block}.questions-table tbody td.question-primary-cell:before{display:none}.questions-table .taxonomy-cell.refined,.questions-table .answer-structure{text-align:left;flex:1}.questions-table .question-state-stack,.questions-table .row-actions{flex:1;justify-content:flex-start}.toolbar-main>.filter-control{flex:160px}}@media (width<=820px){.toolbar-main>.filter-control,.compact-toolbar .toolbar-main>.filter-control{flex:180px}.toolbar-main>.search-box.large{flex-basis:100%;min-width:100%}}@media (width<=560px){.questions-table-wrap{padding:9px}.questions-table tbody tr{grid-template-columns:1fr}.questions-table tbody td.question-primary-cell{grid-column:auto}.toolbar-main>.filter-control,.compact-toolbar .toolbar-main>.filter-control,.toolbar-main>.search-box.large{flex-basis:auto;width:100%;min-width:0}}.modal,.modal-body,.taxonomy-subject-card,.taxonomy-subject-head,.user-report,.editor-card,.taxonomy-subject-title>div,.type-row-main,.user-report-name{min-width:0}.user-report-name strong{overflow-wrap:anywhere}.panel-status.error{background:var(--danger-bg);color:var(--danger);border-color:#efd4d8}.panel-status.loading{background:var(--ice-50);color:var(--blue-600);border-color:#d8e8ee}.error-state .empty-icon{background:var(--danger-bg);color:var(--danger);border-color:#efd4d8}.dashboard-data-alert{margin-top:-4px}h1{font-size:var(--type-h1)!important}h2{font-size:var(--type-h2)!important}h3{font-size:var(--type-h3)!important}p{font-size:var(--type-body)!important}.subtitle,small{font-size:var(--type-subtitle)!important}.button.danger-outline{color:var(--danger);background:#fff;border-color:#e7c7cb}.button.danger-outline:hover{background:var(--danger-bg);color:var(--danger-strong);border-color:#dcaeb4}.button.danger-outline:disabled{opacity:.55;cursor:not-allowed}.question-delete-notice{align-items:center}.question-bulk-bar{background:var(--ice-50);border-bottom:1px solid #d9e8ee;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.question-bulk-summary,.question-bulk-actions{align-items:center;gap:8px;display:flex}.question-bulk-summary{color:var(--navy-800);font-size:var(--type-subtitle)}.question-bulk-summary strong{font-size:var(--type-body)}.question-bulk-summary svg{color:var(--success)}.question-select-checkbox{width:18px;height:18px;accent-color:var(--navy-800);cursor:pointer;margin:0}.questions-table .questions-col-select{width:5%}.questions-table .questions-col-question{width:38%}.questions-table .questions-col-taxonomy{width:20%}.questions-table .questions-col-structure,.questions-table .questions-col-state{width:12%}.questions-table .questions-col-actions{width:13%}.questions-table th.selection-cell,.questions-table td.selection-cell{padding-inline:10px;text-align:center!important}.questions-table th:nth-child(2),.questions-table td:nth-child(2),.questions-table th:nth-child(3),.questions-table td:nth-child(3){text-align:right}.questions-table th:nth-child(n+4),.questions-table td:nth-child(n+4){text-align:center}.questions-table tbody tr.question-row-selected td{background:#f1f8fb}.questions-table tbody tr.question-row-selected:hover td{background:#eaf5f9}@media (width<=1180px){.questions-table tbody td.selection-cell{background:#f7fbfc;border-top:0;grid-column:1/-1;justify-content:flex-start}.questions-table tbody td.selection-cell:before{content:attr(data-label)}.questions-table tbody td.question-primary-cell{border-top:1px solid var(--line-soft)}}@media (width<=640px){.question-bulk-bar{flex-direction:column;align-items:stretch}.question-bulk-actions{width:100%}.question-bulk-actions .button{flex:1}}.question-reports-page{min-width:0}.report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-summary-card{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow-xs);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:14px 15px;display:flex}.report-summary-icon{background:var(--ice-50);width:40px;height:40px;color:var(--navy-800);border-radius:11px;flex:none;place-items:center;display:grid}.report-summary-card.pending .report-summary-icon{background:var(--warning-bg);color:var(--warning)}.report-summary-card.review .report-summary-icon{background:var(--ice-100);color:var(--blue-600)}.report-summary-card.answered .report-summary-icon{background:var(--success-bg);color:var(--success)}.report-summary-card>div>span,.report-summary-card>div>strong{display:block}.report-summary-card>div>span{color:var(--muted);font-size:var(--type-subtitle)}.report-summary-card>div>strong{color:var(--text-strong);margin-top:3px;font-size:1.35rem;line-height:1.2}.reports-data-panel{min-width:0}.reports-toolbar .toolbar-main{flex-wrap:wrap}.reports-table{min-width:1080px}.report-title-cell{min-width:220px;max-width:360px}.report-title-cell strong,.report-title-cell span,.report-question-cell strong{display:block}.report-title-cell strong{color:var(--text-strong);font-weight:900;line-height:1.7}.report-title-cell span{color:var(--muted);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;line-height:1.7;display:-webkit-box;overflow:hidden}.report-question-cell{min-width:220px;max-width:390px}.report-question-cell strong{color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.7;display:-webkit-box;overflow:hidden}.report-question-cell code{margin-top:5px}.deleted-question-note{color:var(--danger);font-size:var(--type-subtitle);margin-top:5px;font-weight:700;display:inline-flex}.report-user-cell{color:var(--navy-800);white-space:nowrap;align-items:center;gap:6px;font-weight:900;display:inline-flex}.report-user-cell svg{color:var(--blue-500)}.report-status-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.report-status-badge,.report-decision-badge{width:fit-content;font-size:var(--type-subtitle);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-weight:900;display:inline-flex}.report-status-badge.pending{background:var(--warning-bg);color:var(--warning);border-color:#eeddbd}.report-status-badge.review{background:var(--ice-50);color:var(--blue-600);border-color:#d1e5ed}.report-status-badge.answered,.report-decision-badge.valid{background:var(--success-bg);color:var(--success);border-color:#d1eade}.report-decision-badge.invalid{background:var(--danger-bg);color:var(--danger);border-color:#efd6d9}.report-decision-badge.undecided{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.report-date{color:var(--muted);white-space:nowrap}.reports-pagination{border-top:1px solid var(--line-soft);min-height:66px;color:var(--muted);font-size:var(--type-subtitle);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reports-pagination strong{color:var(--text-strong)}.reports-pagination-actions{align-items:center;gap:7px;display:flex}.reports-pagination .button:disabled,.report-answer-form .button:disabled,.report-decision-option:disabled{cursor:not-allowed;opacity:.55;transform:none}.report-detail-layout{grid-template-columns:minmax(0,1fr) 260px;gap:15px;display:grid}.report-detail-main{flex-direction:column;gap:13px;min-width:0;display:flex}.report-detail-side{min-width:0}.report-detail-header{justify-content:space-between;align-items:flex-start;gap:13px;padding-bottom:4px;display:flex}.report-detail-header h3{overflow-wrap:anywhere;margin:0}.report-detail-badges{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.report-copy-card,.report-answer-form,.answered-report-box,.report-meta-card{border:1px solid var(--line);background:#fff;border-radius:14px}.report-copy-card{background:var(--surface-soft);padding:13px 14px}.report-copy-card>span,.report-copy-card-head>span{color:var(--muted);font-size:var(--type-subtitle);font-weight:900}.report-copy-card p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:7px;line-height:1.95}.report-copy-card.question-context{background:var(--ice-50)}.report-copy-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.report-copy-card-head .text-button{flex:none}.report-meta-card{background:var(--surface-soft);padding:14px;position:sticky;top:88px}.report-meta-card dl{gap:0;margin:8px 0 0;display:grid}.report-meta-card dl>div{border-bottom:1px solid var(--line-soft);gap:4px;padding:10px 0;display:grid}.report-meta-card dl>div:last-child{border-bottom:0}.report-meta-card dt{color:var(--muted);font-size:var(--type-subtitle)}.report-meta-card dd{color:var(--text-strong);font-size:var(--type-subtitle);overflow-wrap:anywhere;margin:0;font-weight:900}.report-answer-form{flex-direction:column;gap:13px;padding:14px;display:flex}.report-answer-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-answer-heading h3{margin:0}.report-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.report-decision-option{border:1px solid var(--line);background:var(--surface-soft);min-height:78px;color:var(--muted);text-align:right;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;transition:all .15s;display:flex}.report-decision-option:hover{background:#fff;border-color:#bfd4dc}.report-decision-option>svg{flex:none}.report-decision-option span,.report-decision-option strong,.report-decision-option small{display:block}.report-decision-option strong{color:var(--text-strong)}.report-decision-option small{color:var(--muted);margin-top:3px;font-weight:400;line-height:1.6}.report-decision-option.valid>svg{color:var(--success)}.report-decision-option.invalid>svg{color:var(--danger)}.report-decision-option.valid.selected{background:var(--success-bg);border-color:#add7c7;box-shadow:inset 0 0 0 1px #26745f0f}.report-decision-option.invalid.selected{background:var(--danger-bg);border-color:#e5bfc4;box-shadow:inset 0 0 0 1px #b04c550d}.report-response-field textarea{min-height:150px}.report-submit-row{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.report-submit-row>span{max-width:58%;color:var(--muted);font-size:var(--type-subtitle);align-items:flex-start;gap:6px;line-height:1.7;display:inline-flex}.report-submit-row>span svg{color:var(--blue-600);flex:none;margin-top:2px}.answered-report-box{background:#fbfdfc;gap:11px;padding:14px;display:grid}.answered-report-title{color:var(--success);align-items:center;gap:7px;display:flex}.answered-report-title strong{color:var(--text-strong)}.answered-report-box>p{border:1px solid var(--line-soft);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:11px;padding:12px;line-height:1.95}.answered-report-meta{color:var(--muted);font-size:var(--type-subtitle);justify-content:space-between;align-items:center;gap:9px;display:flex}@media (width<=1100px){.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-detail-layout{grid-template-columns:1fr}.report-detail-side{order:-1}.report-meta-card{position:static}.report-meta-card dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}}@media (width<=900px){.reports-table-wrap{background:#f7fafb;padding:11px;overflow:visible}.reports-table,.reports-table tbody{width:100%;min-width:0;display:block}.reports-table thead{display:none}.reports-table tbody{gap:10px;display:grid}.reports-table tbody tr{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#fff;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.reports-table tbody td,.reports-table tbody td:nth-child(n){border:0;border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex;text-align:right!important}.reports-table tbody td:before{content:attr(data-label);color:var(--muted);font-size:var(--type-subtitle);flex:none;font-weight:900}.reports-table tbody td.report-primary-cell{background:#fbfdfe;border-top:0;grid-column:1/-1;padding:13px;display:block}.reports-table tbody td.report-primary-cell:before{display:none}.report-title-cell,.report-question-cell{flex:1;min-width:0;max-width:none}.report-status-stack{align-items:flex-start}}@media (width<=620px){.report-summary-grid,.reports-table tbody tr{grid-template-columns:1fr}.reports-table tbody td.report-primary-cell{grid-column:auto}.reports-pagination{flex-direction:column;align-items:stretch}.reports-pagination-actions .button{flex:1}.report-detail-header,.report-answer-heading,.report-submit-row,.answered-report-meta{flex-direction:column;align-items:stretch}.report-detail-badges{align-items:flex-start}.report-decision-grid{grid-template-columns:1fr}.report-submit-row>span{max-width:none}.report-submit-row .button{width:100%}.report-meta-card dl{grid-template-columns:1fr}.report-copy-card-head{flex-direction:column;align-items:flex-start}}@media (width<=1180px){.private-image-preview--question img{max-height:min(36dvh,320px)}}@media (width<=940px){.private-image-preview--question{border-radius:15px;width:100%;min-height:180px;padding:8px}.private-image-preview--question img{max-height:min(40dvh,300px)}.private-image-preview--option{height:clamp(120px,34vw,150px);max-height:clamp(120px,34vw,150px)}}@media (width<=720px){.private-image-preview--explanation{min-height:0}.private-image-preview--explanation img{max-height:min(38dvh,280px)}}.rich-question-editor{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.rich-question-editor:focus-within{border-color:#91b8c7;box-shadow:0 0 0 3px #16486314}.rich-editor-toolbar{border-bottom:1px solid var(--line-soft);background:#f7fafb;flex-wrap:wrap;align-items:center;gap:5px;padding:7px 8px;display:flex}.rich-editor-toolbar button{min-width:34px;min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:800;display:inline-flex}.rich-editor-toolbar button:hover{border-color:var(--line);color:var(--blue-700);background:#fff}.rich-editor-toolbar .formula-button{color:var(--blue-700);background:#fff;border-color:#d5e4ea}.rich-editor-toolbar .preview-toggle{color:var(--muted);margin-inline-start:auto}.rich-editor-toolbar-divider{background:var(--line);width:1px;height:22px;margin-inline:2px}.rich-editor-surface{width:100%;color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;direction:rtl;outline:0;padding:13px 14px;font-size:14px;line-height:2}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#98a3ad;pointer-events:none}.rich-editor-meta{border-top:1px solid var(--line-soft);color:var(--muted);background:#fbfcfd;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:11px;line-height:1.7;display:flex}.rich-editor-meta small{flex:none}.rich-editor-preview{border-top:1px dashed var(--line);background:#fcfefe;gap:8px;padding:11px 13px 13px;display:grid}.rich-editor-preview>span{color:var(--muted);font-size:11px;font-weight:900}.rich-question-editor.compact .rich-editor-toolbar{padding:5px 6px}.rich-question-editor.compact .rich-editor-toolbar .preview-toggle{display:none}.rich-question-editor.compact .rich-editor-meta>span{font-size:10px}.rich-question-editor.compact .rich-editor-surface{padding:10px 11px;line-height:1.85}.rich-question-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;unicode-bidi:plaintext}.rich-question-content p{margin:0 0 .65em}.rich-question-content p:last-child{margin-bottom:0}.rich-question-content ul,.rich-question-content ol{margin:.4em 0;padding-inline-start:1.5em}.rich-question-content blockquote{border-inline-start:3px solid var(--line);color:var(--muted);margin:.5em 0;padding-inline-start:10px}.rich-question-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.rich-question-content td,.rich-question-content th{border:1px solid var(--line);padding:5px 8px}.rich-question-content math{direction:ltr;unicode-bidi:isolate;font-family:Cambria Math,STIX Two Math,STIXGeneral,math,serif;font-size:1.26em}.rich-question-content math[display=block],.rich-editor-surface math[display=block]{text-align:center;max-width:100%;margin:.6em auto;display:block;overflow-x:auto}.rich-editor-surface math{direction:ltr;unicode-bidi:isolate;font-family:Cambria Math,STIX Two Math,STIXGeneral,math,serif;font-size:1.26em}.question-list-title{color:var(--text-strong);font-weight:900;display:block}.question-list-explanation{color:var(--muted);display:block}.question-report-rich-title{font-weight:800;display:block}@media (width<=720px){.rich-editor-toolbar .preview-toggle{justify-content:flex-start;width:100%;margin-inline-start:0}.rich-editor-meta{flex-direction:column;align-items:flex-start;gap:3px}}.rich-question-content math:not([display=block]),.rich-editor-surface math:not([display=block]){vertical-align:-.16em;max-width:none;padding-block:.08em;display:inline-block;overflow:visible}.rich-editor-surface{text-align:start;caret-color:var(--blue-700);direction:rtl;unicode-bidi:plaintext}.rich-editor-formula{cursor:default;-webkit-user-select:all;user-select:all;unicode-bidi:isolate;border-radius:6px;font-family:Cambria Math,STIX Two Math,STIXGeneral,math,serif;direction:ltr!important}.rich-editor-formula-inline{vertical-align:-.16em;align-items:center;max-width:100%;margin-inline:.14em;padding:.1em .08em .12em;display:inline-flex}.rich-editor-formula-block{justify-content:center;align-items:center;width:100%;max-width:100%;margin:.6em 0;padding:.15em .3em;display:flex;overflow-x:auto}.rich-editor-formula:hover{background:#eef6f8;box-shadow:0 0 0 1px #d5e4ea}.rich-editor-formula math,.rich-editor-formula math[display=block]{pointer-events:none;vertical-align:middle;margin:0;display:inline-block;overflow:visible}.rich-formula-panel{border-bottom:1px solid var(--line);background:#fbfdfe;gap:10px;padding:12px;display:grid}.rich-formula-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rich-formula-panel-head>div{gap:2px;display:grid}.rich-formula-panel-head strong{color:var(--text-strong);font-size:13px;font-weight:900}.rich-formula-panel-head span{color:var(--muted);font-size:11px;line-height:1.7}.rich-formula-close{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.rich-formula-input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text-strong);text-align:left;direction:ltr;unicode-bidi:isolate;background:#fff;border-radius:9px;outline:0;padding:8px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px}.rich-formula-input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #16486314}.rich-formula-help{color:var(--muted);flex-wrap:wrap;align-items:center;gap:5px 7px;font-size:10px;display:flex}.rich-formula-help code{color:var(--blue-700);direction:ltr;background:#fff;border:1px solid #dce7eb;border-radius:5px;padding:2px 5px}.rich-formula-live-preview{text-align:left;direction:ltr;background:#fff;border:1px dashed #d5e4ea;border-radius:9px;justify-content:flex-start;align-items:center;min-height:58px;padding:10px 12px;display:flex;overflow-x:auto}.rich-formula-live-preview.block{text-align:center;justify-content:center;min-height:74px}.rich-formula-live-preview math{direction:ltr;unicode-bidi:isolate;font-family:Cambria Math,STIX Two Math,STIXGeneral,math,serif;font-size:1.3em}.rich-formula-live-preview math[display=block]{margin:0 auto;display:block}.rich-formula-preview-placeholder{color:#98a3ad;font-size:11px}.rich-formula-actions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.rich-question-content{text-align:start;direction:rtl}.rich-question-content math{unicode-bidi:isolate;direction:ltr!important}.rich-question-content math mn,.rich-editor-surface math mn,.rich-formula-live-preview math mn{font-variant-numeric:lining-nums;font-weight:600}@media (width<=720px){.rich-formula-help{align-items:flex-start}.rich-formula-live-preview{min-height:52px}}.rich-editor-meta-counter-only{justify-content:flex-start}.rich-editor-surface p,.rich-editor-surface div{margin:0}.rich-editor-surface p+p,.rich-editor-surface div+div{margin-top:.28em}.rich-question-content.is-rich{white-space:normal}.rich-question-content.is-rich math:not([display=block]){margin-inline:.08em}.rich-editor-formula-inline{margin-inline:.04em}.question-bank-panel{overflow:visible}.toolbar-main>.question-type-filter{flex-basis:250px}.question-type-filter{padding:0;position:relative;overflow:visible}.question-type-filter.is-open{border-color:var(--blue-500);box-shadow:0 0 0 4px #4a88a814}.question-type-filter.is-disabled{background:#f8fafb}.question-type-filter__trigger{width:100%;min-width:0;height:40px;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.question-type-filter__trigger:disabled{color:#9aabb3;cursor:default}.question-type-filter__trigger-copy{flex-direction:column;flex:1;justify-content:center;min-width:0;line-height:1.25;display:flex}.question-type-filter__trigger-copy strong,.question-type-filter__trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.question-type-filter__trigger-copy strong{font-size:.75rem;font-weight:700}.question-type-filter__trigger-copy small{color:var(--muted);margin-top:2px;font-size:.58rem}.question-type-filter__chevron{color:var(--muted);flex:none;transition:transform .15s}.question-type-filter.is-open .question-type-filter__chevron{transform:rotate(180deg)}.question-type-filter__menu{z-index:40;inset-inline:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdd0d8 transparent;background:#fff;border:1px solid #c9dbe2;border-radius:12px;max-height:min(330px,52vh);padding:6px;position:absolute;top:calc(100% + 7px);overflow-y:auto;box-shadow:0 18px 44px #0d304229}.question-type-filter__option{width:100%;min-height:48px;color:var(--text);text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.question-type-filter__option:hover,.question-type-filter__option:focus-visible{background:var(--surface-soft);outline:0}.question-type-filter__option.is-selected{background:var(--ice-100);color:var(--navy-800)}.question-type-filter__option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.question-type-filter__option strong{font-size:.72rem;line-height:1.5}.question-type-filter__option small{color:var(--muted);font-size:.6rem;line-height:1.45}.question-type-filter__option>svg{color:var(--blue-600);flex:none}@media (width<=1180px){.toolbar-main>.question-type-filter{flex:220px}}@media (width<=560px){.question-type-filter__menu{max-height:min(300px,48vh)}}html{scrollbar-gutter:stable}.question-type-filter__menu{scrollbar-gutter:stable;overflow-x:hidden}.question-type-filter__option{direction:rtl}.question-type-filter__option>span{text-align:right;flex:auto;align-items:flex-start;width:0}.question-group-mode{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.question-group-mode>label{border:1px solid var(--border,#dbe4ea);background:var(--surface,#fff);cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;min-height:108px;padding:14px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.question-group-mode>label.selected{background:#1648630d;border-color:#164863;box-shadow:0 0 0 2px #16486314}.question-group-mode input[type=radio]{accent-color:#164863;margin-top:3px}.question-group-mode span{gap:5px;display:grid}.question-group-mode strong{color:var(--text-strong,#18323f);font-size:14px}.question-group-mode small,.question-group-id-field small,.question-group-locked p{color:var(--text-muted,#657984);line-height:1.8}.question-group-id-field{margin-top:16px}.question-group-locked{border:1px solid var(--border,#dbe4ea);background:#16486309;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:16px;display:flex}.question-group-locked>div{gap:4px;display:grid}.question-group-locked span{color:var(--text-muted,#657984);font-size:12px}.question-group-locked code{color:#164863;direction:ltr;background:#16486314;border-radius:8px;padding:4px 8px;font-size:13px}.question-group-locked p{flex:100%;margin:0}@media (width<=900px){.question-group-mode{grid-template-columns:1fr}.question-group-mode>label{min-height:0}}.taxonomy-order-toolbar{border:1px solid var(--border,#d9e2e8);background:var(--surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.taxonomy-order-toolbar>div{align-items:center;gap:8px;font-weight:700;display:flex}.taxonomy-order-toolbar small{opacity:.72}.taxonomy-subject-card{transition:opacity .16s,transform .16s,box-shadow .16s}.taxonomy-subject-card.is-dragging{opacity:.58;transform:scale(.995)}.taxonomy-drag-handle{width:36px;height:36px;color:inherit;opacity:.7;cursor:grab;background:0 0;border:1px dashed;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.taxonomy-drag-handle:hover,.taxonomy-drag-handle:focus-visible{opacity:1}.taxonomy-drag-handle:active{cursor:grabbing}@media (width<=760px){.taxonomy-order-toolbar{flex-direction:column;align-items:flex-start}}.taxonomy-type-row.sortable{grid-template-columns:32px 24px minmax(0,1fr) auto 32px;transition:opacity .14s,transform .14s,background .14s}.taxonomy-type-row.sortable.is-dragging{opacity:.55;background:var(--ice-50);transform:scale(.996)}.taxonomy-type-drag,.taxonomy-type-edit{border:1px solid var(--line);width:30px;height:30px;color:var(--blue-600);background:#fff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.taxonomy-type-drag{cursor:grab;border-style:dashed}.taxonomy-type-drag:active{cursor:grabbing}.taxonomy-type-drag:hover,.taxonomy-type-drag:focus-visible,.taxonomy-type-edit:hover,.taxonomy-type-edit:focus-visible{background:var(--ice-50);color:var(--navy-800);border-color:#bad2dc}.taxonomy-inline-error{color:#a33;background:#fff7f7;border-bottom:1px solid #f0c9c9;padding:8px 10px;font-size:.58rem}@media (width<=620px){.taxonomy-type-row.sortable{grid-template-columns:30px minmax(0,1fr) auto 30px}.taxonomy-type-row.sortable .type-row-arrow{display:none}}.question-export-form{flex-direction:column;gap:16px;display:flex}.question-export-description{border:1px solid var(--line);background:var(--surface-soft);color:var(--blue-600);border-radius:12px;align-items:center;gap:11px;padding:12px;display:flex}.question-export-description>svg{flex:none}.question-export-description strong,.question-export-description span{display:block}.question-export-description strong{color:var(--text-strong);font-size:14px}.question-export-description span{color:var(--muted);margin-top:3px;font-size:12px}.question-export-inactive{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.question-export-inactive input{accent-color:var(--navy-800);flex-shrink:0;margin-top:3px}.question-export-inactive strong,.question-export-inactive small{display:block}.question-export-inactive strong{color:var(--text-strong);font-size:14px}.question-export-inactive small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.7}.question-export-note,.question-export-warning{align-items:flex-start;gap:8px;font-size:12px;line-height:1.75;display:flex}.question-export-note{color:var(--muted)}.question-export-warning{color:#95692c}.question-export-note svg,.question-export-warning svg{flex:none;margin-top:2px}.question-export-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}@media (width<=520px){.question-export-actions .button{flex:1}}.management-page{flex-direction:column;gap:18px;min-width:0;display:flex}.management-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.management-heading h1{margin-bottom:5px}.management-heading p{max-width:800px}.management-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.management-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-xs);background:#fff;border-radius:17px;overflow:hidden}.management-padding{flex-direction:column;gap:17px;padding:19px;display:flex}.management-panel-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.management-heading-copy{min-width:0;color:var(--navy-800);align-items:center;gap:9px;display:flex}.management-heading-copy strong{color:var(--text-strong);font-size:16px}.management-heading-copy span{color:var(--muted);font-size:12px}.management-search{min-width:240px;height:42px;color:var(--muted);background:#fff;border:1px solid #cbdce3;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.management-search:focus-within{border-color:var(--blue-500);box-shadow:0 0 0 4px #4a88a814}.management-search.full{width:100%;min-width:0}.management-search input{width:100%;min-width:0;box-shadow:none;color:var(--text);background:0 0;border:0;outline:0;font-size:14px}.management-table-scroll{overflow-x:auto}.management-table{border-collapse:collapse;text-align:start;width:100%}.management-table th{text-align:start;color:var(--muted);background:var(--surface-soft);white-space:nowrap;padding:13px 14px;font-size:12px;font-weight:900}.management-table td{border-top:1px solid var(--line-soft);padding:14px;font-size:14px}.management-table td strong{color:var(--text-strong)}.management-username{text-align:right;direction:ltr;unicode-bidi:isolate;font-size:13px!important}.management-row-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.management-form{flex-direction:column;gap:18px;display:flex}.management-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.management-form .alert{align-items:center}.management-subsection{flex-direction:column;gap:10px;min-width:0;display:flex}.management-subheading{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.management-subheading strong{color:var(--text-strong);font-size:16px}.management-subheading>span{color:var(--muted);font-size:12px}.management-student-list{flex-direction:column;gap:5px;max-height:228px;display:flex;overflow:auto}.management-student-list.selectable{max-height:285px}.management-student-row{border:1px solid var(--line-soft);background:var(--surface-soft);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.management-student-row:has(input:checked){background:var(--ice-50);border-color:#b8d7e6}.management-student-row>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.management-student-row strong{color:var(--text-strong);font-size:14px}.management-student-row small{width:fit-content;color:var(--muted);font-size:12px}.management-student-row input[type=checkbox],.management-checkbox input,.exam-bank-question input{width:16px;height:16px;accent-color:var(--blue-600);flex-shrink:0}.management-empty-note{text-align:center;color:var(--muted);background:var(--surface-soft);border:1px dashed var(--line);border-radius:10px;padding:19px;font-size:13px}.management-note{color:var(--muted);font-size:13px;line-height:1.75}.management-checkbox{color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.management-exam-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:13px;padding:15px;display:grid}.management-exam-card{border:1px solid var(--line);background:linear-gradient(#fff,#fcfefe);border-radius:14px;flex-direction:column;gap:13px;min-width:0;padding:15px;display:flex}.management-exam-card h2{margin:0;font-size:16px}.management-exam-card p{max-height:5.1em;font-size:13px;line-height:1.7;overflow:hidden}.management-exam-top,.management-exam-footer{justify-content:space-between;align-items:center;gap:9px;display:flex}.management-exam-footer{border-top:1px solid var(--line-soft);margin-top:auto;padding-top:13px}.management-exam-meta{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.management-exam-facts{flex-wrap:wrap;gap:9px 17px;display:flex}.management-exam-facts span{color:var(--navy-700);align-items:center;gap:6px;font-size:13px;display:flex}.management-back{color:var(--blue-600);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:inline-flex}.management-count-status{border:1px solid var(--line);color:var(--navy-800);background:#fff;border-radius:999px;padding:8px 12px;font-weight:900}.exam-builder-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.exam-builder-main{flex-direction:column;gap:16px;min-width:0;display:flex}.exam-builder-side{min-width:0;position:sticky;top:12px}.exam-bank-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,1.2fr);gap:10px;display:grid}.exam-bank-list{flex-direction:column;gap:7px;max-height:530px;display:flex;overflow:auto}.exam-bank-question{border:1px solid var(--line-soft);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.exam-bank-question:hover,.exam-bank-question.chosen{background:var(--ice-50);border-color:#a9cad9}.exam-bank-question>svg{color:var(--success);flex-shrink:0;margin-inline-start:auto}.exam-bank-question-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.exam-bank-question-copy .rich-question-content{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:1.8;display:-webkit-box;overflow:hidden}.exam-bank-question-copy small{color:var(--muted)}.management-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.management-pagination span{color:var(--muted);font-size:13px}.exam-custom-question{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;flex-direction:column;gap:13px;padding:16px;display:flex}.management-readonly-setting{background:var(--surface-soft);border:1px solid var(--line);border-radius:11px;align-items:center;min-height:42px;padding:9px 11px;font-size:13px;font-weight:400;display:flex}.exam-summary{gap:16px}.exam-summary-facts{flex-direction:column;gap:10px;display:flex}.exam-summary-facts>span{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.exam-summary-facts strong{color:var(--text-strong);font-size:14px}.exam-selected-bank{border-top:1px solid var(--line-soft);flex-direction:column;gap:5px;max-height:255px;padding-top:12px;display:flex;overflow:auto}.exam-selected-bank>strong{margin-bottom:5px;font-size:13px}.exam-selected-row{border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:6px 0;display:flex}.exam-selected-row span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.6}.exam-selected-row .icon-button{flex-shrink:0}.management-submit{justify-content:center;width:100%}@media (width<=1150px){.exam-builder-grid{grid-template-columns:minmax(0,1fr)}.exam-builder-side{position:static}.exam-bank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.management-heading{align-items:stretch}.management-heading-actions,.management-heading-actions>*{flex:1;justify-content:center}.management-panel-head{align-items:stretch}.management-search{width:100%;min-width:0}.management-table{min-width:750px}.management-padding{padding:12px}.exam-bank-filters{grid-template-columns:1fr}.management-exam-grid{padding:10px}}.exam-redesign{--exam-accent:#205773;--exam-border:#dce8ed;gap:22px}.exam-redesign .exam-page-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:6px 1px 2px;display:flex}.exam-redesign .exam-page-intro-copy{min-width:0}.exam-redesign .exam-page-intro h1{color:#153449;margin:0 0 7px;font-size:24px;line-height:1.4}.exam-redesign .exam-page-intro p{color:#69828f;max-width:740px;font-size:14px;line-height:1.8}.exam-redesign .management-back{margin-bottom:11px;font-size:13px;font-weight:800}.exam-redesign .exam-intro-progress{min-width:185px;box-shadow:var(--shadow-xs);background:#fff;border:1px solid #d7e4e9;border-radius:15px;align-items:center;gap:12px;padding:11px 16px;display:flex}.exam-redesign .exam-intro-progress-icon{color:#27607d;background:#ebf4f8;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.exam-redesign .exam-intro-progress.complete .exam-intro-progress-icon{color:#287558;background:#e9f7f0}.exam-redesign .exam-intro-progress>span:last-child{flex-direction:column;gap:2px;display:flex}.exam-redesign .exam-intro-progress strong{color:#153449;font-size:17px;font-weight:900;line-height:1.4}.exam-redesign .exam-intro-progress small{color:#77909c;font-size:12px}.exam-redesign .exam-builder-form{flex-direction:column;gap:21px;min-width:0;padding-bottom:8px;display:flex}.exam-redesign .exam-design-panel{border:1px solid var(--exam-border);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 4px 18px #183a4b09}.exam-redesign .exam-section-heading{border-bottom:1px solid #ebf1f4;align-items:center;gap:13px;padding:23px 25px 20px;display:flex}.exam-redesign .exam-step-number{color:#235d7a;background:#eaf3f8;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:900;display:inline-grid}.exam-redesign .exam-section-heading>div{flex:1;min-width:0}.exam-redesign .exam-section-heading h2{color:#153449;margin:0 0 3px;font-size:20px;line-height:1.5}.exam-redesign .exam-section-heading p{color:#78909c;font-size:13px;line-height:1.6}.exam-redesign .exam-section-heading-icon{color:#8aadb9;margin-inline-start:auto}.exam-redesign .exam-settings-body{flex-direction:column;gap:21px;padding:23px 25px 25px;display:flex}.exam-redesign .exam-settings-fields{grid-template-columns:minmax(0,2fr) minmax(145px,1fr) minmax(145px,1fr);gap:17px;display:grid}.exam-redesign .field{color:#274558;gap:8px;min-width:0;font-size:14px;font-weight:800}.exam-redesign .field>span{line-height:1.6}.exam-redesign .field>span em{color:#a75661;font-style:normal}.exam-redesign .field>span small{color:#99aab2;margin-inline-start:6px;font-size:12px;font-weight:500}.exam-redesign .field input:not([type=radio]):not([type=checkbox]),.exam-redesign .field select,.exam-redesign .field textarea{color:#1c3a4c;width:100%;box-shadow:none;background:#fff;border:1px solid #cfdee5;border-radius:11px;font-size:14px}.exam-redesign .field input:not([type=radio]):not([type=checkbox]),.exam-redesign .field select{height:47px;min-height:47px;padding-inline:13px}.exam-redesign .field textarea{min-height:86px;padding:12px 14px;line-height:1.9}.exam-redesign .field input:focus,.exam-redesign .field textarea:focus,.exam-redesign .field select:focus{border-color:#5b97b5;outline:none;box-shadow:0 0 0 3px #3e89ac1a}.exam-redesign .field input::placeholder,.exam-redesign .field textarea::placeholder{color:#9eafb9;font-weight:400}.exam-redesign .exam-description-field textarea{min-height:96px}.exam-redesign .exam-settings-hint{color:#607d8a;background:#f5f9fb;border-radius:10px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;line-height:1.8;display:flex}.exam-redesign .exam-settings-hint svg{color:#5186a0;flex-shrink:0;margin-top:3px}.exam-redesign .exam-question-tabs{scrollbar-width:thin;border-bottom:1px solid #e8f0f3;align-items:center;gap:8px;padding:16px 25px 0;display:flex;overflow-x:auto}.exam-redesign .exam-question-tabs>button{color:#6a8390;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 17px 15px;font-size:14px;font-weight:800;transition:color .15s,background .15s;display:inline-flex;position:relative}.exam-redesign .exam-question-tabs>button:hover{color:#275f7c}.exam-redesign .exam-question-tabs>button.active{color:#205773;border-bottom-color:#2c6e91}.exam-redesign .exam-question-tabs>button.active svg{color:#205773}.exam-redesign .exam-tab-count{color:#617e8c;background:#eff4f7;border-radius:9px;padding:2px 8px;font-size:12px;line-height:1.6}.exam-redesign .exam-question-tabs button.active .exam-tab-count{color:#245d7b;background:#e1eff6}.exam-redesign .exam-workspace{flex-direction:column;gap:18px;min-width:0;padding:24px 25px 28px;display:flex}.exam-redesign .exam-bank-filters{grid-template-columns:minmax(260px,1.65fr) minmax(140px,1fr) minmax(140px,1fr);gap:14px;display:grid}.exam-redesign .exam-filter-search{min-width:0}.exam-redesign .management-search{background:#fff;border:1px solid #cfdee5;border-radius:11px;min-width:0;height:47px;padding-inline:12px}.exam-redesign .management-search input{height:100%;padding:0;font-size:14px;font-weight:400}.exam-redesign .management-search input:focus{box-shadow:none}.exam-redesign .exam-clear-search{color:#68838f;background:#f0f5f8;border:0;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;display:grid}.exam-redesign .exam-clear-search:hover{color:#235c79;background:#e2eef4}.exam-redesign .exam-bank-toolbar{color:#7f939c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:0 1px;font-size:13px;display:flex}.exam-redesign .exam-bank-toolbar span:last-child{color:#376b85;align-items:center;gap:7px;font-weight:800;display:inline-flex}.exam-redesign .exam-redesign-bank-list,.exam-redesign .exam-selected-list{flex-direction:column;gap:9px;min-height:0;max-height:none;display:flex;overflow:visible}.exam-redesign .exam-design-question{background:#fff;border:1px solid #e1ebef;border-radius:13px;align-items:center;gap:13px;min-width:0;padding:15px 17px;transition:background .15s,border-color .15s;display:flex}.exam-redesign label.exam-design-question{cursor:pointer}.exam-redesign .exam-design-question:hover{background:#fbfdfe;border-color:#a8c9d8}.exam-redesign .exam-design-question.chosen{background:#f2f9fc;border-color:#9dc4d7}.exam-redesign .exam-design-question>input[type=checkbox]{accent-color:#22688a;cursor:pointer;flex-shrink:0;width:19px;height:19px}.exam-redesign .exam-question-index{color:#617987;background:#f1f5f7;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:13px;font-weight:900;display:inline-grid}.exam-redesign .exam-design-question.chosen .exam-question-index{color:#1c607f;background:#e0eff6}.exam-redesign .exam-design-question-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.exam-redesign .exam-design-question-copy .rich-question-content{color:#284657;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.85;display:-webkit-box;overflow:hidden}.exam-redesign .exam-design-question-copy .rich-question-content *{font-size:inherit}.exam-redesign .exam-design-question-copy small{color:#8ca0a9;font-size:12px;line-height:1.6}.exam-redesign .exam-row-indicator{color:#8aa0ab;white-space:nowrap;background:#f8fbfc;border:1px solid #dce8ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:34px;min-height:32px;padding:7px 9px;font-size:12px;font-weight:900;display:inline-flex}.exam-redesign .exam-row-indicator.selected{color:#217152;background:#e9f7f0;border-color:#c7e6d8}.exam-redesign .exam-pagination{border-top:1px solid #edf2f4;padding-top:17px}.exam-redesign .exam-workspace-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-redesign .exam-workspace-title h3{color:#214052;margin:0 0 2px;font-size:16px}.exam-redesign .exam-workspace-title p{color:#8a9fa8;font-size:13px}.exam-redesign .exam-workspace-pill{color:#2c657f;background:#eef5f8;border-radius:10px;padding:7px 11px;font-size:13px;font-weight:800}.exam-redesign .exam-workspace-empty{text-align:center;color:#6f8b9a;background:#f8fbfc;border:1px dashed #ccdde6;border-radius:14px;flex-direction:column;align-items:center;gap:11px;padding:47px 18px;display:flex}.exam-redesign .exam-workspace-empty svg{color:#7fabbf}.exam-redesign .exam-workspace-empty strong{color:#28495c;font-size:16px}.exam-redesign .exam-workspace-empty p{color:#8095a0;max-width:490px;font-size:13px}.exam-redesign .exam-workspace-empty .button{margin-top:5px}.exam-redesign .exam-workspace-loading{color:#6d8a98;align-items:center;gap:10px;padding:26px;display:flex}.exam-redesign .exam-review-question{background:#fbfdfe}.exam-redesign .exam-remove-button{color:#b15b64;background:#fff9fa;border:1px solid #f0dadd;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.exam-redesign .exam-remove-button:hover{background:#fbecef;border-color:#e8c3ca}.exam-redesign .exam-custom-list{flex-direction:column;gap:12px;display:flex}.exam-redesign .exam-custom-editor{background:#fff;border:1px solid #dfebf0;border-radius:14px;overflow:hidden}.exam-redesign .exam-custom-editor-head{align-items:stretch;gap:9px;padding:9px 11px 9px 5px;display:flex}.exam-redesign .exam-custom-expand{color:#31576a;text-align:start;background:0 0;border:0;flex:1;align-items:center;gap:13px;min-width:0;padding:5px 8px;display:flex}.exam-redesign .exam-custom-expand>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.exam-redesign .exam-custom-expand strong{color:#244557;font-size:14px}.exam-redesign .exam-custom-expand small{color:#869da8;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.exam-redesign .exam-custom-expand svg{transition:transform .16s}.exam-redesign .exam-custom-expand svg.exam-expand-open{transform:rotate(-90deg)}.exam-redesign .exam-custom-editor-head>.exam-remove-button{align-self:center}.exam-redesign .exam-custom-editor-body{background:#fbfdfe;border-top:1px solid #e7eff2;flex-direction:column;gap:21px;padding:22px;display:flex}.exam-redesign .exam-custom-editor-body .field textarea{min-height:96px}.exam-redesign .exam-options-heading{color:#29495b;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;display:flex}.exam-redesign .exam-options-heading>span{color:#76919e;font-size:12px}.exam-redesign .exam-custom-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.exam-redesign .exam-custom-option{background:#fff;border:1px solid #dce8ed;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:8px 12px;display:flex}.exam-redesign .exam-custom-option.correct{background:#f4fbf6;border-color:#8dc9ae}.exam-redesign .exam-option-radio{cursor:pointer;align-items:center;display:flex}.exam-redesign .exam-option-radio input{accent-color:#267855;cursor:pointer;width:18px;height:18px}.exam-redesign .exam-option-number{color:#627f8e;background:#f0f5f7;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.exam-redesign .exam-custom-option input[type=text]{color:#214253;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;font-size:14px}.exam-redesign .exam-custom-option input::placeholder{color:#9aaeb9}.exam-redesign .exam-correct-mark{white-space:nowrap;color:#267855;align-items:center;gap:3px;font-size:12px;font-weight:800;display:inline-flex}.exam-redesign .exam-add-another{align-self:flex-start}.exam-redesign .exam-submit-bar{z-index:9;background:#fff;border:1px solid #ccdfe7;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex;position:sticky;bottom:15px;box-shadow:0 10px 36px #1436481c}.exam-redesign .exam-submit-overview{flex-direction:column;gap:8px;width:min(100%,380px);min-width:190px;display:flex}.exam-redesign .exam-submit-progress-line{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.exam-redesign .exam-submit-progress-line strong{color:#284b5d;font-size:14px}.exam-redesign .exam-submit-progress-line span{color:#718c9b;white-space:nowrap}.exam-redesign .exam-submit-track{background:#eaf1f4;border-radius:9px;width:100%;height:6px;overflow:hidden}.exam-redesign .exam-submit-track span{border-radius:inherit;background:#2d7998;height:100%;transition:width .2s;display:block}.exam-redesign .exam-submit-overview small{color:#8399a4;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:inline-flex}.exam-redesign .exam-submit-overview small svg{color:#6590a5}.exam-redesign .exam-submit-separator{color:#afc3cc;padding-inline:3px}.exam-redesign .exam-submit-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.exam-redesign .exam-submit-actions .button{white-space:nowrap;justify-content:center;min-height:44px;padding-inline:15px;font-size:13px}.exam-redesign .exam-submit-actions .button.primary{min-width:158px}.exam-redesign .exam-list-primary-actions{gap:10px}.exam-redesign .exam-list-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.exam-redesign .exam-list-stat{box-shadow:var(--shadow-xs);background:#fff;border:1px solid #dce8ed;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.exam-redesign .exam-list-stat-icon{color:#276886;background:#eaf3f8;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.exam-redesign .exam-list-stat-icon.green{color:#277958;background:#e8f7ef}.exam-redesign .exam-list-stat-icon.amber{color:#936b34;background:#fbf3e5}.exam-redesign .exam-list-stat>div{flex-direction:column;gap:2px;display:flex}.exam-redesign .exam-list-stat strong{color:#173a4d;font-size:24px;line-height:1.3}.exam-redesign .exam-list-stat small{color:#7c919d;font-size:12px}.exam-redesign .exam-list-panel{border:1px solid #dce8ed;border-radius:18px;overflow:hidden}.exam-redesign .exam-list-toolbar{border-bottom:1px solid #e8eff2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.exam-redesign .exam-list-tabs{align-items:center;gap:7px;display:flex}.exam-redesign .exam-list-tabs button{color:#688394;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:10px 11px;font-size:13px;font-weight:800;display:flex}.exam-redesign .exam-list-tabs button.active{color:#215a77;background:#eaf3f8;border-color:#d3e5ed}.exam-redesign .exam-list-tabs button span{background:#f2f6f8;border-radius:8px;padding:2px 7px;font-size:12px}.exam-redesign .exam-list-tabs button.active span{background:#d9eaf3}.exam-redesign .exam-list-search{width:min(100%,300px)}.exam-redesign .exam-redesign-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;padding:20px;display:grid}.exam-redesign .exam-redesign-card{background:#fff;border:1px solid #dce8ed;border-radius:15px;flex-direction:column;gap:14px;min-width:0;padding:19px;transition:box-shadow .18s,border-color .18s;display:flex}.exam-redesign .exam-redesign-card:hover{border-color:#b6d0dc;box-shadow:0 9px 25px #1a475f0f}.exam-redesign .exam-redesign-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.exam-redesign .exam-list-status{border-radius:8px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.exam-redesign .exam-list-status span{background:currentColor;border-radius:50%;width:6px;height:6px;display:block}.exam-redesign .exam-list-status.published{color:#277957;background:#e9f7ef}.exam-redesign .exam-list-status.draft{color:#98703d;background:#f8f2e7}.exam-redesign .exam-redesign-date{color:#93a5ae;white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.exam-redesign .exam-redesign-card h2{color:#1a3a4c;margin:0;font-size:16px;line-height:1.7}.exam-redesign .exam-redesign-description{color:#8a9da6;flex:1;min-height:40px;max-height:3.7em;font-size:13px;line-height:1.8;overflow:hidden}.exam-redesign .exam-redesign-facts{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.exam-redesign .exam-redesign-facts span{color:#577789;background:#f4f8fa;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.exam-redesign .exam-redesign-card-footer{border-top:1px solid #ebf1f4;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:15px;display:flex}.exam-redesign .exam-redesign-card-footer>span{color:#879ba6;align-items:center;gap:6px;font-size:12px;display:inline-flex}.exam-redesign .exam-list-empty{margin:20px}@media (width<=1050px){.exam-redesign .exam-settings-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.exam-redesign .exam-title-field{grid-column:1/-1}.exam-redesign .exam-bank-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.exam-redesign .exam-filter-search{grid-column:1/-1}.exam-redesign .exam-submit-bar{position:relative;bottom:auto}}@media (width<=720px){.exam-redesign{gap:16px}.exam-redesign .exam-page-intro{flex-direction:column;align-items:stretch;gap:14px}.exam-redesign .exam-intro-progress{align-self:flex-start;min-width:0}.exam-redesign .exam-section-heading{gap:10px;padding:18px 16px}.exam-redesign .exam-section-heading h2{font-size:18px}.exam-redesign .exam-section-heading-icon{display:none}.exam-redesign .exam-settings-body{padding:18px 16px}.exam-redesign .exam-question-tabs{gap:3px;padding:10px 13px 0}.exam-redesign .exam-question-tabs>button{gap:5px;padding:11px 10px 13px;font-size:13px}.exam-redesign .exam-question-tabs>button svg{width:15px;height:15px}.exam-redesign .exam-workspace{padding:17px 14px 22px}.exam-redesign .exam-design-question{gap:9px;padding:12px 10px}.exam-redesign .exam-row-indicator{min-width:32px;padding:6px}.exam-redesign .exam-row-indicator.selected{gap:0;font-size:0}.exam-redesign .exam-row-indicator.selected svg{width:17px;height:17px}.exam-redesign .exam-question-index{flex-basis:30px;width:30px;height:30px}.exam-redesign .exam-submit-bar{flex-direction:column;align-items:stretch;gap:17px;padding:15px}.exam-redesign .exam-submit-overview{width:100%}.exam-redesign .exam-submit-actions{justify-content:stretch}.exam-redesign .exam-submit-actions .button{flex:auto}.exam-redesign .exam-submit-actions .button.primary{min-width:0}.exam-redesign .exam-list-stat-grid{gap:8px}.exam-redesign .exam-list-stat{gap:8px;padding:12px 10px}.exam-redesign .exam-list-stat-icon{flex-basis:36px;width:36px;height:36px}.exam-redesign .exam-list-stat-icon svg{width:17px;height:17px}.exam-redesign .exam-list-stat strong{font-size:18px}.exam-redesign .exam-list-toolbar{flex-direction:column;align-items:stretch;padding:13px}.exam-redesign .exam-list-search{width:100%}.exam-redesign .exam-redesign-grid{padding:13px}}@media (width<=520px){.exam-redesign .exam-settings-fields,.exam-redesign .exam-bank-filters,.exam-redesign .exam-custom-options{grid-template-columns:1fr}.exam-redesign .exam-title-field,.exam-redesign .exam-filter-search{grid-column:auto}.exam-redesign .exam-submit-actions{flex-direction:column-reverse}.exam-redesign .exam-submit-actions .button{flex:none;width:100%}.exam-redesign .exam-list-stat-grid{grid-template-columns:1fr}.exam-redesign .exam-list-stat{padding:12px 15px}.exam-redesign .exam-list-tabs{justify-content:space-between;gap:3px;width:100%}.exam-redesign .exam-list-tabs button{padding-inline:6px;font-size:12px}.exam-redesign .exam-question-tabs>button{font-size:12px}.exam-redesign .exam-custom-editor-body{padding:16px 12px}.exam-redesign .exam-redesign-card-footer .button{padding-inline:10px}}.exam-redesign .exam-filter-search .management-search input,.exam-redesign .exam-list-search input{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;height:100%;min-height:0;margin:0;padding:0}.exam-redesign .exam-filter-search .management-search input:focus,.exam-redesign .exam-list-search input:focus{box-shadow:none;border:0;outline:0}
