:root{--edu-ember-50: #FFF4ED;--edu-ember-100: #FFE5D4;--edu-ember-200: #FFC9A8;--edu-ember-300: #FDA673;--edu-ember-400: #F98546;--edu-ember-500: #F26334;--edu-ember-600: #DE4C1F;--edu-ember-700: #C8411A;--edu-ember-800: #9E3317;--edu-ember-900: #7A2A16;--edu-brand-amber: #F79237;--edu-gradient-brand: linear-gradient(90deg, var(--edu-ember-500), var(--edu-brand-amber));--edu-ink-50: #F2F4FA;--edu-ink-100: #E3E7F3;--edu-ink-200: #C6CDE6;--edu-ink-300: #9AA4CF;--edu-ink-400: #6C78B0;--edu-ink-500: #4A5694;--edu-ink-600: #37437A;--edu-ink-700: #283364;--edu-ink-800: #1C2650;--edu-ink-900: #141F4F;--edu-ink-950: #0B1233;--edu-slate-0: #FFFFFF;--edu-slate-25: #FBFBFD;--edu-slate-50: #F7F8FA;--edu-slate-100: #EFF1F5;--edu-slate-200: #E6E8EF;--edu-slate-300: #D3D7E2;--edu-slate-400: #A3A9BC;--edu-slate-500: #646C8C;--edu-slate-600: #4E5576;--edu-slate-700: #363C58;--edu-slate-900: #141830;--edu-success-solid: #1F9D55;--edu-success-bg: #DDF4E6;--edu-success-fg: #1F7A45;--edu-warning-solid: #D98A00;--edu-warning-bg: #FFF1D6;--edu-warning-fg: #8A5A00;--edu-danger-solid: #D93B3B;--edu-danger-bg: #FDE3E3;--edu-danger-fg: #B42323;--edu-info-solid: #3B5BDB;--edu-info-bg: #E6E9FA;--edu-info-fg: #37468B;--edu-success-bg-dark: rgba(31, 157, 85, .16);--edu-success-fg-dark: #6EE0A2;--edu-warning-bg-dark: rgba(217, 138, 0, .16);--edu-warning-fg-dark: #FFC861;--edu-danger-bg-dark: rgba(217, 59, 59, .18);--edu-danger-fg-dark: #FF8A8A;--edu-info-bg-dark: rgba(59, 91, 219, .2);--edu-info-fg-dark: #AEB9FF;--edu-glow-ember: #F26334;--edu-glow-amber: #F79237;--edu-glow-indigo: #3B4FD8;--edu-font-family: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--edu-type-display-xl: 800 56px/60px var(--edu-font-family);--edu-tracking-display-xl: -.03em;--edu-type-display-lg: 800 44px/48px var(--edu-font-family);--edu-tracking-display-lg: -.025em;--edu-type-heading-xl: 700 32px/38px var(--edu-font-family);--edu-tracking-heading-xl: -.02em;--edu-type-heading-lg: 700 24px/30px var(--edu-font-family);--edu-tracking-heading-lg: -.015em;--edu-type-heading-md: 700 18px/26px var(--edu-font-family);--edu-tracking-heading-md: -.01em;--edu-type-heading-sm: 700 15px/22px var(--edu-font-family);--edu-tracking-heading-sm: -.005em;--edu-type-body-lg: 400 16px/26px var(--edu-font-family);--edu-tracking-body-lg: 0;--edu-type-body-md: 400 14px/22px var(--edu-font-family);--edu-tracking-body-md: 0;--edu-type-body-sm: 500 13px/20px var(--edu-font-family);--edu-tracking-body-sm: 0;--edu-type-caption: 600 12px/16px var(--edu-font-family);--edu-tracking-caption: 0;--edu-type-overline: 700 11px/16px var(--edu-font-family);--edu-tracking-overline: .12em;--edu-type-stat: 700 26px/32px var(--edu-font-family);--edu-tracking-stat: -.02em;--edu-space-1: 4px;--edu-space-2: 8px;--edu-space-3: 12px;--edu-space-4: 16px;--edu-space-5: 20px;--edu-space-6: 24px;--edu-space-8: 32px;--edu-space-10: 40px;--edu-space-12: 48px;--edu-space-16: 64px;--edu-space-20: 80px;--edu-space-24: 96px;--edu-radius-sm: 6px;--edu-radius-md: 10px;--edu-radius-lg: 14px;--edu-radius-xl: 20px;--edu-radius-full: 9999px;--edu-shadow-1: 0 1px 2px rgba(20, 31, 79, .06);--edu-shadow-2: 0 4px 12px rgba(20, 31, 79, .08);--edu-shadow-3: 0 12px 32px rgba(20, 31, 79, .14);--edu-shadow-4: 0 24px 60px rgba(20, 31, 79, .22);--edu-shadow-site: inset 0 1px 0 rgba(255, 255, 255, .08), 0 20px 40px rgba(0, 0, 0, .35);--edu-shadow-dark: 0 24px 60px rgba(0, 0, 0, .45);--edu-motion-fast: .12s;--edu-motion-base: .2s;--edu-motion-slow: .32s;--edu-ease: cubic-bezier(.2, .8, .2, 1);--edu-control-sm: 32px;--edu-control-md: 40px;--edu-control-lg: 48px;--edu-container-panel: 1280px;--edu-container-site: 1200px}:root{--edu-accent-50: var(--edu-ember-50);--edu-accent-100: var(--edu-ember-100);--edu-accent-200: var(--edu-ember-200);--edu-accent-300: var(--edu-ember-300);--edu-accent-400: var(--edu-ember-400);--edu-accent-500: var(--edu-ember-500);--edu-accent-600: var(--edu-ember-600);--edu-accent-700: var(--edu-ember-700);--edu-accent-800: var(--edu-ember-800);--edu-accent-900: var(--edu-ember-900);--edu-accent-on: var(--edu-ink-900)}:root,[data-theme=painel]{color-scheme:light;--edu-surface-canvas: var(--edu-slate-50);--edu-surface-raised: var(--edu-slate-0);--edu-surface-sunken: var(--edu-slate-100);--edu-surface-nav: var(--edu-ink-900);--edu-surface-overlay: var(--edu-glass-bg);--edu-border-subtle: var(--edu-slate-100);--edu-border-default: var(--edu-slate-200);--edu-border-strong: var(--edu-slate-300);--edu-border-control: #80879E;--edu-text-primary: var(--edu-ink-900);--edu-text-secondary: var(--edu-slate-600);--edu-text-muted: var(--edu-slate-500);--edu-text-on-nav: #C9CEE6;--edu-text-on-nav-active: #FFFFFF;--edu-action-primary-bg: var(--edu-gradient-brand);--edu-action-primary-bg-start: var(--edu-ember-500);--edu-action-primary-bg-end: var(--edu-brand-amber);--edu-action-primary-fg: var(--edu-ink-900);--edu-action-secondary-bg: var(--edu-slate-0);--edu-action-secondary-border: var(--edu-slate-300);--edu-action-secondary-fg: var(--edu-ink-900);--edu-action-ghost-fg: var(--edu-ink-600);--edu-action-danger-fg: var(--edu-danger-fg);--edu-link: var(--edu-ink-600);--edu-focus-color: var(--edu-ember-600);--edu-status-success-solid: var(--edu-success-solid);--edu-status-success-bg: var(--edu-success-bg);--edu-status-success-fg: var(--edu-success-fg);--edu-status-warning-solid: var(--edu-warning-solid);--edu-status-warning-bg: var(--edu-warning-bg);--edu-status-warning-fg: var(--edu-warning-fg);--edu-status-danger-solid: var(--edu-danger-solid);--edu-status-danger-bg: var(--edu-danger-bg);--edu-status-danger-fg: var(--edu-danger-fg);--edu-status-info-solid: var(--edu-info-solid);--edu-status-info-bg: var(--edu-info-bg);--edu-status-info-fg: var(--edu-info-fg);--edu-glass-bg: rgba(255, 255, 255, .72);--edu-glass-border: rgba(255, 255, 255, .9);--edu-glass-blur: blur(16px) saturate(160%);--edu-glass-shadow: var(--edu-shadow-3);--edu-glass-fallback-bg: var(--edu-slate-0);--edu-elevation-card: var(--edu-shadow-1);--edu-elevation-hover: var(--edu-shadow-2);--edu-elevation-popover: var(--edu-shadow-3);--edu-elevation-modal: var(--edu-shadow-4);--edu-accent-text: var(--edu-ember-700)}[data-theme=painel-dark]{color-scheme:dark;--edu-surface-canvas: #0E1430;--edu-surface-raised: #151C3D;--edu-surface-sunken: #0A0F26;--edu-surface-nav: #0A0F26;--edu-surface-overlay: var(--edu-glass-bg);--edu-border-subtle: rgba(255, 255, 255, .06);--edu-border-default: rgba(255, 255, 255, .1);--edu-border-strong: rgba(255, 255, 255, .18);--edu-border-control: rgba(255, 255, 255, .4);--edu-text-primary: #E8EBF7;--edu-text-secondary: var(--edu-ink-200);--edu-text-muted: var(--edu-ink-300);--edu-action-secondary-bg: rgba(255, 255, 255, .06);--edu-action-secondary-border: rgba(255, 255, 255, .18);--edu-action-secondary-fg: #E8EBF7;--edu-action-ghost-fg: var(--edu-ink-200);--edu-action-danger-fg: var(--edu-danger-fg-dark);--edu-link: var(--edu-ink-200);--edu-focus-color: var(--edu-ember-400);--edu-status-success-bg: var(--edu-success-bg-dark);--edu-status-success-fg: var(--edu-success-fg-dark);--edu-status-warning-bg: var(--edu-warning-bg-dark);--edu-status-warning-fg: var(--edu-warning-fg-dark);--edu-status-danger-bg: var(--edu-danger-bg-dark);--edu-status-danger-fg: var(--edu-danger-fg-dark);--edu-status-info-bg: var(--edu-info-bg-dark);--edu-status-info-fg: var(--edu-info-fg-dark);--edu-glass-bg: rgba(21, 28, 61, .72);--edu-glass-border: rgba(255, 255, 255, .1);--edu-glass-shadow: var(--edu-shadow-dark);--edu-glass-fallback-bg: #151C3D;--edu-elevation-card: none;--edu-elevation-hover: var(--edu-shadow-dark);--edu-elevation-popover: var(--edu-shadow-dark);--edu-elevation-modal: var(--edu-shadow-dark);--edu-accent-text: var(--edu-ember-400)}[data-theme=site]{color-scheme:dark;--edu-surface-canvas: var(--edu-ink-950);--edu-surface-raised: rgba(255, 255, 255, .06);--edu-surface-sunken: rgba(255, 255, 255, .04);--edu-surface-nav: var(--edu-glass-bg);--edu-surface-overlay: var(--edu-glass-bg);--edu-border-subtle: rgba(255, 255, 255, .08);--edu-border-default: rgba(255, 255, 255, .12);--edu-border-strong: rgba(255, 255, 255, .2);--edu-border-control: rgba(255, 255, 255, .4);--edu-text-primary: #FFFFFF;--edu-text-secondary: #B9C0DE;--edu-text-muted: var(--edu-ink-300);--edu-action-secondary-bg: rgba(255, 255, 255, .06);--edu-action-secondary-border: rgba(255, 255, 255, .14);--edu-action-secondary-fg: #FFFFFF;--edu-action-ghost-fg: var(--edu-ink-200);--edu-action-danger-fg: var(--edu-danger-fg-dark);--edu-link: var(--edu-brand-amber);--edu-focus-color: var(--edu-ember-400);--edu-status-success-bg: var(--edu-success-bg-dark);--edu-status-success-fg: var(--edu-success-fg-dark);--edu-status-warning-bg: var(--edu-warning-bg-dark);--edu-status-warning-fg: var(--edu-warning-fg-dark);--edu-status-danger-bg: var(--edu-danger-bg-dark);--edu-status-danger-fg: var(--edu-danger-fg-dark);--edu-status-info-bg: var(--edu-info-bg-dark);--edu-status-info-fg: var(--edu-info-fg-dark);--edu-glass-bg: rgba(255, 255, 255, .06);--edu-glass-border: rgba(255, 255, 255, .12);--edu-glass-blur: blur(20px) saturate(140%);--edu-glass-shadow: var(--edu-shadow-site);--edu-glass-fallback-bg: var(--edu-ink-900);--edu-elevation-card: var(--edu-shadow-site);--edu-elevation-hover: var(--edu-shadow-site);--edu-elevation-popover: var(--edu-shadow-site);--edu-elevation-modal: var(--edu-shadow-dark);--edu-accent-text: var(--edu-ember-400)}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/plus-jakarta-sans-latin-ext-wght-normal-UBEBQO7H.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url("./media/plus-jakarta-sans-latin-wght-normal-XZSBT77D.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font:var(--edu-type-body-md);color:var(--edu-text-primary);background:var(--edu-surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme]{color:var(--edu-text-primary);background-color:var(--edu-surface-canvas)}h1,h2,h3,h4,h5,h6,p,figure,blockquote{margin:0}img,video{display:block;max-width:100%}svg{max-width:100%}h1{font:var(--edu-type-heading-lg);letter-spacing:var(--edu-tracking-heading-lg)}h2{font:var(--edu-type-heading-md);letter-spacing:var(--edu-tracking-heading-md)}h3{font:var(--edu-type-heading-sm);letter-spacing:var(--edu-tracking-heading-sm)}:where(a:not([class])){color:var(--edu-link)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--edu-focus-color);outline-offset:2px}::selection{background:var(--edu-ember-100);color:var(--edu-ink-900)}.edu-num{font-variant-numeric:tabular-nums}.edu-glass{background:var(--edu-glass-bg);border:1px solid var(--edu-glass-border);-webkit-backdrop-filter:var(--edu-glass-blur);backdrop-filter:var(--edu-glass-blur);box-shadow:var(--edu-glass-shadow)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.edu-glass{background:var(--edu-glass-fallback-bg)}}@media(prefers-reduced-transparency:reduce){.edu-glass{background:var(--edu-glass-fallback-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){:root{--edu-motion-fast: 0ms;--edu-motion-base: 0ms;--edu-motion-slow: 0ms}*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important;scroll-behavior:auto!important}}.edu-stack{display:flex;flex-direction:column;gap:var(--edu-space-3)}.edu-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--edu-space-3)}.edu-spacer{flex:1}.edu-muted{color:var(--edu-text-muted)}.edu-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.edu-skip-link{position:absolute;top:var(--edu-space-3);left:var(--edu-space-4);z-index:100;padding:var(--edu-space-2) var(--edu-space-4);border:1px solid var(--edu-border-strong);border-radius:var(--edu-radius-md);background:var(--edu-surface-canvas);color:var(--edu-text-primary);font:var(--edu-type-body-md);text-decoration:none;transform:translateY(calc(-100% - var(--edu-space-6)))}.edu-skip-link:focus,.edu-skip-link:focus-visible{transform:none;outline:2px solid var(--edu-focus-color);outline-offset:2px}.edu-skip-target:focus:not(:focus-visible){outline:none}.edu-page{max-width:var(--edu-container-panel);margin:0 auto;padding:var(--edu-space-6) var(--edu-space-4) var(--edu-space-12)}.edu-page-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--edu-space-3);margin-bottom:var(--edu-space-6)}.edu-grid-2{display:grid;gap:var(--edu-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.edu-card{background:var(--edu-surface-raised);border:1px solid var(--edu-border-default);border-radius:var(--edu-radius-lg);padding:var(--edu-space-6);box-shadow:var(--edu-elevation-card)}.edu-table-wrap{overflow-x:auto;background:var(--edu-surface-raised);border:1px solid var(--edu-border-default);border-radius:var(--edu-radius-lg);box-shadow:var(--edu-elevation-card)}.edu-table{width:100%;border-collapse:collapse;font:var(--edu-type-body-md)}.edu-table th,.edu-table td{text-align:left;vertical-align:top;padding:var(--edu-space-3) var(--edu-space-4);border-bottom:1px solid var(--edu-border-subtle)}.edu-table th{font:var(--edu-type-caption);color:var(--edu-text-secondary);background:var(--edu-surface-sunken)}.edu-table tbody tr:hover td{background:var(--edu-surface-sunken)}.edu-table tbody tr:last-child td{border-bottom:0}.edu-table td.edu-num,.edu-table th.edu-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.edu-table th[aria-sort]{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.edu-table th[aria-sort]:hover{color:var(--edu-text-primary)}.edu-table th[aria-sort]:focus-visible{outline:2px solid var(--edu-focus-color);outline-offset:-2px}.edu-table th[aria-sort=ascending]:after{content:" \2191"}.edu-table th[aria-sort=descending]:after{content:" \2193"}.edu-table--sticky th{position:sticky;top:0;z-index:1;background:var(--edu-surface-sunken)}.edu-table tr[data-selected=true] td{background:var(--edu-surface-sunken)}.edu-table .skeleton-row td{height:var(--edu-control-lg);vertical-align:middle}.edu-btn{--edu-btn-fg: var(--edu-action-primary-fg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--edu-space-2);min-height:var(--edu-control-md);padding:0 var(--edu-space-4);border:1px solid transparent;border-radius:var(--edu-radius-md);background:var(--edu-action-primary-bg);color:var(--edu-btn-fg);font:var(--edu-type-body-md);font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--edu-elevation-card);transition:filter var(--edu-motion-fast) var(--edu-ease),background-color var(--edu-motion-fast) var(--edu-ease)}.edu-btn:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.05)}.edu-btn:active:not(:disabled,[aria-disabled=true]){filter:brightness(.97)}.edu-btn--secondary{--edu-btn-fg: var(--edu-action-secondary-fg);background:var(--edu-action-secondary-bg);border-color:var(--edu-border-control)}.edu-btn--ghost{--edu-btn-fg: var(--edu-action-ghost-fg);background:transparent;box-shadow:none}.edu-btn--ghost:hover:not(:disabled,[aria-disabled=true]){filter:none;background:var(--edu-surface-sunken)}.edu-btn--danger{--edu-btn-fg: var(--edu-action-danger-fg);background:var(--edu-surface-raised);border-color:var(--edu-status-danger-solid)}.edu-btn--sm{min-height:var(--edu-control-sm);padding:0 var(--edu-space-3);border-radius:var(--edu-radius-sm);font:var(--edu-type-body-sm);font-weight:600}.edu-icon-btn{width:var(--edu-control-md);padding:0}.edu-icon-btn.edu-btn--sm{width:var(--edu-control-sm);padding:0}.edu-btn--lg{min-height:var(--edu-control-lg);padding:0 var(--edu-space-6);border-radius:var(--edu-radius-lg);font:var(--edu-type-body-lg);font-weight:600}.edu-btn:disabled,.edu-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.edu-btn--loading{color:transparent;pointer-events:none}.edu-btn--loading:after{content:"";position:absolute;width:16px;height:16px;border-radius:var(--edu-radius-full);border:2px solid var(--edu-btn-fg);border-right-color:transparent;animation:edu-spin .7s linear infinite}@keyframes edu-spin{to{transform:rotate(360deg)}}.edu-input,.edu-select,.edu-textarea{width:100%;min-height:var(--edu-control-md);padding:var(--edu-space-2) var(--edu-space-3);border:1px solid var(--edu-border-control);border-radius:var(--edu-radius-md);background:var(--edu-surface-raised);color:var(--edu-text-primary);font:var(--edu-type-body-md);transition:border-color var(--edu-motion-fast) var(--edu-ease)}.edu-input::placeholder,.edu-textarea::placeholder{color:var(--edu-text-muted)}.edu-input:focus-visible,.edu-select:focus-visible,.edu-textarea:focus-visible{outline:2px solid var(--edu-focus-color);outline-offset:1px;border-color:var(--edu-focus-color)}.edu-input[aria-invalid=true],.edu-select[aria-invalid=true],.edu-textarea[aria-invalid=true]{border-color:var(--edu-status-danger-solid)}.edu-input:disabled,.edu-select:disabled,.edu-textarea:disabled{background:var(--edu-surface-sunken);color:var(--edu-text-muted);cursor:not-allowed}.edu-textarea{min-height:96px;resize:vertical}.edu-select{appearance:none;padding-right:var(--edu-space-10);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}.edu-input-group{display:flex;align-items:stretch}.edu-input-prefix{display:inline-flex;align-items:center;padding:0 var(--edu-space-3);border:1px solid var(--edu-border-control);border-right:0;border-radius:var(--edu-radius-md) 0 0 var(--edu-radius-md);background:var(--edu-surface-sunken);color:var(--edu-text-secondary);font:var(--edu-type-body-md);font-variant-numeric:tabular-nums}.edu-input-group>.edu-input{border-radius:0 var(--edu-radius-md) var(--edu-radius-md) 0}.edu-input-suffix{display:inline-flex;align-items:center;padding:0 var(--edu-space-3);border:1px solid var(--edu-border-control);border-left:0;border-radius:0 var(--edu-radius-md) var(--edu-radius-md) 0;background:var(--edu-surface-sunken);color:var(--edu-text-secondary);font:var(--edu-type-body-md);font-variant-numeric:tabular-nums}.edu-input-group>.edu-input:not(:last-child){border-radius:0}.edu-input-group>.edu-input:first-child:not(:last-child){border-radius:var(--edu-radius-md) 0 0 var(--edu-radius-md)}.edu-check,.edu-radio{display:inline-flex;align-items:center;gap:var(--edu-space-2);font:var(--edu-type-body-md);color:var(--edu-text-primary);cursor:pointer}.edu-check input:not(.edu-switch),.edu-radio input{width:18px;height:18px;margin:0;accent-color:var(--edu-accent-600);cursor:pointer}.edu-switch{appearance:none;position:relative;width:40px;height:24px;margin:0;border:1px solid var(--edu-border-control);border-radius:var(--edu-radius-full);background:var(--edu-surface-sunken);cursor:pointer;transition:background-color var(--edu-motion-fast) var(--edu-ease)}.edu-switch:before{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--edu-radius-full);background:var(--edu-text-secondary);transition:transform var(--edu-motion-fast) var(--edu-ease)}.edu-switch:checked{background:var(--edu-accent-500);border-color:var(--edu-accent-600)}.edu-switch:checked:before{transform:translate(16px);background:var(--edu-accent-on)}.edu-switch:disabled{opacity:.55;cursor:not-allowed}@media(max-width:767px){.edu-input,.edu-select,.edu-textarea{font:var(--edu-type-body-lg)}}@media(pointer:coarse){.edu-btn,.edu-input,.edu-select{min-height:var(--edu-control-lg)}}@media(pointer:coarse){.edu-icon-btn,.edu-icon-btn.edu-btn--sm{width:var(--edu-control-lg)}}.edu-overlay-host[popover]{position:fixed;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;overflow:visible;color:inherit;pointer-events:none}.edu-overlay-host[popover]>.cdk-overlay-pane{pointer-events:auto}[eduModalFooter]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--edu-space-2)}.edu-overlay-panel{box-sizing:border-box;padding:var(--edu-space-2);border-radius:var(--edu-radius-lg);box-shadow:var(--edu-elevation-popover);max-height:min(360px,60vh);overflow:auto;color:var(--edu-text-primary);font:var(--edu-type-body-md)}.cdk-overlay-pane.edu-overlay-panel{display:block;max-height:min(360px,60vh)}.edu-menu{display:flex;flex-direction:column;gap:var(--edu-space-1);min-width:180px}.edu-menu-item{display:flex;align-items:center;gap:var(--edu-space-2);width:100%;min-height:var(--edu-control-md);padding:0 var(--edu-space-3);border:0;border-radius:var(--edu-radius-md);background:none;color:var(--edu-text-primary);font:var(--edu-type-body-md);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.edu-menu-item:hover:not(:disabled,[aria-disabled=true]),.edu-menu-item:focus-visible{background:var(--edu-surface-sunken)}.edu-menu-item:focus-visible{outline:2px solid var(--edu-focus-color);outline-offset:-2px}.edu-menu-item--danger{color:var(--edu-action-danger-fg)}.edu-menu-item:disabled,.edu-menu-item[aria-disabled=true]{opacity:.55;cursor:not-allowed}.edu-tooltip{max-width:280px;padding:var(--edu-space-1) var(--edu-space-2);border-radius:var(--edu-radius-sm);background:var(--edu-surface-nav);color:var(--edu-text-on-nav-active);font:var(--edu-type-caption);box-shadow:var(--edu-elevation-popover)}@media(pointer:coarse){.edu-menu-item{min-height:var(--edu-control-lg)}}@media(prefers-reduced-motion:no-preference){.edu-reveal-pending{transition:opacity var(--edu-motion-slow) var(--edu-ease),transform var(--edu-motion-slow) var(--edu-ease)}.edu-reveal-pending:not(.edu-reveal-in){opacity:0;transform:translateY(var(--edu-space-6))}}body{background:var(--edu-surface-canvas)}.store{max-width:var(--edu-container-site);margin:0 auto;padding:var(--edu-space-4) var(--edu-space-4) var(--edu-space-8);display:flex;flex-direction:column;gap:var(--edu-space-8)}@media(min-width:768px){.store{padding:var(--edu-space-6) var(--edu-space-6) var(--edu-space-12);gap:var(--edu-space-10)}}.store--narrow{max-width:48rem}.store-section{display:flex;flex-direction:column;gap:var(--edu-space-3)}.store-section>h2{margin:0;font:var(--edu-type-heading-lg);letter-spacing:var(--edu-tracking-heading-lg)}.store-footer{display:flex;align-items:center;justify-content:center;gap:var(--edu-space-2);padding:var(--edu-space-6) var(--edu-space-4);border-top:1px solid var(--edu-border-subtle);color:var(--edu-text-muted);font:var(--edu-type-body-sm)}
