:root{--acc-font-sans:var(--font-libre-franklin,"Libre Franklin"), ui-sans-serif, system-ui, "Segoe UI", Roboto, sans-serif;--acc-font-serif:var(--font-source-serif,"Source Serif 4"), Georgia, "Times New Roman", serif;--acc-font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--acc-text-xs:.75rem;--acc-leading-xs:1.4;--acc-text-sm:.875rem;--acc-leading-sm:1.45;--acc-text-base:1rem;--acc-leading-base:1.55;--acc-text-md:1.125rem;--acc-leading-md:1.5;--acc-text-lg:1.25rem;--acc-leading-lg:1.35;--acc-text-xl:1.5rem;--acc-leading-xl:1.25;--acc-text-2xl:1.75rem;--acc-leading-2xl:1.15;--acc-text-3xl:2rem;--acc-leading-3xl:1.1;--acc-text-4xl:2.5rem;--acc-leading-4xl:1.06;--acc-text-5xl:3rem;--acc-leading-5xl:1.04;--acc-text-6xl:4rem;--acc-leading-6xl:1.02;--acc-weight-regular:400;--acc-weight-medium:500;--acc-weight-semibold:600;--acc-weight-bold:700;--acc-weight-heavy:800;--acc-tracking-display:-.025em;--acc-tracking-heading:-.015em;--acc-tracking-normal:0;--acc-tracking-caps:.04em;--acc-space-0:0;--acc-space-1:.25rem;--acc-space-2:.5rem;--acc-space-3:.75rem;--acc-space-4:1rem;--acc-space-5:1.25rem;--acc-space-6:1.5rem;--acc-space-8:2rem;--acc-space-10:2.5rem;--acc-space-12:3rem;--acc-space-16:4rem;--acc-space-20:5rem;--acc-space-px:.0625rem;--acc-space-0_5:.125rem;--acc-radius-sm:6px;--acc-radius-md:10px;--acc-radius-lg:16px;--acc-radius-xl:20px;--acc-radius-pill:999px;--acc-shadow-sm:0 1px 2px #171d350f;--acc-shadow-md:0 1px 2px #171d350d, 0 8px 20px -8px #171d3524;--acc-shadow-lg:0 2px 4px #171d350f, 0 24px 48px -12px #171d353d;--acc-motion-fast:.12s;--acc-motion-base:.2s;--acc-motion-slow:.36s;--acc-motion-ease:cubic-bezier(.2, .8, .2, 1);--acc-motion-ease-out:cubic-bezier(.2, .8, .2, 1);--acc-motion-ease-in-out:cubic-bezier(.2, .8, .2, 1);--acc-topbar-height:64px;--acc-sidebar-width:280px;--acc-appnav-width:248px;--acc-appnav-rail:76px;--acc-lesson-rail:68px;--acc-memberview-height:0px;--acc-aside-width:360px;--acc-content-max:1200px;--acc-reading-measure:68ch;--acc-control-height:48px;--acc-control-height-sm:40px;--acc-z-sticky:10;--acc-z-topbar:20;--acc-z-popover:40;--acc-z-dialog:50;--acc-z-toast:60}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--acc-color-bg:#f4f5f8;--acc-color-surface:#fff;--acc-color-surface-sunken:#eceef3;--acc-color-surface-raised:#fff;--acc-color-inverse:#002855;--acc-color-inverse-accent:#f2c35b;--acc-color-inverse-border:#ffffff52;--acc-color-on-inverse:#eef0f6;--acc-color-on-inverse-muted:#c9cde0;--acc-color-ink:#171d35;--acc-color-ink-muted:#4b5169;--acc-color-ink-subtle:#5a6078;--acc-color-border:#dcdfe7;--acc-color-border-strong:#bcc1d1;--acc-color-border-control:#868ca3;--acc-color-primary:#e9ae2c;--acc-color-primary-hover:#dda01f;--acc-color-on-primary:#171d35;--acc-color-accent:#e9ae2c;--acc-color-accent-ink:#7a560c;--acc-color-accent-wash:#fdf7e8;--acc-color-action:#002855;--acc-color-action-hover:#0b3b73;--acc-color-on-action:#fff;--acc-color-focus:#002855;--acc-color-link:#002855;--acc-color-link-hover:#7a560c;--acc-color-success:#1e6b45;--acc-color-success-wash:#e6f3eb;--acc-color-danger:#b42318;--acc-color-danger-wash:#fdecea;--acc-color-warning:#7a560c;--acc-color-warning-wash:#fdf7e8;--acc-color-media:#002855;--acc-color-on-media:#fff;--acc-color-on-media-muted:#c9cde0;--acc-color-partner-logo:#002855;--acc-color-partner-tile:#002855;--acc-color-scrim:#10152a8f;--acc-color-selection:#f6d98f;--acc-color-on-selection:#171d35}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--acc-color-bg:#10152a;--acc-color-surface:#171d35;--acc-color-surface-sunken:#0b0f1f;--acc-color-surface-raised:#1f2645;--acc-color-inverse:#1f2645;--acc-color-inverse-accent:#f2c35b;--acc-color-inverse-border:#ffffff52;--acc-color-on-inverse:#eef0f6;--acc-color-on-inverse-muted:#c9cde0;--acc-color-ink:#eef0f6;--acc-color-ink-muted:#c9cde0;--acc-color-ink-subtle:#a9afc6;--acc-color-border:#2a3258;--acc-color-border-strong:#3f4a7e;--acc-color-border-control:#737ca3;--acc-color-primary:#e9ae2c;--acc-color-primary-hover:#f2c35b;--acc-color-on-primary:#10152a;--acc-color-accent:#e9ae2c;--acc-color-accent-ink:#f2c35b;--acc-color-accent-wash:#262d4f;--acc-color-action:#eef0f6;--acc-color-action-hover:#fff;--acc-color-on-action:#10152a;--acc-color-focus:#e9ae2c;--acc-color-link:#8db5e8;--acc-color-link-hover:#c4daf5;--acc-color-success:#6bd39b;--acc-color-success-wash:#153129;--acc-color-danger:#ff9a8a;--acc-color-danger-wash:#3a1e26;--acc-color-warning:#f2c35b;--acc-color-warning-wash:#3a3120;--acc-color-media:#0b0f1f;--acc-color-on-media:#fff;--acc-color-on-media-muted:#a9afc6;--acc-color-partner-logo:#fff;--acc-color-partner-tile:#002855;--acc-color-scrim:#050710b8;--acc-color-selection:#e9ae2c;--acc-color-on-selection:#10152a;--acc-shadow-sm:0 1px 2px #0006;--acc-shadow-md:0 0 0 1px #ffffff08, 0 10px 28px -8px #0000008c;--acc-shadow-lg:0 0 0 1px #ffffff0d, 0 28px 56px -12px #000000b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--acc-color-bg:#10152a;--acc-color-surface:#171d35;--acc-color-surface-sunken:#0b0f1f;--acc-color-surface-raised:#1f2645;--acc-color-inverse:#1f2645;--acc-color-inverse-accent:#f2c35b;--acc-color-inverse-border:#ffffff52;--acc-color-on-inverse:#eef0f6;--acc-color-on-inverse-muted:#c9cde0;--acc-color-ink:#eef0f6;--acc-color-ink-muted:#c9cde0;--acc-color-ink-subtle:#a9afc6;--acc-color-border:#2a3258;--acc-color-border-strong:#3f4a7e;--acc-color-border-control:#737ca3;--acc-color-primary:#e9ae2c;--acc-color-primary-hover:#f2c35b;--acc-color-on-primary:#10152a;--acc-color-accent:#e9ae2c;--acc-color-accent-ink:#f2c35b;--acc-color-accent-wash:#262d4f;--acc-color-action:#eef0f6;--acc-color-action-hover:#fff;--acc-color-on-action:#10152a;--acc-color-focus:#e9ae2c;--acc-color-link:#8db5e8;--acc-color-link-hover:#c4daf5;--acc-color-success:#6bd39b;--acc-color-success-wash:#153129;--acc-color-danger:#ff9a8a;--acc-color-danger-wash:#3a1e26;--acc-color-warning:#f2c35b;--acc-color-warning-wash:#3a3120;--acc-color-media:#0b0f1f;--acc-color-on-media:#fff;--acc-color-on-media-muted:#a9afc6;--acc-color-partner-logo:#fff;--acc-color-partner-tile:#002855;--acc-color-scrim:#050710b8;--acc-color-selection:#e9ae2c;--acc-color-on-selection:#10152a;--acc-shadow-sm:0 1px 2px #0006;--acc-shadow-md:0 0 0 1px #ffffff08, 0 10px 28px -8px #0000008c;--acc-shadow-lg:0 0 0 1px #ffffff0d, 0 28px 56px -12px #000000b3}}
@media (max-width:560px){:root{--acc-control-height:44px;--acc-control-height-sm:44px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--acc-color-bg);color:var(--acc-color-ink);font-family:var(--acc-font-sans);font-size:var(--acc-text-base);line-height:var(--acc-leading-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4{font-weight:var(--acc-weight-bold);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:var(--acc-color-link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--acc-color-link-hover)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}code,kbd,samp{font-family:var(--acc-font-mono);font-size:.9em}::selection{background:var(--acc-color-selection);color:var(--acc-color-on-selection)}:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}*{scrollbar-color:var(--acc-color-border-control) transparent;scrollbar-width:thin}input::placeholder,textarea::placeholder{color:var(--acc-color-ink-subtle);opacity:1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.acc-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acc-prose{grid-template-columns:[wide-start] minmax(0, 1fr) [text-start] minmax(0, var(--acc-reading-measure)) [text-end] minmax(0, 1fr) [wide-end];font-family:var(--acc-font-serif);font-size:var(--acc-text-md);color:var(--acc-color-ink);overflow-wrap:break-word;line-height:1.6;display:grid}.acc-prose>*{grid-column:text;min-width:0}.acc-prose>:is(figure,table,pre,video,iframe,.acc-prose-wide){grid-column:wide;max-width:100%}.acc-prose>p:has(>img:only-child){grid-column:wide;max-width:100%}.acc-prose>p:has(>a:only-child>img:only-child){grid-column:wide;max-width:100%}:is(.acc-prose>:is(figure,table,pre),.acc-prose>p:has(>img:only-child),.acc-prose>p:has(>a:only-child>img:only-child)){justify-self:center}:is(.acc-prose>p:has(>img:only-child)>img,.acc-prose>p:has(>a:only-child>img:only-child) img){margin-inline:auto}.acc-prose>*+*{margin-top:.85em}.acc-prose>:nth-child(n){margin-bottom:0}.acc-prose>figure{margin-inline:0}.acc-prose>hr+*{margin-top:2em}.acc-prose h1,.acc-prose h2,.acc-prose h3,.acc-prose h4{font-family:var(--acc-font-sans);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-heading);color:var(--acc-color-ink);line-height:1.25}.acc-prose>h1,.acc-prose>h2,.acc-prose>h3,.acc-prose>h4{margin-top:1.6em}.acc-prose>:first-child{margin-top:0}.acc-prose>h1+*,.acc-prose>h2+*,.acc-prose>h3+*,.acc-prose>h4+*{margin-top:.5em}.acc-prose h1{font-size:var(--acc-text-2xl)}.acc-prose h2{font-size:var(--acc-text-xl)}.acc-prose h3{font-size:var(--acc-text-lg)}.acc-prose h4{font-size:var(--acc-text-base)}.acc-prose strong{font-weight:600}.acc-prose ul,.acc-prose ol{padding-left:1.4em}.acc-prose li+li,.acc-prose li>ul,.acc-prose li>ol{margin-top:.35em}.acc-prose li::marker{color:var(--acc-color-ink-muted)}.acc-prose a{text-underline-offset:.18em;text-decoration-thickness:1px}.acc-prose a:is([href$=\.xlsx i],[href$=\.xlsm i],[href$=\.xls i],[href$=\.pdf i],[href$=\.docx i],[href$=\.pptx i],[href$=\.zip i],[href$=\.csv i]):after{border-radius:var(--acc-radius-sm);background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-muted);font-family:var(--acc-font-sans);font-size:.68em;font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);vertical-align:.12em;margin-left:.35em;padding:0 .4em;line-height:1.7;text-decoration:none;display:inline-block}.acc-prose a:is([href$=\.xlsx i],[href$=\.xlsm i],[href$=\.xls i]):after{content:"XLSX"}.acc-prose a[href$=\.pdf i]:after{content:"PDF"}.acc-prose a[href$=\.docx i]:after{content:"DOCX"}.acc-prose a[href$=\.pptx i]:after{content:"PPTX"}.acc-prose a[href$=\.zip i]:after{content:"ZIP"}.acc-prose a[href$=\.csv i]:after{content:"CSV"}.acc-prose blockquote{padding:var(--acc-space-4) var(--acc-space-5);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface-sunken);color:var(--acc-color-ink);margin-inline:0}.acc-prose blockquote>*+*{margin-top:.6em}.acc-prose hr{background:var(--acc-color-border);border:0;height:1px;margin-block:2em;margin-inline:0}.acc-prose .acc-centred{text-align:center}.acc-prose code{background:var(--acc-color-surface-sunken);border-radius:var(--acc-radius-sm);padding:.1em .35em;font-size:.85em}.acc-prose pre{padding:var(--acc-space-4) var(--acc-space-5);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface-sunken);font-size:var(--acc-text-sm);line-height:1.55;overflow-x:auto}.acc-prose pre code{font-size:inherit;background:0 0;padding:0}.acc-prose table{border-collapse:collapse;width:max-content;max-width:100%;font-family:var(--acc-font-sans);font-size:var(--acc-text-sm);display:block;overflow-x:auto}.acc-prose th,.acc-prose td{padding:var(--acc-space-2) var(--acc-space-3);text-align:left;border-bottom:1px solid var(--acc-color-border)}.acc-prose th{font-weight:var(--acc-weight-bold);border-bottom:2px solid var(--acc-color-border-strong)}.acc-prose img{border-radius:var(--acc-radius-lg);height:auto}
.acc-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.acc-shell__body{grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.acc-shell--sidebar .acc-shell__body{grid-template-columns:var(--acc-sidebar-width) minmax(0, 1fr)}.acc-shell--aside .acc-shell__body{grid-template-columns:minmax(0, 1fr) var(--acc-aside-width)}.acc-shell--sidebar.acc-shell--aside .acc-shell__body{grid-template-columns:var(--acc-sidebar-width) minmax(0, 1fr) var(--acc-aside-width)}.acc-shell__sidebar{background:var(--acc-color-surface);border-right:1px solid var(--acc-color-border);overflow-y:auto}.acc-shell__main{width:100%;min-width:0;padding:var(--acc-space-10) var(--acc-space-10) var(--acc-space-16)}.acc-shell__aside{background:var(--acc-color-surface);border-left:1px solid var(--acc-color-border);padding:var(--acc-space-6);overflow-y:auto}.acc-container{width:100%;max-width:var(--acc-content-max);margin-inline:auto}@media (max-width:1100px){.acc-shell--aside .acc-shell__body,.acc-shell--sidebar.acc-shell--aside .acc-shell__body{grid-template-columns:var(--acc-sidebar-width) minmax(0, 1fr)}.acc-shell--aside:not(.acc-shell--sidebar) .acc-shell__body{grid-template-columns:minmax(0,1fr)}.acc-shell__aside{border-left:0;border-top:1px solid var(--acc-color-border);grid-column:1/-1}}@media (max-width:800px){.acc-shell--sidebar .acc-shell__body,.acc-shell--sidebar.acc-shell--aside .acc-shell__body{grid-template-columns:minmax(0,1fr)}.acc-shell__sidebar{border-right:0;border-bottom:1px solid var(--acc-color-border);max-height:40vh}.acc-shell__main{padding:var(--acc-space-6) var(--acc-space-4) var(--acc-space-12)}.acc-shell--sidebar-after .acc-shell__sidebar{border-bottom:0;border-top:1px solid var(--acc-color-border);order:2;max-height:none}.acc-shell--sidebar-after .acc-shell__main{order:1}}.acc-topbar{z-index:var(--acc-z-topbar);height:var(--acc-topbar-height);align-items:center;gap:var(--acc-space-8);padding-inline:var(--acc-space-8);background:var(--acc-color-surface);border-bottom:1px solid var(--acc-color-border);display:flex;position:sticky;top:0}.acc-topbar__brand{align-items:center;gap:var(--acc-space-3);color:var(--acc-color-ink);font-weight:var(--acc-weight-heavy);font-size:var(--acc-text-md);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;flex-shrink:0;text-decoration:none;display:inline-flex}.acc-topbar__brand:hover{color:var(--acc-color-ink)}.acc-topbar__mark{border-radius:var(--acc-radius-lg);width:32px;height:32px}.acc-topbar__spacer{flex:auto}.acc-topbar__actions{align-items:center;gap:var(--acc-space-3);display:flex}@media (max-width:800px){.acc-topbar{height:auto;min-height:var(--acc-topbar-height);gap:0 var(--acc-space-3);padding:var(--acc-space-3) var(--acc-space-4) 0;flex-wrap:wrap}.acc-topbar__spacer{display:none}.acc-topbar__actions{flex:1 1 0;justify-content:flex-end;min-width:0}.acc-topbar .acc-nav{height:44px;margin-inline:calc(-1 * var(--acc-space-4));padding-inline:var(--acc-space-2);flex:1 0 100%;order:3}}@media (max-width:560px){.acc-topbar__brand-text{display:none}}.acc-nav{align-items:stretch;gap:var(--acc-space-1);scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.acc-nav__link{padding-inline:var(--acc-space-3);color:var(--acc-color-ink-muted);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-medium);white-space:nowrap;transition:color var(--acc-motion-fast) var(--acc-motion-ease-out);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:inline-flex}.acc-nav__link:hover{color:var(--acc-color-ink)}.acc-nav__link[aria-current=page]{color:var(--acc-color-ink);font-weight:var(--acc-weight-bold);border-bottom-color:var(--acc-color-ink)}.acc-sidenav{padding-block:var(--acc-space-5);flex-direction:column;display:flex}.acc-sidenav__heading{padding:0 var(--acc-space-6) var(--acc-space-3);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;color:var(--acc-color-ink-muted)}.acc-sidenav__item{align-items:center;gap:var(--acc-space-2);min-height:40px;padding:var(--acc-space-2) var(--acc-space-6);color:var(--acc-color-ink-muted);font-size:var(--acc-text-sm);grid-template-columns:1.75rem minmax(0,1fr) auto;line-height:1.35;text-decoration:none;display:grid}.acc-sidenav__item:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-sidenav__item[aria-current=page]{color:var(--acc-color-ink);font-weight:var(--acc-weight-bold);background:var(--acc-color-accent-wash)}.acc-sidenav__index{color:var(--acc-color-ink-subtle)}.acc-sidenav__status{color:var(--acc-color-ink);display:inline-flex}.acc-sidenav__item[aria-current=page] .acc-sidenav__status{color:var(--acc-color-accent-ink)}.acc-tabs{align-items:flex-end;gap:var(--acc-space-1);scrollbar-width:none;padding-left:2px;display:flex;overflow-x:auto}.acc-tabs__tab{min-height:40px;padding:var(--acc-space-2) var(--acc-space-4);background:var(--acc-color-surface-sunken);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg) var(--acc-radius-lg) 0 0;color:var(--acc-color-ink-muted);font:inherit;font-size:var(--acc-text-sm);white-space:nowrap;cursor:pointer;border-bottom:0;align-items:center;text-decoration:none;display:inline-flex}.acc-tabs__tab:hover{color:var(--acc-color-ink)}.acc-tabs__tab:disabled,.acc-tabs__tab[aria-disabled=true]{color:var(--acc-color-ink-subtle);cursor:not-allowed;opacity:.6}.acc-tabs__tab[aria-selected=true],.acc-tabs__tab[aria-current=page]{background:var(--acc-color-surface);min-height:44px;color:var(--acc-color-ink);font-weight:var(--acc-weight-bold);position:relative;top:1px}.acc-tabs+.acc-card,.acc-tabs+.acc-tabs__panel{border-top-left-radius:0}.acc-tabs__panel{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:0 var(--acc-radius-xl) var(--acc-radius-xl) var(--acc-radius-xl);padding:var(--acc-space-6);overflow-x:auto}.acc-tabs--underline{gap:var(--acc-space-6);border-bottom:1px solid var(--acc-color-border);padding-left:0}.acc-tabs--underline .acc-tabs__tab{min-height:40px;padding:0 0 var(--acc-space-2);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;margin-bottom:-1px}.acc-tabs--underline .acc-tabs__tab[aria-selected=true],.acc-tabs--underline .acc-tabs__tab[aria-current=page]{border-bottom-color:var(--acc-color-primary);background:0 0;min-height:40px;top:0}.acc-tabs--underline.acc-tabs--lg{gap:var(--acc-space-1)}.acc-tabs--underline.acc-tabs--lg .acc-tabs__tab,.acc-tabs--underline.acc-tabs--lg .acc-tabs__tab[aria-current=page],.acc-tabs--underline.acc-tabs--lg .acc-tabs__tab[aria-selected=true]{min-height:48px;padding:0 var(--acc-space-4);font-size:.9375rem}.acc-tabs--underline.acc-tabs--lg .acc-tabs__tab{font-weight:var(--acc-weight-medium)}.acc-tabs--underline.acc-tabs--lg .acc-tabs__tab[aria-current=page],.acc-tabs--underline.acc-tabs--lg .acc-tabs__tab[aria-selected=true]{font-weight:var(--acc-weight-bold)}.acc-tabs--underline.acc-tabs--lg .acc-tabs__tab:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px}.acc-btn{--acc-btn-bg:var(--acc-color-surface);--acc-btn-fg:var(--acc-color-ink);--acc-btn-border:var(--acc-color-border-control);--acc-btn-bg-hover:var(--acc-color-surface-sunken);justify-content:center;align-items:center;gap:var(--acc-space-2);min-height:var(--acc-control-height);padding:0 var(--acc-space-5);border:1px solid var(--acc-btn-border);border-radius:var(--acc-radius-lg);background:var(--acc-btn-bg);color:var(--acc-btn-fg);font-family:var(--acc-font-sans);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--acc-motion-fast) var(--acc-motion-ease-out), border-color var(--acc-motion-fast) var(--acc-motion-ease-out), color var(--acc-motion-fast) var(--acc-motion-ease-out);line-height:1;text-decoration:none;display:inline-flex;position:relative}.acc-btn:hover{background:var(--acc-btn-bg-hover);color:var(--acc-btn-fg)}.acc-btn:active{transform:translateY(1px)}.acc-btn--primary{--acc-btn-bg:var(--acc-color-action);--acc-btn-fg:var(--acc-color-on-action);--acc-btn-border:var(--acc-color-action);--acc-btn-bg-hover:var(--acc-color-action-hover)}.acc-btn--primary:hover{border-color:var(--acc-color-action-hover)}.acc-btn--accent{--acc-btn-bg:var(--acc-color-primary);--acc-btn-fg:var(--acc-color-on-primary);--acc-btn-border:var(--acc-color-primary);--acc-btn-bg-hover:var(--acc-color-primary-hover)}.acc-btn--accent:hover{border-color:var(--acc-color-primary-hover)}.acc-btn--ghost{--acc-btn-bg:transparent;--acc-btn-border:transparent;--acc-btn-bg-hover:var(--acc-color-surface-sunken)}.acc-btn--danger{--acc-btn-bg:var(--acc-color-surface);--acc-btn-fg:var(--acc-color-danger);--acc-btn-border:var(--acc-color-danger);--acc-btn-bg-hover:var(--acc-color-danger-wash)}.acc-btn--sm{min-height:var(--acc-control-height-sm);padding:0 var(--acc-space-3);font-size:var(--acc-text-sm);border-radius:var(--acc-radius-md)}.acc-btn--block{width:100%}.acc-btn--icon{width:var(--acc-control-height);padding:0}.acc-btn--icon.acc-btn--sm{width:var(--acc-control-height-sm)}.acc-btn:disabled,.acc-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.acc-btn[aria-busy=true]{opacity:1;cursor:progress;color:#0000}.acc-btn[aria-busy=true]:after{content:"";border:2px solid var(--acc-btn-fg);border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite acc-spin;position:absolute}@keyframes acc-spin{to{transform:rotate(360deg)}}.acc-field{gap:var(--acc-space-2);flex-direction:column;min-width:0;display:flex}.acc-label{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);color:var(--acc-color-ink)}.acc-label__optional{font-weight:var(--acc-weight-regular);color:var(--acc-color-ink-subtle)}.acc-hint{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-error{align-items:center;gap:var(--acc-space-1);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-medium);color:var(--acc-color-danger);display:flex}.acc-input,.acc-textarea,.acc-select{width:100%;min-height:var(--acc-control-height);padding:0 var(--acc-space-3);border:1px solid var(--acc-color-border-control);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface);color:var(--acc-color-ink);font-size:var(--acc-text-base);transition:border-color var(--acc-motion-fast) var(--acc-motion-ease-out)}.acc-textarea{min-height:6rem;padding:var(--acc-space-3);resize:vertical;line-height:1.45}.acc-select{appearance:none;padding-right:var(--acc-space-10);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px}.acc-input:hover,.acc-textarea:hover,.acc-select:hover{border-color:var(--acc-color-ink-muted)}.acc-input:focus-visible,.acc-textarea:focus-visible,.acc-select:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:0;border-color:var(--acc-color-focus)}.acc-input[aria-invalid=true],.acc-textarea[aria-invalid=true],.acc-select[aria-invalid=true]{border-color:var(--acc-color-danger)}.acc-input:disabled,.acc-textarea:disabled,.acc-select:disabled{background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-subtle);cursor:not-allowed}.acc-check{align-items:flex-start;gap:var(--acc-space-3);min-height:24px;font-size:var(--acc-text-base);cursor:pointer;display:inline-flex}.acc-check input{width:20px;height:20px;accent-color:var(--acc-color-action);cursor:pointer;flex-shrink:0;margin:2px 0 0}.acc-switch{align-items:center;gap:var(--acc-space-3);cursor:pointer;display:inline-flex}.acc-switch input{appearance:none;border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);border:1px solid var(--acc-color-border-control);cursor:pointer;width:44px;height:26px;transition:background-color var(--acc-motion-base) var(--acc-motion-ease-out);flex-shrink:0;margin:0;position:relative}.acc-switch input:after{content:"";background:var(--acc-color-ink-muted);width:18px;height:18px;transition:transform var(--acc-motion-base) var(--acc-motion-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.acc-switch input:checked{background:var(--acc-color-action);border-color:var(--acc-color-action)}.acc-switch input:checked:after{background:var(--acc-color-on-action);transform:translate(18px)}.acc-switch:has(input:disabled){color:var(--acc-color-ink-subtle);cursor:not-allowed}.acc-switch input:disabled{background:var(--acc-color-surface-sunken);border-color:var(--acc-color-border);cursor:not-allowed;opacity:.6}.acc-switch input:disabled:after{background:var(--acc-color-ink-subtle)}.acc-switch input:checked:disabled{background:var(--acc-color-ink-subtle);border-color:var(--acc-color-ink-subtle)}.acc-switch input:checked:disabled:after{background:var(--acc-color-surface)}.acc-choices{gap:var(--acc-space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.acc-choices__legend{margin-bottom:var(--acc-space-3);font-size:var(--acc-text-lg);font-weight:var(--acc-weight-bold);line-height:var(--acc-leading-lg);padding:0}.acc-choice{align-items:center;gap:var(--acc-space-3);min-height:56px;padding:var(--acc-space-3) var(--acc-space-4);background:var(--acc-color-surface);border:1px solid var(--acc-color-border-control);border-radius:var(--acc-radius-lg);cursor:pointer;transition:border-color var(--acc-motion-fast) var(--acc-motion-ease-out), background-color var(--acc-motion-fast) var(--acc-motion-ease-out);grid-template-columns:2rem minmax(0,1fr) auto;display:grid}.acc-choice:hover{border-color:var(--acc-color-ink-muted)}.acc-choice input{appearance:none;border-radius:var(--acc-radius-md);border:1px solid var(--acc-color-border-control);background:var(--acc-color-surface-sunken);cursor:pointer;place-items:center;width:2rem;height:2rem;margin:0;display:grid}.acc-choice input:before{content:attr(data-key);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-muted)}.acc-choice:has(input:checked){border-color:var(--acc-color-action);background:var(--acc-color-accent-wash)}.acc-choice input:checked{background:var(--acc-color-action);border-color:var(--acc-color-action)}.acc-choice input:checked:before{color:var(--acc-color-on-action)}.acc-choice:has(input:focus-visible){outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-choice input:focus-visible{outline:none}.acc-choice__text{font-size:var(--acc-text-base);line-height:1.4}.acc-choice__result{align-items:center;gap:var(--acc-space-1);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);display:inline-flex}:is(.acc-choice[data-result=correct],.acc-choice[data-result=correct]:has(input:checked)){border-color:var(--acc-color-success);background:var(--acc-color-success-wash)}.acc-choice[data-result=correct] .acc-choice__result{color:var(--acc-color-success)}:is(.acc-choice[data-result=incorrect],.acc-choice[data-result=incorrect]:has(input:checked)){border-color:var(--acc-color-danger);background:var(--acc-color-danger-wash)}.acc-choice[data-result=incorrect] .acc-choice__result{color:var(--acc-color-danger)}.acc-choice:has(input:disabled){cursor:default}.acc-card{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);min-width:0}.acc-card--pad{padding:var(--acc-space-6)}.acc-card:has(>.acc-table){overflow-x:auto}@media (max-width:800px){.acc-card--pad,.acc-tabs__panel{padding:var(--acc-space-4)}}.acc-card--inverse{background:var(--acc-color-inverse);border-color:var(--acc-color-inverse);color:var(--acc-color-on-inverse)}.acc-card--inverse .acc-card__description,.acc-card--inverse .acc-hint{color:var(--acc-color-on-inverse-muted)}.acc-card--interactive{color:inherit;transition:border-color var(--acc-motion-fast) var(--acc-motion-ease-out);text-decoration:none;display:block}.acc-card--interactive:hover{color:inherit;border-color:var(--acc-color-border-control)}.acc-card__header{justify-content:space-between;align-items:baseline;gap:var(--acc-space-4);margin-bottom:var(--acc-space-3);display:flex}.acc-card__title{font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold);line-height:1.3}.acc-card__description{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-progress{gap:var(--acc-space-2);flex-direction:column;min-width:0;display:flex}.acc-progress__meta{justify-content:space-between;gap:var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);display:flex}.acc-progress__label{color:var(--acc-color-ink);font-weight:var(--acc-weight-semibold)}.acc-progress__track{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);height:6px;position:relative;overflow:hidden}.acc-progress__fill{background:var(--acc-color-accent);width:100%;height:100%;transform:scaleX(var(--acc-progress-scale,0));transform-origin:0;transition:transform var(--acc-motion-slow) var(--acc-motion-ease-out)}.acc-progress[data-complete=true] .acc-progress__fill{background:var(--acc-color-ink)}.acc-progress--lg .acc-progress__track{height:10px}.acc-video{aspect-ratio:16/9;background:var(--acc-color-media);width:100%;color:var(--acc-color-on-media);border-radius:var(--acc-radius-xl);position:relative;overflow:hidden}.acc-video>iframe,.acc-video>video,.acc-video__embed{border:0;width:100%;height:100%;position:absolute;inset:0}.acc-video-bar{justify-content:flex-end;align-items:center;gap:var(--acc-space-2) var(--acc-space-3);margin-top:var(--acc-space-2);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;display:flex}.acc-video__fallback{justify-content:center;align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-8);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.acc-video__fallback-title{font-size:var(--acc-text-lg);font-weight:var(--acc-weight-bold)}.acc-video__fallback-text{max-width:44ch;font-size:var(--acc-text-sm);color:var(--acc-color-on-media-muted)}.acc-video__play{background:var(--acc-color-accent);width:72px;height:72px;color:var(--acc-color-on-primary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (max-width:560px){.acc-video__fallback{gap:var(--acc-space-2);padding:var(--acc-space-4)}.acc-video__play{width:52px;height:52px}.acc-video__fallback-text{display:none}}.acc-video__watched{height:4px;width:var(--acc-progress,0%);background:var(--acc-color-accent);position:absolute;bottom:0;left:0}.acc-table-wrap{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);width:100%;overflow-x:auto}.acc-table{border-collapse:collapse;width:100%;font-size:var(--acc-text-sm);font-variant-numeric:tabular-nums}.acc-table caption{padding:var(--acc-space-4) var(--acc-space-5) 0;text-align:left;font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold)}.acc-table th,.acc-table td{padding:var(--acc-space-3) var(--acc-space-5);text-align:left;vertical-align:middle}.acc-table thead th{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;color:var(--acc-color-ink-muted);border-bottom:2px solid var(--acc-color-border-strong);white-space:nowrap}.acc-table tbody tr+tr td,.acc-table tbody tr+tr th{border-top:1px solid var(--acc-color-border)}.acc-table tbody tr:hover{background:var(--acc-color-surface-sunken)}.acc-table .acc-num{text-align:right;white-space:nowrap}.acc-table tr[aria-current=true],.acc-table tr[data-current=true]{background:var(--acc-color-accent-wash);font-weight:var(--acc-weight-bold)}.acc-table--dense th,.acc-table--dense td{padding:var(--acc-space-2) var(--acc-space-3)}.acc-badge{align-items:center;gap:var(--acc-space-1);min-height:24px;padding:0 var(--acc-space-2);border-radius:var(--acc-radius-sm);background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-muted);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);white-space:nowrap;display:inline-flex}.acc-badge--accent{background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink)}.acc-badge--success{background:var(--acc-color-success-wash);color:var(--acc-color-success)}.acc-badge--danger{background:var(--acc-color-danger-wash);color:var(--acc-color-danger)}.acc-badge--solid{background:var(--acc-color-ink);color:var(--acc-color-surface)}.acc-commandbar{align-items:center;gap:var(--acc-space-3);min-width:200px;min-height:40px;padding:0 var(--acc-space-2) 0 var(--acc-space-3);border:1px solid var(--acc-color-border-control);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface);color:var(--acc-color-ink-subtle);cursor:text;flex:0 360px;display:flex}.acc-commandbar:focus-within{outline:2px solid var(--acc-color-focus);outline-offset:0;border-color:var(--acc-color-focus)}.acc-commandbar__input{min-width:0;height:38px;color:var(--acc-color-ink);font-size:var(--acc-text-sm);background:0 0;border:0;outline:0;flex:auto}.acc-commandbar__kbd{height:24px;padding:0 var(--acc-space-2);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-sm);font-family:var(--acc-font-sans);font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted);white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:800px){.acc-commandbar{flex:auto;min-width:0}.acc-commandbar__kbd{display:none}}.acc-avatar{background:var(--acc-color-inverse);width:40px;height:40px;color:var(--acc-color-on-inverse);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}[data-theme=dark] .acc-avatar{background:var(--acc-color-surface-raised);box-shadow:inset 0 0 0 1px var(--acc-color-border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .acc-avatar{background:var(--acc-color-surface-raised);box-shadow:inset 0 0 0 1px var(--acc-color-border-strong)}}.acc-avatar img{object-fit:cover;width:100%;height:100%}.acc-avatar--sm{width:32px;height:32px;font-size:var(--acc-text-xs)}.acc-avatar--lg{width:56px;height:56px;font-size:var(--acc-text-lg)}.acc-avatar--xl{width:96px;height:96px;font-size:var(--acc-text-2xl)}.acc-alert{align-items:flex-start;gap:var(--acc-space-3);padding:var(--acc-space-4);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface-sunken);color:var(--acc-color-ink);font-size:var(--acc-text-sm);display:flex}.acc-alert__icon{flex-shrink:0;margin-top:1px}.acc-alert__title{font-weight:var(--acc-weight-bold)}.acc-alert--success{background:var(--acc-color-success-wash)}.acc-alert--success .acc-alert__icon{color:var(--acc-color-success)}.acc-alert--danger{background:var(--acc-color-danger-wash)}.acc-alert--danger .acc-alert__icon{color:var(--acc-color-danger)}.acc-alert--warning{background:var(--acc-color-warning-wash)}.acc-alert--warning .acc-alert__icon{color:var(--acc-color-warning)}.acc-pagehead{min-width:0;margin-bottom:var(--acc-space-8);flex-direction:column;gap:14px;display:flex}.acc-pagehead__trail{align-items:center;gap:var(--acc-space-3);flex-wrap:wrap;display:flex}.acc-pagehead__back{min-height:40px;padding:0 var(--acc-space-4) 0 var(--acc-space-2);border:1px solid var(--acc-color-border-strong);border-radius:var(--acc-radius-pill);background:var(--acc-color-surface);color:var(--acc-color-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.acc-pagehead__back:hover{color:var(--acc-color-ink);border-color:var(--acc-color-border-control)}.acc-pagehead__crumbs{min-width:0;font-size:var(--acc-text-sm);color:var(--acc-color-ink-subtle)}.acc-pagehead__crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.acc-pagehead__crumbs li{align-items:center;gap:6px;display:inline-flex}.acc-pagehead__crumbs li+li:before{content:"/";color:var(--acc-color-ink-subtle)}.acc-pagehead__crumbs a{color:var(--acc-color-ink-subtle);text-decoration:none}.acc-pagehead__crumbs a:hover{color:var(--acc-color-ink);text-decoration:underline}.acc-pagehead__crumbs [aria-current=page]{color:var(--acc-color-ink);font-weight:var(--acc-weight-semibold)}.acc-pagehead__row{justify-content:space-between;align-items:flex-end;gap:var(--acc-space-5);display:flex}.acc-pagehead__text{min-width:0;max-width:760px}.acc-pagehead__title{font-size:3rem;line-height:1.04;font-weight:var(--acc-weight-bold);letter-spacing:-.015em}.acc-pagehead__meta{margin-top:var(--acc-space-3);max-width:60ch;color:var(--acc-color-ink-muted);font-size:1.0625rem;line-height:1.5}.acc-pagehead__actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}@media (max-width:800px){.acc-pagehead__row{flex-direction:column;align-items:flex-start}.acc-pagehead__title{font-size:2.25rem;line-height:1.06}.acc-pagehead__back{min-height:44px}.acc-pagehead__crumbs li[data-fold]{display:none}.acc-pagehead__crumbs li[data-fold]+li:not([data-fold]):before{content:"… /"}}.acc-theme-toggle{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);padding:2px;display:inline-flex}.acc-theme-toggle__option{border-radius:var(--acc-radius-pill);width:36px;height:32px;color:var(--acc-color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.acc-theme-toggle__option[aria-pressed=true]{background:var(--acc-color-surface);color:var(--acc-color-ink);box-shadow:var(--acc-shadow-sm)}.acc-theme-toggle--labeled{gap:var(--acc-space-1);padding:var(--acc-space-1);border-radius:var(--acc-radius-md);border:0;display:flex}.acc-theme-toggle--labeled .acc-theme-toggle__option{justify-content:center;align-items:center;gap:var(--acc-space-2);width:auto;height:44px;font:var(--acc-weight-semibold) var(--acc-text-sm) / 1 var(--acc-font-sans);color:var(--acc-color-ink);border-radius:9px;flex:1;display:inline-flex}.acc-theme-toggle__option:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:1px}.acc-icon{vertical-align:middle;flex-shrink:0;display:inline-block}.acc-table-wrap,.acc-tabs,.acc-tabs__panel,.acc-nav,.acc-prose pre,.acc-prose table{position:relative}.acc-card:has(>.acc-table){position:relative}
.acc-brand__wordmark{aspect-ratio:704/100;background-color:var(--acc-color-partner-logo);-webkit-mask:var(--acc-brand-wordmark) center / contain no-repeat;-webkit-mask:var(--acc-brand-wordmark) center / contain no-repeat;mask:var(--acc-brand-wordmark) center / contain no-repeat;flex:none;display:block}@media (forced-colors:active){.acc-brand__wordmark{forced-color-adjust:none;background-color:canvastext}}.acc-brand__monogram{border-radius:var(--acc-radius-md);background:var(--acc-color-partner-tile);flex:none;display:block}.acc-topbar__mark.acc-brand__monogram{border-radius:var(--acc-radius-sm)}.acc-brand{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:inline-flex}.acc-brand__product{color:var(--acc-color-ink-muted);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;line-height:1.1;display:inline-flex}.acc-brand__acre-mark{border-radius:4px;flex:none;width:16px;height:16px}
.acc-account{position:relative}.acc-account__trigger{align-items:center;gap:var(--acc-space-1);min-height:44px;padding:0 var(--acc-space-1);border-radius:var(--acc-radius-pill);color:var(--acc-color-ink-muted);cursor:pointer;background:0 0;border:0;display:inline-flex}.acc-account__trigger:hover{color:var(--acc-color-ink)}.acc-account__trigger:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-account__trigger[aria-expanded=true] .acc-account__chevron{transform:rotate(180deg)}.acc-account__chevron{transition:transform var(--acc-motion-fast) var(--acc-motion-ease-out)}.acc-account__panel{top:calc(100% + var(--acc-space-2));z-index:var(--acc-z-popover);width:min(300px, calc(100vw - var(--acc-space-8)));max-height:min(560px, calc(100dvh - var(--acc-space-8)));background:var(--acc-color-surface-raised);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);box-shadow:var(--acc-shadow-lg);flex-direction:column;display:flex;position:absolute;right:0;overflow:auto}.acc-account__panel[hidden]{display:none}.acc-account__who{align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-5);border-bottom:1px solid var(--acc-color-border);display:flex}.acc-account__who .acc-avatar{width:48px;height:48px;font-size:var(--acc-text-base)}.acc-account__who-text{flex-direction:column;min-width:0;line-height:1.3;display:flex}.acc-account__name{font-size:1.0625rem;font-weight:var(--acc-weight-bold);overflow-wrap:anywhere}.acc-account__detail{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-account__group{gap:var(--acc-space-1);padding:var(--acc-space-2) var(--acc-space-3) var(--acc-space-4);flex-direction:column;display:flex}.acc-account__group-title{padding:var(--acc-space-3) var(--acc-space-2) var(--acc-space-1);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle)}.acc-account__links{margin:0;padding:0;list-style:none}.acc-account__link{align-items:center;gap:var(--acc-space-3);min-height:52px;padding:0 var(--acc-space-2);border-radius:var(--acc-radius-md);color:var(--acc-color-ink);font-size:var(--acc-text-base);font-weight:var(--acc-weight-medium);text-decoration:none;display:flex}.acc-account__link:hover{background:var(--acc-color-surface-sunken);color:var(--acc-color-ink)}.acc-account__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px}.acc-account__link-icon{color:var(--acc-color-ink-muted)}.acc-account__link-label{flex:1;min-width:0}.acc-account__link-chevron{color:var(--acc-color-ink-subtle)}.acc-account__theme{margin:var(--acc-space-3) var(--acc-space-2) 0}.acc-account__signout{padding:var(--acc-space-2) var(--acc-space-3);border-top:1px solid var(--acc-color-border);display:flex}.acc-account__signout>*{flex:1;justify-content:flex-start}@media (prefers-reduced-motion:reduce){.acc-account__chevron{transition:none}}@media (max-width:800px){.acc-shell--appnav .acc-topbar .acc-account__panel{top:var(--acc-topbar-height);width:auto;max-height:min(720px, calc(100dvh - var(--acc-topbar-height)));border-radius:0 0 24px 24px;position:fixed;left:0;right:0}}.acc-bottomnav{display:none}@media (max-width:800px){.acc-shell--bottomnav{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.acc-shell--bottomnav .acc-topbar .acc-nav{display:none}.acc-bottomnav{z-index:var(--acc-z-topbar);padding:6px var(--acc-space-1) calc(var(--acc-space-5) + env(safe-area-inset-bottom,0px));background:var(--acc-color-surface);border-top:1px solid var(--acc-color-border);display:block;position:fixed;bottom:0;left:0;right:0}.acc-bottomnav>ul{margin:0;padding:0;list-style:none;display:grid}.acc-bottomnav__link{min-height:52px;color:var(--acc-color-ink-subtle);font-size:11px;font-weight:var(--acc-weight-semibold);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.acc-bottomnav__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.acc-bottomnav__icon{border-radius:var(--acc-radius-pill);width:52px;height:28px;transition:background-color var(--acc-motion-base) var(--acc-motion-ease);place-items:center;display:grid;position:relative}.acc-bottomnav__lock{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface);color:var(--acc-color-ink-muted);padding:1px;position:absolute;bottom:-2px;right:6px}.acc-bottomnav__link[aria-current=page]{color:var(--acc-color-ink)}.acc-bottomnav__link[aria-current=page] .acc-bottomnav__icon{background:var(--acc-color-accent-wash)}.acc-bottomnav__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-3px;border-radius:var(--acc-radius-md)}.acc-shell--bottomnav:has(.acc-lesson-footer){padding-bottom:0}.acc-shell--bottomnav:has(.acc-lesson-footer) .acc-bottomnav{display:none}}@media (prefers-reduced-motion:reduce){.acc-bottomnav__icon{transition:none}}
.acc-shell--appnav{grid-template-columns:var(--acc-appnav-width) minmax(0, 1fr);grid-template-rows:auto 1fr}.acc-shell--appnav>.acc-shell__body{display:contents}.acc-shell--appnav>.acc-topbar{grid-area:1/2}.acc-shell--appnav .acc-shell__main{padding:var(--acc-space-10) var(--acc-space-12) 72px;grid-area:2/2}.acc-shell--appnav .acc-shell__sidebar{background:var(--acc-color-bg);border-right:1px solid var(--acc-color-border);grid-area:1/1/span 2;align-self:stretch;overflow:visible}.acc-shell--appnav .acc-shell__sidebar>.acc-appnav{z-index:calc(var(--acc-z-topbar) + 1);height:100dvh;position:sticky;top:0}:root[data-memberview] .acc-shell--appnav .acc-shell__sidebar>.acc-appnav{top:var(--acc-memberview-height);height:calc(100dvh - var(--acc-memberview-height))}@media (min-width:801px){:root[data-appnav-collapsed] .acc-shell--appnav{grid-template-columns:var(--acc-appnav-rail) minmax(0, 1fr)}.acc-shell--appnav:has(.acc-lesson-ws,.acc-lesson-route){grid-template-columns:var(--acc-lesson-rail) minmax(0, 1fr)}}@media (min-width:801px) and (max-width:1180px){.acc-shell--appnav{grid-template-columns:var(--acc-appnav-rail) minmax(0, 1fr)}}.acc-appnav{gap:var(--acc-space-6);height:100%;padding:var(--acc-space-5) var(--acc-space-4);flex-direction:column;display:flex}.acc-appnav__brand{align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-1) var(--acc-space-2);border-radius:var(--acc-radius-md);color:var(--acc-color-ink);text-decoration:none;display:flex}.acc-appnav__brand:hover{color:var(--acc-color-ink)}.acc-appnav__mark{border-radius:var(--acc-radius-md);flex:none;width:36px;height:36px}.acc-appnav__brand-text{flex-direction:column;gap:2px;line-height:1.1;display:flex}.acc-appnav__brand-name{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);letter-spacing:.09em;text-transform:uppercase}.acc-appnav__brand-by{font-size:var(--acc-text-xs);color:var(--acc-color-ink-subtle)}.acc-appnav__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.acc-appnav__list>li{position:relative}.acc-appnav__link,.acc-appnav__collapse{align-items:center;gap:var(--acc-space-3);min-height:44px;padding:0 var(--acc-space-3);border-radius:var(--acc-radius-md);color:var(--acc-color-ink-muted);font-size:.9375rem;font-weight:var(--acc-weight-medium);white-space:nowrap;transition:background-color var(--acc-motion-fast) var(--acc-motion-ease);text-decoration:none;display:flex}.acc-appnav__link:hover,.acc-appnav__collapse:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-appnav__link:focus-visible,.acc-appnav__collapse:focus-visible,.acc-appnav__brand:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-appnav__link[aria-current=page]{color:var(--acc-color-ink);font-weight:var(--acc-weight-semibold);background:var(--acc-color-surface);box-shadow:var(--acc-shadow-sm), inset 0 0 0 1px var(--acc-color-border)}.acc-appnav__link[aria-current=page] .acc-appnav__icon{color:var(--acc-color-accent-ink)}.acc-appnav__label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.acc-appnav__lock{color:var(--acc-color-ink-subtle);flex:none}.acc-appnav__dot{background:var(--acc-color-primary);border-radius:50%;flex:none;width:6px;height:6px}.acc-appnav__hint,.acc-appnav__tip{left:calc(100% + var(--acc-space-2));z-index:var(--acc-z-popover);width:max-content;max-width:220px;padding:var(--acc-space-2) var(--acc-space-3);border-radius:var(--acc-radius-sm);background:var(--acc-color-inverse);color:var(--acc-color-on-inverse);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-semibold);box-shadow:var(--acc-shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--acc-motion-fast) var(--acc-motion-ease);line-height:1.4;position:absolute;top:50%;transform:translateY(-50%)}.acc-appnav__tip{display:none}.acc-appnav__list>li:hover .acc-appnav__hint,.acc-appnav__link:focus-visible~.acc-appnav__hint,.acc-appnav__list>li:hover .acc-appnav__tip,.acc-appnav__link:focus-visible~.acc-appnav__tip{opacity:1;visibility:visible}.acc-appnav__foot{gap:var(--acc-space-2);flex-direction:column;margin-top:auto;display:flex}.acc-appnav__collapse{text-align:left;width:100%;font-family:inherit;font-size:var(--acc-text-sm);cursor:pointer;background:0 0;border:0}.acc-appnav .acc-account__trigger{justify-content:flex-start;gap:var(--acc-space-3);width:100%;min-height:0;padding:var(--acc-space-3);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-md);background:var(--acc-color-surface);color:var(--acc-color-ink);text-align:left}.acc-appnav .acc-account__trigger:hover{border-color:var(--acc-color-border-strong)}.acc-appnav .acc-account__trigger .acc-avatar{width:36px;height:36px;font-size:.8125rem;font-weight:var(--acc-weight-semibold)}.acc-account__trigger-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.acc-account__trigger-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);color:var(--acc-color-ink);overflow:hidden}.acc-account__trigger-detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--acc-text-xs);color:var(--acc-color-ink-subtle);overflow:hidden}.acc-account--up .acc-account__panel{top:auto;bottom:calc(100% + var(--acc-space-2));width:300px;left:0;right:auto}:root[data-appnav-collapsed] .acc-shell--appnav .acc-appnav{padding-inline:var(--acc-space-3)}.acc-shell--appnav:has(.acc-lesson-ws,.acc-lesson-route) .acc-appnav{padding-inline:var(--acc-space-3)}:root[data-appnav-collapsed] .acc-shell--appnav :is(.acc-appnav__label,.acc-appnav__lock,.acc-appnav__dot,.acc-appnav__hint,.acc-appnav__lockcard,.acc-appnav__brand-text,.acc-account__trigger-text){display:none}.acc-shell--appnav:has(.acc-lesson-ws,.acc-lesson-route) :is(.acc-appnav__label,.acc-appnav__lock,.acc-appnav__dot,.acc-appnav__hint,.acc-appnav__lockcard,.acc-appnav__brand-text,.acc-account__trigger-text){display:none}:root[data-appnav-collapsed] .acc-shell--appnav .acc-appnav__tip{display:block}.acc-shell--appnav:has(.acc-lesson-ws,.acc-lesson-route) .acc-appnav__tip{display:block}:root[data-appnav-collapsed] .acc-shell--appnav :is(.acc-appnav__link,.acc-appnav__collapse,.acc-appnav__brand,.acc-account__trigger){justify-content:center;padding-inline:0}.acc-shell--appnav:has(.acc-lesson-ws,.acc-lesson-route) :is(.acc-appnav__link,.acc-appnav__collapse,.acc-appnav__brand,.acc-account__trigger){justify-content:center;padding-inline:0}:root[data-appnav-collapsed] .acc-shell--appnav .acc-appnav .acc-account__trigger{padding:6px}.acc-shell--appnav:has(.acc-lesson-ws,.acc-lesson-route) .acc-appnav .acc-account__trigger{padding:6px}.acc-shell--appnav:has(.acc-lesson-ws,.acc-lesson-route) .acc-appnav__collapse{display:none}@media (min-width:801px) and (max-width:1180px){.acc-shell--appnav .acc-appnav{padding-inline:var(--acc-space-3)}.acc-shell--appnav :is(.acc-appnav__label,.acc-appnav__lock,.acc-appnav__dot,.acc-appnav__hint,.acc-appnav__lockcard,.acc-appnav__brand-text,.acc-account__trigger-text,.acc-appnav__collapse){display:none}.acc-shell--appnav .acc-appnav__tip{display:block}.acc-shell--appnav :is(.acc-appnav__link,.acc-appnav__brand,.acc-account__trigger){justify-content:center;padding-inline:0}.acc-shell--appnav .acc-appnav .acc-account__trigger{padding:6px}}.acc-shell--appnav .acc-topbar{gap:var(--acc-space-3);padding-inline:var(--acc-space-12);background:var(--acc-color-bg)}.acc-shell--appnav .acc-topbar__brand-text{display:none}@media (min-width:801px){.acc-shell--appnav .acc-topbar__brand,.acc-shell--appnav .acc-topbar .acc-account,.acc-shell--appnav .acc-topbar__phone-only{display:none}}.acc-topbar__search{flex:1;min-width:0;max-width:520px;display:flex}.acc-topbar__search .acc-commandbar{width:100%}.acc-topbar:has(.acc-topbar__search) .acc-topbar__spacer{display:block}.acc-shell--appnav .acc-topbar .acc-btn{min-height:44px}.acc-iconbtn{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-md);background:var(--acc-color-surface);width:44px;height:44px;color:var(--acc-color-ink);cursor:pointer;transition:border-color var(--acc-motion-fast) var(--acc-motion-ease);flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.acc-iconbtn:hover{color:var(--acc-color-ink);border-color:var(--acc-color-border-strong)}.acc-iconbtn[aria-expanded=true]{border-color:var(--acc-color-ink)}.acc-iconbtn:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-iconbtn--bare{background:0 0;border-color:#0000}@media (max-width:800px){.acc-shell--appnav{grid-template-columns:minmax(0,1fr)}.acc-shell--appnav>.acc-topbar,.acc-shell--appnav .acc-shell__main{grid-column:1}.acc-shell--appnav .acc-shell__sidebar,.acc-shell--appnav .acc-topbar__search,.acc-shell--appnav .acc-topbar__desktop-only{display:none}.acc-shell--appnav .acc-topbar{padding-inline:var(--acc-space-4)}.acc-shell--appnav .acc-topbar__brand{justify-content:center;min-width:44px;min-height:44px}.acc-shell--appnav .acc-shell__main{padding:var(--acc-space-6) var(--acc-space-4) var(--acc-space-8)}.acc-shell--appnav .acc-topbar .acc-account__trigger{padding:0}.acc-shell--appnav .acc-topbar .acc-account__trigger .acc-avatar{width:44px;height:44px}.acc-shell--appnav .acc-topbar .acc-account__chevron{display:none}}.acc-topsearch{flex:1;min-width:0;max-width:520px;display:flex;position:relative}.acc-topsearch__form{flex:1;min-width:0;display:flex}.acc-topsearch__field{border-color:var(--acc-color-border);border-radius:var(--acc-radius-md);flex:1;min-width:0;min-height:44px;padding-inline:14px 10px}.acc-topsearch__field:focus-within{border-color:var(--acc-color-ink)}.acc-topsearch__key{border:1px solid var(--acc-color-border-strong);color:var(--acc-color-ink-subtle);font:var(--acc-weight-semibold) var(--acc-text-xs) / 1.2 var(--acc-font-sans);border-radius:6px;flex:none;padding:2px 7px}.acc-topsearch__field .acc-commandbar__input{font-size:.9375rem}.acc-topsearch__phone{display:none}.acc-topsearch__esc{font:var(--acc-weight-regular) .8125rem / 1 var(--acc-font-sans);color:var(--acc-color-ink-subtle)}.acc-topsearch__panel{top:calc(100% + 2px);left:calc(-1 * var(--acc-space-6));z-index:var(--acc-z-popover);width:min(600px, calc(100vw - var(--acc-space-8)));max-height:min(560px,75vh);padding:var(--acc-space-2);background:var(--acc-color-surface-raised);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);box-shadow:var(--acc-shadow-lg);flex-direction:column;gap:6px;display:flex;position:absolute;overflow:auto}.acc-topsearch__panel[hidden]{display:none}.acc-topsearch__group-title{padding:10px var(--acc-space-3) var(--acc-space-1);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle);display:block}.acc-topsearch__hits{margin:0;padding:0;list-style:none}.acc-topsearch__hit{align-items:center;gap:var(--acc-space-3);padding:10px var(--acc-space-3);border-radius:var(--acc-radius-md);color:var(--acc-color-ink);text-decoration:none;display:flex}.acc-topsearch__hit:hover,.acc-topsearch__hit:focus-visible{background:var(--acc-color-accent-wash);color:var(--acc-color-ink)}.acc-topsearch__hit:focus-visible,.acc-topsearch__all:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px}.acc-topsearch__chip{border-radius:var(--acc-radius-md);background:var(--acc-color-surface-sunken);width:36px;height:36px;color:var(--acc-color-ink);flex:none;place-items:center;display:grid}.acc-topsearch__hit:hover .acc-topsearch__chip,.acc-topsearch__hit:focus-visible .acc-topsearch__chip{background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-topsearch__hit-text{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.acc-topsearch__hit-title{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:var(--acc-weight-semibold);overflow:hidden}.acc-topsearch__hit-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--acc-color-ink-subtle);font-size:.8125rem;overflow:hidden}.acc-topsearch__empty{padding:var(--acc-space-4) var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);margin:0}.acc-topsearch__all{justify-content:space-between;align-items:center;gap:var(--acc-space-2);min-height:44px;padding:0 var(--acc-space-3);border-top:1px solid var(--acc-color-border);color:var(--acc-color-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);text-decoration:none;display:flex}.acc-topsearch__all:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}@media (max-width:800px){.acc-topsearch{flex:none;max-width:none;margin-left:auto}.acc-topbar:has(.acc-topsearch) .acc-topbar__spacer{display:none}.acc-topbar:has(.acc-topsearch) .acc-topbar__actions{flex:none}.acc-topsearch__phone{display:grid}.acc-topsearch__form{display:none}.acc-topsearch--sheet .acc-topsearch__form{top:calc(var(--acc-topbar-height) + var(--acc-memberview-height));z-index:var(--acc-z-popover);background:var(--acc-color-surface-raised);border-bottom:1px solid var(--acc-color-border);padding:0;display:flex;position:fixed;left:0;right:0}.acc-topsearch--sheet .acc-topsearch__field{background:0 0;border:0;border-radius:0;min-height:60px;padding-inline:18px}.acc-topsearch--sheet .acc-topsearch__field:focus-within{outline:2px solid var(--acc-color-focus);outline-offset:-2px}.acc-topsearch--sheet .acc-topsearch__field .acc-commandbar__input{font-size:1.0625rem}.acc-topsearch__hit-title{white-space:normal}.acc-topsearch__panel{top:calc(var(--acc-topbar-height) + var(--acc-memberview-height) + 61px);width:auto;max-height:min(560px, calc(100dvh - var(--acc-topbar-height) - 61px));border-width:0 0 1px;border-radius:0 0 24px 24px;position:fixed;left:0;right:0}}.acc-popover{position:relative}.acc-popover__trigger{--acc-btn-border:var(--acc-color-border);border-radius:var(--acc-radius-md);min-height:44px;font-weight:var(--acc-weight-semibold);padding:0 16px}.acc-popover__trigger[aria-expanded=true]{border-color:var(--acc-color-ink)}.acc-popover__panel{top:calc(100% + var(--acc-space-2));z-index:var(--acc-z-popover);width:min(460px, calc(100vw - var(--acc-space-8)));max-height:min(640px, calc(100dvh - var(--acc-topbar-height) - var(--acc-space-8)));padding:18px var(--acc-space-5);background:var(--acc-color-surface-raised);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);box-shadow:var(--acc-shadow-lg);flex-direction:column;gap:14px;display:flex;position:absolute;right:0;overflow:auto}.acc-popover__panel[hidden]{display:none}.acc-popover__head{justify-content:space-between;align-items:center;gap:var(--acc-space-3);display:flex}.acc-popover__title{font-size:1.0625rem;font-weight:var(--acc-weight-bold)}.acc-popover__head a{color:var(--acc-color-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold)}.acc-sectiontabs{gap:var(--acc-space-1);margin:0 0 calc(-1 * var(--acc-space-2));border-bottom:1px solid var(--acc-color-border);scrollbar-width:none;padding:0;list-style:none;display:flex;overflow:auto hidden}.acc-sectiontabs__link{min-height:48px;padding:0 var(--acc-space-4);color:var(--acc-color-ink-muted);font-size:.9375rem;font-weight:var(--acc-weight-medium);white-space:nowrap;transition:color var(--acc-motion-base) var(--acc-motion-ease);border-bottom:3px solid #0000;flex:none;align-items:center;margin-bottom:-1px;text-decoration:none;display:flex}.acc-sectiontabs__link:hover{color:var(--acc-color-ink)}.acc-sectiontabs__link[aria-current=page]{color:var(--acc-color-ink);font-weight:var(--acc-weight-bold);border-bottom-color:var(--acc-color-primary)}.acc-sectiontabs__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.acc-appnav__hint,.acc-appnav__tip,.acc-appnav__link,.acc-iconbtn,.acc-sectiontabs__link{transition:none}}
.acc-bell{position:relative}.acc-bell__trigger{cursor:pointer}.acc-bell__count{background:var(--acc-color-primary);width:9px;height:9px;box-shadow:0 0 0 2px var(--acc-color-surface);border-radius:50%;position:absolute;top:9px;right:10px}.acc-bell__panel{top:calc(100% + var(--acc-space-2));z-index:var(--acc-z-popover);width:min(420px, calc(100vw - var(--acc-space-8)));background:var(--acc-color-surface-raised);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);max-height:min(560px,75vh);box-shadow:var(--acc-shadow-lg);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}@media (min-width:801px){.acc-shell--appnav .acc-topbar .acc-bell{position:static}.acc-shell--appnav .acc-topbar .acc-bell__panel{top:calc(100% - 4px);right:var(--acc-space-12)}}@media (max-width:800px){.acc-bell__panel{top:calc(var(--acc-topbar-height) + var(--acc-memberview-height));width:auto;max-height:min(640px, calc(100dvh - var(--acc-topbar-height)));border-radius:0 0 24px 24px;position:fixed;left:0;right:0}}.acc-bell__panel[hidden]{display:none}.acc-bell__head{justify-content:space-between;align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-4) var(--acc-space-5);border-bottom:1px solid var(--acc-color-border);display:flex}.acc-bell__title{font-size:1.0625rem;font-weight:var(--acc-weight-bold)}.acc-bell__markall{border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-pill);min-height:36px;color:var(--acc-color-ink);font:var(--acc-weight-semibold) var(--acc-text-sm) / 1 var(--acc-font-sans);cursor:pointer;background:0 0;padding:0 14px}.acc-bell__markall:hover{border-color:var(--acc-color-border-strong)}.acc-bell__markall:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-bell__empty{padding:var(--acc-space-6) var(--acc-space-5);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);margin:0}.acc-bell__list{margin:0;padding:0;list-style:none;overflow-y:auto}.acc-bell__group{padding:12px var(--acc-space-5) 4px;font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle);display:block}.acc-bell__item{padding:14px var(--acc-space-5);color:var(--acc-color-ink);gap:14px;text-decoration:none;display:flex}.acc-bell__item[data-unread]{background:var(--acc-color-accent-wash)}.acc-bell__item:hover{background:var(--acc-color-surface-sunken);color:var(--acc-color-ink)}.acc-bell__item:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px}.acc-bell__chip{border-radius:var(--acc-radius-md);background:var(--acc-color-surface-sunken);width:40px;height:40px;color:var(--acc-color-ink);flex:none;place-items:center;display:grid}.acc-bell__item[data-unread] .acc-bell__chip{background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-bell__dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.acc-bell__item[data-unread] .acc-bell__dot{background:var(--acc-color-primary)}.acc-bell__text{flex-direction:column;flex:1;gap:2px;min-width:0;line-height:1.4;display:flex}.acc-bell__item-title{font-size:.9375rem;font-weight:var(--acc-weight-medium)}.acc-bell__item[data-unread] .acc-bell__item-title{font-weight:var(--acc-weight-bold)}.acc-bell__detail{text-overflow:ellipsis;white-space:nowrap;font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);overflow:hidden}.acc-bell__when{color:var(--acc-color-ink-subtle);font-size:.8125rem}
.acc-memberview{z-index:calc(var(--acc-z-topbar) + 1);align-items:center;gap:var(--acc-space-2) var(--acc-space-4);padding:var(--acc-space-2) var(--acc-space-6);border-bottom:3px solid var(--acc-color-warning);background:repeating-linear-gradient(-45deg, var(--acc-color-inverse) 0 14px, color-mix(in srgb, var(--acc-color-inverse) 88%, var(--acc-color-warning)) 14px 28px);color:var(--acc-color-on-inverse);font-size:var(--acc-text-sm);flex-wrap:wrap;display:flex;position:sticky;top:0}.acc-memberview>.acc-icon{color:var(--acc-color-warning);flex:none}.acc-memberview__text{flex:1;min-width:0;margin:0}.acc-memberview__meta{color:var(--acc-color-on-inverse-muted)}.acc-memberview__time{font-variant-numeric:tabular-nums;font-weight:var(--acc-weight-bold);color:var(--acc-color-on-inverse)}.acc-memberview__exit{min-height:36px;padding:0 var(--acc-space-4);border:1px solid var(--acc-color-warning);border-radius:var(--acc-radius-md);background:var(--acc-color-warning);color:var(--acc-color-inverse);font:inherit;font-weight:var(--acc-weight-bold);cursor:pointer;flex:none}.acc-memberview__exit:hover:not(:disabled){filter:brightness(1.08)}.acc-memberview__exit:focus-visible{outline:2px solid var(--acc-color-on-inverse);outline-offset:2px}.acc-memberview__exit:disabled{cursor:progress;opacity:.7}:root[data-memberview] .acc-topbar{top:var(--acc-memberview-height)}:root[data-memberview] .acc-shell__sidebar{top:calc(var(--acc-topbar-height) + var(--acc-memberview-height))}@media (max-width:560px){.acc-memberview{padding-inline:var(--acc-space-4)}.acc-memberview__exit{width:100%}}
.acc-toolbar{align-items:center;gap:var(--acc-space-3);margin-bottom:var(--acc-space-4);flex-wrap:wrap;display:flex}.acc-toolbar__filters{align-items:center;gap:var(--acc-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.acc-toolbar__count{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);white-space:nowrap}.acc-toolbar__actions{gap:var(--acc-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.acc-toolbar .acc-select{width:auto;min-width:10rem}.acc-search{flex:0 320px;align-items:center;min-width:180px;display:flex;position:relative}.acc-search .acc-icon{left:var(--acc-space-3);color:var(--acc-color-ink-subtle);pointer-events:none;position:absolute}.acc-search .acc-input{padding-left:var(--acc-space-10)}.acc-sort{align-items:center;gap:var(--acc-space-1);margin:calc(-1 * var(--acc-space-1)) calc(-1 * var(--acc-space-2));padding:var(--acc-space-1) var(--acc-space-2);border-radius:var(--acc-radius-sm);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.acc-sort:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-sort .acc-icon{opacity:.55}th[aria-sort=ascending] .acc-sort,th[aria-sort=descending] .acc-sort{color:var(--acc-color-ink)}th[aria-sort=ascending] .acc-sort .acc-icon,th[aria-sort=descending] .acc-sort .acc-icon{opacity:1}.acc-num .acc-sort{flex-direction:row-reverse}.acc-table .acc-row-actions{white-space:nowrap;text-align:right;width:1%}.acc-row-actions__inner{align-items:center;gap:var(--acc-space-1);display:inline-flex}.acc-menu{display:inline-block;position:relative}.acc-menu__list{z-index:var(--acc-z-popover);top:calc(100% + var(--acc-space-1));min-width:12rem;padding:var(--acc-space-1);background:var(--acc-color-surface-raised);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);box-shadow:var(--acc-shadow-md);text-align:left;margin:0;list-style:none;position:absolute;right:0}.acc-menu--start .acc-menu__list{left:0;right:auto}.acc-menu__list[hidden]{display:none}.acc-menu__item{align-items:center;gap:var(--acc-space-2);width:100%;min-height:36px;padding:0 var(--acc-space-3);border-radius:var(--acc-radius-md);color:var(--acc-color-ink);font:inherit;font-size:var(--acc-text-sm);font-weight:var(--acc-weight-medium);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.acc-menu__item:hover,.acc-menu__item:focus-visible{background:var(--acc-color-surface-sunken);color:var(--acc-color-ink);outline:none}.acc-menu__item--danger{color:var(--acc-color-danger)}.acc-menu__item--danger:hover,.acc-menu__item--danger:focus-visible{background:var(--acc-color-danger-wash);color:var(--acc-color-danger)}.acc-menu__item:disabled,.acc-menu__item[aria-disabled=true]{color:var(--acc-color-ink-subtle);cursor:not-allowed;background:0 0}.acc-menu__separator{height:1px;margin:var(--acc-space-1) 0;background:var(--acc-color-border)}.acc-status{align-items:center;gap:var(--acc-space-1);flex-wrap:wrap;display:inline-flex}.acc-status__dot{background:currentColor;border-radius:50%;width:7px;height:7px}.acc-pagination{justify-content:space-between;align-items:center;gap:var(--acc-space-3) var(--acc-space-6);margin-top:var(--acc-space-4);font-size:var(--acc-text-sm);flex-wrap:wrap;display:flex}.acc-pagination__range{color:var(--acc-color-ink-muted)}.acc-pagination__controls{align-items:center;gap:var(--acc-space-1);flex-wrap:wrap;display:flex}.acc-pagination__pages{align-items:center;gap:var(--acc-space-1);margin:0;padding:0;list-style:none;display:flex}.acc-pagination__page{min-width:var(--acc-control-height-sm);height:var(--acc-control-height-sm);padding:0 var(--acc-space-2);border-radius:var(--acc-radius-md);color:var(--acc-color-ink-muted);font:inherit;font-weight:var(--acc-weight-semibold);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid}.acc-pagination__page:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-pagination__page[aria-current=page]{color:var(--acc-color-on-action);background:var(--acc-color-action);cursor:default}.acc-pagination__gap{min-width:var(--acc-control-height-sm);color:var(--acc-color-ink-subtle);place-items:center;display:inline-grid}.acc-pagination__size{align-items:center;gap:var(--acc-space-2);color:var(--acc-color-ink-muted);display:flex}.acc-pagination__size .acc-select{width:auto;min-height:var(--acc-control-height-sm)}@media (max-width:560px){.acc-pagination__pages{display:none}}.acc-empty{align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-12) var(--acc-space-6);text-align:center;flex-direction:column;display:flex}.acc-empty__icon{background:var(--acc-color-surface-sunken);width:48px;height:48px;color:var(--acc-color-ink-muted);border-radius:50%;place-items:center;display:grid}.acc-empty__title{font-size:var(--acc-text-lg);font-weight:var(--acc-weight-bold)}.acc-empty__text{max-width:48ch;font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-empty__actions{justify-content:center;gap:var(--acc-space-3);margin-top:var(--acc-space-2);flex-wrap:wrap;display:flex}.acc-empty--danger .acc-empty__icon{background:var(--acc-color-danger-wash);color:var(--acc-color-danger)}.acc-empty--warning .acc-empty__icon{background:var(--acc-color-warning-wash);color:var(--acc-color-warning)}.acc-empty--page{width:100%;max-width:560px;margin-inline:auto;margin-block:var(--acc-space-8);padding:var(--acc-space-10) var(--acc-space-6);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg)}.acc-empty--page .acc-empty__icon{width:56px;height:56px}.acc-empty__eyebrow{margin-top:var(--acc-space-1);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--acc-color-ink-subtle)}.acc-empty--page .acc-empty__title{font-size:var(--acc-text-2xl);letter-spacing:-.01em;text-wrap:balance}.acc-empty--page .acc-empty__text{font-size:var(--acc-text-base)}.acc-empty__footnote{margin-top:var(--acc-space-2);font-size:var(--acc-text-xs);color:var(--acc-color-ink-subtle)}.acc-empty__footnote code{font-family:var(--acc-font-mono)}@media (max-width:560px){.acc-empty--page{margin-block:var(--acc-space-4);padding:var(--acc-space-8) var(--acc-space-4)}.acc-empty--page .acc-empty__actions{flex-direction:column;align-self:stretch}}.acc-table td.acc-table__empty{padding:0}.acc-table tbody tr:has(>.acc-table__empty):hover{background:0 0}.acc-chips{gap:var(--acc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acc-chips__chip{border:1px solid var(--acc-color-border-control);border-radius:var(--acc-radius-pill);background:var(--acc-color-surface);min-height:40px;color:var(--acc-color-ink);font:var(--acc-weight-semibold) var(--acc-text-sm) / 1 var(--acc-font-sans);white-space:nowrap;cursor:pointer;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.acc-chips__chip:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-chips__chip[aria-current=true],.acc-chips__chip[aria-pressed=true]{border-color:var(--acc-color-action);background:var(--acc-color-action);color:var(--acc-color-on-action)}.acc-chips__chip:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}@media (max-width:800px){.acc-chips__chip{min-height:44px}}
.acc-ring{width:var(--acc-ring-size,56px);height:var(--acc-ring-size,56px);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.acc-ring>svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.acc-ring__track{stroke:var(--acc-color-border)}.acc-ring__fill{stroke:var(--acc-color-accent);stroke-linecap:round;transition:stroke-dashoffset var(--acc-motion-slow) var(--acc-motion-ease-out)}.acc-ring[data-complete=true] .acc-ring__fill{stroke:var(--acc-color-ink)}.acc-ring__value{font-size:var(--acc-ring-font,var(--acc-text-sm));font-weight:var(--acc-weight-bold);color:var(--acc-color-ink);line-height:1;position:relative}.acc-ring--sm{--acc-ring-size:32px;--acc-ring-font:.625rem}.acc-ring--lg{--acc-ring-size:88px;--acc-ring-font:var(--acc-text-lg)}.acc-outline{gap:var(--acc-space-6);flex-direction:column;display:flex}.acc-outline__section-title{justify-content:space-between;align-items:baseline;gap:var(--acc-space-4);font-size:1.375rem;font-weight:var(--acc-weight-bold);letter-spacing:-.005em;margin-bottom:14px;display:flex}.acc-outline__section-meta{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-regular);color:var(--acc-color-ink-muted)}.acc-outline__list{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.acc-outline__list>li+li{border-top:1px solid var(--acc-color-border)}.acc-outline__item{min-height:72px;padding:var(--acc-space-4) 18px;color:var(--acc-color-ink);grid-template-columns:28px 24px minmax(0,1fr) auto;align-items:center;gap:14px;text-decoration:none;display:grid}a.acc-outline__item:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-outline__item[aria-current=step],.acc-outline__item[data-status=current]{background:var(--acc-color-accent-wash)}.acc-outline__tick{border:1.5px solid var(--acc-color-border-control);width:28px;height:28px;color:var(--acc-color-ink-muted);border-radius:50%;place-items:center;display:grid}.acc-outline__item[data-status=complete] .acc-outline__tick{color:var(--acc-color-surface);background:var(--acc-color-ink);border-color:var(--acc-color-ink)}.acc-outline__item[data-status=current] .acc-outline__tick{border-color:var(--acc-color-primary);background:var(--acc-color-primary);color:var(--acc-color-on-primary)}.acc-outline__upnext{color:var(--acc-color-accent-ink);font-size:.8125rem;font-weight:var(--acc-weight-bold)}.acc-outline__item[data-status=locked] .acc-outline__tick{color:var(--acc-color-ink-subtle);border-style:dashed}.acc-outline__index{color:var(--acc-color-ink-subtle);font-size:var(--acc-text-sm);font-variant-numeric:tabular-nums}.acc-outline__title{flex-direction:column;gap:0;min-width:0;line-height:1.35;display:flex}.acc-outline__name{font-size:var(--acc-text-base);font-weight:var(--acc-weight-medium);line-height:1.35}.acc-outline__item[data-status=current] .acc-outline__name{font-weight:var(--acc-weight-bold)}.acc-outline__item[data-status=locked] .acc-outline__name{color:var(--acc-color-ink-muted)}.acc-outline__sub{color:var(--acc-color-ink-subtle);font-size:.8125rem;line-height:1.35}.acc-outline__aside{align-items:center;gap:var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);white-space:nowrap;display:flex}@media (max-width:560px){.acc-outline__item{gap:var(--acc-space-3);padding-inline:var(--acc-space-4)}.acc-outline__section-title{gap:var(--acc-space-2);flex-direction:column}}.acc-cert{gap:var(--acc-space-5);padding:var(--acc-space-6);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);grid-template-columns:auto minmax(0,1fr);display:grid}.acc-cert__seal{background:var(--acc-color-inverse);width:56px;height:56px;color:var(--acc-color-accent);border-radius:50%;place-items:center;display:grid}.acc-cert__body{gap:var(--acc-space-2);flex-direction:column;min-width:0;display:flex}.acc-cert__kind{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-cert__title{font-size:var(--acc-text-xl);line-height:var(--acc-leading-xl);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-heading)}.acc-cert__meta{align-items:center;gap:var(--acc-space-1) var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;display:flex}.acc-cert__id{font-family:var(--acc-font-mono);font-size:var(--acc-text-xs)}.acc-cert__actions{align-items:center;gap:var(--acc-space-2);margin-top:var(--acc-space-3);flex-wrap:wrap;display:flex}.acc-cert__visibility{margin-left:auto}.acc-cert[data-state=in-progress] .acc-cert__seal{background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-muted)}.acc-cert[data-state=revoked]{background:var(--acc-color-surface-sunken)}.acc-cert[data-state=revoked] .acc-cert__seal{background:var(--acc-color-danger-wash);color:var(--acc-color-danger)}.acc-cert[data-state=revoked] .acc-cert__title{color:var(--acc-color-ink-muted);text-decoration:line-through;text-decoration-thickness:1px}@media (max-width:560px){.acc-cert{padding:var(--acc-space-5);grid-template-columns:minmax(0,1fr)}.acc-cert__visibility{margin-left:0}}.acc-leaderboard{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.acc-leaderboard caption{padding:var(--acc-space-4) var(--acc-space-5);text-align:left;font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold)}.acc-leaderboard th{padding:var(--acc-space-2) var(--acc-space-5);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-caps);text-transform:uppercase;text-align:left;color:var(--acc-color-ink-muted);background:var(--acc-color-surface-sunken)}.acc-leaderboard td{padding:14px var(--acc-space-5);border-top:1px solid var(--acc-color-border);vertical-align:middle}.acc-leaderboard th+th,.acc-leaderboard td+td{padding-left:0}.acc-leaderboard .acc-avatar{background:var(--acc-color-inverse);width:36px;height:36px;color:var(--acc-color-inverse-accent);font-size:13px}.acc-lb__you{border:1px solid var(--acc-color-primary);border-radius:var(--acc-radius-pill);background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);padding:2px 10px}.acc-lb__rank{width:4.75rem;font-weight:var(--acc-weight-semibold);color:var(--acc-color-ink-subtle)}.acc-lb__member{align-items:center;gap:var(--acc-space-3);min-width:0;display:flex}.acc-lb__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acc-lb__name--none{color:var(--acc-color-ink-subtle)}.acc-leaderboard .acc-lb__points{text-align:right;white-space:nowrap;width:7.75rem}td.acc-lb__points{font-weight:var(--acc-weight-bold)}.acc-lb__row--you{background:var(--acc-color-accent-wash)}.acc-lb__row--you td{font-weight:var(--acc-weight-bold)}.acc-lb__row--you .acc-lb__rank{color:var(--acc-color-ink)}.acc-lb__gap td{font-size:var(--acc-text-sm);color:var(--acc-color-ink-subtle);padding-block:6px}.acc-leaderboard--compact td{padding-block:var(--acc-space-1)}@media (max-width:560px){.acc-leaderboard .acc-lb__rank{width:4.25rem}.acc-leaderboard .acc-lb__points{width:5rem}}
.acc-quizbar{flex-wrap:nowrap}.acc-quizbar__status{align-items:center;gap:var(--acc-space-2) var(--acc-space-4);min-width:0;font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;flex:auto;display:flex}.acc-quizbar__count{font-weight:var(--acc-weight-bold);color:var(--acc-color-ink);white-space:nowrap}.acc-quizbar__bar{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);flex:120px;max-width:240px;height:6px;overflow:hidden}.acc-quizbar__bar>span{border-radius:inherit;background:var(--acc-color-accent);height:100%;display:block}@media (max-width:560px){.acc-quizbar__note{display:none}}.acc-quizresult{align-items:center;gap:var(--acc-space-6);padding:var(--acc-space-5) var(--acc-space-6);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);scroll-margin-top:calc(var(--acc-topbar-height) + var(--acc-space-4));display:flex}.acc-quizresult:focus{outline:none}.acc-quizresult__score{align-items:center;gap:var(--acc-space-1);min-width:112px;padding:var(--acc-space-3) var(--acc-space-4);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface-sunken);flex-direction:column;flex:none;display:flex}.acc-quizresult--passed .acc-quizresult__score{background:var(--acc-color-success-wash)}.acc-quizresult__pct{font-size:var(--acc-text-4xl);line-height:var(--acc-leading-4xl);font-weight:var(--acc-weight-heavy);letter-spacing:-.03em}.acc-quizresult__label{align-items:center;gap:var(--acc-space-1);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-muted);display:inline-flex}.acc-quizresult--passed .acc-quizresult__label{color:var(--acc-color-success)}.acc-quizresult__text{gap:var(--acc-space-2);flex-direction:column;min-width:0;display:flex}.acc-quizresult__title{font-size:var(--acc-text-xl);line-height:var(--acc-leading-xl);font-weight:var(--acc-weight-heavy)}.acc-quizresult__text p{color:var(--acc-color-ink-muted)}.acc-quizresult__actions{gap:var(--acc-space-2) var(--acc-space-3);margin-top:var(--acc-space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.acc-quizresult{align-items:stretch;gap:var(--acc-space-4);padding:var(--acc-space-4);flex-direction:column}}
.acc-lesson{gap:var(--acc-space-8);flex-direction:column;width:100%;max-width:960px;margin-inline:auto;display:flex}.acc-lesson__banner{aspect-ratio:3;border-radius:var(--acc-radius-xl);background:var(--acc-color-surface-sunken);max-height:320px;margin:0;overflow:hidden}.acc-lesson__banner img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:560px){.acc-lesson__banner{aspect-ratio:2}}.acc-lesson__header{gap:var(--acc-space-2);flex-direction:column;display:flex}.acc-lesson__context{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-lesson__context a{color:inherit}.acc-lesson__title{font-size:var(--acc-text-3xl);line-height:var(--acc-leading-3xl);font-weight:var(--acc-weight-heavy);letter-spacing:var(--acc-tracking-display)}.acc-lesson__meta{align-items:center;gap:var(--acc-space-1) var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);flex-wrap:wrap;display:flex}@media (max-width:800px){.acc-lesson{gap:var(--acc-space-6)}.acc-lesson__title{font-size:var(--acc-text-2xl);line-height:var(--acc-leading-2xl)}}.acc-lesson__body--drop-leading-heading>h1:first-child{display:none}.acc-lesson__body--drop-leading-heading>h1:first-child+*{margin-top:0}.acc-attachments{gap:var(--acc-space-3);flex-direction:column;display:flex}.acc-attachments__title{font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold)}.acc-attachments__list{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);margin:0;padding:0;list-style:none}.acc-attachments__list>li+li{border-top:1px solid var(--acc-color-border)}.acc-attachment{align-items:center;gap:var(--acc-space-3);min-height:60px;padding:var(--acc-space-3) var(--acc-space-4);color:var(--acc-color-ink);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}a.acc-attachment:hover{color:var(--acc-color-ink);background:var(--acc-color-surface-sunken)}.acc-attachment__icon{border-radius:var(--acc-radius-md);background:var(--acc-color-surface-sunken);width:36px;height:36px;color:var(--acc-color-ink-muted);place-items:center;display:grid}.acc-attachment__text{flex-direction:column;gap:2px;min-width:0;display:flex}.acc-attachment__name{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-semibold);overflow-wrap:anywhere}.acc-attachment__meta{font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted)}.acc-attachment__action{align-items:center;gap:var(--acc-space-1);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);white-space:nowrap;display:inline-flex}.acc-attachment[aria-disabled=true]{color:var(--acc-color-ink-subtle)}.acc-lesson-footer{z-index:var(--acc-z-sticky);justify-content:space-between;align-items:center;gap:var(--acc-space-3);padding:var(--acc-space-4) 0;border-top:1px solid var(--acc-color-border);background:var(--acc-color-bg);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.acc-lesson-footer__status{align-items:center;gap:var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);display:flex}.acc-lesson-footer__done{align-items:center;gap:var(--acc-space-1);color:var(--acc-color-success);font-weight:var(--acc-weight-bold);display:inline-flex}.acc-lesson-footer__nav{align-items:center;gap:var(--acc-space-2);flex-wrap:wrap;display:flex}@media (max-width:560px){.acc-lesson-footer{padding-inline:var(--acc-space-1)}.acc-lesson-footer__nav,.acc-lesson-footer__nav>*{flex:auto}}
.acc-models-grid{gap:var(--acc-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.acc-model{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);transition:box-shadow var(--acc-motion-fast) var(--acc-motion-ease), transform var(--acc-motion-fast) var(--acc-motion-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.acc-model:has(.acc-model__link):hover{box-shadow:var(--acc-shadow-md);transform:translateY(-1px)}.acc-model:has(.acc-model__link:focus-visible){outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-model__band{aspect-ratio:16/9;background:var(--acc-color-surface-sunken);border-bottom:1px solid var(--acc-color-border);flex:none;position:relative;overflow:hidden}.acc-model__band img{object-fit:cover;object-position:top left;width:100%;height:100%;position:absolute;inset:0}.acc-model__band--icon{color:var(--acc-color-ink-subtle);place-items:center;display:grid}.acc-model__cat,.acc-model__ver{border-radius:var(--acc-radius-pill);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);padding:3px 10px;line-height:1.4;position:absolute}.acc-model__cat{top:var(--acc-space-3);left:var(--acc-space-3);max-width:calc(100% - 2 * var(--acc-space-3));text-overflow:ellipsis;white-space:nowrap;background:var(--acc-color-surface);color:var(--acc-color-ink);box-shadow:var(--acc-shadow-sm);overflow:hidden}.acc-model__ver{right:var(--acc-space-3);bottom:var(--acc-space-3);background:var(--acc-color-inverse);color:var(--acc-color-on-inverse);font-variant-numeric:tabular-nums}.acc-model__body{gap:var(--acc-space-2);padding:var(--acc-space-5);flex-direction:column;flex:1;display:flex}.acc-model__title{font-size:var(--acc-text-md);font-weight:var(--acc-weight-bold);line-height:var(--acc-leading-md);margin:0}.acc-model__desc{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.acc-model__foot{gap:var(--acc-space-3);padding-top:var(--acc-space-1);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.acc-model__meta{min-width:0;font-size:var(--acc-text-sm);color:var(--acc-color-ink-subtle);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.acc-model__dl{z-index:1;min-height:40px;padding:0 var(--acc-space-2);margin-right:calc(-1 * var(--acc-space-2));border-radius:var(--acc-radius-sm);color:var(--acc-color-ink);font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);flex:none;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.acc-model__dl:hover{background:var(--acc-color-surface-sunken)}.acc-model__dl:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-model__pending{font-size:var(--acc-text-sm);color:var(--acc-color-ink-subtle);flex:none}.acc-model__link{color:inherit;text-decoration:none}.acc-model__link:after{content:"";position:absolute;inset:0}.acc-model__link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.acc-model{transition:none}.acc-model:has(.acc-model__link):hover{transform:none}}
.acc-member-grid{gap:var(--acc-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16.25rem),1fr));display:grid}.acc-mtile{color:#171d35;width:56px;height:56px;font-family:var(--acc-font-serif);background-color:#f5d48a;background-image:linear-gradient(#10152b1f 1px,#0000 1px),linear-gradient(90deg,#10152b1f 1px,#0000 1px);background-size:9px 9px;border-radius:12px;flex:none;place-items:center;font-size:22px;font-weight:500;line-height:1;display:grid;overflow:hidden}.acc-mtile[data-tone="1"]{background-color:#c9d6f5}.acc-mtile[data-tone="2"]{background-color:#cfe8d9}.acc-mtile[data-tone="3"]{background-color:#e9d3ee}.acc-mtile img{object-fit:cover;width:100%;height:100%}.acc-mtile--lg{border-radius:var(--acc-radius-xl);background-size:14px 14px;width:112px;height:112px;font-size:44px}.acc-member{padding:var(--acc-space-5);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);transition:box-shadow var(--acc-motion-fast) var(--acc-motion-ease), transform var(--acc-motion-fast) var(--acc-motion-ease);flex-direction:column;gap:14px;display:flex;position:relative}.acc-member:hover{box-shadow:var(--acc-shadow-md);transform:translateY(-1px)}.acc-member:focus-within{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-member[data-you]{border-color:var(--acc-color-primary)}.acc-member__head{align-items:center;gap:14px;min-width:0;display:flex}.acc-member__text{flex-direction:column;gap:2px;min-width:0;line-height:1.3;display:flex}.acc-member__name{gap:var(--acc-space-2);font-size:17px;font-weight:var(--acc-weight-bold);flex-wrap:wrap;align-items:center;margin:0;line-height:1.3;display:flex}.acc-member__link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.acc-member__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.acc-member__link:focus-visible{outline:none}.acc-member__you{padding:1px var(--acc-space-2);border:1px solid var(--acc-color-primary);border-radius:var(--acc-radius-pill);background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold)}.acc-member__role{color:var(--acc-color-ink-subtle);overflow-wrap:anywhere;margin:0;font-size:13px}.acc-member__chips{flex-wrap:wrap;gap:6px;margin:0;display:flex}.acc-member__chip{border-radius:var(--acc-radius-pill);background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.acc-profile-head{gap:var(--acc-space-6);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);box-shadow:var(--acc-shadow-md);align-items:flex-start;padding:36px;display:flex}.acc-profile-head__text{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.acc-profile-head__headline{font-family:var(--acc-font-serif);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:500;line-height:1.25}.acc-profile-head__company{gap:var(--acc-space-2);color:var(--acc-color-ink-subtle);align-items:center;margin:0;display:inline-flex}.acc-profile-head__bio{max-width:60ch;color:var(--acc-color-ink-muted);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;margin:0}.acc-profile-head__chips{gap:var(--acc-space-2);margin:var(--acc-space-1) 0 0;flex-wrap:wrap;display:flex}.acc-profile-head__chip{border-radius:var(--acc-radius-pill);background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);font-variant-numeric:tabular-nums;padding:4px 12px}.acc-profile-head__actions{gap:var(--acc-space-2);margin-top:var(--acc-space-1);flex-wrap:wrap;display:flex}.acc-mcert{gap:var(--acc-space-4);padding:var(--acc-space-5);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);color:var(--acc-color-ink);transition:box-shadow var(--acc-motion-fast) var(--acc-motion-ease);align-items:center;text-decoration:none;display:flex}.acc-mcert:hover{box-shadow:var(--acc-shadow-md)}.acc-mcert:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-mcert__icon{border-radius:var(--acc-radius-sm);background:var(--acc-color-inverse);width:52px;height:52px;color:var(--acc-color-inverse-accent);flex:none;place-items:center;display:grid}.acc-mcert__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.acc-mcert__title{font-weight:var(--acc-weight-bold)}.acc-mcert__meta{color:var(--acc-color-ink-subtle);font-variant-numeric:tabular-nums;font-size:13px}.acc-mcert__chev{color:var(--acc-color-ink-subtle);flex:none}@media (max-width:600px){.acc-profile-head{gap:var(--acc-space-5);padding:var(--acc-space-5);flex-direction:column}.acc-profile-head__headline{font-size:21px}}@media (prefers-reduced-motion:reduce){.acc-member,.acc-mcert{transition:none}.acc-member:hover{transform:none}}
.acc-case-grid{gap:var(--acc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.acc-case{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);transition:border-color var(--acc-motion-fast) var(--acc-motion-ease-out), box-shadow var(--acc-motion-fast) var(--acc-motion-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.acc-case:hover{border-color:var(--acc-color-border-strong);box-shadow:var(--acc-shadow-md)}.acc-case:focus-within{outline:2px solid var(--acc-color-focus);outline-offset:2px}.acc-case__cover{aspect-ratio:16/9;background:var(--acc-color-surface-sunken);max-width:100%;color:var(--acc-color-ink-subtle);place-items:center;display:grid;position:relative}.acc-case__cover--icon{aspect-ratio:3}.acc-case__cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.acc-case--locked .acc-case__cover img{filter:grayscale();opacity:.55}.acc-case__lock{top:var(--acc-space-3);right:var(--acc-space-3);border-radius:var(--acc-radius-pill);background:var(--acc-color-surface);width:28px;height:28px;color:var(--acc-color-ink-muted);box-shadow:var(--acc-shadow-sm);place-items:center;display:grid;position:absolute}.acc-case__body{gap:var(--acc-space-2);padding:var(--acc-space-4);flex-direction:column;flex:1;display:flex}.acc-case__name{font-size:var(--acc-text-lg);line-height:var(--acc-leading-lg);font-weight:var(--acc-weight-bold);margin:0}.acc-case__link{color:inherit;text-decoration:none}.acc-case__link:after{content:"";position:absolute;inset:0}.acc-case__link:focus-visible{outline:none}.acc-case__property{color:var(--acc-color-ink-muted);font-size:var(--acc-text-sm);margin:0}.acc-case__tags{gap:var(--acc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.acc-case__tags li{padding:2px var(--acc-space-2);border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);color:var(--acc-color-ink-muted);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold)}.acc-case__foot{padding-top:var(--acc-space-2);color:var(--acc-color-ink-subtle);font-size:var(--acc-text-sm);margin:auto 0 0}.acc-case__locked{gap:var(--acc-space-1);font-weight:var(--acc-weight-bold);align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.acc-case{transition:none}}.acc-case{border-radius:var(--acc-radius-lg);transition:transform var(--acc-motion-fast) var(--acc-motion-ease), box-shadow var(--acc-motion-fast) var(--acc-motion-ease)}.acc-case:hover{border-color:var(--acc-color-border);transform:translateY(-1px)}.acc-case:focus-within{outline:none}.acc-case .acc-case__link{color:var(--acc-color-ink);flex-direction:column;flex:1;text-decoration:none;display:flex}.acc-case .acc-case__link:after{content:none}.acc-case .acc-case__link:hover{color:var(--acc-color-ink)}.acc-case .acc-case__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px;border-radius:var(--acc-radius-lg)}.acc-case__cover2{border-radius:0}.acc-case .acc-case__body{gap:var(--acc-space-3);padding:var(--acc-space-5);flex-direction:column;flex:1;display:flex}.acc-case .acc-case__property{color:var(--acc-color-ink-muted);font-size:.9375rem}.acc-case .acc-case__foot{justify-content:space-between;align-items:center;gap:var(--acc-space-3);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted);margin-top:auto;display:flex}.acc-case__chip{border-radius:var(--acc-radius-pill);background:var(--acc-color-accent-wash);min-height:28px;color:var(--acc-color-ink);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.acc-case__chip--locked{background:var(--acc-color-surface-sunken)}@media (prefers-reduced-motion:reduce){.acc-case{transition:none}}.acc-case__desc{flex-direction:column;gap:2px;display:flex}.acc-case .acc-case__detail{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-case-grid{gap:var(--acc-space-6);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.acc-case{border-radius:var(--acc-radius-lg)}.acc-case:hover{box-shadow:var(--acc-shadow-md)}.acc-case.acc-case--locked{border:2px dashed var(--acc-color-border-control);background:var(--acc-color-bg)}.acc-case--locked .acc-case__cover img,.acc-case--locked .acc-case__cover2 img{filter:none;opacity:1}.acc-case__cover2{--acc-cover-pad:20px}.acc-case__cover2 .acc-cover2__title{font-size:1.625rem}.acc-case__cover2 .acc-cover2__cell{width:52px;height:21px}.acc-case .acc-case__body{gap:var(--acc-space-3);padding:18px 20px 20px}.acc-case .acc-case__property{line-height:1.5}.acc-case .acc-case__count{color:var(--acc-color-ink-subtle);font-size:.8125rem}.acc-case__chip{min-height:0;color:var(--acc-color-accent-ink);padding:4px 10px}.acc-case .acc-case__chip.acc-case__chip--locked{color:var(--acc-color-ink-muted);font-size:var(--acc-text-xs)}.acc-case .acc-case__name--shown{color:var(--acc-color-ink);font-family:var(--acc-font-sans);font-size:1.0625rem;font-weight:var(--acc-weight-bold);margin:0;line-height:1.3}
.acc-lesson-ws{gap:var(--acc-space-8);grid-template-columns:minmax(0,1fr);align-items:start;width:100%;max-width:1480px;display:grid}.acc-lesson-ws--outline{grid-template-columns:272px minmax(0,1fr)}.acc-lesson-ws--outline.acc-lesson-ws--aside{grid-template-columns:272px minmax(0,1fr) 300px}.acc-lesson-ws--aside:not(.acc-lesson-ws--outline){grid-template-columns:minmax(0,1fr) 300px}.acc-lesson-ws__main{gap:var(--acc-space-8);min-width:0;min-height:calc(100dvh - var(--acc-topbar-height) - var(--acc-memberview-height,0px));flex-direction:column;display:flex}.acc-lesson-ws__main>.acc-lesson{flex:1 0 auto}.acc-lesson-ws__main>.acc-lesson>.acc-lesson-footer{margin-top:auto}.acc-lesson-ws__outline,.acc-lesson-ws__aside{top:calc(var(--acc-topbar-height) + var(--acc-space-4));max-height:calc(100vh - var(--acc-topbar-height) - var(--acc-space-8));min-width:0;position:sticky}.acc-lesson-ws__aside{gap:var(--acc-space-4);flex-direction:column;display:flex;overflow-y:auto}.acc-lesson-ws .acc-lesson{margin-inline:0}@media (max-width:1200px){.acc-lesson-ws--outline.acc-lesson-ws--aside{grid-template-columns:256px minmax(0,1fr)}.acc-lesson-ws--aside:not(.acc-lesson-ws--outline){grid-template-columns:minmax(0,1fr)}.acc-lesson-ws__aside{grid-column:-2/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;max-height:none;display:grid;position:static;overflow:visible}}@media (max-width:900px){.acc-lesson-ws,.acc-lesson-ws--outline,.acc-lesson-ws--outline.acc-lesson-ws--aside,.acc-lesson-ws--aside:not(.acc-lesson-ws--outline){gap:var(--acc-space-6);grid-template-columns:minmax(0,1fr)}.acc-lesson-ws__outline{top:var(--acc-topbar-height);z-index:var(--acc-z-sticky);max-height:none}.acc-lesson-ws__aside{grid-column:auto}}.acc-outline-toggle{background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);flex-direction:column;display:flex;overflow:hidden}.acc-outline-toggle__button{display:none}.acc-outline-toggle__panel{min-height:0;max-height:calc(100vh - var(--acc-topbar-height) - var(--acc-space-8) - 2px);overscroll-behavior:contain;overflow-y:auto}@media (max-width:900px){.acc-outline-toggle{border-radius:var(--acc-radius-lg)}.acc-outline-toggle__button{align-items:center;gap:var(--acc-space-3);width:100%;min-height:52px;padding:var(--acc-space-2) var(--acc-space-4);color:var(--acc-color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.acc-outline-toggle__button:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px}.acc-outline-toggle__text{flex-direction:column;flex:1;min-width:0;display:flex}.acc-outline-toggle__label{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold)}.acc-outline-toggle__sub{font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.acc-outline-toggle__bar{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);flex:none;width:64px;height:4px;overflow:hidden}.acc-outline-toggle__bar>span{background:var(--acc-color-accent);height:100%;display:block}.acc-outline-toggle__chevron{transition:transform var(--acc-motion-fast) var(--acc-motion-ease-out)}.acc-outline-toggle[data-open] .acc-outline-toggle__chevron{transform:rotate(180deg)}.acc-outline-toggle__panel{border-top:1px solid var(--acc-color-border);max-height:60vh;display:none}.acc-outline-toggle[data-open] .acc-outline-toggle__panel{display:block}}@media (prefers-reduced-motion:reduce){.acc-outline-toggle__chevron{transition:none}}.acc-rail-outline__head{z-index:1;background:var(--acc-color-surface);gap:var(--acc-space-2);padding:var(--acc-space-4) var(--acc-space-4) var(--acc-space-3);border-bottom:1px solid var(--acc-color-border);flex-direction:column;display:flex;position:sticky;top:0}.acc-rail-outline__context{font-size:var(--acc-text-xs);color:var(--acc-color-ink-subtle)}.acc-rail-outline__section{padding:var(--acc-space-3) var(--acc-space-4) var(--acc-space-1);font-size:var(--acc-text-xs);font-weight:var(--acc-weight-bold);color:var(--acc-color-ink-subtle);text-transform:uppercase;letter-spacing:.04em;list-style:none}.acc-rail-outline__course{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);line-height:var(--acc-leading-sm)}.acc-rail-outline__course a{color:inherit;text-decoration:none}.acc-rail-outline__course a:hover{text-decoration:underline}.acc-rail-outline__bar{border-radius:var(--acc-radius-pill);background:var(--acc-color-surface-sunken);height:6px;overflow:hidden}.acc-rail-outline__bar>span{border-radius:inherit;background:var(--acc-color-accent);height:100%;display:block}.acc-rail-outline__bar[data-complete]>span{background:var(--acc-color-ink)}.acc-rail-outline__meta{font-size:var(--acc-text-xs);color:var(--acc-color-ink-muted)}.acc-rail-outline__list{padding:var(--acc-space-1) 0;margin:0;list-style:none}.acc-rail-outline__link{align-items:flex-start;gap:var(--acc-space-3);padding:var(--acc-space-2) var(--acc-space-4);color:var(--acc-color-ink);font-size:var(--acc-text-sm);line-height:var(--acc-leading-sm);text-decoration:none;display:flex}a.acc-rail-outline__link:hover{background:var(--acc-color-surface-sunken);color:var(--acc-color-ink)}a.acc-rail-outline__link:focus-visible{outline:2px solid var(--acc-color-focus);outline-offset:-2px}.acc-rail-outline__item[data-status=current] .acc-rail-outline__link{background:var(--acc-color-accent-wash);font-weight:var(--acc-weight-bold)}.acc-rail-outline__item[data-status=complete] .acc-rail-outline__name{color:var(--acc-color-ink-muted)}.acc-rail-outline__tick{border:2px solid var(--acc-color-border-control);width:18px;height:18px;color:var(--acc-color-surface);border-radius:50%;flex:none;place-items:center;margin-top:1px;display:grid}.acc-rail-outline__tick--quiz{border-radius:var(--acc-radius-sm)}.acc-rail-outline__tick[data-status=complete]{background:var(--acc-color-ink);border-color:var(--acc-color-ink)}.acc-rail-outline__tick[data-status=current]{border-color:var(--acc-color-accent);background:var(--acc-color-accent-wash);color:var(--acc-color-accent-ink)}.acc-rail-outline__text{flex-direction:column;min-width:0;display:flex}.acc-rail-outline__name{overflow-wrap:anywhere}.acc-rail-outline__sub{font-size:var(--acc-text-xs);font-weight:var(--acc-weight-regular);color:var(--acc-color-ink-subtle)}.acc-lesson-panel{gap:var(--acc-space-3);padding:var(--acc-space-4);background:var(--acc-color-surface);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);font-size:var(--acc-text-sm);flex-direction:column;display:flex}.acc-lesson-panel__head{justify-content:space-between;align-items:center;gap:var(--acc-space-2);display:flex}.acc-lesson-panel__title{font-size:var(--acc-text-sm);font-weight:var(--acc-weight-bold);line-height:var(--acc-leading-sm)}.acc-lesson-panel--inverse{background:var(--acc-color-inverse);border-color:var(--acc-color-inverse);color:var(--acc-color-on-inverse)}.acc-lesson-panel--inverse p{color:var(--acc-color-on-inverse-muted)}.acc-lesson-panel__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.acc-lesson-panel__list>li+li{border-top:1px solid var(--acc-color-border)}.acc-lesson-panel__thread{gap:var(--acc-space-1);padding-block:var(--acc-space-2);color:var(--acc-color-ink);line-height:var(--acc-leading-sm);flex-direction:column;text-decoration:none;display:flex}.acc-lesson-panel__thread:hover{color:var(--acc-color-ink)}.acc-lesson-panel__thread:hover .acc-lesson-panel__thread-title{text-decoration:underline}.acc-lesson-panel__thread-title{font-weight:var(--acc-weight-semibold)}.acc-lesson-panel__thread-meta{align-items:center;gap:var(--acc-space-1) var(--acc-space-2);font-size:var(--acc-text-xs);color:var(--acc-color-ink-subtle);flex-wrap:wrap;display:flex}.acc-lesson-footer__hint{font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-lesson{container-type:inline-size}.acc-lesson-footer{flex-wrap:nowrap}.acc-lesson-footer__nav{flex-wrap:nowrap;min-width:0}.acc-lesson-footer__nav>*{min-width:0}.acc-lesson-footer__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (max-width:900px){.acc-lesson-footer__hint{display:none}}@container (max-width:640px){.acc-lesson-footer__nav>.acc-btn--ghost .acc-lesson-footer__label{display:none}}@container (max-width:520px){.acc-lesson-footer{padding-block:var(--acc-space-3);flex-wrap:nowrap}.acc-lesson-footer__status{flex:auto;min-width:0}.acc-lesson-footer__status>.acc-btn{width:100%}.acc-lesson-footer__nav,.acc-lesson-footer__nav>*{flex:none}.acc-lesson-footer__label{display:none}}.acc-lesson__meta>span:not(.acc-badge):not(:last-child):after{content:"·";margin-left:var(--acc-space-3);color:var(--acc-color-ink-subtle)}
.acc-dialog{width:min(560px, calc(100vw - 2 * var(--acc-space-4)));max-height:calc(100dvh - 2 * var(--acc-space-8));border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-xl);background:var(--acc-color-surface-raised);color:var(--acc-color-ink);box-shadow:var(--acc-shadow-lg);margin:auto;padding:0;overflow:hidden}.acc-dialog[open]{animation:acc-dialog-in var(--acc-motion-base) var(--acc-motion-ease-out);flex-direction:column;display:flex}.acc-dialog::backdrop{background:var(--acc-color-scrim)}.acc-dialog[open]::backdrop{animation:acc-fade-in var(--acc-motion-base) var(--acc-motion-ease-out)}.acc-dialog--sm{width:min(420px, calc(100vw - 2 * var(--acc-space-4)))}.acc-dialog--lg{width:min(800px, calc(100vw - 2 * var(--acc-space-4)))}.acc-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--acc-space-4);padding:var(--acc-space-6) var(--acc-space-6) 0;display:flex}.acc-dialog__title{font-size:var(--acc-text-xl);line-height:var(--acc-leading-xl);font-weight:var(--acc-weight-bold);letter-spacing:var(--acc-tracking-heading)}.acc-dialog__description{margin-top:var(--acc-space-1);font-size:var(--acc-text-sm);color:var(--acc-color-ink-muted)}.acc-dialog__close{margin:calc(-1 * var(--acc-space-2)) calc(-1 * var(--acc-space-2)) 0 0}.acc-dialog__body{min-height:0;padding:var(--acc-space-5) var(--acc-space-6);flex:auto;overflow-y:auto}.acc-dialog__footer{justify-content:flex-end;gap:var(--acc-space-3);padding:var(--acc-space-4) var(--acc-space-6);border-top:1px solid var(--acc-color-border);flex-wrap:wrap;display:flex}@media (max-width:560px){.acc-dialog__footer>*{flex:auto}}.acc-dialog--sheet{border-width:0 0 0 1px;border-radius:0;width:min(480px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.acc-dialog--sheet[open]{animation:acc-sheet-in var(--acc-motion-slow) var(--acc-motion-ease-out)}@media (max-width:560px){.acc-dialog--sheet{border-radius:var(--acc-radius-xl) var(--acc-radius-xl) 0 0;border-width:1px 0 0;width:100vw;height:auto;max-height:88dvh;margin:auto 0 0}.acc-dialog--sheet[open]{animation-name:acc-sheet-up}}@keyframes acc-fade-in{0%{opacity:0}}@keyframes acc-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes acc-sheet-in{0%{opacity:0;transform:translate(24px)}}@keyframes acc-sheet-up{0%{opacity:0;transform:translateY(24px)}}.acc-toasts{z-index:var(--acc-z-toast);right:var(--acc-space-6);bottom:var(--acc-space-6);gap:var(--acc-space-2);width:min(380px, calc(100vw - 2 * var(--acc-space-4)));pointer-events:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:fixed}@media (max-width:560px){.acc-toasts{right:var(--acc-space-4);bottom:var(--acc-space-4)}}.acc-toast{align-items:start;gap:var(--acc-space-3);padding:var(--acc-space-4);border:1px solid var(--acc-color-border);border-radius:var(--acc-radius-lg);background:var(--acc-color-surface-raised);color:var(--acc-color-ink);box-shadow:var(--acc-shadow-md);font-size:var(--acc-text-sm);pointer-events:auto;animation:acc-toast-in var(--acc-motion-base) var(--acc-motion-ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.acc-toast__icon{color:var(--acc-color-ink-muted);margin-top:1px}.acc-toast--success .acc-toast__icon{color:var(--acc-color-success)}.acc-toast--danger .acc-toast__icon{color:var(--acc-color-danger)}.acc-toast__title{font-weight:var(--acc-weight-bold)}.acc-toast__description{color:var(--acc-color-ink-muted);margin-top:2px}.acc-toast__action{margin-top:var(--acc-space-2)}.acc-toast__close{margin:calc(-1 * var(--acc-space-2)) calc(-1 * var(--acc-space-2)) 0 0}@keyframes acc-toast-in{0%{opacity:0;transform:translateY(8px)}}