:root,html[data-theme=dark]{--ep-font-sans:Quicksand, PingFang HK, Noto Sans HK, Microsoft JhengHei, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--ep-font-mono:source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace;--ep-heading-1:min(1.375rem + 1.5vw, 2.5rem);--ep-heading-2:min(1.325rem + .9vw, 2rem);--ep-heading-3:min(1.3rem + .6vw, 1.75rem);--ep-heading-4:min(1.275rem + .3vw, 1.5rem);--ep-heading-5:1.25rem;--ep-heading-6:1rem;--ep-font-size-xs:.75rem;--ep-font-size-sm:.875rem;--ep-font-size-base:1rem;--ep-font-size-md:1.125rem;--ep-font-size-lg:1.5rem;--ep-font-size-xl:2rem;--ep-line-height-tight:1.25;--ep-line-height-copy:1.6;--ep-weight-regular:400;--ep-weight-medium:500;--ep-weight-semibold:600;--ep-weight-bold:700;--ep-space-1:.25rem;--ep-space-2:.5rem;--ep-space-3:.75rem;--ep-space-4:1rem;--ep-space-5:1.5rem;--ep-space-6:2rem;--ep-space-7:3rem;--ep-control-sm:2rem;--ep-control-md:2.5rem;--ep-control-lg:3rem;--ep-textarea-min:6rem;--ep-border-width:1px;--ep-border-width-strong:2px;--ep-negative-border-width:-1px;--ep-radius-pill:999px;--ep-content-sm:36rem;--ep-field-min:12.5rem;--ep-sidebar-min:14rem;--ep-sidebar-track:.32fr;--ep-content-md:54rem;--ep-content-lg:76rem;--ep-panel-padding:clamp(1rem, 2vw, 1.75rem);--ep-panel-padding-double:clamp(2rem, 4vw, 3.5rem);--ep-icon-sm:1rem;--ep-icon-md:1.25rem;--ep-icon-lg:2.25rem;--ep-opacity-disabled:.55;--ep-opacity-muted:.72;--ep-backdrop-blur:18px;--ep-lift:-.125rem;--ep-motion-spin:.7s linear;--ep-motion-shine:1.3s ease-out;--ep-shine-angle:115deg;--ep-system-message-padding:50px;--ep-system-message-layer:9999;--ep-z-overlay:1000;--ep-z-popover:1100;--ep-print-text:#000;--ep-print-border:#999;--ep-print-surface:#fff;--ep-brand-dim:.32;--ep-bg:#171717;--ep-elevated:#1d1d1d;--ep-surface:#212121;--ep-surface-2:#292929;--ep-surface-3:#333;--ep-slate:#2d2d2d;--ep-border:#363636;--ep-border-strong:#4a4a4a;--ep-text:#f2f2f2;--ep-text-2:#c4c4c4;--ep-text-3:#8f8f8f;--ep-text-on-accent:#171717;--ep-text-on-accent-button:#171717;--ep-text-on-light:#171717;--ep-mono:monospace;--ep-radius-lg:12px;--ep-accent:#75c9c3;--ep-accent-2:#97dcd7;--ep-accent-button:#68bdb7;--ep-accent-button-hover:#7ccfc8;--ep-accent-soft:#97dcd7;--ep-glow:#72c5bf;--ep-glow-a05:#75c9c30a;--ep-glow-a10:#75c9c314;--ep-glow-a20:#75c9c324;--ep-glow-a30:#75c9c338;--ep-glow-a40:#75c9c352;--ep-glow-a50:#75c9c370;--ep-glow-a70:#75c9c39e;--ep-overlay:#080808b8;--ep-accent-fade:#75c9c31a;--ep-raise-1:#ffffff0a;--ep-raise-2:#ffffff12;--ep-raise-3:#ffffff1c;--ep-raise-4:#ffffff29;--ep-panel-strong:#181818fa;--ep-panel-strong-2:#242424fa;--ep-shadow-sm:0 2px 6px #00000038;--ep-shadow-md:0 10px 28px #0000004d;--ep-shadow-lg:0 24px 60px #0000006b;--ep-ring:0 0 0 3px #75c9c333;--ep-success:#76b68f;--ep-success-fade:#46b97f21;--ep-warn:#d0a45f;--ep-warn-fade:#e0a23c21;--ep-danger:#d87972;--ep-danger-fade:#e06a6021;--ep-muted:#737373;--ep-info:#b5b5b5;--ep-info-fade:#b5b5b51f;--ep-violet:#a8a8a8;--ep-violet-fade:#a8a8a81f;--ep-surface-glass:#212121d6;--ep-surface-glass-strong:#212121f5;--ep-card-gradient:linear-gradient(145deg, #2a2a2afa, #1d1d1dfa);--ep-accent-gradient:linear-gradient(125deg, #68bdb7, #97dcd7);--ep-shadow-glow:0 18px 52px #00000057, 0 0 30px #75c9c30e;--ep-motion:.16s ease;--ep-motion-enter:.52s cubic-bezier(.22, 1, .36, 1);--ep-radius-sm:8px;--ep-radius-md:12px;--ep-brand-ink:#f7f6f2;--ep-brand-tile-from:#2b2b2b;--ep-brand-tile-to:#141414;--ep-brand-on-tile:#75c9c3}html[data-theme=light]{--ep-font-sans:Quicksand, PingFang HK, Noto Sans HK, Microsoft JhengHei, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--ep-font-mono:source-code-pro, Menlo, Monaco, Consolas, Courier New, monospace;--ep-heading-1:min(1.375rem + 1.5vw, 2.5rem);--ep-heading-2:min(1.325rem + .9vw, 2rem);--ep-heading-3:min(1.3rem + .6vw, 1.75rem);--ep-heading-4:min(1.275rem + .3vw, 1.5rem);--ep-heading-5:1.25rem;--ep-heading-6:1rem;--ep-font-size-xs:.75rem;--ep-font-size-sm:.875rem;--ep-font-size-base:1rem;--ep-font-size-md:1.125rem;--ep-font-size-lg:1.5rem;--ep-font-size-xl:2rem;--ep-line-height-tight:1.25;--ep-line-height-copy:1.6;--ep-weight-regular:400;--ep-weight-medium:500;--ep-weight-semibold:600;--ep-weight-bold:700;--ep-space-1:.25rem;--ep-space-2:.5rem;--ep-space-3:.75rem;--ep-space-4:1rem;--ep-space-5:1.5rem;--ep-space-6:2rem;--ep-space-7:3rem;--ep-control-sm:2rem;--ep-control-md:2.5rem;--ep-control-lg:3rem;--ep-textarea-min:6rem;--ep-border-width:1px;--ep-border-width-strong:2px;--ep-negative-border-width:-1px;--ep-radius-pill:999px;--ep-content-sm:36rem;--ep-field-min:12.5rem;--ep-sidebar-min:14rem;--ep-sidebar-track:.32fr;--ep-content-md:54rem;--ep-content-lg:76rem;--ep-panel-padding:clamp(1rem, 2vw, 1.75rem);--ep-panel-padding-double:clamp(2rem, 4vw, 3.5rem);--ep-icon-sm:1rem;--ep-icon-md:1.25rem;--ep-icon-lg:2.25rem;--ep-opacity-disabled:.55;--ep-opacity-muted:.72;--ep-backdrop-blur:18px;--ep-lift:-.125rem;--ep-motion-spin:.7s linear;--ep-motion-shine:1.3s ease-out;--ep-shine-angle:115deg;--ep-system-message-padding:50px;--ep-system-message-layer:9999;--ep-z-overlay:1000;--ep-z-popover:1100;--ep-print-text:#000;--ep-print-border:#999;--ep-print-surface:#fff;--ep-brand-dim:.32;--ep-bg:#f7f6f2;--ep-elevated:#fbfaf7;--ep-surface:#fffdf9;--ep-surface-2:#f0eee8;--ep-surface-3:#e6e3dc;--ep-slate:#ebe8e1;--ep-border:#dedad1;--ep-border-strong:#c7c1b6;--ep-text:#2f2d29;--ep-text-2:#66625c;--ep-text-3:#747069;--ep-text-on-accent:#fff;--ep-text-on-accent-button:#fff;--ep-text-on-light:#2f2d29;--ep-mono:monospace;--ep-radius-lg:12px;--ep-accent:#287b70;--ep-accent-2:#1f625a;--ep-accent-button:#287b70;--ep-accent-button-hover:#226b62;--ep-accent-soft:#347e72;--ep-glow:#1f625a;--ep-glow-a05:#347e720d;--ep-glow-a10:#347e7217;--ep-glow-a20:#347e7226;--ep-glow-a30:#347e7240;--ep-glow-a40:#347e725c;--ep-glow-a50:#347e727a;--ep-glow-a70:#347e72a3;--ep-overlay:#2f2d2961;--ep-accent-fade:#347e721c;--ep-raise-1:#4b453d09;--ep-raise-2:#4b453d0f;--ep-raise-3:#4b453d17;--ep-raise-4:#4b453d21;--ep-panel-strong:#fffdf9fa;--ep-panel-strong-2:#f0eee8fa;--ep-shadow-sm:0 1px 2px #36302a0f, 0 1px 3px #36302a0b;--ep-shadow-md:0 3px 10px #36302a14, 0 1px 2px #36302a0a;--ep-shadow-lg:0 14px 32px #36302a1f, 0 4px 9px #36302a0e;--ep-ring:0 0 0 3px #347e7238;--ep-success:#2f855a;--ep-success-fade:#2f855a1a;--ep-warn:#b7791f;--ep-warn-fade:#b7791f1a;--ep-danger:#c0524a;--ep-danger-fade:#c0524a14;--ep-muted:#747069;--ep-info:#66778a;--ep-info-fade:#66778a1a;--ep-violet:#756c8f;--ep-violet-fade:#756c8f1a;--ep-surface-glass:#fffdf9cc;--ep-surface-glass-strong:#fffdf9f2;--ep-card-gradient:linear-gradient(145deg, #fffdf9fc, #f7f6f2f7);--ep-accent-gradient:linear-gradient(125deg, #287b70, #347e72);--ep-shadow-glow:0 18px 48px #36302a1f, 0 0 30px #347e7211;--ep-motion:.16s ease;--ep-motion-enter:.52s cubic-bezier(.22, 1, .36, 1);--ep-radius-sm:8px;--ep-radius-md:12px;--ep-brand-ink:#171717;--ep-brand-tile-from:#2c9488;--ep-brand-tile-to:#1c635a;--ep-brand-on-tile:#fff}:root{--ep-font-size-prose-h1:1.375rem;--ep-font-size-prose-h2:1.1875rem;--ep-font-size-numeral:4rem;--ep-tracking-hero:-.03125rem;--ep-tracking-display:-.0125rem;--ep-tracking-eyebrow:.08em;--ep-radius-xs:6px;--ep-radius-field:12px;--ep-radius-card:16px;--ep-radius-panel:24px;--ep-radius-dialog:30px;--ep-radius-bubble:20px;--ep-gutter-page:2rem;--ep-pad-card:1.25rem;--ep-gap-cards:.75rem;--ep-gap-group:1.5rem;--ep-gap-eyebrow:.5rem;--ep-pad-empty:2.5rem;--ep-gap-section:4rem;--ep-content-reading:47.5rem;--ep-content-panel:75rem;--ep-content-list:110rem;--ep-size-compact:2.25rem;--ep-size-control:2.75rem;--ep-size-control-lg:3.125rem;--ep-size-field:3rem;--ep-size-row:3.5rem;--ep-size-touch:2.75rem;--ep-size-icon-tile:2.5rem;--ep-duration-fast:.16s;--ep-duration-press-in:.11s;--ep-duration-press-out:.14s;--ep-duration-surface-in:.22s;--ep-duration-surface-out:.16s;--ep-duration-enter:.52s;--ep-duration-stagger:60ms;--ep-ease-standard:ease;--ep-ease-enter:cubic-bezier(.22, 1, .36, 1);--ep-press-scale:.97;--ep-enter-rise:.5rem;--ep-duration-breathe:.8s;--ep-duration-pulse:1.6s;--ep-hover:var(--ep-raise-2);--ep-z-floating:10090;--ep-font-serif:Noto Serif TC, Songti TC, PMingLiU, serif;--ep-cover-1:#2c6e8a;--ep-cover-2:#2f7a62;--ep-cover-3:#5b4a9e;--ep-cover-4:#b07a1e;--ep-cover-5:#a8473a;--ep-cover-6:#3f6f9e;--ep-cover-7:#2f8a8a;--ep-cover-8:#6b5a3a;--ep-cover-9:#46607a;--ep-cover-on:#fff;--ep-cover-glint:#ffffff24;--ep-cover-paper:#f4efe4;--ep-cover-paper-ink:#2b2620;--ep-cover-paper-rule:#503c1e17;--ep-cover-paper-margin:#c0524a59;--ep-cover-page:#fbfaf6;--ep-cover-page-line:#e7e3da;--ep-cover-page-head:#cfc8bb;--ep-cover-chip:#fffffff0;--ep-cover-chip-ink:#222;--ep-cover-chip-dark:#1c1c1cd1;--ep-cover-veil:#0000006b;--ep-star-gold:#c58a12;--ep-cover-kicker:.65625rem;--ep-cover-kicker-hero:.75rem;--ep-cover-by:.6875rem;--ep-cover-title:1.3125rem;--ep-cover-title-block:1.5rem;--ep-cover-title-hero:2.5rem;--ep-cover-title-hero-phone:1.875rem;--ep-cover-glyph:10.5rem;--ep-cover-glyph-hero:20rem;--ep-weight-black:900;--ep-radius-cover:1.125rem;--ep-duration-zoom:.6s;--ep-duration-pop:.46s;--ep-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ep-font-figures:JetBrains Mono, ui-monospace, SF Mono, Menlo, Consolas, monospace;--ep-font-size-figure:1.625rem;--ep-font-size-figure-sm:1.125rem;--ep-font-size-chart:.6875rem;--ep-duration-draw:.7s;--ep-duration-flash:.9s;--ep-font-size-hero:2.5rem;--ep-line-height-hero:3rem;--ep-font-hero:700 2.5rem/3rem var(--ep-font-sans);--ep-font-size-display:1.875rem;--ep-line-height-display:2.375rem;--ep-font-display:700 1.875rem/2.375rem var(--ep-font-sans);--ep-font-size-large-title:1.75rem;--ep-line-height-large-title:2.125rem;--ep-font-large-title:700 1.75rem/2.125rem var(--ep-font-sans);--ep-font-size-title:1.25rem;--ep-line-height-title:1.625rem;--ep-font-title:700 1.25rem/1.625rem var(--ep-font-sans);--ep-font-size-headline:1.0625rem;--ep-line-height-headline:1.5rem;--ep-font-headline:600 1.0625rem/1.5rem var(--ep-font-sans);--ep-font-size-body:1rem;--ep-line-height-body:1.625rem;--ep-font-body:400 1rem/1.625rem var(--ep-font-sans);--ep-font-size-label:.9375rem;--ep-line-height-label:1.25rem;--ep-font-label:600 .9375rem/1.25rem var(--ep-font-sans);--ep-font-size-button:.9375rem;--ep-line-height-button:1.25rem;--ep-font-button:700 .9375rem/1.25rem var(--ep-font-sans);--ep-font-size-dense:.875rem;--ep-line-height-dense:1.25rem;--ep-font-dense:500 .875rem/1.25rem var(--ep-font-sans);--ep-font-size-caption:.8125rem;--ep-line-height-caption:1.125rem;--ep-font-caption:500 .8125rem/1.125rem var(--ep-font-sans);--ep-font-size-eyebrow:.75rem;--ep-line-height-eyebrow:1rem;--ep-font-eyebrow:700 .75rem/1rem var(--ep-font-sans)}@media (width<=calc(64rem - .02px)){:root{--ep-gutter-page:1.5rem}}@media (width<=calc(36rem - .02px)){:root{--ep-gutter-page:1rem;--ep-pad-card:1rem;--ep-size-control:3.125rem;--ep-size-field:3.25rem;--ep-font-size-hero:2rem;--ep-line-height-hero:2.5rem;--ep-font-hero:700 2rem/2.5rem var(--ep-font-sans);--ep-font-size-button:1rem;--ep-line-height-button:1.375rem;--ep-font-button:700 1rem/1.375rem var(--ep-font-sans)}}:root,html[data-theme=dark]{--ep-elevation-1:none;--ep-elevation-2:none;--ep-elevation-3:0 24px 60px #0000006b;--ep-elevation-line:var(--ep-border);--ep-elevation-primary:0 8px 16px -4px #75c9c347;--ep-ink:var(--ep-text);--ep-on-ink:var(--ep-bg);--ep-segment-thumb:var(--ep-surface-3);--ep-heart:#f07a7f;--ep-heart-fade:#f07a7f29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--ep-elevation-1:0 1px 3px #36302a1a;--ep-elevation-2:0 12px 28px -14px #3c322347, 0 1px 3px #36302a0f;--ep-elevation-3:0 30px 70px -24px #3c322347, 0 8px 20px -10px #3c32232e;--ep-elevation-line:transparent;--ep-elevation-primary:none;--ep-ink:var(--ep-text);--ep-on-ink:#fff;--ep-segment-thumb:var(--ep-surface);--ep-heart:#e2575e;--ep-heart-fade:#e2575e24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,html[data-theme=dark]{--ep-role-student:var(--ep-accent);--ep-role-student-ink:var(--ep-accent);--ep-role-teacher:#b4a7f5;--ep-role-school:#e6b86a;--ep-role-school-ink:#e6b86a;--ep-role-school-fill:#e6b86a;--ep-text-on-role:#171717;--ep-text-on-role-school:#171717;--ep-campus-sky-top:#1b2223;--ep-campus-sky-bottom:#151515;--ep-campus-sky-glow:#223833;--ep-campus-stage-a:#1f2524;--ep-campus-stage-b:#161616;--ep-campus-grass:#4b6057;--ep-campus-grass-2:#54695e;--ep-campus-paving:#6e695f;--ep-campus-soil:#6e5c4b;--ep-campus-rock:#584c42;--ep-campus-fill:#9cc3d3;--ep-campus-wall:#46443f;--ep-campus-wall-in:#56524b;--ep-campus-cap:#5b5851;--ep-campus-floor-class:#5a4d3e;--ep-campus-floor-staff:#524a40;--ep-campus-floor-meet:#584b3a;--ep-campus-desk:#7a6650;--ep-campus-chair:#3f5754;--ep-campus-board:#23302d;--ep-campus-tree:#3d6056;--ep-campus-tree-2:#4b7064;--ep-campus-trunk:#4b3e33;--ep-campus-skin:#dccdb9;--ep-campus-hair:#2e2825;--ep-campus-hair-2:#4b3b31;--ep-campus-hair-3:#5b4636;--ep-campus-hair-grey:#b9b2a8;--ep-campus-body-student:#5ea7a1;--ep-campus-body-teacher:#8f84cf;--ep-campus-body-school:#c79f59;--ep-campus-window:#ffcf8f;--ep-campus-lamp:#ffd49a;--ep-campus-room-light:#ffc98a;--ep-campus-sun:#b3c8da;--ep-campus-hemi-sky:#3a4a55;--ep-campus-hemi-ground:#3a332b;--ep-campus-sheet:#cfc8bb;--ep-campus-screen:#a9efe7;--ep-campus-stream-student:#7fe0d8;--ep-campus-stream-teacher:#c2b6ff;--ep-campus-stream-school:#ffcf7d;--ep-campus-flower-a:#e98a6f;--ep-campus-flower-b:#eeaaa2;--ep-campus-flower-c:#efe2c0;--ep-campus-water:#2c5258;--ep-campus-water-hi:#a6dcd6;--ep-campus-mist:#21403b;--ep-campus-pool:#ffa24a;--ep-story-chrome-glass:var(--ep-surface-glass);--ep-story-chrome-bar-glass:color-mix(in srgb, var(--ep-bg) 72%, transparent);--ep-story-chrome-shadow-md:var(--ep-shadow-md);--ep-story-chrome-shadow-lg:var(--ep-shadow-lg);--ep-story-chrome-shadow-tag:var(--ep-shadow-sm);--ep-story-chrome-shadow-badge:var(--ep-shadow-sm);--ep-story-chrome-warm-glow:#ffbe7817}html[data-theme=light]{--ep-role-student:var(--ep-accent);--ep-role-student-ink:var(--ep-accent-2);--ep-role-teacher:#6a52c4;--ep-role-school:#b07a14;--ep-role-school-ink:#8f5c0c;--ep-role-school-fill:#e0a948;--ep-text-on-role:#fff;--ep-text-on-role-school:#2f2d29;--ep-campus-sky-top:#e7ede8;--ep-campus-sky-bottom:#f7f4ee;--ep-campus-sky-glow:#fff;--ep-campus-stage-a:#eef1ea;--ep-campus-stage-b:#f6f3ec;--ep-campus-grass:#c9d8c8;--ep-campus-grass-2:#bdcfbe;--ep-campus-paving:#ece6da;--ep-campus-soil:#d8ccb9;--ep-campus-rock:#bfb3a1;--ep-campus-fill:#fff;--ep-campus-wall:#fbf8f2;--ep-campus-wall-in:#f3eee5;--ep-campus-cap:#d9d1c3;--ep-campus-floor-class:#efe4d1;--ep-campus-floor-staff:#e9e3d8;--ep-campus-floor-meet:#eee5d6;--ep-campus-desk:#d8c6a8;--ep-campus-chair:#8fb0aa;--ep-campus-board:#3c4d49;--ep-campus-tree:#8fb9a3;--ep-campus-tree-2:#a7c9b2;--ep-campus-trunk:#a48b70;--ep-campus-skin:#f0dfcb;--ep-campus-hair:#3a322d;--ep-campus-hair-2:#4b3b31;--ep-campus-hair-3:#5b4636;--ep-campus-hair-grey:#b9b2a8;--ep-campus-body-student:#6fb3ab;--ep-campus-body-teacher:#9b8fdc;--ep-campus-body-school:#dcb06a;--ep-campus-window:#d6e8e5;--ep-campus-lamp:#fff2d6;--ep-campus-room-light:#ffc98a;--ep-campus-sun:#fff4e3;--ep-campus-hemi-sky:#f4f7ff;--ep-campus-hemi-ground:#d9cdb8;--ep-campus-sheet:var(--ep-surface);--ep-campus-screen:#cfe6e2;--ep-campus-stream-student:#2a9d90;--ep-campus-stream-teacher:#7b63d6;--ep-campus-stream-school:#c98a1c;--ep-campus-flower-a:#ef9b83;--ep-campus-flower-b:#f2bdb4;--ep-campus-flower-c:#f7ecd0;--ep-campus-water:#9fcdd0;--ep-campus-water-hi:#fff;--ep-campus-mist:#dfe7e1;--ep-campus-pool:#fff2d6;--ep-story-chrome-glass:color-mix(in srgb, var(--ep-bg) 78%, transparent);--ep-story-chrome-bar-glass:color-mix(in srgb, var(--ep-bg) 78%, transparent);--ep-story-chrome-shadow-md:0 12px 28px -14px #3c322347;--ep-story-chrome-shadow-lg:0 30px 70px -24px #3c322347, 0 8px 20px -10px #3c32232e;--ep-story-chrome-shadow-tag:0 4px 14px -6px #00000059;--ep-story-chrome-shadow-badge:0 6px 14px -4px #0006;--ep-story-chrome-warm-glow:#ffc47829}:root{--ep-story-font-display:"Quicksand", "Noto Sans HK", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@property --ep-role-c{syntax:"<color>";inherits:true;initial-value:#75c9c3}@property --ep-role-fill{syntax:"<color>";inherits:true;initial-value:#75c9c3}@property --ep-role-ink{syntax:"<color>";inherits:true;initial-value:#75c9c3}@property --ep-role-on{syntax:"<color>";inherits:true;initial-value:#171717}:root{--ep-sc-ring-select:var(--ep-text-2);--ep-sc-prop-pen:#3f8f86;--ep-sc-prop-laptop:#a3a6aa;--ep-sc-prop-laptop-lid:#74787d;--ep-sc-prop-cup:#f3eee4;--ep-sc-prop-fridge:#ece8e0;--ep-sc-prop-jug:#a9cde0;--ep-sc-prop-tin:#c96a5b;--ep-sc-prop-mug-1:#f3eee4;--ep-sc-prop-mug-2:#bcd6e4;--ep-sc-prop-mug-3:#ead9b8;--ep-sc-prop-handle:#d7b55c;--ep-sc-avatar-shoe:#4a3f38;--ep-sc-avatar-eye:#2e2522;--ep-sc-avatar-blush:#f0a093;--ep-sc-avatar-trim:#ece5d8;--ep-sc-avatar-red:#c4604f;--ep-sc-avatar-bag:#62788a;--ep-sc-subj-math:#4f8fd6;--ep-sc-subj-eng:#d9903f;--ep-sc-subj-chi:#cf6a5c;--ep-sc-subj-chem:#5fa36a;--ep-sc-subj-phy:#5c7fb0;--ep-sc-subj-bio:#8bb04a;--ep-sc-subj-econ:#c6a23b;--ep-sc-subj-hist:#9a7350;--ep-sc-subj-cs:#3f9c97;--ep-sc-subj-other:#8a8f96;--ep-sc-dn-dawn-stage-top:#e6d9d6;--ep-sc-dn-dawn-stage-bottom:#d6c7c4;--ep-sc-dn-dawn-sky-top:#8fa3c9;--ep-sc-dn-dawn-sky-bottom:#f2c4a6;--ep-sc-dn-dawn-window:#c3cfe4;--ep-sc-dn-dawn-city:#8c88a3;--ep-sc-dn-dawn-city-2:#77738f;--ep-sc-dn-dawn-city-window:#ffe2b0;--ep-sc-dn-dawn-ambient:#f2ded0;--ep-sc-dn-dawn-ground:#9c8a7a;--ep-sc-dn-dawn-sun:#ffd2a8;--ep-sc-dn-day-stage-top:#f6f1e7;--ep-sc-dn-day-stage-bottom:#ebe3d5;--ep-sc-dn-day-sky-top:#9ccbe8;--ep-sc-dn-day-sky-bottom:#e6f1f2;--ep-sc-dn-day-window:#d3e7ee;--ep-sc-dn-day-city:#b0abbe;--ep-sc-dn-day-city-2:#9893ab;--ep-sc-dn-day-city-window:#fff3c9;--ep-sc-dn-day-ambient:#fff5e6;--ep-sc-dn-day-ground:#c0a585;--ep-sc-dn-day-sun:#fff0d6;--ep-sc-dn-dusk-stage-top:#3a2f3f;--ep-sc-dn-dusk-stage-bottom:#241e28;--ep-sc-dn-dusk-sky-top:#4b3f6b;--ep-sc-dn-dusk-sky-bottom:#f09a6a;--ep-sc-dn-dusk-window:#6a5a7a;--ep-sc-dn-dusk-city:#4a4058;--ep-sc-dn-dusk-city-2:#3a3348;--ep-sc-dn-dusk-city-window:#ffd98a;--ep-sc-dn-dusk-ambient:#d2ada3;--ep-sc-dn-dusk-ground:#4a3a32;--ep-sc-dn-dusk-sun:#ffb07a;--ep-sc-dn-night-stage-top:#211f29;--ep-sc-dn-night-stage-bottom:#17161c;--ep-sc-dn-night-sky-top:#12141f;--ep-sc-dn-night-sky-bottom:#1f2436;--ep-sc-dn-night-window:#2c3c5e;--ep-sc-dn-night-city:#2d2f40;--ep-sc-dn-night-city-2:#232531;--ep-sc-dn-night-city-window:#ffd98a;--ep-sc-dn-night-ambient:#9c99c4;--ep-sc-dn-night-ground:#3a2f27;--ep-sc-dn-night-sun:#a9b5e2;--ep-sc-fx-toon-shade:#7a83b5;--ep-sc-fx-edge:#3a2e27}:root,html[data-theme=dark]{--ep-sc-stage-top:#211f29;--ep-sc-stage-bottom:#17161c;--ep-sc-floor:#765943;--ep-sc-floor-2:#6a4f3c;--ep-sc-wall:#544940;--ep-sc-wall-2:#453b33;--ep-sc-trim:#3b2f26;--ep-sc-wood:#6b4e39;--ep-sc-wood-dark:#45342a;--ep-sc-table:#7a5a42;--ep-sc-chair:#5c4434;--ep-sc-lamp:#4f8a72;--ep-sc-lamp-glow:#ffd98a;--ep-sc-window:#2c3c5e;--ep-sc-rug:#56695b;--ep-sc-plant:#577b4c;--ep-sc-book-1:#8b4b40;--ep-sc-book-2:#405f79;--ep-sc-book-3:#93733a;--ep-sc-book-4:#4b6c56;--ep-sc-book-5:#65577a;--ep-sc-book-6:#8e8677;--ep-sc-paper:#ddd5c5;--ep-sc-sign:#2f5650;--ep-sc-sign-ink:#f3ead2;--ep-sc-city:#2d2f40;--ep-sc-city-2:#232531;--ep-sc-city-window:#ffd98a;--ep-sc-sky-top:#12141f;--ep-sc-sky-bottom:#1f2436;--ep-sc-ambient:#9c99c4;--ep-sc-ground:#3a2f27;--ep-sc-seoul-floor:#6e5f4e;--ep-sc-seoul-floor-2:#655645;--ep-sc-seoul-wall:#4f4a44;--ep-sc-seoul-wall-2:#46413b;--ep-sc-seoul-desk:#7d6a52;--ep-sc-seoul-partition:#6a655d;--ep-sc-seoul-partition-edge:#7c6a50;--ep-sc-seoul-chair:#77757a;--ep-sc-seoul-locker:#5c564d;--ep-sc-seoul-rug:#4d5a4c;--ep-sc-seoul-frame:#2c2e33;--ep-sc-cabin-log:#6e4f36;--ep-sc-cabin-log-2:#634631;--ep-sc-cabin-log-end:#8a6a4a;--ep-sc-cabin-floor:#6f5440;--ep-sc-cabin-floor-2:#654c3a;--ep-sc-cabin-stone:#5f5b56;--ep-sc-cabin-stone-2:#514d48;--ep-sc-cabin-table:#7a5e44;--ep-sc-cabin-rug:#7a3a33;--ep-sc-cabin-rug-2:#8a8378;--ep-sc-cabin-rug-3:#36495a;--ep-sc-haunted-wall:#4a3f63;--ep-sc-haunted-wall-2:#423858;--ep-sc-haunted-wainscot:#2c2340;--ep-sc-haunted-floor:#3a2e46;--ep-sc-haunted-floor-2:#33283d;--ep-sc-haunted-table:#3a2a42;--ep-sc-haunted-cloth:#8d8199;--ep-sc-haunted-chair:#7a4a66;--ep-sc-haunted-curtain:#3a5754;--ep-sc-haunted-rug:#93613a;--ep-sc-haunted-rug-2:#9a8058;--ep-sc-sun:#a9b5e2;--ep-sc-outline:#241c17;--ep-sc-lights:1;--ep-sc-plate-bg:#212121e6;--ep-sc-plate-ink:#f2f2f2;--ep-sc-plate-ink-2:#c4c4c4;--ep-sc-plate-me:var(--ep-accent-button);--ep-sc-plate-me-ink:var(--ep-text-on-accent-button);--ep-sc-ring-me:var(--ep-accent);--ep-sr-accent-teal:#4fb8ad;--ep-sr-accent-blue:#6ea8e8;--ep-sr-accent-green:#7cc47f;--ep-sr-accent-gold:#d9b45a;--ep-sr-accent-orange:#e8925a;--ep-sr-accent-rose:#e88a9e;--ep-sr-stamp-haunted:#b49ae8}html[data-theme=light]{--ep-sc-stage-top:#f6f1e7;--ep-sc-stage-bottom:#ebe3d5;--ep-sc-floor:#d9bb93;--ep-sc-floor-2:#ceae86;--ep-sc-wall:#f1e8d8;--ep-sc-wall-2:#e0d2bb;--ep-sc-trim:#9a7a5c;--ep-sc-wood:#b78d65;--ep-sc-wood-dark:#7a5a42;--ep-sc-table:#c79f78;--ep-sc-chair:#a27b58;--ep-sc-lamp:#77a98e;--ep-sc-lamp-glow:#fff1c4;--ep-sc-window:#d3e7ee;--ep-sc-rug:#c4d8c5;--ep-sc-plant:#7aa267;--ep-sc-book-1:#c46e60;--ep-sc-book-2:#6a8fab;--ep-sc-book-3:#d1a95c;--ep-sc-book-4:#74a184;--ep-sc-book-5:#9784a9;--ep-sc-book-6:#ddd0b9;--ep-sc-paper:#fbf7ee;--ep-sc-sign:#3d6b63;--ep-sc-sign-ink:#fcf8ee;--ep-sc-city:#b0abbe;--ep-sc-city-2:#9893ab;--ep-sc-city-window:#fff3c9;--ep-sc-sky-top:#f6cba4;--ep-sc-sky-bottom:#f4e5d2;--ep-sc-ambient:#fff5e6;--ep-sc-ground:#c0a585;--ep-sc-seoul-floor:#e7d7bf;--ep-sc-seoul-floor-2:#ddcbb0;--ep-sc-seoul-wall:#f6f2eb;--ep-sc-seoul-wall-2:#ebe4d8;--ep-sc-seoul-desk:#dcc3a0;--ep-sc-seoul-partition:#f4efe7;--ep-sc-seoul-partition-edge:#d2bd99;--ep-sc-seoul-chair:#ecebe7;--ep-sc-seoul-locker:#efe8dc;--ep-sc-seoul-rug:#cdd9c7;--ep-sc-seoul-frame:#55585f;--ep-sc-cabin-log:#c99b69;--ep-sc-cabin-log-2:#bb8d5d;--ep-sc-cabin-log-end:#e6c89f;--ep-sc-cabin-floor:#d9b68c;--ep-sc-cabin-floor-2:#cfaa7f;--ep-sc-cabin-stone:#bdb7ae;--ep-sc-cabin-stone-2:#a7a097;--ep-sc-cabin-table:#dcb88f;--ep-sc-cabin-rug:#c95f52;--ep-sc-cabin-rug-2:#f3ebdf;--ep-sc-cabin-rug-3:#5f7f9a;--ep-sc-haunted-wall:#9381b8;--ep-sc-haunted-wall-2:#8572ab;--ep-sc-haunted-wainscot:#56457a;--ep-sc-haunted-floor:#5f4b70;--ep-sc-haunted-floor-2:#56425f;--ep-sc-haunted-table:#5b4266;--ep-sc-haunted-cloth:#efe3f2;--ep-sc-haunted-chair:#c27aa3;--ep-sc-haunted-curtain:#5f8f8a;--ep-sc-haunted-rug:#ec9f5a;--ep-sc-haunted-rug-2:#f6cf8c;--ep-sc-sun:#fff0d6;--ep-sc-outline:#4a3c32;--ep-sc-lights:0;--ep-sc-plate-bg:#fffdf9eb;--ep-sc-plate-ink:#2f2d29;--ep-sc-plate-ink-2:#66625c;--ep-sc-plate-me:var(--ep-accent-button);--ep-sc-plate-me-ink:var(--ep-text-on-accent-button);--ep-sc-ring-me:var(--ep-accent);--ep-sr-accent-teal:#1f7f75;--ep-sr-accent-blue:#2f6fb8;--ep-sr-accent-green:#3d8a45;--ep-sr-accent-gold:#94700f;--ep-sr-accent-orange:#b85a1f;--ep-sr-accent-rose:#b8466a;--ep-sr-stamp-haunted:#7656b8}[data-ep-role=student]{--ep-role-c:var(--ep-role-student);--ep-role-fill:var(--ep-role-student);--ep-role-ink:var(--ep-role-student-ink);--ep-role-on:var(--ep-text-on-role)}[data-ep-role=teacher]{--ep-role-c:var(--ep-role-teacher);--ep-role-fill:var(--ep-role-teacher);--ep-role-ink:var(--ep-role-teacher);--ep-role-on:var(--ep-text-on-role)}[data-ep-role=school]{--ep-role-c:var(--ep-role-school);--ep-role-fill:var(--ep-role-school-fill);--ep-role-ink:var(--ep-role-school-ink);--ep-role-on:var(--ep-text-on-role-school)}[data-sr-accent=teal]{--ep-sr-accent:var(--ep-sr-accent-teal)}[data-sr-accent=blue]{--ep-sr-accent:var(--ep-sr-accent-blue)}[data-sr-accent=green]{--ep-sr-accent:var(--ep-sr-accent-green)}[data-sr-accent=gold]{--ep-sr-accent:var(--ep-sr-accent-gold)}[data-sr-accent=orange]{--ep-sr-accent:var(--ep-sr-accent-orange)}[data-sr-accent=rose]{--ep-sr-accent:var(--ep-sr-accent-rose)}.math-visual-input{--primary:var(--ep-accent);--caret-color:var(--ep-accent);--selection-background-color:var(--ep-accent-fade);--selection-color:var(--ep-text);--contains-highlight-background-color:var(--ep-surface-2);--smart-fence-color:var(--ep-text-3);--placeholder-color:var(--ep-accent);--text-font-family:var(--ep-font-sans)}:root{--keyboard-zindex:calc(var(--ep-z-popover) + 20);--suggestion-zindex:calc(var(--ep-z-popover) + 30);--keyboard-accent-color:var(--ep-accent);--keyboard-background:var(--ep-elevated);--keyboard-border:var(--ep-border);--keyboard-toolbar-text:var(--ep-text-2);--keyboard-toolbar-text-active:var(--ep-accent);--keyboard-toolbar-background-hover:var(--ep-surface-2);--keycap-background:var(--ep-surface);--keycap-background-hover:var(--ep-surface-2);--keycap-text:var(--ep-text);--keycap-secondary-background:var(--ep-surface-2);--keycap-secondary-background-hover:var(--ep-surface-3);--keycap-secondary-text:var(--ep-text);--keycap-primary-background:var(--ep-accent-button);--keycap-primary-background-hover:var(--ep-accent-button-hover);--keycap-primary-text:var(--ep-text-on-accent-button);--keycap-text-active:var(--ep-accent);--keycap-text-pressed:var(--ep-accent);--keycap-background-active:var(--ep-accent-fade);--keycap-background-pressed:var(--ep-accent-fade);--keycap-border:0;--keycap-border-bottom:0;--keycap-secondary-border:0;--keycap-secondary-border-bottom:0;--keycap-shift-color:var(--ep-accent);--keyboard-toolbar-background:transparent;--keyboard-toolbar-background-selected:var(--ep-accent-fade);--keyboard-horizontal-rule:var(--ep-border);--variant-panel-background:var(--ep-elevated);--variant-keycap-text:var(--ep-text);--variant-keycap-text-active:var(--ep-accent);--variant-keycap-background-active:var(--ep-accent-fade);--ep-annotation-overlay-opacity:.35;--ep-annotation-overlay-hover-opacity:.5;--ep-editor-default-min:100px;--ep-editor-default-max:500px;--ep-article-field-height:auto;--ep-workspace-icon-stroke:1.75;--ep-modal-z:10000;--ep-modal-nested-z:10080;--ep-drawing-stage-height:44rem;--ep-drawing-stage-min:24rem;--ep-diagram-value-min:7.5rem;--ep-drawing-value-width:3.5rem;--ep-math-edit-min-width:12.5rem;--ep-symbol-palette-height:20rem;--ep-annotation-form-width:clamp(20rem, 25vw, 30rem);--ep-annotation-tooltip-width:18.75rem;--ep-annotation-form-z:1001;--ep-annotation-highlight-z:1;--ep-document-modal-z:10060;--ep-document-loading-z:5;--ep-document-source-width:800px;--ep-document-source-height:600px;--ep-document-offscreen-left:-20000px;--ep-document-options-width:18rem;--ep-document-options-offset:10rem;--ep-settings-value-min:2.5rem;--ep-settings-preview-height:25rem;--ep-settings-cell-min:5rem;--ep-settings-menu-height:18.75rem;--ep-settings-tree-indent:1.125rem;--ep-collaborator-swatch-1:#ffb5b5;--ep-collaborator-swatch-2:#8eddd6;--ep-collaborator-swatch-3:#8ed1ee;--ep-collaborator-swatch-4:#b4ddc6;--ep-collaborator-swatch-5:#ffeaa7;--ep-collaborator-swatch-6:#9bcbd8;--ep-collaborator-swatch-7:#98d8c8;--ep-collaborator-swatch-8:#f7dc6f;--ep-toast-z:10100;--ep-activity-drawer-w:42rem;--ep-activity-ring-size:44px;--ep-palette-000000:#000;--ep-palette-1a1a1a:#1a1a1a;--ep-palette-1d7a32:#1d7a32;--ep-palette-808080:gray;--ep-palette-f0f0f0:#f0f0f0;--ep-palette-f8f9fa:#f8f9fa;--ep-palette-ffffff:#fff}*,:before,:after{box-sizing:border-box}html{line-height:var(--ep-line-height-copy);-webkit-text-size-adjust:100%}body{font-family:var(--ep-font-sans);font-size:var(--ep-font-size-base);font-weight:var(--ep-weight-regular);line-height:var(--ep-line-height-copy);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ep-text);background-color:var(--ep-bg);-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}#root{flex-direction:column;display:flex}a{color:var(--ep-accent);-webkit-text-decoration-color:var(--ep-glow-a50);text-decoration-color:var(--ep-glow-a50);text-underline-offset:var(--ep-space-1);transition:color var(--ep-motion), text-decoration-color var(--ep-motion)}a:hover{color:var(--ep-accent-2);text-decoration-color:currentColor}a[aria-disabled=true]{opacity:var(--ep-opacity-disabled);pointer-events:none}h1,h2,h3,h4,h5,h6,p{margin-block-start:0}h1,h2,h3,h4,h5,h6{font-weight:var(--ep-weight-medium);color:inherit;line-height:var(--ep-line-height-tight);margin-block-end:var(--ep-space-2)}p{margin-block-end:var(--ep-space-4)}ol,ul,dl{margin-block-start:0;margin-block-end:var(--ep-space-4)}ol,ul{padding-inline-start:var(--ep-space-6)}li+li{margin-block-start:var(--ep-space-1)}dt{font-weight:var(--ep-weight-semibold)}dd{margin-block-end:var(--ep-space-3);margin-inline-start:0}fieldset{min-width:0;padding:var(--ep-space-4);border:var(--ep-border-width) solid var(--ep-border);border-radius:var(--ep-radius-md);margin:0}fieldset:disabled{opacity:var(--ep-opacity-disabled)}legend{width:auto;max-width:100%;padding-inline:var(--ep-space-2);color:var(--ep-text-2);font-size:var(--ep-font-size-sm);font-weight:var(--ep-weight-semibold);line-height:inherit;overflow-wrap:anywhere;margin:0}button,input,optgroup,select,textarea{font:inherit;line-height:inherit;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}img,svg{vertical-align:middle}pre,code,kbd,samp{font-family:var(--ep-font-mono)}code{color:var(--ep-accent-soft);font-size:var(--ep-font-size-sm);overflow-wrap:anywhere}pre{max-width:100%;margin-block:0 var(--ep-space-4);padding:var(--ep-space-4);border:var(--ep-border-width) solid var(--ep-border);border-radius:var(--ep-radius-md);background:var(--ep-surface-2);color:var(--ep-text);overflow:auto}pre code{color:inherit;font-size:inherit;white-space:pre;overflow-wrap:normal}hr{margin-block:var(--ep-space-5);border:0;border-block-start:var(--ep-border-width) solid var(--ep-border);color:inherit;opacity:var(--ep-opacity-muted)}table{caption-side:bottom;border-collapse:collapse}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--ep-border-width) solid var(--ep-accent);outline-offset:var(--ep-space-1);box-shadow:var(--ep-ring)}[contenteditable=true]:focus-visible{box-shadow:none;outline:0}[hidden]{display:none!important}h1{font-size:var(--ep-heading-1)}h2{font-size:var(--ep-heading-2)}h3{font-size:var(--ep-heading-3)}h4{font-size:var(--ep-heading-4)}h5{font-size:var(--ep-heading-5)}h6{font-size:var(--ep-heading-6)}abbr[title]{cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{margin-bottom:var(--ep-space-4);font-style:normal;line-height:inherit}blockquote,figure{margin:0 0 var(--ep-space-4)}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}b,strong{font-weight:bolder}small{font-size:.875em}mark{color:var(--ep-text);background:var(--ep-warn-fade);padding:.1875em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}a>code{color:inherit}kbd,samp{font-size:1em}kbd{color:var(--ep-bg);background:var(--ep-text);border-radius:var(--ep-space-1);padding:.1875rem .375rem;font-size:.875em}kbd kbd{padding:0;font-size:1em}pre{font-size:.875em;display:block}pre code{word-break:normal}caption{padding-block:var(--ep-space-2);color:var(--ep-text-2);text-align:start}th{text-align:inherit}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label,output{display:inline-block}button{color:inherit;background-color:#0000;border-radius:0}button,select{text-transform:none}[role=button],button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}select{overflow-wrap:normal}select:disabled{opacity:1}textarea{resize:vertical}legend{float:left}legend+*{clear:left}::-moz-focus-inner{border-style:none;padding:0}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit-text{padding:0}::-webkit-datetime-edit-minute{padding:0}::-webkit-datetime-edit-hour-field{padding:0}::-webkit-datetime-edit-day-field{padding:0}::-webkit-datetime-edit-month-field{padding:0}::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale()}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}a{transition:none}}@media print{*,:before,:after{box-shadow:none!important;text-shadow:none!important}body{min-width:0;color:var(--ep-print-text)!important;background:0 0!important}a,a:visited{text-decoration:underline;color:inherit!important}pre,blockquote{page-break-inside:avoid;break-inside:avoid;border:var(--ep-border-width) solid var(--ep-print-border)}thead{display:table-header-group}tr,img,svg{page-break-inside:avoid;break-inside:avoid}img,svg{max-width:100%!important}.ep-no-print{display:none!important}}.ep-stack,.ep-stack-sm,.ep-stack-lg{flex-direction:column;display:flex}.ep-stack{gap:var(--ep-space-4)}.ep-stack-sm{gap:var(--ep-space-2)}.ep-stack-lg{gap:var(--ep-space-6)}.ep-cluster,.ep-cluster-end,.ep-cluster-between{align-items:center;gap:var(--ep-space-2);flex-wrap:wrap;display:flex}.ep-cluster-end{justify-content:flex-end}.ep-cluster-between{justify-content:space-between}.ep-grid,.ep-grid-2,.ep-grid-3{gap:var(--ep-space-4);min-width:0;display:grid}.ep-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--ep-content-sm)), 1fr))}.ep-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-sidebar-layout{grid-template-columns:minmax(var(--ep-sidebar-min), var(--ep-sidebar-track)) minmax(0, 1fr);gap:var(--ep-space-4);min-width:0;display:grid}.ep-container{width:min(100%, var(--ep-content-lg));padding-inline:var(--ep-panel-padding);margin-inline:auto}.ep-container--sm{max-width:var(--ep-content-sm)}.ep-container--md{max-width:var(--ep-content-md)}.ep-container--fluid{max-width:none}.ep-switcher{gap:var(--ep-space-4);flex-wrap:wrap;display:flex}.ep-switcher>*{flex:1 1 var(--ep-field-min)}.ep-flow{min-width:0}.ep-flow>*+*{margin-block-start:var(--ep-space-4)}.ep-center{text-align:center}.ep-full-width{width:100%}.ep-min-width-0{min-width:0}.ep-scroll{min-height:0;overflow:auto}.ep-grow{flex:auto}.ep-field-grow{flex:1 1 var(--ep-field-min);min-width:min(100%, var(--ep-field-min))}.ep-no-margin{margin:0}.ep-section-gap{margin-block-end:var(--ep-space-4)}.ep-icon-inline{flex:none;margin-inline-end:var(--ep-space-2)}.ep-icon-top{flex:none;margin-block-start:var(--ep-space-1)}.ep-show-from-sm,.ep-show-from-md,.ep-show-from-lg{display:none!important}.ep-visually-hidden{width:var(--ep-border-width)!important;height:var(--ep-border-width)!important;margin:var(--ep-negative-border-width)!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=48rem){.ep-grid-2,.ep-grid-3,.ep-sidebar-layout{grid-template-columns:minmax(0,1fr)}}@media (width>=36rem){.ep-show-from-sm{display:block}.ep-hide-from-sm{display:none}}@media (width<=calc(36rem - .02px)){.ep-hide-until-sm{display:none}}@media (width>=48rem){.ep-show-from-md{display:block}.ep-hide-from-md{display:none}}@media (width<=calc(48rem - .02px)){.ep-hide-until-md{display:none}}@media (width>=64rem){.ep-show-from-lg{display:block}.ep-hide-from-lg{display:none}}@media (width<=calc(64rem - .02px)){.ep-hide-until-lg{display:none}}.ep-hidden{display:none}.ep-flex{display:flex}.ep-items-center{align-items:center}.ep-justify-center{justify-content:center}.ep-inline-gap-xs{margin-inline-end:var(--ep-space-1)}.ep-block-gap-sm{margin-block-start:var(--ep-space-2)}.ep-inline-start-xs{margin-inline-start:var(--ep-space-1)}.ep-text-xs{font-size:var(--ep-font-size-xs)}.ep-text-sm{font-size:var(--ep-font-size-sm)}.ep-text-md{font-size:var(--ep-font-size-md)}.ep-text-lg{font-size:var(--ep-font-size-lg)}.ep-text-xl{font-size:var(--ep-font-size-xl)}.ep-type-hero{font:var(--ep-font-hero);letter-spacing:var(--ep-tracking-hero);text-wrap:balance}.ep-type-display{font:var(--ep-font-display);letter-spacing:var(--ep-tracking-display);text-wrap:balance}.ep-type-large-title{font:var(--ep-font-large-title)}.ep-type-title{font:var(--ep-font-title)}.ep-type-headline{font:var(--ep-font-headline)}.ep-type-body{font:var(--ep-font-body)}.ep-type-label{font:var(--ep-font-label)}.ep-type-dense{font:var(--ep-font-dense)}.ep-type-caption{font:var(--ep-font-caption)}.ep-type-eyebrow{font:var(--ep-font-eyebrow);letter-spacing:var(--ep-tracking-eyebrow);text-transform:uppercase}.ep-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ep-weight-medium{font-weight:var(--ep-weight-medium)}.ep-weight-semibold{font-weight:var(--ep-weight-semibold)}.ep-weight-bold{font-weight:var(--ep-weight-bold)}.ep-text-muted{color:var(--ep-text-2)}.ep-text-subtle{color:var(--ep-text-3)}.ep-text-success{color:var(--ep-success)}.ep-text-warning{color:var(--ep-warn)}.ep-text-danger{color:var(--ep-danger)}.ep-text-info{color:var(--ep-info)}.ep-text-accent{color:var(--ep-accent)}.ep-text-on-accent{color:var(--ep-text-on-accent)}.ep-wrap,.ep-katex-wrap,.ep-katex-wrap .katex-display{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}.ep-katex-wrap .katex-display{overflow-x:auto}pre:not(.ep-ui-prose pre){padding:var(--ep-space-4);border-radius:var(--ep-radius-sm);background-color:var(--ep-palette-808080);scrollbar-width:thin}:is(code,code p):not(.ep-ui-prose *){color:var(--ep-text);font-weight:var(--ep-weight-bold)}.math-block:not(.math-node,.ep-ui-prose *){border-radius:var(--ep-radius-xs);background-color:var(--ep-palette-f8f9fa);text-align:center;margin:1em 0;padding:10px;font-family:Times New Roman,Times,serif}.math-block:not(.math-node,.ep-ui-prose *) :is(p,span){color:var(--ep-elevated);text-align:start}.ep-button{isolation:isolate;min-height:var(--ep-control-md);justify-content:center;align-items:center;gap:var(--ep-space-2);padding:var(--ep-space-2) var(--ep-space-4);border:var(--ep-border-width) solid var(--ep-border-strong);border-radius:var(--ep-radius-sm);background:var(--ep-surface-2);color:var(--ep-text);box-shadow:var(--ep-shadow-sm);font-weight:var(--ep-weight-semibold);text-align:center;white-space:normal;cursor:pointer;transition:transform var(--ep-motion), border-color var(--ep-motion), background var(--ep-motion), box-shadow var(--ep-motion), color var(--ep-motion);text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.ep-button:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ep-accent);background:var(--ep-surface-3);box-shadow:var(--ep-shadow-md);transform:translateY(var(--ep-lift))}.ep-button:focus-visible{border-color:var(--ep-accent)}.ep-button:disabled,.ep-button[aria-disabled=true]{opacity:var(--ep-opacity-disabled);cursor:not-allowed;transform:none}.ep-button[aria-busy=true]{cursor:wait}.ep-button--sm{min-height:var(--ep-control-sm);padding:var(--ep-space-1) var(--ep-space-3);font-size:var(--ep-font-size-sm)}.ep-button--primary{border-color:var(--ep-accent-button);background:var(--ep-accent-button);color:var(--ep-text-on-accent-button)}.ep-button--primary:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ep-accent-button-hover);background:var(--ep-accent-button-hover);color:var(--ep-text-on-accent-button)}.ep-button--ghost{box-shadow:none;color:var(--ep-accent);background:0 0;border-color:#0000}.ep-button--danger{border-color:var(--ep-danger);background:var(--ep-danger-fade);color:var(--ep-danger)}.ep-icon-button{appearance:none;width:var(--ep-control-sm);height:var(--ep-control-sm);min-width:var(--ep-control-sm);min-height:var(--ep-control-sm);border:var(--ep-border-width) solid var(--ep-border);border-radius:var(--ep-radius-sm);color:var(--ep-text-2);box-shadow:none;cursor:pointer;font:inherit;transition:border-color var(--ep-motion), background var(--ep-motion), color var(--ep-motion);background:0 0;flex:none;place-items:center;padding:0;line-height:1;display:inline-grid}.ep-icon-button:hover:not(:disabled){border-color:var(--ep-accent);background:var(--ep-accent-fade);color:var(--ep-text)}.ep-icon-button:focus-visible{box-shadow:var(--ep-ring);outline:none}.ep-icon-button:disabled{opacity:var(--ep-opacity-disabled);cursor:not-allowed}.ep-icon{color:inherit;vertical-align:-.125em;flex:none;justify-content:center;align-items:center;font-style:normal;line-height:1;display:inline-flex}.ep-icon>svg{color:currentColor;stroke:currentColor;display:block}.ep-icon--sm{font-size:var(--ep-icon-sm)}.ep-icon--md{font-size:var(--ep-icon-md)}.ep-icon--lg{font-size:var(--ep-icon-lg)}.ep-brand-mark,.ep-wordmark{vertical-align:middle;flex:none;display:inline-block;overflow:visible}.ep-brand-mark :is(.ep-brand-mark__top,.ep-brand-mark__base){fill:var(--ep-accent);transform-box:view-box;transform-origin:0 0}.ep-brand-mark--tile :is(.ep-brand-mark__top,.ep-brand-mark__base){fill:var(--ep-brand-on-tile)}.ep-brand-mark .is-dim{opacity:var(--ep-brand-dim)}.ep-brand-tile__from{stop-color:var(--ep-brand-tile-from)}.ep-brand-tile__to{stop-color:var(--ep-brand-tile-to)}.ep-brand-ink-layer{fill:var(--ep-accent)}.ep-brand-mark--idle .ep-brand-mark__top{animation:3.2s ease-in-out infinite both ep-brand-idle-top}.ep-brand-mark--idle .ep-brand-mark__base{animation:3.2s ease-in-out infinite both ep-brand-idle-base}.ep-wordmark__exam{fill:var(--ep-brand-ink)}.ep-wordmark__pedite{fill:var(--ep-accent)}.ep-brand-heading{align-items:center;gap:var(--ep-space-3);display:flex}.ep-brand-splash{align-items:center;gap:var(--ep-space-5);flex-direction:column;display:flex}.ep-brand-splash__art{overflow:visible}.ep-brand-splash__label{color:var(--ep-text-3);font-size:var(--ep-font-size-sm);margin:0}.ep-brand-splash__note{max-width:22rem;margin:calc(-1 * var(--ep-space-3)) 0 0;color:var(--ep-text-3);font-size:var(--ep-font-size-xs);text-align:center}@media (prefers-reduced-motion:reduce){.ep-brand-mark :is(.ep-brand-mark__top,.ep-brand-mark__base){animation:none}.ep-brand-splash__art{animation:.2s ease-out both ep-brand-splash-fade!important}}.ep-card{min-width:0;padding:var(--ep-space-5);border:var(--ep-border-width) solid var(--ep-border);border-radius:var(--ep-radius-lg);background:var(--ep-card-gradient);color:var(--ep-text);box-shadow:var(--ep-shadow-md);transition:transform var(--ep-motion), border-color var(--ep-motion), box-shadow var(--ep-motion)}.ep-card:hover{border-color:var(--ep-border-strong);box-shadow:var(--ep-shadow-glow)}.ep-card:focus-within{border-color:var(--ep-accent);box-shadow:var(--ep-ring), var(--ep-shadow-md)}.ep-card[aria-disabled=true]{opacity:var(--ep-opacity-disabled)}.ep-card[aria-busy=true]{cursor:wait}.ep-alert{align-items:flex-start;gap:var(--ep-space-3);padding:var(--ep-space-3) var(--ep-space-4);border:var(--ep-border-width) solid var(--ep-info);border-radius:var(--ep-radius-md);background:var(--ep-info-fade);color:var(--ep-text);display:flex}.ep-alert--success{border-color:var(--ep-success);background:var(--ep-success-fade)}.ep-alert--warning{border-color:var(--ep-warn);background:var(--ep-warn-fade)}.ep-alert--danger{border-color:var(--ep-danger);background:var(--ep-danger-fade);color:var(--ep-danger)}.ep-alert:focus-within{box-shadow:var(--ep-ring)}.ep-alert[aria-disabled=true]{opacity:var(--ep-opacity-disabled)}.ep-alert[aria-busy=true]{opacity:var(--ep-opacity-muted);cursor:wait}.ep-spinner{width:var(--ep-icon-md);height:var(--ep-icon-md);border:var(--ep-border-width-strong) solid var(--ep-glow-a20);border-top-color:var(--ep-accent);border-radius:var(--ep-radius-pill);animation:ep-spin var(--ep-motion-spin) infinite;flex:none;display:inline-block}.ep-spinner--sm{width:var(--ep-icon-sm);height:var(--ep-icon-sm)}@media (prefers-reduced-motion:reduce){.ep-button,.ep-card{transition:none}.ep-spinner{animation:none}}.ep-system-message{text-align:center;padding:var(--ep-system-message-padding);color:var(--ep-text)}.ep-rate-limit-message{background:var(--ep-bg);width:100%;height:100%;z-index:var(--ep-system-message-layer);position:fixed;inset:0}.ep-clipboard-proxy{opacity:0;position:fixed}.ep-command-menu{bottom:calc(100% + var(--ep-space-2));z-index:40;width:100%;max-height:16rem;padding:var(--ep-space-1);gap:var(--ep-space-1);background:var(--ep-surface-2);border:var(--ep-border-width) solid var(--ep-border);border-radius:var(--ep-radius-md);box-shadow:var(--ep-shadow-md);flex-direction:column;display:flex;position:absolute;left:0;overflow-y:auto}.ep-command-option{width:100%;padding:var(--ep-space-2) var(--ep-space-3);align-items:center;gap:var(--ep-space-3);color:var(--ep-text);text-align:left;border-radius:var(--ep-radius-sm);cursor:pointer;background:0 0;border:0;display:flex}.ep-command-option.is-active{background:var(--ep-glow-a10)}.ep-command-option__slash{color:var(--ep-glow);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--ep-font-size-sm);font-weight:var(--ep-weight-semibold);flex:0 0 5.5rem}.ep-command-option__text{flex-direction:column;min-width:0;display:flex}.ep-command-option__label{font-size:var(--ep-font-size-sm);font-weight:var(--ep-weight-semibold)}.ep-command-option__description{color:var(--ep-text-2);font-size:var(--ep-font-size-xs)}.ep-command-chip{height:fit-content;padding:var(--ep-space-1) var(--ep-space-2);align-items:center;gap:var(--ep-space-1);color:var(--ep-glow);background:var(--ep-glow-a10);border-radius:var(--ep-radius-pill);font-size:var(--ep-font-size-xs);font-weight:var(--ep-weight-semibold);white-space:nowrap;flex:none;display:inline-flex}.ep-command-chip--static{vertical-align:middle;margin-inline-end:var(--ep-space-2)}.ep-command-chip__remove{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ep-ui-button{justify-content:center;align-items:center;gap:var(--ep-space-2);height:var(--ep-size-control);border-radius:var(--ep-radius-pill);font:var(--ep-font-button);white-space:nowrap;cursor:pointer;transition:transform var(--ep-duration-press-out) var(--ep-ease-standard), background-color var(--ep-duration-fast) var(--ep-ease-standard), color var(--ep-duration-fast) var(--ep-ease-standard), box-shadow var(--ep-duration-fast) var(--ep-ease-standard), opacity var(--ep-duration-fast) var(--ep-ease-standard);border:0;padding:0 1.25rem;text-decoration:none;display:inline-flex;position:relative}.ep-ui-button:active:not(:disabled):not([aria-disabled=true]){transform:scale(var(--ep-press-scale));transition-duration:var(--ep-duration-press-in)}.ep-ui-button:disabled,.ep-ui-button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ep-ui-button[aria-busy=true]{cursor:progress}.ep-ui-button[aria-busy=true]>:not(.ep-ui-button__spinner){visibility:hidden}.ep-ui-button--sm{height:var(--ep-size-compact);padding:0 var(--ep-space-4);font-size:var(--ep-font-size-dense);line-height:var(--ep-line-height-dense);gap:.375rem}.ep-ui-button--lg{height:var(--ep-size-control-lg);padding:0 var(--ep-space-5);font-size:var(--ep-font-size-body)}.ep-ui-button--block{width:100%}.ep-ui-button--primary{background:var(--ep-accent-button);color:var(--ep-text-on-accent-button);box-shadow:var(--ep-elevation-primary)}.ep-ui-button--primary:hover:not(:disabled){background:var(--ep-accent-button-hover)}.ep-ui-button--secondary{background:var(--ep-surface-2);color:var(--ep-text)}.ep-ui-button--secondary:hover:not(:disabled){background:var(--ep-surface-3)}.ep-ui-button--secondary.ep-ui-button--raised{background:var(--ep-surface);box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line)}.ep-ui-button--ink{background:var(--ep-ink);color:var(--ep-on-ink)}.ep-ui-button--ink:hover:not(:disabled){opacity:.88}.ep-ui-button--ghost{color:var(--ep-accent);background:0 0;padding-inline:.875rem}.ep-ui-button--ghost:hover:not(:disabled){background:var(--ep-accent-fade)}.ep-ui-button--danger{background:var(--ep-danger);color:var(--ep-text-on-accent-button)}.ep-ui-button--danger:hover:not(:disabled){opacity:.9}.ep-ui-button--danger-quiet{background:var(--ep-danger-fade);color:var(--ep-danger)}.ep-ui-button .ep-icon{flex:none;display:inline-flex}.ep-ui-button__spinner{margin:auto;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ep-ui-button:active:not(:disabled),.ep-ui-icon-button:active:not(:disabled),.ep-ui-chip:active,.ep-ui-card--pressable:active{transform:none}}.ep-ui-icon-button{width:var(--ep-size-touch);height:var(--ep-size-touch);border-radius:var(--ep-radius-pill);color:var(--ep-text-2);font-size:var(--ep-font-size-title);cursor:pointer;transition:transform var(--ep-duration-press-out) var(--ep-ease-standard), background-color var(--ep-duration-fast) var(--ep-ease-standard), color var(--ep-duration-fast) var(--ep-ease-standard);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.ep-ui-icon-button:hover:not(:disabled){background:var(--ep-hover);color:var(--ep-text)}.ep-ui-icon-button:active:not(:disabled){transition-duration:var(--ep-duration-press-in);transform:scale(.94)}.ep-ui-icon-button:disabled{opacity:.4;cursor:not-allowed}.ep-ui-icon-button--sm{width:var(--ep-size-compact);height:var(--ep-size-compact);font-size:var(--ep-font-size-headline)}.ep-ui-icon-button--tonal{background:var(--ep-surface-2);color:var(--ep-text)}.ep-ui-icon-button--tonal:hover:not(:disabled){background:var(--ep-surface-3)}.ep-ui-icon-button--float{background:var(--ep-surface-glass);color:var(--ep-text);-webkit-backdrop-filter:blur(var(--ep-backdrop-blur));backdrop-filter:blur(var(--ep-backdrop-blur));box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line)}.ep-ui-icon-button[aria-pressed=true]{background:var(--ep-accent-fade);color:var(--ep-accent)}.ep-ui-icon-button__dot{background:var(--ep-accent);width:.5625rem;height:.5625rem;box-shadow:0 0 0 2px var(--ep-bg);border-radius:50%;position:absolute;top:.5625rem;right:.625rem}.ep-ui-field{gap:.375rem;min-width:0;display:grid}.ep-ui-field__label{font:var(--ep-font-caption);font-weight:var(--ep-weight-semibold);color:var(--ep-text-2)}.ep-ui-field__optional{font-weight:var(--ep-weight-medium);color:var(--ep-text-3)}.ep-ui-field__help{font:var(--ep-font-caption);color:var(--ep-text-3);align-items:flex-start;gap:.375rem;display:flex}.ep-ui-field__help .ep-icon{flex:none;margin-top:.125rem}.ep-ui-field--error .ep-ui-field__help{color:var(--ep-danger)}.ep-ui-control{min-width:0;min-height:var(--ep-size-field);border:var(--ep-border-width) solid var(--ep-border-strong);border-radius:var(--ep-radius-field);background:var(--ep-surface);color:var(--ep-text);transition:border-color var(--ep-duration-fast) var(--ep-ease-standard), box-shadow var(--ep-duration-fast) var(--ep-ease-standard), background-color var(--ep-duration-fast) var(--ep-ease-standard);align-items:center;gap:.625rem;padding:0 .875rem;display:flex;position:relative}.ep-ui-control:hover{border-color:var(--ep-text-3)}.ep-ui-control:focus-within{border-color:var(--ep-accent);box-shadow:inset 0 0 0 .5px var(--ep-accent), 0 0 0 3px var(--ep-accent-fade)}.ep-ui-control>.ep-icon{color:var(--ep-text-3);font-size:var(--ep-font-size-headline);flex:none}.ep-ui-control input,.ep-ui-control select,.ep-ui-control textarea{min-width:0;color:inherit;font:var(--ep-font-body);line-height:var(--ep-line-height-dense);box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0}.ep-ui-control input::placeholder,.ep-ui-control select::placeholder,.ep-ui-control textarea::placeholder{color:var(--ep-text-3);opacity:1}.ep-ui-control input:focus-visible,.ep-ui-control select:focus-visible,.ep-ui-control textarea:focus-visible{box-shadow:none;outline:0}.ep-ui-control--error,.ep-ui-control--error:hover{border-color:var(--ep-danger);box-shadow:inset 0 0 0 .5px var(--ep-danger)}.ep-ui-control--disabled{opacity:.5;background:var(--ep-surface-2);pointer-events:none}.ep-ui-control--readonly,.ep-ui-control--readonly:hover{background:var(--ep-surface-2);border-color:#0000}.ep-ui-control--area{align-items:flex-start;padding-block:.75rem}.ep-ui-control--area textarea{resize:vertical;min-height:6rem;line-height:var(--ep-line-height-body)}.ep-ui-control--select{padding-inline-end:2.5rem}.ep-ui-control--select select{height:calc(var(--ep-size-field) - 2px);appearance:none;cursor:pointer}.ep-ui-control--select:after{content:"";inset-inline-end:1rem;border-right:2px solid var(--ep-text-3);border-bottom:2px solid var(--ep-text-3);pointer-events:none;width:.5rem;height:.5rem;position:absolute;top:50%;transform:translateY(-70%)rotate(45deg)}.ep-ui-control--sm{min-height:var(--ep-size-compact);border-radius:var(--ep-radius-pill);padding:0 .75rem}.ep-ui-control--sm input{font:var(--ep-font-dense)}.ep-ui-control--search{background:var(--ep-surface-2);border-color:#0000}.ep-ui-control--search:hover{background:var(--ep-surface-3);border-color:#0000}.ep-ui-control--search:focus-within{background:var(--ep-surface)}.ep-ui-control__suffix{font:var(--ep-font-label);font-weight:var(--ep-weight-medium);color:var(--ep-text-3);white-space:nowrap;flex:none}.ep-ui-control__addon{background:var(--ep-surface-2);font:var(--ep-font-label);font-weight:var(--ep-weight-medium);color:var(--ep-text-2);white-space:nowrap;border-start-end-radius:var(--ep-radius-field);border-end-end-radius:var(--ep-radius-field);flex:none;align-self:stretch;align-items:center;margin-inline-end:-.875rem;padding:0 .875rem;display:flex}.ep-ui-control__addon--start{border-radius:0;border-start-start-radius:var(--ep-radius-field);border-end-start-radius:var(--ep-radius-field);order:-1;margin-inline:-.875rem 0}.ep-ui-gselect__button{min-width:0;height:calc(var(--ep-size-field) - 2px);color:inherit;font:var(--ep-font-body);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.ep-ui-gselect__button:disabled{cursor:not-allowed}.ep-ui-gselect__button:focus-visible{box-shadow:none;outline:0}.ep-ui-gselect__control:has(.ep-ui-gselect__button:focus-visible){border-color:var(--ep-accent);box-shadow:inset 0 0 0 .5px var(--ep-accent), 0 0 0 3px var(--ep-accent-fade)}.ep-ui-gselect__value{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ep-ui-gselect__value.is-placeholder{color:var(--ep-text-3)}.ep-ui-gselect__list{z-index:var(--ep-z-floating);box-sizing:border-box;border-radius:var(--ep-radius-card);background:var(--ep-surface);max-width:min(24rem,100vw - 1rem);max-height:min(24rem,100vh - 1rem);box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);border-color:var(--ep-border-strong);animation:ep-ui-menu-in var(--ep-duration-surface-in) var(--ep-ease-enter) both;padding:.375rem;position:fixed;overflow-y:auto}.ep-ui-gselect__list:focus,.ep-ui-gselect__list:focus-visible{box-shadow:none;outline:0}.ep-ui-gselect__list--sheet{max-width:none;max-height:80vh;padding:var(--ep-space-3) var(--ep-space-2) calc(var(--ep-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--ep-radius-dialog) var(--ep-radius-dialog) 0 0;animation-name:ep-ui-sheet-in;inset:auto 0 0}.ep-ui-gselect__part{gap:1px;display:grid}.ep-ui-gselect__part+.ep-ui-gselect__part{border-top:var(--ep-border-width) solid var(--ep-border);margin-top:.5rem;padding-top:.5rem}.ep-ui-gselect__part--group+.ep-ui-gselect__part--group{margin-top:.75rem;padding-top:.875rem}.ep-ui-gselect__heading{font:var(--ep-font-caption);font-weight:var(--ep-weight-semibold);color:var(--ep-text-3);padding:0 .75rem .25rem}.ep-ui-gselect__option{border-radius:var(--ep-radius-field);color:var(--ep-text);font:var(--ep-font-label);font-weight:var(--ep-weight-medium);cursor:pointer;align-items:center;gap:.625rem;padding:.5625rem .75rem;display:flex}.ep-ui-gselect__option.is-active{background:var(--ep-hover)}.ep-ui-gselect__option.is-selected{color:var(--ep-accent);font-weight:var(--ep-weight-semibold)}.ep-ui-gselect__option.is-disabled{opacity:.4;cursor:not-allowed}.ep-ui-gselect__text{overflow-wrap:anywhere;min-width:0}.ep-ui-gselect__tick{color:var(--ep-accent);flex:none;margin-inline-start:auto}.ep-ui-gselect__scrim{z-index:var(--ep-z-floating);background:var(--ep-overlay);animation:ep-fade-in var(--ep-duration-surface-in) var(--ep-ease-standard) both;position:fixed;inset:0}.ep-ui-gselect__list--sheet .ep-ui-gselect__option{font-size:var(--ep-font-size-body);padding-block:.75rem}.ep-ui-file-drop{justify-items:center;gap:var(--ep-space-2);padding:var(--ep-space-5);border:1.5px dashed var(--ep-border-strong);border-radius:var(--ep-radius-card);background:var(--ep-surface);color:var(--ep-text-2);text-align:center;cursor:pointer;transition:background-color var(--ep-duration-fast) var(--ep-ease-standard), border-color var(--ep-duration-fast) var(--ep-ease-standard);display:grid}.ep-ui-file-drop:hover{border-color:var(--ep-text-3)}.ep-ui-file-drop:focus-within{box-shadow:var(--ep-ring)}.ep-ui-file-drop--over,.ep-ui-file-drop--over:hover{border-color:var(--ep-accent);background:var(--ep-accent-fade)}.ep-ui-file-drop--disabled{opacity:.5;cursor:not-allowed}.ep-ui-file-drop input{width:var(--ep-border-width)!important;height:var(--ep-border-width)!important;margin:var(--ep-negative-border-width)!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ep-ui-file-drop__title{font:var(--ep-font-label);color:var(--ep-text)}.ep-ui-file-drop__hint{font:var(--ep-font-caption);color:var(--ep-text-3)}.ep-ui-file-drop__link{color:var(--ep-accent);font-weight:var(--ep-weight-bold)}.ep-ui-choice{min-height:var(--ep-size-touch);font:var(--ep-font-label);font-weight:var(--ep-weight-medium);color:var(--ep-text);cursor:pointer;align-items:center;gap:.625rem;display:inline-flex;position:relative}.ep-ui-choice>input{width:var(--ep-border-width)!important;height:var(--ep-border-width)!important;margin:var(--ep-negative-border-width)!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ep-ui-choice--disabled{opacity:.4;cursor:not-allowed}.ep-ui-choice__description{font:var(--ep-font-caption);color:var(--ep-text-3);display:block}.ep-ui-checkbox,.ep-ui-radio{border:2px solid var(--ep-border-strong);background:var(--ep-surface);width:1.375rem;height:1.375rem;transition:background-color var(--ep-duration-fast) var(--ep-ease-standard), border-color var(--ep-duration-fast) var(--ep-ease-standard), box-shadow var(--ep-duration-fast) var(--ep-ease-standard);flex:none;place-items:center;display:grid}.ep-ui-checkbox{border-radius:var(--ep-radius-xs);color:var(--ep-text-on-accent-button);font-size:var(--ep-font-size-caption)}.ep-ui-checkbox .ep-icon{opacity:0;transition:opacity var(--ep-duration-fast) var(--ep-ease-standard), transform var(--ep-duration-surface-in) var(--ep-ease-enter);transform:scale(.6)}.ep-ui-radio{border-radius:50%}.ep-ui-radio:after{content:"";background:var(--ep-accent-button);width:.625rem;height:.625rem;transition:transform var(--ep-duration-surface-in) var(--ep-ease-enter);border-radius:50%;transform:scale(0)}.ep-ui-switch{border-radius:var(--ep-radius-pill);background:var(--ep-surface-3);width:2.75rem;height:1.625rem;transition:background-color var(--ep-duration-surface-in) var(--ep-ease-standard);flex:none;position:relative}.ep-ui-switch:after{content:"";top:2px;background:var(--ep-palette-ffffff);width:1.375rem;height:1.375rem;box-shadow:var(--ep-shadow-sm);transition:transform var(--ep-duration-surface-in) var(--ep-ease-enter);border-radius:50%;position:absolute;inset-inline-start:2px}input:checked+.ep-ui-checkbox{border-color:var(--ep-accent-button);background:var(--ep-accent-button)}input:checked+.ep-ui-checkbox .ep-icon{opacity:1;transform:none}input:indeterminate+.ep-ui-checkbox{border-color:var(--ep-accent-button);background:var(--ep-accent-button)}input:indeterminate+.ep-ui-checkbox:after{content:"";border-radius:var(--ep-radius-pill);background:var(--ep-text-on-accent-button);width:.625rem;height:2px}input:checked+.ep-ui-radio{border-color:var(--ep-accent-button)}input:checked+.ep-ui-radio:after{transform:scale(1)}input:checked+.ep-ui-switch{background:var(--ep-accent-button)}input:checked+.ep-ui-switch:after{transform:translate(1.125rem)}[dir=rtl] input:checked+.ep-ui-switch:after{transform:translate(-1.125rem)}input:focus-visible+.ep-ui-checkbox,input:focus-visible+.ep-ui-radio,input:focus-visible+.ep-ui-switch{box-shadow:var(--ep-ring)}.ep-ui-radio-group{gap:.25rem var(--ep-space-5);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ep-ui-radio-group--vertical{flex-direction:column}.ep-ui-option-card{min-height:var(--ep-size-row);cursor:pointer;background:var(--ep-surface);border-radius:var(--ep-radius-card);box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line);transition:background-color var(--ep-duration-fast) var(--ep-ease-standard), box-shadow var(--ep-duration-fast) var(--ep-ease-standard);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex;position:relative}.ep-ui-option-card>input{width:var(--ep-border-width)!important;height:var(--ep-border-width)!important;margin:var(--ep-negative-border-width)!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ep-ui-option-card:has(input:checked){background:var(--ep-accent-fade);box-shadow:inset 0 0 0 1.5px var(--ep-accent);border-color:#0000}.ep-ui-option-card:has(input:focus-visible){box-shadow:inset 0 0 0 1.5px var(--ep-accent), var(--ep-ring)}.ep-ui-option-card--disabled{opacity:.4;cursor:not-allowed}.ep-ui-option-card:has(>input:checked) .ep-ui-radio{border-color:var(--ep-accent-button)}.ep-ui-option-card:has(>input:checked) .ep-ui-radio:after{transform:scale(1)}.ep-ui-option-card:has(>input:checked) .ep-ui-checkbox{border-color:var(--ep-accent-button);background:var(--ep-accent-button)}.ep-ui-option-card:has(>input:checked) .ep-ui-checkbox .ep-icon{opacity:1;transform:none}.ep-ui-option-card__text{flex:1;min-width:0;display:grid}.ep-ui-option-card__title{font:var(--ep-font-label);color:var(--ep-text)}.ep-ui-option-card__description{font:var(--ep-font-caption);color:var(--ep-text-3)}.ep-ui-segmented{border-radius:var(--ep-radius-pill);background:var(--ep-surface-2);scrollbar-width:none;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.ep-ui-segmented--block{width:100%;display:flex}.ep-ui-segmented__thumb{border-radius:var(--ep-radius-pill);background:var(--ep-segment-thumb);box-shadow:var(--ep-elevation-1);transition:transform var(--ep-duration-surface-in) var(--ep-ease-enter), width var(--ep-duration-surface-in) var(--ep-ease-enter);position:absolute;top:3px;bottom:3px;left:0}.ep-ui-segmented__option{z-index:1;height:2.125rem;padding:0 var(--ep-space-4);border-radius:var(--ep-radius-pill);color:var(--ep-text-2);font:var(--ep-font-dense);font-weight:var(--ep-weight-semibold);white-space:nowrap;cursor:pointer;transition:color var(--ep-duration-fast) var(--ep-ease-standard);background:0 0;border:0;flex:none;position:relative}.ep-ui-segmented__option:hover,.ep-ui-segmented__option[aria-checked=true]{color:var(--ep-text)}.ep-ui-segmented__option:disabled{opacity:.4;cursor:not-allowed}.ep-ui-segmented--block .ep-ui-segmented__option{flex:1}.ep-ui-segmented__count{color:var(--ep-text-3);font-weight:var(--ep-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-inline-start:.3125rem}.ep-ui-view-switch{flex:none}.ep-ui-view-switch .ep-ui-segmented__option{width:2.375rem;height:2rem;color:var(--ep-text-3);font-size:var(--ep-font-size-headline);place-items:center;padding:0;display:inline-grid}.ep-ui-view-switch .ep-ui-segmented__option[aria-checked=true],.ep-ui-view-switch .ep-ui-segmented__option:hover{color:var(--ep-text)}.ep-ui-tabs{border-bottom:var(--ep-border-width) solid var(--ep-border);scrollbar-width:none;gap:.25rem;display:flex;position:relative;overflow-x:auto}.ep-ui-tabs__tab{height:var(--ep-size-touch);color:var(--ep-text-3);font:var(--ep-font-label);cursor:pointer;transition:color var(--ep-duration-fast) var(--ep-ease-standard), background-color var(--ep-duration-fast) var(--ep-ease-standard);background:0 0;border:0;border-start-start-radius:var(--ep-radius-sm);border-start-end-radius:var(--ep-radius-sm);flex:none;align-items:center;gap:.375rem;padding:0 .75rem;display:inline-flex}.ep-ui-tabs__tab:hover{background:var(--ep-hover);color:var(--ep-text)}.ep-ui-tabs__tab[aria-selected=true]{color:var(--ep-text)}.ep-ui-tabs__tab:disabled{opacity:.4;cursor:not-allowed}.ep-ui-tabs__count{border-radius:var(--ep-radius-pill);background:var(--ep-surface-2);min-width:1.25rem;height:1.25rem;color:var(--ep-text-2);font:var(--ep-font-eyebrow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;place-items:center;padding:0 .375rem;display:inline-grid}[aria-selected=true]>.ep-ui-tabs__count{background:var(--ep-accent-fade);color:var(--ep-accent)}.ep-ui-tabs__bar{border-radius:var(--ep-radius-pill);background:var(--ep-accent);height:2.5px;transition:transform var(--ep-duration-surface-in) var(--ep-ease-enter), width var(--ep-duration-surface-in) var(--ep-ease-enter);position:absolute;bottom:0;left:0}.ep-ui-chip{height:var(--ep-size-compact);border-radius:var(--ep-radius-pill);background:var(--ep-surface);color:var(--ep-text-2);font:var(--ep-font-dense);font-weight:var(--ep-weight-semibold);white-space:nowrap;box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line);transition:transform var(--ep-duration-press-out) var(--ep-ease-standard), background-color var(--ep-duration-fast) var(--ep-ease-standard), color var(--ep-duration-fast) var(--ep-ease-standard), box-shadow var(--ep-duration-fast) var(--ep-ease-standard);align-items:center;gap:.375rem;padding:0 .875rem;display:inline-flex}.ep-ui-chip:is(button){cursor:pointer}.ep-ui-chip:is(button):hover{color:var(--ep-text)}.ep-ui-chip:is(button):active{transform:scale(var(--ep-press-scale));transition-duration:var(--ep-duration-press-in)}.ep-ui-chip:disabled{opacity:.4;cursor:not-allowed}.ep-ui-chip[aria-pressed=true],.ep-ui-chip[role=radio][aria-checked=true]{background:var(--ep-accent-fade);color:var(--ep-accent);box-shadow:inset 0 0 0 1.5px var(--ep-accent);border-color:#0000}.ep-ui-chip--sm{height:1.75rem;font-size:var(--ep-font-size-caption);padding:0 .625rem}.ep-ui-chip--input{background:var(--ep-surface-2);color:var(--ep-text);box-shadow:none;border-color:#0000;padding-inline-end:.375rem}.ep-ui-chip--suggestion{height:2.5rem;padding:0 var(--ep-space-4);color:var(--ep-text);font-weight:var(--ep-weight-medium)}.ep-ui-chip__remove{width:1.5rem;height:1.5rem;color:var(--ep-text-3);font-size:var(--ep-font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ep-ui-chip__remove:hover{background:var(--ep-surface-3);color:var(--ep-text)}.ep-ui-badge{border-radius:var(--ep-radius-pill);height:1.375rem;font:var(--ep-font-eyebrow);white-space:nowrap;flex:none;align-items:center;gap:.3125rem;padding:0 .5625rem;display:inline-flex}.ep-ui-badge--neutral{background:var(--ep-surface-2);color:var(--ep-text-2)}.ep-ui-badge--accent{background:var(--ep-accent-fade);color:var(--ep-accent)}.ep-ui-badge--ink{background:var(--ep-ink);color:var(--ep-on-ink)}.ep-ui-badge--success{background:var(--ep-success-fade);color:var(--ep-success)}.ep-ui-badge--warn{background:var(--ep-warn-fade);color:var(--ep-warn)}.ep-ui-badge--danger{background:var(--ep-danger-fade);color:var(--ep-danger)}.ep-ui-badge__dot{background:currentColor;border-radius:50%;width:.4375rem;height:.4375rem}.ep-ui-badge--live .ep-ui-badge__dot{animation:ep-ui-pulse var(--ep-duration-pulse) var(--ep-ease-standard) infinite}.ep-ui-count{border-radius:var(--ep-radius-pill);background:var(--ep-accent-button);min-width:1.25rem;height:1.25rem;color:var(--ep-text-on-accent-button);font:var(--ep-font-eyebrow);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;place-items:center;padding:0 .375rem;display:inline-grid}.ep-ui-card{min-width:0;padding:var(--ep-pad-card);color:var(--ep-text);text-align:start;background:var(--ep-surface);border-radius:var(--ep-radius-card);box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line);align-content:start;gap:.625rem;display:grid}.ep-ui-card--muted{background:var(--ep-surface-2);box-shadow:none;border:0}.ep-ui-card--feature{isolation:isolate;border-radius:var(--ep-radius-panel);box-shadow:var(--ep-elevation-2);position:relative;overflow:hidden}.ep-ui-card--feature:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--ep-glow-a20), transparent);border-radius:50%;width:80%;position:absolute;top:-50%;right:-30%}.ep-ui-card--pressable{width:100%;font:inherit;cursor:pointer;transition:transform var(--ep-duration-press-out) var(--ep-ease-standard), background-color var(--ep-duration-fast) var(--ep-ease-standard)}.ep-ui-card--pressable:hover{background:color-mix(in srgb, var(--ep-surface) 94%, var(--ep-text) 4%)}.ep-ui-card--pressable:active{transition-duration:var(--ep-duration-press-in);transform:scale(.985)}.ep-ui-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ep-ui-card__title{font:var(--ep-font-headline);color:var(--ep-text);margin:0}.ep-ui-card__meta{font:var(--ep-font-caption);color:var(--ep-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0}.ep-ui-card__actions{align-items:center;gap:var(--ep-space-2);flex-wrap:wrap;margin-top:.25rem;display:flex}.ep-ui-list-group{gap:var(--ep-gap-eyebrow);display:grid}.ep-ui-list-group__title{font:var(--ep-font-eyebrow);letter-spacing:var(--ep-tracking-eyebrow);text-transform:uppercase;color:var(--ep-text-3);margin:0;padding-inline:.25rem}.ep-ui-list{background:var(--ep-surface);border-radius:var(--ep-radius-card);box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line);margin:0;padding:.25rem;list-style:none;display:grid}.ep-ui-list>li+li{margin:0}.ep-ui-list-row{width:100%;min-height:var(--ep-size-row);padding:var(--ep-space-2) .75rem;border-radius:var(--ep-radius-field);color:var(--ep-text);font:inherit;text-align:start;transition:background-color var(--ep-duration-fast) var(--ep-ease-standard);background:0 0;border:0;align-items:center;gap:.75rem;text-decoration:none;display:flex;position:relative}.ep-ui-list-row:is(button,a,label){cursor:pointer}.ep-ui-list-row:is(button,a,label):hover{background:var(--ep-hover)}.ep-ui-list-row:disabled{opacity:.4;cursor:not-allowed}.ep-ui-list-row--compact{min-height:var(--ep-size-touch)}.ep-ui-list-row--selected{background:var(--ep-accent-fade)}.ep-ui-list-row--danger .ep-ui-list-row__label{color:var(--ep-danger)}.ep-ui-list>li+li>.ep-ui-list-row:before{content:"";top:0;background:var(--ep-border);height:1px;position:absolute;inset-inline:4rem .75rem}.ep-ui-list>li+li>.ep-ui-list-row--selected:before{opacity:0}.ep-ui-list>li:has(>.ep-ui-list-row--selected)+li>.ep-ui-list-row:before{opacity:0}.ep-ui-tile{width:var(--ep-size-icon-tile);height:var(--ep-size-icon-tile);border-radius:var(--ep-radius-field);background:var(--ep-surface-2);color:var(--ep-accent);font-size:var(--ep-font-size-title);flex:none;place-items:center;display:grid}.ep-ui-tile--danger{background:var(--ep-danger-fade);color:var(--ep-danger)}.ep-ui-list-row__dot{background:var(--ep-text-3);border-radius:50%;flex:none;width:.4375rem;height:.4375rem;margin-inline:.25rem}.ep-ui-list-row__dot--active{background:var(--ep-accent)}.ep-ui-list-row__text{flex:1;min-width:0;display:grid}.ep-ui-list-row__label{font:var(--ep-font-label);color:var(--ep-text);overflow-wrap:anywhere}.ep-ui-list-row__caption{font:var(--ep-font-caption);color:var(--ep-text-3);overflow-wrap:anywhere}.ep-ui-list-row__trailing{align-items:center;gap:var(--ep-space-2);color:var(--ep-text-3);font:var(--ep-font-dense);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none;display:flex}.ep-ui-notice{border-radius:var(--ep-radius-field);color:var(--ep-text);font:var(--ep-font-label);font-weight:var(--ep-weight-medium);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;line-height:1.3125rem;display:flex}.ep-ui-notice>.ep-icon{font-size:var(--ep-font-size-headline);flex:none;margin-top:.125rem}.ep-ui-notice--info{background:var(--ep-accent-fade)}.ep-ui-notice--info>.ep-icon{color:var(--ep-accent)}.ep-ui-notice--success{background:var(--ep-success-fade)}.ep-ui-notice--success>.ep-icon{color:var(--ep-success)}.ep-ui-notice--warn{background:var(--ep-warn-fade)}.ep-ui-notice--warn>.ep-icon{color:var(--ep-warn)}.ep-ui-notice--danger{background:var(--ep-danger-fade)}.ep-ui-notice--danger>.ep-icon{color:var(--ep-danger)}.ep-ui-notice__text{overflow-wrap:anywhere;flex:1;gap:.125rem;min-width:0;display:grid}.ep-ui-notice__title{font-weight:var(--ep-weight-bold)}.ep-ui-notice__action{color:var(--ep-accent);font:inherit;font-weight:var(--ep-weight-bold);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:center;padding:0}.ep-ui-notice__action:hover{text-decoration:underline}.ep-ui-notice__action:disabled{cursor:progress;opacity:.75;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.ep-ui-notice__close{margin:-.375rem -.375rem -.375rem 0}.ep-ui-banner{padding:.75rem var(--ep-space-4);background:var(--ep-surface);border-radius:var(--ep-radius-card);box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ep-ui-banner__text{flex:1;min-width:11.25rem;display:grid}.ep-ui-banner__title{font:var(--ep-font-label);color:var(--ep-text)}.ep-ui-banner__caption{font:var(--ep-font-caption);color:var(--ep-text-3)}.ep-ui-banner__actions{gap:var(--ep-space-2);flex-wrap:wrap;display:flex}.ep-ui-toast-region{z-index:var(--ep-toast-z);pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed}.ep-ui-toast-region--corner{right:var(--ep-space-5);bottom:var(--ep-space-5);width:min(38rem,100vw - 2rem)}.ep-ui-toast-region--top{top:calc(var(--ep-space-3) + env(safe-area-inset-top,0px));right:var(--ep-space-3);left:var(--ep-space-3);flex-direction:column-reverse;align-items:center}.ep-ui-toast-region__overflow{pointer-events:auto}.ep-ui-toast-region__overflow--text{padding:var(--ep-space-1) var(--ep-space-3);border-radius:var(--ep-radius-pill);background:var(--ep-elevated);color:var(--ep-text-2);font:var(--ep-font-caption);box-shadow:var(--ep-elevation-2);border:var(--ep-border-width) solid var(--ep-elevation-line)}.ep-ui-toast{max-width:100%;padding:var(--ep-space-2);border-radius:var(--ep-radius-card);background:var(--ep-elevated);pointer-events:auto;box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);animation:ep-ui-toast-in var(--ep-duration-surface-in) var(--ep-ease-enter) both;align-items:center;gap:.625rem;display:flex}.ep-ui-toast-region--top .ep-ui-toast{animation-name:ep-ui-toast-in-top}.ep-ui-toast--leaving{animation:ep-ui-toast-out var(--ep-duration-surface-out) var(--ep-ease-standard) both}.ep-ui-toast__body{min-width:0;padding:var(--ep-space-2) .625rem;border-radius:var(--ep-radius-field);font:var(--ep-font-label);color:var(--ep-text);overflow-wrap:anywhere;flex:1;align-items:center;gap:.625rem;display:flex}.ep-ui-toast__body>.ep-icon{font-size:var(--ep-font-size-headline);flex:none}.ep-ui-toast--info .ep-ui-toast__body{background:var(--ep-accent-fade)}.ep-ui-toast--info .ep-ui-toast__body>.ep-icon{color:var(--ep-accent)}.ep-ui-toast--success .ep-ui-toast__body{background:var(--ep-success-fade)}.ep-ui-toast--success .ep-ui-toast__body>.ep-icon{color:var(--ep-success)}.ep-ui-toast--warn .ep-ui-toast__body{background:var(--ep-warn-fade)}.ep-ui-toast--warn .ep-ui-toast__body>.ep-icon{color:var(--ep-warn)}.ep-ui-toast--danger .ep-ui-toast__body{background:var(--ep-danger-fade)}.ep-ui-toast--danger .ep-ui-toast__body>.ep-icon{color:var(--ep-danger)}.ep-ui-tooltip{z-index:var(--ep-z-floating);border-radius:var(--ep-radius-sm);background:var(--ep-ink);max-width:min(18rem,100vw - 1rem);color:var(--ep-on-ink);font:var(--ep-font-caption);font-weight:var(--ep-weight-semibold);pointer-events:none;animation:ep-fade-in var(--ep-duration-fast) var(--ep-ease-standard) both;padding:.375rem .625rem;position:fixed}.ep-ui-tooltip__shortcut{opacity:.7;font-weight:var(--ep-weight-medium);margin-inline-start:.375rem}.ep-ui-menu{z-index:var(--ep-z-floating);border-radius:var(--ep-radius-card);background:var(--ep-elevated);width:max-content;min-width:12rem;max-width:min(20rem,100vw - 1rem);max-height:min(28rem,100vh - 1rem);box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);animation:ep-ui-menu-in var(--ep-duration-surface-in) var(--ep-ease-enter) both;outline:none;gap:1px;padding:.25rem;display:grid;position:fixed;overflow-y:auto}.ep-ui-menu__label{padding:var(--ep-space-2) .625rem .25rem;font:var(--ep-font-eyebrow);letter-spacing:var(--ep-tracking-eyebrow);text-transform:uppercase;color:var(--ep-text-3)}.ep-ui-menu__divider{background:var(--ep-border);height:1px;margin:.25rem .375rem}.ep-ui-menu__item{border-radius:var(--ep-radius-field);width:100%;height:2.5rem;color:var(--ep-text);font:var(--ep-font-label);font-weight:var(--ep-weight-medium);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:0 .625rem;display:flex}.ep-ui-menu__item>.ep-icon{color:var(--ep-text-2);font-size:var(--ep-font-size-headline);flex:none}.ep-ui-menu__item:hover,.ep-ui-menu__item:focus-visible{background:var(--ep-hover);box-shadow:none;outline:0}.ep-ui-menu__item:disabled{opacity:.4;cursor:not-allowed}.ep-ui-menu__item--danger,.ep-ui-menu__item--danger>.ep-icon{color:var(--ep-danger)}.ep-ui-menu__item.is-checked{color:var(--ep-accent);font-weight:var(--ep-weight-semibold)}.ep-ui-menu__item>.ep-ui-menu__check{color:var(--ep-accent);margin-inline-start:auto}.ep-ui-menu__item>.ep-ui-menu__shortcut+.ep-ui-menu__check{margin-inline-start:0}.ep-ui-menu__item--described{white-space:normal;height:auto;min-height:2.5rem;padding-block:.375rem}.ep-ui-menu__text{gap:.125rem;min-width:0;display:grid}.ep-ui-menu__description{font:var(--ep-font-caption);font-weight:var(--ep-weight-regular);color:var(--ep-text-3)}.ep-ui-menu__shortcut{font:var(--ep-font-caption);color:var(--ep-text-3);margin-inline-start:auto;padding-inline-start:var(--ep-space-4)}.ep-ui-menu-scrim{z-index:var(--ep-z-floating);background:var(--ep-overlay);animation:ep-fade-in var(--ep-duration-surface-in) var(--ep-ease-standard) both;position:fixed;inset:0}.ep-ui-menu--sheet{width:auto;max-width:none;max-height:80vh;padding:var(--ep-space-2) var(--ep-space-2) calc(var(--ep-space-4) + env(safe-area-inset-bottom,0px));border-radius:var(--ep-radius-dialog) var(--ep-radius-dialog) 0 0;animation-name:ep-ui-sheet-in;inset:auto 0 0}.ep-ui-menu--sheet:before{content:"";width:2.5rem;height:.3125rem;margin:.25rem 0 var(--ep-space-2);border-radius:var(--ep-radius-pill);background:var(--ep-border-strong);justify-self:center}.ep-ui-menu--sheet .ep-ui-menu__item{height:var(--ep-size-control-lg);font-size:var(--ep-font-size-body);padding:0 .875rem}.ep-ui-menu--sheet .ep-ui-menu__shortcut{display:none}.ep-ui-table-card{background:var(--ep-surface);border-radius:var(--ep-radius-card);min-width:0;box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line);overflow:hidden}.ep-ui-table-card__tools{padding:.875rem var(--ep-space-4);flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.ep-ui-table-scroll{overflow-x:auto}.ep-ui-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--ep-font-dense);color:var(--ep-text-2)}.ep-ui-table th{z-index:1;padding:.625rem var(--ep-space-4);border-bottom:var(--ep-border-width) solid var(--ep-border);background:var(--ep-surface);color:var(--ep-text-3);font:var(--ep-font-caption);font-weight:var(--ep-weight-semibold);text-align:start;white-space:nowrap;position:sticky;top:0}.ep-ui-table td{height:3.25rem;padding:0 var(--ep-space-4);border-bottom:var(--ep-border-width) solid var(--ep-border);white-space:nowrap}.ep-ui-table tbody tr:last-child td{border-bottom:0}.ep-ui-table tbody tr{transition:background-color var(--ep-duration-fast) var(--ep-ease-standard)}.ep-ui-table tbody tr:hover{background:var(--ep-hover)}.ep-ui-table tbody tr.ep-ui-table__row--clickable{cursor:pointer}.ep-ui-table tbody tr[aria-selected=true]{background:var(--ep-accent-fade)}.ep-ui-table__cell--primary{color:var(--ep-text);font:var(--ep-font-label)}.ep-ui-table__cell--end{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}th.ep-ui-table__cell--end{text-align:end}.ep-ui-table__cell--wrap{white-space:normal;min-width:12rem}.ep-ui-table__select{width:2.75rem;padding-inline-end:0}.ep-ui-table__sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}.ep-ui-table__sort:hover,[aria-sort=ascending]>.ep-ui-table__sort,[aria-sort=descending]>.ep-ui-table__sort{color:var(--ep-text)}.ep-ui-table__list{margin:0;padding:.25rem;list-style:none;display:none}.ep-ui-table__empty{padding:var(--ep-pad-empty) var(--ep-space-4);color:var(--ep-text-3);text-align:center;font:var(--ep-font-dense)}@media (width<=calc(36rem - .02px)){.ep-ui-table-card--responsive .ep-ui-table-scroll{display:none}.ep-ui-table-card--responsive .ep-ui-table__list{display:grid}}.ep-ui-table-card__footer{padding:.625rem .75rem .625rem var(--ep-space-4);border-top:var(--ep-border-width) solid var(--ep-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ep-ui-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.ep-ui-pagination__summary{font:var(--ep-font-caption);color:var(--ep-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (width<=calc(36rem - .02px)){.ep-ui-pagination__summary{display:none}}.ep-ui-pagination__pages{align-items:center;gap:2px;margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}@media (width<=calc(36rem - .02px)){.ep-ui-pagination__pages{margin-inline:auto}}.ep-ui-pagination__page{min-width:var(--ep-size-compact);height:var(--ep-size-compact);border-radius:var(--ep-radius-pill);color:var(--ep-text-2);font:var(--ep-font-dense);font-weight:var(--ep-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 .375rem;display:grid}.ep-ui-pagination__page:hover:not(:disabled){background:var(--ep-hover)}.ep-ui-pagination__page:disabled{opacity:.4;cursor:not-allowed}.ep-ui-pagination__page[aria-current=page]{background:var(--ep-ink);color:var(--ep-on-ink)}.ep-ui-pagination__gap{min-width:1.5rem;color:var(--ep-text-3);text-align:center}.ep-ui-skeleton{border-radius:var(--ep-radius-pill);background:var(--ep-surface-3);animation:ep-ui-breathe var(--ep-duration-breathe) ease-in-out infinite alternate;display:block}.ep-ui-skeleton--block{border-radius:var(--ep-radius-field)}.ep-ui-skeleton--circle{border-radius:50%}.ep-ui-spinner{border:2px solid var(--ep-surface-3);border-top-color:var(--ep-accent);width:1.25rem;height:1.25rem;animation:ep-spin var(--ep-motion-spin) infinite;border-radius:50%;flex:none;display:inline-block}.ep-ui-spinner--sm{width:1rem;height:1rem}.ep-ui-spinner--current{border-color:currentColor #0000 currentColor currentColor}.ep-ui-progress{border-radius:var(--ep-radius-pill);background:var(--ep-surface-2);height:.375rem;overflow:hidden}.ep-ui-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--ep-accent-button), var(--ep-accent-2));height:100%;transition:width var(--ep-duration-enter) var(--ep-ease-enter)}.ep-ui-progress-ring{flex:none}.ep-ui-progress-ring circle{fill:none}.ep-ui-progress-ring__track{stroke:var(--ep-surface-2)}.ep-ui-progress-ring__value{stroke:var(--ep-accent-button);stroke-linecap:round;transform-origin:50%;transition:stroke-dashoffset var(--ep-duration-enter) var(--ep-ease-enter);transform:rotate(-90deg)}.ep-ui-empty{min-width:0;padding:var(--ep-pad-empty) var(--ep-space-6);border-radius:var(--ep-radius-panel);text-align:center;justify-items:center;gap:.625rem;display:grid}.ep-ui-empty--quiet{background:var(--ep-surface);box-shadow:var(--ep-elevation-1);border:var(--ep-border-width) solid var(--ep-elevation-line)}.ep-ui-empty--hero{isolation:isolate;padding-block:var(--ep-space-7);background:var(--ep-surface);box-shadow:var(--ep-elevation-2);border:var(--ep-border-width) solid var(--ep-elevation-line);position:relative;overflow:hidden}.ep-ui-empty--hero:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, var(--ep-glow-a20), transparent);border-radius:50%;width:90%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.ep-ui-empty--plain{padding-inline:var(--ep-space-4)}.ep-ui-empty__mark{margin-bottom:.25rem}.ep-ui-empty--quiet .ep-ui-empty__mark :is(.ep-brand-mark__top,.ep-brand-mark__base),.ep-ui-empty--plain .ep-ui-empty__mark :is(.ep-brand-mark__top,.ep-brand-mark__base){fill:var(--ep-text-3)}.ep-ui-empty__title{font:var(--ep-font-title);color:var(--ep-text);text-wrap:balance;margin:0}.ep-ui-empty--hero .ep-ui-empty__title{font:var(--ep-font-display);letter-spacing:var(--ep-tracking-display);text-wrap:balance;background:linear-gradient(120deg, var(--ep-text), var(--ep-accent-2), var(--ep-accent));color:#0000;-webkit-background-clip:text;background-clip:text}.ep-ui-empty__message{max-width:22rem;font:var(--ep-font-body);color:var(--ep-text-2);margin:0}.ep-ui-empty__action{margin-top:.625rem}.ep-ui-dialog-scrim{z-index:var(--ep-modal-nested-z);padding:var(--ep-space-5);background:var(--ep-overlay);opacity:0;overscroll-behavior:contain;transition:opacity var(--ep-duration-surface-out) var(--ep-ease-standard);place-items:center;display:grid;position:fixed;inset:0}.ep-ui-dialog-scrim>*{opacity:0;transform:scale(var(--ep-press-scale));transition:transform var(--ep-duration-surface-out) var(--ep-ease-standard), opacity var(--ep-duration-surface-out) var(--ep-ease-standard)}.ep-ui-dialog-scrim--open{opacity:1;transition-duration:var(--ep-duration-surface-in)}.ep-ui-dialog-scrim--open>*{opacity:1;transition:transform var(--ep-duration-surface-in) var(--ep-ease-enter), opacity var(--ep-duration-surface-in) var(--ep-ease-standard);transform:none}.ep-ui-dialog-scrim--full{padding:var(--ep-space-4);place-items:stretch stretch}.ep-ui-dialog-scrim--drawer{place-items:stretch end;padding:.625rem}.ep-ui-dialog-scrim--drawer>*{transform:translate(1.5rem)}.ep-ui-dialog-scrim--drawer.ep-ui-dialog-scrim--open>*{transform:none}.ep-ui-dialog-scrim--modeless{pointer-events:none;background:0 0}.ep-ui-dialog-scrim--modeless>*{pointer-events:auto}.ep-ui-dialog-scrim--media{background:color-mix(in srgb, var(--ep-palette-000000) 86%, transparent)}.ep-ui-dialog-scrim--contained{z-index:var(--ep-z-overlay);position:absolute}@media (width<=calc(36rem - .02px)){.ep-ui-dialog-scrim{padding:0}.ep-ui-dialog-scrim--center,.ep-ui-dialog-scrim--media,.ep-ui-dialog-scrim--drawer{place-items:end stretch}.ep-ui-dialog-scrim--center>*,.ep-ui-dialog-scrim--media>*,.ep-ui-dialog-scrim--drawer>*{opacity:1;transform:translateY(100%)}.ep-ui-dialog-scrim--center.ep-ui-dialog-scrim--open>*,.ep-ui-dialog-scrim--media.ep-ui-dialog-scrim--open>*,.ep-ui-dialog-scrim--drawer.ep-ui-dialog-scrim--open>*{transform:none}.ep-ui-dialog-scrim--full{padding:0}}.ep-ui-dialog{border-radius:var(--ep-radius-dialog);background:var(--ep-elevated);width:100%;max-height:min(86vh,48rem);color:var(--ep-text);text-align:start;box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);flex-direction:column;display:flex;position:relative;overflow:hidden}.ep-ui-dialog:focus{outline:0}.ep-ui-dialog--sm{max-width:27.5rem}.ep-ui-dialog--md{max-width:35rem}.ep-ui-dialog--lg{max-width:50rem}@media (width<=calc(36rem - .02px)){.ep-ui-dialog{max-width:none;max-height:calc(100dvh - var(--ep-space-5));border-radius:var(--ep-radius-dialog) var(--ep-radius-dialog) 0 0;border-bottom:0}.ep-ui-dialog--lg{border-radius:0;height:100dvh;max-height:none}}.ep-ui-dialog__grab{display:none}@media (width<=calc(36rem - .02px)){.ep-ui-dialog__grab{touch-action:none;cursor:grab;background:linear-gradient(var(--ep-border-strong), var(--ep-border-strong)) center/2.5rem .3125rem no-repeat;border-radius:var(--ep-radius-pill);flex:none;align-self:center;width:3.5rem;height:1.25rem;display:block}.ep-ui-dialog--lg>.ep-ui-dialog__grab{display:none}}.ep-ui-dialog__head{padding:var(--ep-space-5) var(--ep-space-5) var(--ep-space-2);flex:none;align-items:flex-start;gap:.25rem;display:flex}@media (width<=calc(36rem - .02px)){.ep-ui-dialog__head{padding:.25rem var(--ep-space-4) .25rem}}.ep-ui-dialog__titles{min-width:0;flex:1;gap:.25rem;padding-inline-end:var(--ep-space-2);display:grid}.ep-ui-dialog__eyebrow{font:var(--ep-font-eyebrow);letter-spacing:var(--ep-tracking-eyebrow);text-transform:uppercase;color:var(--ep-accent)}.ep-ui-dialog__title{font:var(--ep-font-title);color:var(--ep-text);text-wrap:balance;overflow-wrap:anywhere;margin:0}.ep-ui-dialog__description{font:var(--ep-font-label);font-weight:var(--ep-weight-regular);line-height:var(--ep-line-height-headline);color:var(--ep-text-2);overflow-wrap:anywhere;margin:0}.ep-ui-dialog__close{flex:none;margin:-.375rem -.5rem 0 0}.ep-ui-dialog__body{align-content:start;gap:var(--ep-space-4);min-height:0;padding:.75rem var(--ep-space-5) var(--ep-space-2);overscroll-behavior:contain;flex:1;display:grid;overflow-y:auto}.ep-ui-dialog__body:last-child{padding-bottom:var(--ep-space-5)}@media (width<=calc(36rem - .02px)){.ep-ui-dialog__body{padding:var(--ep-space-2) var(--ep-space-4)}.ep-ui-dialog__body:last-child{padding-bottom:calc(var(--ep-space-5) + env(safe-area-inset-bottom,0px))}}.ep-ui-dialog__footer{padding:var(--ep-space-4) var(--ep-space-5) var(--ep-space-5);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.625rem;display:flex}@media (width<=calc(36rem - .02px)){.ep-ui-dialog__footer{padding:var(--ep-space-4) var(--ep-space-4) calc(var(--ep-space-5) + env(safe-area-inset-bottom,0px));flex-direction:column-reverse;align-items:stretch}.ep-ui-dialog__footer>.ep-ui-button{width:100%}}.ep-ui-dialog__meta{font:var(--ep-font-caption);color:var(--ep-text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-inline-end:auto}@media (width<=calc(36rem - .02px)){.ep-ui-dialog__meta{text-align:center;order:9;margin:0}}.ep-ui-dialog__footer-start{gap:var(--ep-space-2);margin-inline-end:auto;display:flex}@media (width<=calc(36rem - .02px)){.ep-ui-dialog__footer-start{order:8;justify-content:center;margin:0}}.ep-ui-dialog--confirm .ep-ui-dialog__head{padding-top:1.75rem}.ep-ui-dialog--confirm .ep-ui-dialog__footer{padding-top:var(--ep-space-5)}@media (width<=calc(36rem - .02px)){.ep-ui-dialog--confirm .ep-ui-dialog__head{padding-top:.5rem}.ep-ui-dialog--confirm .ep-ui-dialog__close{display:none}}.ep-ui-dialog__icon{border-radius:var(--ep-radius-card);background:var(--ep-accent-fade);width:3rem;height:3rem;color:var(--ep-accent);font-size:var(--ep-font-size-display);place-items:center;margin-bottom:.25rem;display:grid}.ep-ui-dialog__icon--danger{background:var(--ep-danger-fade);color:var(--ep-danger)}.ep-ui-dialog__icon--success{background:var(--ep-success-fade);color:var(--ep-success)}.ep-ui-dialog__steps{gap:.375rem;margin-bottom:.75rem;display:flex}.ep-ui-dialog__steps span{border-radius:var(--ep-radius-pill);background:var(--ep-surface-3);height:.25rem;transition:background-color var(--ep-duration-enter) var(--ep-ease-standard);flex:1}.ep-ui-dialog__steps .is-on{background:var(--ep-accent-button)}.ep-ui-dialog__status{padding:var(--ep-space-4) 0 var(--ep-space-2);text-align:center;justify-items:center;gap:.625rem;display:grid}.ep-ui-dialog__status-spinner{border-width:3px;width:2.5rem;height:2.5rem}.ep-ui-dialog__status-title{font:var(--ep-font-headline);color:var(--ep-text)}.ep-ui-dialog__status-message{font:var(--ep-font-caption);color:var(--ep-text-3)}.ep-ui-picker__body{padding-top:.25rem}.ep-ui-picker__tools{z-index:1;background:var(--ep-elevated);flex-wrap:wrap;align-items:center;gap:.625rem;padding-block:.25rem .5rem;display:flex;position:sticky;top:0}.ep-ui-picker__search{flex:1;min-width:10rem}.ep-ui-picker__list{box-shadow:none}.ep-ui-picker__control{min-height:0}.ep-ui-picker__empty{min-height:8rem;color:var(--ep-text-3);font:var(--ep-font-dense);place-items:center;display:grid}.ep-ui-dialog--media{background:var(--ep-palette-000000);color:var(--ep-palette-ffffff);border-color:#0000}.ep-ui-dialog--media .ep-ui-dialog__title{color:inherit}.ep-ui-dialog--media .ep-ui-dialog__description{color:color-mix(in srgb, var(--ep-palette-ffffff) 66%, transparent)}.ep-ui-dialog--media .ep-ui-icon-button{color:inherit}.ep-ui-dialog--media .ep-ui-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--ep-palette-ffffff) 12%, transparent)}.ep-ui-media__body{padding-bottom:var(--ep-space-5);position:relative}.ep-ui-media__stage{border-radius:var(--ep-radius-card);place-items:center;height:min(68vh,40rem);display:grid;overflow:auto}.ep-ui-media__image{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform var(--ep-duration-surface-in) var(--ep-ease-enter)}.ep-ui-media__bar{border-radius:var(--ep-radius-pill);background:color-mix(in srgb, var(--ep-palette-ffffff) 10%, transparent);justify-self:center;gap:.25rem;padding:.25rem;display:flex}.ep-ui-workspace{border-radius:var(--ep-radius-panel);background:var(--ep-bg);width:100%;height:100%;min-height:0;color:var(--ep-text);box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);flex-direction:column;display:flex;overflow:hidden}.ep-ui-workspace:focus{outline:0}@media (width<=calc(36rem - .02px)){.ep-ui-workspace{border:0;border-radius:0}}.ep-ui-workspace__bar{border-bottom:var(--ep-border-width) solid var(--ep-border);background:var(--ep-surface-glass);-webkit-backdrop-filter:blur(var(--ep-backdrop-blur));backdrop-filter:blur(var(--ep-backdrop-blur));flex:none;align-items:center;gap:.625rem;padding:.625rem .75rem .625rem .625rem;display:flex}@media (width<=calc(36rem - .02px)){.ep-ui-workspace__bar{flex-wrap:wrap}}.ep-ui-workspace__titles{flex:1;min-width:0;display:grid}.ep-ui-workspace__title{font:var(--ep-font-label);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ep-ui-workspace__caption{font:var(--ep-font-caption);color:var(--ep-text-3)}.ep-ui-workspace__actions{align-items:center;gap:var(--ep-space-2);flex-wrap:wrap;display:flex}@media (width<=calc(36rem - .02px)){.ep-ui-workspace__actions{flex-basis:100%;justify-content:flex-end}}.ep-ui-workspace__body{flex:1;min-height:0;display:grid}.ep-ui-workspace__body--split{grid-template-columns:15rem minmax(0,1fr)}@media (width<=calc(48rem - .02px)){.ep-ui-workspace__body--split{grid-template-columns:minmax(0,1fr)}}.ep-ui-workspace__sidebar{min-height:0;padding:var(--ep-space-4) .75rem;border-inline-end:var(--ep-border-width) solid var(--ep-border);background:var(--ep-elevated);overflow-y:auto}@media (width<=calc(48rem - .02px)){.ep-ui-workspace__sidebar{display:none}}.ep-ui-workspace__main{min-width:0;min-height:0;overflow:auto}.ep-ui-drawer{border-radius:var(--ep-radius-panel);background:var(--ep-elevated);width:26.25rem;max-width:100%;height:100%;min-height:0;color:var(--ep-text);box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);flex-direction:column;display:flex;overflow:hidden}.ep-ui-drawer:focus{outline:0}.ep-ui-drawer--lg{width:42rem}@media (width<=calc(36rem - .02px)){.ep-ui-drawer{border:0;border-radius:0;width:100%;height:100dvh}}.ep-ui-drawer__head{padding:var(--ep-space-5) var(--ep-space-4) .75rem var(--ep-space-5);flex:none;gap:.75rem;display:grid}.ep-ui-drawer__top{align-items:center;gap:var(--ep-space-2);display:flex}.ep-ui-drawer__title{min-width:0;font:var(--ep-font-title);flex:1;margin:0}.ep-ui-drawer__body{min-height:0;padding:0 var(--ep-space-2) .75rem;overscroll-behavior:contain;flex:1;overflow-y:auto}.ep-ui-drawer__footer{padding:.75rem var(--ep-space-4) var(--ep-space-4);border-top:var(--ep-border-width) solid var(--ep-border);flex:none;justify-content:flex-end;gap:.625rem;display:flex}.ep-ui-chat-msg{min-width:0;animation:ep-enter var(--ep-duration-enter) var(--ep-ease-enter) both}.ep-ui-chat-msg--user{justify-self:end;justify-items:end;gap:.375rem;max-width:min(80%,40rem);display:grid}@media (width<=calc(36rem - .02px)){.ep-ui-chat-msg--user{max-width:88%}}.ep-ui-chat-msg__meta{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;display:flex}.ep-ui-chat-msg__bubble{min-width:0;padding:.75rem var(--ep-space-4);border-radius:var(--ep-radius-bubble);background:var(--ep-surface-2);color:var(--ep-text);font:var(--ep-font-body);white-space:pre-wrap;overflow-wrap:anywhere}.ep-ui-chat-msg--assistant{gap:.25rem;width:100%;display:grid}.ep-ui-chat-msg__body{min-width:0}.ep-ui-chat-msg__actions{gap:.125rem;margin-inline-start:-.5rem;display:flex}.ep-ui-chat-msg--user>.ep-ui-chat-msg__actions{justify-content:flex-end;margin-inline:0 -.5rem}.ep-ui-chat-msg__actions{opacity:0;transition:opacity var(--ep-duration-fast) var(--ep-ease-standard)}.ep-ui-chat-msg--assistant:hover .ep-ui-chat-msg__actions,.ep-ui-chat-msg--assistant:focus-within .ep-ui-chat-msg__actions,.ep-ui-chat-msg--user:hover .ep-ui-chat-msg__actions,.ep-ui-chat-msg--user:focus-within .ep-ui-chat-msg__actions{opacity:1}@media (hover:none){.ep-ui-chat-msg__actions{opacity:1}}.ep-ui-chat-msg--keep-actions .ep-ui-chat-msg__actions{opacity:1}.ep-ui-chat-msg__copy-holder{width:var(--ep-copy-width,30rem);opacity:0;pointer-events:none;position:fixed;top:0;left:-9999px}.ep-ui-chat-thinking{color:var(--ep-text-2);font:var(--ep-font-label);font-weight:var(--ep-weight-medium);align-items:center;gap:.625rem;display:flex}.ep-ui-composer{gap:var(--ep-space-2);border-radius:var(--ep-radius-panel);background:var(--ep-surface);width:100%;box-shadow:var(--ep-elevation-2);border:var(--ep-border-width) solid var(--ep-elevation-line);transition:box-shadow var(--ep-duration-fast) var(--ep-ease-standard);padding:1rem .75rem .625rem 1.125rem;display:grid;position:relative}.ep-ui-composer:focus-within{box-shadow:var(--ep-elevation-2), var(--ep-ring)}.ep-ui-composer__chips{flex-wrap:wrap;gap:.375rem;display:flex}.ep-ui-composer__input{width:100%;min-height:3.25rem;box-shadow:none;appearance:none;resize:none;color:var(--ep-text);font:var(--ep-font-body);background:0 0;border:0;border-radius:0;outline:0;padding:.125rem 0;line-height:1.5rem}.ep-ui-composer__input::placeholder{color:var(--ep-text-3)}.ep-ui-composer__input:focus-visible{box-shadow:none}.ep-ui-composer__row{align-items:center;gap:.375rem;display:flex}.ep-ui-composer__spacer{flex:1}.ep-ui-composer__hint{color:var(--ep-text-3);font:var(--ep-font-caption)}@media (width<=calc(36rem - .02px)){.ep-ui-composer__hint{display:none}}.ep-ui-composer__send{background:var(--ep-accent-button);width:2.375rem;height:2.375rem;color:var(--ep-text-on-accent-button);font-size:var(--ep-font-size-headline);box-shadow:var(--ep-elevation-primary);cursor:pointer;transition:opacity var(--ep-duration-fast) var(--ep-ease-standard), transform var(--ep-duration-press-out) var(--ep-ease-standard);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.ep-ui-composer__send:active:not(:disabled){transition-duration:var(--ep-duration-press-in);transform:scale(.94)}.ep-ui-composer__send:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}.ep-ui-composer__send[aria-busy=true]{opacity:1;cursor:progress}.ep-ui-composer__send--stop{font-size:var(--ep-font-size-body)}.ep-ui-composer__send--stop svg{fill:currentColor}.ep-ui-composer .ep-command-menu{inset-inline:0;bottom:calc(100% + var(--ep-space-2));z-index:2;border-radius:var(--ep-radius-card);background:var(--ep-elevated);max-height:min(22rem,50vh);box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);gap:.125rem;padding:.375rem;display:grid;position:absolute;overflow-y:auto}.ep-ui-composer .ep-command-option{border-radius:var(--ep-radius-field);width:100%;color:var(--ep-text);text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.625rem .75rem;display:grid}.ep-ui-composer .ep-command-option:hover,.ep-ui-composer .ep-command-option.is-active{background:var(--ep-hover)}@media (width<=calc(36rem - .02px)){.ep-ui-composer .ep-command-option{grid-template-columns:1fr;gap:.125rem}}.ep-ui-composer .ep-command-option__slash{font-family:var(--ep-font-mono);font-size:var(--ep-font-size-caption);font-weight:var(--ep-weight-semibold);color:var(--ep-accent)}.ep-ui-composer .ep-command-option__text{min-width:0;display:grid}.ep-ui-composer .ep-command-option__label{font:var(--ep-font-label)}.ep-ui-composer .ep-command-option__description{font:var(--ep-font-caption);color:var(--ep-text-3)}:is(.ep-ui-composer,.ep-ui-chat-msg) .ep-command-chip{border-radius:var(--ep-radius-pill);background:var(--ep-accent-fade);height:1.625rem;color:var(--ep-accent);font:var(--ep-font-eyebrow);letter-spacing:0;border:0;align-items:center;gap:.25rem;padding:0 .625rem;display:inline-flex}:is(.ep-ui-composer,.ep-ui-chat-msg) .ep-command-chip__remove{width:1.125rem;height:1.125rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-inline-end:-.25rem;padding:0;display:grid}:is(.ep-ui-composer,.ep-ui-chat-msg) .ep-command-chip__remove:hover{background:var(--ep-glow-a20)}.ep-ui-prose{min-width:0;color:var(--ep-text);font:var(--ep-font-body);overflow-wrap:anywhere}.ep-ui-prose :is(h1,h2,h3,h4,h5,h6){color:var(--ep-text);font-weight:var(--ep-weight-bold);text-wrap:balance;margin:1.5rem 0 .5rem;line-height:1.3}.ep-ui-prose>:first-child,.ep-ui-prose>:first-child>:first-child{margin-top:0}.ep-ui-prose h1{font-size:var(--ep-font-size-prose-h1)}.ep-ui-prose h2{font-size:var(--ep-font-size-prose-h2)}.ep-ui-prose :is(h3,h4,h5,h6){font-size:var(--ep-font-size-headline)}.ep-ui-prose :is(p,ul,ol,blockquote,pre,figure,details,table){margin:0 0 .75rem}.ep-ui-prose :is(p,ul,ol,blockquote,pre,figure,details,table):last-child{margin-bottom:0}.ep-ui-prose :is(ul,ol){padding-inline-start:1.5rem}.ep-ui-prose li{margin:.25rem 0}.ep-ui-prose li::marker{color:var(--ep-accent);font-weight:var(--ep-weight-bold)}.ep-ui-prose strong{font-weight:var(--ep-weight-bold)}.ep-ui-prose a{color:var(--ep-accent);font-weight:var(--ep-weight-semibold);text-underline-offset:.16em}.ep-ui-prose blockquote{padding:.25rem 0 .25rem var(--ep-space-4);border-inline-start:3px solid var(--ep-accent);color:var(--ep-text-2)}.ep-ui-prose hr{border:0;border-top:var(--ep-border-width) solid var(--ep-border);margin:1.5rem 0}.ep-ui-prose code{border-radius:var(--ep-radius-xs);background:var(--ep-surface-2);color:var(--ep-text);font-family:var(--ep-font-mono);font-size:var(--ep-font-size-dense);padding:.0625rem .375rem}.ep-ui-prose pre{padding:.875rem var(--ep-space-4);border-radius:var(--ep-radius-field);background:var(--ep-surface-2);scrollbar-width:thin;scrollbar-color:var(--ep-border-strong) transparent;overflow-x:auto}.ep-ui-prose pre::-webkit-scrollbar{width:.375rem;height:.375rem}.ep-ui-prose pre::-webkit-scrollbar-track{background:0 0}.ep-ui-prose pre::-webkit-scrollbar-thumb{background:var(--ep-border-strong);border-radius:var(--ep-radius-pill)}.ep-ui-prose pre code{white-space:pre;background:0 0;padding:0}.ep-ui-prose table{border:var(--ep-border-width) solid var(--ep-border);border-collapse:separate;border-spacing:0;border-radius:var(--ep-radius-field);width:max-content;max-width:100%;font:var(--ep-font-dense);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;overflow-x:auto}.ep-ui-prose th{background:var(--ep-surface-2);color:var(--ep-text-2);font-weight:var(--ep-weight-semibold);text-align:start;padding:.625rem .875rem}.ep-ui-prose td{border-top:var(--ep-border-width) solid var(--ep-border);vertical-align:top;padding:.625rem .875rem}.ep-ui-prose caption{color:var(--ep-text-2);font:var(--ep-font-caption);padding:.5rem}.ep-ui-prose details{border-radius:var(--ep-radius-field);background:var(--ep-surface-2);padding:.75rem .875rem}.ep-ui-prose summary{cursor:pointer;font-weight:var(--ep-weight-semibold)}.ep-ui-prose details[open] summary{margin-bottom:.5rem}.ep-ui-prose figure{margin-inline:0}.ep-ui-prose figcaption{color:var(--ep-text-2);font:var(--ep-font-caption);text-align:center;margin-top:.5rem}.ep-ui-prose :is(img,svg){max-width:100%;height:auto;padding:var(--ep-space-2);border-radius:var(--ep-radius-field);background:var(--ep-palette-ffffff);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;margin:.75rem auto;display:block}.ep-ui-prose img{pointer-events:none}.ep-ui-prose .math-block,.ep-ui-prose .mjx-chtml,.ep-ui-prose .katex-display{text-align:center;max-width:100%;margin:.75rem 0;overflow:auto hidden}.ep-ui-prose .copilot-content-centered{text-align:center}.ep-ui-prose .copilot-content-fluid{max-width:100%;height:auto}.ep-activity-launcher__glyph{width:var(--ep-activity-ring-size);height:var(--ep-activity-ring-size);flex:none;place-items:center;display:inline-grid;position:relative}.ep-activity-launcher__ring{border-radius:var(--ep-radius-pill);background:conic-gradient(var(--ep-accent) var(--ep-progress,0%), var(--ep-surface-3) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ep-space-1)), var(--ep-text) calc(100% - var(--ep-space-1) + var(--ep-border-width)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ep-space-1)), var(--ep-text) calc(100% - var(--ep-space-1) + var(--ep-border-width)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ep-space-1)), var(--ep-text) calc(100% - var(--ep-space-1) + var(--ep-border-width)));pointer-events:none;position:absolute;inset:0}.ep-activity-launcher__ring[data-mode=indeterminate]{background:conic-gradient(var(--ep-accent) 0 28%, var(--ep-surface-3) 0);animation:ep-spin var(--ep-motion-spin) infinite}.ep-activity-launcher__ring[data-mode=indeterminate][data-still=true]{background:color-mix(in srgb, var(--ep-accent) 55%, var(--ep-surface-3));animation:none}.ep-activity-launcher__badge{pointer-events:none;position:absolute;inset-block-start:calc(var(--ep-space-1) * -1);inset-inline-end:calc(var(--ep-space-1) * -1)}.ep-activity-launcher__badge--warning{background:var(--ep-warn)}.ep-activity-launcher__badge--danger{background:var(--ep-danger)}.ep-activity-launcher__badge.is-bumped{animation:ep-badge-pulse var(--ep-motion-enter) 2}.ep-activity-launcher--sidebar:focus-visible,.ep-activity-launcher--footer:focus-visible{box-shadow:var(--ep-ring);outline:none}.ep-activity-launcher__copy{text-align:start;min-width:0;display:grid}.ep-activity-launcher__subtitle,.ep-activity-launcher__delayed{color:var(--ep-text-3);font-size:var(--ep-font-size-xs);font-weight:var(--ep-weight-regular)}.ep-activity-launcher--footer .ep-activity-launcher__glyph{width:100%;height:100%}.ep-activity-launcher--toggle{width:var(--ep-icon-md);height:var(--ep-icon-md);place-items:center;margin-inline-start:var(--ep-space-1);display:inline-grid;position:relative}.ep-activity-launcher--toggle .ep-activity-launcher__badge{inset-block-start:calc(var(--ep-space-2) * -1);inset-inline-end:calc(var(--ep-space-2) * -1)}.ep-activity-drawer__stale{padding:var(--ep-space-2) var(--ep-space-3);border-radius:var(--ep-radius-sm);background:var(--ep-surface-2);color:var(--ep-text-2);font-size:var(--ep-font-size-sm);margin:0}.ep-activity-drawer__empty{justify-items:center;gap:var(--ep-space-2);padding-block:var(--ep-space-7);text-align:center;display:grid}.ep-activity-drawer__empty-icon{border-radius:var(--ep-radius-pill);background:var(--ep-surface-2);width:4rem;height:4rem;color:var(--ep-text-3);font-size:var(--ep-font-size-figure);place-items:center;display:inline-grid}.ep-activity-drawer__empty-title{color:var(--ep-text);font-weight:var(--ep-weight-semibold);margin:0}.ep-activity-drawer__empty-body{max-width:22rem;color:var(--ep-text-3);font-size:var(--ep-font-size-sm);margin:0}.ep-activity-drawer__more{justify-self:center}.ep-activity-skeleton{gap:var(--ep-space-2);display:grid}.ep-activity-drawer__tabs{padding:var(--ep-space-3) var(--ep-space-5) 0;background:var(--ep-elevated);flex:none}.ep-activity-drawer__tabs .ep-ui-tabs__tab{padding-inline:var(--ep-space-2);white-space:nowrap}@media (width<=36rem){.ep-activity-drawer__tabs{padding:var(--ep-space-3) var(--ep-space-3) 0}}.ep-activity-drawer__tab-empty{padding-block:var(--ep-space-5);color:var(--ep-text-3);font-size:var(--ep-font-size-sm);text-align:center;margin:0}.ep-activity-drawer__footer p{color:var(--ep-text-3);font-size:var(--ep-font-size-xs);margin:0}.ep-activity-stack{gap:var(--ep-space-2);display:grid}.ep-activity-stack__title{color:var(--ep-text-2);font-size:var(--ep-font-size-sm);font-weight:var(--ep-weight-semibold);margin:0}.ep-activity-stack__count{color:var(--ep-text-3);font-weight:var(--ep-weight-regular)}.ep-activity-stack__subtitle{margin:var(--ep-space-2) 0 var(--ep-space-1);color:var(--ep-text-3);font-size:var(--ep-font-size-xs);font-weight:var(--ep-weight-semibold)}.ep-activity-stack__more{justify-self:start}.ep-activity-stack__list{gap:var(--ep-space-2);margin:0;padding:0;list-style:none;display:grid}.ep-activity-item{align-items:start;gap:var(--ep-space-2) var(--ep-space-3);padding:var(--ep-space-2) var(--ep-space-2) var(--ep-space-2) var(--ep-space-4);border:var(--ep-border-width) solid var(--ep-border);border-radius:var(--ep-radius-md);background:var(--ep-surface);color:var(--ep-text-2);font:var(--ep-font-dense);transition:border-color var(--ep-motion), background var(--ep-motion);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.ep-activity-item.is-actionable{cursor:pointer}.ep-activity-item.is-actionable:hover{border-color:var(--ep-border-strong);background:var(--ep-surface-2)}.ep-activity-item:focus-within{border-color:var(--ep-accent)}.ep-activity-item.is-flash{animation:ep-generating-glow var(--ep-motion-enter) 3}.ep-activity-item__dot{width:var(--ep-space-2);height:var(--ep-space-2);border-radius:var(--ep-radius-pill);background:0 0;position:absolute;inset-block-start:calc(var(--ep-space-2) + var(--ep-space-3));inset-inline-start:var(--ep-space-1)}.ep-activity-item.is-unread .ep-activity-item__dot{background:var(--ep-accent)}.ep-activity-item__avatar{border-radius:var(--ep-radius-pill);background:var(--ep-surface-2);width:1.75rem;height:1.75rem;color:var(--ep-text-2);font-size:var(--ep-font-size-sm);flex:none;place-items:center;display:inline-grid}.ep-activity-item__content{gap:var(--ep-space-1);min-width:0;display:grid}.ep-activity-item__main{align-items:flex-start;gap:var(--ep-space-2);border-radius:var(--ep-radius-sm);min-width:0;color:var(--ep-text-2);font:inherit;text-align:start;cursor:inherit;background:0 0;border:0;padding:0;display:flex}.ep-activity-item__main:focus-visible{box-shadow:var(--ep-ring);outline:none}.ep-activity-item__main:disabled{cursor:default}.ep-activity-item.is-unread .ep-activity-item__main{color:var(--ep-text);font-weight:var(--ep-weight-semibold)}.ep-activity-item__title{overflow-wrap:anywhere;min-width:0}.ep-activity-item__status{color:var(--ep-info);flex:none;padding-block-start:var(--ep-border-width-strong);display:inline-flex}.ep-activity-item__status--queued,.ep-activity-item__status--running{color:var(--ep-accent)}.ep-activity-item__status--stalled,.ep-activity-item__status--partial,.ep-activity-item__status--paused{color:var(--ep-warn)}.ep-activity-item__status--completed{color:var(--ep-success)}.ep-activity-item__status--failed,.ep-activity-item__status--cancelled{color:var(--ep-danger)}.ep-activity-item__status--news{color:var(--ep-info)}.ep-activity-item__status--soon{color:var(--ep-warn)}.ep-activity-item__status--queued svg,.ep-activity-item__status--running svg{animation:ep-spin var(--ep-motion-spin) infinite}.ep-activity-item__meta{gap:var(--ep-space-1);min-width:0;color:var(--ep-text-3);font:var(--ep-font-caption);white-space:nowrap;margin:0;display:flex}.ep-activity-item__name,.ep-activity-item__actor{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ep-activity-item__meta time{flex:none}.ep-activity-item__note,.ep-activity-item__stage,.ep-activity-item__result,.ep-activity-item__error{font-size:var(--ep-font-size-xs);overflow-wrap:anywhere;margin:0}.ep-activity-item__note{color:var(--ep-warn)}.ep-activity-item__reason,.ep-activity-item__deadline{font-size:var(--ep-font-size-xs);overflow-wrap:anywhere;margin:0}.ep-activity-item__reason{color:var(--ep-text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ep-activity-item__deadline,.ep-activity-item__stage,.ep-activity-item__result{color:var(--ep-text-3)}.ep-activity-item__error{color:var(--ep-danger)}.ep-activity-progress{border-radius:var(--ep-radius-pill);background:var(--ep-surface-2);height:.375rem;overflow:hidden}.ep-activity-progress__bar{width:var(--ep-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--ep-accent-button), var(--ep-accent-2));height:100%;transition:width var(--ep-duration-enter) var(--ep-ease-enter)}.ep-activity-spinner{vertical-align:text-bottom;margin-inline-end:var(--ep-space-1)}.ep-activity-item__progress{margin-block:var(--ep-space-1)}.ep-activity-item__sweep{height:.375rem;margin-block:var(--ep-space-1);border-radius:var(--ep-radius-pill);background:linear-gradient(90deg, var(--ep-surface-3) 0%, var(--ep-accent) 50%, var(--ep-surface-3) 100%);animation:ep-generating-sweep var(--ep-motion-shine) infinite;background-size:200% 100%}.ep-activity-item__actions{align-items:center;gap:var(--ep-space-1);display:flex}.ep-activity-item__action{white-space:nowrap}@media (pointer:coarse){.ep-activity-item__action,.ep-activity-item__menu-button,.ep-activity-launcher--footer{min-width:var(--ep-activity-ring-size);min-height:var(--ep-activity-ring-size)}}.ep-ui-toast-region .ep-activity-toast{width:min(23.75rem,100%)}.ep-ui-toast-region--top .ep-activity-toast{width:100%}.ep-activity-toast{align-items:flex-start;gap:var(--ep-space-1);padding:var(--ep-space-2);border-radius:var(--ep-radius-card);background:var(--ep-elevated);color:var(--ep-text);pointer-events:auto;box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);animation:ep-ui-toast-in var(--ep-duration-surface-in) var(--ep-ease-enter) both;display:flex}.ep-ui-toast-region--top .ep-activity-toast{animation-name:ep-ui-toast-in-top}.ep-activity-toast__body{min-width:0;padding:var(--ep-space-2) .625rem;border-radius:var(--ep-radius-field);background:var(--ep-accent-fade);flex:auto;align-items:flex-start;gap:.625rem;display:flex}.ep-activity-toast--success .ep-activity-toast__body{background:var(--ep-success-fade)}.ep-activity-toast--warning .ep-activity-toast__body{background:var(--ep-warn-fade)}.ep-activity-toast--danger .ep-activity-toast__body{background:var(--ep-danger-fade)}.ep-activity-toast__icon{color:var(--ep-accent);font-size:var(--ep-font-size-headline);flex:none}.ep-activity-toast--success .ep-activity-toast__icon{color:var(--ep-success)}.ep-activity-toast--warning .ep-activity-toast__icon{color:var(--ep-warn)}.ep-activity-toast--danger .ep-activity-toast__icon{color:var(--ep-danger)}.ep-activity-toast__content{overflow-wrap:anywhere;flex:auto;min-width:0}.ep-activity-toast__title{color:var(--ep-text);font:var(--ep-font-label);margin:0}.ep-activity-toast__message{margin:var(--ep-space-1) 0 0;color:var(--ep-text-2);font:var(--ep-font-caption)}.ep-activity-toast__actions{gap:var(--ep-space-2);flex-wrap:wrap;margin-block-start:var(--ep-space-2);display:flex}.ep-activity-toast__close{flex:none}.ep-activity-group__chevron{color:var(--ep-text-3);flex:none;margin-inline-start:auto;padding-block-start:var(--ep-border-width-strong);display:inline-flex}.ep-activity-group__members{border-inline-start:var(--ep-border-width-strong) solid var(--ep-border);grid-column:1/-1;padding-inline-start:var(--ep-space-3)}.ep-activity-group__members .ep-activity-item{background:var(--ep-surface-2)}.ep-activity-drawer__back{flex:none}.ep-activity-settings{gap:var(--ep-space-5);display:grid}.ep-activity-settings__group{gap:var(--ep-space-2);display:grid}.ep-activity-settings__list{gap:var(--ep-space-2);margin:0;padding:0;list-style:none;display:grid}.ep-ui-choice.ep-activity-settings__row{justify-content:space-between;gap:var(--ep-space-3);overflow-wrap:anywhere;flex-direction:row-reverse;width:100%;display:flex}.ep-activity-settings__hint,.ep-activity-settings__note,.ep-activity-settings__status{color:var(--ep-text-3);font-size:var(--ep-font-size-xs);overflow-wrap:anywhere;margin:0}.ep-activity-settings__status:empty{display:none}.ep-activity-settings__error{color:var(--ep-danger)}.ep-activity-preview{z-index:var(--ep-z-floating);width:min(20rem, 100vw - var(--ep-activity-preview-left) - var(--ep-space-4));border-radius:var(--ep-radius-card);background:var(--ep-elevated);color:var(--ep-text);cursor:pointer;box-shadow:var(--ep-elevation-3);border:var(--ep-border-width) solid var(--ep-elevation-line);animation:ep-ui-menu-in var(--ep-duration-surface-in) var(--ep-ease-enter) both;position:fixed;inset-block-start:var(--ep-activity-preview-top);inset-inline-start:var(--ep-activity-preview-left);translate:0 -100%}.ep-activity-preview__body{gap:var(--ep-space-3);padding:var(--ep-space-3) var(--ep-space-4);overflow-wrap:anywhere;display:grid}.ep-activity-preview__section{gap:var(--ep-space-1);display:grid}.ep-activity-preview__label,.ep-activity-preview__more,.ep-activity-preview__hint{color:var(--ep-text-3);font-size:var(--ep-font-size-xs);margin:0}.ep-activity-preview__label{font-weight:var(--ep-weight-semibold)}.ep-activity-preview__list{gap:var(--ep-space-2);margin:0;padding:0;list-style:none;display:grid}.ep-activity-preview__job{gap:var(--ep-space-1);min-width:0;display:grid}.ep-activity-preview__title,.ep-activity-preview__latest{color:var(--ep-text);font-size:var(--ep-font-size-sm);overflow-wrap:anywhere;margin:0}.ep-activity-preview__bar{height:var(--ep-space-1)}.ep-activity-preview__sweep{height:var(--ep-space-1);border-radius:var(--ep-radius-pill);background:linear-gradient(90deg, var(--ep-surface-3) 0%, var(--ep-accent) 50%, var(--ep-surface-3) 100%);animation:ep-generating-sweep var(--ep-motion-shine) infinite;background-size:200% 100%}@media (width<=calc(48rem - .02px)){.ep-activity-preview{display:none}}@media (prefers-reduced-motion:reduce){.ep-activity-launcher__ring[data-mode=indeterminate]{background:color-mix(in srgb, var(--ep-accent) 55%, var(--ep-surface-3));animation:none}.ep-activity-launcher__badge.is-bumped,.ep-activity-item.is-flash,.ep-activity-item__status--queued svg,.ep-activity-item__status--running svg{animation:none}.ep-activity-item__sweep{background:color-mix(in srgb, var(--ep-accent) 35%, var(--ep-surface-3));animation:none}.ep-activity-item{transition:none}.ep-activity-preview__sweep{background:color-mix(in srgb, var(--ep-accent) 35%, var(--ep-surface-3));animation:none}.ep-activity-preview,.ep-activity-toast{animation:none}.ep-activity-progress__bar{transition:none}}@keyframes ep-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ep-spin{to{transform:rotate(1turn)}}@keyframes ep-generating-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ep-generating-glow{0%,to{box-shadow:0 0 0 var(--ep-border-width) var(--ep-glow-a20), 0 0 var(--ep-space-2) var(--ep-glow-a10)}50%{box-shadow:0 0 0 var(--ep-border-width) var(--ep-glow-a50), 0 0 var(--ep-space-4) var(--ep-glow-a40)}}@keyframes ep-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ep-ui-breathe{0%{opacity:.55}to{opacity:1}}@keyframes ep-ui-pulse{50%{opacity:.35}}@keyframes ep-ui-toast-in{0%{opacity:0;transform:translateY(.625rem)scale(.98)}}@keyframes ep-ui-toast-in-top{0%{opacity:0;transform:translateY(-.625rem)scale(.98)}}@keyframes ep-ui-toast-out{to{opacity:0;transform:translateY(.375rem)}}@keyframes ep-ui-menu-in{0%{opacity:0;transform:translateY(-.25rem)scale(.97)}}@keyframes ep-ui-sheet-in{0%{transform:translateY(100%)}}@keyframes ep-enter{0%{opacity:0;transform:translateY(var(--ep-enter-rise))}to{opacity:1;transform:none}}@keyframes ep-reveal{0%{opacity:0;transform:translateY(var(--ep-space-3)) scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ep-toast-in{0%{opacity:0;transform:translateX(var(--ep-space-4))}to{opacity:1;transform:translate(0)}}@keyframes ep-slide-up-fade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ep-badge-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--ep-accent) 15%, transparent)}50%{box-shadow:0 0 0 10px #0000}}@keyframes ep-brand-idle-top{0%,to{transform:translate(0)}50%{transform:translate(-.743px,-.105px)}}@keyframes ep-brand-idle-base{0%,to{transform:translate(0)}50%{transform:translate(.743px,.105px)}}@keyframes ep-brand-splash-fade{0%{opacity:0}}@keyframes ep-pulse-muted{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes ep-float-tilt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes ep-shimmer-background{0%{background-position:-200%}to{background-position:200%}}@keyframes ep-move{0%{opacity:0;left:0}35%{opacity:1;left:41%;transform:rotate(0)}65%{opacity:1;left:59%;transform:rotate(0)}to{opacity:0;left:100%;transform:rotate(-180deg)}}@keyframes ep-consent-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ep-glow-opacity{0%,to{box-shadow:0 0 30px color-mix(in srgb, var(--ep-accent) 30%, transparent)}50%{}}@supports (color:color-mix(in lch, red, blue)){@keyframes ep-glow-opacity{0%,to{box-shadow:0 0 30px color-mix(in srgb, var(--ep-accent) 30%, transparent)}50%{box-shadow:0 0 50px color-mix(in srgb, var(--ep-accent) 50%, transparent), 0 0 80px color-mix(in srgb, var(--ep-accent) 20%, transparent)}}}@keyframes ep-gradient-shift-2{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.ep-suspense-page{background:var(--ep-bg);place-items:center;min-height:100dvh;display:grid}.ep-suspense-panel{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex}.ep-suspense-loading{align-content:center;place-items:center;gap:var(--ep-space-3);color:var(--ep-text-2);font:var(--ep-font-dense);text-align:center;display:grid}.ep-suspense-loading--dialog{min-height:8rem}
