@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-vietnamese-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter/inter-vietnamese-wght-normal.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-ext-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2-variations"),url(/fonts/inter/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-navy:#0f2238;--brand-ink:#1e3a5f;--accent-50:#eff4ff;--accent-100:#dbe6fe;--accent-200:#bfd3fe;--accent-300:#93b4fd;--accent-400:#5b8def;--accent-500:#2563eb;--accent-600:#1d4ed8;--accent-700:#1e40af;--n-0:#ffffff;--n-25:#fafbfc;--n-50:#f6f8fb;--n-100:#eef1f5;--n-200:#e5e7eb;--n-300:#d1d6de;--n-400:#9ca3af;--n-500:#6b7280;--n-600:#5b6472;--n-700:#3f4754;--n-800:#283040;--n-900:#1f2937;--success-50:#e7f5ee;--success-200:#a7dcc3;--success-500:#12805c;--success-700:#0a5a3f;--warning-50:#fff4e5;--warning-200:#f6cf95;--warning-500:#b45309;--warning-700:#8a3f07;--danger-50:#fdecec;--danger-200:#f4b4ae;--danger-500:#b42318;--danger-700:#8f1c13;--bg-canvas:var(--n-50);--bg-surface:var(--n-0);--bg-subtle:var(--n-100);--bg-hover:rgba(15,34,56,.04);--bg-active:rgba(15,34,56,.07);--bg-overlay:rgba(15,34,56,.45);--text-strong:var(--brand-navy);--text-primary:var(--n-900);--text-secondary:var(--n-600);--text-muted:var(--n-500);--text-disabled:var(--n-400);--text-accent:var(--accent-600);--border-subtle:var(--n-200);--border-default:var(--n-300);--border-strong:var(--n-400);--rail-w:240px;--topbar-h:56px;--bottomnav-h:60px;--content-max:1200px;--rail-bg:var(--brand-navy);--rail-text:#b8c4d4;--rail-section:#7d8ba0;--rail-hover:rgba(255,255,255,.07);--rail-active:rgba(255,255,255,.14);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(15,34,56,.06);--shadow-sm:0 1px 3px rgba(15,34,56,.08),0 1px 2px rgba(15,34,56,.04);--shadow-md:0 10px 28px -8px rgba(15,34,56,.18),0 2px 6px rgba(15,34,56,.06);--shadow-lg:0 24px 56px -12px rgba(15,34,56,.30);--shadow-focus:0 0 0 3px rgba(37,99,235,.25);--shadow-focus-danger:0 0 0 3px rgba(180,35,24,.18);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:20px;--fs-2xl:24px;--fs-3xl:32px;--ease:cubic-bezier(.16,1,.3,1);--dur:160ms;--shell-offset:0px}:root{--bs-blue:#2563eb;--bs-indigo:#1e40af;--bs-purple:#1e40af;--bs-pink:#b42318;--bs-red:#b42318;--bs-orange:#b45309;--bs-yellow:#b45309;--bs-green:#12805c;--bs-teal:#12805c;--bs-cyan:#2563eb;--bs-gray:#6b7280;--bs-gray-dark:#283040;--bs-primary:var(--accent-500);--bs-secondary:var(--n-600);--bs-success:var(--success-500);--bs-info:var(--accent-500);--bs-warning:var(--warning-500);--bs-danger:var(--danger-500);--bs-light:var(--n-100);--bs-dark:var(--n-900);--bs-primary-rgb:37,99,235;--bs-secondary-rgb:91,100,114;--bs-success-rgb:18,128,92;--bs-info-rgb:37,99,235;--bs-warning-rgb:180,83,9;--bs-danger-rgb:180,35,24;--bs-light-rgb:238,241,245;--bs-dark-rgb:31,41,55;--bs-body-color-rgb:31,41,55;--bs-body-bg-rgb:246,248,251;--bs-font-sans-serif:var(--font-sans);--bs-font-monospace:var(--font-mono);--bs-gradient:none;--bs-body-font-family:var(--font-sans);--bs-body-font-size:var(--fs-base);--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:var(--text-primary);--bs-body-bg:var(--bg-canvas);--bs-border-color:var(--border-subtle);--bs-border-radius:var(--radius-sm);--bs-border-radius-sm:var(--radius-xs);--bs-border-radius-lg:var(--radius-md);--bs-border-radius-xl:var(--radius-lg);--bs-border-radius-pill:var(--radius-pill);--bs-link-color:var(--text-accent);--bs-link-hover-color:var(--accent-700)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg-canvas)}body,body[data-theme]{margin:0;font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;color:var(--text-primary);background:var(--bg-canvas);letter-spacing:normal;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-sans);color:var(--text-strong);letter-spacing:-.01em;line-height:1.3}:where(.eq-page-head,.eq-card,.eq-rail,.eq-topbar,.eq-menu,.eq-empty,.eq-row,.eq-toast,.eq-layer,.eq-step,.eq-event,.eq-notif,.eq-savebar,.eq-console__bar,.eq-cshell__bar,.eq-room__bar,.eq-doc,.eq-session-head,.eq-q) :is(h1,h2,h3,h4,p),:is(h1,h2,h3,h4,p):where([class^="eq-"],[class*=" eq-"]){margin:0}a{color:var(--text-accent);text-decoration:none}a:hover{color:var(--accent-700)}a.card,a.card:hover{color:inherit}:where(.eq-content,.eq-cshell__main) :where(p,li,dd,td)>a:not([class]):hover{text-decoration:underline}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-size:.9em;letter-spacing:0}.muted{color:var(--text-secondary)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.eq-app{display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);min-height:calc(100vh - var(--shell-offset))}.eq-rail{position:sticky;top:var(--shell-offset);height:calc(100vh - var(--shell-offset));display:flex;flex-direction:column;background:var(--rail-bg);color:var(--rail-text);z-index:40}.eq-rail__brand{display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 20px;color:#fff;font-weight:700;font-size:17px;letter-spacing:-.02em;flex:none;text-decoration:none}.eq-rail__brand:hover{text-decoration:none}.eq-rail__brand svg{width:28px;height:28px;flex:none}.eq-rail__nav{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 12px;scrollbar-width:thin}.eq-nav-section{margin:18px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rail-section)}.eq-nav-item{display:flex;align-items:center;gap:12px;height:36px;padding:0 12px;margin-bottom:2px;border-radius:var(--radius-md);color:var(--rail-text);font-weight:500;font-size:14px;text-decoration:none;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.eq-nav-item i{font-size:16px;width:20px;text-align:center;flex:none}.eq-nav-item:hover{background:var(--rail-hover);color:#fff;text-decoration:none}.eq-nav-item.active{background:var(--rail-active);color:#fff;font-weight:600}.eq-nav-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#86efac}.eq-nav-live::before{content:"";width:6px;height:6px;border-radius:50%;background:#4ade80}.eq-rail__foot{padding:12px;border-top:1px solid rgba(255,255,255,.08)}.eq-usage{display:block;padding:12px;border-radius:var(--radius-md);background:rgba(255,255,255,.06);color:var(--rail-text);font-size:12px;text-decoration:none}.eq-usage:hover{background:rgba(255,255,255,.1);text-decoration:none}.eq-usage b{display:block;color:#fff;font-size:13px;font-weight:600;margin-bottom:2px}.eq-usage .bar{height:4px;border-radius:4px;background:rgba(255,255,255,.14);margin-top:8px;overflow:hidden}.eq-usage .bar span{display:block;height:100%;background:#60a5fa}.eq-main{min-width:0;display:flex;flex-direction:column}.eq-topbar{position:sticky;top:var(--shell-offset);z-index:30;height:var(--topbar-h);display:flex;align-items:center;gap:8px;padding:0 20px 0 16px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.eq-topbar__spacer{flex:1}.eq-content{flex:1;width:100%;max-width:calc(var(--content-max) + 64px);margin:0 auto;padding:28px 32px 40px}.eq-footer{width:100%;max-width:calc(var(--content-max) + 64px);margin:0 auto;padding:16px 32px 24px;font-size:12px;color:var(--text-muted);display:flex;gap:16px;flex-wrap:wrap}.eq-footer a{color:var(--text-muted)}.eq-topbar .eq-burger{display:none}.eq-topbar .show-sm,.show-sm-spacer,.only-sm{display:none}.eq-backdrop-rail{display:none}.eq-org{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 10px 0 6px;border:0;border-radius:var(--radius-sm);background:transparent;cursor:pointer;max-width:260px}.eq-org:hover{background:var(--bg-hover)}.eq-org__logo{width:24px;height:24px;border-radius:6px;background:var(--brand-ink);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.eq-org__name{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-org i{font-size:12px;color:var(--text-muted)}.eq-search{position:relative;flex:0 1 380px;margin-left:12px}.eq-search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px;pointer-events:none}.eq-search input{width:100%;height:36px;padding:0 64px 0 34px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--n-50);font:inherit;font-size:14px;color:var(--text-primary)}.eq-search input::placeholder{color:var(--text-muted)}.eq-search input:focus{outline:none;background:#fff;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.eq-kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;font-weight:500;color:var(--text-muted);border:1px solid var(--border-subtle);border-radius:4px;padding:1px 5px;background:#fff}.eq-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:17px;cursor:pointer;flex:none}.eq-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.eq-icon-btn .eq-pip{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--accent-500);border:2px solid #fff}.eq-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--n-100);color:var(--n-700);font-size:12px;font-weight:600;flex:none;letter-spacing:0}.eq-avatar--me{background:var(--brand-ink);color:#fff}.eq-avatar--sm{width:28px;height:28px;font-size:11px}.eq-avatar--lg{width:48px;height:48px;font-size:16px}.eq-avatar-btn{border:0;background:transparent;padding:2px;border-radius:50%;cursor:pointer;margin-left:4px}.eq-dd{position:relative}.eq-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:232px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;display:none;z-index:60}.eq-menu--right{left:auto;right:0}.eq-dd.open>.eq-menu{display:block}.eq-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:14px;text-align:left;text-decoration:none;cursor:pointer}.eq-menu__item:hover{background:var(--n-50);text-decoration:none}.eq-menu__item i{width:16px;color:var(--text-secondary);font-size:15px}.eq-menu__item .end{margin-left:auto;color:var(--text-muted);font-size:12px}.eq-menu__item--danger,.eq-menu__item--danger i{color:var(--danger-500)}.eq-menu__sep{height:1px;background:var(--n-100);margin:6px -6px}.eq-menu__head{padding:8px 10px 6px;font-size:12px;color:var(--text-muted)}.eq-menu__head b{display:block;color:var(--text-primary);font-size:14px;font-weight:600}.eq-notif{display:flex;gap:10px;padding:10px;border-radius:var(--radius-sm)}.eq-notif:hover{background:var(--n-50)}.eq-notif p{font-size:13px}.eq-notif small{display:block;color:var(--text-muted);font-size:12px;margin-top:2px}.eq-bottomnav{display:none}.eq-rail__brand img{display:block;max-width:180px;max-height:32px;width:auto;height:auto;object-fit:contain}.eq-rail__brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-rail__logo{display:inline-flex;align-items:center;padding:4px 8px;border-radius:var(--radius-sm);background:#fff}.eq-avatar--img{object-fit:cover;padding:0}.eq-rail__nav .eq-nav-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-org--static{cursor:default}.eq-org--static:hover{background:transparent}.eq-menu__sub>summary{list-style:none}.eq-menu__sub>summary::-webkit-details-marker{display:none}.eq-menu__sub[open]>summary .end i{transform:rotate(90deg)}.eq-menu__sub .end i{display:inline-block;width:auto;margin-left:4px;font-size:11px;transition:transform var(--dur) var(--ease)}.eq-menu__sub>a.eq-menu__item{padding-left:36px}.eq-menu__item[aria-current="true"]{color:var(--accent-700);font-weight:600}.eq-menu__item[aria-current="true"] i{color:var(--accent-600)}.eq-app--bare{grid-template-columns:minmax(0,1fr)}.eq-app--bare .eq-topbar{padding:0 20px}.eq-topbar__brand{display:inline-flex;align-items:center;gap:10px;color:var(--text-strong);font-weight:700;font-size:17px;letter-spacing:-.02em;text-decoration:none}.eq-topbar__brand:hover{color:var(--text-strong);text-decoration:none}.eq-topbar__brand svg{width:28px;height:28px;flex:none}.eq-topbar__brand img{display:block;max-height:32px;width:auto}.eq-crumb a:hover{text-decoration:none}.eq-toasts{z-index:1090}.eq-toast p{margin:0}.eq-toast button:hover{color:#fff}.help-panel .title{background:var(--brand-navy);color:#fff}.eq-content>.container,.eq-content>.container-fluid{padding-left:0;padding-right:0}.eq-cshell__brand{text-decoration:none}.eq-cshell__brand:hover{color:var(--text-strong);text-decoration:none}.eq-cshell__brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-cshell__mark{width:32px;height:32px;flex:none}.eq-cshell__logo{display:block;max-height:32px;max-width:160px;width:auto}.eq-cshell__main--full{max-width:1600px}.eq-cshell__main>.page-inner{padding:0;min-height:0;border-radius:0}.eq-body--16{font-size:16px}@media (max-width:991.98px){.eq-app .eq-rail{z-index:1045}body .eq-app.rail-open .eq-backdrop-rail{z-index:1040}}.eq-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.eq-btn:hover{text-decoration:none}.eq-btn i{font-size:15px}.eq-btn--primary{background:var(--accent-500);color:#fff}.eq-btn--primary:hover{background:var(--accent-600)}.eq-btn--primary:active{background:var(--accent-700)}.eq-btn--secondary{background:#fff;border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-xs)}.eq-btn--secondary:hover{background:var(--n-50);border-color:var(--border-strong)}.eq-btn--ghost{background:transparent;color:var(--text-secondary)}.eq-btn--ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.eq-btn--danger{background:var(--danger-500);color:#fff}.eq-btn--danger:hover{background:var(--danger-700)}.eq-btn--danger-ghost{background:transparent;color:var(--danger-500)}.eq-btn--danger-ghost:hover{background:var(--danger-50)}.eq-btn--link{height:auto;padding:0;border:0;background:none;color:var(--text-accent);font-weight:500}.eq-btn--link:hover{text-decoration:underline}.eq-btn--sm{height:32px;padding:0 12px;font-size:13px}.eq-btn--lg{height:44px;padding:0 20px;font-size:15px}.eq-btn--block{width:100%}.eq-btn--icon{width:36px;padding:0}.eq-btn--sm.eq-btn--icon{width:32px}.eq-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.eq-btn:disabled,.eq-btn[aria-disabled="true"]{background:var(--n-100);border-color:var(--n-200);color:var(--text-disabled);box-shadow:none;cursor:not-allowed}.eq-field{display:flex;flex-direction:column;gap:6px;min-width:0}.eq-label{font-size:13px;font-weight:600;color:var(--text-primary)}.eq-label .opt{font-weight:400;color:var(--text-muted)}.eq-label .req{color:var(--danger-500);margin-left:2px}.eq-input,.eq-select,.eq-textarea{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;font:inherit;font-size:14px;color:var(--text-primary);transition:border-color var(--dur),box-shadow var(--dur)}.eq-textarea{height:auto;min-height:84px;padding:8px 12px;resize:vertical}.eq-select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235b6472' stroke-width='2' d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.eq-input::placeholder,.eq-textarea::placeholder{color:var(--text-muted)}.eq-input:hover,.eq-select:hover{border-color:var(--border-strong)}.eq-input:focus,.eq-select:focus,.eq-textarea:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.eq-input:disabled{background:var(--n-50);color:var(--text-disabled)}.eq-help{font-size:12px;color:var(--text-secondary)}.eq-error{display:none;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--danger-500)}.eq-field.is-invalid .eq-input,.eq-field.is-invalid .eq-select{border-color:var(--danger-500)}.eq-field.is-invalid .eq-input:focus{box-shadow:var(--shadow-focus-danger)}.eq-field.is-invalid .eq-error{display:flex}.eq-field.is-invalid .eq-help{display:none}.eq-input-group{display:flex;gap:8px}.eq-input-group .eq-input{flex:1;min-width:0}.eq-input-suffix{position:relative}.eq-input-suffix .eq-input{padding-right:72px}.eq-input-suffix span{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px}.eq-field>.eq-seg{align-self:flex-start}.eq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eq-form-grid .span-2{grid-column:1/-1}.eq-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;cursor:pointer}.eq-check input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent-500);flex:none}.eq-check small{display:block;color:var(--text-secondary);font-size:12px}.eq-switch{position:relative;display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:14px}.eq-switch input{appearance:none;width:32px;height:18px;margin:0;border-radius:999px;background:var(--n-300);position:relative;cursor:pointer;transition:background var(--dur);flex:none}.eq-switch input::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--dur) var(--ease)}.eq-switch input:checked{background:var(--accent-500)}.eq-switch input:checked::after{transform:translateX(14px)}.eq-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eq-choice{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;background:#fff}.eq-choice:hover{border-color:var(--border-strong)}.eq-choice input{accent-color:var(--accent-500);margin:3px 0 0;flex:none}.eq-choice b{display:block;font-size:14px;font-weight:600}.eq-choice span{display:block;font-size:12px;color:var(--text-secondary)}.eq-choice:has(input:checked){border-color:var(--accent-500);background:var(--accent-50);box-shadow:0 0 0 1px var(--accent-500) inset}.eq-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;white-space:nowrap;background:var(--n-100);color:var(--n-700);line-height:1}.eq-badge--dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.eq-badge--draft{background:#fff;color:var(--n-700);box-shadow:inset 0 0 0 1px var(--border-default)}.eq-badge--info{background:var(--accent-50);color:var(--accent-700)}.eq-badge--success{background:var(--success-50);color:var(--success-700)}.eq-badge--warning{background:var(--warning-50);color:var(--warning-700)}.eq-badge--danger{background:var(--danger-50);color:var(--danger-700)}.eq-badge--neutral{background:var(--n-100);color:var(--n-600)}.eq-badge--live{background:var(--success-50);color:var(--success-700)}.eq-badge--live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success-500);animation:eq-pulse 1.6s ease-in-out infinite;flex:none}@keyframes eq-pulse{0%,100%{box-shadow:0 0 0 0 rgba(18,128,92,.45)}50%{box-shadow:0 0 0 4px rgba(18,128,92,0)}}.eq-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--n-100);color:var(--n-600);font-size:12px;font-weight:600}.eq-tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:var(--radius-sm);background:var(--n-100);color:var(--n-700);font-size:12px;font-weight:500}.eq-tag .mono{font-size:12px}.eq-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0}.eq-card__head{display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 20px;border-bottom:1px solid var(--n-100)}.eq-card__title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text-strong)}.eq-card__meta{font-size:13px;color:var(--text-secondary)}.eq-card__link{font-size:13px;font-weight:500}.eq-card__body{padding:20px}.eq-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--n-100);font-size:13px;color:var(--text-secondary)}.eq-crumb{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.eq-crumb a{color:var(--text-secondary)}.eq-crumb a:hover{color:var(--text-accent)}.eq-crumb i{font-size:11px;color:var(--text-muted)}.eq-page-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:24px}.eq-page-head__text{flex:1;min-width:240px}.eq-title{font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text-strong);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-sub{margin-top:4px;font-size:14px;color:var(--text-secondary)}.eq-page-head__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-meta-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:8px;font-size:13px;color:var(--text-secondary)}.eq-meta-line .sep{width:3px;height:3px;border-radius:50%;background:var(--n-400)}.eq-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:24px;align-items:start}.eq-grid--half{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.eq-hstack{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eq-row{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid var(--n-100);color:var(--text-primary);text-decoration:none}.eq-row:last-child{border-bottom:0}a.eq-row:hover,button.eq-row:hover{background:var(--n-25);text-decoration:none}button.eq-row{width:100%;border:0;border-bottom:1px solid var(--n-100);background:transparent;text-align:left;cursor:pointer}.eq-row__body{flex:1;min-width:0}.eq-row__title{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-row__meta{display:block;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-row__chev{color:var(--n-400);flex:none}.eq-tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);font-size:17px;flex:none;background:var(--accent-50);color:var(--accent-600)}.eq-tile--warning{background:var(--warning-50);color:var(--warning-500)}.eq-tile--success{background:var(--success-50);color:var(--success-500)}.eq-tile--danger{background:var(--danger-50);color:var(--danger-500)}.eq-tile--neutral{background:var(--n-100);color:var(--n-600)}.eq-date{flex:0 0 48px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);text-align:center;overflow:hidden;background:#fff}.eq-date b{display:block;padding:2px 0;background:var(--n-50);border-bottom:1px solid var(--border-subtle);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.eq-date span{display:block;padding:3px 0 4px;font-size:18px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums}.eq-time{flex:0 0 64px;font-variant-numeric:tabular-nums}.eq-time b{display:block;font-size:16px;font-weight:600;color:var(--text-strong)}.eq-time span{font-size:12px;color:var(--text-secondary)}.eq-tabs{display:flex;gap:24px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;scrollbar-width:none;margin-bottom:24px}.eq-tabs::-webkit-scrollbar{display:none}.eq-tab{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;text-decoration:none}.eq-tab:hover{color:var(--text-primary);text-decoration:none}.eq-tab.active{color:var(--text-accent);font-weight:600;border-bottom-color:var(--accent-500)}.eq-tab.active .eq-count{background:var(--accent-50);color:var(--accent-700)}.eq-seg{display:inline-flex;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--n-100);max-width:100%;overflow-x:auto;scrollbar-width:none}.eq-seg::-webkit-scrollbar{display:none}.eq-seg button{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--n-700);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.eq-seg button .n{color:var(--text-muted);font-weight:500}.eq-seg button.active{background:#fff;color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px rgba(15,34,56,.1)}.eq-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--n-100)}.eq-toolbar__search{position:relative;flex:1 1 240px;max-width:360px}.eq-toolbar__search i{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-muted)}.eq-toolbar__search .eq-input{padding-left:34px}.eq-toolbar .eq-select{width:auto;min-width:150px}.eq-toolbar__end{margin-left:auto;display:flex;gap:8px;align-items:center}.eq-bulkbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:61px;padding:12px 16px;border-bottom:1px solid var(--accent-100);background:var(--accent-50)}.eq-bulkbar b{font-weight:600;margin-right:8px;color:var(--accent-700)}.eq-table-wrap{overflow-x:auto}.eq-table{width:100%;border-collapse:collapse;font-size:14px}.eq-table th{height:40px;padding:0 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--n-25);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.eq-table td{height:56px;padding:8px 16px;border-bottom:1px solid var(--n-100);vertical-align:middle}.eq-table tbody tr:last-child td{border-bottom:0}.eq-table tbody tr{transition:background-color var(--dur)}.eq-table tbody tr:hover{background:var(--n-25)}.eq-table tr.is-link{cursor:pointer}.eq-table tr.is-selected{background:var(--accent-50)!important}.eq-table .t-num{text-align:right;font-variant-numeric:tabular-nums}.eq-table .t-check{width:44px;padding-right:0}.eq-table .t-actions{width:56px;text-align:right}.eq-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-500);margin:0;vertical-align:middle}.eq-cell-main{display:flex;align-items:center;gap:12px;min-width:0}.eq-cell-main b{display:block;font-weight:600;color:var(--text-primary)}.eq-cell-main small{display:block;font-size:12px;color:var(--text-secondary)}.eq-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--n-100);font-size:13px;color:var(--text-secondary)}.eq-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center}.eq-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--accent-50);color:var(--accent-500);font-size:22px}.eq-empty__title{font-size:16px;font-weight:600;color:var(--text-strong)}.eq-empty__text{max-width:420px;color:var(--text-secondary)}.eq-empty .eq-hstack{justify-content:center;margin-top:4px}.eq-dl{display:grid;grid-template-columns:minmax(120px,40%) minmax(0,1fr);margin:0}.eq-dl dt,.eq-dl dd{margin:0;padding:10px 0;border-top:1px solid var(--n-100)}.eq-dl dt:first-of-type,.eq-dl dt:first-of-type+dd{border-top:0;padding-top:0}.eq-dl dt{color:var(--text-secondary);font-size:13px;padding-right:12px}.eq-dl dd{font-weight:500}.eq-dl dd small{display:block;font-weight:400;font-size:12px;color:var(--text-secondary)}.eq-off{color:var(--text-muted);font-weight:400}.eq-note{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--n-50);font-size:13px;color:var(--text-secondary)}.eq-note i{color:var(--accent-500);font-size:15px;margin-top:1px}.eq-note--warning{background:var(--warning-50);color:var(--warning-700)}.eq-note--warning i{color:var(--warning-500)}.eq-editable .eq-edit-form{display:none}.eq-editable.is-editing .eq-edit-view{display:none}.eq-editable.is-editing .eq-edit-form{display:block}.eq-editable.is-editing{border-color:var(--accent-300);box-shadow:0 0 0 3px var(--accent-50)}.eq-editable.is-editing [data-edit]{display:none}.eq-savebar{position:sticky;bottom:16px;z-index:25;display:flex;align-items:center;gap:12px;margin-top:24px;padding:10px 12px 10px 16px;background:var(--n-900);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.eq-savebar__text{flex:1;display:flex;align-items:center;gap:8px;font-weight:500}.eq-savebar__text::before{content:"";width:8px;height:8px;border-radius:50%;background:#fbbf24}.eq-savebar .eq-btn--ghost{color:#d1d5db}.eq-savebar .eq-btn--ghost:hover{background:rgba(255,255,255,.08);color:#fff}.eq-checklist{list-style:none;margin:0;padding:0}.eq-step{display:flex;gap:14px;padding:16px 20px;border-top:1px solid var(--n-100)}.eq-step:first-child{border-top:0}.eq-step__mark{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;border:1.5px solid var(--border-default);color:var(--text-secondary);background:#fff}.eq-step.is-done .eq-step__mark{background:var(--success-500);border-color:var(--success-500);color:#fff;font-size:14px}.eq-step.is-current .eq-step__mark{border:2px solid var(--accent-500);color:var(--accent-600)}.eq-step.is-locked{opacity:.6}.eq-step__body{flex:1;min-width:0}.eq-step__title{font-weight:600;color:var(--text-strong)}.eq-step.is-done .eq-step__title{color:var(--text-primary)}.eq-step__meta{font-size:13px;color:var(--text-secondary);margin-top:2px}.eq-step__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.eq-step.is-current{background:var(--n-25)}.eq-step__link{flex:none;align-self:center;font-size:13px;font-weight:500}.eq-progress{height:6px;border-radius:999px;background:var(--n-100);overflow:hidden;display:flex}.eq-progress span{display:block;height:100%;background:var(--accent-500)}.eq-progress--thin{height:4px}.eq-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.eq-kpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;text-align:left;cursor:pointer}.eq-kpi:hover{border-color:var(--border-strong)}.eq-kpi span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-secondary)}.eq-kpi b{font-size:24px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.2}.eq-kpi.active{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500) inset;background:var(--accent-50)}.eq-kpi--warning b{color:var(--warning-500)}.eq-dotc{width:8px;height:8px;border-radius:50%;flex:none;background:var(--n-300)}.eq-timer{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:var(--radius-sm);background:var(--n-100);color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.eq-timer i{font-size:15px;color:var(--text-secondary)}.eq-timer small{font-weight:500;color:var(--text-secondary);font-size:12px}.eq-timer.is-warning{background:var(--warning-50);color:var(--warning-700)}.eq-timer.is-warning i,.eq-timer.is-warning small{color:var(--warning-500)}.eq-toasts{position:fixed;right:24px;bottom:24px;z-index:90;display:flex;flex-direction:column;gap:8px;align-items:flex-end;pointer-events:none}.eq-toast{display:flex;align-items:center;gap:12px;min-width:300px;max-width:420px;padding:12px 12px 12px 16px;border-radius:var(--radius-md);background:var(--n-900);color:#fff;box-shadow:var(--shadow-lg);font-size:14px;pointer-events:auto;animation:eq-toast-in .22s var(--ease)}.eq-toast i.lead{font-size:16px;color:#4ade80}.eq-toast--error i.lead{color:#f87171}.eq-toast p{flex:1}.eq-toast a{color:#93c5fd;font-weight:600}.eq-toast button{border:0;background:none;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px}@keyframes eq-toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.eq-layer{position:fixed;inset:0;z-index:80}.eq-backdrop{position:absolute;inset:0;background:var(--bg-overlay);animation:eq-fade .16s}@keyframes eq-fade{from{opacity:0}}.eq-drawer{position:absolute;top:0;right:0;bottom:0;width:min(480px,100%);display:flex;flex-direction:column;background:#fff;box-shadow:var(--shadow-lg);animation:eq-slide .22s var(--ease)}@keyframes eq-slide{from{transform:translateX(24px);opacity:.6}}.eq-layer__head{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--n-100)}.eq-layer__head h2{flex:1;font-size:18px;font-weight:600}.eq-layer__body{flex:1;overflow-y:auto;padding:24px}.eq-layer__foot{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--n-100);background:#fff}.eq-modal{position:absolute;left:50%;top:12vh;transform:translateX(-50%);width:min(520px,calc(100% - 32px));max-height:76vh;display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:eq-pop .2s var(--ease)}@keyframes eq-pop{from{opacity:0;transform:translate(-50%,8px)}}.eq-modal .eq-layer__head{padding-left:24px}.eq-modal--sm{width:min(440px,calc(100% - 32px))}.eq-confirm-icon{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-50);color:var(--accent-600);font-size:18px;margin-bottom:12px}.eq-section-title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin:24px 0 12px}.eq-section-title:first-child{margin-top:0}.eq-picker-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-top:12px;max-height:280px;overflow-y:auto}.eq-picker-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-top:1px solid var(--n-100);cursor:pointer}.eq-picker-item:first-child{border-top:0}.eq-picker-item:hover{background:var(--n-25)}.eq-picker-item:has(input:checked){background:var(--accent-50)}.eq-picker-item input{width:16px;height:16px;accent-color:var(--accent-500);margin:0}.eq-picker-item div{flex:1;min-width:0}.eq-picker-item b{display:block;font-weight:500}.eq-picker-item small{color:var(--text-secondary);font-size:12px}.eq-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;border:1.5px dashed var(--border-default);border-radius:var(--radius-md);background:var(--n-25);text-align:center;cursor:pointer}.eq-drop:hover{border-color:var(--accent-400);background:var(--accent-50)}.eq-drop i{font-size:24px;color:var(--accent-500)}.eq-drop b{font-weight:600}.eq-drop small{color:var(--text-secondary)}.eq-copy{display:flex;align-items:center;gap:8px;height:36px;padding:0 4px 0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--n-50);font-size:13px}.eq-copy span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:normal;box-shadow:none;transform:none;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.btn:hover{transform:none;text-decoration:none}.btn i{font-size:15px}.btn.d-block,.btn.w-100{display:flex}.btn>.d-flex,.btn>.w-100{flex:1 1 auto;min-width:0}.btn:focus,.btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-sm,.btn-group-sm>.btn{min-height:32px;padding:4px 12px;font-size:13px;border-radius:var(--radius-sm)}.btn-lg,.btn-group-lg>.btn{min-height:44px;padding:8px 20px;font-size:15px;border-radius:var(--radius-sm)}.btn-round,.btn-rounded,.btnSubmit{border-radius:var(--radius-sm)}.btn-primary,.btn-success,.btnSubmit,.btn-save,.btn-save-test,.create-button{background:var(--accent-500);border-color:var(--accent-500);color:#fff;box-shadow:none}.btn-primary:hover,.btn-success:hover,.btnSubmit:hover,.btn-save:hover,.btn-save-test:hover,.create-button:hover,.btn-primary:focus,.btn-success:focus{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.btn-primary:active,.btn-primary.active,.btn-success:active,.btn-success.active,.show>.btn-primary.dropdown-toggle,.show>.btn-success.dropdown-toggle{background:var(--accent-700);border-color:var(--accent-700);color:#fff}.btn-check:checked+.btn-primary,.btn-check:checked+.btn-success{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.btn-secondary,.btn-outline-secondary,.btn-outline-primary,.btn-outline-success,.btn-light,.btn-outline-light,.btn-info,.btn-outline-info,.btn-warning,.btn-outline-warning,.btn-outline-dark,.btn-default,.btn-white{background:#fff;border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-xs)}.btn-secondary:hover,.btn-outline-secondary:hover,.btn-outline-primary:hover,.btn-outline-success:hover,.btn-light:hover,.btn-outline-light:hover,.btn-info:hover,.btn-outline-info:hover,.btn-warning:hover,.btn-outline-warning:hover,.btn-outline-dark:hover,.btn-default:hover,.btn-white:hover,.btn-secondary:focus,.btn-outline-secondary:focus,.btn-outline-primary:focus,.btn-outline-success:focus,.btn-light:focus,.btn-info:focus,.btn-outline-info:focus,.btn-warning:focus,.btn-outline-warning:focus{background:var(--n-50);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:active,.btn-outline-secondary:active,.btn-outline-primary:active,.btn-outline-success:active,.btn-light:active,.btn-info:active,.btn-outline-info:active,.btn-warning:active,.btn-outline-warning:active,.btn-outline-primary.active,.btn-outline-secondary.active,.btn-outline-success.active,.btn-light.active,.show>.btn-outline-primary.dropdown-toggle,.show>.btn-outline-secondary.dropdown-toggle,.show>.btn-light.dropdown-toggle,.show>.btn-secondary.dropdown-toggle{background:var(--n-100);border-color:var(--border-strong);color:var(--text-primary)}.btn-check:checked+.btn-outline-primary,.btn-check:checked+.btn-outline-secondary,.btn-check:checked+.btn-outline-success,.btn-check:checked+.btn-outline-info{background:var(--accent-50);border-color:var(--accent-500);color:var(--accent-700);box-shadow:0 0 0 1px var(--accent-500) inset}.btn.btn-go-back{background:#fff;border-color:var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-xs)}.btn.btn-go-back:hover,.btn.btn-go-back:focus{background:var(--n-50);border-color:var(--border-strong);color:var(--text-primary)}.btn-dark{background:var(--brand-navy);border-color:var(--brand-navy);color:#fff}.btn-dark:hover{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}.btn-danger,.btn-outline-danger{background:transparent;border-color:transparent;color:var(--danger-500);box-shadow:none}.btn-danger:hover,.btn-outline-danger:hover,.btn-danger:focus,.btn-outline-danger:focus,.btn-danger:active,.btn-outline-danger:active{background:var(--danger-50);border-color:transparent;color:var(--danger-700)}.modal .btn-danger,.swal-modal .btn-danger,.eq-layer .btn-danger{background:var(--danger-500);border-color:var(--danger-500);color:#fff}.modal .btn-danger:hover,.swal-modal .btn-danger:hover,.eq-layer .btn-danger:hover{background:var(--danger-700);border-color:var(--danger-700);color:#fff}.btn-link{min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--text-accent);font-weight:500;text-decoration:none}.btn-link:hover,.btn-link:focus{color:var(--accent-700);text-decoration:underline;background:none}.btn:disabled,.btn.disabled,fieldset:disabled .btn{background:var(--n-100);border-color:var(--n-200);color:var(--text-disabled);box-shadow:none;opacity:1;cursor:not-allowed}.btn-link:disabled,.btn-link.disabled{background:none;border:0}.btn-close{border-radius:var(--radius-sm)}.btn-close:focus{box-shadow:var(--shadow-focus)}.btn-group>.btn{box-shadow:none}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-circle{border-radius:50%}label,.control-label,.form-label,.col-form-label{margin-bottom:6px;font-size:13px;font-weight:600;color:var(--text-primary)}.form-check-label,.form-check label,label.btn,label.form-check,.selectgroup label,.custom-control-label,label.eq-check,label.eq-switch,label.eq-choice,label.eq-search,label.eq-toolbar__search{font-size:14px;font-weight:400;margin-bottom:0}label.btn{font-weight:500}.form-control,.form-select,select.form-control{min-height:36px;padding:6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background-color:#fff;font-size:14px;line-height:1.5;color:var(--text-primary);box-shadow:none;transition:border-color var(--dur),box-shadow var(--dur)}.form-select,select.form-control{padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235b6472' stroke-width='2' d='m3 6 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 12px;-webkit-appearance:none;appearance:none}select.form-control[multiple],select.form-control[size]:not([size="1"]),.form-select[multiple]{padding-right:12px;background-image:none}textarea.form-control{min-height:84px;padding:8px 12px}.form-control-sm,.form-select-sm{min-height:32px;padding:4px 10px;font-size:13px}.form-control-lg,.form-select-lg{min-height:44px;padding:8px 14px;font-size:15px}.form-control::placeholder{color:var(--text-muted);opacity:1}.form-control:hover,.form-select:hover{border-color:var(--border-strong)}.form-control:focus,.form-select:focus{border-color:var(--accent-500);background-color:#fff;box-shadow:var(--shadow-focus);outline:none}.form-control:disabled,.form-control[readonly],.form-select:disabled{background-color:var(--n-50);color:var(--text-secondary);border-color:var(--border-subtle)}.form-control.is-invalid,.was-validated .form-control:invalid,.form-select.is-invalid,.input-validation-error{border-color:var(--danger-500);background-image:none;padding-right:12px}.form-control.is-invalid:focus,.form-select.is-invalid:focus,.input-validation-error:focus{box-shadow:var(--shadow-focus-danger)}.form-control.is-valid,.was-validated .form-control:valid{border-color:var(--border-default);background-image:none}.form-text,.help-block{margin-top:6px;font-size:12px;color:var(--text-secondary)}.invalid-feedback,.field-validation-error,.text-danger.field-validation-error{font-size:12px;font-weight:500;color:var(--danger-500)}.form-control-color{padding:4px;min-height:36px}.input-group-text{min-height:36px;padding:6px 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--n-50);color:var(--text-secondary);font-size:14px}.form-check-input{width:16px;height:16px;margin-top:.2em;border:1px solid var(--border-strong);border-radius:4px;box-shadow:none}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{background-color:var(--accent-500);border-color:var(--accent-500)}.form-check-input:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.form-switch .form-check-input{width:32px;height:18px;border-radius:999px;background-color:var(--n-300);border:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-color:var(--accent-500)}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}input[type=checkbox],input[type=radio]{accent-color:var(--accent-500)}.form-range::-webkit-slider-thumb{background-color:var(--accent-500)}.form-range::-moz-range-thumb{background-color:var(--accent-500)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}.card:hover{box-shadow:none}.card-header{display:block;min-height:52px;padding:12px 20px;background:transparent;border-bottom:1px solid var(--n-100)}.card-header:first-child{border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}.card-title,.card-header h4,.card-header h5,.card-header .h4,.card-header .h5{font-size:15px;font-weight:600;color:var(--text-strong)}.card-body{padding:20px}.card-footer{padding:12px 20px;background:transparent;border-top:1px solid var(--n-100);font-size:13px;color:var(--text-secondary)}.card-footer:last-child{border-radius:0 0 calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px)}.card.card-selected,.card-selected{background:var(--accent-50)!important;border-color:var(--accent-500)!important;color:var(--text-primary)!important;box-shadow:0 0 0 1px var(--accent-500) inset}.card-selected b,.card-selected strong,.card-selected .small,.card-selected small,.card-selected i{color:var(--accent-700)!important}.shadow,.shadow-sm,.shadow-lg{box-shadow:none!important}.card.shadow,.card.shadow-sm,.card.shadow-lg{border:1px solid var(--border-subtle)}.rounded-3,.rounded-4,.rounded-5{border-radius:var(--radius-lg)!important}.bg-gradient{background-image:none!important}.list-group-item{border-color:var(--border-subtle);color:var(--text-primary)}.list-group-item.active{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.list-group-item-action:hover{background:var(--n-25)}.table{--bs-table-bg:transparent;--bs-table-striped-bg:var(--n-25);--bs-table-hover-bg:var(--n-25);--bs-table-active-bg:var(--accent-50);font-size:14px;color:var(--text-primary);border-color:var(--n-100)}.table>thead>tr>th,.table>thead>tr>td{height:40px;padding:0 16px;vertical-align:middle;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none;color:var(--text-secondary);background:var(--n-25);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.table>tbody>tr>td,.table>tbody>tr>th{height:56px;padding:8px 16px;vertical-align:middle;border-bottom-color:var(--n-100)}.table>tbody>tr:last-child>td,.table>tbody>tr:last-child>th{border-bottom-color:transparent}.table>:not(:first-child){border-top:0}.table-sm>thead>tr>th,.table-sm>thead>tr>td{height:32px;padding:0 10px}.table-sm>tbody>tr>td,.table-sm>tbody>tr>th{height:auto;padding:6px 10px}.table-bordered>:not(caption)>*{border-color:var(--border-subtle)}.table-bordered>tbody>tr:last-child>td{border-bottom-color:var(--border-subtle)}.table-responsive,.table-responsive-lg,.table-responsive-md,.table-responsive-sm{border-radius:0}.table input[type=checkbox]{width:16px;height:16px;margin:0;vertical-align:middle}.table-light,.table-light>th,.table-light>td,thead.table-light th{--bs-table-bg:var(--n-25);background:var(--n-25);color:var(--text-secondary)}.table-dark,thead.table-dark th{--bs-table-bg:var(--n-25);background:var(--n-25)!important;color:var(--text-secondary)!important;border-color:var(--border-subtle)!important}.badge{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;line-height:1.3;letter-spacing:normal;white-space:nowrap;background:var(--n-100);color:var(--n-700);vertical-align:middle}.badge.bg-primary,.badge.bg-info,.badge.text-bg-primary,.badge.text-bg-info{background:var(--accent-50)!important;color:var(--accent-700)!important}.badge.bg-success,.badge.text-bg-success{background:var(--success-50)!important;color:var(--success-700)!important}.badge.bg-warning,.badge.text-bg-warning{background:var(--warning-50)!important;color:var(--warning-700)!important}.badge.bg-danger,.badge.text-bg-danger{background:var(--danger-50)!important;color:var(--danger-700)!important}.badge.bg-secondary,.badge.bg-light,.badge.bg-dark,.badge.text-bg-secondary,.badge.text-bg-light{background:var(--n-100)!important;color:var(--n-600)!important}.nav-tabs{display:flex;flex-wrap:nowrap;gap:24px;border-bottom:1px solid var(--border-subtle);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tabs .nav-item{flex:none;margin-bottom:0}.nav-tabs .nav-link{display:inline-flex;align-items:center;gap:8px;padding:10px 0 12px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--text-secondary);font-size:14px;font-weight:500;white-space:nowrap;box-shadow:none}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{color:var(--text-primary);border-color:transparent;isolation:auto}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--text-accent);font-weight:600;background:none;border-color:transparent;border-bottom-color:var(--accent-500);box-shadow:none}.nav-pills{gap:4px}.nav-pills .nav-link{min-height:32px;padding:5px 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--n-700);font-size:13px;font-weight:500;box-shadow:none}.nav-pills .nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background:var(--accent-50);color:var(--accent-700);font-weight:600;box-shadow:none}.pagination{gap:4px}.page-link{min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid var(--border-default);border-radius:var(--radius-sm)!important;background:#fff;color:var(--n-700);font-size:13px;box-shadow:none}.page-link:hover{background:var(--n-50);color:var(--text-primary);border-color:var(--border-strong)}.page-link:focus{box-shadow:var(--shadow-focus)}.page-item.active .page-link{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.page-item.disabled .page-link{background:var(--n-50);color:var(--text-disabled);border-color:var(--border-subtle)}.breadcrumb{margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.breadcrumb-item a{color:var(--text-secondary)}.breadcrumb-item a:hover{color:var(--text-accent)}.progress{height:6px;border-radius:999px;background:var(--n-100)}.progress-bar{background-color:var(--accent-500)}.dropdown-menu{min-width:200px;padding:6px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-md);font-size:14px;color:var(--text-primary)}.dropdown-item{display:flex;align-items:center;gap:10px;min-height:34px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-primary);font-size:14px;font-weight:400;white-space:nowrap}.dropdown-item i{width:16px;color:var(--text-secondary);font-size:15px;text-align:center}.dropdown-item:hover,.dropdown-item:focus{background:var(--n-50);color:var(--text-primary)}.dropdown-item.active,.dropdown-item:active{background:var(--accent-50);color:var(--accent-700)}.dropdown-item.text-danger,.dropdown-item.text-danger i{color:var(--danger-500)!important}.dropdown-divider{margin:6px -6px;border-top-color:var(--n-100)}.dropdown-header{padding:8px 10px 6px;font-size:12px;color:var(--text-muted)}.modal-backdrop{background-color:var(--brand-navy)}.modal-backdrop.show{opacity:.45}.modal-content{border:0;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-lg)}.modal-header{min-height:64px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--n-100);background:transparent}.modal-title{font-size:18px;font-weight:600;color:var(--text-strong)}.modal-body{padding:24px}.modal-footer{gap:8px;padding:16px 24px;border-top:1px solid var(--n-100);background:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.modal-footer>*{margin:0}.offcanvas{border:0!important;box-shadow:var(--shadow-lg)}.offcanvas-end{width:min(480px,100%)}.offcanvas-header{min-height:64px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--n-100)}.offcanvas-title{font-size:18px;font-weight:600;color:var(--text-strong)}.offcanvas-body{padding:24px}.tooltip-inner{border-radius:var(--radius-sm);background:var(--n-900);font-size:12px}.popover{border-color:var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-family:var(--font-sans)}.swal-overlay{background-color:rgba(15,34,56,.45)}.swal-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-sans)}.swal-title{font-size:18px;font-weight:600;color:var(--text-strong)}.swal-text,.swal-content{font-size:14px;color:var(--text-primary)}.swal-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;margin-top:16px;border-top:1px solid var(--n-100);background:transparent}.swal-button-container{margin:0}.swal-button{min-height:36px;padding:6px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;box-shadow:none}.swal-button:focus{box-shadow:var(--shadow-focus)}.alert{display:block;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-md);font-size:13px;line-height:1.5;box-shadow:none}.alert-info,.alert-primary,.alert-secondary,.alert-light{background:var(--accent-50);border-color:var(--accent-100);color:var(--accent-700)}.alert-secondary,.alert-light{background:var(--n-50);border-color:var(--border-subtle);color:var(--text-secondary)}.alert-warning{background:var(--warning-50);border-color:var(--warning-200);color:var(--warning-700)}.alert-danger{background:var(--danger-50);border-color:var(--danger-200);color:var(--danger-700)}.alert-success{background:var(--success-50);border-color:var(--success-200);color:var(--success-700)}.alert-link{color:inherit}.text-muted{color:var(--text-secondary)!important}.text-dark,.text-body{color:var(--text-primary)!important}.border{border-color:var(--border-subtle)!important}.bg-light{background-color:var(--n-50)!important}.eq-dl dt{font-weight:400}@media (max-width:767.98px){.btn{min-height:44px}.btn-sm,.btn-group-sm>.btn{min-height:36px}.btn-link{min-height:0}.form-control,.form-select,select.form-control,.input-group-text{min-height:44px;font-size:16px}.form-control-sm,.form-select-sm{min-height:36px;font-size:16px}.table>thead>tr>th,.table>thead>tr>td{padding:0 12px}.table>tbody>tr>td,.table>tbody>tr>th{padding:8px 12px}.card-header,.card-footer{padding:12px 16px}.card-body{padding:16px}.modal-dialog:not(.modal-fullscreen):not(.modal-fullscreen-sm-down):not(.modal-fullscreen-md-down){display:flex;align-items:flex-end;min-height:100%;max-width:none;margin:0}.modal-dialog:not(.modal-fullscreen):not(.modal-fullscreen-sm-down):not(.modal-fullscreen-md-down) .modal-content{width:100%;border-radius:16px 16px 0 0}.modal.fade .modal-dialog{transform:translateY(24px)}.modal.show .modal-dialog{transform:none}.modal-header{padding:12px 8px 12px 16px}.modal-body{padding:20px 16px}.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-radius:0}.modal-footer>.btn{flex:1}}.eq-live{padding:20px 24px}.eq-live__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.eq-live__top .meta{font-size:13px;color:var(--text-secondary)}.eq-live__title{margin-top:12px;font-size:20px;font-weight:700;letter-spacing:-.015em}.eq-live__sub{margin-top:2px;color:var(--text-secondary)}.eq-live__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 12px}.eq-live__stat b{display:block;font-size:24px;font-weight:700;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.2}.eq-live__stat span{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.eq-live__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid var(--n-100)}.eq-alert-link{display:inline-flex;align-items:center;gap:8px;color:var(--warning-700);font-weight:500;font-size:14px}.eq-alert-link i{color:var(--warning-500)}.c-sub{background:var(--success-500)!important}.c-prog{background:var(--accent-500)!important}.c-wait{background:var(--accent-200)!important}.c-none{background:var(--n-300)!important}.c-alert{background:var(--warning-500)!important}.eq-meter{display:flex;flex-direction:column;gap:6px}.eq-meter__row{display:flex;justify-content:space-between;font-size:13px}.eq-meter__row b{font-weight:600;font-variant-numeric:tabular-nums}.eq-ws-head{margin-bottom:8px}.eq-tabs--ws{margin-bottom:24px}.eq-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:12px;cursor:pointer;border:0;background:none;padding:0}.eq-back:hover{color:var(--text-accent)}.eq-session-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.eq-session-head h2{font-size:20px;font-weight:700}.eq-console{min-height:calc(100vh - var(--shell-offset));display:flex;flex-direction:column}.eq-console__bar{position:sticky;top:var(--shell-offset);z-index:30;display:flex;align-items:center;gap:16px;height:60px;padding:0 20px;background:#fff;border-bottom:1px solid var(--border-subtle)}.eq-console__title{min-width:0}.eq-console__title b{display:block;font-size:15px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-console__title small{display:block;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-console__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;padding:20px;max-width:1600px;width:100%;margin:0 auto}.eq-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;padding:16px}.eq-cand{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;text-align:left;cursor:pointer;min-width:0}.eq-cand:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.eq-cand__top{display:flex;align-items:center;gap:10px;min-width:0}.eq-cand__who{min-width:0;flex:1}.eq-cand__who b{display:block;font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-cand__who small{display:block;font-size:12px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap}.eq-cand__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.eq-cand.has-alert{border-color:var(--warning-200)}.eq-cand__status{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:22px}.eq-cand__alert{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--warning-700)}.eq-roster.is-list{grid-template-columns:1fr;gap:0;padding:0}.eq-roster.is-list .eq-cand{flex-direction:row;align-items:center;border:0;border-bottom:1px solid var(--n-100);border-radius:0;gap:16px;padding:12px 16px}.eq-roster.is-list .eq-cand__top{flex:0 0 260px}.eq-roster.is-list .eq-progress{flex:1}.eq-roster.is-list .eq-cand__status{flex:0 0 240px}.eq-roster.is-list .eq-cand__foot{flex:0 0 200px}.eq-event{display:flex;gap:12px;padding:14px 16px;border-top:1px solid var(--n-100)}.eq-event:first-child{border-top:0}.eq-event__body{flex:1;min-width:0}.eq-event__body p{font-size:13px}.eq-event__body p b{font-weight:600}.eq-event__body small{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.eq-event__actions{display:flex;gap:4px;margin-top:8px}.eq-event.is-resolved{opacity:.65}.eq-timeline{list-style:none;margin:0;padding:0}.eq-timeline li{display:flex;gap:12px;padding:8px 0;font-size:13px}.eq-timeline time{flex:0 0 44px;color:var(--text-muted);font-variant-numeric:tabular-nums}.eq-console__alertbar{display:none}.eq-cshell{min-height:calc(100vh - var(--shell-offset));display:flex;flex-direction:column;background:var(--bg-canvas)}.eq-cshell__bar{display:flex;align-items:center;gap:12px;height:64px;padding:0 24px;background:#fff;border-bottom:1px solid var(--border-subtle)}.eq-cshell__brand{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--text-strong);font-size:15px;min-width:0}.eq-cshell__brand .eq-org__logo{width:32px;height:32px;border-radius:8px;font-size:12px}.eq-cshell__main{flex:1;width:100%;max-width:760px;margin:0 auto;padding:40px 16px 48px}.eq-cshell__main--narrow{max-width:440px}.eq-cshell__foot{padding:16px;text-align:center;font-size:12px;color:var(--text-muted)}.eq-cshell__foot b{color:var(--text-secondary);font-weight:600}.eq-auth{padding:32px}.eq-auth h1{font-size:22px;font-weight:700;letter-spacing:-.015em}.eq-pw{position:relative}.eq-pw .eq-input{padding-right:44px}.eq-pw button{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:none;color:var(--text-secondary);border-radius:6px;cursor:pointer}.eq-device{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eq-device div{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--success-50);color:var(--success-700);font-size:13px;font-weight:500}.eq-sess{padding:20px 24px}.eq-sess__top{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.eq-sess__top h3{font-size:17px;font-weight:600}.eq-when{display:flex;gap:12px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--n-50)}.eq-when i{color:var(--text-secondary);font-size:16px;margin-top:2px}.eq-when b{display:block;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.eq-when small{display:block;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.eq-sess__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.eq-facts{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--text-secondary)}.eq-facts span{display:inline-flex;align-items:center;gap:6px}.eq-wait{text-align:center;padding:40px 32px}.eq-countdown{font-size:48px;font-weight:700;letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1;margin:8px 0 4px}.eq-rules{list-style:none;margin:0;padding:0;text-align:left}.eq-rules li{display:flex;gap:12px;padding:10px 0;border-top:1px solid var(--n-100);font-size:14px}.eq-rules li:first-child{border-top:0}.eq-rules i{color:var(--text-secondary);font-size:16px;flex:none;width:18px}.eq-result-hero{text-align:center;padding:36px 24px 28px}.eq-result-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--success-50);color:var(--success-500);font-size:28px;margin-bottom:12px}.eq-score{font-size:44px;font-weight:700;letter-spacing:-.03em;color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1.1;margin-top:12px}.eq-score small{font-size:20px;color:var(--text-secondary);font-weight:600}.eq-stats3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--n-100)}.eq-stats3 div{padding:16px 20px;border-left:1px solid var(--n-100)}.eq-stats3 div:first-child{border-left:0}.eq-stats3 span{display:block;font-size:12px;color:var(--text-secondary)}.eq-stats3 b{display:block;font-size:16px;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.eq-room{min-height:calc(100vh - var(--shell-offset));display:flex;flex-direction:column;background:var(--bg-canvas)}.eq-room__bar{position:sticky;top:var(--shell-offset);z-index:30;display:flex;align-items:center;gap:16px;height:60px;padding:0 20px;background:#fff;border-bottom:1px solid var(--border-subtle)}.eq-room__progress{flex:1;display:flex;align-items:center;gap:12px;max-width:360px;margin:0 auto;font-size:13px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.eq-room__progress .eq-progress{flex:1}.eq-room__saved{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.eq-room__saved i{color:var(--success-500)}.eq-room__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;width:100%;max-width:1160px;margin:0 auto;padding:24px}.eq-q{padding:28px 32px}.eq-q__part{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.eq-q__head{display:flex;align-items:center;gap:12px;margin:6px 0 16px}.eq-q__head h2{flex:1;font-size:18px;font-weight:700}.eq-q__head .pts{font-size:13px;color:var(--text-secondary)}.eq-q__text{font-size:16px;line-height:1.65;color:var(--text-primary);margin-bottom:20px}.eq-opts{display:flex;flex-direction:column;gap:10px}.eq-opt{display:flex;align-items:flex-start;gap:14px;min-height:52px;padding:13px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;cursor:pointer;font-size:15px;line-height:1.5}.eq-opt:hover{border-color:var(--border-strong);background:var(--n-25)}.eq-opt input{position:absolute;opacity:0;pointer-events:none}.eq-opt__key{flex:none;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;color:var(--text-secondary);margin-top:-1px}.eq-opt:has(input:checked){border-color:var(--accent-500);background:var(--accent-50);box-shadow:0 0 0 1px var(--accent-500) inset}.eq-opt:has(input:checked) .eq-opt__key{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.eq-opt:has(input:focus-visible){outline:2px solid var(--accent-500);outline-offset:2px}.eq-tf{width:100%;border-collapse:collapse}.eq-tf td{padding:12px 0;border-top:1px solid var(--n-100);vertical-align:middle;font-size:15px}.eq-tf tr:first-child td{border-top:0}.eq-tf td:last-child{width:180px;text-align:right;padding-left:16px}.eq-tf .eq-seg button{height:34px;padding:0 14px;font-size:14px}.eq-tf .eq-seg button.active{background:var(--accent-500);color:#fff;box-shadow:none}.eq-q__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--n-100)}.eq-flag[aria-pressed="true"]{color:var(--warning-700);background:var(--warning-50)}.eq-nav-panel{position:sticky;top:calc(var(--shell-offset) + 84px);padding:20px}.eq-nav-panel h3{font-size:14px;font-weight:600;margin-bottom:4px}.eq-qgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:8px 0 16px}.eq-qbtn{position:relative;height:36px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;font-variant-numeric:tabular-nums}.eq-qbtn:hover{border-color:var(--border-strong)}.eq-qbtn.is-answered{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.eq-qbtn.is-current{background:var(--accent-500);border-color:var(--accent-500);color:#fff;font-weight:600}.eq-qbtn.is-flagged::after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--warning-500);border:2px solid #fff}.eq-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--text-secondary)}.eq-legend span{display:inline-flex;align-items:center;gap:6px}.eq-legend i{width:12px;height:12px;border-radius:3px;border:1px solid var(--border-default);background:#fff;display:inline-block}.eq-legend i.a{background:var(--accent-50);border-color:var(--accent-200)}.eq-legend i.f{border:0;border-radius:50%;background:var(--warning-500);width:9px;height:9px}.eq-tools{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--n-100)}.eq-room__bottom{display:none}.eq-unans{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.eq-unans button{height:30px;min-width:36px;padding:0 10px;border:1px solid var(--warning-200);border-radius:var(--radius-sm);background:var(--warning-50);color:var(--warning-700);font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.eq-split{display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.eq-subnav{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--shell-offset) + 80px)}.eq-subnav a{display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;cursor:pointer;text-decoration:none}.eq-subnav a:hover{background:var(--bg-hover);color:var(--text-primary)}.eq-subnav a.active{background:#fff;color:var(--text-strong);font-weight:600;box-shadow:inset 0 0 0 1px var(--border-subtle)}.eq-subnav a i{font-size:15px;width:18px}.eq-plan{padding:24px}.eq-plan__name{font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.eq-plan__feats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:16px 0 20px;padding:0;list-style:none;font-size:13px}.eq-plan__feats li{display:flex;gap:8px;align-items:center}.eq-plan__feats i{color:var(--success-500)}.eq-brand-preview{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--n-25)}.eq-doc{max-width:1120px;margin:0 auto;padding:32px 32px 64px}.eq-doc h2{font-size:18px;font-weight:700;margin:40px 0 4px}.eq-doc h2:first-of-type{margin-top:24px}.eq-doc .lead{color:var(--text-secondary);margin-bottom:16px}.eq-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.eq-swatch{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:#fff}.eq-swatch div{height:52px}.eq-swatch p{padding:8px 10px;font-size:12px;line-height:1.4}.eq-swatch p b{display:block;font-weight:600;font-size:12px}.eq-swatch p span{font-family:var(--font-mono);color:var(--text-secondary);font-size:11px}.eq-specimen{display:grid;grid-template-columns:200px 1fr;gap:12px 24px;align-items:baseline}.eq-specimen code,.eq-doc code{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.eq-demo{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:20px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#fff}.eq-demo + .eq-demo{margin-top:12px}.eq-demo>*{min-width:0;max-width:100%}.eq-demo--col{flex-direction:column;align-items:stretch}.eq-spec-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.eq-spec-table th,.eq-spec-table td{padding:8px 14px;border-bottom:1px solid var(--n-100);text-align:left;vertical-align:top}.eq-spec-table th{background:var(--n-25);font-size:12px;color:var(--text-secondary);font-weight:600}.eq-spec-table td:first-child{font-family:var(--font-mono);font-size:12px;white-space:nowrap}@media (max-width:1199.98px){.eq-console__body{grid-template-columns:minmax(0,1fr) 300px}.eq-room__body{grid-template-columns:minmax(0,1fr) 260px}.eq-qgrid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:991.98px){.eq-app{grid-template-columns:minmax(0,1fr)}.eq-rail{position:fixed;top:var(--shell-offset);left:0;bottom:0;height:auto;width:280px;transform:translateX(-100%);transition:transform .22s var(--ease);box-shadow:var(--shadow-lg);z-index:60}.eq-app.rail-open .eq-rail{transform:none}.eq-app.rail-open .eq-backdrop-rail{display:block;position:fixed;inset:0;top:var(--shell-offset);background:var(--bg-overlay);z-index:55}.eq-topbar .eq-burger{display:inline-flex}.eq-grid,.eq-grid--half{grid-template-columns:minmax(0,1fr)}.eq-console__body{grid-template-columns:minmax(0,1fr)}.eq-console__aside{display:none}.eq-console__alertbar{display:flex}.eq-room__body{grid-template-columns:minmax(0,1fr)}.eq-nav-panel{display:none}.eq-room__bottom{display:flex}.eq-split{grid-template-columns:minmax(0,1fr);gap:16px}.eq-subnav{position:static;flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px;border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.eq-subnav a{flex:none}}@media (max-width:767.98px){.eq-topbar{padding:0 8px;gap:4px}.eq-search,.eq-topbar .hide-sm{display:none}.eq-topbar .show-sm{display:inline-flex}.show-sm-spacer{display:block}.only-sm{display:inline}.hide-sm{display:none!important}.eq-tabs{mask-image:linear-gradient(90deg,#000 85%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent)}.eq-page-head--ws{flex-wrap:nowrap;align-items:flex-start}.eq-meta-line .sep{display:none}.eq-page-head--ws .eq-page-head__text{min-width:0}.eq-page-head--ws .eq-page-head__actions{width:auto;flex-wrap:nowrap}.eq-page-head--ws .eq-btn--secondary{width:44px;padding:0}.eq-session-head{flex-wrap:nowrap}.eq-session-head .eq-btn{width:44px;padding:0}.eq-savebar{padding:8px 8px 8px 14px;gap:4px}.eq-bulkbar{flex-wrap:nowrap;padding:10px 12px}.eq-bulkbar b{margin-right:4px;white-space:nowrap}.eq-bulkbar .eq-btn--sm{height:40px}.eq-bulkbar .eq-btn--sm:has(span.hide-sm){width:40px;padding:0}.eq-row .eq-time{display:none}.eq-topbar>.eq-dd:first-of-type{min-width:0;flex:0 1 auto}.eq-org{max-width:100%;min-width:0}.eq-spec-table{display:block;overflow-x:auto}.eq-content{padding:20px 16px calc(var(--bottomnav-h) + 32px)}.eq-footer{display:none}.eq-bottomnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--bottomnav-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--border-subtle)}.eq-bottomnav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--text-secondary);font-size:11px;font-weight:500;text-decoration:none;cursor:pointer;position:relative}.eq-bottomnav a i{font-size:20px}.eq-bottomnav a.active{color:var(--accent-600);font-weight:600}.eq-bottomnav .live-dot{position:absolute;top:8px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--success-500);border:2px solid #fff}.eq-title{font-size:22px}.eq-page-head{gap:12px;margin-bottom:20px}.eq-page-head__actions{width:100%}.eq-page-head__actions .eq-btn--primary{flex:1}.eq-savebar{bottom:calc(var(--bottomnav-h) + 12px)}.eq-toasts{left:16px;right:16px;bottom:calc(var(--bottomnav-h) + 16px);align-items:stretch}.eq-toast{min-width:0;max-width:none}.eq-live{padding:16px}.eq-live__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.eq-live__foot .eq-btn{width:100%}.eq-row{padding:12px 16px}.eq-card__head{padding:12px 16px}.eq-card__body{padding:16px}.eq-step{padding:14px 16px}.eq-form-grid,.eq-choices{grid-template-columns:minmax(0,1fr)}.eq-dl{grid-template-columns:minmax(0,1fr)}.eq-dl dt{padding:10px 0 0;border-top:1px solid var(--n-100)}.eq-dl dd{padding:2px 0 10px;border-top:0}.eq-dl dt:first-of-type{padding-top:0;border-top:0}.eq-dl dt:first-of-type+dd{padding-top:2px}.eq-toolbar__search{max-width:none;flex-basis:100%}.eq-toolbar .eq-select{flex:1;min-width:0}.eq-table--cards thead{display:none}.eq-table--cards,.eq-table--cards tbody{display:block}.eq-table--cards tr{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:14px 16px;border-bottom:1px solid var(--n-100)}.eq-table--cards tbody tr:last-child{border-bottom:0}.eq-table--cards td{display:block;height:auto;padding:0;border:0!important}.eq-table--cards td.t-main{flex:1 1 calc(100% - 96px);min-width:0;order:1}.eq-table--cards td.t-check{order:0;width:auto}.eq-table--cards td.t-actions{order:2;width:auto}.eq-table--cards td.t-status{order:3}.eq-table--cards td.t-meta{order:4;font-size:13px;color:var(--text-secondary);text-align:left}.eq-table--cards td.t-meta::before{content:attr(data-label) " ";color:var(--text-muted)}.eq-table--cards td.t-hide-sm{display:none}.eq-pager .hide-sm{display:none}.eq-modal{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-height:88vh;border-radius:16px 16px 0 0;animation:eq-sheet .24s var(--ease)}.eq-modal--sm{width:100%}@keyframes eq-sheet{from{transform:translateY(24px);opacity:.6}}.eq-layer__body{padding:20px 16px}.eq-layer__head{padding:12px 8px 12px 16px}.eq-layer__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.eq-layer__foot .eq-btn{flex:1;height:44px}.eq-btn{height:44px}.eq-btn--sm{height:36px}.eq-btn--icon{width:44px}.eq-input,.eq-select{height:44px;font-size:16px}.eq-icon-btn{width:44px;height:44px}.eq-seg button{height:36px}.eq-console__bar{height:auto;min-height:56px;padding:8px 8px 8px 4px;gap:8px;flex-wrap:nowrap}.eq-console__bar .hide-sm{display:none}.eq-console__body{padding:12px 0 24px;gap:12px}.eq-console__body>*{border-radius:0;border-left:0;border-right:0}.eq-kpis{display:flex;overflow-x:auto;scrollbar-width:none;padding:0 16px;gap:8px}.eq-kpis::-webkit-scrollbar{display:none}.eq-kpi{flex:none;min-width:112px;padding:10px 12px}.eq-kpi b{font-size:20px}.eq-roster{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.eq-cand,.eq-cand.has-alert{border:0;border-bottom:1px solid var(--n-100);border-radius:0;padding:14px 16px}.eq-console .eq-toolbar{padding:12px 16px}.eq-cshell__bar{height:56px;padding:0 8px 0 16px}.eq-cshell__main{padding:20px 16px 32px}.eq-auth{padding:24px 20px}.eq-device{grid-template-columns:minmax(0,1fr)}.eq-sess{padding:16px}.eq-sess__foot .eq-btn{width:100%}.eq-wait{padding:28px 20px}.eq-countdown{font-size:40px}.eq-stats3 div{padding:12px}.eq-score{font-size:40px}.eq-room__bar{height:56px;padding:0 8px 0 12px;gap:8px}.eq-room__bar .hide-sm{display:none}.eq-room__progress{display:none}.eq-room__body{padding:12px 0 calc(72px + env(safe-area-inset-bottom))}.eq-q{padding:20px 16px;border-radius:0;border-left:0;border-right:0}.eq-q__text{font-size:16px}.eq-q__nav{display:none}.eq-room__bottom{position:fixed;left:0;right:0;bottom:0;z-index:40;align-items:center;gap:8px;height:calc(64px + env(safe-area-inset-bottom));padding:0 12px env(safe-area-inset-bottom);background:#fff;border-top:1px solid var(--border-subtle)}.eq-room__bottom .eq-btn{flex:1}.eq-room__bottom .eq-btn--icon{flex:none}.eq-tf td{display:block;padding:12px 0 0;border-top:1px solid var(--n-100)}.eq-tf td:last-child{width:auto;text-align:left;padding:8px 0 12px;border-top:0}.eq-tf .eq-seg{display:flex}.eq-tf .eq-seg button{flex:1;height:40px}.eq-sheet-grid .eq-qbtn{height:44px}.eq-doc{padding:24px 16px 48px}.eq-specimen{grid-template-columns:1fr;gap:4px}.eq-plan__feats{grid-template-columns:1fr}}.eq-toolbar__end--grow{flex:1 1 280px;justify-content:flex-end}.eq-toolbar__end--grow .eq-toolbar__search{flex:1}.eq-toolbar__search .eq-input::-webkit-search-cancel-button{cursor:pointer}.eq-toolbar .eq-btn--ghost{white-space:nowrap}.eq-toolbar .eq-select{max-width:240px}.eq-bulkbar__clear{margin-left:auto}.eq-badge-btn{display:inline-flex;padding:0;border:0;background:transparent;border-radius:999px;cursor:pointer}.eq-badge-btn:hover .eq-badge{box-shadow:0 0 0 2px var(--accent-100)}.eq-badge-btn:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.eq-cell-main>div{min-width:0}.eq-cell-main b{overflow-wrap:anywhere}.eq-cell-main small{overflow-wrap:anywhere}.eq-cell-main small .mono{font-size:12px}.eq-cell-main .eq-avatar--img{object-fit:cover}.eq-table td.t-actions{white-space:nowrap}.eq-table .t-actions .eq-menu{text-align:left;white-space:normal}.eq-table .t-wrap{white-space:normal}.eq-table td.t-nowrap{white-space:nowrap}.eq-table td .eq-tag+.eq-tag{margin-left:4px}.eq-dd--row .eq-menu{min-width:220px}.eq-table tbody tr[hidden]{display:none}.eq-empty--first{padding:72px 24px}.eq-pager__size{display:inline-flex;align-items:center;gap:8px;margin:0 8px 0 0;font-size:13px;font-weight:400;color:var(--text-secondary)}.eq-select--sm{width:auto;min-width:0;height:32px;padding-top:4px;padding-bottom:4px;font-size:13px}.eq-pager .pagination{margin:0}.eq-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;font:inherit;font-size:12px;font-weight:600;color:inherit;cursor:pointer}.eq-sort:hover{color:var(--text-primary)}.eq-sort::after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:0}.eq-sort[aria-sort="ascending"]::after{border-bottom:5px solid currentColor;opacity:1}.eq-sort[aria-sort="descending"]::after{border-top:5px solid currentColor;opacity:1}.eq-row-link,.eq-row-link:visited{color:var(--text-primary);text-decoration:none}.eq-row-link:hover{color:var(--text-accent);text-decoration:underline}.eq-filter-panel{width:360px;max-width:calc(100vw - 32px);padding:16px}.eq-filter-panel>.eq-field,.eq-filter-panel>.eq-form-grid{margin-bottom:12px}.eq-filter-panel__foot{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.eq-btn .eq-count{margin-left:2px}.eq-tagbar{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--n-100)}.eq-chip{display:inline-flex;align-items:center;margin:0;cursor:pointer}.eq-chip input{position:absolute;opacity:0;pointer-events:none}.eq-chip span{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:1px solid var(--border-default);border-radius:999px;background:#fff;font-size:13px;font-weight:500;color:var(--n-700)}.eq-chip:hover span{border-color:var(--border-strong)}.eq-chip input:checked+span{border-color:var(--accent-500);background:var(--accent-50);color:var(--accent-700)}.eq-chip input:focus-visible+span{box-shadow:var(--shadow-focus)}.eq-option-list{display:flex;flex-direction:column;gap:8px}.eq-option{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff;font:inherit;font-size:14px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;text-decoration:none}.eq-option:hover{border-color:var(--accent-400);background:var(--accent-50);color:var(--text-primary);text-decoration:none}.eq-option>i:first-child{font-size:18px;color:var(--accent-500);flex:none}.eq-option>span{flex:1;min-width:0}.eq-option small{display:block;font-size:12px;font-weight:400;color:var(--text-secondary)}.eq-option__chev{color:var(--text-muted);font-size:13px}.eq-banner{align-items:center;margin-bottom:16px;padding:12px 12px 12px 16px;border-radius:var(--radius-lg)}.eq-banner__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.eq-banner__text b{color:var(--text-primary);font-weight:600}.eq-banner__actions{flex-wrap:nowrap}.eq-note--success{background:var(--success-50);color:var(--success-700)}.eq-note--success i{color:var(--success-500)}.eq-stack--16{gap:16px}.eq-form-card{max-width:720px}.eq-form-actions{justify-content:flex-end;gap:8px}.eq-form-drawer{display:flex;flex-direction:column}.eq-form-drawer .eq-layer__head{flex:none}.eq-form-drawer .eq-layer__body{flex:1;overflow-y:auto}.eq-form-drawer .eq-layer__foot{flex:none}.eq-photo-row{gap:14px;margin-bottom:24px;flex-wrap:nowrap}.eq-photo-row .eq-avatar--lg{overflow:hidden;cursor:pointer}.eq-photo-row .eq-avatar--lg img{width:100%;height:100%;object-fit:cover}.eq-photo-row__help{margin-top:4px}.eq-photo-row__name{display:block;font-size:16px;font-weight:600;color:var(--text-strong)}.eq-cand-fields{gap:16px}.eq-more{border-top:1px solid var(--n-100);padding-top:12px}.eq-more>summary{cursor:pointer;font-weight:500;color:var(--text-secondary)}.eq-more>summary:hover{color:var(--text-primary)}.eq-more[open]>summary{margin-bottom:12px}.eq-more>.eq-form-grid{margin-bottom:16px}.eq-cand-pw{gap:12px;border-top:1px solid var(--n-100);padding-top:16px}.eq-import{max-width:560px}.eq-import__pick{display:flex;flex-direction:column;gap:16px;padding:24px}.eq-import .eq-drop{width:100%;font:inherit;color:var(--text-primary)}.eq-import .eq-drop.is-over{border-color:var(--accent-500);background:var(--accent-50)}.eq-import .eq-drop.has-file{border-style:solid;border-color:var(--accent-300)}.eq-import__foot{display:flex;justify-content:flex-end;gap:8px;margin:8px -24px -24px;padding:16px 24px;border-top:1px solid var(--n-100)}.eq-import__foot .btn-read[style*="none"]{display:inline-flex!important;background:var(--n-100);border-color:var(--n-200);color:var(--text-disabled);box-shadow:none;pointer-events:none}.eq-import .eq-drop small{font-size:smaller}.eq-import-step .eq-card__head .eq-hstack{flex-wrap:nowrap}.eq-map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.eq-import-preview{overflow-x:auto}.eq-btn__caret{font-size:11px;margin-left:-2px}.eq-menu--wide{min-width:300px;max-width:calc(100vw - 32px)}.eq-menu__item--2{align-items:flex-start;white-space:normal}.eq-menu__item--2 i{margin-top:3px}.eq-menu__item--2 small{display:block;font-size:12px;color:var(--text-secondary)}.eq-card--spaced{margin-bottom:16px}.eq-input-group--wide{max-width:640px}.eq-input-group--wide .eq-select{flex:1;min-width:0}.eq-table tr.is-muted td{color:var(--text-muted)}.eq-cell-sub{font-size:12px}.eq-link-btn{padding:0;border:0;background:none;font:inherit;color:var(--text-accent);cursor:pointer}.eq-link-btn:hover{text-decoration:underline}.eq-bulkbar--info{border-bottom-color:var(--n-100);background:var(--n-25)}.eq-bulkbar--info b{color:var(--text-primary)}.eq-table--questions .t-idx{width:48px}.eq-q-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.eq-q-cell b{font-size:12px;font-weight:600;color:var(--text-secondary)}.eq-q-preview{max-height:4.6em;overflow:hidden;color:var(--text-primary);overflow-wrap:anywhere}.eq-q-preview p{margin:0}.eq-q-preview img{max-height:60px;width:auto}.eq-tree-filter{min-width:200px}.eq-tree-filter--sm{min-width:150px}.eq-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.eq-matrix-wrap{margin:0;min-height:40vh;padding:0}.eq-matrix-wrap .matrix{margin:0;border-width:0!important}.eq-matrix-card .eq-card__meta{margin-left:auto}.eq-dl--wide{grid-template-columns:220px minmax(0,1fr);max-width:820px}.eq-shared-grade{min-width:220px}.eq-stars{display:inline-flex;gap:1px;color:var(--warning-500);font-size:12px;vertical-align:-1px}.eq-pager--feed{justify-content:center;min-height:44px}.eq-pager--feed:empty{display:none}.eq-editor-card{margin-bottom:16px}.eq-editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.eq-editor-grid .eq-input-group .eq-select{flex:1;min-width:0}.eq-editor-grid .eq-input-suffix{width:120px;flex:none}.eq-editor-grid .eq-input-suffix .eq-input{padding-right:44px}.eq-versions__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.eq-versions__list{display:flex;flex-wrap:wrap;gap:8px}.eq-versions__list .test-item{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:32px;padding:0 12px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#fff;font-size:13px;font-weight:500;color:var(--text-primary);text-decoration:none;cursor:pointer}.eq-versions__list .test-item:hover{border-color:var(--accent-400)}.eq-versions__list .test-item.card-selected{border-color:var(--accent-500);background:var(--accent-50);color:var(--accent-700);box-shadow:0 0 0 1px var(--accent-500) inset}.eq-editor-toolbar{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-bottom:12px}.eq-editor-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 20px;font-weight:600}.eq-savebar--clean .eq-savebar__text::before{background:var(--n-400)}.eq-savebar .eq-btn--primary{flex:none}.eq-modal-actions{justify-content:flex-start}.eq-modal-actions__spacer{flex:1}.eq-kpis--page{margin-bottom:16px}.eq-kpi--static{cursor:default}.eq-kpi--static:hover{border-color:var(--border-subtle)}.eq-kpi .eq-dotc{display:inline-block;width:8px;height:8px;border-radius:50%}.eq-toolbar--filters .eq-select{min-width:130px}.eq-range{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted)}.eq-range .eq-input{width:150px}.eq-range--num .eq-input{width:80px}.eq-sortbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--n-100);font-size:12px;color:var(--text-muted)}.eq-sortbar .sort-btn{height:26px;padding:0 10px;border:1px solid var(--border-default);border-radius:999px;background:#fff;font-size:12px;font-weight:500;color:var(--n-700);cursor:pointer;white-space:nowrap}.eq-sortbar .sort-btn:hover{border-color:var(--border-strong)}.eq-sortbar .sort-btn.active-asc,.eq-sortbar .sort-btn.active-desc{border-color:var(--accent-500);background:var(--accent-50);color:var(--accent-700)}.eq-sortbar .sort-btn.active-asc::after{content:" ↑"}.eq-sortbar .sort-btn.active-desc::after{content:" ↓"}.eq-segments{margin-bottom:16px}.eq-segments>summary{list-style:none;cursor:pointer;border-bottom:0}.eq-segments>summary::-webkit-details-marker{display:none}.eq-segments[open]>summary{border-bottom:1px solid var(--n-100)}.eq-segments__chev{color:var(--text-muted);transition:transform var(--dur)}.eq-segments[open] .eq-segments__chev{transform:rotate(180deg)}.eq-segments .eq-card__title i{color:var(--text-muted);margin-right:4px}.eq-segments__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.eq-segments__grid>[class*="col-"]{width:auto;max-width:none;flex:none;padding:0}.eq-segments .seg-card{height:100%;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;cursor:pointer}.eq-segments .seg-card:hover{border-color:var(--border-strong)}.eq-segments .seg-card.seg-active{box-shadow:0 0 0 1px currentColor inset}.eq-segments .seg-count{font-size:20px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.eq-segments .seg-label{font-size:13px;font-weight:600;margin:2px 0}.eq-segments .seg-tip{font-size:12px;color:var(--text-secondary);line-height:1.35}.eq-segments .seg-action{display:inline-block;margin-top:6px;padding:1px 8px;border-radius:999px;background:var(--n-100);font-size:11px;color:var(--n-700)}@media (max-width:991.98px){.eq-editor-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.eq-filter-panel{width:calc(100vw - 32px)}.eq-choices--3,.eq-dl--wide{grid-template-columns:minmax(0,1fr)}.eq-tree-filter,.eq-tree-filter--sm,.eq-shared-grade{flex:1 1 140px;min-width:0}.eq-range{flex:1 1 100%}.eq-range .eq-input{flex:1 1 0;width:0;min-width:0}.eq-editor-content .d-flex:not(.flex-nowrap){flex-wrap:wrap}.eq-editor-content table{display:block;max-width:100%;overflow-x:auto}.eq-savebar__text{min-width:0}.eq-savebar__text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-sortbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.eq-sortbar::-webkit-scrollbar{display:none}.eq-modal-actions .eq-btn--primary{flex:1}.eq-modal-actions__spacer{display:none}.eq-editor-total{padding:12px 16px}.eq-matrix-card .eq-card__meta{display:none}.eq-form-actions .eq-btn{flex:1}.eq-import__pick{padding:20px 16px}.eq-import__foot{margin:8px -16px -20px;padding:12px 16px}.eq-import__foot .eq-btn{flex:1}.eq-banner{flex-wrap:wrap}.eq-toolbar__end--grow{flex-basis:100%}.eq-select--sm{height:36px;font-size:16px}.eq-empty--first{padding:48px 20px}}.eq-page-head--ws{margin-bottom:20px}.eq-ws-copy{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--text-secondary);cursor:pointer}.eq-ws-copy:hover{color:var(--text-accent)}.eq-tab:disabled{opacity:.45;cursor:not-allowed}.eq-ws-progress{padding:0 20px 4px}.eq-ws-progress .eq-progress{margin:14px 0 8px}.eq-ws-progress .eq-progress span{background:var(--success-500)}.eq-ws-qr__img{display:block;width:240px;max-width:100%;aspect-ratio:1;margin:0 auto;object-fit:contain}#ws-sessions .eq-toolbar{flex-wrap:wrap}#ws-sessions .eq-toolbar .eq-seg{flex:none}.eq-ws-filter{min-width:300px}.eq-ws-filter .eq-field{margin-bottom:12px}.eq-ws-title{color:inherit;text-decoration:none}.eq-ws-title:hover b{color:var(--text-accent)}.eq-ws-sub{display:block;font-size:12px;color:var(--text-secondary)}.eq-ws-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.eq-ws-norow td{height:auto;padding:0}.eq-ws-norow:hover{background:none!important}#ws-pager:has(#Subjects-list-pager:empty) .muted:empty{display:none}#ws-pager .pagination{margin:0}.eq-ws-kpis{margin-bottom:24px}.eq-ws-kpis .eq-kpi{cursor:default}.eq-ws-kpis .eq-kpi:hover{border-color:var(--border-subtle)}.eq-ws-chart{position:relative;height:240px}.eq-session-head__text{flex:1;min-width:240px}.eq-session-head__actions{display:flex;align-items:center;gap:8px}.eq-ws-note{margin:-4px 0 20px}.eq-ws-note .eq-btn--link{margin-left:auto;white-space:nowrap;font-size:13px}.eq-ws-ctx{display:flex;align-items:center;gap:8px;margin:-8px 0 16px;font-size:13px}.eq-ws-switch{min-width:280px;max-height:340px;overflow-y:auto}.eq-ws-switch__name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-ws-summary .eq-dl dd .eq-btn--link{font-size:13px}.eq-ws-error{font-size:12px;color:var(--danger-500)}.eq-ws-people .eq-cell-main{padding:6px 0}.eq-ws-managers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eq-ws-managers:empty{display:none}.eq-ws-chip{display:inline-flex;align-items:center;gap:2px;height:32px;padding:0 2px 0 12px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--n-50);font-size:13px}.eq-ws-chip .eq-icon-btn{width:28px;height:28px;font-size:12px;border-radius:50%}.eq-ws-lock{color:var(--warning-500);font-size:13px}.eq-editable .eq-choices{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}#ws-savebar,#ws-proctor-savebar{max-width:100%}.eq-ws-sm{display:none}.eq-ws-file{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-500);flex:none}.eq-ws-choose{display:flex;flex-direction:column;gap:4px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--n-100)}.eq-ws-rooms .nav{gap:8px;flex-wrap:wrap;align-items:center}.eq-ws-rooms .form-select,.eq-ws-rooms select{width:auto;min-width:160px}.eq-ws-cand .eq-toolbar .eq-select{width:auto;min-width:140px}.eq-ws-cand + #warning-message{margin-top:12px}#candidate-list-holder{margin-top:16px}.eq-ws-res-head{margin-bottom:16px}.eq-ws-res-rule{flex:1 1 240px;min-width:0;font-size:13px;color:var(--text-secondary)}.eq-ws-settings{max-width:880px}.eq-ws-toolbar-title{font-weight:600;color:var(--text-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-table th.eq-ws-room,.eq-table td.eq-ws-room{width:96px;text-align:center}.eq-ws-group td{height:44px;background:var(--n-25);font-size:13px;color:var(--text-secondary)}.eq-ws-group td b{color:var(--text-primary);font-weight:600}#Supervisors-select-modal .eq-picker-list{max-height:min(300px,40vh)}.eq-picker-item.is-locked{cursor:default}.eq-picker-item.is-locked:has(input:checked){background:var(--n-25)}.eq-ws-picker-tools{display:flex;gap:2px;flex:none}.eq-ws-picker-tools .eq-icon-btn{width:30px;height:30px;font-size:14px}.eq-ws-prefix{display:flex;min-width:0}.eq-ws-prefix span{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border-default);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--n-50);color:var(--text-secondary);font-size:12px;white-space:nowrap}.eq-ws-prefix .eq-input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0}#ws-sessions .eq-toolbar__search{flex:1 1 160px}@media (max-width:767.98px){#ws-sessions .eq-toolbar #ws-period{order:3;flex:1 1 100%}#ws-sessions .eq-toolbar__search{order:1;flex:1 1 100%}#ws-sessions .eq-toolbar .dropdown{order:2}#ws-sessions .eq-toolbar__end{order:2;margin-left:auto}.eq-ws-filter{min-width:0;width:calc(100vw - 32px)}.eq-table--cards td.t-actions .eq-ws-actions{gap:0}.eq-table--cards td.t-actions .eq-ws-actions .eq-row__chev{display:none}#ws-sessions .eq-table--cards td.t-main,#ws-tests .eq-table--cards td.t-main,#ws-proctors .eq-table--cards td.t-main{flex:1 1 0}.eq-table--cards tr.eq-ws-norow{display:block;padding:0}.eq-table--cards tr.eq-ws-norow td{width:100%}.eq-table--cards tr.eq-ws-group{padding:10px 16px;background:var(--n-25)}.eq-table--cards tr.eq-ws-group td{background:none;height:auto}.eq-table--cards td.eq-ws-room{width:auto;text-align:left}.eq-session-head__text{min-width:0}.eq-session-head h2{font-size:18px;overflow-wrap:anywhere}.eq-session-head__actions{flex:none}.eq-ws-note{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px}.eq-ws-note .eq-btn--link{grid-column:2;justify-self:start;margin:6px 0 0}.eq-ws-switch{min-width:240px}.eq-ws-chart{height:200px}.eq-ws-sm{display:inline}.eq-ws-cand #btn-candidate-search{display:none}.eq-ws-cand .eq-toolbar__end{margin-left:0;width:100%;justify-content:flex-end}.eq-ws-rooms .nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}}.eq-body--16:has(.eq-cshell){font-size:14px}.cand-auth__exam{margin:0;font-size:13px;font-weight:500}.cand-auth__title{margin:4px 0 24px;font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.3;color:var(--text-strong)}.cand-auth__sub{margin:-16px 0 20px!important}.cand-login{display:flex;flex-direction:column;gap:16px}.cand-login .eq-btn--block{margin-top:4px}#password-input::-ms-reveal{display:none}.eq-auth #login-error{display:flex;margin-top:2px}.eq-auth #login-error::before{content:"\f333";font-family:bootstrap-icons;font-size:13px;line-height:1}.eq-auth .has-error .eq-input{border-color:var(--danger-500)}.eq-auth .has-error .eq-input:focus{box-shadow:var(--shadow-focus-danger)}.cand-auth__help{margin-top:16px!important;text-align:center}.cand-auth__code{margin-top:16px!important;text-align:center}.cand-or{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px;text-transform:uppercase;letter-spacing:.05em}.cand-or::before,.cand-or::after{content:"";flex:1;height:1px;background:var(--n-100)}#gg-login-div{display:flex;justify-content:center;min-height:44px}.cand-register{text-align:center}.cand-hello{font-size:22px}.cand-sessions>.eq-sub{margin:4px 0 20px}.cand-info{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-12px 0 20px}.cand-info span{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-device{padding:16px 20px;margin-bottom:16px}.cand-device__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.cand-device__head b{font-weight:600}.eq-device .cand-device__tile{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--n-25);color:var(--text-primary);font:inherit;font-size:13px;font-weight:500;text-align:left;cursor:pointer}.eq-device button.cand-device__tile:hover{border-color:var(--border-strong);background:var(--bg-surface)}.eq-device button.cand-device__tile:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.eq-device button.cand-device__tile i{color:var(--text-accent)}.eq-device .cand-device__tile.is-ok{border-color:transparent;background:var(--success-50);color:var(--success-700);cursor:default}.eq-device .cand-device__tile.is-bad{border-color:transparent;background:var(--warning-50);color:var(--warning-700);cursor:default}.cand-search{position:relative;margin-bottom:16px}.cand-search>i{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.cand-search .eq-input{padding-left:36px;width:100%}#subject-list>.eq-sess,#subject-list>.eq-card{margin-bottom:16px}#subject-list>.alert{margin-bottom:16px}.cand-exam-name{margin:8px 0 12px}.cand-sess__title{flex:1;min-width:200px}.cand-sess__title h3{margin:0;font-size:17px;font-weight:600;color:var(--text-strong)}.cand-sess__title .eq-facts{margin-top:4px}.cand-sess__status{flex:none}.eq-facts span{min-width:0;max-width:100%}.eq-sess .eq-when small{margin-top:2px}.eq-sess__foot .action{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.eq-sess__foot .eq-help:empty{display:none}.cand-late{color:var(--danger-500);font-weight:500}.eq-layer.cand-mic{z-index:1055}.cand-mic>div{margin-top:0!important}.cand-mic .eq-modal{z-index:1}.cand-mic__meter{display:flex;gap:4px;margin:16px 0 8px}.cand-mic__meter .pid{flex:1;height:10px;border-radius:3px;background:var(--n-100)}.cand-result,.cand-results,.result-page.cand-result{max-width:608px;margin:0 auto;padding:0}.cand-result__card{margin-bottom:12px;overflow:hidden}.cand-result__title{margin:0 0 4px;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:var(--text-strong)}.eq-result-icon.is-fail{background:var(--danger-50);color:var(--danger-500)}.eq-result-icon.is-neutral{background:var(--accent-50);color:var(--accent-600)}.cand-result__pending{margin-top:16px!important}.cand-result__who{margin-top:12px!important}.eq-stats3:empty{display:none}.cand-result__extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--n-100)}.cand-result__extra>div{padding:12px 20px;border-bottom:1px solid var(--n-100)}.cand-result__extra>div:nth-child(odd){border-right:1px solid var(--n-100)}.cand-result__extra>div:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.cand-result__extra dt{font-size:12px;font-weight:400;color:var(--text-secondary)}.cand-result__extra dd{margin:0;font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.cand-result__extra dd.is-bad{color:var(--danger-500)}.cand-result__parts{border-top:1px solid var(--n-100)}.cand-result__parts td{height:52px}.cand-result__parts tfoot td{font-weight:600;color:var(--text-strong);border-top:1px solid var(--n-100);height:48px;padding:8px 16px}.cand-result__foot{justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 20px}.cand-result__when{margin:0 0 20px!important;text-align:center}.cand-result .result-card,.cand-results .result-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:none}.cand-result__bottom{display:flex;justify-content:center;margin-top:16px}.cand-results__summary{margin-bottom:16px;overflow:hidden}.cand-results__head{padding:24px 20px 16px;text-align:center}.cand-results__chart{padding:16px 20px;border-top:1px solid var(--n-100)}.cand-results__list{overflow:hidden}.cand-results__row .eq-row__meta{white-space:normal}.cand-results__score{flex:none;font-size:16px;font-weight:700;color:var(--text-strong)}.cand-results__score small{font-size:13px;font-weight:500;color:var(--text-secondary)}.cand-main--form{max-width:520px}.cand-form--page{max-width:520px;margin:0 auto}.cand-form .form-group{display:flex;flex-direction:column;gap:6px;margin:0 0 16px;padding:0}.cand-form .form-group>span:empty{display:none}.cand-form .btnSubmit,.cand-form .btnOther{display:flex!important}.cand-form .form-group>label,.cand-form legend{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.cand-form .form-check{display:flex;align-items:flex-start;gap:8px;padding-left:0;margin:0 0 16px}.cand-form .form-check .form-check-input{float:none;margin:2px 0 0;flex:none}.cand-form .form-check-label{font-size:13px;font-weight:400}.cand-form .text-danger{font-size:12px;font-weight:500;color:var(--danger-500)!important}.cand-form .form-text{font-size:12px;color:var(--text-secondary)}.cand-form .form-control.has-error,.cand-form .form-select.has-error{border-color:var(--danger-500)}.cand-form .alert{margin-bottom:16px}.cand-form .reg-session{border-color:var(--border-default)!important;border-radius:var(--radius-md)!important}.cand-form .btnSubmit,.cand-form .btnOther{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:44px;padding:0 20px!important;border-radius:var(--radius-sm);font:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;background-image:none;box-shadow:none}.cand-form .btnSubmit{border:1px solid var(--accent-500);background:var(--accent-500);color:#fff}.cand-form .btnSubmit:hover{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.cand-form .btnOther{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-xs)}.cand-form .btnOther:hover{border-color:var(--border-strong);color:var(--text-primary)}.cand-notice{padding:16px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--text-primary)}.cand-notice p{display:flex;gap:8px;margin:0 0 12px!important}.cand-notice p i{color:var(--accent-600)}.cand-notice__actions{display:flex;flex-direction:column;gap:8px}.cand-hero__text{max-width:440px;margin:12px auto 0!important;color:var(--text-secondary)}.cand-hero__when{max-width:440px;margin:16px auto 0;text-align:left}.cand-face,.cand-seb{max-width:560px;margin:0 auto}.cand-face .cand-hello{margin-bottom:16px}.cand-face__body{padding:20px}.cand-face__steps{align-items:center;gap:12px;margin-bottom:12px;padding:12px 16px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-700);font-size:15px;font-weight:600}.cand-face__index{font-size:13px;color:var(--text-secondary)}.cand-face__stage{width:100%;max-width:400px;margin:0 auto;aspect-ratio:4/5;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden;background:var(--n-50)}.cand-face__stage canvas,.cand-face__stage video{display:block;margin:0 auto}.cand-face__stage #register-msg{padding:0 16px;font-weight:500}.cand-face__actions{display:flex;justify-content:center;margin-top:16px}.cand-face__actions>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cand-face__done img{display:block;width:160px;height:160px;margin:8px auto;border-radius:50%;object-fit:cover}.cand-face-test{position:fixed;inset:0;z-index:1055;padding:16px;background:var(--bg-overlay)}.cand-face-test__box{max-width:440px;margin:10vh auto 0;padding:20px;border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.cand-face-test__box h2{margin:0 0 12px;font-size:18px;font-weight:600;color:var(--text-strong)}.cand-face-test__box video{display:block;width:100%;aspect-ratio:1;margin-top:12px;border-radius:var(--radius-md);background:var(--n-900)}#messageCheckImage{margin-top:8px;text-align:center;color:var(--text-secondary)}.cand-seb__hero{padding-bottom:20px}.cand-steps{list-style:none;margin:0;padding:0 24px 8px;border-top:1px solid var(--n-100)}.cand-steps li{display:flex;gap:12px;padding:16px 0;border-top:1px solid var(--n-100)}.cand-steps li:first-child{border-top:0}.cand-steps li>div{min-width:0}.cand-steps__n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-50);color:var(--accent-700);font-size:13px;font-weight:600}.cand-steps__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.cand-steps__actions .eq-btn{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-survey{max-width:640px;margin:0 auto;padding:28px 32px}.cand-survey__intro{text-align:center}.cand-survey__intro .cand-auth__title{margin-bottom:0}.cand-survey__intro .eq-btn{margin-top:24px}.cand-survey__q{font-size:15px;line-height:1.6}.cand-survey__q .form-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;padding:12px 16px;border:1px solid var(--border-default);border-radius:var(--radius-md)}.cand-survey__q .form-check .form-check-input{float:none;margin:3px 0 0;flex:none}.cand-survey__q .form-check-label p{margin:0}.cand-survey__nav{display:flex;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--n-100)}.cand-scan__title{margin:0;padding:14px 16px;font-size:16px;font-weight:600;letter-spacing:0;text-transform:none;color:#fff}.cand-scan__choices{max-width:320px;margin:0 auto;padding:96px 16px 24px}.cand-scan__choices>.eq-btn{margin-bottom:12px}.cand-scan__choices br{display:none}.cand-scan__progress{max-width:500px;margin:0 auto;padding:24px;border-radius:var(--radius-lg);background:var(--bg-surface)}.cand-scan__progress .progress-bar{background:var(--accent-500)}#root-div.eq-room{font-size:14px;line-height:1.5}.eq-body--16:has(#root-div.eq-room){font-size:14px}.eq-room__brand{flex:0 1 auto;min-width:0}.eq-room__brand .subject-name{font-size:14px;max-width:320px}#room-timer-slot:empty{display:none}#room-timer-slot{flex:none}.eq-timer.is-over small{display:none}#timer-holder{display:flex;align-items:center;gap:8px;flex:none}#timer-holder .dropdown-menu{min-width:160px}.eq-room__saved.is-idle{visibility:hidden}.eq-room__saved.is-saving i{color:var(--text-muted)}.eq-room__saved.is-error{color:var(--warning-700)}.eq-room__saved.is-error i{color:var(--warning-500)}.eq-room__main{min-width:0}#root-div .page-inner{padding:0;position:relative}#root-div .content{min-width:0}.eq-room__backdrop{display:none}.eq-room__sheet-head{display:none}body.nav_hide .eq-room__body{grid-template-columns:minmax(0,1fr);max-width:576px}body.nav_hide .eq-nav-panel{display:none}.eq-nav-panel{max-height:calc(100vh - 108px);overflow-y:auto;scrollbar-width:thin}.eq-room__who{display:flex;align-items:center;gap:12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--n-100);min-width:0}.eq-room__who:has(video){flex-direction:column;align-items:stretch}#student-avatar{flex:none;width:40px;height:40px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0}#student-avatar .eq-avatar{width:40px;height:40px;font-size:14px}#student-avatar img{width:40px;height:40px;object-fit:cover;border-radius:50%;display:block}#student-avatar:has(video){width:100%;height:auto;aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--n-900)}#student-avatar video{width:100%;height:100%;object-fit:cover;display:block}.eq-room__who-text{min-width:0}.eq-room__who-text b{display:block;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eq-room__who-text small{display:block;font-size:12px;color:var(--text-secondary)}#test-note:not(:empty){margin:-4px 0 16px}.eq-room__qr img{display:block;width:100%;max-width:200px;margin:0 auto 16px}#question-nav-list .eq-qgrid{margin:8px 0 16px}#question-nav-list .room-nav-part{margin:16px 0 0}#question-nav-list .room-nav-part + .eq-qgrid{margin-top:8px}.eq-layer.room-alert .eq-layer__body p + p{margin-top:8px}.eq-qbtn.filled{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.eq-qbtn.marked::after{content:"";position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--warning-500);border:2px solid #fff}.eq-qbtn.is-current{background:var(--accent-500);border-color:var(--accent-500);color:#fff;font-weight:600}.eq-qbtn:disabled{cursor:default}.eq-qbtn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.eq-tools{flex-wrap:wrap}.eq-tools:empty{display:none}.eq-btn.btn-pushed{background:var(--accent-50);color:var(--accent-700)}#root-div .q-row{position:relative;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px 32px;margin:0 0 16px}#root-div .part-name{display:block;margin:4px 0 12px;padding:0 4px;border:0;border-radius:0;background:none;color:var(--text-secondary)!important;font-size:13px;font-weight:600;letter-spacing:.02em}#root-div .part-name p{margin:0}#root-div .q-head-row{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:0;font-size:14px}#root-div .q-head-row b{font-size:18px;font-weight:700;color:var(--text-strong);letter-spacing:-.01em}#root-div .q-content{font-size:16px;line-height:1.65;color:var(--text-primary);margin-bottom:20px}#root-div .q-content p,#root-div .q-row p{margin-bottom:0}#root-div .qs-paragraph,#root-div .qs-paragraph-questions{font-size:16px;line-height:1.65;color:var(--text-primary)}#root-div .qs-paragraph{top:60px;padding:4px 0 12px;margin-bottom:16px;border-bottom:1px solid var(--n-100);background:var(--bg-surface)}#root-div .qs-paragraph>b:first-child,#root-div .qs-paragraph-questions>b:first-child{display:block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--text-secondary);margin-bottom:6px}#root-div .bt-marker{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;white-space:nowrap}#root-div .bt-marker:hover{background:var(--bg-hover);color:var(--text-primary)}#root-div .bt-marker:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}#root-div .bt-marker.marked{background:var(--warning-50);color:var(--warning-700)}#root-div .bt-marker.marked .bi-flag::before{content:"\f3cb"}#root-div .q-inline .bt-marker,#root-div td .bt-marker,#root-div .drop-item .bt-marker,#root-div .matching-item .bt-marker{height:28px;padding:0 6px}#root-div .answer-text{position:relative;display:block;min-height:52px;margin:0 0 10px;padding:13px 16px 13px 56px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;font-size:15px;line-height:1.5;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}#root-div .answer-text:hover{border-color:var(--border-strong);background:var(--n-25)}#root-div .answer-text label{position:absolute;left:16px;top:12px;margin:0;cursor:pointer;line-height:1}#root-div .answer-text label input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;margin:0}#root-div .answer-text label b{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);font-size:0;font-weight:600}#root-div .answer-text label b>span{font-size:13px}#root-div .answer-text .opt-dot{display:none}#root-div .answer-text:has(input[type=checkbox]) label b{border-radius:6px}#root-div .answer-text:has(input:checked){border-color:var(--accent-500);background:var(--accent-50);box-shadow:0 0 0 1px var(--accent-500) inset}#root-div .answer-text:has(input:checked) label b{background:var(--accent-500);border-color:var(--accent-500);color:#fff}#root-div .answer-text:has(input:checked) label b>span{color:#fff!important}#root-div .answer-text:has(input:focus-visible){outline:2px solid var(--accent-500);outline-offset:2px}#root-div .answer-text.is-checked{border-color:var(--accent-500);background:var(--accent-50);box-shadow:0 0 0 1px var(--accent-500) inset}#root-div .answer-text.is-checked label b{background:var(--accent-500);border-color:var(--accent-500);color:#fff}#root-div .answer-text.is-checked label b>span{color:#fff!important}#root-div .q-row td.yn-cell.is-checked{background:var(--accent-50)}#root-div .q-row input[type=radio],#root-div .q-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-500);vertical-align:-3px;cursor:pointer}#root-div .q-row .table{margin:0}#root-div .q-row .table td,#root-div .q-row .table th{vertical-align:middle;height:auto;padding:10px 12px}#root-div .q-row .table th{white-space:nowrap}#root-div .q-row .table input.yes-no{width:22px;height:22px}#root-div .q-row td.yn-cell{cursor:pointer}#root-div .q-row td.yn-cell:has(input:checked){background:var(--accent-50)}#root-div .q-row img{max-width:100%;height:auto}#root-div .q-content table{max-width:100%}#root-div .q-row .q-inline{display:inline-flex;align-items:center;gap:2px;max-width:100%;margin:2px 0;vertical-align:middle}#root-div .q-row .q-inline>a.bt-marker{position:static;flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}#root-div .q-row .q-inline select.select-editor,#root-div .q-row .q-inline .short-text-input{min-width:150px;max-width:100%;height:auto;min-height:34px;padding:4px 32px 4px 10px;border:1.5px solid var(--accent-500);border-radius:var(--radius-sm);background-color:var(--accent-50);color:var(--accent-700);font-size:inherit;line-height:1.4;box-shadow:none;text-overflow:ellipsis}#root-div .q-row .q-inline .short-text-input{display:inline-block;width:auto;padding-right:10px}#root-div .q-row .q-inline select.select-editor{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 6l5 5 5-5'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:14px 14px;background-position:right 10px center;cursor:pointer}#root-div .q-row .q-inline select.select-editor.no-value,#root-div .q-row .q-inline .short-text-input:empty{border-style:dashed;border-color:var(--accent-400);background-color:var(--bg-surface);color:var(--text-secondary)}#root-div .q-row .q-inline select.select-editor:focus,#root-div .q-row .q-inline .short-text-input:focus{border-style:solid;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100);outline:none}#root-div .q-row .q-inline select.select-editor option{color:var(--text-primary)}#root-div .q-row .q-inline .short-text-input:empty:before{color:var(--text-secondary)}#root-div .q-row .drop-text-holder.q-inline{min-height:34px;padding:2px 8px;border:1.5px solid var(--accent-500);border-radius:var(--radius-sm);background-color:var(--accent-50)}#root-div .q-row .drop-text-holder.q-inline:empty{border-style:dashed;border-color:var(--accent-400);background-color:var(--bg-surface)}#root-div .q-row .drop-text-holder.q-inline .answer-drag-item{background-color:transparent;line-height:1.4}#root-div .short-text-input{min-height:40px;border-color:var(--border-default);border-radius:var(--radius-sm);font-size:15px}#root-div .short-text-input:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus);outline:0}#root-div .text-editor{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface)}#root-div .answer-order-item,#root-div .answer-drag-item,#root-div .drag-item-b,#root-div .matching-item{border-color:var(--border-default);border-radius:var(--radius-sm)}#root-div .matching-item:hover{background:var(--n-50)}#root-div .student-answer-orders,#root-div .source-drag-answers,#root-div .drop-text-holder:empty{border-color:var(--border-default)}#root-div .student-answer-content{border-top-color:var(--n-100)}#root-div .q-references{right:24px;bottom:-15px;padding:4px 10px;border-color:var(--border-default);border-radius:var(--radius-pill);font-size:13px;color:var(--text-accent);cursor:pointer}#root-div #audio-holder{top:60px;margin:0 0 12px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--n-50)}#root-div #audio-holder:empty{display:none}#root-div #part-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--n-100)}.page-inner>#part-controls{margin-top:16px;padding:12px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}#part-controls .room-nav__grid{display:none}#part-controls .room-nav__gap{flex:0 0 1px}#part-controls .room-nav__next{margin-left:auto}#part-controls .room-nav__unit{flex:1;display:flex;align-items:center;gap:12px;max-width:320px;margin:0 auto}#part-controls .room-nav__unit .progress{flex:1;height:6px;border-radius:999px;background:var(--n-100)}#part-controls .room-nav__unit .progress-bar{background:var(--accent-500)}#part-controls .part-timer-holder{width:auto}#root-div #part-timer{display:inline-flex;align-items:center;height:32px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:var(--n-100);color:var(--text-strong);font-weight:600;font-size:14px;font-variant-numeric:tabular-nums}.room-card{max-width:560px;margin:24px auto 0;text-align:center}.room-card__body{padding:32px 32px 24px}.room-card__title{margin:0 0 8px;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong)}.room-card__text{margin:0;color:var(--text-secondary)}.room-card__foot{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;padding:0 24px 24px}.room-card--status .room-card__body{padding:40px 24px}.room-card--status .loading-spinner{margin-bottom:12px}.room-card .eq-confirm-icon,.eq-wait .eq-confirm-icon{margin-bottom:16px}.room-icon--warning{background:var(--warning-50);color:var(--warning-700)}.room-icon--danger{background:var(--danger-50);color:var(--danger-500)}#root-div .consent-card{max-width:640px;margin:24px auto 0!important;text-align:left}#root-div .consent-card .card-footer{display:flex;justify-content:flex-end;gap:8px}#wait-back{margin-top:16px}.room-wait{text-align:left}.room-wait .eq-wait{padding:40px 32px 24px}.room-wait__label{font-weight:500}.room-wait__local{margin-top:4px!important;font-weight:600;color:var(--text-strong)}.eq-countdown.is-due{color:var(--accent-600)}.room-wait__rules{padding:0 24px 8px}.room-wait__foot{flex-direction:column;align-items:stretch;gap:8px;padding:16px 24px 20px}.room-wait__foot .wait-start-status{margin:0;text-align:center;color:var(--text-secondary);font-size:13px}.room-wait__foot .wait-start-error{margin:0}.eq-layer.room-alert{z-index:1000000000}.room-dlg-title{margin:0 0 6px;font-size:18px;font-weight:700;color:var(--text-strong)}.room-dlg-sub{margin:16px 0 0!important;font-size:13px;font-weight:600;color:var(--text-primary)}.room-dlg-foot{border-top:0;padding-top:0}.eq-unans span{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:36px;padding:0 10px;border:1px solid var(--warning-200);border-radius:var(--radius-sm);background:var(--warning-50);color:var(--warning-700);font-weight:600;font-variant-numeric:tabular-nums}.eq-unans button:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.room-message__text{margin:0;font-size:15px;color:var(--text-primary);white-space:pre-line}.room-msgs{position:fixed;right:16px;bottom:16px;z-index:1031;display:flex;flex-direction:column;width:min(380px,calc(100vw - 32px));max-height:min(50vh,420px);border:1px solid var(--accent-200);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg)}.room-msgs[hidden]{display:none}.room-msgs__head{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-bottom:1px solid var(--n-100);color:var(--accent-600)}.room-msgs__title{flex:1;min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--text-strong)}.room-msgs__list{display:flex;flex-direction:column;gap:10px;margin:0;padding:10px 14px 12px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.room-msgs__item{display:flex;align-items:baseline;gap:10px}.room-msgs__time{flex:none;font-size:12px;color:var(--text-secondary)}.room-msgs__text{margin:0;font-size:15px;color:var(--text-primary);white-space:pre-line;overflow-wrap:anywhere}.room-net{position:fixed;top:68px;left:50%;transform:translateX(-50%);z-index:1000000001;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--warning-200);border-radius:var(--radius-pill);background:var(--warning-50);color:var(--warning-700);font-size:13px;font-weight:500;box-shadow:var(--shadow-md);white-space:nowrap}#root-div .page-inner{isolation:isolate}.room-draw-canvas{position:absolute;left:0;top:0;max-width:100%;z-index:110;pointer-events:none;touch-action:auto}.room-draw-canvas.is-active{pointer-events:auto;touch-action:none;cursor:crosshair}.room-draw-canvas.is-hidden{visibility:hidden}#root-div #part-controls{position:relative;z-index:120}.room-draw-bar{position:fixed;top:calc(var(--shell-offset) + 60px);left:0;right:0;z-index:29;display:flex;align-items:center;gap:2px;height:48px;padding:0 16px;border:solid var(--border-subtle);border-width:0 0 1px;background:var(--bg-surface);box-shadow:var(--shadow-sm);touch-action:manipulation}.room-draw-bar .room-draw-btn--close{margin-left:auto}@media (min-width:577px){body.room-draw-on .eq-room__body{padding-top:72px}body.room-draw-on #root-div .eq-nav-panel{top:132px;max-height:calc(100vh - 156px)}body.room-draw-on #root-div .qs-paragraph,body.room-draw-on #root-div #audio-holder{top:108px}}.room-draw-bar[hidden]{display:none}#btn-toggle-correctAnswers.btn-pushed{background:var(--danger-50);border-color:var(--danger-500);color:var(--danger-500);box-shadow:inset 0 0 0 1px var(--danger-500)}.room-draw-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:16px;line-height:1;cursor:pointer}@media (hover:hover){.room-draw-btn:hover{background:var(--bg-hover);color:var(--text-primary)}}.room-draw-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:1px}.room-draw-btn[aria-pressed=true]{background:var(--accent-50);border-color:var(--accent-200);color:var(--accent-700)}.room-draw-dot{display:block;width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border-strong)}.room-draw-swatch[aria-pressed=true] .room-draw-dot{box-shadow:0 0 0 2px var(--accent-500)}.room-draw-dot--yellow{background:#ffe500}.room-draw-dot--pink{background:#ff4d6d}.room-draw-dot--blue{background:#2f7bef}.room-draw-dot--black{background:#111}.room-draw-sep{flex:none;width:1px;height:22px;margin:0 3px;background:var(--n-200)}body.room-draw-text .unselectable,body.room-draw-text .unselectable *{-webkit-user-select:text!important;user-select:text!important}.highlighted-text{background-color:rgba(255,229,0,.55)}body.room-draw-hidden .highlighted-text{background-color:transparent!important}.scratch-paper-panel{position:fixed;right:20px;bottom:20px;z-index:1040;display:flex;flex-direction:column;width:360px;height:420px;max-width:calc(100vw - 32px);max-height:calc(100vh - 96px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-lg);overflow:hidden}.scratch-paper-panel[hidden]{display:none}.scratch-paper-header{display:flex;align-items:center;gap:2px;padding:4px 4px 4px 14px;border-bottom:1px solid var(--border-subtle);background:var(--n-50);cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.scratch-paper-title{flex:1;min-width:0;font-size:14px;font-weight:600;color:var(--text-strong)}.scratch-paper-text{flex:1;width:100%;padding:12px 14px;border:0;outline:0;resize:none;font-size:16px;line-height:1.6;color:var(--text-primary);background:var(--bg-surface)}@media (pointer:coarse){.room-draw-btn{width:44px;height:44px;font-size:18px}}@media (max-width:576px){.room-draw-bar{top:auto;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));height:auto;z-index:1030;max-width:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 8px;border-width:1px 0 0;border-radius:0;box-shadow:none}.room-draw-bar::-webkit-scrollbar{display:none}.room-draw-btn{width:44px;height:44px;font-size:18px}.room-draw-btn--close{position:sticky;right:0;margin-left:auto;background:var(--bg-surface)}body.room-draw-on:not(.nav_hide) .eq-room__body{padding-bottom:calc(136px + env(safe-area-inset-bottom))}.scratch-paper-panel{left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto;max-width:none;height:50vh;border-width:1px 0 0;border-radius:16px 16px 0 0;z-index:130}.scratch-paper-header{cursor:default;touch-action:auto}}@media (max-width:991.98px){body.nav_open #root-div .eq-nav-panel{display:block;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:70;max-height:85vh;overflow-y:auto;padding:0 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;box-shadow:var(--shadow-lg);animation:eq-sheet .24s var(--ease)}body.nav_open .eq-room__backdrop{display:block;position:fixed;inset:0;z-index:65;background:var(--bg-overlay)}body.nav_open .eq-room__sheet-head{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:1;min-height:56px;margin:0 -16px 12px;padding:4px 4px 4px 16px;background:var(--bg-surface);border-bottom:1px solid var(--n-100)}.eq-room__sheet-head h2{flex:1;margin:0;font-size:16px;font-weight:600;color:var(--text-strong)}body.nav_open .eq-room__nav-title{display:none}#root-div #part-controls{position:fixed;left:0;right:0;bottom:0;z-index:120;display:flex;gap:8px;height:calc(64px + env(safe-area-inset-bottom));margin:0;padding:0 12px env(safe-area-inset-bottom);border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:var(--bg-surface)}#part-controls .eq-btn{flex:1;height:44px}#part-controls .room-nav__prev{flex:none;width:44px;padding:0}#part-controls .room-nav__gap{width:44px}#part-controls .room-nav__grid{display:inline-flex}#part-controls .room-nav__next{margin-left:0}#part-controls .room-nav__unit{flex:none;max-width:none;margin:0}#part-controls .room-nav__unit .progress{display:none}body:not(.nav_hide) .eq-room__body{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.room-msgs{left:12px;right:12px;width:auto;bottom:calc(72px + env(safe-area-inset-bottom));max-height:40vh}body.room-draw-on .room-msgs{bottom:calc(124px + env(safe-area-inset-bottom))}}@media (max-width:767.98px){body:not(.nav_hide) .eq-room__brand{display:none}#timer-holder .eq-btn{height:44px}body.nav_hide .eq-room__body{padding:20px 16px}#root-div .q-row{padding:20px 16px;margin-bottom:12px;border-radius:0;border-left:0;border-right:0}#root-div .q-head-row b{font-size:16px}#root-div .qs-paragraph{top:56px}#root-div #audio-holder{top:56px;border-radius:0;border-left:0;border-right:0}#root-div .part-name{margin:0 16px 12px}#root-div .q-row table.table:has(td.yn-cell){display:block;border:0}#root-div .q-row table.table:has(td.yn-cell) tbody{display:block}#root-div .q-row table.table:has(td.yn-cell) tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--n-100);background:none!important}#root-div .q-row table.table:has(td.yn-cell) tr:has(th){display:none}#root-div .q-row table.table:has(td.yn-cell) tr:nth-child(2){border-top:0}#root-div .q-row table.table:has(td.yn-cell) td{display:block;height:auto;padding:0;border:0;background:none;box-shadow:none}#root-div .q-row table.table:has(td.yn-cell) td:first-child{grid-column:1/-1;font-size:15px}#root-div .q-row td.yn-cell{display:flex;align-items:center;justify-content:center;gap:8px;height:44px!important;border:1px solid var(--border-default)!important;border-radius:var(--radius-sm);font-weight:500}#root-div .q-row td.yn-cell::after{content:attr(data-label)}#root-div .q-row td.yn-cell input{margin:0;flex:none}#root-div .q-row td.yn-cell.is-checked{border-color:var(--accent-500)!important;background:var(--accent-50)!important;color:var(--accent-700)}#root-div .q-row td.yn-cell:has(input:checked){border-color:var(--accent-500)!important;background:var(--accent-50)!important;color:var(--accent-700)}#root-div .q-content table{display:block;overflow-x:auto}.eq-nav-panel .eq-qbtn{height:44px}.room-card__body{padding:28px 20px 20px}.room-card__foot .eq-btn{flex:1}.room-wait .eq-wait{padding:28px 20px 20px}.room-wait__rules{padding:0 20px 8px}.room-wait__foot{padding:16px 20px 20px}.room-net{top:64px;max-width:calc(100% - 32px);white-space:normal}.cand-result__extra{grid-template-columns:minmax(0,1fr)}.cand-result__extra>div:nth-child(odd){border-right:0}.cand-result__foot .eq-btn{flex:1 1 auto}.eq-sess__foot .action{flex:1 1 100%;margin-left:0}.eq-sess__foot .action .eq-btn{flex:1}.cand-results__head{padding:20px 16px 12px}.cand-survey{padding:20px 16px}.cand-face__body{padding:16px}.cand-steps{padding:0 16px 8px}.cand-survey__nav .eq-btn{flex:1}}.pc-console,.eq-body--16:has(.pc-console){font-size:14px;line-height:1.5}.pc-main{gap:12px}.pc-console .eq-console__alertbar{border:0;cursor:pointer;align-items:center;text-align:left}.pc-console .eq-console__alertbar[hidden]{display:none!important}.pc-console .eq-kpi.selected,.pc-kpi-toggle:has(input:checked){border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500) inset;background:var(--accent-50)}.pc-console .eq-kpis{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.pc-kpi-toggle{position:relative;margin:0}.pc-kpi-check{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.pc-kpi-toggle:has(input:focus-visible){outline:2px solid var(--accent-500);outline-offset:2px}.eq-kpi--danger b{color:var(--danger-500)}.c-danger{background:var(--danger-500)!important}.pc-menu{min-width:248px;max-height:min(72vh,560px);overflow-y:auto}.eq-menu__label{padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.eq-menu__item.disabled{opacity:.45;pointer-events:none}.pc-console .eq-menu__item.only-sm{display:none}.pc-roster-card{min-width:0}.pc-rooms{min-width:0;max-width:100%}.pc-rooms:empty{display:none}.pc-rooms .nav{display:flex;flex-wrap:nowrap;gap:2px;margin:0;padding:3px;border-radius:var(--radius-md);background:var(--n-100);overflow-x:auto;scrollbar-width:none}.pc-rooms .nav::-webkit-scrollbar{display:none}.pc-rooms .nav-link{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:6px;background:transparent;color:var(--n-700);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.pc-rooms .nav-link.active{background:#fff;color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px rgba(15,34,56,.1)}.pc-console .eq-seg button.room-view{color:var(--n-700)}.pc-console .eq-seg button.room-view.selected,.pc-console .eq-seg button.room-view.selected:hover{background:#fff;color:var(--text-primary);box-shadow:0 1px 2px rgba(15,34,56,.1)}.pc-console .eq-seg:not(:has(.room-view:not([style*="none"]))){display:none}.pc-roster-holder{min-height:40vh}.pc-console .eq-cand{position:relative}.pc-console .eq-cand:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.pc-console .eq-cand[data-status="99"],.pc-console .eq-cand[data-status="5"]{border-color:var(--danger-200)}.eq-cand .cell-name{display:flex;align-items:center;gap:6px}.eq-cand .cell-action{margin-left:auto;flex:none}.eq-cand .cell-action .dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);box-shadow:none}.eq-cand .cell-action .dropdown-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.eq-cand .cell-action .dropdown-toggle::after{display:none}.eq-cand__foot i{color:var(--text-muted)}.eq-cand__foot b{font-weight:600;color:var(--text-strong)}.pc-console .extra-time-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:var(--accent-50)!important;color:var(--accent-700)!important;font-size:11px;font-weight:600}.eq-avatar--img{object-fit:cover}.pc-table-wrap{overflow-x:auto}.pc-table{margin:0}.pc-table th a{color:inherit;text-decoration:none;cursor:pointer}.pc-table th a.asc::after{content:" \2191"}.pc-table th a.desc::after{content:" \2193"}.pc-table .cell-avatar img{width:32px!important;height:32px;border-radius:50%;object-fit:cover}.pc-console #candidate-list .candidate-status{display:inline-flex;flex-direction:column;align-items:center;min-width:0;min-height:0;margin:0;padding:2px 10px;border:0;border-radius:999px;background:var(--n-100);color:var(--n-600);font-size:12px;font-weight:500;line-height:1.45}.pc-console #candidate-list .candidate-status-1,.pc-console #candidate-list .candidate-status-2{background:var(--accent-50);color:var(--accent-700)}.pc-console #candidate-list .candidate-status-3{background:var(--success-50);color:var(--success-700)}.pc-console #candidate-list .candidate-status-4,.pc-console #candidate-list .border-warning.candidate-status{background:var(--warning-50);color:var(--warning-700)}.pc-console #candidate-list .candidate-status-5,.pc-console #candidate-list .candidate-status-99{background:var(--danger-50);color:var(--danger-700)}.pc-aside{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto}.pc-alerts-empty{padding:16px 20px;color:var(--text-secondary);font-size:13px}.pc-alerts-earlier{margin:8px 16px 4px}.pc-alert-count.is-on{background:var(--warning-50);color:var(--warning-700)}.pc-drawer.offcanvas-end{width:min(420px,100%)}.pc-drawer .eq-layer__body{overflow-y:auto}.pc-drawer-avatar .eq-avatar{width:36px;height:36px;font-size:13px}.pc-drawer :is(h2,p){margin:0}.pc-drawer .pc-drawer-name{font-size:16px;font-weight:600;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-drawer-badges{margin-bottom:16px}.pc-drawer-badges:empty{display:none}.pc-drawer-badges .eq-badge i{margin-right:2px}.pc-testing-info:not(:empty){margin-bottom:8px}.pc-drawer p.eq-section-title{margin:24px 0 8px}.pc-history{margin-top:0}.pc-drawer-form{gap:16px}.pc-drawer-actions{margin-top:4px}.pc-time-used{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:var(--radius-sm);background:var(--n-50);font-weight:600;white-space:nowrap}.pc-time-used i{color:var(--text-muted)}.eq-input-group .pc-minutes{flex:0 1 88px}.pc-unit{align-self:center;color:var(--text-secondary);font-size:13px}.pc-history-item+.pc-history-item{margin-top:12px;padding-top:12px;border-top:1px dashed var(--n-200)}#exam-room-dialog .eq-modal{width:min(480px,calc(100% - 32px))}.pc-qr img{display:block;max-width:100%!important;height:auto;margin:0 auto}.pc-readonly{min-height:36px;padding:8px 12px;border-radius:var(--radius-sm);background:var(--n-50);font-size:13px}.pc-session{border-bottom:1px solid var(--n-100)}.pc-session:last-child{border-bottom:0}.pc-session__head{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:16px 20px 6px}.pc-session__title{flex:1 1 220px;min-width:0;color:var(--text-strong);text-decoration:none;cursor:pointer}.pc-session__title:hover{text-decoration:none}.pc-session__title .eq-row__title{font-size:15px}.pc-session__counts{display:inline-flex;gap:12px;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.pc-session__managers{display:inline-flex;align-items:center;gap:4px}.pc-session__slots .eq-row{padding:12px 20px;cursor:pointer}.pc-session__slots .eq-row:hover{background:var(--n-25)}.pc-slot-time{flex:0 0 auto;min-width:64px}.pc-session__none{padding:4px 20px 16px;color:var(--text-secondary);font-size:13px}.pc-pager:not(:empty){padding:12px 16px;border-top:1px solid var(--n-100)}.today-none{display:flex;align-items:center;gap:8px;padding:16px 20px;color:var(--text-secondary);font-size:13px}.today-none i{color:var(--success-500);font-size:16px}.today-grid .item-invitation .eq-btn{flex:none}.set-pre{white-space:pre-line}.set-devices .card-header{cursor:default}.set-branding .border.rounded{border:0!important;padding:0!important;margin:0!important}.bill-label{font-size:13px;font-weight:500}.bill-tip{margin-top:12px}.bill-credits{font-size:28px;font-weight:700;letter-spacing:-.02em;color:var(--text-strong)}.bill-credits-split{font-size:13px}.bill-buy{margin-top:16px}.bill-what{display:block;font-weight:500}.bill-invoices .eq-table small{display:block;font-size:12px;color:var(--text-muted)}.bill-pager{display:flex;justify-content:center;gap:4px;padding:12px}.bill-empty{padding:32px 24px}@media (max-width:767.98px){.pc-console .eq-menu__item.only-sm{display:flex}.pc-console .eq-console__alertbar{margin:0 16px}.pc-console .eq-toolbar__search{flex:1 1 100%;max-width:none}.pc-console .eq-toolbar__end{margin-left:0;flex:1;justify-content:space-between}.pc-console .eq-console__title small{max-width:100%}.pc-session__head{padding:14px 16px 6px}.pc-session__slots .eq-row{padding:12px 16px}.pc-slot-time{min-width:52px}}.eq-confirm-icon--danger{background:var(--danger-50);color:var(--danger-500)}.eq-confirm-icon--warning{background:var(--warning-50);color:var(--warning-500)}.eq-confirm-icon--accent{background:var(--accent-50);color:var(--accent-600)}.swal-modal.eq-swal{width:min(440px,calc(100% - 32px));padding:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:left}.eq-swal .swal-content{margin:0;padding:0;text-align:left;font-size:14px}.eq-swal__body{padding:24px}.eq-swal__title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text-strong)}.eq-swal__text{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary)}.eq-swal__text b,.eq-swal__text strong{color:var(--text-primary)}.eq-swal .swal-footer{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0 24px 16px;border-top:0;background:#fff;border-radius:0 0 var(--radius-lg) var(--radius-lg);text-align:right}.eq-swal .swal-button-container{margin:0}.eq-swal .swal-button.eq-btn{height:36px;min-height:0;padding:0 14px;margin:0;border-radius:var(--radius-sm);font-size:14px;font-weight:500;line-height:1;box-shadow:none}.eq-swal .swal-button.eq-btn--secondary,.eq-swal .swal-button.eq-btn--secondary:not([disabled]):hover{background:#fff;border:1px solid var(--border-default);color:var(--text-primary);box-shadow:var(--shadow-xs)}.eq-swal .swal-button.eq-btn--secondary:not([disabled]):hover{background:var(--n-50);border-color:var(--border-strong)}.eq-swal .swal-button.eq-btn--danger{background:var(--danger-500);border:1px solid var(--danger-500);color:#fff}.eq-swal .swal-button.eq-btn--danger:not([disabled]):hover{background:var(--danger-700);border-color:var(--danger-700)}.eq-swal .swal-button.eq-btn--primary{background:var(--accent-500);border:1px solid var(--accent-500);color:#fff}.eq-swal .swal-button.eq-btn--primary:not([disabled]):hover{background:var(--accent-600);border-color:var(--accent-600)}.eq-swal .swal-button:focus{box-shadow:var(--shadow-focus)}.eq-confirm-card{max-width:560px}.eq-confirm-card__body{padding:24px}.eq-confirm-card__title{margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--text-strong);overflow-wrap:anywhere}.eq-confirm-card__text{margin:0;color:var(--text-secondary)}.eq-confirm-card__facts{margin-top:20px;padding-top:16px;border-top:1px solid var(--n-100)}.eq-confirm-card__facts dd{overflow-wrap:anywhere}.eq-confirm-card__foot{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 16px}.eq-confirm-card--modal{max-width:none}.modal .eq-confirm-card--modal .eq-confirm-card__body{padding:24px}@media (max-width:767.98px){.swal-overlay--show-modal .swal-modal.eq-swal{position:fixed;left:0;right:0;bottom:0;width:100%;margin:0;border-radius:16px 16px 0 0;animation:eq-sheet .24s var(--ease)}.eq-swal__body{padding:20px 16px}.eq-swal .swal-footer{padding:0 16px calc(12px + env(safe-area-inset-bottom));border-radius:0}.eq-swal .swal-button-container{flex:1}.eq-swal .swal-button.eq-btn{width:100%;height:44px}.eq-confirm-card__body{padding:20px 16px}.eq-confirm-card__foot{padding:0 16px 16px}.eq-confirm-card__foot .eq-btn{flex:1;height:44px}}.eq-qview{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}.eq-qview--stack{grid-template-columns:minmax(0,1fr)}.eq-qview__content{min-width:0;overflow-x:auto}.eq-qview__meta{align-self:start}.eq-qview-modal-preview{padding:0 24px 24px}@media (max-width:991.98px){.eq-qview{grid-template-columns:minmax(0,1fr)}}.eq-segments .seg-card{border-left-width:3px}.eq-segments .seg-card--danger{border-left-color:var(--danger-500);color:var(--danger-500)}.eq-segments .seg-card--warning{border-left-color:var(--warning-500);color:var(--warning-500)}.eq-segments .seg-card--accent{border-left-color:var(--accent-500);color:var(--accent-600)}.eq-segments .seg-card--success{border-left-color:var(--success-500);color:var(--success-500)}.eq-segments .seg-card--neutral{border-left-color:var(--n-400);color:var(--text-secondary)}.eq-segments .seg-card--empty .seg-count{color:var(--text-disabled)}.eq-segments .seg-label{color:var(--text-primary)}.cl-survey-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.cl-survey-import .eq-drop{margin:0;min-height:0}.cl-survey-import .eq-drop.is-over{border-color:var(--accent-500);background:var(--accent-50)}.cl-self-start{align-self:flex-start}.eq-error.cl-show{display:flex;gap:6px;margin:0 0 12px}.cl-survey-questions:empty{display:none}.cl-q-actions{gap:6px;flex-wrap:nowrap}.cl-pre{white-space:pre-line}.cl-survey-qtitle{margin-top:24px}.eq-card__title .req{color:var(--danger-500);margin-left:2px}.cl-flow-step{max-width:720px}.cl-flow-step + .cl-flow-step,.card + .cl-flow-step{margin-top:16px}.cl-flow-wait .card-body{padding:48px 24px}.cl-flow-lead{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--text-strong)}.cl-flow-title{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--text-strong);text-align:left}.cl-flow-note{margin-top:16px;align-items:center}.cl-flow-note .eq-btn--link{margin-left:4px;font-size:13px}.cl-flow-field + .cl-flow-field{margin-top:16px}.card-footer.cl-flow-foot,.cl-flow-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.cl-flow-foot--plain{margin-top:16px}.cl-flow-foot__start{margin-right:auto}.cl-flow-choose{max-width:560px}.cl-flow-choose .eq-section-title{margin-top:20px}body .upload-container{border:1.5px dashed var(--border-default);border-radius:var(--radius-md);background:var(--n-25);padding:32px 16px;cursor:pointer}body .upload-container:hover{border-color:var(--accent-400);background:var(--accent-50)}body .upload-label{color:var(--text-primary);font-size:14px;font-weight:600}body .upload-label i{font-size:24px;color:var(--accent-500)}.cl-user-head{display:flex;align-items:center;gap:16px}.cl-user-avatar{position:relative;overflow:hidden;flex:none}.cl-user-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-user-head__text{min-width:0}.cl-user-head__text .eq-title{font-size:22px}.cl-user-head__meta{font-size:12px;margin-top:2px}.cl-kpi-text{font-size:15px!important}.cl-order-status{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.cl-order-status b{margin-left:auto;font-size:20px;color:var(--text-strong)}.cl-order-payments{margin-top:20px}.cl-break{overflow-wrap:anywhere}@media (max-width:767.98px){.cl-survey-import{grid-template-columns:minmax(0,1fr)}.card-footer.cl-flow-foot .btn,.card-footer.cl-flow-foot .eq-btn{flex:1}.cl-user-head{align-items:flex-start}}@media (max-width:767.98px){#TestGroups_Form .step-1>.d-flex{flex-wrap:wrap;gap:8px}#TestGroups_Form .step-1>.d-flex>.input-group{flex:1 1 100%}#TestGroups_Form #part-list .input-group,#TestGroups_Form #part-list .d-flex.w-100{flex-wrap:wrap;row-gap:6px}#TestGroups_Form #part-list .d-flex.w-100>*{width:auto!important;min-width:0!important}#TestGroups_Form #part-list .d-flex.w-100>.input-group-text{flex:1 1 40%}#TestGroups_Form #part-list .d-flex.w-100>.form-control{flex:1 1 40%}#TestGroups_Form #part-list .btn-select-question{flex:1 1 100%;border-radius:var(--radius-sm)!important}}.modal .modal-dialog.cl-modal-720{max-width:720px;width:auto;height:auto;margin-left:auto;margin-right:auto}.eq-swal .swal-button:focus{box-shadow:none}.eq-swal .swal-button:focus-visible{box-shadow:var(--shadow-focus)}.eq-swal__input{margin-top:12px;font-size:14px}.eq-sx-monitor{gap:24px}.eq-sx-kpis{margin-bottom:0}.eq-sx-kpis .eq-kpi b small{margin-left:4px;font-size:14px;font-weight:500;color:var(--text-secondary)}.eq-sx-kpis .eq-kpi em{font-style:normal;font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.eq-sx-stats{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.eq-sx-donut{position:relative;height:180px;margin-bottom:16px}.eq-sx-slot .eq-row__body{display:flex;flex-direction:column;gap:2px}.eq-sx-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.eq-sx-badges:empty{display:none}.eq-sx-slot .eq-ws-actions{flex:none}#ws-monitor .eq-menu{min-width:240px}.eq-sx-matrix th.eq-sx-slot-col{min-width:132px;height:auto;padding-top:10px;padding-bottom:10px;text-align:center;vertical-align:bottom}.eq-sx-matrix th.eq-sx-slot-col b,.eq-sx-auto__table th.eq-sx-slot-col b{display:block;font-weight:600;color:var(--text-strong)}.eq-sx-matrix th.eq-sx-slot-col small,.eq-sx-auto__table th.eq-sx-slot-col small{display:block;font-size:12px;font-weight:500;color:var(--text-secondary)}.eq-sx-colcheck{flex-direction:column;align-items:center;gap:6px;font-size:13px}.eq-sx-colcheck input{order:2;margin:0}.eq-sx-matrix td.eq-sx-cell{text-align:center}.eq-sx-matrix td.eq-sx-cell input,.eq-sx-matrix td.t-main .eq-check input{width:16px;height:16px;margin:0;accent-color:var(--accent-500);vertical-align:middle;cursor:pointer}.eq-sx-matrix td.t-main .eq-check{align-items:center}.eq-sx-matrix td.t-num{width:96px}.eq-sx-slot-head{display:flex;flex-direction:column;align-items:center;gap:6px}.eq-sx-pw{min-width:150px}.eq-sx-pw .eq-input{height:32px;max-width:260px}.eq-sx-intro{margin:0;padding:12px 16px 0}#sx-schedule-savebar,#sx-password-savebar{max-width:100%}.eq-sx-search{display:block;max-width:none}.eq-sx-picker{max-height:min(300px,40vh)}.eq-sx-picker .eq-picker-item{font-size:14px}#ws-schedule .eq-ws-toolbar-title,#ws-passwords .eq-ws-toolbar-title,#ws-monitor .eq-ws-toolbar-title{color:var(--text-primary)}.eq-sx-auto{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:start}.eq-sx-auto__table th,.eq-sx-auto__table td{text-align:center}.eq-sx-auto__table th:first-child,.eq-sx-auto__table td:first-child{text-align:left}.eq-sx-auto__table .eq-input{width:80px;height:32px;margin:0 auto;text-align:center}.eq-sx-auto__total th{background:var(--n-25)}.eq-sx-auto__order{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.eq-sx-auto__order legend{float:none;width:auto;margin:0 0 2px;padding:0}#ws-candidates #candidate-list-holder{margin-top:0}.eq-sx-cand-warning{margin:12px 16px}.eq-sx-cand-table td{vertical-align:middle}.eq-sx-cand-table .eq-cell-main small{display:block}.eq-sx-cand-table td.t-main{min-width:220px}.eq-sx-cand-table td.candidate-slot{white-space:nowrap}.eq-sx-sub{display:block;font-size:12px;color:var(--text-secondary)}.eq-sx-sub:empty{display:none}.eq-sx-note{color:var(--warning-700);font-style:italic}.eq-sx-avatar{position:relative;display:inline-flex;flex:none}.eq-sx-avatar i{position:absolute;top:-4px;right:-4px;font-size:13px;line-height:1;color:var(--danger-500);background:#fff;border-radius:50%}.eq-sx-ok{color:var(--success-500)}.eq-sx-cand-table .extra-time-badge{margin-left:6px;vertical-align:1px}.eq-sx-cand-table .team-header{cursor:pointer}.eq-sx-cand-table .team-header .eq-badge{margin-left:8px}.eq-sx-cand-table .team-header i{margin-right:4px;color:var(--text-secondary)}@media (max-width:1439.98px){.eq-sx-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-sx-stats .eq-sx-spectrum{grid-column:1/-1}}@media (max-width:767.98px){.eq-sx-stats{grid-template-columns:minmax(0,1fr);gap:16px}.eq-sx-monitor{gap:16px}.eq-sx-kpis.eq-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding:0}.eq-sx-slot{align-items:flex-start;padding:14px 16px}.eq-sx-slot .eq-row__title,.eq-sx-slot .eq-row__meta{white-space:normal}.eq-sx-slot .eq-ws-actions .eq-btn--sm{width:44px;padding:0}.eq-table--cards.eq-sx-matrix td.t-main{flex:1 1 100%}.eq-table--cards.eq-sx-matrix td.t-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:36px}.eq-table--cards.eq-sx-matrix td.t-num{width:100%}.eq-table--cards.eq-sx-matrix td.eq-sx-cell input{width:20px;height:20px}.eq-table--cards.eq-sx-matrix td.eq-sx-pw .eq-input{flex:0 1 200px;min-width:0;height:44px}.eq-sx-auto{grid-template-columns:minmax(0,1fr);gap:16px}.eq-sx-cand-warning{margin:12px}.eq-sx-cand-table td.t-main .eq-cell-main>div{min-width:0;overflow-wrap:anywhere}}.eq-mk-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;margin-bottom:24px;align-items:start}.eq-mk-grid--assign{grid-template-columns:minmax(0,1fr) 340px}.eq-mk-chart .eq-card__body{display:flex;justify-content:center}.eq-mk-chart canvas{max-width:220px;max-height:240px}.eq-mk-dl{margin-bottom:16px}.eq-mk-markers{display:flex;flex-direction:column}.eq-mk-marker{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--n-100)}.eq-mk-marker:first-child{border-top:0;padding-top:0}.eq-mk-marker__who{flex:1 1 40%;min-width:0;display:flex;align-items:center;gap:8px}.eq-mk-marker__who b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-mk-marker .eq-progress{flex:1 1 35%;min-width:60px}.eq-mk-marker__n{flex:0 0 56px;text-align:right;font-size:13px;color:var(--text-secondary)}.eq-mk-papers .eq-mk-tabs{margin:0;padding:0 16px}.eq-mk-diff{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary);white-space:nowrap}.eq-mk-diff .eq-input{width:96px}.eq-mk-table th{white-space:normal;line-height:1.25;padding:0 12px}.eq-mk-table td{white-space:nowrap;padding-left:12px;padding-right:12px}.eq-mk-table th:first-child,.eq-mk-table td:first-child{padding-left:16px}.eq-mk-no{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 6px;border-radius:var(--radius-md);background:var(--n-50);border:1px solid var(--border-subtle);font-weight:600;color:var(--text-strong);flex:none}.eq-mk-score{display:inline-flex;flex-direction:column;line-height:1.3;color:var(--text-primary);text-decoration:none;cursor:pointer}.eq-mk-score b{font-weight:600;color:var(--text-accent)}.eq-mk-score small{font-size:12px;color:var(--text-secondary)}.eq-mk-score:hover b{text-decoration:underline}.eq-mk-table tr.has-diff td.t-check{box-shadow:inset 3px 0 0 var(--warning-500,#b45309)}.eq-mk-actions{justify-content:flex-end;gap:4px;flex-wrap:nowrap}.eq-mk-assign .eq-input{width:96px;text-align:right;display:inline-block}.eq-mk-assign tfoot th{height:44px;background:var(--n-25);border-top:1px solid var(--border-subtle);font-size:13px;color:var(--text-primary)}.eq-mk-assign .is-over{color:var(--danger-500,#b42318);font-weight:700}.eq-mk-assign .is-done{color:var(--success-500,#12805c);font-weight:700}.eq-mk-assign-errors{padding:0 20px}.eq-mk-assign-errors .eq-note{margin-bottom:16px}.eq-mk-section{margin-bottom:24px}.eq-mk-round{border-top:1px solid var(--n-100)}.eq-mk-round:first-child{border-top:0}.eq-mk-round__head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 0}.eq-mk-round__title{flex:1;min-width:0}.eq-mk-round__title h3{font-size:15px;font-weight:600;color:var(--text-strong);margin:0}.eq-mk-round__title .eq-meta-line{margin-top:4px}.eq-mk-round__body{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:20px;align-items:center;padding:16px 20px 20px}.eq-mk-round__chart{display:flex;flex-direction:column;align-items:center;gap:6px}.eq-mk-round__chart canvas{max-width:110px;max-height:110px}.eq-mk-switch{min-height:36px;align-items:center}.eq-mk-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-mk-managers .eq-badge{height:20px;margin:0 2px}.eq-mk-modal .modal-footer{gap:8px}@media (min-width:768px){.eq-mk-modal .modal-dialog{max-width:640px}}@media (max-width:991.98px){.eq-mk-grid,.eq-mk-grid--assign{grid-template-columns:minmax(0,1fr)}}@media (max-width:767.98px){.eq-mk-grid{gap:16px;margin-bottom:16px}.eq-mk-chart{display:none}.eq-mk-diff span{display:none}.eq-mk-diff,.eq-mk-diff .eq-input{flex:1 1 120px;width:auto}.eq-mk-table td{white-space:normal}.eq-mk-table td.t-actions{margin-left:auto}.eq-mk-table td.t-check:not(:has(input)){display:none}.eq-mk-score{flex-direction:row;align-items:baseline;gap:6px}.eq-mk-assign .eq-input{width:88px}.eq-mk-assign tfoot{display:block}.eq-mk-assign tfoot tr{display:flex;gap:14px;padding:12px 16px;background:var(--n-25)}.eq-mk-assign tfoot th{height:auto;padding:0;border:0;background:none}.eq-mk-round__head{padding:14px 16px 0}.eq-mk-round__body{grid-template-columns:minmax(0,1fr);padding:12px 16px 16px}.eq-mk-round__chart{display:none}.eq-mk-choices{grid-template-columns:minmax(0,1fr)}}.exs-grid .exs-wide{grid-column:1/-1}.exs--new{max-width:760px}.exs-stack{gap:16px}.exs-guide{margin-bottom:16px}.exs-guide ul{margin:4px 0 0;padding-left:18px}.exs-guide b{color:var(--text-primary)}.exs-fields{gap:16px}.exs .eq-dl .exs-asked{display:block}.exs-status.eq-choices{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.exs-status .eq-choice{padding:10px 12px}.exs-locked{align-items:center;flex-wrap:wrap}.exs-locked span{flex:1 1 220px}.exs-note{margin-top:4px}.exs-switch b{font-weight:600}.exs-cap{display:flex;align-items:center;gap:16px}.exs-range{flex:1;min-width:0;accent-color:var(--accent-500)}.exs-cap__num{flex:0 0 200px}.exs-cap__num .eq-input{padding-right:64px}.exs-req-wrap{margin-top:4px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.exs-req{width:100%}.exs-req th,.exs-req td{height:40px}.exs-req tbody tr:last-child td{border-bottom:0}.exs-req .exs-req__opt{width:88px;text-align:center;padding-left:4px;padding-right:4px}.exs-req input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--accent-500);vertical-align:middle}.reg-modes.eq-choices{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reg-mode.reg-locked{opacity:.7;cursor:default}.reg-mode b .eq-badge{margin-left:6px;vertical-align:1px}.reg-advance{margin-top:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--n-25)}.reg-advance .exs-sub{margin-top:16px}.reg-fields{display:flex;flex-direction:column;gap:6px;margin-top:4px}.reg-fields:empty{display:none}.reg-field{display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff}.reg-field .reg-options{grid-column:1/-1}.reg-field .reg-actions{display:flex;gap:2px;align-items:center}.reg-field .reg-actions .eq-check{margin-right:6px;font-size:13px;white-space:nowrap;align-items:center}.reg-field .reg-actions .eq-check input{margin:0}.reg-field .eq-icon-btn{width:32px;height:32px;font-size:14px;color:var(--text-secondary)}.reg-field .eq-icon-btn i{color:inherit}.reg-field .reg-remove:hover{color:var(--danger-500)}.reg-field .eq-icon-btn:disabled{opacity:.35;cursor:default}.exs-presets{margin-top:8px}.exs-chip-state{display:inline-flex;padding:0 4px;color:var(--text-muted);font-size:13px}#exs-savebar{max-width:100%}.exs-actions{margin-top:24px}@media (max-width:767.98px){.exs-cap{flex-direction:column;align-items:stretch;gap:8px}.exs-cap__num{flex:none}.exs-req .exs-req__opt{width:64px}.exs-req th,.exs-req td{padding-left:8px;padding-right:8px;font-size:13px}.exs-req th.exs-req__opt{font-size:11px;white-space:normal;line-height:1.2}.reg-advance{padding:12px}.reg-field{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reg-field .reg-actions{grid-column:1/-1;justify-content:flex-end}.reg-field .eq-icon-btn{width:44px;height:44px}}
