.ait-icon{vertical-align:middle;color:var(--text-primary);flex-shrink:0;display:inline-block}.ait-icon--default{color:var(--text-primary)}.ait-icon--muted{color:var(--text-muted)}.ait-icon--active{color:var(--border-focus)}.ait-icon--inverse{color:var(--cta-text)}.ait-icon--success{color:var(--status-success-text)}.ait-icon--warning{color:var(--alert-warn-text)}.ait-icon--danger{color:var(--status-error-text)}.ait-icon--info{color:var(--status-info-text)}:root{--primitive-cream-50:#fffdf8;--primitive-cream-100:#faf9f5;--primitive-cream-200:#f1efe7;--primitive-cream-300:#dedcd1;--primitive-ink-900:#141413;--primitive-ink-900-a30:#1f1e1d4d;--primitive-ink-800:#1f1e1d;--primitive-ink-700:#52514b;--primitive-ink-600:#73726c;--primitive-ink-575:#7a7a7a;--primitive-ink-550:#8a8a8a;--primitive-ink-500:#9c9a92;--primitive-ink-300:#b0afa8;--primitive-ink-950:#10100f;--primitive-ink-975:#11100f;--primitive-ink-925:#181816;--primitive-ink-915:#1f1e1b;--primitive-ink-905:#232220;--primitive-ink-880:#2a2926;--primitive-ink-850:#393632;--primitive-ink-450:#6f6a61;--primitive-cream-400:#a8a196;--primitive-cream-500:#d9d2c3;--primitive-cream-600:#f4f1ea;--primitive-cream-600-a32:#f4f1ea52;--primitive-cream-700:#fff;--primitive-clay-500:#d97757;--primitive-clay-400:#e89373;--primitive-clay-600:#c4623f;--primitive-clay-100:#f4dfd2;--primitive-clay-200:#e6c1ad;--primitive-clay-700:#7a3e22;--primitive-clay-900:#3e261c;--primitive-clay-800:#6b3d2a;--primitive-clay-300:#f0c2a8;--primitive-clay-350:#e8a07e;--primitive-clay-850:#2e1c13;--primitive-clay-150:#f5d4bd;--primitive-teal-950:#16212b;--primitive-teal-150:#cad7df;--primitive-amber-875:#2d2618;--primitive-amber-275:#e3c99c;--primitive-teal-500:#5d7a92;--primitive-teal-400:#115e54;--primitive-teal-300:#ccdbe8;--primitive-teal-100:#e7edf1;--primitive-teal-700:#303d47;--primitive-teal-900:#1e2a33;--primitive-teal-800:#2f4250;--primitive-teal-200:#b3cbdb;--primitive-amber-50:#fffbeb;--primitive-amber-100:#f2e6c8;--primitive-amber-200:#dfc990;--primitive-amber-500:#f59e0b;--primitive-amber-600:#b87a1d;--primitive-amber-700:#5f4a27;--primitive-amber-800:#78350f;--primitive-amber-900:#2a1f0a;--primitive-amber-950:#451a03;--primitive-amber-850:#2f2814;--primitive-amber-750:#4d4123;--primitive-amber-300:#f5d491;--primitive-amber-250:#e9d49a;--primitive-red-50:#fef2f2;--primitive-red-200:#fecaca;--primitive-red-500:#ef4444;--primitive-red-700:#b91c1c;--primitive-red-900:#2a0d10;--primitive-green-50:#f0fdf4;--primitive-green-200:#bbf7d0;--primitive-green-400:#4ade80;--primitive-green-500:#22c55e;--primitive-green-700:#15803d;--primitive-green-850:#14532d;--primitive-green-900:#14271c;--primitive-green-950:#052e16;--primitive-neutral-50:#fafafa;--primitive-neutral-100:#f7f7f5;--primitive-neutral-200:#f0f0f0;--primitive-neutral-900:#1f1f21;--primitive-neutral-925:#1a1a1c;--primitive-neutral-950:#161618;--primitive-aqua-50:#f0fdfa;--primitive-aqua-200:#99f6e4;--primitive-aqua-400:#2dd4bf;--primitive-aqua-700:#0f766e;--primitive-aqua-800:#115e59;--primitive-aqua-950:#062f2c;--primitive-orange-50:#fff7ed;--primitive-orange-200:#fed7aa;--primitive-orange-700:#b45309;--primitive-orange-800:#92400e;--primitive-orange-950:#2a1a08;--primitive-gold-300:#fcd34d;--primitive-gold-400:#fbbf24;--primitive-slate-300:#cbd5e1;--primitive-slate-400:#94a3b8;--primitive-slate-600:#475569;--primitive-blue-200:#bfdbfe;--primitive-blue-400:#60a5fa;--primitive-blue-700:#1d4ed8;--primitive-blue-900:#1e3a8a;--primitive-gray-300:#d1d5db;--primitive-gray-400:#9ca3af;--primitive-gray-600:#4b5563;--primitive-gray-700:#374151;--primitive-rose-50:#fff5f5;--primitive-rose-100:#fecdd3;--primitive-rose-400:#fb7185;--primitive-rose-700:#be123c;--primitive-rose-850:#5d1722;--primitive-rose-900:#7f1d1d;--primitive-rose-950:#220a0d;--primitive-violet-50:#faf5ff;--primitive-violet-100:#e9d5ff;--primitive-violet-200:#ddd6fe;--primitive-violet-400:#a78bfa;--primitive-violet-500:#8b5cf6;--primitive-violet-700:#6d28d9;--primitive-violet-850:#3b1d6a;--primitive-violet-900:#4c1d95;--primitive-violet-950:#160a26;--primitive-red-300:#fca5a5;--primitive-red-400:#f87171;--primitive-red-600:#dc2626;--primitive-red-950:#450a0a;--primitive-sky-100:#e0f2fe;--primitive-sky-200:#bae6fd;--primitive-sky-800:#075985;--primitive-sky-800-a30:#0759854d;--primitive-gold-100:#fef3c7;--primitive-gold-200:#fde68a;--primitive-gold-800:#92400e;--primitive-gold-800-a30:#92400e4d;--primitive-chart-sky-500:#0ea5e9;--primitive-chart-sky-400:#38bdf8;--primitive-white:#fff;--primitive-black:#000;--primitive-radius-sm:14px;--primitive-radius-md:14px;--primitive-radius-lg:14px;--primitive-space-1:8px;--primitive-space-2:16px;--primitive-space-3:24px;--primitive-space-4:32px;--primitive-space-5:40px;--primitive-space-6:48px;--primitive-space-8:64px;--primitive-font-sans:"Noto Sans TC", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang TC", sans-serif}:root,html[data-theme=light],[data-theme-scope=light]{--bg-page:var(--primitive-cream-100);--bg-card:var(--primitive-cream-50);--bg-elevated:var(--primitive-cream-50);--bg-input:var(--primitive-white);--bg-muted:var(--primitive-cream-200);--text-primary:var(--primitive-ink-900);--text-secondary:var(--primitive-ink-700);--text-muted:var(--primitive-ink-600);--text-disabled:var(--primitive-ink-500);--border-soft:var(--primitive-cream-300);--border-strong:var(--primitive-ink-900-a30);--border-focus:var(--primitive-clay-700);--accent-warm:var(--primitive-clay-500);--accent-cool:var(--primitive-teal-300);--link-text:var(--primitive-teal-700);--link-text-hover:var(--primitive-teal-400);--domain-terms-bg:var(--primitive-clay-100);--domain-terms-text:var(--primitive-clay-700);--domain-tools-bg:var(--primitive-teal-100);--domain-tools-text:var(--primitive-teal-700);--domain-exam-bg:var(--primitive-amber-100);--domain-exam-text:var(--primitive-amber-700);--cta-bg:var(--primitive-ink-900);--cta-text:var(--primitive-white);--cta-bg-hover:var(--primitive-ink-800);--badge-default-bg:var(--primitive-cream-200);--badge-default-text:var(--text-secondary);--badge-default-border:var(--border-soft);--badge-required-bg:var(--primitive-clay-100);--badge-required-text:var(--primitive-clay-700);--badge-required-border:var(--primitive-clay-200);--badge-official-bg:var(--primitive-teal-100);--badge-official-text:var(--primitive-teal-700);--badge-official-border:var(--primitive-teal-300);--badge-recommended-bg:var(--badge-default-bg);--badge-recommended-text:var(--badge-default-text);--badge-recommended-border:var(--badge-default-border);--badge-experience-bg:var(--primitive-amber-100);--badge-experience-text:var(--primitive-amber-700);--badge-experience-border:var(--primitive-amber-200);--alert-warn-bg:var(--primitive-amber-50);--alert-warn-text:var(--primitive-amber-800);--alert-warn-border:var(--primitive-amber-500);--status-success-bg:var(--primitive-green-50);--status-success-text:var(--primitive-green-700);--status-success-border:var(--primitive-green-500);--status-warn-bg:var(--alert-warn-bg);--status-warn-text:var(--alert-warn-text);--status-warn-border:var(--alert-warn-border);--status-error-bg:var(--primitive-red-50);--status-error-text:var(--primitive-red-700);--status-error-border:var(--primitive-red-500);--status-info-bg:var(--primitive-teal-100);--status-info-text:var(--primitive-teal-700);--status-info-border:var(--primitive-teal-300);--progress-weak-bg:color-mix(in srgb, var(--primitive-clay-100) 92%, var(--bg-card));--progress-weak-text:var(--primitive-clay-800);--progress-weak-border:var(--primitive-clay-500);--progress-needs-work-bg:color-mix(in srgb, var(--primitive-teal-100) 88%, var(--bg-card));--progress-needs-work-text:var(--primitive-teal-800);--progress-needs-work-border:var(--primitive-teal-500);--progress-mastered-bg:var(--status-success-bg);--progress-mastered-text:var(--status-success-text);--progress-mastered-border:var(--status-success-border);--progress-unstarted-bg:var(--bg-card);--progress-unstarted-text:var(--text-muted);--progress-unstarted-border:var(--border-soft);--progress-selection-bg:var(--cta-bg);--progress-selection-text:var(--cta-text);--progress-selection-muted:color-mix(in srgb, var(--cta-text) 72%, transparent);--progress-link:var(--primitive-teal-700);--progress-link-hover:var(--primitive-teal-800);--progress-bar-track:color-mix(in srgb, var(--text-primary) 10%, var(--bg-card));--progress-bar-fill:var(--progress-needs-work-border);--subject-senior-bg:var(--primitive-teal-100);--radius-sm:var(--primitive-radius-sm);--radius-md:var(--primitive-radius-md);--radius-lg:var(--primitive-radius-lg);--space-1:var(--primitive-space-1);--space-2:var(--primitive-space-2);--space-3:var(--primitive-space-3);--space-4:var(--primitive-space-4);--space-5:var(--primitive-space-5);--space-6:var(--primitive-space-6);--space-8:var(--primitive-space-8);--font-sans:var(--primitive-font-sans);--font-serif:var(--font-sans);--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px}html.dark,html[data-theme=dark],[data-theme-scope=dark]{--bg-page:var(--primitive-ink-950);--bg-card:var(--primitive-ink-925);--bg-elevated:var(--primitive-ink-915);--bg-input:var(--primitive-ink-915);--bg-muted:var(--primitive-ink-905);--text-primary:var(--primitive-cream-600);--text-secondary:var(--primitive-cream-500);--text-muted:var(--primitive-cream-400);--text-disabled:var(--primitive-ink-450);--border-soft:var(--primitive-ink-850);--border-strong:var(--primitive-cream-600-a32);--border-focus:var(--primitive-clay-350);--accent-warm:var(--primitive-clay-400);--accent-cool:var(--primitive-teal-500);--link-text:var(--primitive-teal-150);--link-text-hover:var(--primitive-teal-200);--domain-terms-bg:var(--primitive-clay-850);--domain-terms-text:var(--primitive-clay-150);--domain-tools-bg:var(--primitive-teal-950);--domain-tools-text:var(--primitive-teal-150);--domain-exam-bg:var(--primitive-amber-875);--domain-exam-text:var(--primitive-amber-275);--cta-bg:var(--primitive-cream-600);--cta-text:var(--primitive-ink-900);--cta-bg-hover:var(--primitive-cream-700);--badge-default-bg:var(--primitive-ink-880);--badge-default-text:var(--text-secondary);--badge-default-border:var(--border-soft);--badge-required-bg:var(--primitive-clay-900);--badge-required-text:var(--primitive-clay-300);--badge-required-border:var(--primitive-clay-800);--badge-official-bg:var(--primitive-teal-900);--badge-official-text:var(--primitive-teal-200);--badge-official-border:var(--primitive-teal-800);--badge-recommended-bg:var(--badge-default-bg);--badge-recommended-text:var(--badge-default-text);--badge-recommended-border:var(--badge-default-border);--badge-experience-bg:var(--primitive-amber-850);--badge-experience-text:var(--primitive-amber-250);--badge-experience-border:var(--primitive-amber-750);--alert-warn-bg:var(--primitive-amber-900);--alert-warn-text:var(--primitive-amber-300);--alert-warn-border:var(--primitive-amber-600);--status-success-bg:var(--primitive-green-900);--status-success-text:var(--primitive-green-200);--status-success-border:var(--primitive-green-500);--status-warn-bg:var(--alert-warn-bg);--status-warn-text:var(--alert-warn-text);--status-warn-border:var(--alert-warn-border);--status-error-bg:var(--primitive-red-900);--status-error-text:var(--primitive-red-200);--status-error-border:var(--primitive-red-500);--status-info-bg:var(--primitive-teal-900);--status-info-text:var(--primitive-teal-200);--status-info-border:var(--primitive-teal-500);--progress-weak-bg:color-mix(in srgb, var(--primitive-clay-900) 92%, var(--bg-card));--progress-weak-text:var(--primitive-clay-250);--progress-weak-border:var(--primitive-clay-500);--progress-needs-work-bg:color-mix(in srgb, var(--primitive-teal-900) 92%, var(--bg-card));--progress-needs-work-text:var(--primitive-teal-200);--progress-needs-work-border:var(--primitive-teal-500);--progress-mastered-bg:var(--status-success-bg);--progress-mastered-text:var(--status-success-text);--progress-mastered-border:var(--status-success-border);--progress-unstarted-bg:var(--bg-card);--progress-unstarted-text:var(--text-muted);--progress-unstarted-border:var(--border-soft);--progress-selection-bg:var(--cta-bg);--progress-selection-text:var(--cta-text);--progress-selection-muted:color-mix(in srgb, var(--cta-text) 68%, transparent);--progress-link:var(--primitive-teal-300);--progress-link-hover:var(--primitive-teal-200);--progress-bar-track:color-mix(in srgb, var(--text-primary) 18%, var(--bg-card));--progress-bar-fill:var(--progress-needs-work-border);--subject-senior-bg:var(--primitive-teal-900)}:root,[data-theme-scope]{--button-primary-bg:var(--cta-bg);--button-primary-text:var(--cta-text);--button-primary-border:var(--cta-bg);--button-primary-bg-hover:var(--cta-bg-hover);--button-secondary-bg:transparent;--button-secondary-text:var(--text-primary);--button-secondary-border:var(--border-strong);--button-secondary-bg-hover:color-mix(in srgb, var(--text-primary) 5%, transparent);--interactive-hover-bg:color-mix(in srgb, var(--text-primary) 4%, var(--bg-card));--interactive-hover-border:var(--border-strong);--interactive-focus-ring:var(--border-focus);--interactive-active-translate:1px;--shape-radius:var(--radius-md);--shape-control-radius:var(--shape-radius);--shape-panel-radius:var(--shape-radius);--shape-feature-radius:var(--shape-radius);--card-bg:var(--bg-card);--card-text:var(--text-primary);--card-border:var(--border-soft);--card-shadow:none;--card-bg-hover:var(--interactive-hover-bg);--card-border-hover:var(--interactive-hover-border);--pack-card-bg:var(--card-bg);--pack-card-border:var(--card-border);--quiz-option-bg:var(--bg-card);--quiz-option-text:var(--text-primary);--quiz-option-border:var(--border-soft);--quiz-option-hover-bg:var(--bg-muted);--icon-tile-bg:var(--bg-muted);--icon-tile-border:var(--border-soft);--icon-tile-bg-warm:color-mix(in srgb, var(--accent-warm) 14%, var(--bg-card));--icon-tile-bg-cool:color-mix(in srgb, var(--accent-cool) 28%, var(--bg-card));--icon-tile-bg-status:var(--alert-warn-bg);--thumbnail-bg:var(--bg-muted);--thumbnail-border:var(--border-soft);--thumbnail-overlay:color-mix(in srgb, var(--text-primary) 22%, transparent);--thumbnail-icon-bg:var(--bg-card);--thumbnail-warm-bg:color-mix(in srgb, var(--accent-warm) 12%, var(--bg-card));--thumbnail-cool-bg:color-mix(in srgb, var(--accent-cool) 30%, var(--bg-card));--thumbnail-status-bg:var(--alert-warn-bg);--mobile-menu-row-bg:var(--bg-card);--mobile-menu-row-bg-hover:var(--interactive-hover-bg);--mobile-menu-row-border:var(--border-soft);--mobile-menu-active-bg:var(--bg-muted);--nav-bg:color-mix(in srgb, var(--bg-page) 92%, transparent);--nav-text:var(--text-secondary);--nav-text-hover:var(--text-primary);--nav-active-bg:var(--cta-bg);--nav-active-text:var(--cta-text);--bottom-nav-bg:var(--bg-page);--bottom-nav-text:var(--text-secondary);--bottom-nav-active:var(--accent-warm);--footer-bg:var(--bg-page);--footer-text:var(--text-secondary);--progress-panel-bg:var(--bg-muted);--progress-panel-border:var(--border-soft);--progress-selected-bg:var(--progress-selection-bg);--progress-selected-text:var(--progress-selection-text);--progress-selected-muted:var(--progress-selection-muted);--progress-link-color:var(--progress-link);--progress-link-hover-color:var(--progress-link-hover);--progress-bar-track-color:var(--progress-bar-track);--progress-bar-fill-color:var(--progress-bar-fill);--field-neutral-border:var(--border-soft);--field-neutral-text:var(--text-primary);--field-focus-border:var(--border-focus);--field-valid-border:var(--status-success-border);--field-valid-text:var(--status-success-text);--field-invalid-border:var(--status-error-border);--field-invalid-text:var(--status-error-text);--admin-shell-max-width:80rem;--admin-panel-bg:var(--card-bg);--admin-panel-border:var(--card-border);--admin-panel-shadow:var(--card-shadow);--admin-control-bg:var(--bg-card);--admin-control-border:var(--field-neutral-border);--admin-control-focus:var(--field-focus-border);--admin-table-min-width:60rem;--admin-danger-bg:var(--status-error-bg);--admin-danger-text:var(--status-error-text);--admin-danger-border:var(--status-error-border)}html.dark,html[data-theme=dark],[data-theme-scope=dark]{--nav-bg:color-mix(in srgb, var(--bg-page) 92%, transparent)}[data-refero],.refero-scope{background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans)}[data-refero] :is(h1,h2,h3,.display-title){font-family:var(--font-sans);color:var(--text-primary);letter-spacing:-.015em;font-weight:500}[data-refero] h1,[data-refero] .display-title{font-size:clamp(40px,5vw,56px);line-height:1.18}[data-refero] h2{font-size:clamp(28px,3vw,36px);line-height:1.25}[data-refero] h3{font-size:24px;line-height:1.33}[data-refero] :is(p,li,td){font-family:var(--font-sans);color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.75}[data-refero] :is(button,input,nav){font-family:var(--font-sans)}[data-refero] .ipas-container{max-width:1440px;margin-inline:auto;padding-inline:24px}[data-refero] .section{margin-block:40px}[data-refero] .section+.section{margin-top:48px}.ref-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--shape-radius);box-shadow:var(--card-shadow);padding:24px}.ref-card:hover{border-color:var(--border-strong)}.ref-btn-primary,.ref-btn-secondary{border-radius:var(--shape-radius);cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 20px;font-size:15px;line-height:1.4;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ref-btn-primary{background:var(--button-primary-bg);color:var(--button-primary-text);border:1px solid var(--button-primary-border);font-weight:500}.ref-btn-primary:hover{background:var(--button-primary-bg-hover)}.ref-btn-secondary{background:var(--button-secondary-bg);color:var(--button-secondary-text);border:1px solid var(--button-secondary-border);font-weight:400}.ref-btn-secondary:hover{background:color-mix(in srgb, var(--text-primary) 5%, transparent)}.ref-badge{border-radius:var(--shape-radius);border:1px solid var(--badge-default-border);background:var(--badge-default-bg);color:var(--badge-default-text);align-items:center;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.ref-badge-required{color:var(--badge-required-text);background:var(--badge-required-bg);border-color:var(--badge-required-border)}.ref-badge-official{color:var(--badge-official-text);background:var(--badge-official-bg);border-color:var(--badge-official-border)}.ref-badge-recommended{color:var(--badge-recommended-text);background:var(--badge-recommended-bg);border-color:var(--badge-recommended-border)}.ref-badge-experience{color:var(--badge-experience-text);background:var(--badge-experience-bg);border-color:var(--badge-experience-border)}[data-refero] .subject-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--shape-radius);padding:24px;text-decoration:none;transition:border-color .12s;display:block}[data-refero] .subject-card:hover{border-color:var(--border-strong)}[data-refero] .subject-code{border-radius:var(--shape-radius);color:var(--text-primary);background:var(--badge-default-bg);border:1px solid var(--border-soft);padding:4px 10px;font-size:13px;font-weight:500;display:inline-flex}[data-refero] .subject-code[data-level=senior]{background:var(--subject-senior-bg)}[data-refero] .subject-card h3{font-family:var(--font-serif);margin-top:16px;font-size:24px;font-weight:400;line-height:1.33}[data-refero] .subject-card p{color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.6}[data-refero] .info-table{table-layout:auto;border-collapse:collapse;background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--shape-radius);width:100%;overflow:hidden}[data-refero] .info-table th,[data-refero] .info-table td{border-bottom:1px solid var(--border-soft);vertical-align:top;word-break:normal;overflow-wrap:break-word;white-space:normal;text-align:left;color:var(--text-secondary);padding:18px 20px}[data-refero] .info-table tr:last-child :is(th,td){border-bottom:0}[data-refero] .info-table th:first-child,[data-refero] .info-table td:first-child{white-space:nowrap;width:120px;min-width:120px;color:var(--text-primary);font-weight:500}[data-refero] .page-hero{margin-top:24px;margin-bottom:32px}[data-refero] .page-hero .eyebrow{color:var(--text-muted);letter-spacing:.02em;font-size:13px;font-weight:500;font-family:var(--font-sans);margin-bottom:12px;display:inline-block}[data-refero] .page-hero h1{margin:0}[data-refero] .page-hero p{max-width:960px;color:var(--text-secondary);margin-top:16px;font-size:17px;line-height:1.7}[data-refero] .mode-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--shape-radius);padding:24px;text-decoration:none;transition:border-color .12s;display:block}[data-refero] .mode-card:hover{border-color:var(--border-strong)}[data-refero] .mode-card h3{color:var(--text-primary);margin:0;font-size:22px;line-height:1.33}[data-refero] .mode-card .meta{color:var(--text-muted);margin-top:8px;font-size:13px;display:block}[data-refero] .mode-card p{color:var(--text-secondary);margin-top:12px;font-size:15px}[data-refero] .mode-card[data-status=building]{opacity:.65;cursor:not-allowed}.ref-btn-secondary[aria-current=page]{background:var(--cta-bg);color:var(--cta-text);border-color:var(--cta-bg)}.ref-btn-secondary{white-space:nowrap;flex-shrink:0}:focus-visible{outline:2px solid var(--border-focus,var(--accent-warm));outline-offset:3px;border-radius:var(--shape-radius)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sr-only-focusable:focus,.sr-only-focusable:focus-visible{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.admin-page{width:100%;max-width:var(--admin-shell-max-width);color:var(--text-primary);margin-inline:auto;padding:clamp(1rem,2.5vw,2rem)}.admin-page--full{max-width:none}.admin-panel,.admin-table-scroll{border:1px solid var(--admin-panel-border);border-radius:var(--shape-panel-radius);background:var(--admin-panel-bg);box-shadow:var(--admin-panel-shadow)}.admin-table-scroll{width:100%;overflow-x:auto}.admin-table{width:100%;min-width:var(--admin-table-min-width);border-collapse:collapse;table-layout:fixed}.admin-control{border:1px solid var(--admin-control-border);border-radius:var(--shape-control-radius);background:var(--admin-control-bg);min-height:44px;color:var(--text-primary)}.admin-control:focus-visible{outline:2px solid var(--admin-control-focus);outline-offset:2px}@media (width<=639px){.admin-page{padding-inline:1rem}}
