.se-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.se-modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 55%,transparent)}.se-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(var(--se-modal-w, 48rem),calc(100vw - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-2));border-radius:16px;box-shadow:var(--shadow)}.se-modal:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.se-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border-bottom:1px solid var(--border-2);background:var(--panel-2);border-radius:16px 16px 0 0}.se-modal-head h2{margin:0;font-size:1.1rem;color:var(--text);overflow-wrap:anywhere}.se-modal-x{min-width:44px;padding-inline:.6rem}.se-modal-tools{display:flex;gap:.25rem;flex:none}.se-modal-root.is-min{inset:auto;pointer-events:none}.se-modal-root.is-min .se-modal{position:fixed;pointer-events:auto;transform:none;top:auto;left:18px;bottom:calc(18px + var(--se-min-slot, 0) * 64px);width:min(22.5rem,calc(100vw - 36px));height:auto;max-height:56px;border-radius:14px;overflow:hidden;box-shadow:0 18px 50px -16px #0000008c}.se-modal-root.is-min .se-modal-head{cursor:pointer;border-bottom:none;border-radius:14px;min-height:56px;padding-block:.25rem}.se-modal-root.is-min .se-modal-head h2{font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-modal-root.is-min :is(.se-modal-body,.se-modal-foot){display:none}.se-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--sp-4, 1rem);display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.se-modal-foot{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;align-items:center;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border-top:1px solid var(--border-2)}.se-modal-foot .rm-spacer{flex:1 1 auto}.se-confirm-msg{white-space:pre-wrap;line-height:1.7;color:var(--text)}.se-btn-danger{background:var(--se-err);color:var(--panel)}@media (max-width: 40rem){.se-modal{top:0;left:0;transform:none;width:100vw;height:100%;max-height:none;border-radius:0}.se-modal-head{border-radius:0}.se-modal-foot>button{flex:1 1 auto}html:has(#se-help-fab) .se-modal-root.is-min .se-modal{width:min(22.5rem,calc(100vw - 108px))}}.se-apistatus{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;max-width:34rem}.se-apistatus-msg{font-size:.75rem;color:var(--text-mut)}.se-apistatus-msg.is-bad{color:var(--se-err)}.se-apistatus-pill{display:inline-flex;align-items:center;gap:.3125rem;padding:.25rem .5rem;border-radius:999px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font-family:var(--font-ui);font-size:.75rem;font-weight:700;white-space:nowrap}.se-apistatus-pill.is-ok{border-color:color-mix(in srgb,var(--se-ok) 55%,var(--border-2))}.se-apistatus-pill.is-bad{border-color:color-mix(in srgb,var(--se-err) 55%,var(--border-2))}button.se-apistatus-pill{cursor:pointer;min-height:32px;color:var(--se-err)}button.se-apistatus-pill:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.se-apistatus-dot{inline-size:.5rem;block-size:.5rem;border-radius:50%;background:var(--se-ok)}.is-bad>.se-apistatus-dot{background:var(--se-err)}@media (max-width: 600px){.se-apistatus{display:none}}:root{--se-header-h: 60px;--se-sidebar-w: 270px}.se-skip{position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;z-index:70;padding:.5rem 1rem;border-radius:10px;background:var(--panel);color:var(--text);border:2px solid var(--accent);font-family:var(--font-ui);font-weight:700;text-decoration:none;transform:translateY(-200%)}.se-skip:focus{transform:none}.se-topbar{position:fixed;inset-block-start:0;inset-inline:0;z-index:30;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem 1.25rem;background:var(--sidebar);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-end:1px solid var(--border);color:var(--text);font-family:var(--font-body)}.se-topbar-start,.se-topbar-end{display:flex;align-items:center;gap:.9375rem;min-width:0}.se-topbar-end{flex-wrap:wrap;justify-content:flex-end;gap:.625rem}.se-topbar-center{flex:1;text-align:center;min-width:0}.se-page-title{color:var(--accent-ink);font-family:var(--font-ui);font-weight:700;font-size:1.0625rem}.se-menu-btn{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:5px;font-size:1.5rem;line-height:1;background:none;border:none;color:var(--text-mut);cursor:pointer;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.se-menu-btn:hover{color:var(--text)}.se-brand{display:flex;align-items:center;gap:.75rem;min-width:0}.se-brand-mark{width:38px;height:38px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--on-accent);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.se-brand-text{display:flex;flex-direction:column;justify-content:center;line-height:1.15}.se-brand-name{font-family:var(--font-ui);font-weight:800;font-size:1.25rem;letter-spacing:-.4px;line-height:1;color:var(--text);direction:ltr;unicode-bidi:isolate}.se-brand-accent{background:linear-gradient(100deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.se-brand-sub{font-size:.6875rem;color:var(--text-faint);letter-spacing:.3px;margin-block-start:3px}.se-beta{font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,transparent)}.se-user-badge{display:inline-flex;align-items:center;gap:9px;padding-block:5px;padding-inline:6px 13px;border-radius:999px;background:var(--panel);color:var(--text);border:1px solid var(--border);max-width:16rem;min-width:0}.se-avatar{width:28px;height:28px;border-radius:999px;flex:none;display:grid;place-items:center;font-family:var(--font-ui);font-weight:800;font-size:.75rem;color:var(--on-accent);background:linear-gradient(135deg,var(--a1),var(--a2))}.se-user-name{font-size:.8125rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.se-icon-btn{width:44px;height:44px;border-radius:11px;flex:none;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text-mut);display:grid;place-items:center;padding:0;font:inherit;transition:color .18s ease,border-color .18s ease,background .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.se-icon-btn:hover{color:var(--text);border-color:var(--border-2);background:var(--panel-hover)}.se-lang-code{font-family:var(--font-ui);font-weight:800;font-size:.75rem;letter-spacing:.02em}.se-logout-btn:hover{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,var(--border))}.se-login-link{display:inline-flex;align-items:center;min-height:44px;padding-inline:1rem;border-radius:11px;border:1px solid var(--border);background:var(--panel);color:var(--text-mut);text-decoration:none;font-family:var(--font-ui);font-weight:600;font-size:.875rem}.se-login-link:hover{color:var(--text);background:var(--panel-hover)}.se-login-link.is-active{color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.se-sidebar{position:fixed;inset-block:var(--se-header-h) 0;inset-inline-start:0;z-index:29;inline-size:var(--se-sidebar-w);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding-block-end:1rem;background:var(--sidebar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-inline-end:1px solid var(--border);color:var(--text);font-family:var(--font-body)}.se-sidebar:focus{outline:none}.se-sidebar-head{display:none;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-block-end:1px solid var(--border)}.se-sidebar-title{margin:0;font-family:var(--font-ui);font-weight:800;font-size:1.0625rem;color:var(--text)}.se-sidebar-close{min-width:44px;min-height:44px;font-size:1.75rem;line-height:1;background:none;border:none;border-radius:12px;color:var(--text-faint);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.se-sidebar-close:hover{color:var(--text)}.se-nav-label{font-family:var(--font-ui);font-size:.6875rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--text-faint);padding:1rem 1.25rem .375rem}.se-side-list{list-style:none;margin:0;padding:0}.se-side-link{display:block;position:relative;margin:2px 10px;padding:calc(var(--sp-2, .5rem) + .125rem) .875rem;min-height:44px;border-radius:12px;color:var(--text-mut);text-decoration:none;text-align:start;font-family:var(--font-ui);font-weight:600;font-size:.875rem;transition:background .15s ease,color .15s ease}a.se-side-link:hover{background:var(--panel);color:var(--text)}.se-side-link.is-active{background:color-mix(in srgb,var(--accent) 16%,var(--panel));color:var(--text)}.se-side-link.is-active:before{content:"";position:absolute;inset-inline-end:-10px;inset-block-start:50%;transform:translateY(-50%);width:3px;height:22px;border-radius:3px;background:linear-gradient(var(--a1),var(--a2));box-shadow:0 0 12px color-mix(in srgb,var(--accent) 80%,transparent)}.se-side-link.is-pending{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .5rem;color:var(--text-faint);cursor:default}.se-side-pending{font-size:.6875rem;font-weight:600;padding:1px 8px;border-radius:999px;border:1px dashed var(--border-2);color:var(--text-faint);white-space:nowrap}.se-side-link.se-side-main{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.se-side-ext{font-size:.8125rem;color:var(--text-faint)}:root[dir=ltr] .se-side-ext,[dir=ltr] .se-side-ext{transform:scaleX(-1)}.se-group-btn{display:flex;align-items:center;justify-content:space-between;inline-size:100%;min-height:44px;padding:.875rem 1.25rem .5rem;background:transparent;border:none;color:var(--text);font-family:var(--font-ui);font-weight:700;font-size:.78125rem;letter-spacing:.4px;text-align:start;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.se-group-btn:hover{color:var(--accent-ink)}.se-group-caret{color:var(--text-faint);font-size:.625rem}.se-group-list{padding-block-end:6px;border-block-end:1px solid var(--border)}.se-group-list[hidden]{display:none}.se-sidebar-foot{margin:1rem 12px 0;padding:13px 14px;border-radius:14px;border:1px solid var(--border);background:var(--panel);font-size:.75rem;color:var(--text-mut);display:flex;align-items:center;justify-content:space-between;gap:8px}.se-foot-status{display:flex;align-items:center;gap:8px}.se-sidebar-foot b{color:var(--text);font-weight:700}.se-pulse{width:8px;height:8px;border-radius:99px;flex:none;background:var(--se-ok);box-shadow:0 0 color-mix(in srgb,var(--se-ok) 50%,transparent);animation:se-pulse 2s infinite}@keyframes se-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--se-ok) 40%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.se-menu-btn:focus-visible,.se-icon-btn:focus-visible,.se-login-link:focus-visible,.se-side-link:focus-visible,.se-group-btn:focus-visible,.se-sidebar-close:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.se-side-link:focus-visible,.se-group-btn:focus-visible{outline-offset:-3px}html{scroll-padding-block-start:calc(var(--se-header-h) + .5rem)}.main-content{margin-block-start:var(--se-header-h);min-width:0}.main-content:focus{outline:none}.se-overlay{display:none}@media (min-width: 881px){.main-content{margin-inline-start:var(--se-sidebar-w)}}@media (max-width: 880px){.se-menu-btn,.se-sidebar-head{display:flex}.se-sidebar{inset-block:0;z-index:36;inline-size:280px;max-inline-size:86vw;box-shadow:var(--shadow);transform:translate(100%);visibility:hidden;transition:transform .3s ease,visibility 0s linear .3s}html[dir=ltr] .se-sidebar{transform:translate(-100%)}.se-sidebar.is-open,html[dir=ltr] .se-sidebar.is-open{transform:none;visibility:visible;transition:transform .3s ease,visibility 0s}.se-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:color-mix(in srgb,#000 40%,transparent)}.se-overlay.is-open{display:block}}@media (max-width: 768px){.se-topbar{padding:.5rem .75rem;row-gap:0}.se-topbar-center{order:2;flex:1 1 100%;padding-block-start:.5rem;margin-block-start:.25rem;border-block-start:1px solid var(--border)}.se-page-title{display:block;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-topbar-end{order:3;flex:1 1 100%;justify-content:space-between;padding-block-start:.5rem;margin-block-start:.3125rem;border-block-start:1px solid var(--border)}.se-user-badge{margin-inline-end:auto;max-width:none}}@media (max-width: 380px){.se-brand-sub{display:none}}@media (prefers-reduced-motion: reduce){.se-pulse{animation:none}}.se-toasts{position:fixed;z-index:80;inset-block-end:var(--sp-4, 1rem);inset-inline-end:var(--sp-4, 1rem);display:flex;flex-direction:column;max-width:min(26rem,calc(100vw - 2rem));pointer-events:none}.se-toasts-live{display:flex;flex-direction:column;gap:.5rem}.se-toasts-live:not(:empty)~.se-toasts-live:not(:empty){margin-block-start:.5rem}.se-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.5rem;background:var(--ovl-bg);color:var(--ovl-text);border:1px solid var(--ovl-border);border-inline-start:4px solid var(--accent);border-radius:12px;box-shadow:var(--shadow);padding:.6rem .75rem;font-size:.875rem;line-height:1.5}.se-toast-success{border-inline-start-color:var(--se-ok)}.se-toast-error{border-inline-start-color:var(--se-err)}.se-toast-text{flex:1 1 auto;overflow-wrap:anywhere}.se-toast-x{flex:none;min-width:32px;min-height:32px;background:none;border:1px solid transparent;border-radius:8px;color:var(--ovl-mut);cursor:pointer;font:inherit}.se-toast-x:hover{border-color:var(--ovl-border)}.se-toast-x:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}@media (max-width: 40rem){.se-toasts{inset-inline:var(--sp-3, .75rem);max-width:none;inset-block-end:auto;inset-block-start:max(var(--sp-2, .5rem),env(safe-area-inset-top))}html:has(.se-modal-root:not(.is-min)) .se-toasts{inset-block-start:calc(env(safe-area-inset-top,0px) + var(--sp-3, .75rem) * 2 + 44px + var(--sp-2, .5rem))}}.home h1,.home h2,.home h3{color:var(--text);font-family:var(--font-ui)}.home-hero{position:relative;overflow:hidden;border-radius:22px;padding:var(--ad-pad);background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-2));box-shadow:var(--shadow)}.home-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(560px 240px at 88% 0%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 70%)}.home-hero-inner{position:relative}.home-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.4px;color:var(--accent-ink);padding:6px 12px;border-radius:999px;margin-bottom:18px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.home-eyebrow .home-ic{inline-size:14px;block-size:14px}.home-hero h1{font-weight:800;letter-spacing:-1px;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.1;margin:0 0 16px;max-width:20ch}.home-accent-text{background:linear-gradient(100deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}[data-dir=aurora] .home-accent-text{background:linear-gradient(100deg,color-mix(in srgb,var(--a1) 82%,#000),color-mix(in srgb,var(--a2) 60%,#000));-webkit-background-clip:text;background-clip:text}.home-hero p{font-size:1.03125rem;color:var(--text-mut);max-width:64ch;margin:0 0 26px;line-height:1.6}.home-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.home-btn{font-family:var(--font-ui);font-weight:700;font-size:.9375rem;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 26px;border-radius:13px;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.home-btn .home-ic{inline-size:18px;block-size:18px}.home-btn-primary{color:var(--on-accent);background:var(--btn-grad);box-shadow:0 12px 28px -10px color-mix(in srgb,var(--accent) 70%,transparent)}.home-btn-primary:hover{transform:translateY(-2px)}.home-btn-ghost{color:var(--text);background:var(--panel);border-color:var(--border-2)}.home-btn-ghost:hover{background:var(--panel-hover);border-color:var(--accent);color:var(--accent-ink)}.home-stats{display:flex;gap:12px 30px;margin:30px 0 0;flex-wrap:wrap}.home-stat{display:flex;flex-direction:column-reverse}.home-stat dt{font-size:.78125rem;color:var(--text-faint)}.home-stat dd{margin:0;font-family:var(--font-ui);font-weight:800;font-size:1.625rem;line-height:1.1}.home-cat-closed{--cat: var(--home-cat-closed)}.home-cat-open{--cat: var(--home-cat-open)}.home-cat-exams{--cat: var(--home-cat-exams)}.home-cat-tools{--cat: var(--home-cat-tools)}.home-cat-admin{--cat: var(--home-cat-admin)}.home-sec-head{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:12px 2px 14px}.home-bar{inline-size:4px;block-size:22px;border-radius:4px;background:linear-gradient(var(--a1),var(--a2));flex:none}.home-sec-head h2{font-weight:800;font-size:1.25rem;margin:0;letter-spacing:-.3px}.home-sec-sub{color:var(--text-faint);font-size:.8125rem;font-weight:600}.home-sec-count{font-size:.75rem;color:var(--text-faint);margin-inline-start:auto;font-weight:600}.home-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--ad-gap)}.home-grid>li{display:flex;min-width:0}.home-card{position:relative;overflow:hidden;flex:1;min-width:0;display:flex;flex-direction:column;gap:12px;min-height:176px;color:var(--text);text-decoration:none;text-align:start;background:var(--panel);border:1px solid var(--border-2);border-radius:18px;padding:var(--ad-card-pad);box-shadow:var(--card-shadow);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}[data-dir=nebula] .home-card{background:var(--panel-2)}.home-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .25s;background:radial-gradient(340px 160px at 88% 0%,color-mix(in srgb,var(--cat) 16%,transparent),transparent 70%)}a.home-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cat) 55%,var(--border));box-shadow:0 22px 44px -20px color-mix(in srgb,var(--cat) 60%,transparent)}a.home-card:hover:after{opacity:1}a.home-card:focus-visible,.home-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 80%,#fff 25%);outline-offset:2px}.home-chip{inline-size:50px;block-size:50px;border-radius:14px;flex:none;display:grid;place-items:center;color:var(--cat);background:color-mix(in srgb,var(--cat) 18%,transparent);border:1px solid color-mix(in srgb,var(--cat) 30%,transparent)}.home-card h3{font-weight:700;font-size:1.03125rem;margin:2px 0 0}.home-card p{font-size:.8125rem;color:var(--text-mut);margin:0;line-height:1.55}.home-go{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-size:.78125rem;font-weight:700;color:color-mix(in srgb,var(--cat) 70%,#fff);opacity:0;transform:translate(6px);transition:opacity .2s,transform .2s}[data-dir=aurora] .home-go{color:color-mix(in srgb,var(--cat) 55%,#000)}.home-go .home-ic{inline-size:14px;block-size:14px}a.home-card:hover .home-go,a.home-card:focus-visible .home-go{opacity:1;transform:none}@media (hover: none){.home-go{opacity:1;transform:none}}html[dir=ltr] .home-ic-arrow-left{transform:scaleX(-1)}html[dir=ltr] .home-go{transform:translate(-6px)}html[dir=ltr] a.home-card:hover .home-go,html[dir=ltr] a.home-card:focus-visible .home-go{transform:none}@media (hover: none){html[dir=ltr] .home-go{transform:none}}.home-card.is-off,.home-card.is-pending{box-shadow:none}.home-card.is-off{opacity:.55;border-style:dashed}.home-card.is-pending{border-style:dashed}.home-card-state{margin-top:auto;align-self:flex-start;font-size:.75rem;font-weight:700;color:var(--text-mut);padding:3px 10px;border-radius:999px;background:var(--panel-hover);border:1px solid var(--border-2)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px;font-size:.9em;direction:ltr;display:inline-block;unicode-bidi:isolate}@media (max-width: 600px){.home-hero{padding:26px 20px}.home-grid{grid-template-columns:1fr}.home-actions .home-btn{inline-size:100%}}@media (prefers-reduced-motion: reduce){.home-card,.home-go,.home-btn{transition:none;transform:none!important}}.login{position:relative;min-block-size:100vh;min-block-size:100dvh;display:flex;align-items:center;justify-content:center;padding:var(--sp-5, 1.5rem);padding-block-start:calc(var(--sp-5, 1.5rem) + 3.25rem);color:var(--text);font-family:var(--font-body);background:radial-gradient(900px 500px at 85% -10%,color-mix(in srgb,var(--a1) 20%,transparent),transparent 60%),radial-gradient(700px 420px at 8% 110%,color-mix(in srgb,var(--a2) 12%,transparent),transparent 55%),var(--home-base);box-sizing:border-box}.login *,.login *:before,.login *:after{box-sizing:border-box}.login-card{position:relative;inline-size:100%;max-inline-size:27rem;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:22px;box-shadow:var(--shadow);padding:calc(var(--sp-5, 1.5rem) + .6rem) calc(var(--sp-5, 1.5rem) + .35rem)}.login-corner{position:absolute;inset-block-start:1.125rem;inline-size:2.75rem;block-size:2.75rem;border-radius:11px;border:1px solid var(--border);background:var(--panel);color:var(--text-mut);cursor:pointer;display:grid;place-items:center;transition:color .18s,border-color .18s,background .18s;z-index:2;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.login-corner-theme{inset-inline-end:1.125rem}.login-corner-lang{inset-inline-end:4.375rem}.login-corner:hover{color:var(--text);border-color:var(--border-2);background:var(--panel-hover)}.login-lang-code{font-family:var(--font-ui);font-weight:800;font-size:.75rem;letter-spacing:.02em}.login-brand{display:flex;align-items:center;gap:.75rem;margin-block-end:var(--sp-5, 1.5rem)}.login-brand-mark{inline-size:2.75rem;block-size:2.75rem;border-radius:13px;flex:none;display:grid;place-items:center;color:var(--on-accent);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.login-brand-name{font-family:var(--font-ui);font-weight:800;font-size:1.375rem;letter-spacing:-.4px;line-height:1;color:var(--text)}.login-brand-accent{background:linear-gradient(100deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.login-brand-sub{font-size:.75rem;color:var(--text-mut);letter-spacing:.3px;margin-block-start:.25rem}.login-step{display:grid;gap:var(--sp-3, .75rem)}.login-title{font-family:var(--font-ui);font-weight:800;font-size:1.375rem;margin:0;color:var(--text);letter-spacing:-.3px}.login-sub{font-size:.875rem;color:var(--text-mut);margin:0;line-height:1.55}.login-lock{inline-size:2.75rem;block-size:2.75rem;border-radius:13px;display:grid;place-items:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.login-field{display:flex;flex-direction:column;gap:.45rem}.login-field>label{font-size:.8125rem;font-weight:600;color:var(--text-mut);font-family:var(--font-ui)}.login-field input{inline-size:100%;min-block-size:44px;margin:0;font:inherit;font-size:1rem;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:11px;padding:.75rem .8rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.login-field input::placeholder{color:var(--text-faint)}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.login-field input[aria-invalid=true]{border-color:var(--se-err)}.login-field input.login-otp{text-align:center;letter-spacing:.3em;font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:1.125rem}.login-hint{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-mut)}.login-pw-wrap{position:relative;display:block}.login-pw-wrap input{padding-inline-end:3.25rem}.login-eye{position:absolute;inset-inline-end:.25rem;inset-block-start:50%;transform:translateY(-50%);inline-size:44px;block-size:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:9px;padding:0;cursor:pointer;color:var(--text-mut);-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-eye:hover,.login-eye[aria-pressed=true]{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.login-pw-wrap input[type=password]::-ms-reveal{display:none}.login-check{display:inline-flex;align-items:center;gap:var(--sp-2, .5rem);min-block-size:44px;font-size:.8125rem;color:var(--text);cursor:pointer;justify-self:start}.login-check input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--accent)}.login-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;inline-size:100%;min-block-size:48px;border:1px solid transparent;border-radius:14px;background:var(--btn-grad);color:var(--on-accent);font:inherit;font-family:var(--font-ui);font-weight:700;font-size:1rem;padding:.85rem 1.6rem;cursor:pointer;text-decoration:none;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .18s ease,box-shadow .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px color-mix(in srgb,var(--accent) 75%,transparent)}.login-btn:disabled{cursor:not-allowed}.login-btn[aria-busy=true]{cursor:progress;opacity:.88;transform:none}.login-btn-sm{inline-size:auto;min-block-size:44px;padding-block:.5rem}.login-link{display:block;inline-size:100%;min-block-size:44px;padding:.7rem .5rem;border-radius:11px;background:none;border:none;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:600;color:var(--text-mut);text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-link:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 8%,transparent)}.login-link:disabled{cursor:not-allowed;opacity:.7}.login-row .login-link{inline-size:auto}.login-btn:focus-visible,.login-link:focus-visible,.login-corner:focus-visible,.login-eye:focus-visible,.login-foot-link:focus-visible,.login-info-close:focus-visible,.login-info:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 80%,#fff 25%);outline-offset:2px}.login-alert{display:block;margin:0;padding:.7rem .8rem;border-radius:11px;font-size:.8125rem;font-weight:600;line-height:1.55;text-align:start;color:var(--se-err);background:color-mix(in srgb,var(--se-err) 10%,transparent);border:1px solid color-mix(in srgb,var(--se-err) 38%,transparent)}.login-alert.is-note{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 34%,transparent);font-weight:500}.login-alert p{margin:0}.login-alert p+p{margin-block-start:.5rem}.login-success{display:flex;align-items:center;gap:.5rem;font-size:.84375rem;font-weight:600;color:var(--se-ok-ink);background:color-mix(in srgb,var(--se-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--se-ok) 32%,transparent);border-radius:11px;padding:.7rem .8rem}.login-success svg{flex:none}.login-notice{display:grid;gap:var(--sp-2, .5rem);padding:var(--sp-3, .75rem);border:1px dashed var(--border-2);border-radius:11px;color:var(--text);font-size:.875rem}.login-notice p{margin:0;line-height:1.55}.login-row{display:flex;gap:var(--sp-3, .75rem);align-items:center;flex-wrap:wrap}.login-req{list-style:none;margin:.5rem 0 0;padding:.7rem .8rem;display:grid;gap:.45rem;background:var(--panel-2);border:1px solid var(--border);border-radius:11px}.login-req li{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:var(--text-mut);line-height:1.4}.login-req-ic{inline-size:1rem;block-size:1rem;flex:none;display:inline-grid;place-items:center;border:1.5px solid var(--text-faint);border-radius:50%;font-size:.625rem;font-weight:800;line-height:1;color:transparent}.login-req li.is-ok{color:var(--se-ok)}.login-req li.is-ok .login-req-ic{border-color:var(--se-ok);background:var(--se-ok);color:var(--panel)}.login-req[data-dirty=true] li.is-miss{color:var(--se-err)}.login-req[data-dirty=true] li.is-miss .login-req-ic{border-color:var(--se-err)}.login-foot{margin-block-start:1.375rem;padding-block-start:1rem;border-block-start:1px solid var(--border);text-align:center}.login-foot-links{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.75rem}.login-foot-links>span{color:var(--text-faint)}.login-foot-link{background:none;border:none;font:inherit;padding:.5rem .75rem;min-block-size:44px;border-radius:9px;color:var(--text-mut);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.login-foot-link:hover{color:var(--accent-ink);text-decoration:underline}.login-foot-link[aria-expanded=true]{color:var(--accent-ink)}.login-copy{margin-block-start:.625rem;font-size:.6875rem;color:var(--text-mut)}.login-info{margin-block-start:.875rem;padding:.75rem .875rem;background:var(--panel-2);border:1px solid var(--border);border-radius:11px;font-size:.75rem;color:var(--text-mut);text-align:start;line-height:1.6}.login-info[hidden]{display:none}.login-info p{margin:0}.login-info:focus{outline:none}.login-info-close{display:block;margin-block-start:.5rem;margin-inline-start:auto;background:none;border:none;font:inherit;padding:.45rem .65rem;min-block-size:44px;border-radius:9px;color:var(--accent-ink);font-weight:700;cursor:pointer}.login-info-close:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}.login-terms{font-size:.90625rem;line-height:1.7;color:var(--text)}.login-terms-p{margin:0 0 1rem;text-align:justify}.login-terms-line{display:block}.login-terms-p.is-warn{padding:.65rem .8rem;background:color-mix(in srgb,var(--accent) 10%,transparent);border-inline-start:5px solid var(--accent);border-radius:6px}.login-terms-p.is-sign{text-align:center;font-weight:700;color:var(--se-err);padding-block-start:1rem;border-block-start:1px solid var(--border)}.login-terms-foot{display:grid;gap:var(--sp-2, .5rem);inline-size:100%}.login-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 30rem){.login{padding:1rem;padding-block-start:4.25rem;align-items:flex-start}.login-card{padding:1.625rem 1.25rem}.login-corner{inset-block-start:.625rem}.login-corner-theme{inset-inline-end:.625rem}.login-corner-lang{inset-inline-end:3.875rem}}@media (prefers-reduced-motion: reduce){.login-btn,.login-corner,.login-field input{transition:none}.login-btn:hover{transform:none}}@media (prefers-contrast: more){.login-field input{border-color:var(--text-mut)}.login-alert{border-width:2px}}.rpb{position:sticky;inset-block-start:var(--se-header-h, 60px);z-index:40;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--sp-2, .5rem) var(--sp-4, 1rem);padding:var(--sp-2, .5rem) var(--sp-4, 1rem);background:var(--btn-grad);color:var(--on-accent);font-family:var(--font-ui);font-weight:700;font-size:.85rem;box-shadow:0 6px 18px -8px #00000080}.rpb-text{margin:0;min-width:0;overflow-wrap:anywhere;text-align:center}.rpb-exit{min-block-size:44px;display:inline-flex;align-items:center;padding:.35rem .9rem;border:0;border-radius:8px;background:var(--panel);color:var(--accent-ink);font:inherit;font-weight:800;cursor:pointer}.rpb-exit:hover{background:var(--panel-hover)}.rpb-exit:focus-visible{outline:3px solid var(--on-accent);outline-offset:2px}.bank{display:flex;flex-direction:column;gap:var(--sp-4, 1rem);padding:var(--sp-5, 1.5rem);max-width:1400px;margin-inline:auto;color:var(--text);font-family:var(--font-body)}.bank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:var(--sp-4, 1rem);border-bottom:1px solid var(--border-2)}.bank-head h1{margin:0;font-family:var(--font-ui);font-size:1.6rem;font-weight:700;background:var(--btn-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bank-sub{margin:.35rem 0 0;color:var(--text-mut);font-size:.875rem}.bank-count{font-family:var(--font-ui);font-size:1.5rem;font-variant-numeric:tabular-nums}.bank-count strong{color:var(--accent-ink)}.bank-of{font-size:.8125rem;color:var(--text-faint);font-weight:400}.bank-filters{display:flex;gap:var(--sp-3, .75rem);flex-wrap:wrap;align-items:flex-end}.bank-field{display:flex;flex-direction:column;gap:.3rem;min-width:10rem}.bank-grow{flex:1 1 18rem}.bank-field>span{font-size:.75rem;color:var(--text-faint);font-family:var(--font-ui);letter-spacing:.02em}.bank-field input,.bank-field select{background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:8px;padding:.55rem .7rem;font:inherit;font-size:.9375rem}.bank-field input:focus-visible,.bank-field select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bank-field input:disabled,.bank-field select:disabled{opacity:.55}.bank-state{padding:var(--sp-5, 1.5rem);background:var(--panel);border:1px solid var(--border);border-radius:10px;color:var(--text-mut);text-align:center}.bank-err{border-color:var(--se-err, #f43f5e);color:var(--text);text-align:start}.bank-gate{margin:4rem auto;max-width:40rem;text-align:center;background:var(--panel);border:1px solid var(--border-2);border-radius:14px;padding:2.5rem 2rem;display:grid;gap:.8rem}.bank-gate h1{margin:0;font-family:var(--font-ui);font-size:1.4rem}.bank-hint{color:var(--text-faint);font-size:.8125rem;line-height:1.7}.bank-table-wrap{overflow-x:auto;position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px}.bank-table{width:100%;border-collapse:collapse;font-size:.875rem}.bank-table th{position:sticky;top:0;z-index:1;background:var(--panel-2);text-align:start;font-family:var(--font-ui);font-weight:600;color:var(--text-mut);white-space:nowrap;padding:calc(.7rem + var(--q-cell-pad, 10px) - 10px) .9rem;border-bottom:1px solid var(--border-2)}.bank-table td{padding:var(--q-cell-pad, .65rem) .9rem;border-bottom:1px solid var(--border);vertical-align:top}.bank-table tbody tr:last-child td{border-bottom:none}.bank-table tbody tr:hover{background:var(--panel-hover)}.bank-n{font-variant-numeric:tabular-nums;white-space:nowrap;width:1%}.bank-date{color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.bank-stem{max-width:46ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.bank-tag{display:inline-block;white-space:nowrap;padding:.15rem .55rem;border-radius:99px;font-size:.75rem;font-family:var(--font-ui);border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-mut)}.bank-ok{border-color:var(--se-ok, #10b981);color:var(--se-ok, #10b981)}.bank-pending{border-color:var(--accent);color:var(--accent-ink)}.bank-appeal{border-color:var(--se-warn, #f59e0b);color:var(--se-warn, #f59e0b)}.bank-more{margin:0;padding:.8rem .9rem;color:var(--text-faint);font-size:.8125rem}@media (max-width: 40rem){.bank{padding:var(--sp-3, .75rem)}.bank-stem{max-width:22ch}.bank-field{min-width:100%}}.sk-aside{display:flex;align-items:center;gap:var(--sp-3, .75rem);flex-wrap:wrap;color:var(--text-faint);font-size:.8125rem}.sk-btn,.sk-btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:.5rem 1rem;border-radius:10px;font:inherit;font-family:var(--font-ui);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.sk-btn{background:var(--btn-grad);color:var(--on-accent);border:1px solid transparent}.sk-btn-ghost{background:var(--panel-2);color:var(--text);border:1px solid var(--border-2)}.sk-btn-ghost:hover{background:var(--panel-hover)}.sk-btn:focus-visible,.sk-btn-ghost:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sk-btn:disabled,.sk-btn-ghost:disabled{opacity:.6;cursor:progress}@media (max-width: 40rem){.sk-btn:not(td *,th *),.sk-btn-ghost:not(td *,th *){white-space:normal;overflow-wrap:break-word;text-align:center;max-inline-size:100%;flex-shrink:0}}.sk-segs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:12px}.sk-seg{flex:1 1 auto;min-width:0;min-height:44px;font:inherit;font-family:var(--font-ui);font-weight:700;font-size:.875rem;padding:.5rem .6rem;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--text-mut);cursor:pointer}.sk-seg:hover{color:var(--text)}.sk-seg.is-on{background:var(--btn-grad);color:var(--on-accent)}.sk-seg:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sk-panel{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:16px;box-shadow:var(--card-shadow);padding:var(--sp-4, 1rem) var(--sp-5, 1.25rem);min-width:0}.sk-panel.sk-optional{border-style:dashed}.sk-panel-head{display:flex;align-items:center;gap:.4rem .75rem;flex-wrap:wrap;margin-bottom:var(--sp-3, .75rem)}.sk-panel-head h2{margin:0;font-size:1rem;font-weight:800;color:var(--text)}.sk-sub{font-size:.8125rem;font-weight:600;color:var(--text-faint)}.sk-actions{margin-inline-start:auto;display:flex;gap:.5rem;flex-wrap:wrap}.sk-panel h3{margin:var(--sp-4, 1rem) 0 var(--sp-2, .5rem);font-size:.9375rem;font-weight:700;color:var(--text-mut)}.sk-note{margin:var(--sp-3, .75rem) 0 0;color:var(--text-mut);font-size:.875rem;line-height:1.7}.sk-note strong{color:var(--text)}.sk-den{color:var(--text-faint)}.sk-grid-2{display:grid;gap:var(--ad-gap, 18px);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 55rem){.sk-grid-2{grid-template-columns:minmax(0,1fr)}}.sk-kpis{display:grid;gap:var(--sp-3, .75rem);margin:0;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))}.sk-kpi{position:relative;overflow:hidden;min-width:0;background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);padding-inline-start:calc(var(--sp-4, 1rem) + 4px)}.sk-kpi:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:linear-gradient(var(--a1),var(--a2))}.sk-kpi dt{font-size:.8125rem;font-weight:600;color:var(--text-faint)}.sk-kpi dd{margin:.15rem 0 0;display:grid;gap:.15rem}.sk-kpi-value{font-family:var(--font-ui);font-size:1.6rem;font-weight:800;line-height:1.15;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sk-kpi-hint{font-size:.75rem;color:var(--text-faint)}.sk-kpi.sk-t-ok:before{background:var(--se-ok)}.sk-kpi.sk-t-warn:before{background:var(--se-warn)}.sk-kpi.sk-t-bad:before{background:var(--se-err)}.sk-kpi.sk-t-ok .sk-kpi-value{color:var(--se-ok)}.sk-kpi.sk-t-warn .sk-kpi-value{color:var(--se-warn)}.sk-kpi.sk-t-bad .sk-kpi-value{color:var(--se-err)}.sk-chip{display:inline-flex;align-items:center;gap:.3rem;white-space:nowrap;font-size:.75rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text-mut);font-variant-numeric:tabular-nums}.sk-chip.sk-t-ok{color:var(--se-ok);border-color:color-mix(in srgb,var(--se-ok) 45%,transparent)}.sk-chip.sk-t-warn{color:var(--se-warn);border-color:color-mix(in srgb,var(--se-warn) 45%,transparent)}.sk-chip.sk-t-bad{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,transparent)}.sk-flags{display:flex;flex-wrap:wrap;gap:.3rem}.sk-chart{margin:0;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:16px;box-shadow:var(--card-shadow);padding:var(--sp-4, 1rem)}.sk-panel .sk-chart{box-shadow:none;background:var(--panel-2)}.sk-chart figcaption{font-family:var(--font-ui);font-weight:700;font-size:.875rem;color:var(--text);margin-bottom:var(--sp-3, .75rem)}.sk-chart-empty{margin:0;color:var(--text-faint);font-size:.875rem}.sk-bars{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, .5rem)}.sk-bars li{display:grid;align-items:center;gap:.25rem .6rem;grid-template-columns:minmax(6rem,30%) minmax(0,1fr) auto;font-size:.8125rem}.sk-bar-label{color:var(--text-mut);overflow-wrap:anywhere}.sk-bar-pick{background:none;border:0;padding:.15rem 0;margin:0;min-height:28px;font:inherit;color:var(--accent-ink);text-align:start;cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-ink) 40%,transparent);text-underline-offset:3px;overflow-wrap:anywhere}.sk-bar-pick:hover{text-decoration-color:currentColor}.sk-bar-pick:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.sk-bar-track{display:block;block-size:.8rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 8%,transparent)}.sk-bar-fill{display:block;block-size:100%;border-radius:999px;background:linear-gradient(90deg,var(--a1),var(--a2))}html[dir=rtl] .sk-bar-fill{background:linear-gradient(270deg,var(--a1),var(--a2))}.sk-bar-fill.sk-t-ok{background:var(--se-ok)}.sk-bar-fill.sk-t-warn{background:var(--se-warn)}.sk-bar-fill.sk-t-bad{background:var(--se-err)}.sk-bar-val{font-family:var(--font-ui);font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:end}@media (max-width: 40rem){.sk-bars li{grid-template-columns:minmax(0,1fr) auto}.sk-bar-track{grid-column:1 / -1;grid-row:2}}.sk-panel .bank-table-wrap{box-shadow:none}.sk-table-min{min-width:36rem}.sk-thin td{color:var(--text-faint)}.sk-dir{color:var(--text-faint);font-size:.75rem;margin-inline-start:.35rem}.sk-rowbtn{background:none;border:1px solid transparent;border-radius:8px;color:var(--accent-ink);font:inherit;font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums;min-height:44px;min-width:44px;padding:.3rem .5rem}.sk-rowbtn:hover{border-color:var(--border-2);background:var(--panel-2)}.sk-rowbtn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.sk-cards{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.sk-card{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);min-width:0;display:grid;gap:.3rem;align-content:start}.sk-card.is-key{border:2px solid var(--accent)}.sk-card-title{font-size:.8125rem;font-weight:700;color:var(--text)}.sk-card-val{font-family:var(--font-ui);font-size:1.5rem;font-weight:800;line-height:1.15;color:var(--accent-ink);font-variant-numeric:tabular-nums}.sk-card-meta{font-size:.75rem;color:var(--text-mut);font-weight:600}.sk-card-note{font-size:.75rem;color:var(--text-faint);line-height:1.4}.sk-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.8125rem;color:var(--text-mut)}.sk-row b{font-family:var(--font-ui);font-size:1.05rem;color:var(--text);font-variant-numeric:tabular-nums}.sk-delta{font-size:.75rem;font-weight:700;color:var(--text-faint)}.sk-delta.is-up{color:var(--se-ok)}.sk-delta.is-down{color:var(--se-err)}.sk-hero{display:flex;align-items:center;gap:var(--sp-3, .75rem) var(--sp-5, 1.5rem);flex-wrap:wrap;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,var(--panel)),var(--panel));border:2px solid color-mix(in srgb,var(--accent) 50%,var(--border));border-radius:16px;padding:var(--sp-4, 1rem) var(--sp-5, 1.25rem);box-shadow:var(--card-shadow)}.sk-hero.is-unset{border-style:dashed;background:var(--panel)}.sk-hero-val{font-family:var(--font-ui);font-size:2.1rem;font-weight:800;line-height:1;color:var(--accent-ink);font-variant-numeric:tabular-nums}.sk-hero-label{font-size:.9375rem;font-weight:700;color:var(--text)}.sk-hero-body{display:grid;gap:.35rem;justify-items:start;flex:1 1 14rem;min-width:0}.sk-hero .sk-chip{white-space:normal}.sk-hero-meta{margin-inline-start:auto;font-size:.8125rem;color:var(--text-mut)}.sk-details>summary{cursor:pointer;list-style-position:inside;font-family:var(--font-ui);font-weight:800;color:var(--text);min-height:44px;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.sk-details>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:8px}.sk-details[open]>summary{margin-bottom:var(--sp-3, .75rem)}.sk-status-line{margin:0;font-size:.8125rem;color:var(--text-mut)}.sk-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sk-chart-scroll{max-block-size:22rem;overflow-y:auto;padding-inline-end:.25rem}.sk-chart-scroll:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:8px}@media (max-width: 40rem){.sk-panel{padding:var(--sp-3, .75rem)}.sk-actions,.sk-hero-meta{margin-inline-start:0}.sk-kpi-value{font-size:1.35rem}}.sk-stack{display:flex;flex-direction:column;gap:var(--sp-4, 1rem);min-width:0}.sk-num{direction:ltr;unicode-bidi:isolate}.sk-act{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;background:var(--field);color:var(--text-mut);border:1px solid var(--field-bd);border-radius:10px;cursor:pointer;font-size:1rem}.sk-act:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--panel-hover)}.sk-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sk-act-danger:hover{color:var(--se-err);border-color:var(--se-err)}.sk-id{font-family:var(--font-ui);font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums}.shc-fab{position:fixed;bottom:24px;right:24px;z-index:65;inline-size:58px;block-size:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:var(--btn-grad);color:var(--on-accent);box-shadow:0 14px 32px -10px color-mix(in srgb,var(--accent) 60%,transparent),var(--shadow);transition:transform .18s ease}.shc-fab:hover{transform:translateY(-2px)}.shc-fab:focus-visible{outline:3px solid var(--accent-ink);outline-offset:3px}.shc-fab svg{inline-size:27px;block-size:27px}.shc-panel{position:fixed;bottom:92px;right:24px;z-index:66;inline-size:min(380px,calc(100vw - 32px));block-size:min(70vh,560px);display:flex;flex-direction:column;background:var(--panel);color:var(--text);border:1px solid var(--border-2);border-radius:16px;box-shadow:var(--shadow);overflow:hidden;font-family:var(--font-body, inherit)}.shc-panel[hidden]{display:none}.shc-head{display:flex;align-items:center;gap:10px;flex:none;padding:var(--sp-3, .75rem) var(--sp-3, .75rem);border-block-end:1px solid var(--border);background:var(--panel-2)}.shc-ic{inline-size:34px;block-size:34px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--btn-grad);color:var(--on-accent)}.shc-ic svg{inline-size:19px;block-size:19px}.shc-titles{display:flex;flex-direction:column;line-height:1.25;min-width:0}.shc-titles strong{font-family:var(--font-ui);font-weight:800;font-size:.97rem;color:var(--text)}.shc-sub{font-size:.72rem;color:var(--text-faint);font-weight:600}.shc-x{margin-inline-start:auto;min-inline-size:44px;min-block-size:44px;background:transparent;border:none;border-radius:8px;color:var(--text-mut);font-size:1.6rem;line-height:1;cursor:pointer}.shc-x:hover{color:var(--accent-ink)}.shc-x:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.shc-log{flex:1 1 auto;min-block-size:0;overflow-y:auto;padding:var(--sp-3, .75rem);display:flex;flex-direction:column;gap:10px}.shc-msg{max-inline-size:86%;padding:9px 12px;border-radius:14px;font-size:.85rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.shc-msg.is-user{align-self:flex-start;background:var(--btn-grad);color:var(--on-accent);border-end-start-radius:5px}.shc-msg.is-bot{align-self:flex-end;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-end-end-radius:5px}.shc-msg:not(.is-chips):not(.is-rerun){unicode-bidi:plaintext}.shc-typing{display:inline-flex;gap:4px;align-items:center}.shc-typing i{inline-size:6px;block-size:6px;border-radius:50%;display:inline-block;background:var(--text-faint);animation:shcBlink 1s infinite}.shc-typing i:nth-child(2){animation-delay:.2s}.shc-typing i:nth-child(3){animation-delay:.4s}@keyframes shcBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.shc-form{display:flex;gap:8px;align-items:flex-end;flex:none;padding:10px;border-block-start:1px solid var(--border);background:var(--panel)}.shc-form textarea{flex:1 1 auto;resize:none;max-block-size:120px;min-block-size:44px;box-sizing:border-box;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:12px;padding:9px 12px;font:inherit;font-size:.9375rem;line-height:1.5}.shc-form textarea::placeholder{color:var(--text-faint)}.shc-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shc-send{flex:none;inline-size:44px;block-size:44px;border:none;border-radius:11px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--btn-grad);color:var(--on-accent)}.shc-send svg{inline-size:18px;block-size:18px}.shc-send:disabled{opacity:.55;cursor:default}.shc-send:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.shc-foot{margin:0;padding:0 12px 10px;font-size:.72rem;color:var(--text-faint);text-align:center;flex:none}@media (max-width: 600px){.shc-fab{bottom:18px;right:18px;inline-size:54px;block-size:54px}.shc-panel{bottom:0;right:0;left:0;inline-size:100%;block-size:86dvh;max-block-size:86dvh;border-radius:16px 16px 0 0;border-block-end:none}}@media (prefers-reduced-motion: reduce){.shc-fab{transition:none}.shc-typing i{animation:none}}@media (max-width: 640px){body:has(.se-modal-root [aria-modal=true]) .shc-fab[aria-expanded=false]{z-index:55}}.shc-flag{font-size:1.05rem;margin-inline-start:auto}.shc-flag+.shc-x{margin-inline-start:0}.shc-msg.is-chips,.shc-msg.is-rerun{white-space:normal;max-inline-size:94%}.shc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:8px}.shc-chip{background:var(--panel);color:var(--text);border:1px solid var(--border-2);border-radius:999px;padding:6px 11px;min-block-size:32px;font-family:var(--font-ui);font-size:.74rem;font-weight:700;cursor:pointer}.shc-chip:hover:not(:disabled){border-color:var(--accent)}.shc-chip:focus-visible,.shc-act:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.shc-chip.is-on{background:var(--btn-grad);color:var(--on-accent);border-color:transparent}.shc-chip.is-dashed{border-style:dashed}.shc-chip:disabled{opacity:.55;cursor:default}.shc-rerun ul{margin:6px 0 0;padding-inline-start:1.1rem}.shc-rerun ul ul{margin-block-start:2px}.shc-act{background:var(--btn-grad);color:var(--on-accent);border:1px solid transparent;border-radius:10px;padding:7px 14px;min-block-size:36px;font-family:var(--font-ui);font-size:.8rem;font-weight:700;cursor:pointer}.shc-act.is-ghost{background:var(--panel);color:var(--text);border-color:var(--border-2)}.shc-act:disabled{opacity:.55;cursor:default}.shc-report-chip{display:flex;align-items:center;gap:8px;flex:none;margin:0 10px 8px;padding-block:4px;padding-inline:11px 4px;border-radius:10px;background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--text);font-size:.76rem;font-weight:700}.shc-report-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shc-report-chip button{margin-inline-start:auto;flex:none;min-inline-size:36px;min-block-size:36px;background:transparent;border:none;border-radius:8px;color:var(--text-mut);cursor:pointer;font-size:1rem;line-height:1}.shc-report-chip button:hover{color:var(--accent-ink)}.shc-report-chip button:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.shc-pick-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;cursor:crosshair;background:transparent}.shc-pick-overlay:focus{outline:none}.shc-pick-hint{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:97;display:flex;align-items:center;gap:10px;max-inline-size:calc(100vw - 24px);background:var(--btn-grad);color:var(--on-accent);padding-block:6px;padding-inline:14px 6px;border-radius:10px;font-family:var(--font-ui);font-weight:700;font-size:.8rem;box-shadow:var(--shadow)}.shc-pick-cancel{flex:none;min-block-size:36px;padding:4px 12px;border-radius:8px;cursor:pointer;background:var(--panel);color:var(--text);border:1px solid var(--border-2);font:inherit}.shc-pick-cancel:focus-visible{outline:2px solid var(--panel);outline-offset:2px}.shc-pick-hl{position:fixed;z-index:96;pointer-events:none;border-radius:4px;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent)}.se-app-footer{text-align:center;margin-block-start:2.5rem;padding:.9375rem 0 1.375rem;font-size:.75rem;border-block-start:1px solid var(--border);color:var(--text-mut)}.se-app-footer-credits{margin:.5rem auto 0;max-width:74ch;padding:0 .875rem;font-size:.6875rem;line-height:1.85;color:var(--text-faint);text-wrap:pretty}.se-app-footer-credits a,.se-app-footer-link{color:inherit;text-decoration:underline;text-underline-offset:2px;border-radius:3px}.se-app-footer-link{background:none;border:none;padding:0;margin:0;font:inherit;cursor:pointer}.se-app-footer-credits a:hover,.se-app-footer-link:hover{color:var(--accent-ink)}.se-app-footer-credits a:focus-visible,.se-app-footer-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent-ink)}@media (max-width: 640px){.se-app-footer-credits{padding:0 1.125rem;line-height:2;font-size:.65rem}}.se-lic-intro{margin:0 0 .875rem;color:var(--text-mut);font-size:.8125rem;line-height:1.7}.se-lic-h3{margin:1.125rem 0 .625rem;font-size:.9375rem;color:var(--text)}.se-lic-note{margin:-.25rem 0 .625rem;color:var(--text-faint);font-size:.75rem}.se-lic-list{list-style:none;margin:0;padding:0;display:grid;gap:.625rem}.se-lic-list li{padding:.625rem .75rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.se-lic-v{color:var(--text-faint);font-size:.8em;font-weight:400}.se-lic-l{margin-block-start:3px;color:var(--accent-ink, var(--accent));font-size:.8125rem;font-weight:600}.se-lic-c{margin-block-start:3px;color:var(--text-mut);font-size:.75rem;line-height:1.6;overflow-wrap:anywhere}.se-lic-det{margin:.5rem 0;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.se-lic-det summary{cursor:pointer;padding:.5625rem .75rem;font-weight:600;font-size:.8125rem;border-radius:10px;min-height:44px;display:flex;align-items:center}.se-lic-det summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.se-lic-pre{text-align:left;margin:0;padding:.75rem;border-block-start:1px solid var(--border);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;line-height:1.6;white-space:pre-wrap;overflow-x:auto;color:var(--text-mut)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--home-base);color:var(--text);font-family:var(--font-body);line-height:1.5;-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}[data-dir=nebula] body:before{background:radial-gradient(1200px 600px at 85% -10%,color-mix(in srgb,var(--a1) 22%,transparent),transparent 60%),radial-gradient(900px 500px at 10% 110%,color-mix(in srgb,var(--a2) 14%,transparent),transparent 55%)}[data-dir=aurora] body:before{background:radial-gradient(1100px 560px at 88% -12%,color-mix(in srgb,var(--a1) 14%,transparent),transparent 55%),radial-gradient(800px 460px at 6% 108%,color-mix(in srgb,var(--a2) 10%,transparent),transparent 55%)}h1,h2,h3{font-family:var(--font-ui);line-height:1.25;margin:0 0 .5em}a{color:var(--accent-ink)}@media (pointer: coarse){:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){font-size:max(16px,1em)}}:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}@media (forced-colors: active){:focus-visible{outline:3px solid Highlight!important;outline-offset:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html[dir=ltr] td,html[dir=ltr] option,html[dir=ltr] .ex-q-stem,html[dir=ltr] .ex-opts li>span,html[dir=ltr] .ex-q-meta span,html[dir=ltr] .bank-tag,html[dir=ltr] .ex-tag{unicode-bidi:plaintext}:root{--font-ui: "Heebo", "Noto Sans Hebrew", system-ui, sans-serif;--font-body: "Assistant", "Heebo", system-ui, sans-serif;--home-base: #0a0d16;--sidebar: #0c1019f2;--panel: #121826;--panel-2: #161d2e;--panel-hover: #1a2236;--field: #0e1422;--field-bd: rgba(255, 255, 255, .1);--text: #e9edf7;--text-mut: #b6bdd0;--text-faint: #aab2c8;--border: rgba(255, 255, 255, .08);--border-2: rgba(255, 255, 255, .14);--on-accent: #ffffff;--shadow: 0 18px 50px -12px rgba(0, 0, 0, .6);--card-shadow: 0 14px 34px -18px rgba(0, 0, 0, .72);--se-ok: #4ade80;--se-err: #fca5a5;--se-warn: #fcd34d;--st-approved-hue: #22c55e;--st-approved: #4ade80;--st-pending-hue: #f59e0b;--st-pending: #fbbf24;--st-projector-hue: #3b82f6;--st-projector: #60a5fa;--st-appeal-hue: #ef4444;--st-appeal: #f87171;--st-inquiry-hue: #06b6d4;--st-inquiry: #22d3ee;--st-fix-hue: #8b5cf6;--st-fix: #a78bfa;--st-verify-hue: #ec4899;--st-verify: #f472b6;--sx-bg: var(--home-base);--sx-surface: var(--panel);--sx-text: var(--text);--sx-muted: var(--text-mut);--sx-border: var(--border);--sx-shadow: var(--shadow);--sx-success: #16a34a;--sx-danger: #dc2626;--ovl-bg: #161d2e;--ovl-text: #e9edf7;--ovl-mut: #9aa3ba;--ovl-border: rgba(255, 255, 255, .16);--ovl-danger: #ef4444;--home-cat-closed: #6366f1;--home-cat-open: #f59e0b;--home-cat-exams: #ef4444;--home-cat-tools: #8b5cf6;--home-cat-admin: #14b8a6;--adm-cat-indigo: #6366f1;--adm-cat-green: #22c55e;--adm-cat-green-2: #16a34a;--adm-cat-sky: #0ea5e9;--adm-cat-blue: #3b82f6;--adm-cat-amber: #f59e0b;--adm-cat-orange: #d97706;--adm-cat-red: #ef4444;--adm-cat-cyan: #06b6d4;--adm-cat-cyan-2: #0891b2;--adm-cat-emerald: #10b981;--adm-cat-teal: #14b8a6;--adm-cat-violet: #8b5cf6;--adm-cat-violet-2: #7c3aed;--adm-cat-purple: #a855f7;--adm-cat-pink: #ec4899;--adm-cat-slate: #64748b;--ang-grp-vet: #f87171;--ang-grp-aca: #60a5fa;--ang-grp-yng: #4ade80;--ang-grp-reg: #fda4af;--ad-pad: 42px;--ad-gap: 18px;--ad-card-pad: 22px;--sx-mc-x: 20px;--sx-mc-y: 30px;--sx-cardpad: 25px;--q-cell-pad: 10px}[data-dir=aurora]{--home-base: #f4f6fc;--sidebar: #fffffff2;--panel: #ffffff;--panel-2: #f7f8fd;--panel-hover: #fbfcff;--field: #ffffff;--field-bd: #dde1ee;--text: #141826;--text-mut: #464d63;--text-faint: #515871;--border: #e6e9f3;--border-2: #d7dbeb;--on-accent: #ffffff;--shadow: 0 22px 48px -22px rgba(40, 44, 80, .22);--card-shadow: 0 10px 28px -16px rgba(40, 44, 80, .18);--se-ok: #15803d;--se-err: #b91c1c;--se-warn: #a16207;--st-approved: #166534;--st-pending: #9a4d06;--st-projector: #1d4ed8;--st-appeal: #b91c1c;--st-inquiry: #0e6f86;--st-fix: #6d28d9;--st-verify: #a3154f;--ovl-bg: #ffffff;--ovl-text: #1e2230;--ovl-mut: #5b6273;--ovl-border: #dce0ec;--ang-grp-vet: #d93025;--ang-grp-aca: #1a73e8;--ang-grp-yng: #1e8e3e;--ang-grp-reg: #c2554b}:root,[data-accent=indigo]{--a1:#6366f1;--a2:#22d3ee;--accent:#6366f1;--sx-primary:#6366f1;--sx-primary-dark:#4f46e5;--ovl-accent:#6366f1;--btn-grad: linear-gradient(120deg, #4f46e5, #7c3aed)}[data-accent=violet]{--a1:#8b5cf6;--a2:#ec4899;--accent:#8b5cf6;--sx-primary:#8b5cf6;--sx-primary-dark:#7c3aed;--ovl-accent:#8b5cf6;--btn-grad: linear-gradient(120deg, #7c3aed, #a21caf)}[data-accent=blue]{--a1:#3b82f6;--a2:#06b6d4;--accent:#3b82f6;--sx-primary:#3b82f6;--sx-primary-dark:#2563eb;--ovl-accent:#3b82f6;--btn-grad: linear-gradient(120deg, #2563eb, #4f46e5)}[data-accent=emerald]{--a1:#10b981;--a2:#22d3ee;--accent:#10b981;--sx-primary:#10b981;--sx-primary-dark:#059669;--ovl-accent:#10b981;--btn-grad: linear-gradient(120deg, #047857, #0f766e)}[data-accent=cyan]{--a1:#06b6d4;--a2:#3b82f6;--accent:#06b6d4;--sx-primary:#06b6d4;--sx-primary-dark:#0891b2;--ovl-accent:#06b6d4;--btn-grad: linear-gradient(120deg, #0e7490, #1d4ed8)}[data-accent=teal]{--a1:#14b8a6;--a2:#06b6d4;--accent:#14b8a6;--sx-primary:#14b8a6;--sx-primary-dark:#0d9488;--ovl-accent:#14b8a6;--btn-grad: linear-gradient(120deg, #0f766e, #0e7490)}[data-accent=sky]{--a1:#0ea5e9;--a2:#6366f1;--accent:#0ea5e9;--sx-primary:#0ea5e9;--sx-primary-dark:#0284c7;--ovl-accent:#0ea5e9;--btn-grad: linear-gradient(120deg, #0369a1, #4338ca)}[data-accent=fuchsia]{--a1:#d946ef;--a2:#8b5cf6;--accent:#d946ef;--sx-primary:#d946ef;--sx-primary-dark:#c026d3;--ovl-accent:#d946ef;--btn-grad: linear-gradient(120deg, #a21caf, #7c3aed)}[data-accent=rose]{--a1:#f43f5e;--a2:#fb7185;--accent:#fb7185;--sx-primary:#f43f5e;--sx-primary-dark:#e11d48;--ovl-accent:#fb7185;--btn-grad: linear-gradient(120deg, #be123c, #9f1239)}:root{--accent-ink: var(--accent)}[data-dir=aurora]{--accent-ink: color-mix(in srgb, var(--accent) 62%, #000)}[data-dir=nebula]{--accent-ink: color-mix(in srgb, var(--accent) 72%, #fff)}:root,[data-dir=nebula]{--se-ok-ink: var(--se-ok);--se-err-ink: var(--se-err);--se-warn-ink: var(--se-warn)}[data-dir=aurora]{--se-ok-ink: color-mix(in srgb, var(--se-ok) 70%, var(--text));--se-err-ink: color-mix(in srgb, var(--se-err) 70%, var(--text));--se-warn-ink: color-mix(in srgb, var(--se-warn) 70%, var(--text))}[data-dir=nebula]{--glow: 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent), 0 14px 40px -10px color-mix(in srgb, var(--accent) 45%, transparent)}[data-dir=aurora]{--glow: 0 10px 30px -10px color-mix(in srgb, var(--accent) 45%, transparent)}[data-density=compact]{--ad-pad:26px;--ad-gap:12px;--ad-card-pad:16px;--sx-mc-x:13px;--sx-mc-y:18px;--sx-cardpad:16px;--q-cell-pad:7px}[data-density=comfy]{--ad-pad:58px;--ad-gap:26px;--ad-card-pad:30px;--sx-mc-x:30px;--sx-mc-y:46px;--sx-cardpad:34px;--q-cell-pad:13px}:root{--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.5rem}[data-density=compact]{--sp-2: .375rem;--sp-3: .5rem;--sp-4: .75rem;--sp-5: 1rem}[data-density=comfy]{--sp-2: .625rem;--sp-3: 1rem;--sp-4: 1.375rem;--sp-5: 2rem}@media (max-width: 768px){:root,[data-density=compact],[data-density=comfy]{--sx-mc-x:10px;--sx-mc-y:15px}}html{font-size:16px}html[data-fontsize=s]{font-size:14.5px}html[data-fontsize=m]{font-size:16px}html[data-fontsize=l]{font-size:18px}html[data-fontsize=xl]{font-size:20px}@media (prefers-contrast: more){:root{--text-mut: #d3d8e5;--text-faint: #c5cbdb;--border: rgba(255, 255, 255, .34);--border-2: rgba(255, 255, 255, .42);--field-bd: rgba(255, 255, 255, .42);--ovl-mut: #c5cbdb;--ovl-border: rgba(255, 255, 255, .42)}[data-dir=aurora]{--text-mut: #2c3244;--text-faint: #383e52;--border: #8a91a6;--border-2: #7f869c;--field-bd: #6b7287;--ovl-mut: #383e52;--ovl-border: #7f869c}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.se-rich{overflow-wrap:anywhere}.katex,.katex-display{direction:ltr;unicode-bidi:isolate}.se-nofx{font:inherit;color:inherit}.se-rich .katex{direction:ltr;unicode-bidi:isolate;display:inline-block;max-width:100%;overflow-x:auto}.se-rich .katex-display{direction:ltr;max-width:100%;overflow-x:auto;overflow-y:hidden}html[dir=ltr] .se-rich{unicode-bidi:plaintext}html[dir=ltr] .se-rich :is(li,th,td,p,dd,blockquote,h3,h4,h5,h6){unicode-bidi:plaintext}.se-rich.se-md table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;margin-block:.4rem}.se-rich.se-md :is(th,td){border:1px solid var(--border-2, var(--border));padding:.3rem .5rem;text-align:start;vertical-align:top}.se-rich.se-md th{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:700}.se-rich.se-md :is(ul,ol){margin-block:.3rem;padding-inline-start:1.4em}.se-rich.se-md :is(h3,h4,h5,h6){margin-block:.5rem .25rem;font-size:1em}.qfx-msg{padding:1.125rem;text-align:center;color:var(--text-mut);font-weight:600;margin:0}.qfx-err{color:var(--se-err)}.qfx-spacer{flex:1 1 auto;min-width:4px}.qfx-notes{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:.625rem .75rem;font-size:.82rem;margin-block-end:.75rem;color:var(--text)}.qfx-notes ul{margin:.375rem 0 0;padding-inline-start:1.125rem}.qfx-rationale{background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:10px;padding:.625rem .75rem;font-size:.82rem;margin-block-end:.875rem;color:var(--text)}.qfx-row{border:1px solid var(--border);border-radius:12px;padding:.625rem .75rem;margin-block-end:.625rem;background:var(--panel-2)}.qfx-row.is-chg{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.qfx-rl{display:flex;align-items:center;gap:.375rem;font-family:var(--font-ui);font-weight:800;font-size:.8rem;margin-block-end:.375rem;color:var(--text)}.qfx-chg{font-size:.68rem;font-weight:800;color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 16%,transparent);border-radius:999px;padding:1px .5rem}.qfx-orig{font-size:.82rem;color:var(--text-mut);margin-block-end:.375rem;white-space:pre-wrap;overflow-wrap:anywhere}.qfx-tag{display:inline-block;font-size:.66rem;font-weight:800;color:var(--text-faint);border:1px solid var(--border-2);border-radius:6px;padding:0 .375rem;margin-inline-end:.375rem}.qfx-tag.is-ok{color:var(--accent-ink, var(--accent));border-color:color-mix(in srgb,var(--accent) 50%,var(--border));margin-block-end:.25rem}.qfx-ta{inline-size:100%;box-sizing:border-box;background:var(--field, var(--panel));color:var(--text);border:1px solid var(--field-bd, var(--border-2));border-radius:10px;padding:.5rem .625rem;font-family:var(--font-body);font-size:.85rem;line-height:1.5;resize:vertical}.qfx-ta:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.qfx-lbl{display:block;font-size:.75rem;font-weight:700;color:var(--text-mut);margin:.25rem 0}.qfx-extra{margin-block-start:.375rem}.tq{display:grid;gap:var(--sp-2, .5rem);min-width:0}.tq-hint{color:var(--text-mut);font-size:.8125rem;font-style:italic}.tq-type{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.tq-type-lbl,.tq-type-sc{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-2));color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 8%,transparent)}.tq-type-sc{color:var(--text-mut);border-color:var(--border-2);background:var(--panel-2)}.tq-sub{font-weight:700;font-size:.8125rem;color:var(--text-mut);margin-top:var(--sp-2, .5rem)}.tq-opt{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);overflow-wrap:anywhere}.tq-opt.is-correct{border-color:var(--se-ok);background:color-mix(in srgb,var(--se-ok) 10%,var(--panel-2))}.tq-k{flex:none}.tq-chk{margin-inline-start:auto;color:var(--se-ok);font-weight:700;font-size:.75rem}.tq-cols{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(2,minmax(0,1fr))}.tq-cols>div{display:grid;gap:var(--sp-2, .5rem);align-content:start}@media (max-width: 40rem){.tq-cols{grid-template-columns:minmax(0,1fr)}}.tq-order{margin:0;padding-inline-start:1.4rem;display:grid;gap:.25rem}.tq-match{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.tq-match li{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2)}.tq-arrow{color:var(--text-faint)}.tq-scn{padding:.6rem .75rem;border-radius:10px;border:1px dashed var(--border-2);background:var(--panel-2);color:var(--text)}.tq-part{display:grid;gap:.35rem;padding-block:.35rem;border-top:1px dashed var(--border)}.tq-part-h{font-weight:800;font-size:.8125rem;color:var(--text-mut)}.tq-part-stem{font-weight:600}.pre{display:grid;gap:var(--sp-3, .75rem);min-width:0}.pre-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.pre-tb{min-inline-size:44px;min-block-size:44px;padding:0 .6rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-2);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-weight:700;font-size:.875rem;cursor:pointer}.pre-tb:hover{background:var(--panel-hover)}.pre-tb:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.pre-tb[aria-expanded=true]{border-color:var(--accent);color:var(--accent-ink)}.pre-wide{font-size:.8125rem}.pre-sep{inline-size:1px;align-self:stretch;background:var(--border-2);margin-inline:2px}.pre-sub{display:grid;gap:var(--sp-2, .5rem);padding:var(--sp-3, .75rem);border:1px dashed var(--border-2);border-radius:10px}.pre-sub .bank-field input{inline-size:100%;box-sizing:border-box;min-block-size:44px}.pre-ltr{text-align:start;font-family:ui-monospace,Consolas,monospace}.pre-fx{min-block-size:2.5rem;overflow-x:auto;color:var(--text)}.pre-sub-acts{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem);align-items:center}.pre-sub-acts button{min-block-size:44px}.pre-grow{flex:1 1 auto}.pre-grid-wrap{overflow-x:auto;max-inline-size:100%}.pre-grid{border-collapse:collapse}.pre-grid th,.pre-grid td{padding:2px;border:1px solid var(--border)}.pre-grid th input{font-weight:700}.pre-grid input{min-inline-size:8rem;min-block-size:40px;box-sizing:border-box;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:6px;padding:.35rem .5rem;font:inherit;font-size:.875rem}.pre-grid input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pre-grid-rm{border:none!important}.pre-grid-rm button{min-inline-size:40px;min-block-size:40px}.pre-panes{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3, .75rem);min-width:0}.pre-pane{display:grid;grid-template-rows:auto 1fr;gap:4px;min-width:0}.pre-pane-h{font-size:.75rem;color:var(--text-faint);font-family:var(--font-ui)}.pre-ta{inline-size:100%;box-sizing:border-box;min-block-size:22rem;resize:vertical;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:10px;padding:.75rem;font-family:ui-monospace,Consolas,monospace;font-size:.8125rem;line-height:1.55}.pre-ta:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.pre-pv{min-block-size:22rem;max-block-size:60vh;overflow:auto;box-sizing:border-box;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.pre-pv:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.pre-pv table{border-collapse:collapse;margin-block:.5rem}.pre-pv th,.pre-pv td{border:1px solid var(--border-2);padding:.3rem .5rem;text-align:start}.pre-pv .katex-display{overflow-x:auto;overflow-y:hidden}.pre-pv .katex{display:inline-block;max-inline-size:100%;overflow-x:auto;vertical-align:middle}.pre-wy{inline-size:100%;box-sizing:border-box;min-block-size:22rem;max-block-size:60vh;overflow-y:auto;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:10px;padding:.75rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.pre-wy:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.pre-wy .se-fx-chip{display:inline-block;padding:1px 7px;margin-inline:2px;border-radius:7px;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.pre-wy .se-fx-chip:hover{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent)}.pre-wy .se-fx-chip .katex{font-size:1em}.pre-wy .katex,.pre-pv .katex,.pre-pv .katex-display{direction:ltr;unicode-bidi:isolate}.pre-wy .se-wys-table{border-collapse:collapse;inline-size:100%;margin-block:10px;font-size:.9rem}.pre-wy .se-wys-table th,.pre-wy .se-wys-table td{border:1px solid var(--border-2);padding:7px 10px;text-align:center;min-inline-size:40px}.pre-wy .se-wys-table th{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-ink);font-family:var(--font-ui);font-weight:700}.pre-wy ul,.pre-wy ol{padding-inline-start:1.6em;margin-block:.4em}.pre-wy li{margin-block:.15em}.pre-tb[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink)}.pre-meta{display:flex;flex-wrap:wrap;gap:var(--sp-3, .75rem)}.pre-meta>label{display:grid;gap:4px;min-width:0;flex:1 1 10rem}.pre-meta>label.pre-meta-wide{flex-basis:100%}.pre-meta :is(input,textarea){inline-size:100%;box-sizing:border-box;min-block-size:44px;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:8px;padding:.45rem .6rem;font:inherit;font-size:.875rem}.pre-meta :is(input,textarea):focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.pre-meta-lbl{font-size:.8125rem;font-weight:700;color:var(--text-mut)}.pre-meta-note{font-size:.75rem;color:var(--text-faint)}@media (max-width: 760px){.pre-panes{grid-template-columns:1fr}.pre-ta,.pre-pv,.pre-wy{min-block-size:14rem}}.se-ssel{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-inline-size:0;max-inline-size:100%}.se-ssel>select{flex:1 1 10rem;min-inline-size:0}.se-ssel-q{flex:0 1 8.5rem;min-inline-size:6rem;min-block-size:2.25rem;padding-block:.3rem;padding-inline:.55rem;font:inherit;font-size:.8125rem;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:8px}.se-ssel-q::placeholder{color:var(--text-faint)}.se-ssel-q:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media (max-width: 30rem){.se-ssel-q{flex-basis:100%}}.eq-src{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin-bottom:15px;padding:15px;box-sizing:border-box;inline-size:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:14px}.eq-src-cur{color:var(--text-mut);overflow-wrap:anywhere;word-break:break-word}.eq-src-cur a{color:var(--accent-ink)}.eq-src-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.eq-src-url{flex:1 1 200px;min-width:0;min-height:40px;box-sizing:border-box;padding:6px 8px;font:inherit;font-size:.85rem;text-align:start;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:6px}.eq-src-url:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.eq-src-url:disabled{opacity:.6;cursor:not-allowed}.eq-src-status{font-size:.78rem;color:var(--text-faint);min-height:1em;overflow-wrap:anywhere}@media (max-width: 40rem){.eq-src-row .edit-btn{flex:1 1 auto;min-height:44px}}.fixai{display:grid;gap:.35rem}.fixai-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.fixai-row .sk-btn-ghost{min-height:40px}.fixai-hint{font-size:.78rem;color:var(--text-faint)}.fixai-status{margin:0;font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.fixai-status:empty{display:none}.ocv{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);color:var(--text);min-inline-size:0}.ocv h4{margin:0 0 .35rem;font-size:.875rem;color:var(--text-mut)}.ocv-flags{border:1px solid color-mix(in srgb,var(--se-err) 40%,var(--border));border-radius:10px;padding:.6rem .8rem;background:color-mix(in srgb,var(--se-err) 8%,var(--panel-2))}.ocv-flags p{margin:.2rem 0 0;color:var(--se-err);overflow-wrap:anywhere}.ocv-faint{color:var(--text-faint);margin:0}.ocv-part{border:1px solid var(--border);border-radius:10px;padding:.6rem .8rem;background:var(--panel-2);display:flex;flex-direction:column;gap:.4rem;margin-block-end:.5rem;min-inline-size:0;overflow-wrap:anywhere}.ocv-part-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ocv-no{font-weight:800;color:var(--accent-ink)}.ocv-tag{display:inline-block;font-size:.75rem;font-weight:700;border-radius:999px;padding:.1rem .5rem;border:1px solid var(--border-2);background:var(--panel);color:var(--text-mut)}.ocv-ans{border-inline-start:3px solid var(--se-ok);padding-inline-start:.6rem}.ocv-rubric{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:8px;padding:.5rem .6rem}.ocv-rubric-h{font-weight:700;font-size:.8125rem;margin-block-end:.25rem}.ocv-bluff{margin-block-start:.4rem;border-inline-start:3px solid var(--se-warn);padding-inline-start:.6rem}.qf{display:flex;flex-direction:column;gap:var(--sp-3, .625rem);min-width:0;margin:14px 0 0;padding:13px 15px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--border-2));background:var(--panel-2);color:var(--text)}.qf-h{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:.95rem;font-weight:800}.qf-badge{font-size:.7rem;font-weight:800;padding:2px 9px;border-radius:999px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 22%,transparent);border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}.qf-hint{margin:0;color:var(--text-mut);font-size:.78rem;line-height:1.5}.qf-row{display:flex;flex-wrap:wrap;gap:12px}.qf-row>.qf-field{flex:1 1 160px;min-width:0}.qf-field{display:flex;flex-direction:column;gap:4px}.qf-lbl{font-weight:700;font-size:.8125rem;color:var(--text-mut)}.qf input,.qf textarea{inline-size:100%;box-sizing:border-box;min-height:44px;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--field-bd);background:var(--field);color:var(--text);font:inherit;font-size:.9375rem}.qf textarea{resize:vertical;line-height:1.6}.qf input:focus-visible,.qf textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.qf-alt{font-weight:700}.qf-doc{margin:0;font-size:.75rem;color:var(--text-mut)}.qf-msg{margin:0;font-size:.8rem;font-weight:700;color:var(--text-mut);min-height:0}.qf-msg.is-ok{color:var(--se-ok)}.qf-msg.is-error{color:var(--se-err)}.qf-acts{display:flex;flex-wrap:wrap;gap:8px}.qf-acts>button{min-height:44px}@media (max-width: 560px){.qf-acts>button{flex:1 1 100%}}.te{display:grid;gap:var(--sp-2, .5rem);min-inline-size:0;padding:var(--sp-3, .75rem);border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--panel-2)}.te-h{font-weight:700;color:var(--accent-ink, var(--accent))}.te-sub{display:grid;gap:.25rem;font-weight:700;font-size:.8125rem;color:var(--text-mut);margin-block-start:var(--sp-2, .5rem)}.te-note{margin:0;font-size:.8125rem;color:var(--text-mut)}.te-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.te-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-inline-size:0}.te-row>input[type=text]{flex:1 1 12rem;min-inline-size:0}.te-k{flex:none;font-weight:700;min-inline-size:1.6rem;color:var(--text)}.te-chk{display:inline-flex;gap:.3rem;align-items:center;font-size:.8125rem;color:var(--text)}.te-chk input{accent-color:var(--accent);inline-size:1.1rem;block-size:1.1rem}.te-pair{inline-size:4.5rem}.te-del{flex:none;min-inline-size:2.4rem;min-block-size:2.4rem;border-radius:8px;cursor:pointer;border:1px solid var(--border-2);background:var(--panel);color:var(--se-err)}.te-del:focus-visible,.te-add:focus-visible,.te-del-part:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px}.te-add,.te-del-part{justify-self:start}.te-parts{display:grid;gap:var(--sp-2, .5rem)}.te-part{display:grid;gap:.4rem;border:1px dashed var(--border-2);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);min-inline-size:0}.te-part legend{font-weight:700;padding-inline:.3rem;color:var(--text)}.te textarea,.te input[type=text],.te input[type=number]{font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-2);border-radius:8px;padding:.4rem .55rem;min-block-size:2.4rem;box-sizing:border-box;max-inline-size:100%}.te textarea{inline-size:100%;resize:vertical}@media (max-width: 40rem){.te-del,.te textarea,.te input[type=text],.te input[type=number]{min-block-size:44px}.te-del{min-inline-size:44px}.te-add,.te-del-part{min-block-size:44px}}.te [readonly]{background:var(--panel-2)}.qr{display:grid;gap:var(--sp-3, .75rem)}.qr-msg{color:var(--text-mut);text-align:center;padding:var(--sp-4, 1rem);margin:0}.qr-msg.is-bad{color:var(--se-err)}.qr-spin{display:inline-block;inline-size:1em;block-size:1em;border:2px solid var(--accent);border-inline-start-color:transparent;border-radius:50%;animation:qr-spin .8s linear infinite;vertical-align:-.15em}@keyframes qr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.qr-spin{animation:none}}.qr-section{background:var(--panel-2);border:1px solid var(--border);border-radius:14px;padding:var(--sp-4, 1rem);min-inline-size:0}.qr-section>h3{display:flex;align-items:center;gap:9px;font-family:var(--font-ui);font-weight:800;font-size:1rem;margin:0 0 14px;padding-block-end:10px;border-block-end:1px solid var(--border);color:var(--text)}.qr-bar{inline-size:4px;block-size:18px;border-radius:4px;flex:none;background:linear-gradient(var(--a1),var(--a2))}.qr-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.qr-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:var(--sp-3, .875rem);min-inline-size:0;overflow-wrap:anywhere}.qr-card h4{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-family:var(--font-ui);font-weight:700;font-size:.9rem;margin:0 0 10px;color:var(--text)}.qr-line{margin-block:4px}.qr-line.is-bad{color:var(--se-err)}.qr-mut{color:var(--text-mut)}.qr-faint{color:var(--text-faint)}.qr-faint.ctr{text-align:center}.qr-hr{margin:8px 0;border:0;border-block-start:1px solid var(--border)}.qr-kv{inline-size:100%;font-size:.82rem;border-collapse:collapse}.qr-kv td{padding:4px 0;text-align:start}.qr-kv td:first-child{color:var(--text-mut);inline-size:1%;white-space:nowrap;padding-inline-end:14px}.qr-kv td:last-child{font-weight:700;color:var(--text)}.qr-score-v{font-weight:800;font-size:1.3rem;line-height:1.2;margin-block-end:6px;font-variant-numeric:tabular-nums}.qr-score-v.ok{color:var(--se-ok)}.qr-score-v.bad{color:var(--se-err)}.qr-calc{font-size:.9rem;color:var(--text-mut);margin:0 0 8px;overflow-x:auto;overflow-y:hidden}.qr-explain{font-size:.75rem;color:var(--text-mut);background:color-mix(in srgb,var(--accent) 7%,transparent);border-inline-start:3px solid var(--accent);border-radius:8px;padding:8px 10px;line-height:1.5;overflow-wrap:break-word}.qr-explain .katex-display,.qr-explain .katex{max-inline-size:100%;overflow-x:auto;overflow-y:hidden}.qr-irt-state{font-size:.78rem;font-weight:600;margin:-4px 0 10px}.qr-irt-state.ok{color:var(--se-ok)}.qr-irt-state.prov{color:var(--se-warn)}.qr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-block-end:12px}.qr-field label{display:block;font-size:.72rem;color:var(--text-mut);margin-block-end:4px}.qr-field label.is-admin{color:var(--accent-ink);font-weight:700}.qr-field .ai-hint{color:var(--text-faint)}.qr-input{inline-size:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:.82rem;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:9px;min-block-size:40px}.qr-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.qr-rec{font-size:.78rem;color:var(--text-mut);border-block-start:1px solid var(--border);padding-block-start:8px;margin:0 0 10px}.qr-save{font-family:var(--font-ui);font-weight:700;font-size:.8rem;color:var(--on-accent);background:var(--btn-grad);border:none;border-radius:10px;padding:9px 18px;min-block-size:40px;cursor:pointer}.qr-save:hover:not(:disabled){filter:brightness(1.05)}.qr-save:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 80%,#fff 25%);outline-offset:2px}.qr-save:disabled{opacity:.6;cursor:progress}.qr-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.qr-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr-stats{inline-size:100%;min-inline-size:480px;font-size:.8rem;border-collapse:collapse}.qr-stats td{padding:4px 6px;white-space:nowrap;text-align:start}.qr-stats td.k{color:var(--text-mut)}.qr-stats td.v{font-weight:700;color:var(--text)}.qr-note{border-radius:10px;padding:12px 14px;font-size:.82rem;line-height:1.55;color:var(--text)}.qr-note.tone-warn{background:color-mix(in srgb,var(--se-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--se-warn) 32%,transparent)}.qr-note.tone-ok{background:color-mix(in srgb,var(--se-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--se-ok) 30%,transparent)}.qr-note.tone-bad{background:color-mix(in srgb,var(--se-err) 12%,transparent);border:1px solid color-mix(in srgb,var(--se-err) 30%,transparent)}.qr-pre{font-size:.8rem;color:var(--text);white-space:pre-wrap;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:12px;max-block-size:250px;overflow-y:auto;line-height:1.6}.qr-pre:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr-agents{inline-size:100%;font-size:.8rem;border-collapse:collapse;text-align:start}.qr-agents th{padding:6px 8px;color:var(--text-mut);font-family:var(--font-ui);font-weight:700;border-block-end:1px solid var(--border);white-space:nowrap;text-align:start}.qr-agents td{padding:6px 8px;border-block-end:1px solid var(--border);color:var(--text);text-align:start}.qr-agents .qr-agent{font-weight:700}.qr-agents .qr-model{color:var(--accent-ink)}.qr-agents .qr-cost{color:var(--se-ok)}.qr-total{margin-block-start:14px;border-block-start:1px solid var(--border);padding-block-start:10px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font-ui);font-weight:700;color:var(--text)}.qr-total .chip{background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);color:var(--accent-ink);padding:5px 14px;border-radius:999px;font-family:ui-monospace,monospace;overflow-wrap:anywhere}.qr-svg{display:block;max-inline-size:100%;block-size:auto;margin-inline:auto;background:#fff;border-radius:8px}.qr-links{display:flex;flex-wrap:wrap;gap:8px}.qr-link-btn{display:inline-flex;align-items:center;gap:4px;min-block-size:40px;padding:7px 14px;font-size:.8rem;border-radius:8px;background:var(--btn-grad);color:var(--on-accent);font-weight:700;text-decoration:none}.qr-link-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 80%,#fff 25%);outline-offset:2px}.qr-acc{border:1px solid var(--border);border-radius:10px;background:var(--panel);overflow:hidden}.qr-acc>summary{cursor:pointer;padding:10px 12px;font-weight:700;color:var(--accent-ink);min-block-size:44px;display:flex;align-items:center}.qr-acc>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.qr-acc-body{padding:10px 12px;border-block-start:1px solid var(--border);display:grid;gap:8px;min-inline-size:0}.qr-logcard{margin:0}.qr-raw{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.qr-raw summary{cursor:pointer;font-weight:700;color:var(--text-mut);font-family:var(--font-ui);font-size:.82rem;min-block-size:40px;display:flex;align-items:center}.qr-raw summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.qr-raw pre{margin:10px 0 0;background:var(--panel-2);color:var(--text);border:1px solid var(--border);padding:12px;border-radius:8px;font-family:ui-monospace,monospace;font-size:.68rem;direction:ltr;text-align:left;max-block-size:220px;overflow:auto}.tl{list-style:none;margin:0;padding:0;display:grid;gap:16px}.tl-step{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:10px;overflow:hidden}.tl-head{background:color-mix(in srgb,var(--accent) 16%,var(--panel));padding:10px 14px;font-weight:700;color:var(--accent-ink);border-block-end:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));overflow-wrap:anywhere}.tl-body{padding:var(--sp-3, .875rem);background:var(--panel-2);display:grid;gap:10px;min-inline-size:0}.tl-think{background:color-mix(in srgb,var(--accent) 9%,var(--panel));padding:8px 12px;border-radius:8px;border-inline-start:4px solid var(--accent);font-size:.8125rem;color:var(--text)}.tl-think>summary{cursor:pointer;font-weight:700;min-block-size:36px;display:flex;align-items:center}.tl-think>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tl-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.tl-think .tl-pre{margin-block-start:10px;padding-block-start:10px;border-block-start:1px dashed var(--border-2)}.tl-pre-inline{white-space:pre-wrap}.tl-card{background:var(--panel);padding:14px;border:1px solid var(--border);border-radius:8px;font-size:.875rem;color:var(--text);overflow-wrap:anywhere}.tl-opts{margin:8px 0 0;padding-inline-start:20px;color:var(--text-mut);line-height:1.6}.tl-correct{margin-block-start:10px;color:var(--se-ok);font-weight:700}.tl-note{padding:12px;border-radius:8px;font-size:.875rem;color:var(--text);overflow-wrap:anywhere}.tl-note h4{margin:0 0 8px;font-size:.9rem}.tl-note.tone-warn{background:color-mix(in srgb,var(--se-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--se-warn) 35%,transparent)}.tl-note.tone-pilot{background:var(--panel);border:1px dashed var(--accent);color:var(--accent-ink)}.tl-note.tone-pilot .tl-pre{margin-block-start:10px;color:var(--text);font-weight:400}.tl-line{display:block;margin-block-start:4px}.tl-rec{margin-block-start:8px;font-weight:700;color:var(--se-warn)}.tl-h3{display:block;color:var(--accent-ink);font-size:.95rem;margin:12px 0 4px;border-block-end:1px solid var(--border);padding-block-end:4px}.tl-h4{display:block;color:var(--text-mut);font-size:.8125rem;margin:10px 0 2px}@media (max-width: 640px){.qr-grid.cols-2{grid-template-columns:minmax(0,1fr)}.qr-section{padding:var(--sp-3, .75rem)}}.rcv{font-family:var(--font-body);color:var(--text);min-width:0}.rcv-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.rcv-mi{flex:1 1 0;min-width:0;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:9px 11px;display:flex;flex-direction:column;gap:3px}.rcv-ml{font-size:.6875rem;font-weight:600;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rcv-mv{font-family:var(--font-ui);font-weight:800;font-size:.9375rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-lineage{display:flex;flex-direction:column;gap:6px;margin-block:0 16px;padding:calc(var(--q-cell-pad, 10px) * .8) var(--q-cell-pad, 10px);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border-radius:12px;font-family:var(--font-ui);font-size:.8125rem;color:var(--text);min-width:0}.se-lineage-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.se-lineage-lbl{font-weight:700;color:var(--text-mut)}.se-lineage-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.se-lineage-chip{font:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;min-height:32px;min-width:44px;padding-block:2px;padding-inline:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--border));background:var(--panel);color:var(--text);direction:ltr;unicode-bidi:isolate}button.se-lineage-chip{cursor:pointer;transition:background .15s;margin:0;box-sizing:border-box}button.se-lineage-chip:hover{background:color-mix(in srgb,var(--accent) 16%,var(--panel))}button.se-lineage-chip:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.se-lineage-chip.is-static{border-style:dashed;font-weight:700}@media (max-width: 37.5rem){button.se-lineage-chip{min-height:44px}}@media (prefers-reduced-motion: reduce){button.se-lineage-chip{transition:none}}.rcv-section{margin-bottom:16px;min-width:0}.rcv-h{font-family:var(--font-ui);font-weight:800;font-size:.8125rem;color:var(--accent-ink);margin-bottom:7px}.rcv-stem{font-size:.96875rem;line-height:1.7;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:14px 16px;overflow-wrap:anywhere}.rcv-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.rcv-opt{display:flex;align-items:flex-start;gap:11px;padding:12px 14px;border:1px solid var(--border);background:var(--panel-2);border-radius:12px;font-size:.90625rem;line-height:1.55;color:var(--text)}.rcv-opt-letter{font-family:var(--font-ui);font-weight:800;flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:.8125rem;background:color-mix(in srgb,var(--text-faint) 16%,transparent);color:var(--text-mut)}.rcv-opt-body{min-width:0;flex:1;overflow-wrap:anywhere}.rcv-opt.correct{border-color:var(--st-approved-hue);background:color-mix(in srgb,var(--st-approved-hue) 12%,var(--panel-2))}.rcv-opt.correct .rcv-opt-letter{background:var(--st-approved-hue);color:#fff}.rcv-correct-tag{margin-inline-start:auto;font-size:.75rem;font-weight:800;color:var(--st-approved);white-space:nowrap;flex:none}.rcv-img{max-width:100%;border-radius:12px;border:1px solid var(--border);display:block;margin:8px 0;background:#fff}.rcv-img-2{margin-top:12px;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border-2));padding-top:12px}.rcv-img-link,.mod-image-link{display:inline-flex;align-items:center;min-height:36px;text-decoration:none;font-size:.8rem;padding:6px 14px;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--accent-ink)}.rcv-img-link:focus-visible,.mod-image-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rcv-bar,.eqm-foot-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;inline-size:100%}.eqm-foot{display:flex;flex-direction:column;align-items:stretch;gap:12px;inline-size:100%}.rcv-spacer{flex:1 1 auto;min-width:4px}.rcv-btn{font-family:var(--font-ui);font-weight:700;font-size:.875rem;padding:12px 20px;border-radius:12px;border:1px solid transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px}.rcv-btn-ghost{background:var(--panel);border-color:var(--border-2);color:var(--text)}.rcv-btn-ghost:hover{border-color:var(--accent);color:var(--accent-ink)}.rcv-btn-cancel{background:var(--panel-2);border-color:var(--border-2);color:var(--text-mut)}.rcv-btn-cancel:hover{color:var(--text);border-color:var(--border)}.rcv-btn-danger,.rcv-btn-danger:hover{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 55%,transparent)}.rcv-btn-save{background:var(--btn-grad);color:var(--on-accent);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--accent) 60%,transparent)}.rcv-btn-save:hover:not(:disabled){filter:brightness(1.05)}.rcv-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 80%,#fff 25%);outline-offset:2px}.rcv-btn:disabled{opacity:.6;cursor:progress}.eqm-mgmt{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-btn-group{position:relative;display:inline-block}.modal-group-trigger{font-family:var(--font-ui);font-weight:700;font-size:.78125rem;padding:8px 14px;min-height:40px;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);cursor:pointer}.modal-group-trigger.tone-danger{border-color:color-mix(in srgb,var(--st-appeal-hue) 45%,var(--border-2));color:var(--st-appeal)}.modal-group-trigger.tone-info{border-color:color-mix(in srgb,var(--st-projector-hue) 45%,var(--border-2));color:var(--st-projector)}.modal-group-trigger.tone-teal{border-color:color-mix(in srgb,var(--st-inquiry-hue) 48%,var(--border-2))}.modal-group-trigger.tone-neutral{border-color:var(--border-2)}.modal-group-trigger:hover{border-color:var(--accent)}.modal-group-trigger:focus-visible,.modal-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal-dropdown-menu{position:absolute;bottom:100%;inset-inline-start:0;margin-bottom:6px;z-index:5;background:var(--panel);border:1px solid var(--border-2);border-radius:10px;box-shadow:var(--shadow);min-width:190px;padding:4px 0;white-space:nowrap}.modal-menu-item{display:block;width:100%;padding:10px 16px;min-height:40px;text-align:start;background:none;border:none;cursor:pointer;font-size:.8125rem;color:var(--text);font-family:inherit}.modal-menu-item:hover{background:var(--panel-hover);color:var(--accent-ink)}.eqm-body{display:flex;flex-direction:column;gap:0;min-width:0}.qea{display:flex;flex-direction:column;min-width:0}.view-row{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;padding:15px;box-sizing:border-box;inline-size:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:14px}.view-row:hover{background:var(--panel-hover)}.view-content{flex:1 1 auto;min-width:0;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.5;text-align:start;color:var(--text)}.view-content .se-rich{max-inline-size:100%;overflow-x:auto;white-space:normal}.view-content table{border-collapse:collapse;margin-block:.4rem}.view-content :is(th,td){border:1px solid var(--border-2);padding:.3rem .5rem;text-align:start}.view-content th{background:color-mix(in srgb,var(--accent) 10%,transparent);font-family:var(--font-ui)}.view-content :is(ul,ol){margin-block:.3rem;padding-inline-start:1.4em}.view-content .katex-display{overflow-x:auto;overflow-y:hidden}.view-label{display:block;margin-bottom:5px;font-family:var(--font-ui);font-weight:700;font-size:.75rem;color:var(--text-mut)}.view-label-inline,.view-row.is-summary .view-content,.view-row.is-ref .view-content{font-weight:700}.view-row.is-exp .view-content,.view-row.is-refc .view-content{color:var(--text-mut)}.view-row.is-correct{background:color-mix(in srgb,var(--st-approved-hue) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--st-approved-hue) 46%,var(--border))}.view-row.is-correct .view-label{color:var(--st-approved)}.view-row.is-exp{background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.view-row.is-exp .view-label{color:var(--accent-ink)}.edit-btn{flex:0 0 auto;white-space:nowrap;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:700;padding:8px 16px;min-height:40px;border-radius:9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--panel);border:1px solid var(--border-2);color:var(--text-mut)}.edit-btn:hover{background:var(--panel-hover);color:var(--accent-ink);border-color:var(--accent)}.edit-btn:focus-visible,.save-inline-btn:focus-visible,.cancel-inline-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.edit-mode{margin-bottom:15px;padding:15px;border-radius:14px;min-width:0;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));display:flex;flex-direction:column;gap:6px}.edit-mode label,.bq-lbl,.bq-field-lbl{display:block;font-weight:700;font-size:.8125rem;color:var(--text-mut)}.edit-mode textarea,.edit-mode input,.bq-notes textarea,.bq-fix textarea,.bq-status select{inline-size:100%;box-sizing:border-box;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:10px;padding:.55rem .7rem;font:inherit;font-size:.9375rem;line-height:1.6;min-height:44px;resize:vertical}.edit-mode :is(textarea,input):focus-visible,.bq-notes textarea:focus-visible,.bq-fix textarea:focus-visible,.bq-status select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.edit-mode-btns{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.save-inline-btn{background:var(--btn-grad);color:var(--on-accent);border:none;border-radius:9px;cursor:pointer;font-weight:700;font-size:.8125rem;padding:6px 14px;min-height:36px}.cancel-inline-btn{background:var(--panel);border:1px solid var(--border-2);color:var(--text-mut);border-radius:9px;cursor:pointer;font-weight:700;font-size:.8125rem;padding:6px 14px;min-height:36px}.cancel-inline-btn:hover{border-color:var(--accent);color:var(--accent-ink)}.open-render-area{margin-bottom:20px;border-inline-start:5px solid var(--accent);padding-inline-start:15px;min-width:0}.ora-h{margin:0 0 8px;font-family:var(--font-ui);font-size:1rem;font-weight:800;color:var(--accent-ink)}.view-row.is-scenario{align-items:flex-start;background:transparent;border:none;padding:0}.view-row.is-scenario:hover{background:transparent}.oq-render-scenario{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:15px;margin-bottom:20px;line-height:1.6;white-space:normal}.oq-sq-card{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:var(--panel);padding:15px;border-radius:12px;margin-bottom:15px;min-width:0}.oq-sq-title{display:block;margin-bottom:8px;font-size:.9375rem;color:var(--text)}.oq-sq-bloom{font-size:.75rem;font-weight:400;color:var(--text-faint)}.oq-sq-card .view-row{margin-bottom:8px;padding:8px 10px}.view-row.oq-sq-ans{background:color-mix(in srgb,var(--st-approved-hue) 10%,var(--panel-2))}.oq-sq-rubric-text{margin-bottom:6px;font-size:.8125rem;white-space:normal}.oq-sq-points{display:inline-block;padding:2px 8px;border-radius:999px;font-weight:800;font-size:.75rem;color:var(--st-pending);background:color-mix(in srgb,var(--st-pending-hue) 18%,transparent)}.oq-sq-bluff{margin-top:8px;padding:10px;border-radius:8px;font-size:.8125rem;white-space:normal;border:1px solid color-mix(in srgb,var(--st-pending-hue) 34%,var(--border));background:color-mix(in srgb,var(--st-pending-hue) 8%,var(--panel))}.mod-image{text-align:center;margin-bottom:15px;padding:15px;border-radius:14px;background:var(--panel-2);border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--border-2))}.mod-image h4{margin:0 0 8px;color:var(--accent-ink);font-size:.9375rem}.mod-image .rcv-img{margin-inline:auto;max-height:250px}.mod-image-acts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center}.mod-image-del{font:inherit;font-size:.75rem;font-weight:700;min-height:36px;padding:5px 12px;border-radius:8px;cursor:pointer;color:var(--se-err);background:var(--panel);border:1px solid color-mix(in srgb,var(--se-err) 55%,var(--border-2))}.mod-image-del:hover{background:color-mix(in srgb,var(--se-err) 10%,var(--panel))}.mod-image-del:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mod-image-del:disabled{opacity:.6;cursor:progress}.mod-pdf{margin-bottom:15px;padding:12px;border-radius:12px;background:var(--panel-2);border:1px dashed color-mix(in srgb,var(--accent) 48%,var(--border-2))}.mod-pdf label{font-weight:700;color:var(--accent-ink);font-size:.8rem}.mod-pdf-row{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap;align-items:center}.mod-pdf-url,.mod-ed-text{flex:1 1 200px;min-width:0;min-height:40px;box-sizing:border-box;inline-size:100%;padding:6px 8px;font:inherit;font-size:.85rem;text-align:start;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:6px}.mod-pdf-row .mod-pdf-url{inline-size:auto}.mod-pdf-url:focus-visible,.mod-ed-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mod-ed-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;direction:ltr;text-align:start}.mod-field{display:block;font-weight:700;font-size:.8125rem;color:var(--text);margin:10px 0 6px}.mod-faint{color:var(--text-faint);font-size:.78rem}.mod-ed-preview{margin-inline:auto;max-height:260px}.mod-svg-preview{min-height:80px;padding:8px;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);display:flex;align-items:center;justify-content:center}.mod-svg-preview .rcv-img{max-height:260px;margin:0}@media (max-width: 40rem){.mod-pdf-row .edit-btn,.mod-image-del{flex:1 1 auto;min-height:44px}}.mod-image-2{margin-top:12px;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border-2));padding-top:12px}.bq-status{margin-top:15px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.bq-status-field{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:6px}.bq-status select{border-color:color-mix(in srgb,var(--accent) 55%,var(--field-bd))}.bq-status select option:disabled{color:var(--text-faint)}.bq-check-btn{min-height:45px;padding:0 16px;flex-shrink:0;white-space:nowrap;cursor:pointer;font-family:var(--font-ui);font-size:.8125rem;font-weight:700;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-2))}.bq-check-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bq-check{margin-top:12px;display:flex;flex-direction:column;gap:var(--sp-3, .75rem);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:14px;background:var(--panel-2)}.bq-check-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.bq-check-head h3{margin:0;font-size:.875rem;font-weight:800;font-family:var(--font-ui);color:var(--text)}.bq-badge{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:99px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);font-variant-numeric:tabular-nums}.bq-progress{block-size:6px;border-radius:99px;overflow:hidden;background:color-mix(in srgb,var(--text-faint) 18%,transparent)}.bq-progress>span{display:block;block-size:100%;background:linear-gradient(90deg,var(--a1),var(--a2))}.bq-aspect{margin:0;padding:0;border:0;min-width:0;display:grid;gap:.4rem}.bq-aspect>legend{font-weight:800;font-size:.8125rem;color:var(--text-mut);margin-block-end:.25rem}.bq-check-row{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer;font-size:.8125rem;line-height:1.6;color:var(--text);min-height:44px;padding:.35rem .5rem;border-radius:8px}.bq-check-row:hover{background:var(--panel-hover)}.bq-check-row input{inline-size:1.15rem;block-size:1.15rem;margin-block-start:.15rem;flex:none;accent-color:var(--accent)}.bq-check-num{font-weight:800;color:var(--accent-ink);flex:none;min-inline-size:1.4rem}.bq-check-status{margin:0;padding:9px 12px;border-radius:9px;font-size:.75rem;font-weight:700;text-align:center;background:var(--panel);border:1px solid var(--border);color:var(--text-mut)}.bq-check-status.is-done{border-color:var(--se-ok);color:var(--text)}.bq-notes{margin-top:15px;display:flex;flex-direction:column;gap:6px}.bq-notes-lbl{font-weight:700;color:var(--se-warn);font-size:.875rem}.bq-history{max-block-size:160px;overflow-y:auto;padding:8px 10px;border-radius:8px;font-size:.8rem;background:var(--field);border:1px solid color-mix(in srgb,var(--st-pending-hue) 35%,var(--field-bd))}.bq-history:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.bq-notes textarea{border-color:color-mix(in srgb,var(--st-pending-hue) 55%,var(--field-bd))}.bq-pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.8125rem;line-height:1.7;color:var(--text)}.bq-appeal{margin-top:12px;padding:12px 15px;border-radius:8px;border:2px solid var(--se-warn);background:color-mix(in srgb,var(--se-warn) 8%,var(--panel))}.bq-appeal h3{margin:0 0 6px;font-size:.875rem;color:var(--st-appeal)}.bq-fix{margin:14px 0 0;padding:13px 15px;border-radius:10px;min-width:0;border:2px solid color-mix(in srgb,var(--st-fix-hue) 60%,var(--border));background:color-mix(in srgb,var(--st-fix-hue) 8%,var(--panel-2));display:flex;flex-direction:column;gap:8px}.bq-fix>legend{padding-inline:.3rem;font-weight:800;font-size:.9rem;color:var(--text)}.bq-chips{display:flex;flex-wrap:wrap;gap:8px}.bq-chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:.78rem;cursor:pointer;white-space:nowrap}.bq-chip:has(input:checked){border-color:color-mix(in srgb,var(--st-fix-hue) 60%,var(--border));background:color-mix(in srgb,var(--st-fix-hue) 14%,var(--panel-2))}.bq-chip:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bq-chip input{accent-color:var(--st-fix-hue);inline-size:16px;block-size:16px}.bq-note{margin:0 0 10px;color:var(--text-mut);font-size:.8125rem;line-height:1.6}.bq-typed{display:grid;gap:.5rem;margin-bottom:15px}.bq-row{display:flex;gap:10px;flex-wrap:wrap}.bq-narrow{flex:1 1 7rem;min-width:0;display:flex;flex-direction:column;gap:4px}.bq-grow{flex:3 1 12rem;min-width:0;display:flex;flex-direction:column;gap:4px}.bq-err{margin-top:12px;padding:10px 12px;border-radius:10px;text-align:start;border:1px solid var(--se-err);color:var(--text);background:color-mix(in srgb,var(--se-err) 10%,var(--panel))}.qi{min-width:0;font-size:.8125rem}.qi-scroll{overflow-x:auto}.qi-table{width:100%;border-collapse:collapse;font-size:.78rem}.qi-table th{background:var(--panel-2);color:var(--text-mut);text-align:start;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.qi-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top;color:var(--text)}.qi-nowrap{white-space:nowrap}.qi-action{padding:2px 6px;border-radius:4px;color:var(--st-projector);background:color-mix(in srgb,var(--st-projector-hue) 14%,transparent)}.qi-diff{line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.qi-old{color:var(--st-appeal)}.qi-new{color:var(--st-approved);text-decoration:none;font-weight:700}.qi-faint{color:var(--text-faint);text-align:center}.qi-err{color:var(--se-err);text-align:center}.qi-card{border:1px solid var(--border);border-radius:10px;padding:12px;margin-bottom:12px;background:var(--panel-2)}.qi-card-h{font-size:.75rem;font-weight:700;color:var(--text-mut);margin-bottom:8px}.qi-agent{padding:6px 10px;border-inline-start:3px solid var(--accent);margin:4px 0;background:var(--panel);border-radius:6px}.qi-pre{font-size:.75rem;color:var(--text-mut);margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.qi-sub{margin-top:6px}.qi-ap-h{margin:12px 0 8px;font-size:.8125rem;color:var(--accent-ink, var(--accent))}.qi-ap-h:first-child{margin-top:4px}.qi-card-appeal{border-color:var(--se-warn);background:color-mix(in srgb,var(--se-warn) 7%,var(--panel))}.qi-card-inquiry{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.qi-card-appeal .qi-card-h,.qi-card-inquiry .qi-card-h{color:var(--text);overflow-wrap:anywhere}.qi-card-appeal .qi-pre,.qi-card-inquiry .qi-pre{color:var(--text);font-size:.78rem}.qi-resp{margin-top:6px;padding:6px 8px;border-radius:6px;font-size:.76rem;color:var(--text);background:color-mix(in srgb,var(--se-ok) 12%,var(--panel-2));overflow-wrap:anywhere;white-space:pre-wrap}.qi-decision{margin-top:6px;font-size:.76rem;font-weight:700;color:var(--text)}.qi-decision .qi-faint{font-weight:400}.qi-start{text-align:start;margin:4px 0 8px;font-size:.72rem}.qi-usage{text-align:start;font-size:.6875rem;margin-top:2px}.qi-more{background:none;border:none;color:var(--accent-ink);font-size:.75rem;cursor:pointer;padding:6px 0;min-height:32px;font-family:inherit}.qi-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inq-sub{display:flex;flex-direction:column;gap:12px;min-width:0}.inq-sub-hint{margin:0;font-size:.8125rem;color:var(--text-mut)}.inq-sub-hint.is-err{color:var(--se-err);font-weight:700}.inq-sub-text{inline-size:100%;box-sizing:border-box;min-block-size:7rem;resize:vertical;padding:8px 10px;border:1px solid var(--accent);border-radius:10px;background:var(--panel);color:var(--text);font:inherit;font-size:.875rem}.inq-sub-text:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inq-sub-text:disabled{opacity:.6}.inq-sub-files{display:flex;flex-direction:column;gap:6px;min-width:0}.inq-sub-lbl{font-weight:700;font-size:.8125rem;color:var(--accent-ink)}.inq-sub-files input[type=file]{inline-size:100%;box-sizing:border-box;font-size:.8125rem;color:var(--text);min-block-size:44px}.inq-sub-files input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inq-sub-preview{display:flex;flex-wrap:wrap;gap:8px}.inq-sub-preview img{inline-size:64px;block-size:64px;object-fit:cover;border-radius:6px;border:1px solid var(--border-2)}@media (max-width: 37.5rem){.rcv-meta .rcv-mi{flex:1 1 calc(50% - 8px)}.rcv-bar,.eqm-foot-actions{gap:8px}.rcv-btn{flex:1 1 auto;padding:11px 10px;font-size:.78125rem}.rcv-spacer{display:none}.view-row{flex-direction:column;align-items:stretch}.edit-btn{align-self:flex-end}}.modal-group-trigger:disabled{opacity:.6;cursor:progress}.bnk{gap:0}.bnk-head{display:flex;align-items:center;gap:12px;margin:0 2px 12px;flex-wrap:wrap;min-height:0}.bnk-count{font-family:var(--font-ui);font-weight:700;font-size:.78125rem;color:var(--text-faint)}.bnk-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-2));border-radius:14px;box-shadow:var(--card-shadow);padding:16px 18px;margin-bottom:16px}.bnk-fg{display:flex;flex-direction:column;min-width:150px}.bnk-fg-narrow{min-width:110px}.bnk-fg label{display:block;font-family:var(--font-ui);font-size:.78125rem;font-weight:600;color:var(--text-mut);margin-bottom:6px}.bnk-fg input,.bnk-fg select{width:100%;box-sizing:border-box;font-family:var(--font-ui);font-size:.84375rem;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:10px;padding:9px 12px;outline:none;min-height:40px}.bnk-fg input::placeholder{color:var(--text-faint)}.bnk-fg input:focus-visible,.bnk-fg select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.bnk-fg select option{background:var(--panel);color:var(--text)}.bnk-fg :disabled{opacity:.6;cursor:not-allowed}.bnk-search{position:relative;display:block}.bnk-search>svg{position:absolute;inset-inline-start:10px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--text-mut);pointer-events:none;opacity:.85}.bnk-search>input{padding-inline-start:32px}.bnk-btn{width:auto;font-family:var(--font-ui);font-weight:700;font-size:.84375rem;padding:10px 18px;border-radius:11px;border:1px solid transparent;background:var(--btn-grad);color:var(--on-accent);cursor:pointer;min-height:40px}.bnk-btn:hover:not(:disabled){filter:brightness(1.05)}.bnk-btn.is-ghost{background:var(--panel);color:var(--text);border-color:var(--border-2)}.bnk-btn.is-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink);filter:none}.bnk-btn:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 80%,#fff 25%);outline-offset:2px}.bnk-btn:disabled{opacity:.55;cursor:not-allowed}.bnk-btn.is-end{margin-inline-start:auto}.bnk-ans-wrap{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font-ui);font-size:.8125rem;color:var(--text-mut);cursor:pointer}.bnk-ans-wrap input{inline-size:18px;block-size:18px;accent-color:var(--accent)}.bnk-ans-wrap input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.bnk-table-container{position:relative;overflow:auto;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-2));border-radius:16px;box-shadow:var(--card-shadow);-webkit-overflow-scrolling:touch}.bnk-q-table{width:100%;border-collapse:collapse;background:transparent}.bnk-q-table thead th{background:var(--panel-2);color:var(--text-mut);font-family:var(--font-ui);font-weight:700;font-size:.78125rem;border-bottom:1px solid var(--border);text-align:start;white-space:nowrap;padding:calc(var(--q-cell-pad, 10px) + 2px) 14px}.bnk-q-table tbody td{color:var(--text);border-bottom:1px solid var(--border);padding:calc(var(--q-cell-pad, 10px) + 2px) 14px;font-size:.84375rem;background:transparent;vertical-align:middle}.bnk-q-table tbody tr:last-child td{border-bottom:none}.bnk-q-table tbody tr:hover td{background:var(--panel-hover)}.bnk-q-table .ctr{text-align:center}.bnk-q-table td.bnk-empty{text-align:center;color:var(--text-mut);padding:22px 14px}.bnk-q-table td.bnk-empty.is-err{color:var(--se-err)}.bnk-item-id{font-family:ui-monospace,monospace;font-weight:700;letter-spacing:.3px;color:var(--text)}.bnk-muted{color:var(--text-mut)}.bnk-img-tag{display:inline-flex;vertical-align:middle;margin-inline-start:6px;color:var(--accent-ink)}.bnk-img-tag svg{width:14px;height:14px}.bnk-diff-pill{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:8px;font-family:var(--font-ui);font-weight:800;font-size:.78125rem;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent)}.bnk-q-table .bnk-acts{position:sticky;inset-inline-end:0;background:var(--panel);z-index:1}.bnk-q-table thead .bnk-acts{background:var(--panel-2)}.bnk-q-table tbody tr:hover .bnk-acts{background:var(--panel-hover)}.bnk-row-actions{display:inline-flex;gap:6px;justify-content:center}.bnk-qv-act{width:34px;height:34px;border-radius:9px;display:inline-grid;place-items:center;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-mut);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.bnk-qv-act:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.bnk-qv-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bnk-qv-act svg{width:17px;height:17px}.bnk-qv-act[aria-pressed=true]{color:var(--st-approved)}.bnk-qv-act:disabled{opacity:.5;cursor:progress}.bnk .status-badge{display:inline-block;font-family:var(--font-ui);font-weight:700;font-size:.71875rem;padding:3px 11px;border-radius:999px;white-space:nowrap;color:var(--text-mut);background:color-mix(in srgb,var(--text-faint) 16%,transparent)}.bnk .status-badge.st-approved{color:var(--st-approved);background:color-mix(in srgb,var(--st-approved-hue) 15%,transparent)}.bnk .status-badge.st-pending{color:var(--st-pending);background:color-mix(in srgb,var(--st-pending-hue) 16%,transparent)}.bnk .status-badge.st-projector{color:var(--st-projector);background:color-mix(in srgb,var(--st-projector-hue) 16%,transparent)}.bnk .status-badge.st-appeal{color:var(--st-appeal);background:color-mix(in srgb,var(--st-appeal-hue) 14%,transparent)}.bnk .status-badge.st-inquiry{color:var(--st-inquiry);background:color-mix(in srgb,var(--st-inquiry-hue) 16%,transparent)}.bnk .status-badge.st-fix{color:var(--st-fix);background:color-mix(in srgb,var(--st-fix-hue) 16%,transparent)}.bnk .status-badge.st-verify{color:var(--st-verify);background:color-mix(in srgb,var(--st-verify-hue) 16%,transparent)}.bnk-fam-tag{display:inline-flex;align-items:center;gap:3px;vertical-align:middle;margin-inline-start:6px;min-height:24px;padding:0 7px;border-radius:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-2));background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-ink);font-family:var(--font-ui);font-size:.75rem;font-weight:700;line-height:1;cursor:pointer}span.bnk-fam-tag{cursor:default}.bnk-fam-tag.is-variant{border-style:dashed}.bnk-fam-tag.is-pub{color:var(--st-approved);border-color:color-mix(in srgb,var(--st-approved-hue) 45%,var(--border-2));background:color-mix(in srgb,var(--st-approved-hue) 12%,transparent)}.bnk-fam-tag.is-retire{color:var(--st-pending);border-style:dashed;border-color:color-mix(in srgb,var(--st-pending-hue) 50%,var(--border-2));background:color-mix(in srgb,var(--st-pending-hue) 12%,transparent)}.bnk-fam-tag:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bnk-pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:18px;padding:6px}.bnk-pg-btn{flex:0 1 auto;white-space:nowrap;font-family:var(--font-ui);font-weight:700;font-size:.8125rem;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2);border-radius:9px;padding:7px 12px;cursor:pointer;min-width:0;min-height:36px}.bnk-pg-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent-ink)}.bnk-pg-btn:disabled{opacity:.4;cursor:not-allowed}.bnk-pg-btn:focus-visible,.bnk-pg-jump:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bnk-pg-info{flex-shrink:0;font-family:var(--font-ui);font-weight:700;font-size:.84375rem;color:var(--text);white-space:nowrap;padding:0 6px}.bnk-pg-count{color:var(--text-faint);font-weight:600}.bnk-pg-jump{flex-shrink:0;width:56px;text-align:center;font-family:var(--font-ui);font-size:.8125rem;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:8px;padding:6px;min-height:36px}@media (max-width: 48rem){.bnk-filter-bar{flex-direction:column;align-items:stretch}.bnk-filter-bar>*{min-width:0}.bnk-btn.is-end{margin-inline-start:0}}.fam-body{min-width:0}.fam-intro{margin:0 0 10px;font-size:.875rem;line-height:1.6;color:var(--text-mut)}.fam-err{margin:0;color:var(--se-err);font-weight:600;overflow-wrap:anywhere}.fam-ctl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}.fam-ctl label{font-size:.8125rem;color:var(--text-mut)}.fam-ctl select{min-height:44px;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:10px;padding:6px 10px}.fam-ctl select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.fam-ctl button,.fam-group-foot button{min-height:44px}.fam-group{margin:0 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-2));border-radius:14px;background:var(--panel-2)}.fam-proto{margin:0 0 8px;font-weight:700;overflow-wrap:anywhere;color:var(--text)}.fam-member{display:flex;align-items:flex-start;gap:8px;padding:6px 0;border-top:1px dashed var(--border);overflow-wrap:anywhere}.fam-member input{flex:none;inline-size:20px;block-size:20px;margin-block-start:2px;accent-color:var(--accent)}.fam-member input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.fam-member label{color:var(--text);cursor:pointer}.fam-sim{font-family:var(--font-ui);font-weight:800;color:var(--accent-ink, var(--accent))}.fam-meta:before{content:" · "}.fam-meta{color:var(--text-mut);font-weight:600}.fam-prev{color:var(--text-mut);font-size:.8125rem;font-weight:400}.fam-group-foot{display:flex;justify-content:flex-end;margin-block-start:8px}@media (max-width: 37.5rem){.fam-group-foot button{flex:1 1 140px}}.wg-sec{border:1px solid var(--accent);border-radius:14px;padding:14px 16px;margin-block-end:14px;background:var(--panel)}.wg-sec h3{margin:0 0 10px;font-size:1rem;color:var(--text)}.wg-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-block-start:10px}.wg-field{display:flex;flex-direction:column;gap:4px;flex:1 1 160px;min-width:0}.wg-field label,.wg-toggle{font-size:.85rem;color:var(--text-mut)}.wg-field input,.wg-field select{inline-size:100%;min-height:44px;box-sizing:border-box;font:inherit;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:10px;padding:6px 10px}.wg-field input:focus-visible,.wg-field select:focus-visible,.wg-toggle input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.wg-toggle{display:flex;gap:10px;align-items:flex-start;padding:8px 0;cursor:pointer;line-height:1.5}.wg-toggle input{inline-size:22px;block-size:22px;margin-block-start:2px;flex:none;accent-color:var(--accent)}.wg-toggle strong{color:var(--text)}.wg-hint{font-size:.8rem;color:var(--text-faint);margin:4px 0 0;line-height:1.5}.wg-block{display:block}.wg-status{min-height:1.3em;font-size:.85rem;color:var(--text-mut);margin-block-start:8px}.wg-status.is-err{color:var(--se-err);font-weight:600}.wg-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-block-start:10px}.wg-actions button,.wg-row-acts button{min-height:44px}.wg-row-acts{display:flex;gap:6px;flex-wrap:wrap}.wg-empty{font-size:.85rem;color:var(--text-faint);padding:8px 0;margin:0}.wg-table-wrap{max-block-size:260px;overflow:auto;border:1px solid var(--border);border-radius:10px}.wg-table{inline-size:100%;border-collapse:collapse;font-size:.82rem}.wg-table th{text-align:start;background:var(--panel-2);color:var(--text-mut);font-weight:700;padding:8px 10px;border-block-end:1px solid var(--border);white-space:nowrap}.wg-table td{padding:8px 10px;border-block-end:1px solid var(--border);color:var(--text);vertical-align:middle;overflow-wrap:anywhere}@media (max-width: 37.5rem){.wg-table thead{display:none}.wg-table tr{display:block;border-block-end:1px solid var(--border-2);padding:6px 0}.wg-table td{display:block;border:0;padding:2px 8px}.wg-table td[data-label]:before{content:attr(data-label) ": ";font-weight:700;color:var(--text-mut)}.wg-actions button{flex:1 1 140px}}.er-hint{color:var(--text-faint);font-size:.8125rem;margin:0 0 var(--sp-2, .5rem)}.er-meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 var(--sp-3, .75rem);padding:.6rem .8rem;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);font-size:.8125rem;color:var(--text)}.er-cut{font-size:1.25rem;font-weight:800;margin:0 0 var(--sp-3, .75rem);color:var(--text)}.er-cut strong{color:var(--accent-ink)}.er-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.er-item{inline-size:100%;justify-content:space-between;flex-wrap:wrap;white-space:normal;text-align:start}.er-when{color:var(--text-faint);font-weight:400;font-size:.8125rem}.er-raw{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:.75rem;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:.8125rem}.er-dossier{border:1px solid var(--border-2);border-radius:10px;background:var(--panel-2);padding:.6rem .75rem;margin:0 0 .75rem;font-size:.8125rem;color:var(--text);overflow-wrap:anywhere}.er-dossier-h{font-weight:700;color:var(--accent-ink);margin-block-end:.25rem}.er-dossier-mut{color:var(--text-mut)}.er-dossier ul{margin:0;padding-inline-start:1.1rem}.asm{gap:var(--ad-gap, 18px)}.asm-grid{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));align-items:start}.asm-grid .bank-field{min-width:0}.asm-grow{grid-column:span 2}@media (max-width: 40rem){.asm-grow{grid-column:auto}}.asm-hint{color:var(--text-faint);font-size:.8125rem;margin:.25rem 0 0}.asm-plain{margin:0 0 .5rem;text-align:start}.asm-note{margin:var(--sp-3, .75rem) 0 0;padding:.6rem .8rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-mut);font-size:.875rem}.asm-warn{border-color:color-mix(in srgb,var(--se-warn) 55%,var(--border));color:var(--text)}.asm-checks{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:var(--sp-3, .75rem)}.asm-check{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;cursor:pointer;color:var(--text)}.asm-check input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--accent)}.asm-parts{margin:var(--sp-3, .75rem) 0 0;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border-2));border-radius:12px;min-width:0}.asm-parts legend{padding-inline:.4rem;font-weight:700;color:var(--text-mut);font-size:.875rem}.asm-calc{margin:var(--sp-3, .75rem) 0 0;color:var(--text-mut);font-size:.875rem}.asm-editing{margin:var(--sp-3, .75rem) 0 0;color:var(--accent-ink);font-size:.875rem}.asm-link{background:none;border:0;padding:0;font:inherit;color:var(--accent-ink);text-decoration:underline;cursor:pointer;min-height:24px}.asm-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.asm-tos select,.asm-tos input{inline-size:100%;min-width:0;min-height:40px;background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:8px;padding:.4rem .55rem;font:inherit;font-size:.9375rem}.asm-tos select:focus-visible,.asm-tos input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.asm-tos td{vertical-align:middle}.asm-tos tfoot th,.asm-tos tfoot td{padding:calc(.6rem + var(--q-cell-pad, 10px) - 10px) .9rem;border-top:1px solid var(--border-2);text-align:start;font-weight:700;position:static;background:transparent}.asm a.sk-btn-ghost,.asm-q-acts a.sk-btn-ghost,.se-modal-foot a.sk-btn-ghost{text-decoration:none}.asm-rm{min-height:40px;min-width:40px;padding:.3rem .5rem}.asm-grand{color:var(--accent-ink);font-size:1.05rem}.asm-fmt{display:inline-block;margin-top:.25rem;font-size:.75rem;color:var(--se-warn)}@media (max-width: 40rem){.asm-tos thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.asm-tos,.asm-tos tbody,.asm-tos tr,.asm-tos td{display:block;inline-size:100%}.asm-tos tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.asm-tos td{border:0;padding:.3rem .75rem}.asm-tos td[data-label]:before{content:attr(data-label);display:block;font-size:.75rem;color:var(--text-faint);margin-bottom:.2rem}.asm-tos tfoot,.asm-tos tfoot tr{display:flex;justify-content:space-between;align-items:center}.asm-tos tfoot td:empty{display:none}}.asm-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:var(--sp-3, .75rem)}.asm-main-actions{justify-content:flex-end}.asm-go{min-inline-size:12rem}@media (max-width: 40rem){.asm-main-actions>*{flex:1 1 100%}}.asm-imp-body{margin-top:var(--sp-3, .75rem)}.asm-dup .asm-actions{margin-top:var(--sp-2, .5rem)}.asm-dup-list{margin:0;padding-inline-start:1.25rem;max-block-size:12rem;overflow-y:auto;overflow-wrap:anywhere}.asm-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 var(--sp-3, .75rem);color:var(--text-mut);font-size:.875rem}.asm-meta strong,.asm-meta b{color:var(--text)}.asm-toolbar{margin:var(--sp-3, .75rem) 0}.asm-short{margin-top:var(--sp-3, .75rem);padding:.7rem .9rem;border-radius:10px;border:1px solid var(--se-err);background:color-mix(in srgb,var(--se-err) 8%,var(--panel));color:var(--text)}.asm-short ul{margin:.35rem 0 0;padding-inline-start:1.2rem}.asm-note{margin-top:var(--sp-3, .75rem);padding:.7rem .9rem;border-radius:10px;display:grid;gap:.25rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text-mut);font-size:.875rem;line-height:1.6}.asm-note strong{color:var(--text)}.asm-notes{display:contents}.asm-enemy{margin:var(--sp-1, .25rem) 0;padding-inline-start:1.25rem}.asm-enemy li+li{margin-block-start:.15rem}.asm-note.is-ok{border-color:color-mix(in srgb,var(--se-ok, #22c55e) 40%,var(--border));background:color-mix(in srgb,var(--se-ok, #22c55e) 9%,var(--panel))}.asm-note.is-warn{border-color:color-mix(in srgb,var(--se-warn, #f59e0b) 45%,var(--border));background:color-mix(in srgb,var(--se-warn, #f59e0b) 10%,var(--panel))}.asm-qlist{display:grid;gap:var(--sp-3, .75rem)}.asm-q{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);display:grid;gap:var(--sp-2, .5rem);min-width:0}.asm-q-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;padding-bottom:.4rem;border-bottom:1px solid var(--border)}.asm-q-head h3{margin:0;font-size:1rem;font-weight:800;color:var(--accent-ink)}.asm-q-pts{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-mut);font-size:.8125rem}.asm-q-pts input{inline-size:4.5rem;min-height:36px;text-align:center;font:inherit;background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:6px;padding:.2rem .3rem}.asm-q-pts input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.asm-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.asm-stem{font-weight:700;color:var(--text);overflow-wrap:anywhere}.asm-opts{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.asm-opts li{display:flex;gap:.45rem;align-items:baseline;padding:.3rem .55rem;border-radius:8px;border:1px solid transparent;overflow-wrap:anywhere}.asm-opts li.is-correct{border-color:var(--se-ok);background:color-mix(in srgb,var(--se-ok) 10%,transparent)}.asm-letter{font-weight:700;flex:none}.asm-key{padding:.6rem .8rem;border-radius:10px;display:grid;gap:.35rem;border:1px solid color-mix(in srgb,var(--se-ok) 50%,var(--border));background:color-mix(in srgb,var(--se-ok) 7%,var(--panel))}.asm-key p{margin:0}.asm-ref{padding:.6rem .8rem;border-radius:10px;font-size:.8125rem;color:var(--text-mut);background:var(--panel-2);border:1px solid var(--border);overflow-wrap:anywhere}.asm-metrics{margin:0;padding-top:.5rem;border-top:1px dashed var(--border-2);display:grid;gap:.3rem .8rem;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));font-size:.8125rem}.asm-metrics div{display:flex;gap:.3rem}.asm-metrics dt{color:var(--text-faint);font-weight:700}.asm-metrics dt:after{content:":"}.asm-metrics dd{margin:0;color:var(--text)}.asm-q-acts{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}@media (max-width: 40rem){.asm-q-acts>*{flex:1 1 100%}}.asm-mrp{padding:var(--sp-3, .75rem);border-radius:10px;border:1px solid var(--border);background:var(--panel-2);display:grid;gap:var(--sp-2, .5rem)}.asm-mrp-list{list-style:none;margin:0;padding:0;max-block-size:16rem;overflow-y:auto;display:grid;gap:.25rem}.asm-mrp-list li{display:flex;gap:.5rem;align-items:center;justify-content:space-between;padding:.35rem .25rem;border-bottom:1px solid var(--border);font-size:.8125rem}.asm-mrp-list li>div{min-width:0;overflow-wrap:anywhere}.asm-mrp-num{color:var(--accent-ink)}.asm-mrp-topic{color:var(--text-mut)}.asm-cfgs{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.asm-cfg{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-2)}.asm-cfg.is-sme{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.asm-cfg-info{display:grid;gap:.15rem;min-width:0}.asm-cfg-info>span{font-size:.75rem;color:var(--text-faint)}.asm-cfg-ready{display:flex;flex-wrap:wrap;gap:.3rem;font-size:.75rem;color:var(--text-mut);margin-block-start:.15rem}.asm-cfg-ready .sk-chip{white-space:normal}.asm-cfg-acts{display:flex;flex-wrap:wrap;gap:.35rem}.asm-cfg-acts .sk-btn-ghost{min-height:40px;padding:.35rem .6rem;font-size:.8125rem}.asm-danger{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,var(--border-2))}@media (max-width: 40rem){.asm-cfg-acts{inline-size:100%}.asm-cfg-acts .sk-btn-ghost{flex:1 1 calc(50% - .35rem)}}.asm-gen-prog{display:flex;flex-direction:column;gap:var(--sp-2, .5rem)}.asm-gen-bar{inline-size:100%;block-size:.6rem;accent-color:var(--accent)}.asm-gen-err{color:var(--se-err);font-weight:600;overflow-wrap:anywhere}.asm-enrich{margin-block:var(--sp-3, .75rem);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-2));border-radius:12px;background:var(--panel)}.asm-enrich h3{margin:0 0 .25rem;font-size:1rem}.asm-enrich-bar{block-size:8px;border-radius:99px;background:color-mix(in srgb,var(--text-faint) 18%,transparent);overflow:hidden}.asm-enrich-fill{display:block;block-size:100%;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2));transition:inline-size .25s ease}.asm-enrich-status{margin:.4rem 0 .6rem;font-size:.8125rem;color:var(--text-mut)}.asm-enrich-table{min-width:32rem}.asm-enrich-table input[type=text]{inline-size:100%;min-inline-size:10rem;min-block-size:44px}.asm-enrich-table select,.asm-enrich-table input[type=checkbox]{min-block-size:44px}.asm-enrich-table input[type=checkbox]{inline-size:1.15rem;accent-color:var(--accent)}.asm-enrich-table td:nth-child(2),.asm-enrich-table td:nth-child(4),.asm-enrich-table th:nth-child(2),.asm-enrich-table th:nth-child(4){text-align:center}.asm-enrich-stem{max-inline-size:16rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (prefers-reduced-motion: reduce){.asm-enrich-fill{transition:none}}@media (max-width: 640px){.asm-enrich{padding:var(--sp-2, .5rem)}.asm-enrich-stem{max-inline-size:9rem}}.qv{display:grid;gap:.6rem;min-width:0}.qv-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:700}.qv-meta{margin:0;color:var(--text-faint);font-size:.8125rem}.qv-stem{line-height:1.7;font-weight:600;color:var(--text);overflow-wrap:anywhere}.qv-opts{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.qv-opts li{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--panel);font-size:.9375rem;line-height:1.5;overflow-wrap:anywhere}.qv-letter{font-family:var(--font-ui);font-weight:700;color:var(--text-faint);flex:none}.qv-opts li.is-correct{border-color:var(--se-ok);font-weight:700}.qv-opts li.is-correct .qv-letter{color:var(--se-ok)}.qv-sec{font-size:.875rem;line-height:1.7;color:var(--text-mut);overflow-wrap:anywhere}.qv-sec b{color:var(--text)}.qv-appendix{display:grid;gap:.5rem;justify-items:center}.qv-img{max-width:100%;height:auto;display:block;border-radius:10px;border:1px solid var(--border)}.qv-svg{background:#fff;padding:.5rem}.qv-missing{margin:0;color:var(--se-warn);font-size:.8125rem}.qv-pdf{margin:0}.qv-pdf a{font-weight:600}.qv-allmeta>summary{cursor:pointer;font-weight:700;color:var(--text-mut);min-height:44px;display:flex;align-items:center}.qv-allmeta>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:8px}.qv-allmeta dl{margin:0;display:grid;gap:.25rem}.qv-mrow{display:grid;grid-template-columns:minmax(7rem,35%) minmax(0,1fr);gap:.5rem;font-size:.78rem;border-bottom:1px dashed var(--border);padding-block:.2rem}.qv-mrow dt{color:var(--text-faint);font-weight:600;overflow-wrap:anywhere}.qv-mrow dd{margin:0;color:var(--text);overflow-wrap:anywhere}html[dir=ltr] .qv-mrow dd{unicode-bidi:plaintext}.ex-refresh{align-self:flex-end;margin-inline-start:auto}.ex-ctr{text-align:center}.ex-muted{color:var(--text-mut)}.ex-msg{text-align:center;color:var(--text-mut);padding:1.2rem .9rem}.ex-bad{font-weight:700}.ex-pill{display:inline-block;min-inline-size:2rem;padding:.1rem .55rem;border-radius:99px;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text);font-family:var(--font-ui);font-weight:600;font-variant-numeric:tabular-nums}.ex-acts{display:inline-flex;gap:.35rem;flex-wrap:wrap;justify-content:center}@media (max-width: 40rem){.ex-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.ex-table,.ex-table tbody,.ex-table tr,.ex-table td{display:block;inline-size:100%}.ex-table tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.ex-table td{border:0;padding:.3rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between;text-align:start}.ex-table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--text-faint)}.ex-table td.ex-msg{justify-content:center;text-align:center}.ex-refresh{inline-size:100%}}.em-badge{display:inline-block;white-space:nowrap;padding:.15rem .6rem;border-radius:999px;font-size:.75rem;font-family:var(--font-ui);font-weight:700;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text-mut)}.em-ok{border-color:var(--se-ok);color:var(--se-ok)}.em-pending{border-color:var(--accent);color:var(--accent-ink)}.em-appeal{border-color:var(--se-warn);color:var(--text);background:color-mix(in srgb,var(--se-warn) 12%,var(--panel-2))}.em-closed{border-color:var(--border-2);color:var(--text-faint)}.em-prog{display:inline-flex;align-items:center;gap:.5rem;min-inline-size:8rem}.em-prog-bar{display:inline-block;flex:1 1 auto;min-inline-size:4rem;block-size:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.em-prog-fill{display:block;block-size:100%;border-radius:999px;background:linear-gradient(90deg,var(--a1),var(--a2))}html[dir=rtl] .em-prog-fill{background:linear-gradient(270deg,var(--a1),var(--a2))}.em-prog-txt{font-size:.75rem;color:var(--text-mut);font-variant-numeric:tabular-nums;white-space:nowrap}.em-ctr{text-align:center}.em-mut{color:var(--text-mut)}.em-count{font-size:.8125rem;color:var(--text)}.em-count small{color:var(--text-mut);font-weight:400}.em-refresh{align-self:flex-end;margin-inline-start:auto}@media (max-width: 40rem){.em-refresh{inline-size:100%}.em-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.em-table,.em-table tbody,.em-table tr,.em-table td{display:block;inline-size:100%}.em-table tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.em-table td{border:0;padding:.25rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between}.em-table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--text-faint)}}.em-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:0 0 var(--sp-3, .75rem);color:var(--text-mut);font-size:.875rem}.em-meta b{color:var(--text)}.em-overall{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:var(--sp-4, 1rem)}.em-overall .em-prog-bar{min-inline-size:8rem}.em-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, .5rem)}.em-step{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);min-width:0}.em-step.is-active{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.em-step.is-done{border-color:color-mix(in srgb,var(--se-ok) 45%,var(--border))}.em-step.is-optional{border-style:dashed}.em-step-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.em-step-head h3{margin:0;font-size:.9375rem;font-weight:800;color:var(--text);flex:1 1 auto}.em-step-ic{flex:none;inline-size:1.8rem;block-size:1.8rem;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;font-size:.8125rem;background:var(--panel-2);border:1px solid var(--border-2);color:var(--text-mut)}.em-step.is-done .em-step-ic{background:var(--se-ok);border-color:var(--se-ok);color:var(--on-accent)}.em-step.is-active .em-step-ic{background:var(--btn-grad);border-color:transparent;color:var(--on-accent)}.em-step-state{font-size:.75rem;color:var(--text-faint);font-weight:700}.em-step-body{margin-top:.5rem;display:grid;gap:.4rem;color:var(--text);font-size:.875rem}.em-step-body p{margin:0}.em-metrics{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;margin:0}.em-metrics div{display:flex;gap:.3rem}.em-metrics dt{color:var(--text-mut)}.em-metrics dt:after{content:":"}.em-metrics dd{margin:0;font-weight:700}.em-acts{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.em-hint{font-size:.78rem;color:var(--text-faint)}.em-sig{font-size:.8125rem}.em-mut{color:var(--text-faint)}.em-warn{color:var(--text);border-inline-start:3px solid var(--se-warn);padding-inline-start:.5rem}.em-mini{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.em-mini li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem;padding:.3rem .5rem;border-radius:8px;background:var(--panel-2);border:1px solid var(--border)}.em-checks{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.em-check{display:flex;gap:.5rem;align-items:baseline}.em-ic{flex:none;inline-size:1.3rem;block-size:1.3rem;border-radius:50%;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800;border:1px solid var(--border-2);color:var(--text-mut)}.em-check.is-ok .em-ic{border-color:var(--se-ok);color:var(--se-ok)}.em-check.is-bad .em-ic{border-color:var(--se-err);color:var(--se-err)}@media (max-width: 40rem){.em-acts>.sk-btn,.em-acts>.sk-btn-ghost{flex:1 1 100%}}.em-stage-cell{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center}.em-dl-badge{display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap;font-size:.75rem;font-weight:700;padding:.1rem .55rem;border-radius:999px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);border-inline-start-width:4px}.em-dl-overdue{border-color:var(--se-err)}.em-dl-soon{border-color:var(--se-warn)}.em-dl-card{border:1px solid var(--accent);border-radius:12px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);margin-bottom:var(--sp-3, .75rem);background:var(--panel)}.em-dl-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:800;color:var(--text)}.em-dl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem .9rem;margin-bottom:.5rem}.em-dl-field{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.875rem}.em-dl-field label,.em-dl-lbl{color:var(--text-mut);font-weight:600}.em-dl-field input[type=date]{min-block-size:40px;padding:.35rem .6rem;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font:inherit;max-inline-size:100%}.em-dl-field input[type=date]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.em-dl-banner{border:1px solid var(--accent);border-inline-start:4px solid var(--se-warn);border-radius:12px;background:var(--panel);color:var(--text);padding:.6rem .9rem;margin-bottom:var(--sp-3, .75rem)}.em-dl-banner-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.em-dl-banner ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.em-gate-blocked{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.25rem;max-inline-size:100%}.em-gate-blocked>button[disabled]{opacity:.6;cursor:not-allowed}.em-block-hint{font-size:.78rem;color:var(--text-mut);overflow-wrap:anywhere}.em-lock-note{display:flex;gap:.5rem;align-items:flex-start;margin:0 0 var(--sp-3, .75rem);font-size:.8125rem;color:var(--text);background:var(--panel-2);border:1px dashed var(--border-2);border-radius:10px;padding:.5rem .75rem}@media (max-width: 40rem){.em-acts>.em-gate-blocked{flex:1 1 100%;align-items:stretch}}.em a.sk-btn-ghost,.se-modal a.sk-btn-ghost{text-decoration:none}.pxr-gate-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1.1rem;margin-top:var(--sp-2, .5rem)}.pxr-checks{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem;flex:1 1 20rem;min-width:0}.pxr-check{display:flex;gap:.5rem;align-items:flex-start;font-size:.875rem;color:var(--text);line-height:1.45;overflow-wrap:anywhere}.pxr-ic{flex:none;inline-size:1.4rem;block-size:1.4rem;border-radius:50%;display:inline-grid;place-items:center;font-size:.75rem;font-weight:800;border:1px solid var(--border);background:var(--panel-2);color:var(--text-mut)}.pxr-check.is-ok .pxr-ic{background:color-mix(in srgb,var(--se-ok) 22%,var(--panel));color:var(--se-ok-ink);border-color:color-mix(in srgb,var(--se-ok) 45%,transparent)}.pxr-check.is-bad .pxr-ic{background:color-mix(in srgb,var(--se-err) 18%,var(--panel));color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,transparent)}.pxr-check.is-na .pxr-ic{border-style:dashed}.pxr-eq{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem);align-items:flex-end;margin-top:var(--sp-3, .75rem);padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border:1px dashed var(--border);border-radius:12px;background:var(--panel-2)}.pxr-gate-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem);align-items:center;margin-top:var(--sp-3, .75rem)}.pxr-released{font-size:.875rem;font-weight:700;color:var(--se-ok)}.pxr-hint{font-size:.8125rem;color:var(--text-faint);line-height:1.45;margin:0}.pxr-note{font-size:.8125rem;color:var(--text-faint);margin:var(--sp-3, .75rem) 0;line-height:1.5}.pxr-by{display:block;font-size:.75rem;color:var(--text-faint);margin-top:.2rem}.pxr-empty{color:var(--text-faint);text-align:center}.pxr-reasons{display:flex;flex-direction:column;gap:.25rem;min-width:13rem}.pxr-reason{font-size:.8125rem;color:var(--text);line-height:1.35}.pxr-reason:before{content:"• ";color:var(--se-warn);font-weight:800}.pxr-dec-meta{font-size:.875rem;color:var(--text-mut);margin-bottom:var(--sp-3, .75rem);display:flex;flex-direction:column;gap:.4rem}.pxr-dec-meta b{color:var(--text)}.pxr-dist{display:flex;flex-wrap:wrap;gap:.4rem}.pxr-dist span{font-size:.8125rem;padding:.2rem .5rem;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text)}.pxr-dist span.is-key{border-color:color-mix(in srgb,var(--se-ok) 55%,var(--border))}.pxr-dec-choices{border:1px solid var(--border);border-radius:12px;padding:.5rem .75rem .6rem;margin:0 0 var(--sp-3, .75rem);min-width:0}.pxr-dec-choices legend{font-weight:700;padding:0 .4rem;color:var(--text)}.pxr-choice{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem .25rem;cursor:pointer;border-radius:8px;min-height:44px}.pxr-choice:hover{background:var(--panel-2)}.pxr-choice input{margin-top:.2rem;min-inline-size:1.25rem;min-block-size:1.25rem;accent-color:var(--accent)}.pxr-choice input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.pxr-choice small{display:block;color:var(--text-mut);font-size:.8125rem;margin-top:.15rem;line-height:1.4}.pxr-field{min-width:100%;margin-bottom:var(--sp-2, .5rem)}.pxr-field textarea{background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:8px;padding:.55rem .7rem;font:inherit;resize:vertical;inline-size:100%;box-sizing:border-box}.pxr-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pxr-err{color:var(--se-err);font-size:.8125rem;min-height:1.2em;margin:.25rem 0 0}@media (max-width: 40rem){.pxr-gate-actions .sk-btn,.pxr-gate-actions .sk-btn-ghost,.pxr-eq .sk-btn-ghost{flex:1 1 auto}.pxr-reasons{min-width:10rem}}.qc-intro{margin:0}.qc-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr))}.qc-tile{inline-size:100%;block-size:100%;min-height:44px;display:flex;align-items:flex-start;gap:.75rem;text-align:start;background:var(--panel);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;box-shadow:var(--card-shadow);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);font:inherit;cursor:pointer}.qc-tile:hover{background:var(--panel-hover)}.qc-tile:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.qc-tile-ic{flex:none;display:grid;place-items:center;inline-size:2.4rem;block-size:2.4rem;border-radius:10px;font-size:1.2rem;background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.qc-tile-text{display:grid;gap:.2rem;min-width:0}.qc-tile-text strong{font-family:var(--font-ui);font-size:.9375rem}.qc-tile-text span{font-size:.8125rem;color:var(--text-mut)}.qc-controls{align-items:flex-end}.qc-checks{border:0;margin:0;padding:0;min-width:0;display:flex;gap:.4rem .9rem;flex-wrap:wrap;align-items:center;min-height:44px}.qc-chk{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;min-height:44px;cursor:pointer}.qc-chk input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--accent)}.qc-result{display:grid;gap:var(--sp-3, .75rem);margin-top:var(--sp-3, .75rem);min-width:0}.qc-result:empty{display:none}.qc-block{border:1px solid var(--border);border-radius:11px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);background:var(--panel-2);line-height:1.7;font-size:.875rem;min-width:0;overflow-wrap:anywhere}.qc-block h3{margin:0 0 .5rem;font-size:.9375rem;color:var(--accent-ink)}.qc-sum{margin:.5rem 0 0}.qc-mt{margin-top:.6rem}.qc-risk{display:inline-block;padding:.1rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;margin-inline-start:.4rem;vertical-align:middle;border:1px solid currentColor}.qc-risk-low{color:var(--se-ok-ink);background:color-mix(in srgb,var(--se-ok) 12%,var(--panel))}.qc-risk-medium{color:var(--se-warn-ink);background:color-mix(in srgb,var(--se-warn) 12%,var(--panel))}.qc-risk-high{color:var(--se-err);background:color-mix(in srgb,var(--se-err) 12%,var(--panel))}.qc-flag{border-inline-start:3px solid var(--border-2);padding:.35rem .65rem;margin:.45rem 0;font-size:.8125rem;line-height:1.6}.qc-sev-high{border-inline-start-color:var(--se-err)}.qc-sev-medium{border-inline-start-color:var(--se-warn)}.qc-sev-low{border-inline-start-color:var(--se-ok)}.qc-fix{color:var(--text-mut)}.qc-runner{margin-top:var(--sp-4, 1rem);padding-top:var(--sp-3, .75rem);border-top:1px dashed var(--border-2)}.qc-runner h3{margin:0;font-size:.9375rem}.qc-cat-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--text-mut);font-size:.8125rem}.qc-cat-stem{margin:.6rem 0;font-weight:600;line-height:1.6}.qc-cat-opts{display:grid;gap:.5rem}.qc-cat-opt{justify-content:flex-start;text-align:start;white-space:normal;inline-size:100%;font-weight:500}.qc-cat-key{flex:none}.qc-dup-table{min-width:40rem}.qc-numcell{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}.qc-mini{min-height:36px;font-size:.78rem;padding-inline:.5rem}.qc-prev{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mut);font-size:.8rem}.qc-cmp{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(2,minmax(0,1fr))}.qc-cmp-col{border:1px solid var(--border);border-radius:12px;padding:var(--sp-3, .75rem);background:var(--panel-2);display:grid;gap:.5rem;align-content:start;min-width:0}.qc-cmp-col.is-less{border:2px dashed var(--se-warn)}.qc-cmp-col h3{margin:0;font-size:.9375rem;color:var(--accent-ink)}.qc-rec{margin:0;color:var(--se-warn);font-weight:700;font-size:.8125rem}.qc-del{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,var(--border-2));justify-self:start}.qc-dossier h3{font-size:.9375rem;margin:.8rem 0 .3rem;color:var(--text)}.qc-dossier p{margin:.3rem 0}.qc-dossier table{border-collapse:collapse;inline-size:100%;font-size:.8125rem}.qc-dossier th,.qc-dossier td{border:1px solid var(--border-2);padding:.35rem .5rem;text-align:start}.qc-dossier{overflow-x:auto}@media (max-width: 55rem){.qc-cmp{grid-template-columns:minmax(0,1fr)}}@media (max-width: 40rem){.qc-controls>.sk-btn,.qc-controls>.sk-btn-ghost{flex:1 1 auto}.qc-prev{max-width:12rem}}.sim-setup{display:grid;gap:var(--sp-3, .75rem);max-width:36rem}.sim-setup .bank-field{min-width:0}.sim-start,.sim-preview{inline-size:100%}.sim-hint{margin:0;text-align:center}.sim-exec{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow-y:auto;background:var(--home-base);color:var(--text);padding:var(--sp-4, 1rem) clamp(.75rem,5vw,3.75rem) 2.75rem}.sim-exec:focus-visible{outline:none}.sim-exec-inner{max-width:52rem;margin:0 auto;display:grid;gap:var(--sp-4, 1rem)}.sim-bar{display:flex;align-items:center;justify-content:space-between;gap:.9rem;flex-wrap:wrap;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);box-shadow:var(--card-shadow)}.sim-prog{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}.sim-qn{font-family:var(--font-ui);font-weight:800}.sim-qn small{color:var(--text-faint);font-weight:600;font-size:.8125rem}.sim-dots{display:flex;gap:.15rem;flex-wrap:wrap}.sim-dot{inline-size:32px;block-size:32px;padding:0;cursor:pointer;background:transparent;border:0;border-radius:99px;position:relative}.sim-dot:after{content:"";position:absolute;top:9.5px;right:9.5px;bottom:9.5px;left:9.5px;border-radius:99px;border:1px solid var(--border-2);background:transparent}.sim-dot.answered:after{background:var(--accent);border-color:var(--accent)}.sim-dot.current:after{border:2px solid var(--accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.sim-dot:focus-visible{outline:2px solid var(--accent-ink);outline-offset:0}.sim-bar-end{display:flex;align-items:center;gap:.8rem}.sim-timer{font-family:ui-monospace,monospace;font-weight:700;color:var(--text)}.sim-title{margin:0;font-size:1.15rem;font-weight:800}.sim-card{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:clamp(1rem,4vw,1.75rem);box-shadow:var(--card-shadow);display:grid;gap:var(--sp-3, .75rem)}.sim-card:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sim-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.85rem}.sim-item-id{font-family:ui-monospace,monospace;font-weight:700;color:var(--accent-ink)}.sim-muted{color:var(--text-mut)}.sim-stem{font-size:1.06rem;line-height:1.6;font-weight:500}.sim-opts{border:0;margin:0;padding:0;display:grid;gap:.7rem;min-width:0}.sim-opt{position:relative;display:flex;align-items:center;gap:.8rem;cursor:pointer;padding:.9rem 1rem;border-radius:13px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);min-height:44px}.sim-opt:hover{border-color:var(--border-2)}.sim-opt.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.sim-opt input{position:absolute;opacity:0;inline-size:1px;block-size:1px}.sim-opt:has(input:focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.sim-letter{inline-size:30px;block-size:30px;border-radius:8px;flex:none;display:grid;place-items:center;font-family:var(--font-ui);font-weight:800;color:var(--text-mut);background:color-mix(in srgb,var(--text) 8%,transparent)}.sim-opt.selected .sim-letter{color:var(--on-accent);background:var(--btn-grad)}.sim-opt-text{flex:1;line-height:1.5;min-width:0}.sim-radio{inline-size:20px;block-size:20px;border-radius:99px;border:2px solid var(--border-2);flex:none}.sim-opt.selected .sim-radio{border-color:var(--accent);background:radial-gradient(circle at center,var(--accent) 0 5px,transparent 6px)}.sim-rev{padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border-radius:12px;background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--se-warn) 32%,var(--border));display:grid;gap:.5rem}.sim-rev h3{margin:0;font-size:.875rem}.sim-rev-diff{border:0;margin:0;padding:0;display:flex;gap:.5rem;flex-wrap:wrap;min-width:0}.sim-rev-diff legend,.sim-rev-field{font-size:.8125rem;font-weight:600;color:var(--text-mut);margin-bottom:.3rem;padding:0}.sim-rev-diff label{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;min-height:40px;padding:.3rem .75rem;border:1px solid var(--border-2);border-radius:8px;background:var(--panel);font-size:.8rem}.sim-rev textarea{inline-size:100%;padding:.6rem;border:1px solid var(--field-bd);border-radius:9px;background:var(--field);color:var(--text);font:inherit;font-size:.85rem;resize:vertical}.sim-rev textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.sim-rev textarea.is-missing{border:2px solid var(--se-err)}.sim-nav{display:grid;gap:.75rem}.sim-nav-btns{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sim-answered{font-size:.85rem;color:var(--text-mut);font-weight:600;text-align:center}.sim-submit{background:linear-gradient(135deg,color-mix(in srgb,var(--se-ok) 80%,#000),var(--se-ok))}.sim-report{display:flex;flex-direction:column;gap:var(--sp-4, 1rem);max-width:52rem;margin-inline:auto;inline-size:100%}.sim-verdict{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:var(--sp-4, 1rem) var(--sp-5, 1.5rem);border-radius:18px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--card-shadow)}.sim-verdict.tone-ok{border-color:color-mix(in srgb,var(--se-ok) 45%,var(--border))}.sim-verdict.tone-bad{border-color:color-mix(in srgb,var(--se-err) 45%,var(--border))}.sim-vscore{font-family:var(--font-ui);font-weight:800;font-size:2.6rem;line-height:1}.sim-verdict.tone-ok .sim-vscore{color:var(--se-ok)}.sim-verdict.tone-bad .sim-vscore{color:var(--se-err)}.sim-vscore small{font-size:1.1rem;color:var(--text-faint);font-weight:600}.sim-vtext{display:grid;gap:.2rem;min-width:0}.sim-vtext strong{font-family:var(--font-ui);font-size:1.05rem}.sim-vtext strong:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sim-vtext span{font-size:.875rem;color:var(--text-mut)}.sim-vbadge{margin-inline-start:auto;font-family:var(--font-ui);font-weight:700;font-size:.85rem;padding:.35rem .9rem;border-radius:999px;white-space:nowrap;border:1px solid currentColor}.sim-vbadge.ok{color:var(--se-ok)}.sim-vbadge.bad{color:var(--se-err)}.sim-report-actions,.sim-rv-actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.sim-rv-actions p{flex-basis:100%;margin:0;color:var(--text-mut)}.sim-fb-title{margin:0;font-size:1.05rem;border-bottom:1px solid var(--border);padding-bottom:.6rem}.sim-fb-card{background:var(--panel);border:1px solid var(--border);border-inline-start:5px solid var(--border-2);border-radius:16px;padding:var(--sp-4, 1rem);box-shadow:var(--card-shadow);display:grid;gap:.6rem}.sim-fb-card.ok{border-inline-start-color:var(--se-ok)}.sim-fb-card.bad{border-inline-start-color:var(--se-err)}.sim-fb-head{display:flex;align-items:center;gap:.6rem}.sim-fb-num{margin:0;font-size:1.05rem;font-weight:800}.sim-fb-stem{line-height:1.55}.sim-fb-opts{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.sim-fb-opt{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.6rem .8rem;border-radius:10px;font-size:.9rem;border:1px solid var(--border);background:var(--panel-2)}.sim-fb-opt.correct,.sim-fb-opt.chosen-ok{border:2px solid var(--se-ok);font-weight:600}.sim-fb-opt.chosen-bad{border:2px solid var(--se-err);font-weight:600}.sim-fb-tag{margin-inline-start:auto;font-size:.72rem;font-weight:700;padding:.1rem .55rem;border-radius:999px;white-space:nowrap;border:1px solid currentColor}.sim-fb-tag.ok{color:var(--se-ok)}.sim-fb-tag.bad{color:var(--se-err)}.sim-fb-status{padding:.6rem .9rem;border-radius:10px;font-size:.9rem;font-weight:600;border:1px solid currentColor}.sim-fb-status.ok{color:var(--se-ok)}.sim-fb-status.bad{color:var(--se-err)}.sim-fb-exp{font-size:.875rem;line-height:1.7;color:var(--text-mut)}.sim-fb-exp strong{color:var(--text)}.sim-rv-summary{display:flex;gap:1rem;flex-wrap:wrap;align-items:stretch;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:16px;padding:var(--sp-4, 1rem);box-shadow:var(--card-shadow)}.sim-rv-meta{display:flex;gap:1.2rem;flex-wrap:wrap;margin:0;flex:1 1 14rem}.sim-rv-meta dt{font-size:.75rem;color:var(--text-faint);font-weight:600}.sim-rv-meta dd{margin:0;font-weight:700}.sim-rv-score{text-align:center;padding:.4rem 1rem;border-radius:12px;border:1px solid currentColor}.sim-rv-score.tone-ok{color:var(--se-ok)}.sim-rv-score.tone-bad{color:var(--se-err)}.sim-rv-lbl{font-size:.75rem;font-weight:600}.sim-rv-pct{font-family:var(--font-ui);font-size:1.8rem;font-weight:800}.sim-rv-sub{font-size:.8rem}.sim-rv-banner{border-radius:12px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);background:color-mix(in srgb,var(--se-warn) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--se-warn) 40%,var(--border))}.sim-rv-banner h3{margin:0 0 .3rem;font-size:1rem}.sim-rv-banner p{margin:0;color:var(--text-mut)}.sim-rv-allok{text-align:center;background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:var(--sp-5, 1.5rem)}.sim-rv-allok>div{font-size:2rem}.sim-done{margin:3rem auto;max-width:36rem;text-align:center;display:grid;gap:.6rem;justify-items:center;background:var(--panel);border:1px solid color-mix(in srgb,var(--se-ok) 45%,var(--border));border-radius:16px;padding:2.5rem 1.5rem;box-shadow:var(--card-shadow)}.sim-done-ico{font-size:3rem}.sim-done h2{margin:0;color:var(--se-ok)}.sim-lock{margin:3rem auto;max-width:32rem;text-align:center;display:grid;gap:.5rem;justify-items:center;background:var(--panel);border:1px solid color-mix(in srgb,var(--se-err) 40%,var(--border));border-radius:16px;padding:2.5rem 1.5rem;color:var(--text)}.sim-lock strong{color:var(--se-err);font-size:1.125rem}@media (max-width: 40rem){.sim-nav-btns>button{flex:1 1 0}.sim-bar-end{inline-size:100%;justify-content:space-between}.sim-vbadge{margin-inline-start:0}}.sim .sim-typed-note{font-size:.8125rem;color:var(--text-mut);border:1px dashed var(--border);border-radius:10px;padding:8px 12px;margin-block:8px 10px}.sim .cqt-body{margin-block:8px}.mp-config{border:1px solid var(--border);border-radius:13px;background:var(--panel);overflow:hidden;min-inline-size:0}.mp-config>summary{display:flex;align-items:center;gap:var(--sp-2, .5rem);flex-wrap:wrap;cursor:pointer;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);min-block-size:44px;box-sizing:border-box;font-weight:700;font-size:.84375rem;color:var(--text-mut);list-style:none}.mp-config>summary::-webkit-details-marker{display:none}.mp-config>summary:after{content:"▾";margin-inline-start:auto;color:var(--text-faint);transition:transform .2s}.mp-config[open]>summary:after{transform:rotate(180deg)}.mp-config>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mp-badge{font-size:.75rem;font-weight:700;color:var(--accent-ink, var(--accent));border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:999px;padding:.05rem .5rem}.mp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--sp-3, .75rem);padding:0 var(--sp-4, 1rem) var(--sp-4, 1rem)}.mp-row{display:flex;flex-direction:column;gap:.375rem;min-inline-size:0}.mp-row label{font-size:.78125rem;font-weight:600;color:var(--text-mut)}.mp-row select{inline-size:100%;min-block-size:44px;box-sizing:border-box;font-family:ui-monospace,monospace;font-size:.78125rem;color:var(--text);background:var(--field);border:1px solid var(--field-bd);border-radius:9px;padding:.5rem .625rem}.mp-row select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mp-row select:disabled{opacity:.55}.mp-hint{margin:0;padding:0 var(--sp-4, 1rem) var(--sp-4, 1rem);font-size:.75rem;color:var(--text-faint)}.mp-err{margin:0;padding:0 var(--sp-4, 1rem) var(--sp-4, 1rem);font-size:.8125rem;color:var(--se-err)}.mp-row.mp-grp{border-inline-start:4px solid var(--grp, var(--accent));padding-inline-start:.625rem}.mp-row.mp-grp label{color:var(--grp, var(--accent-ink));font-weight:700}.mp-grp-veteran{--grp: var(--ang-grp-vet)}.mp-grp-academic{--grp: var(--ang-grp-aca)}.mp-grp-young{--grp: var(--ang-grp-yng)}.mp-grp-regulator{--grp: var(--ang-grp-reg)}.cs{display:grid;gap:var(--sp-4, 1rem)}.cs-intro{margin:0}.cs .qc-tile-text{overflow-wrap:anywhere}.cs-mut{color:var(--text-mut);font-size:.8125rem}.cs-warn{color:var(--se-warn);font-weight:600}.cs-mini{min-height:36px;font-size:.78rem;padding-inline:.6rem;white-space:normal}.cs-oc{background:var(--panel);border:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:16px;box-shadow:var(--card-shadow);padding:var(--sp-4, 1rem) var(--sp-5, 1.25rem);min-width:0}.cs-oc-head{display:flex;align-items:center;gap:.4rem .75rem;flex-wrap:wrap;margin-bottom:var(--sp-3, .75rem)}.cs-oc-head h2{margin:0;font-size:1rem;font-weight:800;color:var(--text)}.cs-oc-status{margin-top:var(--sp-3, .75rem)}.cs-oc-sig{margin:.4rem 0 0;font-size:.8125rem;overflow-wrap:anywhere}.cs-suggest{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-top:var(--sp-2, .5rem)}.cs-info-wrap{margin-bottom:var(--sp-3, .75rem)}.cs-info{margin-top:var(--sp-2, .5rem);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:11px;background:var(--panel-2);font-size:.875rem;line-height:1.7;color:var(--text)}.cs-block{border:1px solid var(--border);border-radius:11px;background:var(--panel-2);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);margin-top:var(--sp-3, .75rem);font-size:.875rem;line-height:1.7;min-width:0;overflow-wrap:anywhere}.cs-block-title{font-weight:700;margin-bottom:.4rem;color:var(--text)}.cs-ebel-head{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;margin-bottom:.4rem}.cs-scroll{max-block-size:26rem;overflow:auto}.cs-grid{min-width:22rem}.cs-grid th[scope=row]{text-align:start}.cs-cell{inline-size:5rem;min-height:40px;font:inherit;text-align:center;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:8px}.cs-cell:focus-visible,.eb-rel-sel:focus-visible,.cs-textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.eb-rel-sel{min-width:7rem;min-height:40px;font:inherit;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:8px}.cs-row-bm td{background:color-mix(in srgb,var(--accent) 12%,var(--panel));font-weight:700}.cs-hero{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3, .75rem) var(--sp-5, 1.25rem);padding:var(--sp-4, 1rem);border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.cs-cut{font-family:var(--font-ui);font-size:2.4rem;font-weight:800;line-height:1.1;color:var(--accent-ink);font-variant-numeric:tabular-nums}.cs-cut-lbl{font-size:.8125rem;color:var(--text-mut);font-weight:600}.cs-metrics{flex:1 1 16rem;margin:0;display:grid;gap:var(--sp-2, .5rem);grid-template-columns:repeat(auto-fit,minmax(min(7.5rem,100%),1fr))}.cs-metric{display:flex;flex-direction:column-reverse;gap:.1rem;min-width:0;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:.45rem .65rem}.cs-metric dd{margin:0;font-family:var(--font-ui);font-weight:800;font-size:1.05rem;color:var(--text)}.cs-metric dt{font-size:.75rem;color:var(--text-faint);font-weight:600}.cs-chart svg{display:block;max-inline-size:32rem;margin-inline:auto}.cs-save-note{margin-inline-end:auto;font-size:.78rem;color:var(--text-mut)}.cs-bg{margin-block:var(--sp-2, .5rem)}.cs-run-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:var(--sp-3, .75rem)}.cs-start{flex:1 1 16rem;font-size:1rem}.cs-roles{margin-block:var(--sp-3, .75rem)}.cs-role-list{display:grid;gap:var(--sp-3, .75rem)}.cs-role{margin:0;min-width:0;display:grid;gap:.5rem;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);padding:var(--sp-3, .75rem) var(--sp-4, 1rem)}.cs-role legend{font-weight:700;padding-inline:.3rem;color:var(--accent-ink)}.cs-textarea{inline-size:100%;min-block-size:4.5rem;font:inherit;line-height:1.6;resize:vertical;background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:10px;padding:.5rem .65rem;box-sizing:border-box}.cs-steps{list-style:none;margin:var(--sp-3, .75rem) 0 0;padding:0;display:grid;gap:.35rem}.cs-step{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:.4rem .7rem;font-size:.8125rem;min-width:0}.cs-step-ic{flex:none;display:grid;place-items:center;inline-size:1.6rem;block-size:1.6rem;border-radius:999px;font-weight:800;font-size:.75rem;background:var(--panel);border:1px solid var(--border-2);color:var(--text-mut)}.cs-step-name{flex:1 1 10rem;min-width:0;overflow-wrap:anywhere}.cs-step-note{flex-basis:100%;color:var(--text-mut);font-size:.75rem;overflow-wrap:anywhere}.cs-step.is-active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.cs-step.is-active .cs-step-ic{background:var(--btn-grad);color:var(--on-accent);border-color:transparent}.cs-step.is-done .cs-step-ic{color:var(--se-ok);border-color:var(--se-ok)}.cs-step.is-retry .cs-step-ic{color:var(--se-warn);border-color:var(--se-warn)}.cs-step.is-error{border-color:var(--se-err)}.cs-step.is-error .cs-step-ic{color:var(--se-err);border-color:var(--se-err)}.cs-log{margin-top:var(--sp-3, .75rem);max-block-size:16rem;overflow:auto;display:flex;flex-direction:column;gap:.3rem;border:1px solid var(--border);border-radius:11px;background:var(--panel-2);padding:var(--sp-3, .75rem);font-size:.8125rem;line-height:1.6}.cs-log:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.cs-log-line{border-inline-start:3px solid var(--border-2);padding-inline-start:.55rem;overflow-wrap:anywhere}.cs-log-line.is-info{border-inline-start-color:var(--accent)}.cs-log-line.is-ok{border-inline-start-color:var(--se-ok)}.cs-log-line.is-warn{border-inline-start-color:var(--se-warn)}.cs-log-line.is-bad{border-inline-start-color:var(--se-err);color:var(--se-err)}.cs-ang-stats{margin:0;display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr))}.cs-ang-stat{display:flex;flex-direction:column-reverse;gap:.15rem;min-width:0;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem)}.cs-ang-stat dd{margin:0;font-family:var(--font-ui);font-weight:800;font-size:1.4rem;color:var(--text)}.cs-ang-stat dt{font-size:.75rem;font-weight:600;color:var(--text-faint)}.cs-ang-stat.is-cut{background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.cs-ang-stat.is-cut dd{color:var(--accent-ink);font-size:1.8rem}.cs-ang-stat.tone-ok dd{color:var(--se-ok)}.cs-ang-stat.tone-warn dd{color:var(--se-warn)}.cs-ang-stat.tone-bad dd{color:var(--se-err)}.cs-usage{display:flex;flex-wrap:wrap;gap:.3rem 1.1rem;font-size:.8125rem;color:var(--text-mut);margin:var(--sp-3, .75rem) 0}.cs-ang-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--sp-3, .75rem)}.cs-ang-panel{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:14px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);margin-top:var(--sp-3, .75rem);min-width:0}.cs-ang-panel h3{margin:0 0 var(--sp-2, .5rem);font-size:.9375rem;color:var(--text)}.cs-judges{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr))}.cs-judge{display:flex;align-items:center;gap:.55rem;min-width:0;background:var(--panel-2);border:1px solid var(--border);border-radius:11px;padding:.45rem .6rem}.cs-judge-ic{flex:none;display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:9px;background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.cs-judge-body{display:grid;min-width:0}.cs-judge-name{font-weight:700;font-size:.8125rem;overflow-wrap:anywhere}.cs-judge-est{font-size:.75rem;color:var(--text-mut);overflow-wrap:anywhere}.cs-item-link{color:var(--accent-ink);font-weight:700}.cs-item-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.cs-up{color:var(--se-ok)}.cs-down{color:var(--se-err)}.cs-meter{display:inline-flex;align-items:center;gap:.45rem;min-width:7rem}.cs-meter-track{flex:1 1 auto;block-size:.55rem;min-inline-size:3.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text) 10%,transparent)}.cs-meter-bar{display:block;block-size:100%;border-radius:999px;background:var(--btn-grad)}.cs-meter-val{font-family:var(--font-ui);font-weight:700;font-size:.8125rem;font-variant-numeric:tabular-nums}.cs-ang-dh{display:flex;align-items:center;gap:.5rem;margin:var(--sp-4, 1rem) 0 var(--sp-2, .5rem);font-size:.9375rem}.cs-ang-detail{border:1px solid var(--border);border-radius:12px;background:var(--panel-2);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);margin-bottom:var(--sp-3, .75rem);min-width:0;scroll-margin-block-start:1rem}.cs-ang-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem}.cs-ang-detail-head h4{margin:0;font-size:.9375rem}.cs-q-stem,.cs-q-opts,.cs-q-correct,.cs-q-ref{margin-top:.5rem;line-height:1.7;font-size:.875rem;overflow-wrap:anywhere}.cs-delphi{margin-top:.5rem;padding:.5rem .7rem;border-radius:10px;font-size:.8125rem;line-height:1.6;border:1px solid color-mix(in srgb,var(--se-warn) 45%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel))}.cs-agents{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr))}.cs-agent{display:grid;gap:.35rem;min-width:0;font-size:.8125rem;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:.5rem .65rem}.cs-agent-reason{color:var(--text-mut);line-height:1.6;overflow-wrap:anywhere}.cs-sign-facts{margin:var(--sp-3, .75rem) 0;display:grid;gap:.35rem}.cs-sign-facts>div{display:flex;flex-wrap:wrap;gap:.5rem}.cs-sign-facts dt{color:var(--text-mut);font-size:.8125rem;min-inline-size:7rem}.cs-sign-facts dd{margin:0;font-weight:700}.cs-sign-label{display:block;font-weight:700;font-size:.875rem;margin-bottom:.3rem}.cs-attest{display:flex;align-items:flex-start;gap:.5rem;margin-top:var(--sp-3, .75rem);font-size:.875rem;line-height:1.6;cursor:pointer}.cs-attest input{flex:none;inline-size:1.15rem;block-size:1.15rem;margin-top:.2rem;accent-color:var(--accent)}.cs-sign-err{min-block-size:1.2em;margin-top:.5rem;color:var(--se-err);font-weight:600;font-size:.8125rem}@media (max-width: 40rem){.cs-oc{padding:var(--sp-3, .75rem)}.cs-oc .bank-filters>.sk-btn,.cs-oc .bank-filters>.sk-btn-ghost{flex:1 1 auto}.cs-cut{font-size:2rem}.cs-ang-actions>*{flex:1 1 100%}}.oqa-filters{margin-bottom:var(--sp-3, .75rem)}.oqa-empty{margin:0;padding:var(--sp-3, .75rem) 0;color:var(--text-mut);text-align:start}.oqa-shown{margin:0 0 .5rem;color:var(--text-faint);font-size:.8125rem}.oqa-picker{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2, .5rem);max-block-size:28rem;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:.25rem}.oqa-pick-row{display:flex;align-items:flex-start;gap:.65rem;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);cursor:pointer;color:var(--text)}.oqa-pick-row:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.oqa-pick-row.is-sel{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.oqa-pick-row:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.oqa-pick-row input{flex:none;inline-size:1.15rem;block-size:1.15rem;margin-block-start:.15rem;accent-color:var(--accent)}.oqa-pick-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.oqa-pick-title{font-weight:600;overflow-wrap:anywhere}.oqa-pick-meta{color:var(--text-mut);font-size:.8125rem;overflow-wrap:anywhere}.oqa-pick-warn{color:var(--text);font-weight:600}.oqa-selected{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2, .5rem)}.oqa-sel-row{display:flex;align-items:center;gap:.65rem;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border:1px solid var(--border);border-radius:10px;background:var(--panel-2)}.oqa-sel-num{flex:none;display:inline-grid;place-items:center;min-inline-size:1.8rem;block-size:1.8rem;border-radius:999px;background:var(--btn-grad);color:var(--on-accent);font-weight:700;font-size:.8125rem}.oqa-sel-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.oqa-sel-remove{flex:none;min-height:40px}.oqa-status{margin-top:0}.oqa-status-err{border-color:color-mix(in srgb,var(--se-err) 55%,var(--border));color:var(--text)}.oqa-status-extra{margin-top:var(--sp-2, .5rem);color:var(--text-mut);overflow-wrap:anywhere}.oqa-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media (max-width: 40rem){.oqa-picker{max-block-size:none;overflow:visible}.oqa-sel-row{flex-wrap:wrap}.oqa-sel-remove{margin-inline-start:auto}}.ia .sk-panel{min-width:0}.ia-row{margin-top:var(--sp-3, .75rem)}.ia-full{min-width:100%}.ia-mt{margin-top:var(--sp-3, .75rem)}.ia-mut{color:var(--text-mut)}.ia-nowrap{white-space:nowrap}.ia-err{color:var(--se-err);font-size:.8125rem;min-height:1.2em;margin:.25rem 0 0}.ia input[type=file]{max-inline-size:100%}.ia-guide{margin-top:var(--sp-3, .75rem)}.ia-warn{border:1px solid color-mix(in srgb,var(--se-err) 45%,var(--border));background:color-mix(in srgb,var(--se-err) 8%,var(--panel));border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);font-size:.875rem;line-height:1.6}.ia-list{margin:var(--sp-2, .5rem) 0;padding-inline-start:1.4rem;line-height:1.7;font-size:.875rem;color:var(--text-mut)}.ia-ex-hint{margin:var(--sp-2, .5rem) 0 .25rem;font-weight:700;font-size:.8125rem}.ia-ex{min-width:24rem;text-align:center}.ia-ex th,.ia-ex td{text-align:center}.ia-ex .ia-ex-ans{background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.ia-ex .ia-ex-score{background:color-mix(in srgb,var(--se-ok) 16%,var(--panel-2))}.ia-ex .ia-ok{color:var(--se-ok);font-weight:700}.ia-ex .ia-bad{color:var(--se-err);font-weight:700}.ia-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-top:var(--sp-2, .5rem);font-size:.8125rem;color:var(--text-mut);align-items:center}.ia-legend i{display:inline-block;inline-size:.9rem;block-size:.9rem;border-radius:3px;vertical-align:middle}.ia-lg-ans{background:color-mix(in srgb,var(--accent) 35%,var(--panel-2))}.ia-lg-score{background:color-mix(in srgb,var(--se-ok) 35%,var(--panel-2))}.ia-legend-note{color:var(--text-faint)}.ia-ex-actions{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center;margin-top:var(--sp-3, .75rem)}.ia-stats{display:grid;gap:var(--sp-3, .75rem);margin-block:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr))}.ia-stat{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:12px;border-block-start:4px solid var(--accent);box-shadow:var(--card-shadow);padding:var(--sp-3, .75rem);display:flex;flex-direction:column;align-items:center;gap:.2rem;text-align:center;min-width:0}.ia-stat.sk-t-ok{border-block-start-color:var(--se-ok)}.ia-stat.sk-t-warn{border-block-start-color:var(--se-warn)}.ia-stat.sk-t-bad{border-block-start-color:var(--se-err)}.ia-stat-val{font-family:var(--font-ui);font-size:1.5rem;font-weight:900;color:var(--accent-ink);line-height:1.15;overflow-wrap:anywhere}.ia-stat.sk-t-ok .ia-stat-val{color:var(--se-ok)}.ia-stat.sk-t-warn .ia-stat-val{color:var(--se-warn)}.ia-stat.sk-t-bad .ia-stat-val{color:var(--se-err)}.ia-stat-label{font-size:.8125rem;font-weight:700;color:var(--text-mut)}.ia-stat-sub{font-size:.75rem;color:var(--text-faint)}.ia-health{align-items:stretch;grid-column:1 / -1}.ia-tip{align-self:stretch;text-align:start;font-size:.8125rem;color:var(--text-mut);line-height:1.6}.ia-tip>summary{list-style:none;cursor:pointer;inline-size:max-content;margin-inline-start:auto;min-block-size:32px;min-inline-size:32px;display:grid;place-items:center;border-radius:8px}.ia-tip>summary::-webkit-details-marker{display:none}.ia-tip>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.ia-tip p{margin:.3rem 0 0}.ia-items{min-width:72rem}.ia-items th,.ia-items td{white-space:nowrap}.ia-name{font-weight:700}.ia-name .sk-den{display:block;font-weight:400;font-size:.75rem}.ia-row.is-warn{background:color-mix(in srgb,var(--se-warn) 10%,var(--panel))}.ia-row.is-bad{background:color-mix(in srgb,var(--se-err) 12%,var(--panel))}.ia-g-ok{color:var(--se-ok);font-weight:700}.ia-g-mid{color:var(--se-warn);font-weight:700}.ia-g-bad{color:var(--se-err);font-weight:700}.ia-good{color:var(--se-ok);font-weight:700}.ia-poor{color:var(--se-err);font-weight:700}.ia-dist.is-none{color:var(--text-faint);background:var(--panel-2)}.ia-dist.is-correct{font-weight:900;text-decoration:underline;color:var(--se-ok)}.ia-dist.is-garbage{color:var(--se-err)}.ia-dist.is-blank{font-style:italic;color:var(--text-faint);background:var(--panel-2)}.ia-dist.is-blank.is-hi{color:var(--se-err)}.ia-flags{display:inline-flex;flex-wrap:wrap;gap:.15rem;font-size:1.05rem;letter-spacing:.08em}.ia-rec{white-space:normal!important;min-inline-size:18rem;max-inline-size:34rem;vertical-align:top}.ia-insights{margin:0;padding-inline-start:1rem;font-size:.8125rem;line-height:1.6;color:var(--text-mut)}.ia-insights li+li{margin-top:.35rem}.ia-insights strong{color:var(--text)}.ia-legend-grid{display:grid;gap:var(--sp-2, .5rem);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));margin:0}.ia-legend-card{border:1px solid var(--border);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);background:var(--panel-2)}.ia-legend-card dt{font-weight:700;font-size:.875rem}.ia-legend-card dd{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-mut);line-height:1.55}.ia-flag-legend{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));font-size:.8125rem;line-height:1.5}.ia-flag-legend li{display:flex;gap:.5rem;align-items:flex-start}.ia-flag-ic{flex:none;inline-size:1.4rem;text-align:center}.ia-hl-empty{margin:0;color:var(--text-mut)}.ia-hl-list{display:grid;gap:var(--sp-2, .5rem)}.ia-hl-card{border:1px solid var(--border);border-inline-start:4px solid var(--se-warn);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);background:var(--panel-2)}.ia-hl-card.is-bad{border-inline-start-color:var(--se-err)}.ia-hl-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.3rem}.ia-hl-name{font-weight:800;color:var(--accent-ink)}.ia-sub{margin-top:var(--sp-4, 1rem);padding-top:var(--sp-3, .75rem);border-top:1px solid var(--border);min-width:0}.ia-sub.ia-dashed{border-top-style:dashed}.ia-sub h3{margin:0;font-size:.9375rem;font-weight:800;color:var(--text)}.ia-methods{border:0;margin:var(--sp-2, .5rem) 0 0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:.25rem 1rem}.ia-chk{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;min-height:44px;cursor:pointer}.ia-chk input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--accent)}.ia-chk input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.ia-report{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2, .5rem);margin-top:var(--sp-3, .75rem);min-width:0}.ia-psy,.ia-sug{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--sp-2, .5rem)}.ia-report:empty{display:none}.ia-h4{margin:var(--sp-2, .5rem) 0 0;font-size:.9375rem;font-weight:800;color:var(--accent-ink)}.ia-status{border:1px solid var(--border);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);background:var(--panel-2);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;margin-top:var(--sp-2, .5rem)}.ia-status.is-ok{border-color:color-mix(in srgb,var(--se-ok) 45%,var(--border));background:color-mix(in srgb,var(--se-ok) 8%,var(--panel))}.ia-status.is-err{border-color:color-mix(in srgb,var(--se-err) 50%,var(--border));background:color-mix(in srgb,var(--se-err) 8%,var(--panel))}.ia-block p{margin:.35rem 0 0}.ia-sug-title{font-weight:800;color:var(--accent-ink)}.ia-sug:focus{outline:none}.ia-sug:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:10px}.ia-opts{margin:.25rem 0 0;padding-inline-start:1.1rem}.ia-opts .is-correct{color:var(--se-ok);font-weight:700}.ia-flagcell{font-size:1rem}.bank-table td.is-warn,.ia-flagcell.is-warn,.ia-rec.is-warn{background:color-mix(in srgb,var(--se-warn) 14%,var(--panel))}.bank-table td.is-bad,.ia-flagcell.is-bad,.ia-rec.is-bad{background:color-mix(in srgb,var(--se-err) 14%,var(--panel))}.ia-rowbtns{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.ia-mini{min-height:36px;padding:.3rem .6rem;font-size:.8125rem}@media (max-width: 40rem){.ia-row .sk-btn,.ia-row .sk-btn-ghost{flex:1 1 auto}.ia-stat-val{font-size:1.3rem}.ia-rec{min-inline-size:14rem}}.ia-run-steps{list-style:none;margin:var(--sp-3, .75rem) 0 0;padding:0;display:grid;gap:var(--sp-2, .5rem)}.ia-run-step{display:flex;align-items:flex-start;gap:.6rem;min-width:0;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border:1px solid var(--border);border-radius:10px;background:var(--panel-2);color:var(--text);font-size:.875rem;line-height:1.55}.ia-run-step.is-run{border-color:color-mix(in srgb,var(--accent) 55%,var(--border))}.ia-run-step.is-ok{border-color:color-mix(in srgb,var(--se-ok) 45%,var(--border))}.ia-run-step.is-fail{border-color:color-mix(in srgb,var(--se-err) 50%,var(--border));background:color-mix(in srgb,var(--se-err) 8%,var(--panel-2))}.ia-run-step.is-skip{border-style:dashed}.ia-run-ic{flex:none;line-height:1.4}.ia-run-txt{flex:1;min-width:0;overflow-wrap:anywhere}.ia-run-note{display:block;color:var(--text-mut);font-size:.8125rem}.ia-run-sum{margin:.5rem 0 0;padding-inline-start:1.2rem;display:grid;gap:.35rem}.ia-run-sum li{overflow-wrap:anywhere}.ia-coh-grid{display:grid;gap:var(--sp-3, .75rem);margin-top:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))}.ia-coh-box{border:1px dashed var(--border);border-radius:12px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem) var(--sp-3, .75rem);margin:0;min-width:0}.ia-coh-box legend{padding:0 .35rem;font-weight:700;font-size:.875rem;color:var(--accent-ink)}.qp-body{display:grid;gap:var(--sp-2, .5rem);min-inline-size:0}.qp-note{margin:0;font-size:.8125rem;color:var(--text-mut);display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.qp-prof{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:12px;background:var(--panel-2);padding:var(--sp-2, .5rem) var(--sp-3, .75rem);min-inline-size:0}.qp-sum{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;cursor:pointer;min-block-size:44px}.qp-sum:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:8px}.qp-name{font-weight:700;color:var(--text);overflow-wrap:anywhere}.qp-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-inline-size:0}.qp-meter{display:inline-flex;align-items:center;gap:.4rem;min-inline-size:8rem}.qp-bar{position:relative;display:block;inline-size:7rem;block-size:.5rem;border-radius:999px;background:var(--border);overflow:hidden}.qp-bar>i{display:block;block-size:100%;background:var(--se-ok);border-radius:999px}.qp-bar>i.is-short{background:var(--se-err)}.qp-table{margin-block-start:var(--sp-2, .5rem)}.qp-short td{background:color-mix(in srgb,var(--se-err) 8%,transparent)}.qp-surplus td{background:color-mix(in srgb,var(--se-warn) 8%,transparent)}.qp-actions{display:flex;justify-content:flex-end;margin-block-start:var(--sp-2, .5rem)}.qp-actions a{text-decoration:none;display:inline-flex;align-items:center;min-block-size:44px}.qd-links{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem) var(--sp-4, 1rem);margin:0}.qd-links a{color:var(--accent-ink);font-weight:600;min-height:44px;display:inline-flex;align-items:center}.qd-links a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.qd-cellchip{display:inline-flex;align-items:center;gap:var(--sp-2, .5rem);flex-wrap:wrap;margin:0;background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:999px;padding:.2rem .4rem .2rem .9rem;color:var(--text);font-size:.875rem}.qd-count{color:var(--text-mut);font-size:.8125rem}.qd-cov-wrap{overflow-x:auto;max-inline-size:100%}.qd-cov-wrap:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.qd-cov{border-collapse:separate;border-spacing:3px;inline-size:100%;min-inline-size:34rem;font-size:.8125rem}.qd-cov th{color:var(--text-mut);font-weight:600;text-align:center;padding:.3rem}.qd-cov th[scope=row]{text-align:start;max-inline-size:11rem;overflow-wrap:anywhere}.qd-cov td{padding:0}.qd-cov-cell{inline-size:100%;min-block-size:36px;min-inline-size:44px;border-radius:6px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;font-variant-numeric:tabular-nums;font-weight:700;cursor:pointer}.qd-cov-cell.is-gap{color:var(--se-err);background:color-mix(in srgb,var(--se-err) 8%,var(--panel));border-style:dashed;border-color:color-mix(in srgb,var(--se-err) 45%,var(--border))}.qd-cov-cell.is-on{outline:2px solid var(--accent-ink);outline-offset:-2px}.qd-cov-cell:focus-visible{outline:3px solid var(--accent-ink);outline-offset:1px}.qd-metrics{list-style:none;margin:var(--sp-3, .75rem) 0 0;padding:0;display:grid;gap:var(--sp-3, .75rem)}.qd-metric-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.8125rem;color:var(--text)}.qd-metric-note{font-size:.75rem;color:var(--text-faint);margin-block-start:.2rem}.qd-dot{display:inline-block;inline-size:.6rem;block-size:.6rem;border-radius:50%;margin-inline-end:.35rem;background:var(--text-faint)}.qd-dot.sk-t-ok{background:var(--se-ok)}.qd-dot.sk-t-warn{background:var(--se-warn)}.qd-dot.sk-t-bad{background:var(--se-err)}.qd-bar{position:relative;block-size:.6rem;border-radius:999px;margin-block-start:.3rem;background:color-mix(in srgb,var(--text) 8%,transparent)}.qd-bar>i{display:block;block-size:100%;border-radius:999px;background:var(--btn-grad, var(--accent))}.qd-target{position:absolute;inset-block:-3px;inline-size:2px;background:var(--text);opacity:.6;transform:translate(-50%)}[dir=rtl] .qd-target{transform:translate(50%)}.qd-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, .5rem);min-inline-size:0}.qd-list>li{min-inline-size:0}.qd-item{display:flex;align-items:flex-start;gap:var(--sp-3, .75rem);inline-size:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);min-block-size:44px;color:var(--text);font:inherit;text-align:start;text-decoration:none}button.qd-item,a.qd-item{cursor:pointer}button.qd-item:hover,a.qd-item:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--panel-hover)}.qd-item:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.qd-item.is-static{flex-direction:column;gap:.2rem}.qd-body{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0;flex:1 1 auto}.qd-main{font-weight:600;overflow-wrap:anywhere}.qd-meta{font-size:.75rem;color:var(--text-mut);overflow-wrap:anywhere}.qd-time{font-size:.75rem;color:var(--text-faint);white-space:nowrap}.qd-ic{font-weight:800;inline-size:1.25rem;text-align:center}.qd-ic.sk-t-ok{color:var(--se-ok)}.qd-ic.sk-t-warn{color:var(--se-warn)}.qd-chips{display:flex;flex-wrap:wrap;gap:.3rem;min-inline-size:0}.qd-chips .sk-chip{white-space:normal;overflow-wrap:anywhere;max-inline-size:100%}.qd-summary{margin:0}.qd-more{font-size:.8125rem;color:var(--text-mut);padding:var(--sp-2, .5rem)}@media (max-width: 40rem){.qd-item{flex-wrap:wrap}.qd-time{inline-size:100%}}.qd-gap-cta{text-decoration:none}.as-card{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:16px;box-shadow:var(--card-shadow);padding:var(--sp-4, 1rem) var(--sp-5, 1.25rem);display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-inline-size:0}.as-step-head{display:flex;gap:var(--sp-3, .75rem);align-items:flex-start}.as-step-head h2{margin:0;font-size:1.0625rem;font-family:var(--font-ui);color:var(--text)}.as-step-num{flex:0 0 auto;inline-size:2rem;block-size:2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-grad);color:var(--on-accent);font-weight:800}.as-sub{margin:.15rem 0 0;font-size:.8125rem;color:var(--text-mut)}.as-grid-2{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 55rem){.as-grid-2{grid-template-columns:minmax(0,1fr)}}.as-box{background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:var(--sp-3, .75rem);display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-inline-size:0}.as-subhead{margin:0;font-size:.9375rem;color:var(--text)}.as-full{min-inline-size:0;inline-size:100%}.as-full textarea{background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:8px;padding:.55rem .7rem;font:inherit;resize:vertical;min-block-size:8rem}.as-full textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.as-hint{font-size:.75rem;color:var(--text-faint)}.as-file{display:flex;flex-direction:column;gap:.3rem}.as-drop{display:flex;align-items:center;gap:.6rem;cursor:pointer;min-block-size:44px;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;padding:.5rem .75rem;background:var(--panel);color:var(--text);font-size:.875rem}.as-drop:hover{background:var(--panel-hover)}.as-drop:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.as-drop input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0}.as-drop.is-locked{opacity:.55;cursor:not-allowed}.as-drop.is-locked:hover{background:var(--panel)}.as-full input[type=url]:disabled{opacity:.55;cursor:not-allowed}.as-file-row{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text);overflow-wrap:anywhere}.as-preview{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;padding:var(--sp-3, .75rem);background:var(--panel-2);min-inline-size:0}.as-preview-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;font-weight:700;color:var(--text);margin-block-end:.5rem}.as-pre{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.6rem;white-space:pre-wrap;font-size:.8125rem;color:var(--text);max-block-size:300px;overflow-y:auto;overflow-wrap:anywhere}.as-fprev{margin-block-start:.6rem}.as-fprev-h{font-weight:700;color:var(--text);margin-block-end:.25rem}.as-img{max-inline-size:100%;max-block-size:340px;border:1px solid var(--border);border-radius:10px}.as-pdf{inline-size:100%;block-size:340px;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.as-subs{margin:.5rem 0 0;padding-inline-start:1.2rem;display:grid;gap:.4rem;color:var(--text)}.as-check{display:flex;align-items:center;gap:.5rem;min-block-size:36px;color:var(--text);font-size:.875rem;cursor:pointer}.as-check input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--accent)}.as-files{margin-block-start:.5rem;border:1px solid var(--border);border-radius:10px;padding:var(--sp-3, .75rem);background:var(--panel-2)}.as-files fieldset{border:0;margin:0;padding:0;min-inline-size:0}.as-files-tools{display:flex;flex-wrap:wrap;gap:.4rem;align-items:flex-end;margin-block-end:.4rem}.as-file-list{list-style:none;margin:0;padding:0;max-block-size:240px;overflow-y:auto}.as-progress{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);background:var(--panel)}.as-progress h3{margin:0 0 .4rem;font-size:.9375rem;color:var(--text)}.as-progress ol{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.as-step{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-mut)}.as-step-ic{inline-size:1.2rem;text-align:center;font-weight:800}.as-step-name{color:var(--text);flex:1 1 12rem}.as-step.is-done .as-step-ic,.as-step.is-done .as-step-st{color:var(--se-ok)}.as-step.is-error .as-step-ic,.as-step.is-error .as-step-st{color:var(--se-err)}.as-step.is-loading .as-step-ic{color:var(--accent-ink)}.as-step-note{inline-size:100%;font-size:.75rem;color:var(--se-err)}.as-bg{text-align:center;border:1px solid color-mix(in srgb,var(--se-ok) 40%,var(--border));border-radius:12px;padding:var(--sp-4, 1rem);background:color-mix(in srgb,var(--se-ok) 8%,var(--panel));color:var(--text)}.as-bg p{margin:.3rem 0 0}.as-bg-ic{font-size:1.6rem}.as-run{display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.as-run .sk-btn{inline-size:100%;min-block-size:52px;font-size:1rem}.pl{display:flex;flex-direction:column;gap:var(--sp-4, 1rem)}.pl-opts{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.pl-opts legend{font-weight:700;color:var(--text);margin-block-end:.3rem;padding:0}.pl-result{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);color:var(--text)}.pl-result h3{margin:.3rem 0 0;font-size:.9375rem}.pl-result p{margin:0}.pl-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;border-radius:10px;padding:.8rem 1rem;border:1px solid var(--border);background:var(--panel-2)}.pl-verdict.sk-t-ok{border-color:color-mix(in srgb,var(--se-ok) 40%,var(--border));background:color-mix(in srgb,var(--se-ok) 10%,var(--panel-2))}.pl-verdict.sk-t-bad{border-color:color-mix(in srgb,var(--se-err) 40%,var(--border));background:color-mix(in srgb,var(--se-err) 10%,var(--panel-2))}.pl-verdict.sk-t-warn{border-color:color-mix(in srgb,var(--se-warn) 40%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2))}.pl-big{font-size:1.375rem;font-weight:800}.pl-cite{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:8px;padding:.7rem;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.pl-feedback{border-color:color-mix(in srgb,var(--se-warn) 34%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2))}.pl-warn{color:var(--se-warn);font-size:.8125rem}.pl-ans{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:8px;padding:.7rem;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.pl-ins{border-block-start:1px solid var(--border);padding-block-start:var(--sp-3, .75rem);display:flex;flex-direction:column;gap:.5rem}.pl-ins-group h4{margin:.3rem 0;font-size:.875rem}.pl-ins-group ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:.5rem}.pl-chips{display:flex;flex-wrap:wrap;gap:.3rem}.pl-chips .sk-chip{white-space:normal;overflow-wrap:anywhere}.pl-q summary{cursor:pointer;font-weight:700;min-block-size:44px;display:flex;align-items:center}.pl-q summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.pl-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pl-actions .as-hint{inline-size:100%;margin:0}.pl-report{max-block-size:60vh;font-size:.84375rem;line-height:1.65}.oqi-res-h{margin:0;font-size:1rem;color:var(--text)}.oqi-atts{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.4rem}.oqi-atts img{max-block-size:130px;max-inline-size:220px;border-radius:6px;border:1px solid var(--border-2);object-fit:contain;background:var(--panel)}.rm-flow{margin:0;font-size:.78125rem;color:var(--text-faint)}.sk-btn.rm-stop{background:var(--se-err);color:var(--panel)}.rm-spinner{inline-size:16px;block-size:16px;border-radius:50%;display:inline-block;flex:none;border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);animation:rm-spin .7s linear infinite}@keyframes rm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.rm-spinner{animation:none}.rm-bar-fill{transition:none}}.rm-progress-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-block-end:.5rem;font-size:.8125rem;font-weight:600}.rm-live-tag{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-ink)}.rm-done-tag{display:inline-flex;align-items:center;gap:.45rem;color:var(--se-ok)}.rm-pct{font-family:var(--font-ui);font-weight:800;font-size:.9375rem;color:var(--text)}.rm-bar{block-size:8px;border-radius:99px;background:color-mix(in srgb,var(--text-faint) 18%,transparent);overflow:hidden}.rm-bar-fill{display:block;block-size:100%;border-radius:99px;background:linear-gradient(90deg,var(--a1),var(--a2));transition:inline-size .25s ease}.rm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2, .5rem)}.rm-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:var(--sp-3, .7rem) .8rem;border-radius:12px;border:1px solid var(--border);background:var(--panel-2)}.rm-row.is-pending{background:color-mix(in srgb,var(--text-faint) 7%,var(--panel-2));border-color:color-mix(in srgb,var(--border) 60%,transparent)}.rm-row.is-pending .rm-ic{opacity:.55}.rm-row.is-loading{border-color:color-mix(in srgb,var(--accent) 50%,transparent);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2))}.rm-row.is-error{border-color:color-mix(in srgb,var(--se-err) 50%,transparent);background:color-mix(in srgb,var(--se-err) 7%,var(--panel-2))}.rm-row.is-partial{border-color:color-mix(in srgb,var(--se-warn) 50%,transparent);background:color-mix(in srgb,var(--se-warn) 7%,var(--panel-2))}.rm-ic{inline-size:34px;block-size:34px;border-radius:9px;display:grid;place-items:center;font-family:var(--font-ui);font-weight:800;font-size:.875rem;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 13%,transparent)}.rm-row.is-done .rm-ic{color:var(--panel);background:var(--se-ok)}.rm-row.is-error .rm-ic{color:var(--panel);background:var(--se-err)}.rm-row.is-partial .rm-ic{color:var(--panel);background:var(--se-warn)}.rm-name{display:flex;flex-direction:column;gap:1px;font-family:var(--font-ui);font-weight:700;font-size:.875rem;min-inline-size:0;color:var(--text)}.rm-name>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-model{font-family:ui-monospace,monospace;font-size:.6875rem;font-weight:500;color:var(--text-faint);direction:ltr;text-align:start;unicode-bidi:isolate}.rm-metrics{display:flex;align-items:center;gap:.85rem}.rm-pill{font-size:.71875rem;font-weight:700;font-family:var(--font-ui);padding:3px 10px;border-radius:999px;white-space:nowrap}.rm-pill.is-pending{color:var(--text-mut);background:color-mix(in srgb,var(--text-faint) 14%,transparent)}.rm-pill.is-loading{color:color-mix(in srgb,var(--accent) 45%,var(--text));background:color-mix(in srgb,var(--accent) 14%,transparent)}.rm-pill.is-done{color:var(--se-ok-ink);background:color-mix(in srgb,var(--se-ok) 14%,transparent)}.rm-pill.is-error{color:var(--se-err-ink);background:color-mix(in srgb,var(--se-err) 14%,transparent)}.rm-pill.is-partial{color:var(--se-warn-ink);background:color-mix(in srgb,var(--se-warn) 16%,transparent)}.rm-m{display:flex;flex-direction:column;align-items:flex-end;min-inline-size:46px}.rm-m b{font-family:ui-monospace,monospace;font-size:.78125rem;font-weight:700;color:var(--text);unicode-bidi:isolate;direction:ltr}.rm-m small,.rm-rl-v small{font-size:.59375rem;color:var(--text-faint)}.rm-rounds{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.rm-round-line{display:flex;align-items:center;gap:.6rem}.rm-rl-lbl{font-family:var(--font-ui);font-weight:800;font-size:.625rem;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:999px;padding:1px 8px;white-space:nowrap}.rm-rl-v{font-family:ui-monospace,monospace;font-weight:700;font-size:.75rem;color:var(--text);display:inline-flex;align-items:baseline;gap:2px;min-inline-size:44px;justify-content:flex-end}.rm-err{grid-column:1 / -1;font-size:.75rem;color:var(--se-err);font-weight:700;overflow-wrap:anywhere;white-space:pre-line}.rm-note{grid-column:1 / -1;font-size:.75rem;color:var(--text-mut);overflow-wrap:anywhere}.rm-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.rm-stat{display:flex;flex-direction:column;gap:3px;padding:var(--sp-3, .85rem);border-radius:13px;background:var(--panel-2);border:1px solid var(--border);min-inline-size:0}.rm-sv{font-family:var(--font-ui);font-weight:800;font-size:1.3125rem;color:var(--text);overflow-wrap:anywhere}.rm-sv small{font-size:.75rem;font-weight:600;color:var(--text-faint)}.rm-accent{color:var(--accent-ink)}.rm-sl{font-size:.75rem;color:var(--text-mut)}.rm-bg{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.6rem;padding:var(--sp-5, 1.6rem) var(--sp-4, 1.25rem);background:color-mix(in srgb,var(--se-ok) 8%,var(--panel-2));border:1px solid color-mix(in srgb,var(--se-ok) 32%,var(--border));border-radius:16px}.rm-bg.is-bad{background:color-mix(in srgb,var(--se-err) 8%,var(--panel-2));border-color:color-mix(in srgb,var(--se-err) 32%,var(--border))}.rm-bg .rm-spinner{inline-size:22px;block-size:22px}.rm-bg-icon{font-size:2.125rem;line-height:1}.rm-bg-title{font-family:var(--font-ui);font-weight:800;font-size:1.125rem;color:var(--text)}.rm-bg-sub{font-size:.875rem;color:var(--text-mut)}.rm-bg-est{font-size:.78125rem;color:var(--text-faint)}@media (max-width: 37.5rem){.rm-row{grid-template-columns:34px minmax(0,1fr);gap:.45rem .6rem}.rm-metrics{grid-column:1 / -1;flex-wrap:wrap;gap:.5rem .75rem;justify-content:flex-start}.rm-rounds{align-items:stretch;inline-size:100%}.rm-round-line{flex-wrap:wrap;gap:5px 9px}.rm-foot{grid-template-columns:minmax(0,1fr)}}.ext-apx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .75rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));color:var(--text);padding:.6rem .75rem;margin-block-end:.6rem;font-size:.8125rem}p.ext-apx{display:block}.ext-apx strong,.ext-apx a{color:var(--accent-ink)}.ext-apx a{text-decoration:underline}.ext-apx-acts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem}.ext-resume,.ext-crash{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;border:1px solid color-mix(in srgb,var(--se-warn) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2));color:var(--text);padding:var(--sp-3, .75rem) var(--sp-4, 1rem)}.ext-crash{flex-direction:column;align-items:stretch;border-color:color-mix(in srgb,var(--se-err) 45%,var(--border));background:color-mix(in srgb,var(--se-err) 8%,var(--panel-2))}.ext-run-btns{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ext-prof{max-inline-size:22rem}.ext-appeal{color:var(--se-err);font-weight:700}.ext-appeal-on textarea{border-color:var(--se-err);background:color-mix(in srgb,var(--se-err) 6%,var(--field))}.ext-note{margin:0}.ext-group{border:0;margin:0;padding:0;min-inline-size:0}.ext-group legend{font-weight:700;font-size:.875rem;color:var(--text);padding:0;margin-block:.3rem}.ext-group ul{list-style:none;padding-inline-start:0}.ext-corr{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:.55rem .7rem;background:var(--panel-2)}.ext-corr:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.ext-corr input{flex:0 0 auto;inline-size:1.15rem;block-size:1.15rem;margin-block-start:.2rem;accent-color:var(--accent)}.ext-corr-body{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0;overflow-wrap:anywhere}.ext-q h3{margin:0 0 .3rem;font-size:.9375rem}.ext-fields{margin:0;display:grid;gap:.4rem}.ext-fields dt{font-weight:700;color:var(--text)}.ext-fields dd{margin:0;color:var(--text);overflow-wrap:anywhere}.ext-log{margin:.4rem 0 0;padding-inline-start:1.2rem;display:grid;gap:.5rem;color:var(--text)}.ext-fix{gap:var(--sp-3, .75rem)}.ext-scores{display:flex;flex-wrap:wrap;gap:.4rem}.ext-meta{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;margin:0;padding:var(--sp-3, .75rem);display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));min-inline-size:0}.ext-meta legend{font-weight:700;color:var(--text);padding:0 .3rem}.ext-edit{display:grid;gap:var(--sp-3, .75rem)}.ext-edit textarea{min-block-size:0}.rcv{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-inline-size:0;color:var(--text)}.rcv-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin:0}.rcv-mi{flex:1 1 7rem;min-inline-size:0;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:.55rem .7rem;display:flex;flex-direction:column;gap:3px}.rcv-ml{font-size:.6875rem;font-weight:600;color:var(--text-faint);margin:0}.rcv-mv{font-family:var(--font-ui);font-weight:800;font-size:.9375rem;color:var(--text);margin:0;overflow-wrap:anywhere}.rcv-section{min-inline-size:0}.rcv-h{font-family:var(--font-ui);font-weight:800;font-size:.8125rem;color:var(--accent-ink);margin:0 0 .45rem}.rcv-stem{font-size:.96875rem;line-height:1.7;color:var(--text);background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem;overflow-wrap:anywhere}.rcv-text{font-size:.875rem;line-height:1.65;color:var(--text-mut);overflow-wrap:anywhere}.rcv-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.rcv-opt{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;border:1px solid var(--border);background:var(--panel-2);border-radius:12px;font-size:.90625rem;line-height:1.55;color:var(--text);min-inline-size:0}.rcv-opt-letter{font-family:var(--font-ui);font-weight:800;flex:none;inline-size:26px;block-size:26px;border-radius:8px;display:grid;place-items:center;font-size:.8125rem;background:color-mix(in srgb,var(--text-faint) 16%,transparent);color:var(--text-mut)}.rcv-opt-body{min-inline-size:0;flex:1;overflow-wrap:anywhere}.rcv-opt.is-correct{border-color:var(--se-ok);background:color-mix(in srgb,var(--se-ok) 12%,var(--panel-2))}.rcv-opt.is-correct .rcv-opt-letter{background:var(--se-ok);color:var(--panel)}.rcv-correct-tag{margin-inline-start:auto;font-size:.75rem;font-weight:800;color:var(--se-ok);white-space:nowrap;flex:none}.fer{display:flex;flex-direction:column;gap:.5rem}.fer-row{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:.6rem .75rem;min-inline-size:0}.fer-row.is-correct{border-color:color-mix(in srgb,var(--se-ok) 45%,var(--border));background:color-mix(in srgb,var(--se-ok) 8%,var(--panel-2))}.fer-view{display:flex;gap:.6rem;align-items:flex-start}.fer-content{flex:1 1 auto;min-inline-size:0;overflow-wrap:anywhere;line-height:1.6}.fer-label{font-weight:700;color:var(--text-mut)}.fer-edit{display:flex;flex-direction:column;gap:.4rem}.fer-edit label{font-weight:700;color:var(--text);font-size:.875rem}.fer-edit textarea{inline-size:100%;background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:8px;padding:.5rem .65rem;font:inherit;resize:vertical}.fer-edit textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.fer-btns{display:flex;gap:.5rem;flex-wrap:wrap}.rcv-similar{display:flex;flex-direction:column;gap:.45rem;border-radius:12px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border:1px solid color-mix(in srgb,var(--se-warn) 45%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2));color:var(--text);min-inline-size:0;overflow-wrap:anywhere;margin-block:var(--sp-2, .5rem)}.rcv-similar-h{margin:0;font-weight:700}.rcv-similar-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.rcv-similar-item{display:flex;flex-direction:column;gap:2px;min-inline-size:0;padding-inline-start:.5rem;border-inline-start:3px solid color-mix(in srgb,var(--se-warn) 60%,var(--border))}.rcv-similar-meta{font-weight:700;font-size:.8125rem;color:var(--text)}.rcv-similar-p{font-size:.8125rem;color:var(--text-mut);line-height:1.5}.cc-grid-4{display:grid;gap:var(--sp-3, .75rem);margin-block:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.cc .bank-field input[type=text],.cc .bank-field input[type=url]{margin-block-start:.35rem}.cc-inject{font-size:.78125rem;color:var(--text-mut);min-block-size:1em;overflow-wrap:anywhere}.cc-inject.is-ok{color:var(--se-ok)}.cc-inject.is-warn{color:var(--se-warn)}.cc-inject.is-bad{color:var(--se-err)}.cc-balance{display:flex;flex-wrap:wrap;gap:.35rem .6rem;align-items:center;margin-block-start:.4rem;font-size:.8125rem;border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;background:var(--panel-2);color:var(--text)}.cc-balance.is-surplus{border-color:color-mix(in srgb,var(--se-warn) 45%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2))}.cc-balance.is-shortage{border-color:color-mix(in srgb,var(--se-ok) 45%,var(--border));background:color-mix(in srgb,var(--se-ok) 10%,var(--panel-2))}.cc-balance.is-off{border-style:dashed}.cc-nums,.cc-sugg{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:center}.cc-sugg .sk-rowbtn{white-space:normal;overflow-wrap:anywhere}.cc-dashed{border-style:dashed}.cc-apx{display:flex;flex-wrap:wrap;gap:.4rem .75rem;align-items:center;font-size:.8125rem;padding:.6rem;border-radius:9px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));color:var(--text)}.cc-apx a{color:var(--accent-ink, var(--accent))}.cc-resume,.cc-warn{display:flex;flex-direction:column;gap:.5rem;border-radius:12px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);color:var(--text);border:1px solid color-mix(in srgb,var(--se-warn) 45%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2));overflow-wrap:anywhere}.cc-resume{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.cc-detail{font-size:.8125rem;color:var(--text-mut);white-space:pre-line}.cc-round{margin:0;font-weight:700;color:var(--accent-ink, var(--accent))}.cc-raw{inline-size:100%;max-block-size:40vh;font-family:ui-monospace,monospace;font-size:.75rem;white-space:pre-wrap;overflow:auto}.cc-result .qv{min-inline-size:0}.cc-summary{color:var(--text)}.cc-details>summary{font-size:.9375rem}.cc-edit{display:flex;flex-direction:column;gap:var(--sp-2, .5rem);margin-block:var(--sp-3, .75rem)}.cc-edit textarea{inline-size:100%}.cc-scores{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block:var(--sp-3, .75rem)}.cc-score{border:1px solid var(--border);border-radius:10px;padding:.7rem;background:var(--panel-2);color:var(--text);min-inline-size:0}.cc-score.is-ok{border-color:color-mix(in srgb,var(--se-ok) 40%,var(--border))}.cc-score.is-low{border-color:color-mix(in srgb,var(--se-warn) 50%,var(--border))}.cc-score-h{font-weight:700;color:var(--text-mut);font-size:.8125rem}.cc-score-v{font-size:1.5rem;font-weight:800}.cc-score.is-ok .cc-score-v{color:var(--se-ok)}.cc-score.is-low .cc-score-v{color:var(--se-warn)}.cc-score-calc,.cc-score-exp{font-size:.8125rem;overflow-wrap:anywhere}.cc-ok{color:var(--se-ok)}.cc-bad{color:var(--se-err)}.cc-log{margin:0;padding-inline-start:1.1rem;display:grid;gap:.5rem}.cc-logtext{max-block-size:12rem;overflow:auto;font-size:.75rem}.cc-autodiag{border:2px dashed var(--accent);border-radius:10px;padding:var(--sp-3, .75rem);text-align:center;background:var(--panel)}.cc-autodiag h4{margin:0 0 .4rem;color:var(--accent-ink)}.cc-autodiag p{margin:0;font-weight:700}.wg-notice{border:1px solid var(--accent);border-radius:12px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);margin-block:var(--sp-2, .5rem);font-size:.875rem;line-height:1.6;background:var(--panel-2);color:var(--text);overflow-wrap:anywhere}.wg-notice.wg-paused{border-color:var(--se-warn);border-inline-start-width:5px}.wg-notice ul{margin:6px 0 0;padding-inline-start:20px}.oc-sec{margin-block-start:var(--sp-3, .75rem);display:flex;flex-direction:column;gap:var(--sp-2, .5rem)}.oc-sec-count{max-inline-size:20rem}.oc-sec-plan{display:grid;gap:var(--sp-2, .5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr))}.oc-modes-card{gap:var(--sp-2, .5rem)}.oc-modes{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.oc-mode{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;color:var(--text);border:1px solid var(--border);border-radius:12px;padding:var(--sp-3, .75rem);background:var(--panel-2)}.oc-mode>span{display:flex;flex-direction:column;gap:.2rem;min-inline-size:0}.oc-mode input{inline-size:1.1rem;block-size:1.1rem;margin-block-start:.15rem;accent-color:var(--accent);flex:none}.oc-mode.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.oc-mode:focus-within{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px}.oc-sci{display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.oc-chips{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;min-inline-size:0}.oc-chips legend{font-weight:700;color:var(--text);margin-block-end:.35rem;padding:0}.oc-chip{display:inline-flex;align-items:center;gap:.35rem;min-block-size:36px;padding:.25rem .7rem;cursor:pointer;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:.8125rem}.oc-chip input{accent-color:var(--accent)}.oc-chip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.oc-chip:focus-within{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px}.oc-prev{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;font-size:.8125rem;margin-block:.5rem}.oc-prev-lead{color:var(--text-mut);font-weight:600}.oc-prev-chip{border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:999px;padding:.15rem .6rem;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--text);overflow-wrap:anywhere}.oc-past{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.35rem}.oc-past li{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-size:.8125rem;color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem;background:var(--panel-2)}.oc-past-name{flex:1 1 10rem;min-inline-size:0;overflow-wrap:anywhere;font-weight:600}.oc-wait{color:var(--se-warn)}.oc-models>summary{font-weight:700}.oc-model-grid{display:grid;gap:var(--sp-2, .5rem);margin-block-start:var(--sp-2, .5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}.oc-run{display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.oc-apx-view{display:flex;flex-direction:column;gap:var(--sp-2, .5rem)}.oc-apx-view h4{margin:0;color:var(--text)}.oc-apx-view figure{margin:0;display:flex;flex-direction:column;gap:.25rem}.oc-apx-view img{max-inline-size:100%;max-block-size:420px;object-fit:contain;align-self:flex-start;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.oc-apx-view figcaption{font-size:.8125rem;color:var(--text-mut)}.oc-pilot{margin:.4rem 0 0;padding-inline-start:1.1rem;display:grid;gap:.4rem;color:var(--text)}.oc-inline{display:inline}.oc-inline p{display:inline;margin:0}.oc-sub-edit{border:1px solid var(--border);border-radius:10px;padding:var(--sp-3, .75rem);margin:0;display:flex;flex-direction:column;gap:var(--sp-2, .5rem);min-inline-size:0;background:var(--panel-2)}.oc-sub-edit legend{font-weight:700;color:var(--text);padding-inline:.3rem}.oc-sub-edit textarea,.oc-sub-edit input{inline-size:100%}.eo-prev-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-end:var(--sp-3, .75rem)}.eo-prev-tools .as-hint{flex:1 1 14rem}.eo-appeal{color:var(--se-err);font-weight:700}.eo-appeal input{accent-color:var(--se-err)}.eo-appeal-on textarea{border-color:color-mix(in srgb,var(--se-err) 55%,var(--field-bd));background:color-mix(in srgb,var(--se-err) 6%,var(--field))}.eo-run-btns{display:flex;flex-wrap:wrap;gap:.5rem}.eo-run-btns .sk-btn{flex:1 1 16rem}.eo-run-btns .sk-btn-ghost{min-block-size:52px}.eo-queue{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.eo-queue li{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr) auto;gap:.4rem .75rem;align-items:center;border:1px solid var(--border);border-radius:10px;padding:.5rem .7rem;background:var(--panel-2)}.eo-queue-meta{display:flex;flex-direction:column;gap:.1rem;min-inline-size:0;color:var(--text)}.eo-queue-stem{font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere;min-inline-size:0}.eo-queue .sk-rowbtn{min-block-size:44px}@media (max-width: 40rem){.eo-queue li{grid-template-columns:minmax(0,1fr)}}.eo-assign-cur{margin:0;color:var(--text);font-size:.875rem;overflow-wrap:anywhere}.eo-hist{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:12px;padding:.3rem var(--sp-3, .75rem);background:var(--panel);color:var(--text)}.eo-hist summary{cursor:pointer;font-weight:700;min-block-size:44px;display:flex;align-items:center}.eo-hist summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.eo-hist ul{margin:0 0 .5rem;padding-inline-start:1.1rem;display:grid;gap:.4rem;font-size:.8125rem}.eo-group{border:0;margin:0;padding:0;min-inline-size:0}.eo-group legend{font-weight:700;font-size:.875rem;padding:0;margin-block-end:.3rem;color:var(--text)}.eo-group ul{list-style:none;padding:0}.eo-corr{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem;background:var(--panel-2)}.eo-corr input{inline-size:1.1rem;block-size:1.1rem;margin-block-start:.2rem;flex:0 0 auto;accent-color:var(--accent)}.eo-corr>span{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0;overflow-wrap:anywhere}.eo-corr:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.eo-rec{color:var(--text-mut)}.vw{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-block-size:0}.vw-count{font-size:.8125rem;font-weight:600;color:var(--text-faint)}.vw-nav{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.vw-pos{font-family:var(--font-ui);font-weight:800;font-size:.78125rem;color:var(--text-mut);white-space:nowrap}.vw-arrow{min-inline-size:44px;padding-inline:.5rem;font-size:1.1rem}.vw-main{display:flex;align-items:stretch;gap:var(--sp-3, .75rem);min-block-size:0}.vw-rail{flex:none;inline-size:13rem;min-inline-size:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:6px;padding:.6rem;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;max-block-size:60vh}.vw-railitem{display:flex;align-items:center;gap:.55rem;inline-size:100%;text-align:start;padding:.55rem .7rem;min-block-size:44px;border-radius:11px;cursor:pointer;background:var(--panel);border:1px solid var(--border);color:var(--text);font:inherit;font-size:.8125rem}.vw-railitem:hover{border-color:var(--accent)}.vw-railitem:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.vw-railitem.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel));box-shadow:var(--card-shadow)}.vw-railno{flex:none;inline-size:24px;block-size:24px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-ui);font-weight:800;font-size:.75rem;background:color-mix(in srgb,var(--text-faint) 16%,transparent);color:var(--text-mut)}.vw-railitem.is-active .vw-railno{background:var(--btn-grad);color:var(--on-accent)}.vw-railtxt{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-mut)}.vw-railchip{flex:none;font-weight:800;font-size:.8125rem;color:var(--text-faint)}.vw-railitem.st-ok .vw-railchip{color:var(--se-ok)}.vw-railitem.st-err .vw-railchip{color:var(--se-err)}.vw-railitem.st-err{border-color:color-mix(in srgb,var(--se-err) 34%,var(--border))}.vw-panes{flex:1 1 auto;min-inline-size:0}.vw-pane[hidden]{display:none}.vw-pane{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-inline-size:0}.vw-body{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.vw-foot{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding-block-start:var(--sp-3, .75rem);border-block-start:1px solid var(--border)}.vw-bulk{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;inline-size:100%}.vw-progress{font-size:.78125rem;font-weight:700;color:var(--text-mut);margin-inline-start:auto}.vw-strip{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border-2));border-radius:14px;padding:.8rem 1rem;box-shadow:var(--card-shadow);color:var(--text);font-size:.875rem;font-weight:700}@media (max-width: 43.75rem){.vw-main{flex-direction:column}.vw-rail{inline-size:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-block-size:none}.vw-railitem{inline-size:auto;flex:none}.vw-railtxt{display:none}.vw-strip .sk-btn{inline-size:100%}}.ov-count{font-size:1.125rem;font-weight:700;text-align:center;max-inline-size:8rem}.ov-results{display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.ov-results>h2{margin:0;font-size:1rem;color:var(--text)}.ov-card{background:var(--panel);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-inline-size:0}.ov-card.is-error{border-color:color-mix(in srgb,var(--se-err) 45%,var(--border));border-style:dashed}.ov-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.ov-card-head h3{margin:0;font-size:1rem;color:var(--text)}.ov-sub{color:var(--text-mut);font-size:.8125rem;overflow-wrap:anywhere}.ov-h4{margin:0 0 .3rem;font-size:.875rem;color:var(--text-mut)}.ov-err{margin:0;color:var(--se-err);overflow-wrap:anywhere}.ov-bare{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-inline-size:0}.ov-err-h{margin:0 0 .4rem;font-size:1rem;color:var(--se-err)}.ov-drafts,.ov-live{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;overflow-wrap:anywhere}.ov-pre{white-space:pre-line}.cv-comp{border:1px solid color-mix(in srgb,var(--se-ok) 45%,var(--border));background:color-mix(in srgb,var(--se-ok) 9%,var(--panel));border-radius:10px;padding:.5rem .75rem;font-size:.8125rem;color:var(--text);overflow-wrap:anywhere}.cv-comp.is-warn{border-color:color-mix(in srgb,var(--se-warn) 60%,var(--border));background:color-mix(in srgb,var(--se-warn) 12%,var(--panel))}.cv-comp-head{font-weight:800;margin-block-end:.25rem}.cv-comp-list{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin:0;padding:0;list-style:none}.cv-comp-list .bad{font-weight:800}.cv-comp-issues{margin:.4rem 0 0;padding-inline-start:1.1rem;color:var(--text-mut)}.cv-span{grid-column:1 / -1}.cv-vary{gap:.1rem var(--sp-3, .75rem)}.cv-dashed{border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:12px;padding:var(--sp-3, .75rem);display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-inline-size:0}.cv-stop{inline-size:100%;min-block-size:44px}.cv-pre{white-space:pre-line}.cv-crash,.cv-drafts{border:1px solid color-mix(in srgb,var(--se-warn) 55%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--se-warn) 10%,var(--panel));color:var(--text);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);display:flex;flex-direction:column;gap:.5rem;overflow-wrap:anywhere}.cv-crash p{margin:0;font-size:.875rem}.cv-crash.is-saved,.cv-drafts{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.cv-drafts{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.cv-field{border:1px solid var(--border);border-radius:10px;background:var(--panel-2);padding:.4rem .75rem;display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.cv-field.is-correct{border-color:color-mix(in srgb,var(--se-ok) 50%,var(--border));background:color-mix(in srgb,var(--se-ok) 8%,var(--panel-2))}.cv-field.is-correct .cv-val{font-weight:700}.cv-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cv-label{font-size:.8125rem;font-weight:700;color:var(--text-mut)}.cv-val{font-size:.875rem;color:var(--text);overflow-wrap:anywhere;min-inline-size:0}.cv-field textarea{inline-size:100%;box-sizing:border-box;background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:8px;padding:.45rem .6rem;font:inherit;font-size:.875rem;resize:vertical}.cv-field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cv-status{font-size:.8125rem;font-weight:700;color:var(--se-warn);margin-inline-start:auto}.cv-status.is-ok{color:var(--se-ok)}.cv-status.is-bad{color:var(--se-err)}.cv-img{background:var(--panel-2);border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;padding:.6rem;text-align:center;display:flex;flex-direction:column;gap:.4rem;align-items:center}.cv-img h4{margin:0;font-size:.875rem;color:var(--accent-ink)}.cv-img-load{margin:0;font-size:.8125rem;font-weight:700;color:var(--accent-ink)}.cv-img-wrap{display:flex;flex-direction:column;gap:.4rem;align-items:center;max-inline-size:100%}.cv-img-wrap img{max-inline-size:100%;max-block-size:250px;border:1px solid var(--border);border-radius:6px;box-shadow:var(--card-shadow);background:var(--panel)}.cv-edit-img{inline-size:100%;max-block-size:250px;object-fit:contain;border:1px solid var(--border);border-radius:6px;margin-block-end:.75rem;background:var(--panel)}.lu-panel{border-style:dashed}.lu-cands{display:flex;flex-direction:column;gap:.5rem;color:var(--text)}.lu-cands ul,.lu-skips ul{margin:0;padding-inline-start:1.1rem}.lu-cands .sk-btn{align-self:flex-start}.lu-qh{margin:.5rem 0 0;font-size:.9375rem;color:var(--text)}.lu-queue{display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.lu-card{border:1px solid color-mix(in srgb,var(--accent) 38%,var(--border-2));border-radius:14px;padding:var(--sp-3, .75rem);display:flex;flex-direction:column;gap:.6rem;color:var(--text);min-inline-size:0}.lu-card h4{margin:0;font-size:.9375rem;overflow-wrap:anywhere}.lu-cols{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.lu-col{min-inline-size:0;border:1px solid var(--border-2);border-radius:12px;padding:.75rem;background:var(--panel);overflow-wrap:anywhere}.lu-col h5{margin:0 0 .4rem;font-size:.875rem}.lu-stem{margin-block-end:.5rem}.lu-opts{margin:0;padding-inline-start:0;list-style:none;display:grid;gap:.25rem}.lu-opts .is-correct{font-weight:800}.lu-ok{color:var(--se-ok)}.lu-col summary,.lu-skips summary{cursor:pointer;min-block-size:32px;display:flex;align-items:center}.cv-bare{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.adt-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--ad-gap, 18px);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr))}.adt-tiles>li{min-width:0}.adt-tile{--cat: var(--accent);inline-size:100%;block-size:100%;min-height:44px;box-sizing:border-box;display:flex;align-items:center;gap:12px;text-align:start;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:14px;padding:14px 16px;font:inherit;cursor:pointer;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.adt-tile:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat) 55%,var(--border));box-shadow:0 14px 30px -16px color-mix(in srgb,var(--cat) 60%,transparent)}.adt-tile:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}@media (prefers-reduced-motion: reduce){.adt-tile{transition:none}.adt-tile:hover{transform:none}}.adt-ic{inline-size:42px;block-size:42px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--cat);background:color-mix(in srgb,var(--cat) 16%,transparent);border:1px solid color-mix(in srgb,var(--cat) 28%,transparent)}.adt-ic svg{inline-size:20px;block-size:20px}.adt-text{display:flex;flex-direction:column;gap:1px;min-width:0}.adt-text strong{font-family:var(--font-ui);font-weight:700;font-size:.875rem;color:var(--text)}.adt-text span{font-size:.75rem;color:var(--text-mut)}.adt-badge{flex:none;margin-inline-start:auto}.adt-chev{margin-inline-start:auto;inline-size:16px;block-size:16px;color:var(--text-faint);flex:none}.adt-badge+.adt-chev{margin-inline-start:0}html[dir=ltr] .adt-chev,html[dir=ltr] .adt-back-ic{transform:scaleX(-1)}.adt-group .adt-tiles{grid-template-columns:1fr}.adt-groups{display:grid;gap:var(--ad-gap, 18px);grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr))}.adt-groups>.sk-panel{margin:0}.adt-backnav{margin-block-end:18px}.adt-backnav .sk-btn-ghost{text-decoration:none;display:inline-flex;align-items:center;gap:6px}.adt-back-ic{inline-size:16px;block-size:16px;flex:none}.tc{display:flex;flex-direction:column;gap:var(--ad-gap)}.tc-group{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.tc-label{min-width:7.5rem;font-weight:600;color:var(--text-mut);font-size:.9rem}.tc-options{display:flex;flex-wrap:wrap;gap:8px}.tc-opt{min-height:44px;min-width:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-mut);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tc-opt:hover{background:var(--panel-hover);color:var(--text)}.tc-opt:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.tc-opt.is-on{background:var(--btn-grad);color:var(--on-accent);border-color:transparent}.tc-swatch{padding:0}.tc-swatch .tc-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--border-2);display:block}.tc-swatch.is-on{background:transparent;border-color:var(--accent-ink)}.tc-swatch.is-on .tc-dot{border-color:var(--on-accent)}.tc-swatch.is-on:after{content:"✓";position:absolute;color:var(--on-accent);font-size:.8rem;font-weight:700;text-shadow:0 0 3px rgba(0,0,0,.8)}.tc-swatch{position:relative}.tc-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-accent-preview=indigo] .tc-dot{background:#6366f1}[data-accent-preview=violet] .tc-dot{background:#8b5cf6}[data-accent-preview=blue] .tc-dot{background:#3b82f6}[data-accent-preview=emerald] .tc-dot{background:#10b981}[data-accent-preview=cyan] .tc-dot{background:#06b6d4}[data-accent-preview=teal] .tc-dot{background:#14b8a6}[data-accent-preview=sky] .tc-dot{background:#0ea5e9}[data-accent-preview=fuchsia] .tc-dot{background:#d946ef}[data-accent-preview=rose] .tc-dot{background:#fb7185}.tc-reset{align-self:flex-start;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--border-2);background:transparent;color:var(--text-mut);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.tc-reset:hover{background:var(--panel-hover);color:var(--text)}.tc-reset:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.tc-labelbox{display:flex;flex-direction:column;gap:2px;flex:1 1 14rem;min-width:0}.tc-labelbox .tc-label{min-width:0;color:var(--text)}.tc-hint{color:var(--text-mut);font-size:.82rem;line-height:1.45}@media (max-width: 600px){.tc-group{flex-direction:column;align-items:stretch;gap:6px}.tc-label{min-width:0}.tc-labelbox{flex-basis:auto}}@media (prefers-reduced-motion: reduce){.tc-opt{transition:none}}.tc-glyph{display:inline-flex;align-items:center;line-height:1}.tc-glyph svg{inline-size:1em;block-size:1em}.adm-ac-head{display:flex;align-items:center;gap:12px;margin-block-end:var(--sp-3, .75rem)}.adm-ac-ic{inline-size:40px;block-size:40px;border-radius:11px;flex:none;display:grid;place-items:center;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent)}.adm-ac-ic svg{inline-size:20px;block-size:20px}.adm-ac-head h2{margin:0;font-family:var(--font-ui);font-weight:800;font-size:1.0625rem;color:var(--text)}.adm-ac-sub{font-size:.8125rem;color:var(--text-mut)}.adm-display-note{margin:0 0 var(--sp-2, .5rem)}.adm-display-card .tc{gap:0}.adm-display-card .tc-group{justify-content:space-between;padding-block:var(--sp-3, .75rem);border-block-end:1px solid var(--border)}.adm-display-card .tc-group:first-child{padding-block-start:0}.adm-display-card .tc-reset{margin-block-start:var(--sp-4, 1rem)}.aat-grid{display:grid;gap:var(--sp-4, 1rem);margin-block:var(--sp-3, .75rem) var(--sp-4, 1rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.aat-status{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, .5rem)}.aat-status>li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem);flex-wrap:wrap;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2)}.aat-st-name{font-weight:700;color:var(--text)}.aat-chips{display:inline-flex;gap:var(--sp-2, .5rem);flex-wrap:wrap}.aat-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3, .75rem);flex-wrap:wrap}.aat-row-label{display:grid;gap:.15rem;min-width:0}.aat-row-label strong{color:var(--text)}.aat-row-label span{color:var(--text-mut);font-size:.8125rem;line-height:1.6}.aat-banner{margin-block-start:var(--sp-3, .75rem);padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;font-weight:700;color:var(--se-warn-ink);border:1px solid color-mix(in srgb,var(--se-warn) 45%,transparent);background:color-mix(in srgb,var(--se-warn) 10%,var(--panel))}.aat-divider{border:0;border-block-start:1px solid var(--border-2);margin-block:var(--sp-3, .75rem)}.aat-actions{display:flex;gap:var(--sp-2, .5rem);flex-wrap:wrap}.aat-actions .sk-btn{min-block-size:2.75rem}.aat-result{margin:var(--sp-2, .5rem) 0 0;font-size:.875rem;line-height:1.7;color:var(--text-mut)}.aat-result.aat-t-ok{color:var(--se-ok)}.aat-result.aat-t-bad{color:var(--se-err)}.aat-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.aat-tile{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem);flex-wrap:wrap;block-size:100%;box-sizing:border-box;min-block-size:3.5rem;padding:var(--sp-3, .75rem);border-radius:12px;text-decoration:none;color:var(--text);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-inline-start:4px solid var(--accent)}a.aat-tile:hover{background:var(--panel-hover)}a.aat-tile:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.aat-tile.is-main{border-style:dashed;border-inline-start-style:solid;border-inline-start-color:var(--border-2)}.aat-tile-text{display:grid;gap:.15rem;min-width:0}.aat-tile-text strong{font-weight:800}.aat-tile-text span{color:var(--text-mut);font-size:.8125rem;line-height:1.5}a.aat-tile .aat-tile-text strong{color:var(--accent-ink)}.aat-seg .sk-seg{min-block-size:2.75rem;min-inline-size:4.5rem}.aat-seg .sk-seg:disabled{cursor:default;opacity:.7}.aat-logo{display:grid;gap:var(--sp-3, .75rem)}.aat-logo-frame{margin:0;display:grid;justify-items:center;gap:var(--sp-2, .5rem);padding:var(--sp-3, .75rem);border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--panel-2)}.aat-logo-frame img,.aat-logo-wordmark{display:block;box-sizing:border-box;max-inline-size:min(100%,220px);max-block-size:140px;padding:var(--sp-2, .5rem);border-radius:8px;background:#fff;border:1px solid var(--border-2);object-fit:contain}.aat-logo-wordmark{font-family:var(--font-ui);font-weight:800;font-size:1.6rem;color:#4338ca}.aat-logo-frame figcaption{color:var(--text-mut);font-size:.8125rem;text-align:center}.aat-logo-paste{border:1px dashed var(--border-2);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem)}.aat-logo-paste summary{cursor:pointer;font-weight:700;color:var(--text);min-block-size:2.75rem;display:flex;align-items:center}.aat-logo-paste summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.aat-logo-paste textarea{inline-size:100%;box-sizing:border-box;resize:vertical;margin-block:var(--sp-2, .5rem);background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:10px;padding:.5rem .75rem;font-family:ui-monospace,Consolas,monospace;font-size:.8rem}.aat-logo-paste textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.amt .sk-panel{margin-block-end:var(--sp-4, 1rem)}button.amt-tile{inline-size:100%;font:inherit;font-family:var(--font-ui);text-align:start;cursor:pointer}button.amt-tile:hover{background:var(--panel-hover)}button.amt-tile:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}button.amt-tile .aat-tile-text strong{color:var(--accent-ink)}.amt-tool{display:grid;gap:var(--sp-3, .75rem);min-width:0}.amt-lead{margin:0;color:var(--text-mut);font-size:.875rem;line-height:1.7}.amt-lead strong{color:var(--text)}.amt-mut{color:var(--text-mut);font-size:.8125rem;line-height:1.7;margin:0}.amt-step{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem) var(--sp-3, .75rem);align-items:flex-end}.amt-sep{padding-block-start:var(--sp-3, .75rem);border-block-start:1px dashed var(--border-2)}.amt-file{flex:1 1 16rem;min-width:0}.amt-file input[type=file]{max-inline-size:100%}.amt-num{min-width:7rem;flex:0 1 8rem}.amt-wide{flex:1 1 100%;min-width:0}.amt-wide textarea{inline-size:100%;box-sizing:border-box;font:inherit;font-size:.8125rem;line-height:1.6;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border-2);background:var(--panel);color:var(--text);resize:vertical}.amt-wide textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.amt-check{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text);cursor:pointer;min-block-size:44px}.amt-check input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--accent)}.sk-btn-ghost.amt-danger{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,var(--border-2))}.sk-btn-ghost.amt-danger:hover{background:color-mix(in srgb,var(--se-err) 10%,var(--panel))}.amt-progress{display:grid;gap:.35rem}.amt-bar{block-size:12px;border-radius:999px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}.amt-bar>span{display:block;block-size:100%;background:var(--btn-grad);transition:inline-size .3s}.amt-progress-text{margin:0;font-size:.8125rem;color:var(--text-mut)}.amt-log{margin:0;max-block-size:14rem;overflow:auto;white-space:pre-wrap;font:inherit;font-size:.8125rem;line-height:1.7;color:var(--text-mut);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem)}.amt-table-wrap{max-block-size:22rem}.amt-table{font-size:.8125rem}.amt-nowrap{white-space:nowrap}.amt-err{color:var(--se-err)}.amt-warn{color:var(--se-warn)}.amt-warn-note{margin:0;font-size:.8125rem;color:var(--se-warn)}.amt-h3{margin:var(--sp-3, .75rem) 0 var(--sp-2, .5rem);font-size:.9375rem;font-weight:700;color:var(--text)}.amt-kpis{margin-block-end:var(--sp-3, .75rem)}.amt-summary{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);font-size:.875rem;line-height:1.8;color:var(--text)}.amt-summary p{margin:0}.amt-overview{display:grid;gap:var(--sp-2, .5rem);min-width:0}.amt-details>summary{cursor:pointer;font-weight:700;color:var(--text);min-block-size:44px;display:flex;align-items:center}.amt-details>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.amt-linkbtn{font:inherit;font-weight:700;color:var(--accent-ink);background:none;border:0;padding:.35rem .25rem;min-block-size:2.25rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.amt-linkbtn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:4px}.amt-result-box{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;padding:var(--sp-3, .75rem);display:grid;gap:var(--sp-2, .5rem);background:var(--panel)}.amt-result-head{margin:0;font-weight:700;color:var(--text)}.amt-result-head.aat-t-ok{color:var(--se-ok)}.amt-result-head.aat-t-bad{color:var(--se-err)}.amt-scroll-list{margin:0;padding-block:var(--sp-2, .5rem);padding-inline:var(--sp-4, 1rem) var(--sp-2, .5rem);max-block-size:10rem;overflow:auto;font-size:.8125rem;line-height:1.7;border:1px solid var(--border);border-radius:8px}.amt-scroll-list:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.amt-dup ul{margin:.25rem 0 0;padding-inline-start:var(--sp-4, 1rem);font-size:.8125rem;line-height:1.8;color:var(--text)}.amt-dup bdi{overflow-wrap:anywhere}.amt-settings{margin:0;display:grid;gap:var(--sp-2, .5rem)}.amt-settings>div{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3, .75rem);flex-wrap:wrap;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2)}.amt-settings dt{color:var(--text);font-weight:600}.amt-settings dd{margin:0;font-weight:800;color:var(--accent-ink)}.amt-queue>*,.amt-health>*{min-width:0}.amt-health{display:grid;gap:var(--sp-3, .75rem);min-width:0;padding:var(--sp-3, .75rem);border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-2));border-radius:12px;background:var(--panel-2)}.amt-issues{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, .5rem)}.amt-issue{margin:0;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;font-size:.8125rem;line-height:1.7;color:var(--text);background:var(--panel);border:1px solid var(--border-2);border-inline-start-width:4px}.amt-issue-bad{border-inline-start-color:var(--se-err)}.amt-issue-warn{border-inline-start-color:var(--se-warn)}.amt-health-ok{margin:0;font-size:.875rem;color:var(--se-ok);font-weight:600}.amt-mut-inline{color:var(--text-mut);font-size:.8125rem;font-weight:400}.amt-caption{caption-side:top;text-align:start;padding-block-end:var(--sp-2, .5rem);font-weight:700;color:var(--text)}.amt-row-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem)}.amt-row-actions .sk-btn-ghost{min-block-size:40px;white-space:nowrap}@media (max-width: 30rem){.amt-step>.sk-btn,.amt-step>.sk-btn-ghost{flex:1 1 100%}.amt-num{flex:1 1 calc(50% - var(--sp-3, .75rem));min-width:0}}.amt-head-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem);flex-wrap:wrap}.amt-head-row .amt-h3{margin:0}.amt-stat-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, .5rem);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr))}.amt-stat{display:grid;gap:.15rem;text-align:center;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border:1px solid var(--border);border-radius:10px;background:var(--panel)}.amt-stat-name{font-size:.75rem;color:var(--text-mut);overflow-wrap:anywhere}.amt-stat-n{font-size:1.25rem;font-weight:800;color:var(--accent-ink)}.amt-box{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;padding:var(--sp-3, .75rem);display:grid;gap:var(--sp-2, .5rem);background:var(--panel);min-width:0}.amt-box .amt-h3{margin:0}.amt-presets{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem)}.amt-preset{font-size:.8125rem;min-block-size:40px}.amt-code{inline-size:100%;box-sizing:border-box;min-block-size:7rem;resize:vertical;direction:ltr;unicode-bidi:isolate;text-align:start;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--field-bd);background:var(--field);color:var(--text)}.amt-code:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.amt-code-inline{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem;overflow-wrap:anywhere}.amt-pre{white-space:pre-line}.amt-sql-table td{max-inline-size:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amt-null{color:var(--text-faint);font-style:italic}.amt-preset.is-on{border-color:var(--accent);color:var(--accent-ink);font-weight:800;background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.amt-gcs-name{overflow-wrap:anywhere;min-inline-size:8rem}.amt-gcs-name strong{color:var(--accent-ink)}.amt-thumb-cell{text-align:center}.amt-thumb{inline-size:3.5rem;block-size:2.75rem;object-fit:contain;display:block;margin-inline:auto;border:1px solid var(--border);border-radius:4px;background:var(--panel-2)}.amt-drop{border:2px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;padding:var(--sp-3, .75rem);display:flex;justify-content:center;background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.amt-drop.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel-2))}.amt-drop-btn{min-block-size:44px;font-weight:700}.amt-bm-filters{align-items:flex-end}.amt-bm-miss{color:var(--se-warn)}.amt-bm-status{margin:0 0 var(--sp-2, .5rem);font-weight:700;color:var(--text);overflow-wrap:anywhere}.amt-ok{color:var(--se-ok)}.amt-bm-hint-h{margin:0 0 .25rem;font-weight:700;color:var(--text)}.amt-bm-hints{margin:0 0 .35rem;padding-inline-start:var(--sp-4, 1rem);line-height:1.7}.amt-uplist{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.amt-wrap{overflow-wrap:anywhere;min-inline-size:6rem;max-inline-size:22rem}.amt-why{margin-block-start:var(--sp-3, .75rem);line-height:1.7}.amt-optional{border:1px dashed var(--border-2);border-radius:10px;padding:var(--sp-3, .75rem);display:grid;gap:var(--sp-2, .5rem);min-width:0}.amt-optional .amt-h3{margin:0}.amt-status dd{font-weight:700;color:var(--text);overflow-wrap:anywhere}.amt-status dd strong{color:var(--accent-ink)}.amt-wrap-all{overflow-wrap:anywhere}.aat-result.aat-t-warn{color:var(--se-warn)}.vt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--sp-3, .75rem);align-items:end}.vt-grid .bank-field{min-width:0}.vt-grid .bank-field input,.vt-grid .bank-field select,.vt-pair input{inline-size:100%;box-sizing:border-box;min-block-size:44px}.vt-wide{grid-column:1 / -1}.vt-ltr{text-align:start}.vt-box{margin:0;min-width:0;display:grid;gap:var(--sp-2, .5rem);padding:var(--sp-3, .75rem);border:1px dashed var(--border-2);border-radius:10px}.vt-box>legend{padding:0 .35rem;font-weight:600;font-size:.8125rem;color:var(--text)}.vt-h{margin:0;font-family:var(--font-ui);font-weight:600;font-size:.875rem;color:var(--text)}.vt-sub{margin:0;font-size:.78rem;color:var(--text-mut);line-height:1.6}.vt-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2, .5rem)}.vt-pair .bank-field{min-width:0}.vt-restore{display:grid;gap:var(--sp-2, .5rem)}.vt-batches{list-style:none;margin:0;padding:0;display:grid;gap:6px}.vt-batches li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem);flex-wrap:wrap;padding:.5rem .7rem;border:1px solid var(--border-2);border-radius:8px;background:var(--panel);font-size:.8125rem;line-height:1.6}.vt-batch-meta{min-width:0;overflow-wrap:anywhere}.vt-batch-acts{display:flex;gap:var(--sp-2, .5rem);flex-wrap:wrap}.vt-batch-acts .sk-btn-ghost{min-block-size:44px}.vt-faint{color:var(--text-mut)}@media (max-width: 480px){.vt-pair{grid-template-columns:1fr}}.di-prof{display:flex;flex-direction:column;gap:.3rem;min-inline-size:0}.di-newprof{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-block-start:.3rem}.di-newprof input{flex:1 1 160px;min-inline-size:0}.di-enrich{border-color:color-mix(in srgb,var(--se-warn) 40%,var(--border));background:color-mix(in srgb,var(--se-warn) 8%,var(--panel));display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.di-enrich-missing{margin:0;color:var(--text);overflow-wrap:anywhere}.di-correct{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.3rem}.di-correct select{inline-size:auto;min-inline-size:5rem}.di-reason{margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.di-wrap .sk-btn,.di-wrap .sk-btn-ghost{white-space:normal;overflow-wrap:anywhere}.sme{display:grid;gap:var(--sp-4, 1rem)}.sme-view-title{margin:0;font-family:var(--font-ui);font-size:1.05rem;font-weight:800;color:var(--accent-ink)}.sme-controls{align-items:flex-end}.sme-inject{margin:calc(-1 * var(--sp-2, .5rem)) 0 0;font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.sme-inject:empty{margin-block-start:calc(-1 * var(--sp-4, 1rem))}.sme-inject.is-ok{color:var(--se-ok);font-weight:600}.sme-inject.is-warn{color:var(--se-warn);font-weight:600}.sme-issues{margin-block:var(--sp-2, .5rem);padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border:1px solid var(--se-warn);border-radius:12px;background:var(--panel-2);font-size:.8125rem;color:var(--text)}.sme-issues-h{margin:0 0 .25rem;font-weight:700;color:var(--se-warn)}.sme-issues ul{margin:0;padding-inline-start:1.1rem;display:grid;gap:.25rem}.sme-issue-samples{color:var(--text-mut)}.sme-issue-samples .sme-ltr{margin-inline-end:.25rem}.sme-pager{margin-top:var(--sp-2, .5rem)}.sme-grid{align-items:stretch}.sme-grid>.sk-panel{display:flex;flex-direction:column;min-height:0}.sme-log{flex:1 1 auto;min-block-size:15rem;max-block-size:50vh;overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-2, .5rem);padding:var(--sp-3, .75rem);border:1px solid var(--border);border-radius:12px;background:var(--panel-2)}.sme-log:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sme-msg{max-inline-size:88%;padding:.55rem .75rem;border-radius:14px;font-size:.875rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sme-user{align-self:flex-start;background:var(--btn-grad);color:var(--on-accent);border-end-start-radius:5px}.sme-bot{align-self:flex-end;background:var(--panel);color:var(--text);border:1px solid var(--border);border-end-end-radius:5px}.sme-typing{display:inline-flex;gap:4px}.sme-typing i{inline-size:6px;block-size:6px;border-radius:50%;background:var(--text-faint);animation:smeBlink 1s infinite}.sme-typing i:nth-child(2){animation-delay:.2s}.sme-typing i:nth-child(3){animation-delay:.4s}@keyframes smeBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.sme-form{display:flex;gap:var(--sp-2, .5rem);align-items:flex-end;margin-block-start:var(--sp-3, .75rem)}.sme-form textarea,.sme-summary textarea,.sme-json{background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:.875rem;line-height:1.5;box-sizing:border-box}.sme-form textarea{flex:1 1 auto;min-inline-size:0;resize:vertical;min-block-size:44px;max-block-size:10rem}.sme-form textarea:focus-visible,.sme-summary textarea:focus-visible,.sme-json:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.sme-send{flex:none;inline-size:44px;padding:0}.sme-send-ic{display:inline-block}html[dir=rtl] .sme-send-ic{transform:scaleX(-1)}.sme-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem);align-items:flex-end;margin-block-start:var(--sp-3, .75rem)}.sme-actions .sk-btn,.sme-actions .sk-btn-ghost,.sme-controls .sk-btn,.sme-controls .sk-btn-ghost,.apf-wiz .sk-btn,.apf-wiz .sk-btn-ghost{white-space:normal;max-inline-size:100%;text-align:center}.apf-wiz>.apf-wcard{min-inline-size:0}.sme-json{inline-size:100%;min-block-size:15rem;resize:vertical;direction:ltr;unicode-bidi:isolate;text-align:start;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem}.sme-export{min-block-size:6rem;margin-block-start:var(--sp-2, .5rem)}.sme-summary{margin-block-start:var(--sp-3, .75rem);min-inline-size:0}.sme-summary textarea{resize:vertical}.sme-valid{font-weight:700}.sme-valid-ok{color:var(--se-ok)}.sme-valid-bad{color:var(--se-err)}.sme-flags{margin:var(--sp-2, .5rem) 0 0;font-size:.8125rem;color:var(--text-mut)}.sme-bad{margin:var(--sp-2, .5rem) 0 0;color:var(--se-err);font-weight:600;font-size:.8125rem}.sme-sum{margin:var(--sp-3, .75rem) 0 var(--sp-2, .5rem);font-weight:700;font-size:.875rem;color:var(--text)}.sme-approved{background:var(--btn-grad);color:var(--on-accent);border-color:transparent}.sme-meta,.sme-crit{margin-block-start:var(--sp-3, .75rem);padding:var(--sp-3, .75rem);border:1px solid var(--border-2);border-radius:12px;background:var(--panel-2);min-inline-size:0}.sme-meta h3,.sme-card h3{margin:var(--sp-3, .75rem) 0 var(--sp-2, .5rem);font-size:.875rem;color:var(--accent-ink);font-family:var(--font-ui)}.sme-meta h3:first-child{margin-block-start:0}.sme-dl{display:grid;gap:3px;margin:0;font-size:.8125rem}.sme-dl>div{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:.75rem}.sme-dl dt{color:var(--text-mut);font-weight:600}.sme-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere;min-inline-size:0}@media (max-width: 30rem){.sme-dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.sme-miss{color:var(--se-err)}.sme-gated{color:var(--text-mut)}.sme-tested{color:var(--se-ok);font-weight:700}.sme-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:0}.sme-chips .bank-tag{white-space:normal}.sme-table{font-size:.8125rem}.sme-crit-no td{color:var(--text-mut)}.sme-excluded td{color:var(--text-mut);text-decoration:line-through}.sme-group{display:grid;gap:var(--sp-3, .75rem);margin-block-end:var(--sp-4, 1rem)}.sme-group-h{margin:0;font-size:.9375rem;font-family:var(--font-ui);color:var(--accent-ink)}.sme-card-h{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;font-family:var(--font-ui);font-weight:700}.sme-pre{white-space:pre-wrap}.sme-raw{margin-block-start:var(--sp-3, .75rem)}.sme-raw summary{cursor:pointer;font-size:.8125rem;color:var(--text-mut);min-block-size:44px;display:flex;align-items:center}.sme-raw summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.sme-code{direction:ltr;unicode-bidi:isolate;text-align:start;background:var(--field);border:1px solid var(--border);border-radius:8px;padding:.6rem;font-size:.75rem;overflow:auto;max-block-size:20rem;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sme-help{margin:0}.sme-ltr{direction:ltr;unicode-bidi:isolate;font-size:.75rem;overflow-wrap:anywhere;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:0 .3rem}.sme-schema{margin-block-start:var(--sp-2, .5rem)}.sme-schema-errs{margin:.25rem 0 0;padding-inline-start:1.1rem;font-size:.8125rem;color:var(--text)}.sme-ver{margin-block:var(--sp-2, .5rem)}.sme-ver-box{margin-block-start:var(--sp-2, .5rem);padding:var(--sp-3, .75rem);border:1px dashed var(--border-2);border-radius:12px;background:var(--panel-2);min-inline-size:0}.sme-ver-acts{white-space:nowrap}.sme-ver-acts .sk-btn-ghost{margin-inline-end:.3rem}.sme-ver-cmp{margin-block-start:var(--sp-3, .75rem)}.sme-ver-head{margin:0 0 var(--sp-2, .5rem);font-size:.8125rem;overflow-wrap:anywhere}.sme-table th[scope=row]{background:var(--panel-2);font-weight:700;vertical-align:top;text-align:start}.sme-table .sme-code{max-block-size:14rem}@media (prefers-reduced-motion: reduce){.sme-typing i{animation:none}}.apf-pane{display:grid;gap:var(--sp-3, .75rem);min-width:0}.apf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem}.apf-toolbar .sk-actions{display:flex;flex-wrap:wrap;gap:.5rem}.apf-back{margin-bottom:var(--sp-3, .75rem)}.apf-list{margin:0;padding-inline-start:1.2rem;display:grid;gap:.35rem;color:var(--text-mut);font-size:.875rem}.apf-pre{white-space:pre-line}.apf-grow{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.apf-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fill,minmax(min(17.5rem,100%),1fr))}.apf-card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:var(--sp-4, 1rem);min-width:0;display:flex;flex-direction:column;gap:.4rem}.apf-card:hover{box-shadow:var(--card-shadow);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.apf-card h3{margin:0;color:var(--accent-ink);font-size:.9375rem;overflow-wrap:anywhere}.apf-desc{margin:0;color:var(--text-mut);font-size:.8125rem;min-height:1.1rem;overflow-wrap:anywhere}.apf-desc em{color:var(--text-faint)}.apf-refs{margin:0;font-size:.75rem;color:var(--accent-ink)}.apf-meta{margin:0;font-size:.75rem;color:var(--text-faint)}.apf-actions{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:.3rem}.apf-actions button,.apf-danger{min-height:40px}.apf-danger{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 55%,var(--border))}.apf-form{display:grid;gap:var(--sp-3, .75rem)}.apf-form .bank-field input{inline-size:100%}.apf-status{margin:.4rem 0;font-size:.875rem;color:var(--text-mut);min-height:1.2rem;overflow-wrap:anywhere}.apf-good{color:var(--se-ok)}.apf-bad,.apf-bad-text{color:var(--se-err)}.apf-drop{border:2px dashed color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;padding:var(--sp-4, 1rem);margin-block:var(--sp-3, .75rem);display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));color:var(--accent-ink)}.apf-drop.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel-2))}.apf-drop-ic{font-size:1.8rem}.apf-drop-btn{font-weight:700;min-height:44px}.apf-drop-hint{font-size:.75rem;color:var(--text-mut)}.apf-upload{border:1px solid var(--border-2);border-radius:12px;background:var(--panel-2);padding:var(--sp-4, 1rem);display:grid;gap:var(--sp-3, .75rem);margin-bottom:var(--sp-3, .75rem)}.apf-upload h3{margin:0;font-size:.875rem;color:var(--accent-ink)}.apf-pending{list-style:none;margin:0;padding:0;display:grid}.apf-pending li{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;font-size:.8125rem;border-bottom:1px solid var(--border-2);min-width:0}.apf-ic{font-size:1.25rem}.apf-name a{color:var(--accent-ink);overflow-wrap:anywhere}.apf-stem{max-inline-size:22rem;font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.apf-q{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.apf-thumb{inline-size:3rem;block-size:3rem;object-fit:cover;border-radius:6px;border:1px solid var(--border);display:block;background:var(--panel-2)}.apf-orphan td{background:color-mix(in srgb,var(--se-err) 8%,transparent)}.apf-folders{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3, .75rem)}.apf-folder{border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:0}.apf-folder-head{inline-size:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem var(--sp-4, 1rem);background:var(--panel-2);color:var(--text);border:0;font:inherit;text-align:start;cursor:pointer}.apf-folder-head:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.apf-folder-head:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.apf-folder-title{font-weight:700;color:var(--accent-ink);font-size:.875rem;overflow-wrap:anywhere;min-width:0}.apf-folder-meta{font-size:.75rem;color:var(--text-faint);flex:none}.apf-folder-body{padding:var(--sp-2, .5rem) 0}.apf-folder-up{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.6rem var(--sp-4, 1rem);border-top:1px dashed color-mix(in srgb,var(--accent) 35%,var(--border))}.apf-file-label{cursor:pointer;min-height:40px;display:inline-flex;align-items:center}.apf-file-label:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.apf-uplog{font-size:.75rem;color:var(--text-mut);overflow-wrap:anywhere}.apf-sync{display:grid;gap:.6rem;margin-bottom:var(--sp-3, .75rem);font-size:.8125rem}.apf-sync-block ul{margin:.3rem 0 0;padding-inline-start:1.1rem}.apf-sync-block code{font-size:.75rem;overflow-wrap:anywhere}.apf-sync-block.apf-warn strong{color:var(--se-warn)}html[data-dir=aurora] .apf-sync-block.apf-warn strong{color:var(--text)}.apf-sync .se-btn-danger{justify-self:start}@media (max-width: 40rem){.apf-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.apf-table,.apf-table tbody,.apf-table tr,.apf-table td{display:block;inline-size:100%}.apf-table tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.apf-table td{border:0;padding:.25rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between;max-inline-size:none}.apf-table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--text-faint);flex:none}}.apf-wiz{display:grid;gap:var(--sp-3, .75rem);min-width:0}.apf-wcard{border:1px solid var(--border-2);border-radius:12px;background:var(--panel);padding:var(--sp-4, 1rem);display:grid;gap:var(--sp-3, .75rem);min-width:0}.apf-wstep{margin:0;font-family:var(--font-ui);font-weight:800;font-size:.95rem;color:var(--accent-ink)}.apf-whint{margin:0;font-size:.8125rem;color:var(--text-mut);line-height:1.55}.apf-wstatus{font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.apf-wcard .bank-field input,.apf-wcard .bank-field select,.apf-wcard .bank-field textarea{inline-size:100%;box-sizing:border-box}.apf-wcard .bank-field textarea{background:var(--field);color:var(--text);border:1px solid var(--field-bd);border-radius:10px;padding:.5rem .7rem;font:inherit;font-size:.875rem;resize:vertical}.apf-wmodes{display:flex;flex-wrap:wrap;gap:.5rem}.apf-wmode{min-height:44px}.apf-wmode.is-on{border-color:var(--accent);color:var(--accent-ink);font-weight:800;background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.apf-wlog{min-block-size:8rem;max-block-size:38vh}.apf-wjson{min-block-size:8rem}.rpt-body{display:flex;flex-direction:column;gap:var(--sp-3, .75rem);min-width:0}.rpt-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-end}.rpt-actions .sk-btn,.rpt-actions .sk-btn-ghost{min-height:44px}.rpt-count{margin-inline-start:auto;align-self:flex-end;font-size:.875rem;font-weight:700;color:var(--accent-ink);font-variant-numeric:tabular-nums}.rpt-local{padding-block-start:var(--sp-3, .75rem);border-block-start:1px dashed var(--border)}.rpt-note{margin:0;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);background:var(--panel-2);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:10px;font-size:.875rem;white-space:pre-wrap}.rpt-h3{margin:var(--sp-2, .5rem) 0 0;font-size:.9375rem;font-weight:800;color:var(--text)}.rpt-faint{color:var(--text-faint);font-size:.75rem}.rpt-more{margin:0;text-align:center}.rpt-top{padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:10px;background:var(--panel)}.rpt-top>summary{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer;font-size:.9375rem;font-weight:800;color:var(--text)}.rpt-top>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.rpt-top[open]>summary{margin-block-end:var(--sp-2, .5rem)}.rpt-top .rpt-top-pick{min-height:44px}.rpt-table td{font-size:.8125rem;overflow-wrap:anywhere}.rpt-wide{min-width:48rem}.rpt-pre{white-space:pre-wrap;min-width:14rem}.rpt-clip{max-inline-size:14rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rpt-row-actions{display:flex;gap:.4rem;flex-wrap:wrap}.rpt-row-actions .sk-btn-ghost{min-height:44px;white-space:nowrap}.rpt-rv-summary{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem) var(--sp-4, 1rem);margin:0 0 var(--sp-3, .75rem);padding:var(--sp-2, .5rem) var(--sp-3, .75rem);background:var(--panel-2);border:1px solid var(--border);border-radius:10px}.rpt-rv-summary div{display:flex;gap:.35rem}.rpt-rv-summary dt{font-weight:700;color:var(--text-mut)}.rpt-rv-summary dd{margin:0;color:var(--text)}.rpt-rv-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3, .75rem)}.rpt-rv-q{padding:var(--sp-3, .75rem);background:var(--panel);border:1px solid var(--border);border-inline-start-width:4px;border-radius:10px}.rpt-rv-q.is-ok{border-inline-start-color:var(--se-ok)}.rpt-rv-q.is-bad{border-inline-start-color:var(--se-err)}.rpt-rv-head{display:flex;gap:.5rem;align-items:center;justify-content:space-between;margin-bottom:.4rem}.rpt-rv-stem{margin-bottom:.5rem;line-height:1.7}.rpt-rv-opts{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;font-size:.875rem}.rpt-rv-opts li{padding:.3rem .5rem;border-radius:6px}.rpt-rv-opts li.is-chosen{font-weight:700;color:var(--text);background:color-mix(in srgb,var(--se-err) 14%,var(--panel-2))}.rpt-rv-tag{color:var(--se-err);font-weight:700}.rpt-rv-note{margin:.5rem 0 0;font-size:.8125rem;color:var(--text-mut)}@media (max-width: 40rem){.rpt-count{margin-inline-start:0}.rpt-actions{inline-size:100%}.rpt-actions .sk-btn,.rpt-actions .sk-btn-ghost{flex:1 1 auto}}.exm-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;color:var(--text)}.exm-sr{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.exm-header{position:sticky;inset-block-start:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2, .5rem) var(--sp-3, .75rem);padding:var(--sp-2, .5rem) var(--sp-4, 1rem);background:color-mix(in srgb,var(--panel) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-block-end:1px solid color-mix(in srgb,var(--accent) 35%,var(--border-2));box-shadow:var(--shadow)}.exm-brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-ui);font-weight:800;font-size:1.1rem;color:var(--text)}.exm-brand-mark{inline-size:2.125rem;block-size:2.125rem;border-radius:10px;flex:none;display:grid;place-items:center;color:var(--on-accent);background:linear-gradient(135deg,var(--a1),var(--a2));box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.exm-brand-name{letter-spacing:-.3px;line-height:1}.exm-brand-name span{background:linear-gradient(100deg,var(--a1),var(--a2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.exm-spacer{flex:1 1 auto}.exm-badge,.exm-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.875rem;font-weight:600;color:var(--text-mut);background:var(--panel-2);border:1px solid var(--border);border-radius:999px;padding:.2rem .75rem;min-height:32px}.exm-chip-flag{color:var(--text);border-color:color-mix(in srgb,var(--se-warn) 55%,var(--border))}.exm-num{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.exm-timer{font-family:ui-monospace,monospace;font-size:1rem;color:var(--text)}.exm-timer.is-warn{border-color:var(--se-warn);color:var(--text);background:color-mix(in srgb,var(--se-warn) 16%,var(--panel-2))}.exm-timer.is-crit{border-color:var(--se-err);color:var(--text);background:color-mix(in srgb,var(--se-err) 20%,var(--panel-2))}.exm-save{font-size:.8125rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;border:1px solid var(--border)}.exm-save.is-ok{color:var(--text-mut)}.exm-save.is-busy{color:var(--text)}.exm-save.is-err{color:var(--text);border-color:var(--se-err);background:color-mix(in srgb,var(--se-err) 14%,var(--panel-2))}.exm-tools{display:inline-flex;gap:var(--sp-2, .5rem)}.exm-icon-btn{min-inline-size:44px;min-block-size:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font:inherit;font-family:var(--font-ui);font-weight:700;font-size:.875rem;cursor:pointer;padding-inline:.5rem}.exm-icon-btn:hover{background:var(--panel-hover)}.exm-icon-btn[aria-pressed=true]{border-color:var(--accent)}.exm-icon-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.exm-offline{flex:1 1 100%;margin:0;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;font-weight:600;background:color-mix(in srgb,var(--se-warn) 18%,var(--panel-2));border:1px solid var(--se-warn);color:var(--text)}.exm-main{flex:1 1 auto;inline-size:100%;max-inline-size:52rem;margin-inline:auto;padding:var(--sp-4, 1rem) var(--sp-4, 1rem) calc(var(--sp-5, 1.5rem) + 5rem);display:grid;gap:var(--sp-4, 1rem);align-content:start}.exm-panel{background:var(--panel);color:var(--text);border-radius:18px;box-shadow:var(--card-shadow);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border-2));padding:clamp(1rem,4vw,1.75rem);display:grid;gap:var(--sp-3, .75rem)}.exm-center{text-align:center;justify-items:center}.exm-panel h1{font-size:1.35rem;margin:0}.exm-panel h2{font-size:1.05rem;margin:var(--sp-2, .5rem) 0 0}.exm-panel ul{margin:0;padding-inline-start:1.25rem;display:grid;gap:.35rem;line-height:1.6}.exm-row{display:flex;flex-wrap:wrap;gap:var(--sp-3, .75rem);justify-content:center}.exm-lg{min-height:48px;font-size:1rem;padding-inline:1.4rem}.exm-block{inline-size:100%}.exm-hint{margin:0;color:var(--text-mut);font-size:.875rem}.exm-error:not(.login-alert){margin:0;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--se-err) 14%,var(--panel-2));border:1px solid var(--se-err)}.exm-done-mark{inline-size:64px;block-size:64px;border-radius:999px;display:grid;place-items:center;font-size:2rem;font-weight:800;color:var(--on-accent);background:var(--btn-grad)}.exm-preexam{position:relative;overflow:hidden;border-radius:22px;box-shadow:var(--shadow)}.exm-preexam:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:4px;background:linear-gradient(90deg,var(--a1),var(--a2))}.exm-preexam h1{font-family:var(--font-ui);font-weight:800;font-size:1.5rem;letter-spacing:-.3px}.exm-preexam h2{display:flex;align-items:center;gap:.55rem;font-family:var(--font-ui);font-weight:800}.exm-preexam h2:before{content:"";inline-size:4px;block-size:1.1em;border-radius:4px;flex:none;background:linear-gradient(180deg,var(--a1),var(--a2))}.exm-preexam li::marker{color:var(--accent-ink)}.exm-preexam .exm-chip{color:var(--text);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.exm-preexam>.sk-btn{min-block-size:52px;border-radius:14px;font-family:var(--font-ui);font-weight:700;box-shadow:0 12px 28px -10px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .18s ease,box-shadow .18s ease}.exm-preexam>.sk-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px color-mix(in srgb,var(--accent) 75%,transparent)}.exm-preexam>.sk-btn:disabled{box-shadow:none}.exm-pe-meta{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem)}.exm-pe-note{margin:0;color:var(--text-mut);line-height:1.6}.exm-consent{display:flex;gap:.7rem;align-items:flex-start;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border:1.5px solid var(--border-2);border-radius:13px;background:var(--panel-2);transition:border-color .15s,background .15s}.exm-consent:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.exm-consent input{inline-size:1.4rem;block-size:1.4rem;flex:none;margin-block-start:.15rem;accent-color:var(--accent)}.exm-consent label{line-height:1.55;cursor:pointer;font-weight:600}.exm-progress{position:sticky;inset-block-start:var(--exm-head-h, 4rem);z-index:40;background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--card-shadow);padding:var(--sp-3, .75rem) var(--sp-4, 1rem);display:grid;gap:var(--sp-2, .5rem)}.exm-prog-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2, .5rem) var(--sp-3, .75rem)}.exm-map-toggle{margin-inline-start:auto}.exm-bar{block-size:10px;border-radius:999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.exm-bar>span{display:block;block-size:100%;background:var(--btn-grad);border-radius:inherit;transition:inline-size .25s}.exm-map{display:none;gap:var(--sp-3, .75rem);max-block-size:50vh;overflow:auto}.exm-map.is-open{display:grid}.exm-map-grid{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.exm-map-btn{position:relative;display:inline-grid;place-items:center;inline-size:100%;min-block-size:44px;min-inline-size:44px;border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font:inherit;font-family:var(--font-ui);font-weight:700;cursor:pointer;font-variant-numeric:tabular-nums}.exm-map-btn.is-answered{background:color-mix(in srgb,var(--accent) 22%,var(--panel-2));border-color:var(--accent)}.exm-map-btn.is-flag:after{content:"⚑";position:absolute;inset-block-start:1px;inset-inline-end:3px;font-size:.7rem;color:var(--text)}.exm-map-btn.is-err{border:2px dashed var(--se-err)}.exm-map-btn.is-current{outline:3px solid var(--accent-ink);outline-offset:1px}.exm-map-btn:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.exm-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.8125rem;color:var(--text-mut)}.exm-legend li{display:inline-flex;align-items:center;gap:.4rem}.exm-legend .exm-map-btn{inline-size:22px;min-inline-size:22px;min-block-size:22px;block-size:22px;cursor:default}.exm-legend .exm-map-btn.is-flag:after{inset-block-start:-2px}.exm-map-submit{justify-self:start}.exm-card{scroll-margin-block-start:10rem}.exm-q-title{margin:0;font-size:.95rem;font-family:ui-monospace,monospace;color:var(--accent-ink)}.exm-q-title:focus{outline:none}.exm-q-title:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.exm-card .sim-opts{display:grid;gap:.7rem}.exm-card fieldset.sim-opts{border:0;padding:0;margin:0}.exm-card fieldset.sim-opts>legend.exm-hint{padding:0;margin-block-end:.5rem}.exm-card .sim-opt[aria-disabled=true],.exm-card fieldset:disabled .sim-opt{opacity:.65;cursor:not-allowed}.exm-check{inline-size:20px;block-size:20px;border-radius:5px;border:2px solid var(--border-2);flex:none}.sim-opt.selected .exm-check{border-color:var(--accent);background:var(--accent)}.exm-q-tools{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3, .75rem)}.exm-flag.is-on{border-color:var(--se-warn);background:color-mix(in srgb,var(--se-warn) 16%,var(--panel-2))}.exm-q-save{font-size:.8125rem;color:var(--text-mut)}.exm-q-save.is-error{color:var(--text);font-weight:700}.exm-cat-actions{display:grid;gap:var(--sp-2, .5rem);justify-items:start}.exm-typed{display:grid;gap:var(--sp-3, .75rem)}.exm-order{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.exm-order-item{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;border-radius:13px;border:1px solid var(--border);background:var(--panel-2)}.exm-order-pos{inline-size:30px;block-size:30px;flex:none;display:grid;place-items:center;border-radius:8px;font-weight:800;color:var(--on-accent);background:var(--btn-grad)}.exm-order-btns{display:inline-flex;gap:.3rem;flex:none}.exm-order-btn{min-inline-size:44px;min-block-size:44px;border-radius:10px;border:1px solid var(--border-2);background:var(--panel);color:var(--text);cursor:pointer;font:inherit}.exm-order-btn:disabled{opacity:.45;cursor:not-allowed}.exm-order-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.exm-match{display:grid;gap:.6rem}.exm-match-row{display:grid;gap:.35rem;grid-template-columns:minmax(0,1fr) minmax(10rem,1fr);align-items:center}.exm-select{min-block-size:44px;inline-size:100%;border-radius:10px;padding:.4rem .6rem;font:inherit;font-size:1rem;background:var(--field, var(--panel-2));color:var(--text);border:1px solid var(--field-bd, var(--border-2))}.exm-select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.exm-scn{padding:var(--sp-3, .75rem);border-radius:12px;background:var(--panel-2);border:1px dashed var(--border-2);line-height:1.6}.exm-part{border:1px solid var(--border);border-radius:13px;padding:var(--sp-3, .75rem);margin:0;display:grid;gap:.6rem;min-inline-size:0}.exm-part legend{font-weight:700;padding-inline:.4rem}.exm-apx{display:grid;gap:var(--sp-3, .75rem)}.exm-apx-zoom{position:relative;display:block;inline-size:100%;min-block-size:3.5rem;padding:0;margin:0;cursor:zoom-in;overflow:hidden;background:var(--panel-2);border:1px solid var(--border-2);border-radius:12px;color:var(--text)}.exm-apx-zoom img,.exm-zoom-body img{display:block;max-inline-size:100%;block-size:auto;margin-inline:auto;background:#fff}.exm-apx-zoom img{max-block-size:60vh;object-fit:contain}.exm-apx-zoom:focus-visible{outline:3px solid var(--accent-ink);outline-offset:2px}.exm-apx-hint{position:absolute;inset-block-end:8px;inset-inline-end:8px;font-size:.8rem;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--panel);color:var(--text);border:1px solid var(--border)}.exm-apx-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.exm-apx-broken{padding:12px 14px;border:1px dashed var(--border-2);border-radius:12px;background:var(--panel-2);color:var(--text-mut);line-height:1.6}.exm-zoom-body{overflow:auto}.exm-foot{position:fixed;inset-block-end:0;inset-inline:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3, .75rem);padding:var(--sp-3, .75rem) var(--sp-4, 1rem) calc(var(--sp-3, .75rem) + env(safe-area-inset-bottom,0px));background:var(--panel);border-block-start:1px solid var(--border-2)}.exm-foot .sk-btn,.exm-foot .sk-btn-ghost{min-inline-size:7rem;min-height:48px;font-size:1rem}.exm-foot-pos{color:var(--text-mut);font-weight:700}.exm-login-tools{position:absolute;inset-block-start:1.125rem;inset-inline-end:1.125rem;z-index:2;display:flex;gap:var(--sp-2, .5rem)}.exm-login-tools .exm-icon-btn{background:var(--panel);border-color:var(--border);color:var(--text-mut);border-radius:11px;transition:color .18s,border-color .18s,background .18s}.exm-login-tools .exm-icon-btn:hover{color:var(--text);border-color:var(--border-2);background:var(--panel-hover)}.exm-login .login-field input{font-size:max(1rem,16px)}@media (max-width: 560px){.exm-header{padding-inline:var(--sp-3, .75rem)}.exm-brand-name{display:none}.exm-login-tools{inset-block-start:.625rem;inset-inline-end:.625rem}.exm-main{padding-inline:var(--sp-3, .75rem)}.exm-match-row{grid-template-columns:minmax(0,1fr)}.exm-order-item{flex-wrap:wrap}.exm-order-item .sim-opt-text{flex:1 1 60%}.exm-foot .sk-btn,.exm-foot .sk-btn-ghost{min-inline-size:0;flex:1 1 0}.exm-progress{position:static}}@media (prefers-reduced-motion: reduce){.exm-bar>span,.exm-consent,.exm-preexam>.sk-btn,.exm-login-tools .exm-icon-btn{transition:none}.exm-preexam>.sk-btn:not(:disabled):hover{transform:none}}.ra-tool{display:grid;gap:0;min-width:0}.ra-head{display:flex;align-items:center;gap:12px;margin:0 2px 14px;font-family:var(--font-ui);font-weight:800;font-size:1.25rem;color:var(--text);letter-spacing:-.3px}.ra-head:before{content:"";inline-size:4px;block-size:22px;border-radius:4px;flex:none;background:linear-gradient(var(--a1),var(--a2))}.ra-intro{margin:0 0 18px;padding:14px 16px;border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));font-size:.8125rem;color:var(--text-mut);line-height:1.6}.ra-intro strong{color:var(--text)}.ra-bar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:14px}.ra-wrap{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.ra-table td{vertical-align:middle}.ra-exam{min-inline-size:16rem}.ra-exam select{inline-size:100%;min-block-size:44px;padding:.5rem .7rem;border-radius:10px;border:1px solid var(--field-bd);background:var(--field);color:var(--text);font:inherit;font-size:.875rem}.ra-exam select:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.ra-dirty{display:block;margin-block-start:.3rem;font-size:.75rem;color:var(--text-mut)}.ra-note{margin:var(--sp-4, 1rem) 0 0;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);background:var(--panel-2);border:1px dashed var(--border-2);border-radius:13px;font-size:.8125rem;color:var(--text-mut);line-height:1.6}.ra-note strong{color:var(--text)}.ra-note code{padding:1px 6px;border-radius:5px;direction:ltr;unicode-bidi:isolate;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent-ink)}@media (max-width: 40rem){.ra-table thead{display:none}.ra-table,.ra-table tbody,.ra-table tr,.ra-table td{display:block;inline-size:100%;box-sizing:border-box}.ra-table tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.ra-table td{border:0;padding:.35rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between}.ra-table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--text-faint);flex:0 0 auto}.ra-table td.ra-exam{flex-direction:column;align-items:stretch;min-inline-size:0}.ra-table td .sk-btn{inline-size:100%}}.alg-pane{display:grid;gap:var(--sp-4, 1rem);min-width:0}.alg-body{display:grid;gap:var(--sp-3, .75rem);min-width:0}.alg-filters{align-items:flex-end}.alg-filters .bank-field{min-width:min(10rem,100%)}.alg-actions{display:flex;gap:var(--sp-2, .5rem);flex-wrap:wrap;align-items:flex-end}.alg-danger{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 55%,var(--border-2))}.alg-danger:hover{background:color-mix(in srgb,var(--se-err) 10%,var(--panel-2))}.alg-table-wrap{max-block-size:70vh;overflow:auto}.alg-table td{font-size:.8125rem}.alg-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;color:var(--text-faint);white-space:nowrap}.alg-details{min-inline-size:14rem;max-inline-size:40ch;overflow-wrap:anywhere}.alg-wrap{min-inline-size:10rem;max-inline-size:32ch;overflow-wrap:anywhere}.alg-sum{min-inline-size:10rem;max-inline-size:26ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alg-model{max-inline-size:14rem;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.alg-center{text-align:center}.alg-link{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px;padding-inline:.5rem;margin-inline-start:.25rem;background:none;border:0;cursor:pointer;font:inherit;font-weight:700;color:var(--accent-ink);text-decoration:underline}.alg-link:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.alg-status{font-weight:700;white-space:nowrap}.alg-status.is-ok{color:var(--se-ok)}.alg-status.is-bad{color:var(--se-err)}.alg-err{display:block;margin-block-start:.2rem;font-size:.75rem;color:var(--text-mut);overflow-wrap:anywhere}.alg-more{display:flex;justify-content:center}.alg-clear{display:grid;gap:var(--sp-3, .75rem)}.alg-warn{margin:0;color:var(--text);line-height:1.7}.alg-clear .bank-field{min-width:0}.alg-detail{display:grid;gap:var(--sp-3, .75rem)}.alg-detail h3{margin:0 0 var(--sp-2, .5rem);font-size:.9375rem;color:var(--text-mut)}.alg-pre{margin:0;padding:var(--sp-3, .75rem);background:var(--panel-2);border:1px solid var(--border);border-radius:10px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 40rem){.alg-actions{inline-size:100%}.alg-actions>button{flex:1 1 auto}}.exa .sk-panel{margin-top:var(--sp-4, 1rem)}.exa-row{margin-top:var(--sp-3, .75rem)}.exa-row .sk-btn,.exa-row .sk-btn-ghost{min-height:44px}.exa-grow{flex:1 1 16rem}.exa-note{margin:.5rem 0 0;color:var(--text-mut);font-size:.8125rem;line-height:1.7}.exa-note:empty{display:none}.exa-count{font-size:.8125rem;font-weight:700;color:var(--text-mut);font-variant-numeric:tabular-nums}.exa-acts{display:flex;flex-wrap:wrap;gap:var(--sp-3, .75rem);align-items:center;margin:var(--sp-3, .75rem) 0}.exa-acts .sk-btn,.exa-acts .sk-btn-ghost{min-height:44px}.exa-inline{display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.exa-inline .sk-btn-ghost{min-height:40px;padding-inline:.7rem}.exa-guide{margin-top:var(--sp-3, .75rem);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:12px;background:var(--panel-2);overflow:hidden}.exa-guide>summary{cursor:pointer;padding:.75rem 1rem;font-weight:700;font-size:.875rem;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border-inline-start:4px solid var(--accent)}.exa-guide>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-2px}.exa-guide>p{margin:0;padding:.75rem 1rem;font-size:.84375rem;line-height:1.7;color:var(--text-mut)}.exa-warn{margin:var(--sp-3, .75rem) 0;padding:.75rem .9rem;border-radius:11px;font-size:.84375rem;line-height:1.7;color:var(--text);background:color-mix(in srgb,var(--se-err) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--se-err) 34%,var(--border));border-inline-start:4px solid var(--se-err)}.exa-warn strong{color:var(--se-err)}.exa-cx-note{margin:var(--sp-3, .75rem) 0 0;padding:.6rem .9rem;border-radius:11px;font-size:.84375rem;line-height:1.7;color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-inline-start:4px solid var(--accent)}.exa-cx-sub{display:inline-block;margin-inline-start:.4rem;font-size:.8em;color:var(--text-mut)}.exa-cx-tag{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.exa-issued{margin-top:var(--sp-4, 1rem)}.exa-issued h3{margin:0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;font-size:.9375rem}.exa-pw{font-size:.95rem;letter-spacing:.5px;color:var(--text);background:var(--panel-2);padding:.1rem .5rem;border-radius:6px;border:1px solid var(--border);direction:ltr;unicode-bidi:isolate;-webkit-user-select:all;user-select:all}.exa-pw-big{font-size:1.15rem;letter-spacing:1px;padding:.5rem .9rem}.exa-pwrow{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.6rem 0}.exa-dlg-p{margin:0}.exa-pct{inline-size:5rem;min-height:40px;box-sizing:border-box;padding:.3rem .5rem;border-radius:8px;border:1px solid var(--border-2);background:var(--panel);color:var(--text);font:inherit}.exa-pct:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.exa-check{display:inline-flex;gap:.5rem;align-items:center;cursor:pointer;font-size:.875rem;color:var(--text);min-height:44px}.exa-check input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--accent)}.exa-check input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.exa-cat-grid{border:0;margin:var(--sp-3, .75rem) 0 0;padding:0;min-inline-size:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.6rem .9rem}.exa-cat-grid .bank-field{min-width:0}@media (max-width: 40rem){.exa-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.exa-table,.exa-table tbody,.exa-table tr,.exa-table td{display:block;inline-size:100%;box-sizing:border-box}.exa-table tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.exa-table td{border:0;padding:.3rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.exa-table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--text-faint)}.exa-row .sk-btn,.exa-acts .sk-btn,.exa-acts .sk-btn-ghost,.exa-pwrow .sk-btn{flex:1 1 100%}}.exa-live-sum{list-style:none;margin:var(--sp-3, .75rem) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.exa-live-sum .bank-tag{font-size:.8125rem}.uht{display:grid;gap:var(--sp-3, .75rem);min-width:0}.uht-intro{margin:0;padding:var(--sp-3, .75rem) var(--sp-4, 1rem);border-radius:13px;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--text-mut);font-size:.8125rem;line-height:1.6}.uht-intro strong{color:var(--text)}.uht-card{display:grid;gap:var(--sp-3, .75rem);padding:var(--sp-4, 1rem);border:1px solid var(--border);border-radius:14px;background:var(--panel);min-width:0}.uht-h{margin:0;font-family:var(--font-ui);font-weight:800;font-size:1rem;color:var(--text)}.uht-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:var(--sp-3, .75rem);align-items:end}.uht-grid .bank-field{min-width:0}.uht-grid .bank-field input,.uht-grid .bank-field select,.uht-rp .bank-field select{min-block-size:44px;box-sizing:border-box;inline-size:100%}.uht-submit{min-block-size:44px}.uht-ltr{text-align:start}.uht-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3, .75rem);flex-wrap:wrap}.uht-mine-h{margin-block-start:var(--sp-3, .75rem)}.uht-uuid{font-family:ui-monospace,Consolas,monospace;font-size:.75rem;color:var(--text-mut)}.uht-danger{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,var(--border))}.uht-table td{vertical-align:middle}.uht-note{margin:0;font-size:.8125rem;color:var(--text-faint)}.uht-actions{display:flex;gap:.6rem;justify-content:flex-end;flex-wrap:wrap}.uht-rp .bank-field{min-width:0}.au-tool{display:grid;gap:var(--sp-3, .75rem);min-width:0}.au-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3, .75rem);flex-wrap:wrap}.au-count{margin:0;color:var(--text-mut);font-size:.875rem}.au-head-actions{display:flex;gap:.6rem;flex-wrap:wrap}.au-tos{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3, .75rem);flex-wrap:wrap;padding:.6rem .8rem;border:1px dashed var(--accent);border-radius:10px;background:var(--panel-2)}.au-tos-text{margin:0;flex:1 1 18rem;min-width:0;color:var(--text);font-size:.875rem}.au-toolbar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.au-search{flex:1 1 16rem;min-width:0;display:flex}.au-select{flex:0 1 12rem;min-width:0;display:flex}.au-search input,.au-select select{inline-size:100%;min-block-size:44px;box-sizing:border-box;background:var(--field);border:1px solid var(--field-bd);color:var(--text);border-radius:10px;padding:.55rem .8rem;font:inherit;font-size:.9375rem}.au-search input:focus-visible,.au-select select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.au-search input:disabled,.au-select select:disabled{opacity:.55}.au-fold{margin:0}.au-fold>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-block-size:44px;box-sizing:border-box;padding:10px;border-radius:8px;font-weight:600;font-size:.875rem;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 8%,var(--panel-2))}.au-fold>summary::-webkit-details-marker{display:none}.au-fold>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.au-fold[open]>summary{margin-block-end:8px}.au-fold-special>summary{color:var(--se-warn-ink);background:color-mix(in srgb,var(--se-warn) 12%,var(--panel-2))}.au-fold-hint{font-size:.75rem;color:var(--text-faint);font-weight:400}.au-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--sp-3, .75rem)}.au-stat{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-height:44px;min-width:0;padding:var(--sp-3, .75rem);background:var(--panel);border:1px solid var(--border);border-inline-start:4px solid color-mix(in srgb,var(--accent) 55%,var(--border-2));border-radius:12px;color:var(--text);font:inherit;cursor:pointer;text-align:start}.au-stat:hover{background:var(--panel-hover)}.au-stat:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.au-stat.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.au-stat:disabled{opacity:.6;cursor:progress}.au-stat-n{font-family:var(--font-ui);font-size:1.35rem;font-weight:800;color:var(--accent-ink)}.au-stat-l{font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.au-c{text-align:center}.au-user{display:flex;align-items:center;gap:.6rem;min-width:0}.au-avatar{flex:0 0 auto;inline-size:2.1rem;block-size:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 18%,var(--panel-2));color:var(--accent-ink);font-family:var(--font-ui);font-weight:800}.au-user-meta{display:flex;flex-direction:column;min-width:0}.au-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.au-un{font-size:.8125rem;color:var(--text-faint);overflow-wrap:anywhere}.au-email,.au-prof{overflow-wrap:anywhere}.au-ok{color:var(--se-ok);font-weight:700}.au-faint{color:var(--text-faint)}.au-gcip{margin-inline-start:.35rem;font-size:.6875rem}.au-act{min-width:44px;padding-inline:.6rem}.au-acts{white-space:nowrap}.au-danger{border-color:color-mix(in srgb,var(--se-err) 45%,var(--border-2))}.au-danger:hover{background:color-mix(in srgb,var(--se-err) 10%,var(--panel-2))}.au-matrix th[scope=row]{font-weight:500;color:var(--text);text-align:start;white-space:normal;position:static;background:transparent}.au-matrix .au-matrix-sec th{position:static;background:var(--panel-2);color:var(--text);font-weight:700;border-top:2px solid var(--border-2)}.au-m-Y{color:var(--se-ok);font-weight:700}.au-m-N{color:var(--se-err)}.au-m-S{color:var(--se-warn)}.au-m-P{color:var(--accent-ink)}.au-form{display:flex;flex-direction:column;gap:var(--sp-3, .75rem)}.au-form .bank-field{min-width:0}.au-form input[readonly]{opacity:.7;cursor:not-allowed}.au-ltr{direction:ltr;text-align:start}.au-ro{margin:0;padding:.55rem .7rem;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;color:var(--text)}.au-hint{margin:0;font-size:.8125rem;color:var(--text-mut);line-height:1.6}.au-err{margin:0;padding:.6rem .8rem;border-radius:8px;border:1px solid var(--se-err);background:color-mix(in srgb,var(--se-err) 10%,var(--panel));color:var(--text)}@media (max-width: 40rem){.au-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.au-r-admin{--au-cat: #6366f1}.au-r-manager{--au-cat: #0ea5e9}.au-r-reviewer{--au-cat: #8b5cf6}.au-r-exam_reviewer{--au-cat: #f59e0b}.au-r-appeals_reviewer{--au-cat: #14b8a6}.au-r-inquiries_reviewer{--au-cat: #0891b2}.au-r-employee{--au-cat: #64748b}.au-r-special{--au-cat: #ec4899}.au-stat[class*=au-r-]{border-inline-start-color:var(--au-cat)}.au-stat[class*=au-r-].is-on{border-color:var(--au-cat);background:color-mix(in srgb,var(--au-cat) 10%,var(--panel))}.au-stat[class*=au-r-] .au-stat-n{color:color-mix(in srgb,var(--au-cat) 55%,var(--text))}.au-avatar[class*=au-r-]{background:color-mix(in srgb,var(--au-cat) 20%,var(--panel-2));color:color-mix(in srgb,var(--au-cat) 55%,var(--text))}.au-role[class*=au-r-]{display:inline-block;white-space:nowrap;padding:3px 10px;border-radius:999px;font-family:var(--font-ui);font-weight:700;font-size:.75rem;color:color-mix(in srgb,var(--au-cat) 55%,var(--text));background:color-mix(in srgb,var(--au-cat) 14%,transparent);border:1px solid color-mix(in srgb,var(--au-cat) 34%,transparent)}.au-pwreq{list-style:none;margin:calc(-1 * var(--sp-2, .5rem)) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .9rem;font-size:.8125rem;color:var(--text-mut)}.au-pwreq li.is-ok{color:var(--se-ok)}.au-sp{display:grid;gap:var(--sp-3, .75rem);padding:var(--sp-3, .75rem);background:var(--panel);border-radius:8px;border:1px solid color-mix(in srgb,var(--se-warn) 34%,var(--border))}.au-sp-group{margin:0;padding:0;border:0;min-width:0}.au-sp-group>legend{font-size:.8125rem;font-weight:600;color:var(--se-warn);padding:0 0 4px;margin-block-end:8px;inline-size:100%;border-block-end:1px solid var(--border)}.au-sp-grid{display:grid;gap:4px 18px;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.au-check{display:flex;align-items:center;gap:8px;min-block-size:44px;font-size:.875rem;color:var(--text);cursor:pointer}.au-check input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--accent);flex:0 0 auto}.au-check input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.au-sp-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.au-sp-status{font-size:.8125rem;color:var(--text-mut)}.au-sp-status.is-ok{color:var(--se-ok)}.au-sp-status.is-bad{color:var(--se-err)}.aai-sr{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.aai-stack{display:grid;gap:var(--sp-4, 1rem);min-width:0}.aai-stack>.sk-panel{margin:0;min-width:0}.aai-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow-wrap:anywhere}.aai-meta{color:var(--text-faint);font-size:.8125rem}.aai-line{margin:0 0 var(--sp-2, .5rem);display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2, .5rem);color:var(--text)}.aai-warn{margin:var(--sp-2, .5rem) 0 0;color:var(--se-warn);font-size:.8125rem;font-weight:700}.aai-mainonly{padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;border:1px dashed var(--border-2);background:var(--panel-2);font-size:.8125rem}.aai-tiles{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr))}.aai-tile{inline-size:100%;block-size:100%;box-sizing:border-box;min-block-size:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem);flex-wrap:wrap;padding:var(--sp-3, .75rem);border-radius:12px;cursor:pointer;text-align:start;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-inline-start:4px solid var(--accent)}.aai-tile:hover{background:var(--panel-hover)}.aai-tile:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.aai-tile-text{display:grid;gap:.15rem;min-width:0}.aai-tile-text strong{font-weight:800;color:var(--accent-ink)}.aai-tile-text span{color:var(--text-mut);font-size:.8125rem;line-height:1.5}.aai-dl{margin:0;display:grid;gap:var(--sp-3, .75rem)}.aai-dl>div{display:grid;gap:.25rem;min-width:0}.aai-dl dt{font-size:.8125rem;color:var(--text-mut);font-weight:600}.aai-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}.aai-grid-dl{margin:0;display:grid;gap:var(--sp-2, .5rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.aai-grid-dl>div{display:grid;gap:.2rem;min-width:0;padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;border:1px solid var(--border-2);background:var(--panel-2)}.aai-grid-dl dt{font-size:.8125rem;color:var(--text-mut);font-weight:600;overflow-wrap:anywhere}.aai-grid-dl dd{margin:0;color:var(--text);overflow-wrap:anywhere}.aai-modes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem)}.aai-modes li{padding:.35rem .75rem;border-radius:999px;border:1px solid var(--border-2);color:var(--text-mut);font-size:.8125rem;font-weight:700;background:var(--panel-2)}.aai-modes li.is-on{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.aai-prov-grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-3, .75rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.aai-prov{display:grid;gap:var(--sp-2, .5rem);min-width:0;padding:var(--sp-3, .75rem);border-radius:12px;border:1px solid var(--border-2);background:var(--panel-2)}.aai-prov.is-off{opacity:.8}.aai-prov-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem)}.aai-prov-head strong{color:var(--text)}.aai-prov-models{font-size:.75rem;color:var(--text-mut);overflow-wrap:anywhere}.aai-prov-usage{font-size:.8125rem;color:var(--text-mut)}.aai-meter{display:flex;align-items:center;gap:var(--sp-2, .5rem);font-size:.8125rem;color:var(--text)}.aai-track{flex:1;block-size:.5rem;border-radius:999px;background:var(--border);overflow:hidden}.aai-bar{display:block;block-size:100%;border-radius:999px;background:var(--btn-grad)}.aai-bar.is-hot{background:var(--se-err)}.aai-keys{list-style:none;margin:0;padding:0;display:grid;gap:var(--sp-2, .5rem)}.aai-key{display:grid;gap:var(--sp-2, .5rem);padding:var(--sp-2, .5rem) var(--sp-3, .75rem);border-radius:10px;border:1px solid var(--border-2);background:var(--panel)}.aai-key-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2, .5rem)}.aai-key-head strong{color:var(--text)}.aai-key-models{color:var(--text-faint);font-size:.8125rem}.aai-key-head .sk-chip{margin-inline-start:auto}.aai-key-sub{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem);font-size:.8125rem;color:var(--text-mut);padding-block-start:var(--sp-2, .5rem);border-block-start:1px dashed var(--border-2)}.aai-details{margin-block-start:var(--sp-2, .5rem)}.aai-details summary{cursor:pointer;font-weight:700;color:var(--accent-ink);min-block-size:44px;display:flex;align-items:center;gap:.35rem}.aai-details summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.aai-reg{list-style:none;margin:var(--sp-2, .5rem) 0 0;padding:0;display:grid;gap:.35rem}.aai-reg li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2, .5rem);padding:.35rem var(--sp-2, .5rem);border-radius:8px;background:var(--panel-2)}.aai-reg li .sk-num{margin-inline-start:auto}.aai-group{margin:0 0 var(--sp-3, .75rem);padding:var(--sp-2, .5rem) var(--sp-3, .75rem) var(--sp-3, .75rem);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;min-width:0}.aai-group legend{padding-inline:.35rem;font-weight:800;color:var(--accent-ink)}.aai-prompts{display:grid;gap:var(--sp-3, .75rem);grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);min-height:0}.aai-agents ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.aai-agent{inline-size:100%;min-block-size:44px;text-align:start;cursor:pointer;padding:.5rem .75rem;border-radius:10px;font:inherit;font-size:.875rem;font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--border-2)}.aai-agent:hover{background:var(--panel-hover)}.aai-agent.is-on{color:var(--accent-ink);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.aai-agent:focus-visible,.aai-tab:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.aai-agent-pane{min-width:0}.aai-agent-title{margin:0 0 .25rem;font-size:1rem;font-weight:800;color:var(--text)}.aai-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-block:var(--sp-3, .75rem);border-block-end:1px solid var(--border);padding-block-end:var(--sp-2, .5rem)}.aai-tab{min-block-size:44px;padding:.35rem .85rem;border-radius:999px;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:700;color:var(--text-mut);background:var(--panel-2);border:1px solid var(--border-2)}.aai-tab.is-on{color:var(--on-accent);background:var(--btn-grad);border-color:transparent}.aai-editor{display:grid;gap:var(--sp-3, .75rem);min-width:0}.aai-pinfo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2, .5rem) var(--sp-3, .75rem);font-size:.8125rem;color:var(--text-mut)}.aai-pinfo strong{color:var(--text)}.aai-textarea{inline-size:100%;box-sizing:border-box;min-block-size:22rem;resize:vertical;padding:.75rem;border-radius:10px;border:1px solid var(--field-bd);background:var(--field);color:var(--text);line-height:1.55;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem}.aai-textarea:focus-visible,.aai-field input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.aai-field{display:grid;gap:.25rem}.aai-field label{font-size:.8125rem;font-weight:600;color:var(--text-mut)}.aai-field input{inline-size:100%;box-sizing:border-box;min-block-size:44px;padding:.5rem .7rem;border-radius:9px;border:1px solid var(--field-bd);background:var(--field);color:var(--text);font:inherit}.aai-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem)}.aai-actions button{min-block-size:44px}.aai-danger{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 50%,var(--border-2))}.aai-danger:hover{background:color-mix(in srgb,var(--se-err) 10%,var(--panel-2))}.aai-msg{margin:0;font-size:.875rem;color:var(--text-mut)}.aai-msg.aai-t-ok{color:var(--se-ok)}.aai-msg.aai-t-bad{color:var(--se-err)}@media (max-width: 720px){.aai-prompts{grid-template-columns:minmax(0,1fr)}.aai-agents ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr))}.aai-textarea{min-block-size:16rem}}.aai-seg .sk-seg{min-block-size:2.75rem}.aai-seg .sk-seg:disabled{cursor:default;opacity:.7}.aai-inline{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem);align-items:center}.aai-inline .aai-select{flex:1 1 14rem}.aai-select,.aai-num-input,.aai-key-input{min-block-size:44px;box-sizing:border-box;max-inline-size:100%;min-width:0;padding:.45rem .7rem;border-radius:9px;border:1px solid var(--field-bd);background:var(--field);color:var(--text);font:inherit;font-size:.875rem}.aai-select{inline-size:100%}.aai-num-input{inline-size:100%;direction:ltr;text-align:start}.aai-select:focus-visible,.aai-num-input:focus-visible,.aai-key-input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.aai-key-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem);align-items:center}.aai-key-actions .aai-key-input{flex:1 1 12rem;direction:ltr;text-align:start}.aai-key-actions button{min-block-size:44px}.aai-key-subwrap{display:grid;gap:var(--sp-2, .5rem)}.aai-key-hint{margin:0}.aai-check{display:flex;align-items:center;gap:.5rem;min-block-size:44px;cursor:pointer;color:var(--text);font-size:.875rem}.aai-check input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--accent);flex:0 0 auto}.aai-check input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.aai-mreg-actions{margin-block-end:var(--sp-3, .75rem)}.aai-mreg-results{display:grid;gap:var(--sp-3, .75rem);margin-block-start:var(--sp-3, .75rem)}.aai-mreg-results:empty{display:none}.aai-mreg-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-block-size:44px;padding:.35rem var(--sp-2, .5rem);border-radius:8px;cursor:pointer}.aai-mreg-row:hover{background:var(--panel-2)}.aai-mreg-row input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--accent);flex:0 0 auto}.aai-mreg-row input:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.aai-mreg-main{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;color:var(--text)}.aai-mreg-note{flex-basis:100%;padding-inline-start:1.75rem}.aai-group-optional{border-style:dashed}.aai-mreg-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2, .5rem);margin-block-start:var(--sp-3, .75rem)}.aai-mreg-footer .sk-btn{min-block-size:44px}.aio{display:grid;gap:var(--sp-3, .75rem);min-width:0}.aio-status{margin:0;text-align:center;font-weight:700;font-size:.875rem;color:var(--text)}.aio-bar{block-size:.75rem;border-radius:999px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border);position:relative}.aio-bar>span{position:absolute;inset-block:0;inline-size:35%;border-radius:999px;background:var(--btn-grad);animation:aio-indet 1.4s ease-in-out infinite}@keyframes aio-indet{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}@media (prefers-reduced-motion: reduce){.aio-bar>span{animation:none;inset-inline-start:0;inline-size:100%;opacity:.5}}.aio-steps{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.aio-steps li{display:grid;grid-template-columns:1.5rem 1fr 1.5rem;gap:.5rem;align-items:center;min-height:40px;padding:.35rem .6rem;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--text-mut);font-size:.875rem}.aio-steps li.is-active{border-color:var(--accent);color:var(--text);font-weight:700;background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.aio-steps li.is-done{color:var(--text)}.aio-mark{text-align:end}.aio-elapsed{margin:0;text-align:center;font-size:.78rem;color:var(--text-faint)}.ap-upload{display:grid;gap:.5rem;justify-items:start;margin-top:.5rem}.ap-drop{position:relative;display:flex;gap:.75rem;align-items:center;inline-size:100%;box-sizing:border-box;min-height:56px;padding:var(--sp-3, .75rem);border-radius:12px;cursor:pointer;color:var(--text);overflow-wrap:anywhere;border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--border-2));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.ap-drop.is-drag{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-style:solid}.ap-drop:focus-within{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px}.ap-drop input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}.ap-drop-ic{font-size:1.4rem;flex:none}.ap-drop-text{display:grid;gap:.15rem;min-width:0}.ap-upload .ap-log{inline-size:100%}.ap-upload-log{max-block-size:22rem;gap:.5rem}.ap-up-item{padding:.55rem .7rem;border:1px solid var(--border);border-radius:9px;background:var(--panel);border-inline-start:3px solid var(--se-warn);overflow-wrap:anywhere}.ap-up-item.is-ok{border-inline-start-color:var(--se-ok)}.ap-up-item.is-bad{border-inline-start-color:var(--se-err)}.ap-up-head{font-weight:700;color:var(--text)}.ap-up-file{font-weight:400;font-size:.75rem;color:var(--text-faint)}.ap-up-sum{font-size:.8rem;color:var(--text-mut);margin:.15rem 0 .3rem}.ap-up-qs{margin:0;padding-inline-start:1.1rem;font-size:.78rem;display:grid;gap:.2rem}.ap-up-note{font-size:.72rem;color:var(--text-faint);margin-top:.3rem}.ap-up-warn{font-size:.78rem;color:var(--se-err);margin-top:.3rem;font-weight:600}.ap-warnt{color:var(--se-warn);font-weight:700}.ap .sk-panel{margin-top:var(--sp-4, 1rem)}.ap-note{margin-top:0;margin-bottom:var(--sp-3, .75rem)}.ap-empty{padding:var(--sp-4, 1rem);border:1px dashed var(--border-2);border-radius:12px;color:var(--text-faint);font-size:.875rem;text-align:center}.ap-tiles{margin-top:0}.qc-tile:disabled{opacity:.6;cursor:progress}.ap-tiles .qc-tile-text{overflow-wrap:anywhere}.ap-table td{vertical-align:middle}.ap-snip{max-inline-size:22rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem}.ap-row-warn td{background:color-mix(in srgb,var(--se-warn) 7%,transparent)}.ap-cellflex{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ap-acts{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ap-center{justify-content:center}.ap-btn{min-height:40px;padding:.3rem .7rem;font-size:.8125rem;display:inline-flex;align-items:center;gap:.25rem;text-decoration:none}.ap-btn.is-on{border-color:var(--accent);color:var(--accent-ink)}.ap-danger{color:var(--se-err);border-color:color-mix(in srgb,var(--se-err) 45%,var(--border))}.ap-count{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border))}.ap-lock{border-color:color-mix(in srgb,var(--se-ok) 45%,var(--border))}.ap-st{font-size:.8125rem;font-weight:700;white-space:nowrap}.ap-ok{color:var(--se-ok)}.ap-warn{color:color-mix(in srgb,var(--se-warn) 85%,var(--text))}.ap-acc{color:var(--accent-ink)}.ap-att-tag{font-size:.8em;color:var(--text-mut);white-space:nowrap}.ap-dec{display:inline-flex;gap:.2rem;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text)}.ap-dec-accepted{border-color:var(--se-ok)}.ap-dec-partial{border-color:var(--se-warn)}.ap-dec-rejected{border-color:var(--se-err)}.ap-warnbox{margin-bottom:var(--sp-3, .75rem);padding:.6rem .8rem;border-radius:10px;font-size:.8125rem;border:1px solid color-mix(in srgb,var(--se-warn) 45%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2));color:var(--text)}@media (max-width: 40rem){.ap-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.ap-table,.ap-table tbody,.ap-table tr,.ap-table td{display:block;inline-size:100%}.ap-table tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.ap-table td{border:0;padding:.25rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between}.ap-table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--text-faint);flex:none}.ap-snip{max-inline-size:none;white-space:normal}.ap-table .ap-acts{inline-size:100%}.ap-table .ap-btn{flex:1 1 auto;justify-content:center}}.ap-modal{display:grid;gap:var(--sp-3, .75rem);min-width:0;font-size:.875rem;color:var(--text)}.ap-modal h3{margin:0 0 .35rem;font-size:.875rem;font-weight:800;color:var(--text-mut)}.ap-h4{margin:.5rem 0 .25rem;font-size:.8125rem;font-weight:800;color:var(--text-mut)}.ap-stem{padding:.6rem .8rem;border-radius:10px;line-height:1.6;background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.ap-src{margin:0;font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.ap-src a{color:var(--accent-ink)}.ap-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.ap-box{padding:.6rem .75rem;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);line-height:1.65;min-width:0;overflow-wrap:anywhere}.ap-pre{white-space:pre-wrap}.ap-box .katex-display{overflow-x:auto;overflow-y:hidden}.ap-box .katex{display:inline-block;max-width:100%;overflow-x:auto;vertical-align:middle}.ap-ok-box{border-color:color-mix(in srgb,var(--se-ok) 40%,var(--border));background:color-mix(in srgb,var(--se-ok) 8%,var(--panel-2))}.ap-warn-box{border-color:color-mix(in srgb,var(--se-warn) 40%,var(--border));background:color-mix(in srgb,var(--se-warn) 8%,var(--panel-2))}.ap-mut{color:var(--text-faint)}.ap-hint{margin:.25rem 0 0;font-size:.78rem;color:var(--text-faint)}.ap-okt{color:var(--se-ok);font-weight:700}.ap-warnt{color:var(--text);border-inline-start:3px solid var(--se-warn);padding-inline-start:.5rem}.ap-hr{border:0;border-top:1px dashed var(--border-2);margin:.25rem 0;inline-size:100%}.ap-mt{margin-top:.5rem}.ap-full{min-width:0;inline-size:100%}.ap-form{display:grid;gap:var(--sp-3, .75rem)}.ap-full textarea,.ap-textarea{inline-size:100%;box-sizing:border-box;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-2);border-radius:10px;padding:.55rem .7rem;resize:vertical;min-height:5rem}.ap-textarea:focus-visible,.ap-full textarea:focus-visible{outline:2px solid var(--accent-ink);outline-offset:1px}.ap-sec{min-width:0}.ap-sec-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.ap-details>summary{cursor:pointer;font-weight:700;font-size:.8125rem;color:var(--text-mut);padding:.25rem 0;min-height:32px}.ap-details>summary:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.ap-card{border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:12px;background:var(--panel);padding:var(--sp-3, .75rem);margin-bottom:var(--sp-2, .5rem);min-width:0}.ap-card-att{border-color:color-mix(in srgb,var(--se-warn) 50%,var(--border))}.ap-card-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.ap-card-num{font-weight:800;color:var(--accent-ink);display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:center}.ap-text{margin:.5rem 0 0;white-space:pre-wrap;line-height:1.65;overflow-wrap:anywhere}.ap-override{margin:.5rem 0 0;padding:.45rem .6rem;border-radius:8px;font-size:.8125rem;background:color-mix(in srgb,var(--se-ok) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--se-ok) 35%,var(--border))}.ap-attach{margin-top:.5rem;display:grid;gap:.35rem}.ap-attach-files{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.8125rem}.ap-factor{padding:.65rem .8rem;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--border))}.ap-factor-ans{margin-top:.35rem;font-weight:700}.ap-chipv{display:inline-block;font-weight:800;padding:0 .55rem;border-radius:7px;color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent)}.ap-metrics{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:0}.ap-metrics dt{color:var(--text-mut);font-size:.72rem}.ap-metrics dd{margin:0;font-weight:800}.ap-metrics .is-warn dd{color:var(--se-err)}.ap-dist{list-style:none;margin:.6rem 0 0;padding:0;display:grid;gap:.3rem}.ap-dist li{display:grid;grid-template-columns:2.5rem 1fr 3.5rem;gap:.5rem;align-items:center;font-size:.75rem}.ap-dist-l{font-weight:600;color:var(--text-mut)}.ap-dist li.is-key .ap-dist-l{color:var(--accent-ink);font-weight:800}.ap-dist-track{block-size:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--text-mut) 14%,transparent)}.ap-dist-track>span{display:block;block-size:100%;background:color-mix(in srgb,var(--text-mut) 45%,transparent)}.ap-dist li.is-key .ap-dist-track>span{background:var(--accent)}.ap-dist-v{text-align:end;color:var(--text-mut)}.ap-flags{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.2rem;font-size:.75rem;color:var(--text-mut)}.ap-fix{border:1px dashed color-mix(in srgb,var(--accent) 40%,var(--border-2));border-radius:12px;padding:.6rem .75rem}.ap-check{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;min-height:40px;cursor:pointer}.ap-check input,.ap-chip input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--accent)}.ap-fix-body{display:grid;gap:.6rem;margin-top:.4rem}.ap-fix-fields{display:grid;gap:.6rem}.ap-fs{border:0;margin:0;padding:0;min-width:0}.ap-fs legend{font-size:.8125rem;font-weight:700;color:var(--text-mut);padding:0;margin-bottom:.3rem}.ap-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ap-chip{display:inline-flex;align-items:center;gap:.3rem;min-height:36px;padding:.15rem .6rem;border-radius:999px;border:1px solid var(--border-2);background:var(--panel-2);font-size:.8125rem;cursor:pointer}.ap-decision{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;padding:.65rem .8rem}.ap-decision p{margin:.2rem 0}.ap-meta{margin:0;padding:.55rem .8rem;border-radius:9px;font-size:.78rem;background:color-mix(in srgb,var(--accent) 9%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.ap-qv-stem{font-weight:600;font-size:.9375rem;line-height:1.6}.ap-opts{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.ap-opts li{padding:.45rem .7rem;border-radius:8px;background:var(--panel-2);border:1px solid var(--border)}.ap-opts li.is-correct{font-weight:600;background:color-mix(in srgb,var(--se-ok) 14%,var(--panel-2));border:1.5px solid color-mix(in srgb,var(--se-ok) 45%,var(--border))}.ap-opt-l{font-weight:800;margin-inline-end:.35rem}.ap-sq{display:grid;gap:.35rem}.ap-att-view{display:grid;gap:.75rem;text-align:center}.ap-att-img{max-inline-size:100%;max-block-size:70vh;border-radius:8px;margin-inline:auto;display:block}.ap-prog{block-size:1.1rem;border-radius:999px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}.ap-prog>span{display:block;block-size:100%;background:var(--btn-grad);transition:inline-size .2s}.ap-status{margin:.5rem 0;font-size:.8125rem;color:var(--text-mut);font-variant-numeric:tabular-nums}.ap-log{list-style:none;margin:0;padding:.5rem .6rem;max-block-size:16rem;overflow:auto;display:grid;gap:.2rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);font-size:.8125rem}.ap-log li.is-bad{color:var(--se-err)}.ap-dec-form{display:grid;gap:.6rem;margin-top:.35rem}.ap-chip.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel-2));font-weight:700}.ap-chip.is-dis{opacity:.55;cursor:not-allowed}.ap-chip:focus-within{outline:2px solid var(--accent-ink);outline-offset:2px}.ap-chip input[type=radio]{inline-size:1.05rem;block-size:1.05rem;accent-color:var(--accent)}.ap-dec-ans{display:grid;gap:.35rem;margin-top:.5rem}.ap-dec-legend{font-size:.8125rem;font-weight:700;color:var(--text-mut)}.ap-dec-status{margin-top:.4rem}.inq .sk-panel+.sk-panel{margin-top:var(--sp-4, 1rem)}.inq-tools{display:flex;flex-wrap:wrap;gap:var(--sp-2, .5rem)}.inq-strong{font-weight:700;white-space:nowrap}.inq-clip{max-inline-size:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.inq-acts{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.inq-acts .sk-btn-ghost{min-height:40px}.inq-badge{display:inline-block;padding:.1rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2));color:var(--text)}.inq-lock{border-color:var(--se-warn);background:color-mix(in srgb,var(--se-warn) 14%,var(--panel-2))}.inq-st{font-size:.8125rem;font-weight:700;white-space:nowrap}.inq-st-ok{color:var(--se-ok)}.inq-st-warn{color:var(--text);background:color-mix(in srgb,var(--se-warn) 16%,transparent);padding:0 .35rem;border-radius:6px}.inq-st-accent{color:var(--accent-ink, var(--accent))}.inq-muted{color:var(--text-faint);font-size:.8125rem}.inq-age{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap;border:1px solid var(--border-2);color:var(--text)}.inq-age-ok{border-color:var(--se-ok);background:color-mix(in srgb,var(--se-ok) 12%,transparent)}.inq-age-warn{border-color:var(--se-warn);background:color-mix(in srgb,var(--se-warn) 16%,transparent)}.inq-age-late{border-color:var(--se-err);background:color-mix(in srgb,var(--se-err) 16%,transparent)}.inq-legend{display:flex;flex-wrap:wrap;gap:.4rem}.inq-band-late td:first-child{border-inline-start:3px solid var(--se-err)}.inq-band-warn td:first-child{border-inline-start:3px solid var(--se-warn)}.inq-assign{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.inq-assign select{min-height:40px;max-inline-size:100%;border-radius:8px;border:1px solid var(--field-bd, var(--border-2));background:var(--field, var(--panel));color:var(--text);font:inherit;font-size:.8125rem;padding:.25rem .5rem}.inq-modal{display:grid;gap:var(--sp-3, .75rem);min-width:0}.inq-stem{margin:0;padding:.6rem .8rem;border-radius:10px;font-size:.875rem;color:var(--text);background:color-mix(in srgb,var(--accent) 7%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));overflow-wrap:anywhere}.inq-src{margin:0;font-size:.8125rem;color:var(--text-mut);overflow-wrap:anywhere}.inq-src a{color:var(--accent-ink, var(--accent))}.inq-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.inq-details>summary{cursor:pointer;font-weight:700;font-size:.875rem;color:var(--text-mut);margin-bottom:.5rem}.inq-details>summary:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px}.inq-hr{border:0;border-top:1px dashed color-mix(in srgb,var(--accent) 30%,var(--border-2));margin:0;inline-size:100%}.inq-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:var(--sp-3, .75rem);margin-bottom:var(--sp-2, .5rem);min-width:0}.inq-card-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.inq-card-title{font-weight:700;font-size:.875rem;color:var(--text);display:inline-flex;flex-wrap:wrap;gap:.4rem;align-items:center}.inq-text{margin:.5rem 0 0;color:var(--text);font-size:.875rem}.inq-resp{margin:.5rem 0 0;padding:.5rem .7rem;border-radius:8px;font-size:.8125rem;color:var(--text);background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2));border:1px solid color-mix(in srgb,var(--se-warn) 30%,var(--border))}.inq-pre{white-space:pre-wrap;overflow-wrap:anywhere}.inq-sec{display:grid;gap:.4rem;min-width:0}.inq-sec h3,.inq-track h3{margin:0;font-size:.875rem;font-weight:800;color:var(--text)}.inq-sec-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.inq-ok-h{color:var(--se-ok)!important}.inq-lbl{margin:0;font-weight:700;font-size:.8125rem;color:var(--text-mut)}.inq-lbl-ok{color:var(--se-ok)}.inq-lbl-warn{color:var(--text)}.inq-box{padding:.6rem .8rem;border-radius:10px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);font-size:.875rem;line-height:1.6;min-width:0;overflow-wrap:anywhere}.inq-box .katex-display{overflow-x:auto;overflow-y:hidden}.inq-box .katex{display:inline-block;max-inline-size:100%;overflow-x:auto;vertical-align:middle}.inq-empty{color:var(--text-faint);font-size:.8125rem}.inq-track{display:grid;gap:.5rem;padding:var(--sp-3, .75rem);border-radius:12px;border:1.5px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel))}.inq-req{font-size:.6875rem;font-weight:700;padding:.05rem .45rem;border-radius:999px;vertical-align:middle;border:1px solid var(--se-err);color:var(--text);background:color-mix(in srgb,var(--se-err) 12%,transparent)}.inq-tmpl{display:flex;gap:.5rem;flex-wrap:wrap}.inq-tmpl .sk-btn-ghost{flex:1 1 12rem;min-height:40px}.inq-ta{inline-size:100%;box-sizing:border-box;min-height:7rem;resize:vertical;border-radius:10px;border:1px solid var(--field-bd, var(--border-2));background:var(--field, var(--panel));color:var(--text);font:inherit;font-size:.875rem;line-height:1.6;padding:.6rem .7rem}.inq-ta:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:1px}.inq-fix{display:grid;gap:.5rem;padding:var(--sp-3, .75rem);border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--accent) 45%,var(--border-2));background:var(--panel)}.inq-check{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;color:var(--text);cursor:pointer;min-height:40px}.inq-check input,.inq-chip input{inline-size:1.1rem;block-size:1.1rem;accent-color:var(--accent)}.inq-fix-body{display:grid;gap:.5rem}.inq-fix-body>.sk-btn-ghost{justify-self:start;min-height:40px}.inq-fix-btns{display:flex;flex-wrap:wrap;gap:.5rem}.inq-fix-btns .sk-btn-ghost{min-height:40px}.inq-fix-body .is-on{border-color:var(--accent)}.inq-fix-fields{display:grid;gap:.5rem}.inq-fix-fields fieldset{border:0;margin:0;padding:0;min-width:0}.inq-fix-fields legend{font-size:.8125rem;font-weight:700;color:var(--text-mut);margin-bottom:.3rem}.inq-fix-fields textarea{inline-size:100%;box-sizing:border-box;border-radius:8px;border:1px solid var(--field-bd, var(--border-2));background:var(--field, var(--panel));color:var(--text);font:inherit;font-size:.875rem;padding:.45rem .6rem}.inq-chips{display:flex;flex-wrap:wrap;gap:.4rem}.inq-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;min-height:36px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--text);font-size:.8125rem;cursor:pointer}.inq-atts{margin-top:.5rem}.inq-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.3rem}.inq-thumbs img{inline-size:4.5rem;block-size:4.5rem;object-fit:cover;border-radius:6px;border:1px solid var(--border-2);display:block}.inq-thumbs a:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px;border-radius:6px}.inq-qstem{font-weight:600;font-size:.9375rem;line-height:1.6;color:var(--text);overflow-wrap:anywhere}.inq-opts{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.inq-opts li{padding:.5rem .75rem;border-radius:8px;background:var(--panel-2);border:1px solid var(--border);color:var(--text);overflow-wrap:anywhere}.inq-opts li.is-correct{font-weight:600;border:1.5px solid color-mix(in srgb,var(--se-ok) 50%,var(--border));background:color-mix(in srgb,var(--se-ok) 12%,var(--panel-2))}.inq-optl{font-weight:800;margin-inline-end:.35rem}.inq-correct{color:var(--se-ok);font-size:.75rem;font-weight:700}@media (max-width: 40rem){.inq-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0)}.inq-table,.inq-table tbody,.inq-table tr,.inq-table td{display:block;inline-size:100%;box-sizing:border-box}.inq-table tbody tr{border-bottom:1px solid var(--border-2);padding:.4rem 0}.inq-table td{border:0;padding:.25rem .75rem;display:flex;gap:.5rem;align-items:center;justify-content:space-between}.inq-table td[data-label]:before{content:attr(data-label);font-size:.75rem;color:var(--text-faint);flex:none}.inq-table .inq-clip{max-inline-size:none;white-space:normal}.inq-table .inq-acts{justify-content:flex-start}.inq-table .inq-acts .sk-btn-ghost{flex:1 1 auto}.inq-assign,.inq-assign select{inline-size:100%}.inq-band-late td:first-child,.inq-band-warn td:first-child{border-inline-start:0}.inq-band-late{border-inline-start:3px solid var(--se-err)}.inq-band-warn{border-inline-start:3px solid var(--se-warn)}}.inq-import-hint{margin:0 0 var(--sp-2, .5rem)}.inq-guide{margin:0 0 var(--sp-3, .75rem);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:13px;overflow:hidden;background:var(--panel-2)}.inq-guide>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;padding:.6rem .9rem;font-weight:700;font-size:.875rem;color:var(--accent-ink, var(--accent));background:color-mix(in srgb,var(--accent) 8%,var(--panel-2));border-inline-start:4px solid var(--accent)}.inq-guide>summary:focus-visible{outline:2px solid var(--accent-ink, var(--accent));outline-offset:-2px}.inq-guide-body{padding:var(--sp-3, .75rem);display:grid;gap:.5rem}.inq-guide-list{margin:0;padding-inline-start:1.25rem;font-size:.8125rem;line-height:1.8;color:var(--text)}.inq-warnbox{padding:.55rem .75rem;border-radius:10px;font-size:.8125rem;color:var(--text);border:1px solid color-mix(in srgb,var(--se-warn) 45%,var(--border));background:color-mix(in srgb,var(--se-warn) 10%,var(--panel-2))}.inq-import{gap:var(--sp-3, .75rem)}.inq-drop{display:flex;gap:.75rem;align-items:center;padding:var(--sp-3, .75rem);border-radius:12px;cursor:pointer;min-height:56px;border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--border-2));background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--text);overflow-wrap:anywhere}.inq-drop>span:last-of-type{display:grid;gap:.15rem;min-width:0}.inq-drop.is-drag{background:color-mix(in srgb,var(--accent) 12%,var(--panel));border-style:solid}.inq-drop:focus-within{outline:2px solid var(--accent-ink, var(--accent));outline-offset:2px}.inq-drop input[type=file]{position:absolute;inline-size:1px;block-size:1px;opacity:0;overflow:hidden}.inq-drop{position:relative}.inq-drop-ic{font-size:1.4rem;flex:none}.inq-full{min-width:0;inline-size:100%}.inq-full textarea,.inq-mail-grid input{inline-size:100%;box-sizing:border-box;font:inherit;color:var(--text);background:var(--panel);border:1px solid var(--border-2);border-radius:10px;padding:.5rem .65rem}.inq-mail-prev{display:grid;gap:var(--sp-3, .75rem)}.inq-mail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--sp-2, .5rem)}.inq-prog{block-size:1.1rem;border-radius:999px;overflow:hidden;background:var(--panel-2);border:1px solid var(--border)}.inq-prog>span{display:block;block-size:100%;background:var(--btn-grad);transition:inline-size .2s}.inq-log{list-style:none;margin:0;padding:.5rem .6rem;max-block-size:14rem;overflow:auto;display:grid;gap:.2rem;border:1px solid var(--border);border-radius:10px;background:var(--panel-2);font-size:.8125rem;color:var(--text)}.inq-log li.is-bad{color:var(--se-err)}.inq-log li.is-ok{color:var(--se-ok)}.inq-runall-status{margin:0;text-align:center;font-weight:700;font-size:.8125rem;color:var(--text);font-variant-numeric:tabular-nums}
