:root{interpolate-size:allow-keywords}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}dialog,[popover]{animation:none!important;transition:none!important}dialog::backdrop,[popover]::backdrop{animation:none!important;transition:none!important}}@view-transition{navigation:none}@media(prefers-reduced-motion:reduce){dialog{transition-duration:0ms}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}body{min-block-size:100svh;font-family:var(--ff-primary);line-height:1.6}button,input,select,textarea{font-family:inherit}a{text-decoration:none}select,::picker(select){appearance:base-select}img,picture,video,canvas,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty}button{background:none;border:none;cursor:pointer;font:inherit}dialog{margin:auto;border:none}:root{color-scheme:light dark;--clr-brand: #fd8d0f;--clr-brand-muted: #ebe6e6;--clr-surface-canvas: light-dark(#fffaf2, #0f0f1a);--clr-surface-raised: light-dark(#ffffff, #141722);--clr-surface-sunken: light-dark(#f3f4f6, #1d202e);--clr-surface-overlay: light-dark(#f3f4f7, #374151);--clr-surface-input: light-dark(#f3f4f6, #1d202e);--clr-surface-input-muted: light-dark(#e5e7eb, #181a25);--clr-surface-selected: light-dark(#fff7ed, #2b1b12);--clr-surface-muted: light-dark(#6b7280, #334155);--clr-surface-subtle: light-dark(#ebe6e6, #0f0f1a);--clr-surface-action: light-dark(#fd8d0f, #1f1f2b);--clr-surface-media: light-dark(#f3f4f6, #1d202e);--clr-surface-media-preview: light-dark(#ffffff, #141722);--clr-surface-gradient-from: #050508;--clr-surface-gradient-to: #22223a;--clr-border: light-dark(#d1d5db, #3a4152);--clr-absolute-light: light-dark(#ffffff, #111827);--clr-absolute-dark: light-dark(#111827, #ffffff);--clr-text: light-dark(#111827, #f3f4f6);--clr-text-accent: var(--clr-brand);--clr-text-inverse: light-dark(#ffffff, #111827);--clr-text-muted: light-dark(#6b7280, #9ca3af);--clr-text-label: light-dark(#111827, #e5e7eb);--clr-text-placeholder: light-dark(#999999, #6b7280);--clr-text-input: light-dark(#111827, #f3f4f6);--clr-icon: light-dark(#999999, #9ca3af);--clr-icon-brand: var(--clr-brand);--clr-error-bg: light-dark(#fbe1dc, #fcedea);--clr-error-text: light-dark(#8b2d22, #7b635b);--clr-error-border: light-dark(#e6a39a, #7a332c);--clr-success-bg: light-dark(#e4f6e9, #193522);--clr-success-text: light-dark(#2f6b3f, #b7e4c7);--clr-success-border: light-dark(#a8ddb8, #3f7a50);--clr-warning-bg: light-dark(#fef9c3, #3d3420);--clr-warning-text: light-dark(#854d0e, #fde68a);--clr-warning-border: light-dark(#eab308, #ca8a04);--clr-info-bg: light-dark(#e5f3fa, #172d3a);--clr-info-text: light-dark(#285a7a, #b8ddf2);--clr-info-border: light-dark(#a9d5ea, #3d708c);--clr-seq-bg: light-dark(#e4f8ea, #2e583a);--seq-seed: #6b9ac4;--seq-hue-step: 137.5;--seq-accent: var(--seq-seed);--ff-primary: "Inter", sans-serif;--ff-secondary: "DM Sans", sans-serif;--font-weight-thin: 100;--font-weight-extra-light: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semi-bold: 600;--font-weight-semibold: var(--font-weight-semi-bold);--font-weight-bold: 700;--font-weight-extra-bold: 800;--font-weight-black: 900;--font-weight-extra-black: 950;--font-size--2: clamp(.694444rem, calc(.667108rem + .136684vw), .790123rem);--font-size--1: clamp(.833333rem, calc(.81746rem + .079365vw), .888889rem);--font-size-0: 1rem;--font-size-1: clamp(1.125rem, calc(1.103571rem + .107143vw), 1.2rem);--font-size-2: clamp(1.265625rem, calc(1.215804rem + .249107vw), 1.44rem);--font-size-3: clamp(1.423828rem, calc(1.336922rem + .434531vw), 1.728rem);--font-size-4: clamp(1.601807rem, calc(1.467009rem + .673991vw), 2.0736rem);--font-size-5: clamp(1.802032rem, calc(1.60595rem + .980411vw), 2.48832rem);--font-size-6: clamp(2.027287rem, calc(1.753373rem + 1.369568vw), 2.985984rem);--font-size-7: clamp(2.280697rem, calc(1.908559rem + 1.860691vw), 3.583181rem);--font-size-8: clamp(2.565785rem, calc(2.070347rem + 2.477189vw), 4.299817rem);--font-size-9: clamp(2.886508rem, calc(2.237001rem + 3.247533vw), 5.15978rem);--font-size-10: clamp(3.247321rem, calc(2.406059rem + 4.206308vw), 6.191736rem);--font-size-11: clamp(3.653236rem, calc(2.574137rem + 5.395497vw), 7.430084rem);--font-size-12: clamp(4.109891rem, calc(2.736688rem + 6.866014vw), 8.9161rem);--br-1r: 1rem;--br-025r: .25rem;--br-05r: .5rem;--br-15r: 1.5rem;--br-2r: 2rem;--shad-sm-hover: 0 2px 8px rgb(0 0 0 / .35);--shad-sm-hover-reverse: 0 2px 8px rgba(255, 255, 255, .35);--shad-hard: 2px 3px 5px rgb(0 0 0 / .5);--shad-soft: .44rem .66rem 1.1rem rgb(0 0 0 / .35);--shad-card: 0rem 0rem 1rem rgb(0 0 0 / .2);--shad-settings-card: 0 .75rem .75rem rgb(17 24 39 / .03);--shad-modal: 0rem 0rem 1rem rgb(0 0 0 / .6);--shad-modal-notop: 0 .5rem 1rem -.25rem rgb(0 0 0 / .2);--shad-soft-2: 0rem 0rem 2rem rgb(71, 71, 71);--zindex-drawer: 700;--zindex-dialog: 800;--zindex-dropdown: 900;--zindex-toast: 950;--zindex-tooltip: 1000;--zindex-important: 18014398509481984;--anim-duration-0: calc((.12 + .08*clamp(0, calc((100vw - 320px)/1120px) , 1))*1s) ;--anim-duration-1: calc((.12804 + .11196*clamp(0, calc((100vw - 320px)/1120px) , 1))*1s) ;--anim-duration-2: calc(calc(.136619 + .151381 * clamp(0, calc((100vw - 320px)/1120px) , 1)) * 1s);--anim-ease-standard: cubic-bezier(.4, 0, .2, 1);--anim-ease-entrance: cubic-bezier(.16, 1, .3, 1);--header-height: 4rem;--management-tabs-height: 0px;--dialog-backdrop: light-dark(hsl(0 0% 0% / .3), hsl(0 0% 0% / .32));--focus-ring-color: var(--clr-surface-action);--focus-ring-on-primary: var(--clr-text-inverse);--focus-ring-width: 2px;--focus-ring-offset: 2px}:root.dark{color-scheme:dark;--shad-sm-hover: 0 2px 8px rgba(255, 255, 255, .35);--shad-sm-hover-reverse: 0 2px 8px rgb(0 0 0 / .35);--shad-hard: 2px 3px 5px rgb(255 255 255 / .5);--shad-soft: .2rem .35rem .8rem rgb(255 255 255 / .35);--shad-soft-2: 0rem 0rem 2rem rgb(214 214 214);--shad-card: 0rem 0rem 1rem rgb(255 255 255 / .2);--shad-settings-card: 0 .75rem .75rem rgb(0 0 0 / .33);--shad-modal: 0rem 0rem 1rem rgb(255 255 255 / .8);--shad-modal-notop: 0 .5rem 1rem -.25rem rgb(255 255 255 / .6)}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html:has(dialog:modal){overflow:hidden;scrollbar-gutter:stable}datastar-inspector{position:fixed}dialog::backdrop{background-color:var(--dialog-backdrop);backdrop-filter:blur(2px)}body:has(.app-page),body:has(.landing-page){display:flex;flex-direction:column;min-height:100dvh}body:has(.app-page){background:var(--clr-surface-canvas);color:var(--clr-text)}body:has(.app-page) main,body:has(.landing-page) main{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}:root.dark body:has(.app-page),:root.dark body:has(.landing-page){background:linear-gradient(to top right,var(--clr-surface-gradient-from),var(--clr-surface-gradient-to));background-attachment:fixed}header:has(>nav){--header-padding-inline: clamp(.5rem, 1.5vw, 2rem);--nav-menu-ease-in: cubic-bezier(.4, 0, .2, 1);--nav-menu-ease-out: cubic-bezier(.22, 1, .36, 1);--nav-menu-duration-open: .45s;--nav-menu-duration-close: .38s;--nav-sidebar-width: min(15rem, 78vw);--nav-sidebar-item-width: clamp(7.5rem, 6.5rem + 4vw, 8.75rem);--nav-sidebar-padding: 1rem;--header-border-width: 1px;--nav-sidebar-shadow: -.375rem .625rem 1rem -.375rem light-dark(hsl(0 0% 0% / .16), hsl(0 0% 0% / .32));position:sticky;top:0;z-index:20;view-transition-name:app-header;height:var(--header-height);box-sizing:border-box;background:var(--clr-surface-raised);border-bottom:1px solid var(--clr-border);box-shadow:var(--shad-card);font-family:var(--ff-primary);nav{margin-inline:auto;height:100%;min-width:0;width:100%;padding:.875rem var(--header-padding-inline);display:flex;align-items:center;gap:clamp(1rem,2vw,3rem);box-sizing:border-box}.logo{gap:.625rem;flex-shrink:0;font-size:var(--font-size-0);font-weight:var(--fw-bold);text-decoration:none}.logo-mark{width:.625rem;height:.625rem;border-radius:var(--br-2r);background:var(--clr-brand);flex-shrink:0}.nav-controls{flex-shrink:0}.nav-right-wrap{--nav-dashboard-gap: clamp(1.25rem, 2vw, 1.75rem);gap:var(--nav-dashboard-gap);margin-left:auto;min-width:0;flex:1 1 auto}.nav-menu-glows{display:none}.nav-link-item{display:flex;align-items:center;justify-content:center}.nav-link{padding:.25rem;color:var(--clr-text-muted);text-decoration:none;transition:color .15s ease,box-shadow .15s ease;&:hover{color:var(--clr-text)}}.nav-links{min-width:0;flex-shrink:1;gap:clamp(.5rem,1.5vw,1rem);list-style:none}.nav-actions{flex-shrink:0;gap:var(--nav-dashboard-gap)}.nav-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.nav-backdrop{display:none}.menu-toggler{display:none;flex-direction:column;justify-content:center;gap:.3125rem;flex-shrink:0;width:2.25rem;height:2.25rem;margin:0;padding:.5rem;border:0;border-radius:var(--br-2r);background:transparent;cursor:pointer;&:hover{box-shadow:var(--shad-modal)}&:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}}.menu-bar{display:block;width:100%;height:2px;border-radius:1px;background:var(--clr-brand);transition:transform var(--nav-menu-duration-open) var(--nav-menu-ease-out)}.menu-bar:nth-child(2){transition:none}@media(max-width:63.9375rem){&:has(.nav-toggle:checked){overflow:visible}nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:static}.logo,.nav-controls,.menu-toggler{position:relative;z-index:3}.nav-controls{grid-column:2;justify-self:center}.menu-toggler{display:flex}.nav-backdrop{display:block;position:fixed;inset:var(--header-height) 0 0;z-index:1;background-color:var(--dialog-backdrop);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--nav-menu-duration-close) var(--nav-menu-ease-in),visibility 0s linear var(--nav-menu-duration-close);&:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}}nav:has(.nav-toggle:checked) .nav-backdrop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--nav-menu-duration-open) var(--nav-menu-ease-out) .06s,visibility 0s linear 0s}.nav-right-wrap{position:fixed;top:var(--header-height);right:0;width:var(--nav-sidebar-width);max-height:calc(100dvh - var(--header-height));z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.25rem;padding:var(--nav-sidebar-padding);border-bottom-left-radius:var(--br-15r);background:var(--clr-surface-raised);overflow-x:hidden;overflow-y:auto;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--nav-menu-duration-close) var(--nav-menu-ease-in),opacity calc(var(--nav-menu-duration-close) - .08s) var(--nav-menu-ease-in),visibility 0s linear var(--nav-menu-duration-close);.nav-links{position:relative;z-index:1;flex-direction:column;align-items:center;width:100%;gap:.125rem;li,.nav-link-item{width:var(--nav-sidebar-item-width);max-width:100%;min-width:0}.nav-link{display:block;width:100%;text-align:center;padding-inline:.75rem}}.nav-actions{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;padding-top:.25rem;border-top:1px solid light-dark(var(--clr-border),darkgrey);gap:.125rem;.nav-link-item{width:var(--nav-sidebar-item-width);max-width:100%;min-width:0}.nav-link{display:block;width:100%;text-align:center;padding-inline:.75rem}.user-menu{justify-content:center;width:var(--nav-sidebar-item-width);max-width:100%}.btn{width:var(--nav-sidebar-item-width);max-width:100%}.btn-primary{margin-top:1rem;margin-bottom:.5rem}}}nav:has(.nav-toggle:checked) .nav-right-wrap{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--nav-menu-duration-open) var(--nav-menu-ease-out),opacity calc(var(--nav-menu-duration-open) - .1s) var(--nav-menu-ease-out) .08s,visibility 0s linear 0s}nav:has(.nav-toggle:checked) .nav-menu-glows{display:block;position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden;.landing-hero__glow--lg{top:12%;left:70%}.landing-hero__glow--md{bottom:18%;left:-10%}}nav:has(.nav-toggle:checked) .menu-toggler .menu-bar:nth-child(1){transform:translateY(.4375rem) rotate(45deg)}nav:has(.nav-toggle:checked) .menu-toggler .menu-bar:nth-child(2){opacity:0}nav:has(.nav-toggle:checked) .menu-toggler .menu-bar:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}@media(prefers-reduced-motion:reduce){.nav-backdrop,.nav-right-wrap{transition:none}}@media(max-width:37.5rem){--nav-sidebar-width: 100%;.nav-right-wrap{left:0;right:0;width:auto;border-bottom-left-radius:0;box-shadow:var(--shad-modal-notop)}}}}.nav-controls{.language-selector{gap:.375rem;width:4.5rem;min-height:2rem;padding:.25rem .625rem;font:inherit;font-size:var(--font-size--1);font-weight:var(--font-weight-medium);cursor:pointer;&:hover{box-shadow:var(--shad-sm-hover)}&__label{display:inline-block;width:2.25rem;text-align:center}svg{width:.75rem;height:.75rem;flex:0 0 auto;color:inherit}&:hover &__label,&:focus-visible &__label{color:var(--clr-text)}}.theme-toggle-wrap{flex-shrink:0;&:hover{box-shadow:var(--shad-sm-hover)}}.theme-toggle-wrap .swap{width:4.5rem;height:2rem;padding:0;cursor:default;svg{width:1.5rem;height:1.5rem}.swap-off,.swap-on{width:50%;height:100%;display:grid;place-items:center;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;transition:opacity .15s ease;&:focus{outline:none}&:focus-visible{outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color);z-index:1}&:disabled:focus-visible{box-shadow:none}}.swap-off{background:var(--clr-surface-raised);border-top-left-radius:1rem;border-bottom-left-radius:1rem;border-right:1px solid var(--clr-border)}.swap-on{background:transparent;border-top-right-radius:1rem;border-bottom-right-radius:1rem;svg{opacity:.4}}&[data-theme=light] .swap-off{pointer-events:none;cursor:default;color:var(--clr-surface-action)}&[data-theme=dark] .swap-off{background:transparent;svg{opacity:.4}&:hover{color:var(--clr-text);svg{opacity:1}}}&[data-theme=dark] .swap-on{pointer-events:none;cursor:default;background:var(--clr-surface-sunken);svg{opacity:1}}&[data-theme=light] .swap-on:hover svg{opacity:.65}}}:root.dark .nav-controls .theme-toggle-wrap .swap{background:var(--clr-surface-overlay)}input::placeholder,textarea::placeholder{font-weight:var(--font-weight-normal);font-size:var(--font-size-0)}.input,select.input,textarea.input{width:100%;min-width:0;height:2.75rem;padding:0 1.25rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-input);color:var(--clr-text);font-size:var(--font-size-0);font-weight:var(--font-weight-normal);box-sizing:border-box}textarea.input{height:auto;min-height:2.75rem;padding-block:.75rem;field-sizing:content;align-content:start}.input::placeholder{color:var(--clr-text-placeholder);font-weight:var(--font-weight-normal);font-size:var(--font-size-0);opacity:1}.input:-webkit-autofill,.input:-webkit-autofill:hover,.input:-webkit-autofill:focus,.input:-webkit-autofill:active{-webkit-text-fill-color:var(--clr-text);caret-color:var(--clr-text);box-shadow:0 0 0 1000px var(--clr-surface-input) inset;transition:background-color 99999s ease-out 0s}.input:autofill{box-shadow:0 0 0 1000px var(--clr-surface-input) inset;-webkit-text-fill-color:var(--clr-text);caret-color:var(--clr-text)}.input--error,.input.field-error{outline:1px solid var(--clr-error-text)}input.input:not([type=checkbox]):not([type=radio]):focus,select.input:focus,textarea.input:focus{outline:none}input.input:not([type=checkbox]):not([type=radio]):focus-visible,select.input:focus-visible,textarea.input:focus-visible{outline:var(--focus-ring-width) solid var(--clr-brand);outline-offset:calc(-1 * var(--focus-ring-width))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;border:none;white-space:nowrap;cursor:pointer;transition:opacity var(--anim-duration-0);&:disabled{pointer-events:none;opacity:.5}&:has(svg){flex-shrink:0}}.btn-sm{min-height:clamp(2.25rem,2rem + 1vw,2.5rem);padding:clamp(.5rem,.4rem + .4vw,.625rem) clamp(.75rem,.5rem + 1vw,1rem);&:has(svg){padding-inline:1rem}}.btn-default{min-height:clamp(2.75rem,2.5rem + 1vw,3rem);min-width:clamp(7.5rem,6.5rem + 4vw,8.75rem);padding:clamp(.75rem,.6rem + .5vw,.8rem) clamp(1rem,.75rem + 1vw,1.25rem);max-width:100%;font-size:var(--font-size-0);font-weight:var(--font-weight-semi-bold);box-shadow:var(--shad-soft);border-radius:var(--br-2r);&:has(svg){padding-inline:1.25rem}}.btn-cta{font-weight:var(--font-weight-bold)}.btn-primary.btn-cta,.btn-modal-primary.btn-cta{background:var(--clr-brand);color:#fff;&:hover{background:color-mix(in oklch,var(--clr-brand) 93%,black)}}:root.dark .btn-modal-primary.btn-cta{background:var(--clr-surface-action);border:1px solid rgb(255 255 255 / .4);box-shadow:var(--shad-hard)}:root.dark .btn-modal-primary.btn-cta:hover{background:var(--clr-surface-muted)}.btn-secondary.btn-cta,.btn-modal-secondary.btn-cta{background:var(--clr-brand-muted);color:#111827;&:hover{background:color-mix(in oklch,var(--clr-brand-muted) 95%,black)}}:root.dark .btn-modal-secondary.btn-cta{border:1px solid rgb(255 255 255 / .4);box-shadow:var(--shad-hard)}:root.dark .btn-modal-secondary.btn-cta:hover{background:color-mix(in oklch,var(--clr-brand-muted) 95%,black)}.btn-lg{min-height:clamp(3.25rem,3rem + 1vw,3.75rem);min-width:clamp(8.75rem,7.5rem + 5vw,11rem);padding:clamp(.875rem,.7rem + .6vw,1.125rem) clamp(1.25rem,1rem + 1.25vw,1.75rem);&:has(svg){padding-inline:1.5rem}}.btn-icon{width:2.5rem;height:2.5rem;padding:0}.btn-add{box-sizing:border-box;display:inline-block;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:0;background-color:var(--clr-brand);color:transparent;cursor:pointer;flex-shrink:0;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;-webkit-mask:url(/static/svg/add.svg) center / contain no-repeat;mask:url(/static/svg/add.svg) center / contain no-repeat;&:focus,&:focus-visible,&:active{outline:none;border:none}svg{display:none}}.btn-add-lg{width:2.5rem;height:2.5rem}.btn-add-alt,.btn-add[data-add-tier="3"]{background-color:var(--clr-text-muted);&:hover{background-color:var(--clr-text)}}.btn-icon{box-sizing:border-box;display:inline-block;width:2rem;height:2rem;padding:0;border:0;border-radius:.375rem;background-color:currentColor;color:var(--clr-text-muted);cursor:pointer;flex-shrink:0;text-decoration:none;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:1.25rem;mask-size:1.25rem;&:hover{color:var(--clr-text)}&:focus-visible{outline:2px solid var(--clr-brand);outline-offset:1px}&:disabled{opacity:.55;cursor:not-allowed}}.btn-share{-webkit-mask-image:url(/static/svg/share.svg);mask-image:url(/static/svg/share.svg)}.btn-statistics{-webkit-mask-image:url(/static/svg/statistics.svg);mask-image:url(/static/svg/statistics.svg)}.btn-copy{-webkit-mask-image:url(/static/svg/copy.svg);mask-image:url(/static/svg/copy.svg)}.btn-view-list{-webkit-mask-image:url(/static/svg/list.svg);mask-image:url(/static/svg/list.svg)}.btn-view-grid{-webkit-mask-image:url(/static/svg/grid.svg);mask-image:url(/static/svg/grid.svg)}.btn-page-back{-webkit-mask-image:url(/static/svg/back.svg);mask-image:url(/static/svg/back.svg)}.btn-page-next{-webkit-mask-image:url(/static/svg/next.svg);mask-image:url(/static/svg/next.svg)}.btn-delete{box-sizing:border-box;display:inline-block;width:2rem;height:2rem;padding:0;border:0;border-radius:.375rem;background-color:currentColor;color:var(--clr-text-muted);cursor:pointer;flex-shrink:0;-webkit-mask:url(/static/svg/delete.svg?v=2) center / 1.25rem no-repeat;mask:url(/static/svg/delete.svg?v=2) center / 1.25rem no-repeat;&:hover{color:var(--clr-text)}&:focus-visible{outline:2px solid var(--clr-brand);outline-offset:1px}&:disabled{opacity:.55;cursor:not-allowed}}.btn-modal-close{display:grid;place-items:center;width:2rem;height:2rem;padding:0;cursor:pointer;&:hover{box-shadow:var(--shad-sm-hover)}&:focus-visible{outline:none;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}svg{width:1.375rem;height:1.375rem}}.btn-primary{background:var(--clr-surface-action);color:#fff;&:hover{background:color-mix(in oklch,var(--clr-surface-action) 93%,black)}}.btn-secondary{background:var(--clr-surface-subtle);color:#111827;&:hover{background:color-mix(in oklch,var(--clr-surface-subtle) 95%,black)}}.btn-modal-primary{background:var(--clr-surface-action);color:#fff;box-shadow:var(--shad-soft);&:hover{background:color-mix(in oklch,var(--clr-surface-action) 93%,black)}}.btn-modal-secondary{background:var(--clr-surface-subtle);color:var(--clr-text);box-shadow:var(--shad-soft);&:hover{background:color-mix(in oklch,var(--clr-surface-subtle) 95%,black)}}:root.dark .btn-modal-primary{border:1px solid rgb(255 255 255 / .4);box-shadow:var(--shad-hard)}:root.dark .btn-modal-primary:hover{background:var(--clr-surface-muted)}:root.dark .btn-modal-secondary{border:1px solid rgb(255 255 255 / .4);box-shadow:var(--shad-hard)}:root.dark .btn-modal-secondary:hover{background:var(--clr-surface-raised)}.btn-outline{border:2px solid var(--clr-text)}.btn-ghost{background:transparent;&:hover{background:var(--clr-surface-sunken)}}.btn-link{background:transparent;color:var(--clr-text)}.btn-danger,.btn-destructive{background:var(--clr-error-bg);color:var(--clr-error-text);&:hover{background:color-mix(in oklch,var(--clr-error-bg) 88%,var(--clr-error-text))}}.btn-danger.btn-cta,.btn-destructive.btn-cta{font-weight:var(--font-weight-bold);&:hover{background:color-mix(in oklch,var(--clr-error-bg) 80%,var(--clr-error-text))}}.btn-full{width:100%}.switch{--switch-width: 2.75rem;--switch-height: 1.5rem;--switch-padding: .125rem;--switch-thumb: calc(var(--switch-height) - var(--switch-padding) * 2);appearance:none;position:relative;width:var(--switch-width);height:var(--switch-height);margin:0;flex-shrink:0;border:0;border-radius:var(--br-2r);background-color:var(--clr-border);cursor:pointer;transition:background-color .15s ease}.switch:before{content:"";position:absolute;top:var(--switch-padding);left:var(--switch-padding);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:50%;background-color:var(--clr-absolute-light);box-shadow:0 1px 2px #0003;transition:transform .15s ease}.switch:checked{background-color:var(--clr-brand)}.switch:checked:before{transform:translate(calc(var(--switch-width) - var(--switch-thumb) - var(--switch-padding) * 2))}.switch:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.switch:disabled{opacity:.5;cursor:not-allowed}:root.dark .switch{background-color:var(--clr-surface-muted)}:root.dark .switch:before{background-color:var(--clr-absolute-light)}:root.dark .switch:checked{background-color:var(--clr-brand)}.chip{appearance:none;font:inherit;box-sizing:border-box;display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem 1rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-sunken);color:var(--clr-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-medium)}:root.dark .chip{background:var(--clr-surface-input-muted)}.chip--dismissible{gap:.25rem;padding-right:.5rem}.chip--answer{max-width:100%;background:var(--clr-surface-raised);color:var(--clr-text);text-align:left;overflow-wrap:anywhere;transition:background-color var(--anim-duration-0)}.chip--answer:is(.chip--draggable,button):hover{background:var(--clr-surface-sunken)}.chip--inline{min-height:2rem;padding-block:0}.chip--draggable{cursor:grab;user-select:none;touch-action:none}.chip--draggable:active{cursor:grabbing}.chip--answer.is-active{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.chip--interactive{cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.chip--interactive:hover:not(.chip--active,[aria-pressed=true]),.chip--interactive:focus-visible:not(.chip--active,[aria-pressed=true]){color:var(--clr-text);background:var(--clr-surface-input-muted);box-shadow:var(--shad-sm-hover)}:root.dark .chip--interactive:hover:not(.chip--active,[aria-pressed=true]),:root.dark .chip--interactive:focus-visible:not(.chip--active,[aria-pressed=true]){background:var(--clr-surface-overlay)}.chip.chip--active,.chip.chip--interactive[aria-pressed=true]{color:var(--clr-text);background:var(--clr-border);box-shadow:none}:root.dark .chip.chip--active,:root.dark .chip.chip--interactive[aria-pressed=true]{background:var(--clr-surface-overlay);border-color:var(--clr-text-muted)}.chip__x{box-sizing:border-box;display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--clr-text-muted);cursor:pointer;font:inherit;font-size:1rem;line-height:1;appearance:none}.chip__x:before{content:"\d7"}.chip__x:hover,.chip__x:focus-visible{color:var(--clr-text)}.chip__x:focus-visible{outline:2px solid var(--clr-brand);outline-offset:1px}@scope (#auth-modal){:scope{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100dvh - 2rem);background:transparent;border:none;padding:0;max-width:24.375rem;width:calc(100% - 2rem);overflow:visible;color:inherit;opacity:0;transition:opacity .3s ease,display .3s ease allow-discrete,overlay .3s ease allow-discrete}:scope[open]{opacity:1}:scope::backdrop{background-color:var(--dialog-backdrop);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);mask-image:linear-gradient(to bottom,transparent var(--header-height),#000 var(--header-height));-webkit-mask-image:linear-gradient(to bottom,transparent var(--header-height),#000 var(--header-height));opacity:0;transition:opacity .3s ease,display .3s ease allow-discrete,overlay .3s ease allow-discrete}:scope[open]::backdrop{opacity:1}@starting-style{:scope[open]{opacity:0}:scope[open]::backdrop{opacity:0}}}@scope (.auth-modal){:scope{position:relative;background:var(--clr-surface-canvas);border-radius:var(--br-15r);overflow:clip;box-shadow:var(--shad-modal);color:var(--clr-text)}.auth-login-welcome__register,.welcome-back__login{width:8.75rem;font-weight:var(--font-weight-semi-bold)}.auth-login-view,.auth-register-view,.auth-forgot-view{--auth-arch-bg: var(--clr-surface-action);--auth-arch-fg: var(--clr-text-inverse)}.input::placeholder{font-weight:var(--font-weight-medium);font-size:var(--font-size-0)}}#auth-modal>.absolute{z-index:20}#auth-modal .btn-modal-close{color:#fff}#auth-modal .btn-modal-close svg{stroke:#fff}:root:not(.dark) #auth-modal:not(.auth-modal--register) .btn-modal-close{--focus-ring-color: var(--focus-ring-on-primary)}:root.dark{@scope (.auth-modal){.auth-login-view,.auth-register-view,.auth-forgot-view{--auth-arch-bg: var(--clr-border);--auth-arch-fg: var(--clr-text)}.auth-actions .btn-modal-primary.btn-cta:not(:disabled){background:var(--auth-arch-bg);color:var(--auth-arch-fg);border:1px solid rgb(255 255 255 / .4);box-shadow:var(--shad-hard)}.auth-actions .btn-modal-primary.btn-cta:not(:disabled):hover{background:var(--clr-surface-action)}}}@scope (.auth-modal){.auth-login-welcome{gap:.625rem;min-height:12.25rem;padding:2.25rem 1.6875rem 1.5rem;background:var(--auth-arch-bg);color:var(--auth-arch-fg);--focus-ring-color: var(--focus-ring-on-primary);border-bottom-left-radius:25rem;border-bottom-right-radius:25rem;box-shadow:2px 3px 10px #00000040}.auth-login-welcome__title,.auth-login-form__title{font-size:2rem}.auth-login-form__error{min-height:3.25rem}.auth-login-form__error-icon{width:1.125rem;height:1.125rem}.auth-field-icon{left:.75rem;width:1rem;height:1rem}.auth-control .input{padding:0 2.75rem}.auth-field-affix{inset:0 .625rem 0 auto;width:1.375rem}.auth-field-affix .tip-zone__anchor{display:flex;align-items:center;justify-content:center;pointer-events:auto}.auth-login-form__toggle{width:1.375rem;height:1.375rem}.auth-login-form__toggle>span{grid-area:1 / 1;display:grid;place-items:center}.auth-login-form__toggle-icon{width:1.375rem;height:1.375rem}.auth-field-error{margin:.375rem 0 0}.auth-login-form__forgot-link{color:var(--clr-surface-action);font:inherit;font-weight:inherit}.auth-login-form__forgot-link:hover{text-decoration:underline}}:root.dark{@scope (.auth-modal){.auth-login-welcome{--focus-ring-color: var(--clr-surface-action);box-shadow:var(--shad-modal)}.auth-login-form__forgot{color:#fff9}.auth-login-form__forgot-link{color:var(--clr-text)}.auth-login-form__forgot-punct{color:#fff9}.auth-login-form__toggle{color:var(--clr-text-muted)}}}@scope (.auth-modal){.auth-register-form__title{font-size:2rem}.auth-register-form__error{min-height:3.25rem}.auth-register-form__error-icon{width:1.125rem;height:1.125rem}.auth-field-icon{left:.75rem;width:1rem;height:1rem}.auth-control .input{padding:0 2.75rem}.auth-field-affix{inset:0 .625rem 0 auto;width:1.375rem}.auth-field-affix .tip-zone__anchor{display:flex;align-items:center;justify-content:center;pointer-events:auto}.auth-register-form__toggle{width:1.375rem;height:1.375rem}.auth-register-form__toggle>span{grid-area:1 / 1;display:grid;place-items:center}.auth-register-form__toggle-icon{width:1.375rem;height:1.375rem}.auth-field-error{margin:.375rem 0 0}.welcome-back{gap:.625rem;min-height:12.25rem;padding:1.5rem;background:var(--auth-arch-bg);color:var(--auth-arch-fg);--focus-ring-color: var(--focus-ring-on-primary);border-top-left-radius:25rem;border-top-right-radius:25rem;box-shadow:2px 3px 10px #00000040}.welcome-back__title{font-size:2rem}}:root.dark{@scope (#auth-modal){.welcome-back{--focus-ring-color: var(--clr-surface-action);box-shadow:var(--shad-modal)}.auth-register-form__toggle{color:var(--clr-text-muted)}}}:root:not(.dark) #auth-modal.auth-modal--register .btn-modal-close{color:var(--clr-text)}:root:not(.dark) #auth-modal.auth-modal--register .btn-modal-close:hover{box-shadow:var(--shad-sm-hover)}:root:not(.dark) #auth-modal.auth-modal--register .btn-modal-close svg{stroke:currentColor}.user-menu{.user-menu-trigger{min-width:2rem;min-height:2rem;background:none;&:hover,&:focus-visible{box-shadow:none;outline:none}&:hover .user-menu-trigger__icon,&:focus-visible .user-menu-trigger__icon{opacity:.7}}.user-menu-trigger__icon{width:2rem;height:2rem;transition:opacity .15s ease}.user-menu-popover{min-width:10rem}}.tip-zone,.tip-zone__anchor{max-width:100%}.tooltip__label{--tooltip-gap: .25rem;--tooltip-arrow-size: .5rem;--tooltip-show-delay: .14s;--tooltip-surface: var(--clr-surface-raised);--tooltip-text: var(--clr-text);--tooltip-border: var(--clr-border);--tooltip-shadow: var(--shad-card);--tooltip-radius: var(--br-05r);--tooltip-font-size: var(--font-size--1);--tooltip-padding-block: .3125rem;--tooltip-padding-inline: .625rem;--tooltip-max-width: 16rem;--tooltip-arrow-offset: 50%;--tooltip-offset: calc(var(--tooltip-gap) + var(--tooltip-arrow-size));position:fixed;inset:auto;z-index:calc(var(--zindex-tooltip) + var(--zindex-dialog));width:max-content;max-width:min(var(--tooltip-max-width),calc(100vw - 1rem));margin:0;padding:var(--tooltip-padding-block) var(--tooltip-padding-inline);border:1px solid var(--tooltip-border);border-radius:var(--tooltip-radius);background:var(--tooltip-surface);color:var(--tooltip-text);box-shadow:var(--tooltip-shadow);font-family:var(--ff-primary);font-size:var(--tooltip-font-size);font-weight:var(--font-weight-medium);line-height:1.35;text-align:center;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;translate:none;transition:opacity .15s ease,visibility .15s ease;transition-delay:0ms}.tooltip__arrow{position:absolute;inset:0;pointer-events:none;&:before,&:after{content:"";position:absolute;width:0;height:0;border-style:solid;pointer-events:none;top:100%;left:var(--tooltip-arrow-offset);translate:-50% 0}&:before{z-index:0;border-width:var(--tooltip-arrow-size) var(--tooltip-arrow-size) 0;border-color:var(--tooltip-border) transparent transparent}&:after{z-index:1;top:calc(100% - 1px);border-width:calc(var(--tooltip-arrow-size) - 1px) calc(var(--tooltip-arrow-size) - 1px) 0;border-color:var(--tooltip-surface) transparent transparent}}.tooltip__label[data-tip-side=bottom] .tooltip__arrow{&:before,&:after{top:auto;bottom:100%;left:var(--tooltip-arrow-offset);right:auto;translate:-50% 0}&:before{border-width:0 var(--tooltip-arrow-size) var(--tooltip-arrow-size);border-color:transparent transparent var(--tooltip-border)}&:after{top:auto;bottom:calc(100% - 1px);border-width:0 calc(var(--tooltip-arrow-size) - 1px) calc(var(--tooltip-arrow-size) - 1px);border-color:transparent transparent var(--tooltip-surface)}}.tooltip__label[data-tip-side=left] .tooltip__arrow{&:before,&:after{top:var(--tooltip-arrow-offset);left:100%;right:auto;bottom:auto;translate:0 -50%}&:before{border-width:var(--tooltip-arrow-size) 0 var(--tooltip-arrow-size) var(--tooltip-arrow-size);border-color:transparent transparent transparent var(--tooltip-border)}&:after{top:var(--tooltip-arrow-offset);left:calc(100% - 1px);border-width:calc(var(--tooltip-arrow-size) - 1px) 0 calc(var(--tooltip-arrow-size) - 1px) calc(var(--tooltip-arrow-size) - 1px);border-color:transparent transparent transparent var(--tooltip-surface)}}.tooltip__label[data-tip-side=right] .tooltip__arrow{&:before,&:after{top:var(--tooltip-arrow-offset);right:100%;left:auto;bottom:auto;translate:0 -50%}&:before{border-width:var(--tooltip-arrow-size) var(--tooltip-arrow-size) var(--tooltip-arrow-size) 0;border-color:transparent var(--tooltip-border) transparent transparent}&:after{top:var(--tooltip-arrow-offset);right:calc(100% - 1px);border-width:calc(var(--tooltip-arrow-size) - 1px) calc(var(--tooltip-arrow-size) - 1px) calc(var(--tooltip-arrow-size) - 1px) 0;border-color:transparent var(--tooltip-surface) transparent transparent}}.tooltip__label.tooltip--top-start,.tooltip__label.tooltip--bottom-start{--tooltip-arrow-offset: 1rem}.tooltip__label.tooltip--top-end,.tooltip__label.tooltip--bottom-end{--tooltip-arrow-offset: calc(100% - 1rem) }.tooltip__label.tooltip--primary .tooltip__arrow:before,.tooltip__label.tooltip--inverted .tooltip__arrow:before{display:none}.tip-zone__anchor:hover:not([data-tip-dismissed])~.tooltip__label,.tip-zone__anchor:has(:focus-visible)~.tooltip__label,.tooltip__label.is-connecting-tip{opacity:1;visibility:visible;transition-delay:var(--tooltip-show-delay)}.tooltip__label.tooltip--sm{--tooltip-font-size: var(--font-size--2);--tooltip-padding-block: .1875rem;--tooltip-padding-inline: .5rem;--tooltip-max-width: 12rem}.tooltip__label.tooltip--md{--tooltip-font-size: var(--font-size--1);--tooltip-padding-block: .3125rem;--tooltip-padding-inline: .625rem;--tooltip-max-width: 16rem}.tooltip__label.tooltip--default{--tooltip-surface: var(--clr-surface-raised);--tooltip-text: var(--clr-text);--tooltip-border: var(--clr-border);--tooltip-shadow: var(--shad-card)}.tooltip__label.tooltip--inverted{--tooltip-surface: var(--clr-text);--tooltip-text: var(--clr-text-inverse);--tooltip-border: transparent;--tooltip-shadow: var(--shad-modal)}.tooltip__label.tooltip--primary{--tooltip-surface: var(--clr-surface-action);--tooltip-text: var(--clr-text-inverse);--tooltip-border: transparent;--tooltip-shadow: var(--shad-soft)}.tooltip__label.tooltip--rounded{--tooltip-radius: var(--br-05r)}.tooltip__label.tooltip--pill{--tooltip-radius: var(--br-2r)}.tooltip__label.tooltip--square{--tooltip-radius: .25rem}.tooltip__label.tooltip--modal{--tooltip-radius: var(--br-15r)}.tooltip__label.tooltip--top{inset:auto;bottom:anchor(top);justify-self:anchor-center;margin-bottom:var(--tooltip-offset);position-try-fallbacks:--tooltip-bottom,--tooltip-left,--tooltip-right}.tooltip__label.tooltip--bottom{inset:auto;top:anchor(bottom);justify-self:anchor-center;margin-top:var(--tooltip-offset);position-try-fallbacks:--tooltip-top,--tooltip-left,--tooltip-right}.tooltip__label.tooltip--left{inset:auto;right:anchor(left);align-self:anchor-center;margin-right:var(--tooltip-offset);position-try-fallbacks:--tooltip-right,--tooltip-top,--tooltip-bottom}.tooltip__label.tooltip--right{inset:auto;left:anchor(right);align-self:anchor-center;margin-left:var(--tooltip-offset);position-try-fallbacks:--tooltip-left,--tooltip-top,--tooltip-bottom}.tooltip__label.tooltip--top-start{inset:auto;bottom:anchor(top);left:anchor(left);margin-bottom:var(--tooltip-offset);position-try-fallbacks:--tooltip-bottom,--tooltip-left,--tooltip-right}.tooltip__label.tooltip--top-end{inset:auto;bottom:anchor(top);right:anchor(right);margin-bottom:var(--tooltip-offset);position-try-fallbacks:--tooltip-bottom,--tooltip-left,--tooltip-right}.tooltip__label.tooltip--bottom-start{inset:auto;top:anchor(bottom);left:anchor(left);margin-top:var(--tooltip-offset);position-try-fallbacks:--tooltip-top,--tooltip-left,--tooltip-right}.tooltip__label.tooltip--bottom-end{inset:auto;top:anchor(bottom);right:anchor(right);margin-top:var(--tooltip-offset);position-try-fallbacks:--tooltip-top,--tooltip-left,--tooltip-right}.tooltip__label.tooltip--no-flip.tooltip--top,.tooltip__label.tooltip--no-flip.tooltip--top-start,.tooltip__label.tooltip--no-flip.tooltip--top-end,.tooltip__label.tooltip--no-flip.tooltip--bottom,.tooltip__label.tooltip--no-flip.tooltip--bottom-start,.tooltip__label.tooltip--no-flip.tooltip--bottom-end{position-try-fallbacks:--tooltip-left,--tooltip-right}.tooltip__label.tooltip--no-flip.tooltip--left{position-try-fallbacks:--tooltip-right}.tooltip__label.tooltip--no-flip.tooltip--right{position-try-fallbacks:--tooltip-left}@position-try --tooltip-top{inset:auto;margin:0;justify-self:anchor-center;align-self:auto;bottom:anchor(top);margin-bottom:var(--tooltip-offset)}@position-try --tooltip-bottom{inset:auto;margin:0;justify-self:anchor-center;align-self:auto;top:anchor(bottom);margin-top:var(--tooltip-offset)}@position-try --tooltip-left{inset:auto;margin:0;justify-self:auto;align-self:anchor-center;right:anchor(left);margin-right:var(--tooltip-offset)}@position-try --tooltip-right{inset:auto;margin:0;justify-self:auto;align-self:anchor-center;left:anchor(right);margin-left:var(--tooltip-offset)}@supports not (anchor-name: --x){.tooltip__label.tooltip--top,.tooltip__label.tooltip--top-start,.tooltip__label.tooltip--top-end{position-area:top;justify-self:anchor-center;position-try-fallbacks:none}.tooltip__label.tooltip--bottom,.tooltip__label.tooltip--bottom-start,.tooltip__label.tooltip--bottom-end{position-area:bottom;justify-self:anchor-center;position-try-fallbacks:none}.tooltip__label.tooltip--left{position-area:left;align-self:anchor-center;position-try-fallbacks:none}.tooltip__label.tooltip--right{position-area:right;align-self:anchor-center;position-try-fallbacks:none}}:where(nav,.grid)>.tip-zone:first-child{justify-self:start}:where(nav,.grid)>.tip-zone:last-child{justify-self:end}.grading-scale__band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:center}.grading-scale__grades{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;align-items:center;min-width:0;text-align:center}.grading-scale--percentages .grading-scale__grades{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.grading-scale__meta{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;align-items:center;min-width:0}.grading-scale--actions .grading-scale__meta{grid-template-columns:minmax(0,1fr) 2.25rem}.grading-scale__cell{display:flex;align-items:center;justify-content:center;min-height:2.25rem;min-width:0;border-radius:.375rem}.grading-scale__cell--readonly{background:var(--clr-surface-sunken);color:var(--clr-text)}.grading-scale__cell--input{background:var(--clr-surface-raised);border:1px solid var(--clr-border);padding:0}.grading-scale__input{width:100%;height:2.25rem;margin:0;padding:0 .5rem;border:0;border-radius:.375rem;background:transparent;color:var(--clr-text);font:inherit;font-weight:var(--font-weight-normal);text-align:center;box-sizing:border-box;appearance:textfield;-moz-appearance:textfield}.grading-scale__input::-webkit-outer-spin-button,.grading-scale__input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.grading-scale__input:disabled{background:var(--clr-surface-sunken);color:var(--clr-text-muted);cursor:not-allowed}.grading-scale__cell--input:has(.grading-scale__input:disabled){border-color:transparent;background:var(--clr-surface-sunken)}.grading-scale__input:focus{outline:none}.grading-scale__input:focus-visible{outline:2px solid var(--clr-brand);outline-offset:1px}.grading-scale__input::placeholder{color:var(--clr-text-placeholder);font-weight:var(--font-weight-normal);font-size:var(--font-size--1);opacity:1}#feedback-templates-modal{width:min(52rem,calc(100vw - 2rem));max-height:min(90dvh,48rem);border-radius:var(--br-1r)}.fb-body{flex:1 1 auto;min-height:0}.fb-tabs{border-bottom:1px solid var(--clr-border)}.fb-tab-links{overflow-x:auto;justify-content:center}.fb-tab{color:var(--clr-text-muted);transition:color .15s ease}.fb-tab:hover,.fb-tab:focus-visible{color:var(--clr-text)}#topic-modal{width:min(52rem,calc(100vw - 2rem));max-height:min(90dvh,48rem);overflow:hidden;border-radius:var(--br-1r)}#topic-modal[open]{display:flex;flex-direction:column}#topic-modal::backdrop{background:#00000073}.topic-modal__body{flex:1 1 auto;min-height:0}.topic-tabs{border-bottom:1px solid var(--clr-border)}.topic-tab-links{overflow-x:auto;justify-content:center}.topic-tab{color:var(--clr-text-muted);transition:color .15s ease}.topic-tab:hover,.topic-tab:focus-visible{color:var(--clr-text)}#topic-modal .btn-modal-close:hover{color:var(--clr-text)}.category-row>.input{width:auto;flex:1 1 0;min-width:0}.category-row .tip-zone{position:relative;z-index:1;flex-shrink:0}#profile-modal{width:min(32rem,calc(100vw - 2rem));max-height:min(90dvh,48rem)}.profile-modal__body{flex:1 1 auto;min-height:0}.profile-password-field{position:relative}.profile-password-field .input{padding-inline:1rem 2.75rem}.profile-password-toggle{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:1.375rem;height:1.375rem}.profile-password-toggle>span{display:grid;place-items:center}.profile-password-toggle-icon{width:1.375rem;height:1.375rem}.confirm-modal.br-modal,.confirm-modal{width:min(22rem,calc(100vw - 2rem));border-radius:var(--br-1r)}.confirm-modal[open]{display:flex;flex-direction:column}.confirm-modal::backdrop{background:#00000073}.confirm-btn{position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;cursor:pointer;border:1px solid var(--clr-border);border-radius:50%;background:var(--clr-surface-input);transition:box-shadow var(--anim-duration-0)}.confirm-btn:hover{box-shadow:var(--shad-sm-hover)}.confirm-btn:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}.confirm-btn__mark{width:1.1rem;height:1.1rem;background-color:currentColor;-webkit-mask:var(--confirm-mark) center / contain no-repeat;mask:var(--confirm-mark) center / contain no-repeat}.confirm-btn--yes{--confirm-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5.1L12.3 5z'/%3E%3C/svg%3E");color:#fff;border-color:var(--clr-brand);background:var(--clr-brand)}.confirm-btn--no{--confirm-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M4.1 3.3 3.3 4.1 7.2 8l-3.9 3.9.8.8L8 8.8l3.9 3.9.8-.8L8.8 8l3.9-3.9-.8-.8L8 7.2 4.1 3.3z'/%3E%3C/svg%3E");color:var(--clr-text-muted)}.app-modal{padding:0;border:1px solid var(--clr-border);border-top:3px solid var(--clr-brand);border-radius:var(--br-15r);background:var(--clr-surface-raised);color:var(--clr-text);box-shadow:var(--shad-card);overflow:hidden}.app-modal[open]{display:flex;flex-direction:column}.app-modal::backdrop{background:#00000073}.app-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-block:calc(var(--focus-ring-width) + var(--focus-ring-offset));padding-inline:1.5rem}.app-modal__body input.input:not([type=checkbox]):not([type=radio]):focus-visible,.app-modal__body select.input:focus-visible,.app-modal__body textarea.input:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.app-modal:has(>.app-modal__footer)>.app-modal__body{padding-bottom:0}.app-modal__footer{flex-shrink:0;justify-content:center;padding:1rem 1.5rem}.app-modal .btn-modal-close:hover{color:var(--clr-text)}.app-modal .grading-scale__add-footer{margin-top:0;padding:1rem 1.5rem}.grading-scale__add-footer{display:flex;justify-content:center;margin-top:1rem}.true-false-table{display:grid;grid-template-columns:auto 1.75rem 1.75rem 1fr auto;gap:0 .5rem}.true-false-header,.true-false-table [id^=rows-container-],.true-false-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center}.true-false-header{position:relative;padding-bottom:1rem;span{text-align:center;font-size:var(--font-size-0);font-weight:var(--font-weight-semi-bold);color:var(--clr-text)}}.true-false-header-mark{display:flex;align-items:center;justify-content:center;justify-self:center;width:1.25rem;height:1.25rem;font-size:.75rem;line-height:1;font-weight:var(--font-weight-semi-bold)}.true-false-header-label{position:absolute;left:50%;top:0;transform:translate(-50%);pointer-events:none}.true-false-table [id^=rows-container-]{margin-top:0;row-gap:1.25rem;column-gap:.5rem;counter-reset:tf-row}.true-false-row{position:relative;column-gap:.5rem}.true-false-table--attempt{grid-template-columns:auto 2.25rem 2.25rem 1fr;column-gap:.5rem;.true-false-header,[id^=rows-container-],.true-false-row{column-gap:.5rem}.true-false-header{padding-bottom:.5rem}[id^=rows-container-]{row-gap:1rem}}.true-false-letter{text-align:right;user-select:none}.true-false-letter:before{counter-increment:tf-row;content:counter(tf-row,lower-alpha) ")"}.true-false-row:only-child .true-false-actions .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)){display:none}.true-false-radio{position:relative;display:grid;place-items:center;justify-self:center;width:1.25rem;height:1.25rem;>.tip-zone,>.tip-zone>.tip-zone__anchor{display:grid;place-items:center;width:1.25rem;height:1.25rem}input[type=radio]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;padding:0;cursor:pointer;border:1px solid var(--clr-border);border-radius:50%;background:var(--clr-surface-input);&:hover{border-color:var(--clr-text-muted)}&:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}&:checked{border-color:var(--clr-brand);background:var(--clr-brand)}&:disabled{cursor:default}}&:has(input:checked):after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;font-weight:var(--font-weight-semi-bold);background-color:#fff;pointer-events:none;-webkit-mask:var(--true-false-mark) center / contain no-repeat;mask:var(--true-false-mark) center / contain no-repeat}}.true-false-radio--true{--true-false-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5.1L12.3 5z'/%3E%3C/svg%3E")}.true-false-radio--false{--true-false-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M4.1 3.3 3.3 4.1 7.2 8l-3.9 3.9.8.8L8 8.8l3.9 3.9.8-.8L8.8 8l3.9-3.9-.8-.8L8 7.2 4.1 3.3z'/%3E%3C/svg%3E")}.true-false-radio--correct input[type=radio]:checked{border-color:var(--clr-success-text);background:var(--clr-success-text)}.true-false-radio--wrong input[type=radio]:checked{border-color:var(--clr-error-text);background:var(--clr-error-text)}.true-false-radio--missed input[type=radio]:checked{border-color:var(--clr-text-muted);background:var(--clr-text-muted)}.true-false-statement{min-width:0;input[type=text]{width:100%;text-align:left}p{font-size:var(--font-size-0);font-weight:var(--font-weight-normal);color:var(--clr-text);margin:0}}.true-false-statement__input::placeholder{color:transparent}.true-false-row:has(.true-false-statement__input:not(:placeholder-shown))>.ex-center{display:none}.true-false-row .drag-handle{cursor:move;color:var(--clr-text-muted);display:flex;align-items:center;&:hover{color:var(--clr-text)}}gap-editor-host{display:block;width:100%}.gap-section{border:0;border-radius:0;padding:0;background:transparent}.gap-section .ql-editor.ql-blank:before{content:none}.gap-section:not(.grammar-section) .input-quill .ql-editor{line-height:1.7}[data-gap-sections]>.gap-section:only-child .tip-zone:has([data-gap-action=remove-section]),[data-gap-sections]>.gap-section:only-child .tip-zone:has(.exercise-icon--move){display:none}.gap-editor-surface{position:relative}.gap-editor-surface .ql-editor img.gap-image-selected{outline:2px solid var(--clr-brand);outline-offset:2px}.gap-chip{display:inline-block;cursor:pointer;user-select:none;white-space:nowrap;>span{display:inline;border:1px solid var(--clr-brand);border-radius:var(--br-2r);padding:.125rem .5rem;background:color-mix(in oklab,var(--clr-brand-muted) 80%,white 20%);color:var(--clr-text);white-space:nowrap}img{width:30px;height:30px;object-fit:contain;display:inline-block;margin:0;max-width:none;vertical-align:middle}}.gap-edit-exercise,.gap-drag-exercise,.gap-dropdown-exercise,.text-structure-ex{--gap-passage-lh: 2.25;--gap-pill-lh: 2;--gap-pill-min-h: 2rem;--gap-pill-pad-block: 0;--gap-pill-pad-inline: 1rem}.gap-inline-host,.gap-drag-slot{display:inline;vertical-align:baseline;line-height:inherit}.gap-inline{display:inline-block;vertical-align:baseline;box-sizing:border-box;margin:0 .15em;min-width:calc(var(--gap-ch, 5) * 1ch + 2 * var(--gap-pill-pad-inline));min-height:var(--gap-pill-min-h);height:auto;border:1px solid var(--clr-border);border-radius:var(--br-2r);padding:var(--gap-pill-pad-block) var(--gap-pill-pad-inline);background:var(--clr-surface-input);color:var(--clr-text);font:inherit;line-height:var(--gap-pill-lh);white-space:nowrap;appearance:none;-webkit-appearance:none;&:focus{outline:none}&:focus-visible,&.is-active{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}img{width:auto;height:1em;max-height:1.2em;max-width:4rem;object-fit:contain;display:inline-block;margin:0;vertical-align:middle}}:root.dark .gap-chip>span{background:color-mix(in oklab,var(--clr-brand) 22%,var(--clr-surface-raised))}.ql-editor .gap-chip img{display:inline-block;margin:0;max-width:none}.gap-drag-section,.gap-result .gap-section{display:flex;align-items:baseline;gap:.5rem}.gap-passage.ql-display{display:block;flex:1;min-width:0;line-height:var(--gap-passage-lh, 2);height:auto;overflow:visible;.ql-table{line-height:1.4}}.gap-modal[open] .app-modal__body{flex:0 1 auto}[data-gap-modal-alternatives],[data-gap-dropdown-options]{display:contents}[data-gap-modal-alternatives]:empty,[data-gap-dropdown-options]:empty{display:none}.gap-alt-row,.gap-modal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;width:100%;min-width:0}.gap-modal-row>.input{min-width:0;text-align:center}.gap-modal-row>.gap-modal-row__pad,.gap-modal-row>.tip-zone{justify-self:center}.gap-modal-row__pad{width:1.25rem;height:1.25rem}.gap-modal-row .tip-zone{display:inline-flex;align-items:center}.gap-modal-correct{position:relative;display:grid;place-items:center;width:1.25rem;height:1.25rem;flex-shrink:0;margin:0;cursor:pointer}.gap-modal-correct input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;padding:0;cursor:pointer;border:1px solid var(--clr-border);border-radius:50%;background:var(--clr-surface-input);&:hover{border-color:var(--clr-text-muted)}&:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}&:checked{border-color:var(--clr-brand);background:var(--clr-brand)}}.gap-modal-correct:has(input:checked):after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;pointer-events:none;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5.1L12.3 5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5.1L12.3 5z'/%3E%3C/svg%3E") center / contain no-repeat}[data-gap-save-status]{margin-top:1rem;font-size:var(--font-size-0)}[data-gap-save-status][data-state=error]{color:var(--clr-error-text)}[data-gap-save-status][data-state=ok]{color:var(--clr-success-text)}.gap-image-remove-button{position:absolute;z-index:8;width:16px;height:16px;line-height:14px;text-align:center;border:1px solid var(--clr-border);border-radius:999px;padding:0;cursor:pointer;color:var(--clr-text-inverse);background:var(--clr-error-text)}.gap-result .gap-passage{display:inline;line-height:1.6}.result-slot{padding:.25rem 1rem;border-radius:var(--br-2r);border:2px solid transparent;background:var(--clr-surface-raised);font-weight:var(--font-weight-medium)}.result-slot[data-correct=true]{border-color:var(--clr-success-border);color:var(--clr-success-text)}.result-slot[data-correct=false]{border-color:var(--clr-error-text);color:var(--clr-error-text)}.result-slot[tabindex]{cursor:help}.slot-tip{display:inline}.slot-popover{display:none;position:fixed;z-index:calc(var(--zindex-tooltip) + var(--zindex-dialog));position-anchor:var(--_gap-ans-anchor);inset:auto;margin:0;top:anchor(bottom);left:anchor(center);translate:-50% 6px;position-try-fallbacks:--gap-ans-above,flip-inline;border:1px solid var(--clr-border);border-radius:var(--br-1r);padding:.75rem 1rem;background:var(--clr-surface-raised);box-shadow:var(--shad-card);min-width:6rem;max-width:min(22rem,calc(100vw - 1rem));.slot-primary{font-weight:var(--font-weight-semi-bold);color:var(--clr-success-text)}.slot-alt{color:var(--clr-text-muted)}}.slot-tip:hover .slot-popover,.slot-tip:focus-within .slot-popover{display:grid;gap:.5rem}@position-try --gap-ans-above{inset:auto;bottom:anchor(top);left:anchor(center);translate:-50% -6px}.gap-drag-exercise,.text-structure-ex{.gap-drag-slot{&.is-drag-over .gap-inline{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}}.gap-drag-slot-empty{cursor:pointer;text-align:start;&:before{content:"\a0"}&:disabled{cursor:default}}.gap-drag-chip--filled{min-width:0;text-align:start}.gap-drag-chip{max-width:18rem}}.gap-edit-exercise{.gap-edit-input{field-sizing:content;width:auto;max-width:min(24rem,90vw);cursor:text}.gap-edit-input:not(:placeholder-shown):not(:focus){min-width:calc(1ch + 2 * var(--gap-pill-pad-inline))}}.gap-dropdown-exercise .gap-dropdown-wrap{width:auto;max-width:100%;&:after{width:.875rem;height:.875rem;right:.5rem}&:hover .gap-dropdown-select{box-shadow:var(--shad-sm-hover)}}.gap-dropdown-exercise .gap-inline.gap-dropdown-select{appearance:base-select;-webkit-appearance:base-select;display:inline-flex;align-items:baseline;vertical-align:baseline;height:auto;min-height:var(--gap-pill-min-h);min-block-size:var(--gap-pill-min-h);min-width:calc(var(--gap-ch, 5) * 1ch + var(--gap-pill-pad-inline) + 2.25rem);max-width:min(18rem,100%);padding-block:var(--gap-pill-pad-block);padding-inline:var(--gap-pill-pad-inline) 2.25rem;line-height:var(--gap-pill-lh);justify-content:center;field-sizing:content;cursor:pointer;transition:box-shadow .15s ease;&::picker-icon{display:none;width:0;height:0;margin:0;padding:0;content:none}&::picker(select){appearance:base-select;-webkit-appearance:base-select;position-area:bottom;position-try-fallbacks:none;margin-block-start:.5rem;border:1px solid var(--clr-border);border-radius:var(--br-05r);background:var(--clr-surface-raised);color:var(--clr-text);box-shadow:var(--shad-card);padding:.25rem}option{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--br-05r);color:var(--clr-text-muted);text-align:center}option:hover,option:focus{color:var(--clr-text);background:var(--clr-surface-selected)}option:checked{color:var(--clr-text)}option::checkmark{display:none;content:none;width:0;margin:0;padding:0}}:root.dark .gap-dropdown-exercise .gap-dropdown-select{border-color:var(--clr-border)}.grammar-section:not(:last-child){border-bottom:1px solid var(--clr-border);padding-bottom:1.25rem}.grammar-section-shell{--grammar-move-h: 1.25rem;--grammar-move-gap: 1rem;--grammar-actions-w: 2.75rem;position:relative;padding-top:calc(var(--grammar-move-h) + var(--grammar-move-gap))}.grammar-section-move{position:absolute;top:0;left:0;right:0;z-index:7;display:flex;justify-content:center;align-items:center;height:var(--grammar-move-h);pointer-events:none}.grammar-section-move>*{pointer-events:auto}[data-grammar-sections]>.grammar-section:only-child .grammar-section-move{display:none}[data-grammar-sections]>.grammar-section:only-child .grammar-section-shell{padding-top:0;--grammar-actions-w: 1.25rem}#exercises-content[data-show-topic-refs] .grammar-section-shell{--grammar-actions-w: 4.25rem}#exercises-content[data-show-topic-refs] [data-grammar-sections]>.grammar-section:only-child .grammar-section-shell{--grammar-actions-w: 2.75rem}.grammar-section-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.25rem;row-gap:1rem;align-items:start}.grammar-preview-row{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) var(--grammar-actions-w);column-gap:.5rem;align-items:start}.grammar-chrome-spacer{visibility:hidden;pointer-events:none}.grammar-actions-spacer{width:var(--grammar-actions-w)}.grammar-half{display:flex;flex-direction:column;gap:.5rem;min-width:0}.grammar-field-row{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0}.grammar-editor-slot{min-height:2.75rem}.grammar-editor-slot:has(.input-quill:focus-within)>.ex-center,.grammar-editor-slot:has(.ql-editor:not(.ql-blank))>.ex-center,.grammar-editor-slot:has(.gap-editor-surface:not(.ql-container):not(:empty))>.ex-center{display:none}.grammar-editor-field>.gap-editor-surface:not(.ql-container){box-sizing:border-box;min-height:calc(2.75rem + 2px);padding:.625rem 1.25rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-input);font-family:var(--ff-primary);font-size:var(--font-size-0);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--clr-text);text-align:left;white-space:pre-wrap;overflow-wrap:break-word;p{margin:0}}.grammar-field-row .input-quill{margin-bottom:0}.grammar-section-letter,.grammar-section-actions{flex-shrink:0;align-self:center}.grammar-section-actions{width:var(--grammar-actions-w);justify-content:flex-end}.grammar-modal .gap-modal-row__pad{width:1.25rem;height:1.25rem}.grammar-alt-marker,.grammar-diff{display:inline-flex;align-items:center;border:1px solid var(--clr-brand);border-radius:var(--br-025r);padding:.125rem .25rem;background:color-mix(in oklab,var(--clr-brand-muted) 80%,white 20%);color:var(--clr-text);cursor:pointer;user-select:none}.grammar-diff{margin-inline:.1rem}.grammar-diff--gap{min-width:1rem}.grammar-diff--gap:before{content:"\200b"}:root.dark .grammar-alt-marker,:root.dark .grammar-diff{background:color-mix(in oklab,var(--clr-brand) 22%,var(--clr-surface-raised))}[data-grammar-sections]>.grammar-section:only-child .tip-zone:has([data-grammar-action=remove-section]){display:none}.marking-legends,.marking-legend-list{display:flex;flex-wrap:wrap;gap:.5rem}.marking-legend,.marking-legend-activate{display:inline-flex;align-items:center;gap:.5rem}.marking-legend-swatch{width:1.25rem;height:1.25rem;flex:0 0 auto;border:1px solid color-mix(in oklab,var(--marking-color, var(--seq-accent)) 72%,black);border-radius:999px;background:var(--marking-color, var(--seq-accent))}.marking-highlight,[data-marking-legend-id]{border-radius:.2em;background:color-mix(in oklab,var(--marking-color, var(--seq-accent)) 70%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.125rem}.marking-legend[data-marking-legend-id],span.marking-legend{min-height:2.25rem;padding:.25rem 1rem;border:1px solid color-mix(in oklab,var(--marking-color, var(--seq-accent)) 72%,black);border-radius:var(--br-2r);background:color-mix(in oklab,var(--marking-color, var(--seq-accent)) 70%,transparent);color:var(--clr-text)}.marking-legend[data-marking-legend-id]{cursor:pointer;transition:background-color var(--anim-duration-0);&:hover:not(.is-active){background:color-mix(in oklab,var(--marking-color, var(--seq-accent)) 90%,transparent)}}.marking-legend[data-marking-legend-id]:is(:focus-visible,.is-active){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width));box-shadow:none}.marking-range{border-radius:.2em;background:color-mix(in oklab,var(--marking-color, var(--seq-accent)) 65%,transparent);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-inline:.125rem}.marking-range.correct{outline:2px solid var(--clr-success-border)}.marking-range.incorrect{outline:2px solid var(--clr-error-border)}.marking-range img{border-radius:var(--br-05r);outline:3px solid var(--marking-color, var(--seq-accent));outline-offset:2px}img.marking-highlight,img[data-marking-legend-id]{border-radius:var(--br-05r);outline:3px solid var(--marking-color, var(--seq-accent));outline-offset:2px;background:transparent;padding-inline:0}.marking-passage{line-height:1.6}.marking-result-stack{display:grid;position:relative;min-width:0;>.marking-result-user,>.marking-result-correct{grid-area:1 / 1;min-width:0}>.marking-result-correct{visibility:hidden;z-index:1}}.marking-result-stack--reveal{cursor:help;&:hover>.marking-result-correct,&:focus-within>.marking-result-correct{visibility:visible}}marking-editor-host{display:block}.marking-legend-editor{margin-block:1.25rem}.marking-legend-toolbar,.marking-legend-chips{justify-content:center}.marking-legend-chip{display:inline-flex;align-items:stretch;gap:0;max-width:100%;padding:0;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:transparent;color:var(--clr-text);overflow:hidden}.marking-legend-chip[data-active=true]{box-shadow:0 0 0 2px var(--clr-brand)}.marking-legend-chip__label{min-width:0;max-width:14rem;border:0;padding:.25rem 1rem;background:var(--marking-color, var(--seq-accent));color:var(--clr-text-muted);font:inherit;font-size:var(--font-size-0);font-weight:var(--font-weight-medium);line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.marking-legend-chip__label:hover,.marking-legend-chip__label:focus-visible,.marking-legend-chip__label[aria-pressed=true]{font-weight:var(--font-weight-medium);color:var(--clr-text-muted)}.marking-legend-chip__settings.action-btn{flex:0 0 auto;align-self:stretch;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;min-width:1.75rem;height:auto;padding:0;border:0;border-radius:0;background:var(--clr-surface-raised);color:var(--clr-text-placeholder);cursor:pointer}.marking-legend-chip__settings.action-btn:hover:not(:disabled){color:var(--clr-text-muted);border-color:transparent;background:var(--clr-surface-raised)}.marking-legend-modal-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.5rem;align-items:center}.marking-legend-color-input{flex:0 0 auto;box-sizing:border-box;width:1.25rem;height:1.25rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;transition:box-shadow .15s ease;&:hover{box-shadow:var(--shad-sm-hover)}}.marking-legend-color-input::-webkit-color-swatch-wrapper{padding:0}.marking-legend-color-input::-webkit-color-swatch{border:0;border-radius:var(--br-2r)}.marking-legend-color-input::-moz-color-swatch{border:0;border-radius:var(--br-2r)}.marking-section{padding:0;border:0;border-radius:0;background:transparent}.marking-section .ql-editor{text-align:left}[data-marking-sections]>.marking-section:only-child .tip-zone:has([data-marking-action=remove-section]),[data-marking-sections]>.marking-section:only-child .tip-zone:has(.exercise-icon--move){display:none}.marking-section-actions .drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;color:var(--clr-text-muted);cursor:move}.marking-editor-surface{position:relative}.marking-attempt .input-quill .ql-container.ql-snow{background:transparent}.marking-editor-surface [data-marking-id]{cursor:pointer}.marking-editor-surface img.marking-image-selected{outline:2px solid var(--focus-ring-color);outline-offset:3px}.marking-image-popover{position:fixed;inset:50% auto auto 50%;translate:-50% -50%;margin:0;width:min(24rem,calc(100vw - 1rem));padding:1rem;border:1px solid var(--clr-border);border-radius:var(--br-1r);background:var(--clr-surface-raised);color:inherit;box-shadow:var(--shad-card)}.marking-image-popover:popover-open{display:grid;gap:.75rem}.marking-image-popover::backdrop{background:color-mix(in oklab,black 20%,transparent)}@media(max-width:48rem){.marking-toolbar,.marking-section-header{align-items:flex-start;flex-direction:column}}.grouping-editor-groups,.grouping-answer-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;align-items:start}.grouping-group-card{--grouping-accent: var(--seq-accent);display:flex;flex-direction:column;min-width:0;border:2px solid color-mix(in oklab,var(--grouping-accent) 45%,var(--clr-surface-raised));overflow:hidden;background:var(--clr-surface-raised)}.grouping-group-header{min-height:1.75rem;background:color-mix(in oklab,var(--grouping-accent) 45%,var(--clr-surface-raised))}.grouping-group-move{min-height:1.75rem;padding:.25rem}.grouping-group-move .drag-handle{cursor:grab;color:var(--clr-text-muted);display:inline-flex;align-items:center;flex-shrink:0;&:hover{color:var(--clr-text)}}.grouping-group-label{min-width:0}.grouping-group-label-input{width:100%;border:none;border-bottom:1px solid var(--clr-border);border-radius:0;box-shadow:none;text-align:center;font-weight:var(--font-weight-normal)}.grouping-group-card input.input.grouping-group-label-input:not([type=checkbox]):not([type=radio]):focus,.grouping-group-card input.input.grouping-group-label-input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none;outline-offset:0;box-shadow:none}.grouping-item-row{--grouping-letter-w: 1.25rem;--grouping-actions-w: 2.75rem;--grouping-item-gap: .5rem}.grouping-item-letter{flex:0 0 var(--grouping-letter-w);width:var(--grouping-letter-w)}.grouping-item-actions{flex:0 0 var(--grouping-actions-w);width:var(--grouping-actions-w);justify-content:flex-end}.grouping-item-input{text-align:center;padding-left:calc(1.25rem + var(--grouping-actions-w) - var(--grouping-letter-w))}.grouping-item-field>.ex-center{left:calc(50% + (var(--grouping-actions-w) - var(--grouping-letter-w)) / 2)}.grouping-group-label-input::placeholder,.grouping-item-input::placeholder{color:transparent}.grouping-group-label:has(.grouping-group-label-input:not(:placeholder-shown))>.ex-center,.grouping-item-field:has(.grouping-item-input:not(:placeholder-shown))>.ex-center{display:none}.grouping-items{list-style:none;counter-reset:grouping-item}.grouping-item-letter:before{counter-increment:grouping-item;content:counter(grouping-item,lower-alpha) ")"}.grouping-editor-groups>.grouping-group-card:only-child .grouping-group-move .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)){display:none}.grouping-items:has(>.grouping-item-row:only-child) .grouping-item-actions{display:none}.grouping-items:has(>.grouping-item-row:only-child) .grouping-item-input{padding-left:1.25rem;padding-right:calc(1.25rem + var(--grouping-letter-w) + var(--grouping-item-gap))}.grouping-items:has(>.grouping-item-row:only-child) .grouping-item-field>.ex-center{left:calc(50% - (var(--grouping-letter-w) + var(--grouping-item-gap)) / 2)}.grouping-group-title{padding:.75rem 1rem;text-align:center;font-weight:var(--font-weight-medium);word-break:break-word}.grouping-answer-group .grouping-items{min-height:var(--ex-drop-min-h)}.grouping-items:focus{outline:none}.grouping-group-card.sortable-chosen{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.grouping-chip.is-correct{border-color:var(--clr-success-border);border-width:2px}.grouping-chip.is-incorrect{border-color:var(--clr-error-border);border-width:2px}.grouping-chip.is-unassigned{border-color:var(--clr-text-muted);border-width:2px}.grouping-result .tip-zone{align-self:center;max-width:100%}.grouping-items.is-drag-over{background:color-mix(in oklab,var(--grouping-accent) 18%,transparent)}.exercise-list .ex-acc .ex-acc__content:has(connecting-editor-host){padding-bottom:0;padding-right:0}connecting-editor-host,connecting-attempt-host,connecting-result-host,connecting-lines{display:block}.connecting-layout{min-width:0}.connecting-scroll{position:relative;overflow-x:auto;overflow-y:hidden}.connecting-add-col{align-self:stretch}.connecting-lines-svg{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:visible;color:var(--clr-text-muted);path{fill:none;stroke:currentColor}.connecting-line-hit{pointer-events:stroke;stroke:transparent;stroke-width:16}}.connecting-tip-anchors{position:absolute;left:0;top:0;pointer-events:none;z-index:1;overflow:visible;.connecting-tip-anchor{position:absolute;display:block;width:1px;height:1px;margin:0;pointer-events:none;translate:-50% -50%}}.connecting-scroll:has(.sortable-ghost) .connecting-lines-svg{visibility:hidden}.connecting-columns{width:100%;position:relative;z-index:2}.stats-connecting{.connecting-columns{pointer-events:none}}.connecting-column{--connecting-accent: var(--seq-accent);flex:1 1 0;min-width:0}.connecting-column-header .drag-handle,.connecting-cell-tools .drag-handle{cursor:grab;color:var(--clr-text-muted);display:inline-flex;align-items:center;flex-shrink:0;&:hover{color:var(--clr-text)}}.connecting-cells{min-height:2rem}.connecting-cell{display:flex;flex-direction:column;border:2px solid color-mix(in oklab,var(--connecting-accent) 45%,var(--clr-surface-raised));overflow:hidden;background:var(--clr-surface-raised)}.connecting-cell:is(.is-active,.is-hover,.is-linked),.connecting-cell:focus-within,.connecting-cell:hover{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(-1 * var(--focus-ring-width))}.connecting-cell-header{min-height:1.75rem;background:color-mix(in oklab,var(--connecting-accent) 45%,var(--clr-surface-raised))}.connecting-cell-tools{min-height:1.75rem;padding:.25rem}.connecting-cells:has(>.connecting-cell:only-child) .connecting-cell-tools .action-btn:has(.exercise-icon--delete),.connecting-cells:has(>.connecting-cell:only-child) .connecting-cell-tools .tip-zone:has(.exercise-icon--move){display:none}.connecting-columns:not(:has(>.connecting-column:nth-child(3))) .connecting-column-header .action-btn:has(.exercise-icon--delete){display:none}.connecting-cell-text-wrap{min-width:0;flex:1 1 auto;width:100%}.connecting-cell-text{display:block;width:100%;min-width:0;height:auto;min-height:2.75rem;field-sizing:content;padding:0 1.25rem;border:none;border-radius:0;box-shadow:none;outline:none;background:var(--clr-surface-input);color:var(--clr-text);font-size:var(--font-size-0);font-weight:var(--font-weight-normal);font-family:inherit;box-sizing:border-box;text-align:center;resize:none;overflow:hidden;overflow-wrap:break-word;align-content:center}.connecting-cell-text:focus,.connecting-cell-text:focus-visible{outline:none;outline-offset:0;box-shadow:none;border:none}.connecting-cell-text::placeholder{color:transparent}.connecting-cell-text-wrap:has(.connecting-cell-text:not(:placeholder-shown))>.ex-center{display:none}.connecting-attempt-cell,.connecting-result-cell{align-items:center;justify-content:center;min-height:2.75rem;padding:.75rem 1.25rem;text-align:center;word-break:break-word;background:color-mix(in oklab,var(--connecting-accent) 45%,var(--clr-surface-raised))}.connecting-result-cell{border-color:color-mix(in oklab,var(--connecting-accent) 60%,var(--clr-surface-raised))}.connecting-attempt-cell{border:0;cursor:pointer;&:is(.is-active){background:color-mix(in oklab,var(--connecting-accent) 85%,var(--clr-surface-raised))}}.connecting-cell-label{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.connecting-link-ok{color:var(--clr-success-text)}.connecting-link-bad{color:var(--clr-error-text)}.timeline-result{padding-bottom:2rem}.timeline-date-example-label{max-width:16rem}.timeline-header,.timeline-editor-row,.timeline-attempt-row,.timeline-result-row{--timeline-tools-w: 2.75rem;display:grid;grid-template-columns:minmax(7rem,11rem) 1.5rem minmax(5rem,1fr) var(--timeline-tools-w);gap:.5rem;align-items:center;justify-items:center}#exercises-content[data-show-topic-refs] .timeline-editor .timeline-header,#exercises-content[data-show-topic-refs] .timeline-editor-row{--timeline-tools-w: 4.25rem}#exercises-content[data-show-topic-refs] .timeline-editor:has(.timeline-editor-row:only-child) .timeline-header,#exercises-content[data-show-topic-refs] .timeline-editor-row:only-child{--timeline-tools-w: 1.25rem}.timeline-attempt .timeline-header,.timeline-result .timeline-header,.timeline-attempt-row,.timeline-result-row{grid-template-columns:minmax(0,1fr) 1.5rem minmax(0,1fr)}.timeline-header{font-weight:var(--font-weight-semi-bold);margin-bottom:1rem;text-align:center}.timeline-date-input,.timeline-event-input,.timeline-date-display{text-align:center}.timeline-row-tools{justify-content:flex-end;width:100%}.timeline-editor-items,.timeline-attempt-slots,.timeline-result-slots{--timeline-row-gap: 1.25rem}.timeline-spine{--timeline-dot: .75rem;--timeline-line-w: 2px;--timeline-arrow-h: .45rem;position:relative;display:flex;justify-content:center;align-self:stretch;min-height:2.5rem;overflow:visible}.timeline-spine:before{content:"";position:absolute;top:50%;left:50%;width:var(--timeline-dot);height:var(--timeline-dot);border-radius:50%;background:var(--clr-brand);transform:translate(-50%,-50%);z-index:1;box-sizing:border-box;pointer-events:none}.timeline-line{position:absolute;left:50%;width:var(--timeline-line-w);background:var(--clr-brand);transform:translate(-50%);pointer-events:none}.timeline-editor-row .timeline-spine .timeline-line,.timeline-attempt-row .timeline-spine .timeline-line,.timeline-spine.middle .timeline-line{top:calc(-1 * var(--timeline-row-gap, 1.25rem));bottom:calc(-1 * var(--timeline-row-gap, 1.25rem))}.timeline-editor-row:first-child .timeline-spine .timeline-line,.timeline-attempt-row:first-child .timeline-spine .timeline-line,.timeline-spine.first .timeline-line{top:0;bottom:calc(-1 * var(--timeline-row-gap, 1.25rem))}.timeline-editor-row:last-child .timeline-spine .timeline-line,.timeline-attempt-row:last-child .timeline-spine .timeline-line,.timeline-spine.last .timeline-line{top:calc(-1 * var(--timeline-row-gap, 1.25rem));bottom:-50%}.timeline-editor-row:only-child .timeline-spine .timeline-line,.timeline-attempt-row:only-child .timeline-spine .timeline-line,.timeline-spine.only .timeline-line{top:0;bottom:-50%}.timeline-editor-row:last-child .timeline-spine:after,.timeline-editor-row:only-child .timeline-spine:after,.timeline-attempt-row:last-child .timeline-spine:after,.timeline-attempt-row:only-child .timeline-spine:after,.timeline-spine.only:after,.timeline-spine.last:after{content:"";position:absolute;left:50%;bottom:-50%;z-index:1;width:0;height:0;border-style:solid;border-width:var(--timeline-arrow-h) calc(var(--timeline-dot) / 2) 0;border-color:var(--clr-brand) transparent transparent;transform:translate(-50%);pointer-events:none}.timeline-editor-items>.timeline-editor-row:only-child .timeline-row-tools .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)){display:none}.timeline-row-tools .drag-handle{cursor:grab;color:var(--clr-text-muted);display:inline-flex;align-items:center;flex-shrink:0;&:hover{color:var(--clr-text)}}.timeline-attempt .timeline-date-display:not(:has(.input)),.timeline-slot-target{box-sizing:border-box;min-height:2.75rem;min-width:6rem;padding:0 1.25rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);display:flex;align-items:center;justify-content:center}.timeline-slot-target{background:var(--clr-surface-input)}.timeline-slot-target.is-drag-over{border-color:var(--clr-brand);outline:var(--focus-ring-width) solid var(--clr-brand);outline-offset:calc(-1 * var(--focus-ring-width))}.timeline-slot-target:has(.timeline-chip){padding:0}.timeline-slot-target .timeline-chip{width:100%;min-height:2.75rem;justify-content:center;border-color:transparent;background:var(--clr-surface-input)}.timeline-result-ok,.timeline-result-bad{justify-self:center;display:flex;align-items:center;justify-content:center;min-height:2.25rem;min-width:3rem;padding:.25rem 1rem;border:2px solid;border-radius:var(--br-2r);box-sizing:border-box}.timeline-result-ok{border-color:var(--clr-success-border)}.timeline-result-bad{border-color:var(--clr-error-border)}.timeline-inner{width:min(100%,40rem)}.sequencing-editor .seq-vertical--alts{--seq-pair-end: 22;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto repeat(20,auto) auto;column-gap:1.25rem;align-items:stretch;position:relative}.seq-vertical--alts>.seq-primary,.seq-vertical--alts>.seq-alts{display:contents}.seq-alt-tabs-spacer,.seq-alt-tabs{grid-row:1;padding-bottom:.75rem}.seq-alt-tabs-spacer{grid-column:1}.seq-alt-tabs{grid-column:2}.seq-alt-panes{display:contents}.seq-vertical--alts .seq-items,.seq-vertical--alts .seq-alt-items{display:grid;grid-template-rows:subgrid;grid-row:2 / var(--seq-pair-end);min-width:0;gap:0}.seq-vertical--alts .seq-items{grid-column:1}.seq-vertical--alts .seq-alt-items{grid-column:2}.seq-alts:has(.seq-alt-radio:nth-of-type(1):checked) .seq-alt-pane:nth-child(1),.seq-alts:has(.seq-alt-radio:nth-of-type(2):checked) .seq-alt-pane:nth-child(2),.seq-alts:has(.seq-alt-radio:nth-of-type(3):checked) .seq-alt-pane:nth-child(3),.seq-alts:has(.seq-alt-radio:nth-of-type(4):checked) .seq-alt-pane:nth-child(4),.seq-alts:has(.seq-alt-radio:nth-of-type(5):checked) .seq-alt-pane:nth-child(5),.seq-alts:has(.seq-alt-radio:nth-of-type(6):checked) .seq-alt-pane:nth-child(6),.seq-alts:has(.seq-alt-radio:nth-of-type(7):checked) .seq-alt-pane:nth-child(7),.seq-alts:has(.seq-alt-radio:nth-of-type(8):checked) .seq-alt-pane:nth-child(8){display:contents}.seq-vertical--alts .seq-item,.seq-vertical--alts .seq-alt-item{margin-bottom:1.25rem}.seq-vertical--alts .seq-item:last-child,.seq-vertical--alts .seq-alt-item:last-child{margin-bottom:0}.seq-vertical--alts>.seq-primary>.exercise-add-footer{grid-column:1;grid-row:var(--seq-pair-end)}.seq-vertical--alts>.seq-alts>.exercise-add-footer{grid-column:2;grid-row:var(--seq-pair-end)}.seq-alt-tab-label{border-bottom:2px solid transparent}.seq-alts:has(.seq-alt-radio:nth-of-type(1):checked) .seq-alt-tab:nth-child(1) .seq-alt-tab-label,.seq-alts:has(.seq-alt-radio:nth-of-type(2):checked) .seq-alt-tab:nth-child(2) .seq-alt-tab-label,.seq-alts:has(.seq-alt-radio:nth-of-type(3):checked) .seq-alt-tab:nth-child(3) .seq-alt-tab-label,.seq-alts:has(.seq-alt-radio:nth-of-type(4):checked) .seq-alt-tab:nth-child(4) .seq-alt-tab-label,.seq-alts:has(.seq-alt-radio:nth-of-type(5):checked) .seq-alt-tab:nth-child(5) .seq-alt-tab-label,.seq-alts:has(.seq-alt-radio:nth-of-type(6):checked) .seq-alt-tab:nth-child(6) .seq-alt-tab-label,.seq-alts:has(.seq-alt-radio:nth-of-type(7):checked) .seq-alt-tab:nth-child(7) .seq-alt-tab-label,.seq-alts:has(.seq-alt-radio:nth-of-type(8):checked) .seq-alt-tab:nth-child(8) .seq-alt-tab-label{color:var(--clr-text);border-bottom-color:var(--clr-brand)}.seq-alt-pane{display:none}.seq-vertical--alts .seq-item,.seq-vertical--alts .seq-alt-item{min-width:0}.seq-item .input-quill,.seq-alt-text{min-height:2.75rem}.seq-alt-text{display:flex;align-items:center;align-self:stretch;height:auto;pointer-events:none;background:var(--clr-surface-input-muted);color:var(--clr-text);cursor:not-allowed;transition:background-color var(--anim-duration-0);p{margin:0}}.seq-alt-item:hover .seq-alt-text{background:var(--clr-surface-sunken)}.sequencing-editor .seq-phrases{padding:1.25rem 1rem 1rem}.sequencing-editor .seq-phrase-alt-chips{padding:.5rem}.seq-phrase{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%}.seq-phrase-actions{display:flex;align-items:center;justify-content:center}.seq-phrase-field{display:inline-grid;width:100%;min-width:0}.seq-phrase-sizer,.seq-phrase-input{grid-area:1 / 1}.seq-phrase-sizer{visibility:hidden;white-space:pre;box-sizing:border-box;min-width:5.5rem;padding:0 1rem;border:1px solid transparent;font:inherit;font-size:var(--font-size-0);font-weight:var(--font-weight-normal)}.seq-phrase-input{width:100%;min-width:0;padding-inline:.75rem;background:var(--clr-surface-raised)}.sequencing-editor{.seq-items,.seq-sentences,.seq-alt-items{counter-reset:seq-letter}.ex-index:before{counter-increment:seq-letter;content:counter(seq-letter,lower-alpha) ")"}.seq-phrase-alts{counter-reset:seq-phalt}.seq-phrase-alt>.alt-index:before{counter-increment:seq-phalt;content:counter(seq-phalt) ")"}.seq-item:only-child .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)),.seq-sentence:only-child .seq-sentence-actions .tip-zone:has(.exercise-icon--delete),.seq-alt-item:only-child .tip-zone:has(.exercise-icon--move),.seq-phrase:only-child>.seq-phrase-actions .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)){display:none}}.seq-sentence{border-bottom:1px solid var(--clr-border)}.seq-sentences .seq-sentence{--seq-s-move-h: 1.25rem;--seq-s-move-gap: 1.25rem;position:relative;padding-top:calc(var(--seq-s-move-h) + var(--seq-s-move-gap))}.seq-sentence-move{position:absolute;top:0;left:0;right:0;z-index:7;display:flex;justify-content:center;align-items:center;height:var(--seq-s-move-h);pointer-events:none;>*{pointer-events:auto}}.seq-sentences>.seq-sentence:first-child:not(:only-child){margin-top:calc(var(--seq-s-move-gap) - 1rem)}.seq-sentences>.seq-sentence:only-child{padding-top:0}.seq-sentences>.seq-sentence:only-child .seq-sentence-move{display:none}.seq-phrase-alt-chip.chip{border-radius:var(--br-2r);font-weight:var(--font-weight-normal)}.seq-attempt-text.chip p{margin:0}.seq-attempt-item,.seq-attempt-phrase,.seq-phrase-alt-chip{cursor:grab}.seq-attempt-item:active,.seq-attempt-phrase:active,.seq-phrase-alt-chip:active{cursor:grabbing}.seq-result-hint{img{flex-shrink:0}}.seq-result-hint-tap{display:none}.seq-result-stack{display:grid;position:relative;min-width:0;>.seq-result-user,>.seq-result-correct{grid-area:1 / 1;min-width:0}>.seq-result-correct{visibility:hidden;z-index:1}>.seq-result-correct.col{background:var(--clr-seq-bg);.seq-result-text{background:var(--clr-surface-raised)}}}.seq-result-stack--reveal{cursor:help;&:hover>.seq-result-correct,&:focus-within>.seq-result-correct{visibility:visible}}@media(hover:none){.seq-result-hint-hover{display:none}.seq-result-hint-tap{display:inline}}@media(max-width:720px){.sequencing-editor .seq-vertical--alts{display:flex;flex-direction:column;gap:1.25rem}.seq-vertical--alts>.seq-primary,.seq-vertical--alts>.seq-alts,.seq-vertical--alts .seq-items,.seq-alt-panes,.seq-vertical--alts .seq-alt-items{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.seq-alt-tabs-spacer{display:none}.seq-vertical--alts .seq-item,.seq-vertical--alts .seq-alt-item{margin-bottom:0}.seq-alts:has(.seq-alt-radio:nth-of-type(1):checked) .seq-alt-pane:nth-child(1),.seq-alts:has(.seq-alt-radio:nth-of-type(2):checked) .seq-alt-pane:nth-child(2),.seq-alts:has(.seq-alt-radio:nth-of-type(3):checked) .seq-alt-pane:nth-child(3),.seq-alts:has(.seq-alt-radio:nth-of-type(4):checked) .seq-alt-pane:nth-child(4),.seq-alts:has(.seq-alt-radio:nth-of-type(5):checked) .seq-alt-pane:nth-child(5),.seq-alts:has(.seq-alt-radio:nth-of-type(6):checked) .seq-alt-pane:nth-child(6),.seq-alts:has(.seq-alt-radio:nth-of-type(7):checked) .seq-alt-pane:nth-child(7),.seq-alts:has(.seq-alt-radio:nth-of-type(8):checked) .seq-alt-pane:nth-child(8){display:flex;flex-direction:column;gap:1.25rem}}.mc-question-card{border-bottom:1px solid var(--clr-border)}.mc-editor-questions .mc-question-card{--mc-q-move-h: 1.25rem;--mc-q-move-gap: 1.25rem;position:relative;padding-top:calc(var(--mc-q-move-h) + var(--mc-q-move-gap))}.mc-question-move{position:absolute;top:0;left:0;right:0;z-index:7;display:flex;justify-content:center;align-items:center;height:var(--mc-q-move-h);pointer-events:none;>*{pointer-events:auto}}.mc-question-editor-wrap{min-width:0}.mc-options-section{margin-top:1.25rem}.mc-options-label{padding-bottom:1rem;font-size:var(--font-size-0)}.mc-options-table{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:0 .5rem;margin-left:1.25rem}.mc-options{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;row-gap:1.25rem;column-gap:.5rem;counter-reset:mc-opt}.mc-option-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;position:relative;column-gap:.5rem}.mc-option-letter{text-align:right;user-select:none;min-width:1.5rem}.mc-option-letter:before{counter-increment:mc-opt;content:counter(mc-opt,lower-alpha) ")"}.mc-options:has(>.mc-option-row:only-child) .mc-option-actions{visibility:hidden;pointer-events:none}.mc-editor-questions{counter-reset:mc-q}.mc-question-num:before{counter-increment:mc-q;content:counter(mc-q) "."}.mc-editor-questions>.mc-question-card:first-child:not(:only-child){margin-top:calc(var(--mc-q-move-gap) - 1rem)}.mc-editor-questions>.mc-question-card:only-child{padding-top:0}.mc-editor-questions>.mc-question-card:only-child :is(.mc-question-move,.mc-question-actions){display:none}.mc-option-input-wrap{min-width:0}.mc-option__input{width:100%}.mc-option__input::placeholder{color:transparent}.mc-option-row:has(.mc-option__input:not(:placeholder-shown))>.ex-center{display:none}.mc-option-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.mc-option-row>.tip-zone{justify-self:center}.mc-choice{position:relative;display:grid;place-items:center;width:1.25rem;height:1.25rem;flex-shrink:0;margin:0;cursor:pointer}.mc-choice input[type=checkbox],.mc-choice input[type=radio]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;padding:0;cursor:pointer;border:1px solid var(--clr-border);border-radius:50%;background:var(--clr-surface-input);&:hover{border-color:var(--clr-text-muted)}&:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}&:checked{border-color:var(--clr-brand);background:var(--clr-brand)}}.mc-choice:has(input:checked):after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;pointer-events:none;background-color:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5.1L12.3 5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5.1L12.3 5z'/%3E%3C/svg%3E") center / contain no-repeat}.mc-answer-questions{counter-reset:mc-q}.mc-options-table--attempt{display:block;margin-left:1.25rem;.mc-options{display:flex;flex-direction:column;row-gap:.5rem;grid-template-columns:none;grid-column:auto}.mc-option-row{display:flex;align-items:center;column-gap:.5rem;grid-template-columns:none;grid-column:auto}.mc-option-letter{min-width:0}.mc-choice{flex-shrink:0;width:2.25rem}.mc-option-text{min-width:0;flex:0 1 auto}}:is(.mc-attempt,.mc-result) .mc-question-card{border-bottom:none}.mc-attempt .mc-option-row{cursor:pointer;margin-bottom:0}.mc-question-display .ql-display.ql-editor{font-size:var(--font-size-0);font-weight:var(--font-weight-semi-bold);line-height:1.4;color:var(--clr-text);p{font-weight:inherit}}.mc-option-text{min-width:0;p{font-size:var(--font-size-0);font-weight:var(--font-weight-normal);color:var(--clr-text);margin:0}}.mc-choice input[type=checkbox]:disabled,.mc-choice input[type=radio]:disabled{cursor:default}.mc-option-correct .mc-choice input:checked{border-color:var(--clr-success-text);background:var(--clr-success-text)}.mc-option-wrong .mc-choice input:checked{border-color:var(--clr-error-text);background:var(--clr-error-text)}.mc-option-missed .mc-choice input:checked{border-color:var(--clr-text-muted);background:var(--clr-text-muted)}.grid-editor,.grid-table{--grid-col-gap: .5rem;--grid-row-gap: 1.25rem;--grid-header-min: 3.5rem;--grid-cell-min: 2.5rem}.grid-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:1rem;min-width:0;.grid-scroll{grid-column:1;grid-row:1}.grid-add-col{grid-column:2;grid-row:1;align-self:stretch;display:flex;align-items:center;justify-content:center}.grid-add-row{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:center}}.grid-scroll,.grid-result{min-width:0;overflow-x:auto;container-type:inline-size;container-name:grid-scroll}.grid-table{--grid-fit-cols: 4;--grid-row-share: 1.35;--grid-share-sum: calc(var(--grid-row-share) + var(--grid-fit-cols));--grid-col-slot-min: calc( (100cqi - var(--grid-fit-cols) * var(--grid-col-gap)) / var(--grid-share-sum) );--grid-row-slot-min: calc(var(--grid-col-slot-min) * var(--grid-row-share));display:grid;grid-template-columns:minmax(var(--grid-row-slot-min),1.35fr) repeat(var(--grid-cols, 1),minmax(var(--grid-col-slot-min),1fr));gap:var(--grid-row-gap) var(--grid-col-gap);width:100%;min-width:calc(var(--grid-row-slot-min) + var(--grid-cols, 1) * var(--grid-col-slot-min) + var(--grid-cols, 1) * var(--grid-col-gap))}.grid-header-row,.grid-rows-container,.grid-row{grid-column:1 / -1;display:grid;grid-template-columns:subgrid}.grid-header-row{align-items:stretch}.grid-rows-container{gap:var(--grid-row-gap) var(--grid-col-gap)}.grid-row{align-items:center}.grid-corner,.grid-col-header{min-height:var(--grid-header-min);min-width:0}.grid-col-header-row{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;align-items:stretch}.grid-col-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:.5rem;.grid-header-controls{align-self:center}}.sortable-fallback.grid-col-header{visibility:hidden}.grid-column-label{text-align:center;font-weight:var(--font-weight-semi-bold);padding:0 .5rem;word-break:break-word}.grid-col-header-readonly{min-height:0;justify-content:center;align-items:center;gap:0}.grid-table-attempt,.grid-table-stats{--grid-row-gap: 1rem}:is(.grid-table-attempt,.grid-table-result,.grid-table-stats){width:max-content;max-width:100%;min-width:0;grid-template-columns:max-content repeat(var(--grid-cols, 1),max-content);.grid-corner{min-height:0}.grid-header-row,.grid-col-header-row{align-items:center}.grid-cell{min-width:2.25rem;padding:.25rem}}.grid-row-header,.grid-row-header-readonly{display:flex;align-items:center;gap:.5rem;min-width:0}.grid-row-header{min-height:var(--grid-cell-min)}textarea.input.grid-label-field{box-sizing:border-box;width:100%;min-width:0;flex:1 1 auto;resize:none;overflow:hidden;word-break:break-word;line-height:1.3;height:auto;min-height:var(--grid-cell-min);field-sizing:content;padding-block:.5rem;text-align:center;align-content:start}textarea.input.grid-column-text{flex:1 1 auto;align-content:center}.grid-cell{display:flex;justify-content:center;align-items:center;min-width:0;min-height:var(--grid-cell-min);>.tip-zone,>.tip-zone>.tip-zone__anchor{display:grid;place-items:center}}:is(.grid-table-editor,.grid-table-attempt) .grid-cell{cursor:pointer}.grid-row-letter{min-width:1.25rem;flex-shrink:0;text-align:right;user-select:none}.grid-row-text,.grid-row-text-display{flex:1 1 auto;min-width:0}.grid-row-text-display{word-break:break-word}.grid-editor-rows{counter-reset:grid-row;.grid-row-letter:before{counter-increment:grid-row;content:counter(grid-row,lower-alpha) ")"}>.grid-row:only-child .grid-row-header .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)){display:none}}.grid-table-editor{.grid-col-header-row>.grid-col-header:only-child .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)){display:none}.drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;cursor:grab;color:var(--clr-text-muted);flex-shrink:0;&:active{cursor:grabbing}&:hover{color:var(--clr-text)}}}.grid-check{--grid-check-mark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M6.2 11.4 2.8 8l1.1-1.1 2.3 2.3 5-5.1L12.3 5z'/%3E%3C/svg%3E");position:relative;display:grid;place-items:center;width:1.25rem;height:1.25rem;flex-shrink:0;margin:0;cursor:pointer;input[type=checkbox]{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:1.25rem;height:1.25rem;margin:0;padding:0;cursor:pointer;border:1px solid var(--clr-border);border-radius:50%;background:var(--clr-surface-input);&:hover{border-color:var(--clr-text-muted)}&:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}&:checked{border-color:var(--clr-brand);background:var(--clr-brand)}&:disabled{cursor:default}}&:has(input:checked):after{content:"";position:absolute;inset:0;margin:auto;width:1rem;height:1rem;pointer-events:none;background-color:#fff;-webkit-mask:var(--grid-check-mark) center / contain no-repeat;mask:var(--grid-check-mark) center / contain no-repeat}&.grid-checkbox-correct input:checked{border-color:var(--clr-success-text);background:var(--clr-success-text)}&.grid-checkbox-wrong input:checked{border-color:var(--clr-error-text);background:var(--clr-error-text)}&.grid-checkbox-missed input:checked{border-color:var(--clr-text-muted);background:var(--clr-text-muted)}}:is(.grid-table-editor,.grid-table-attempt,.grid-table-result,.grid-table-stats){.grid-row:hover>:is(.grid-row-header,.grid-cell){background:var(--clr-surface-sunken);border-radius:var(--br-025r)}&:has(.grid-row>:nth-child(2):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(1),.grid-row>.grid-cell:nth-child(2)),&:has(.grid-col-header-row>:nth-child(1):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(1),.grid-row>.grid-cell:nth-child(2)),&:has(.grid-row>:nth-child(3):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(2),.grid-row>.grid-cell:nth-child(3)),&:has(.grid-col-header-row>:nth-child(2):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(2),.grid-row>.grid-cell:nth-child(3)),&:has(.grid-row>:nth-child(4):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(3),.grid-row>.grid-cell:nth-child(4)),&:has(.grid-col-header-row>:nth-child(3):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(3),.grid-row>.grid-cell:nth-child(4)),&:has(.grid-row>:nth-child(5):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(4),.grid-row>.grid-cell:nth-child(5)),&:has(.grid-col-header-row>:nth-child(4):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(4),.grid-row>.grid-cell:nth-child(5)),&:has(.grid-row>:nth-child(6):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(5),.grid-row>.grid-cell:nth-child(6)),&:has(.grid-col-header-row>:nth-child(5):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(5),.grid-row>.grid-cell:nth-child(6)),&:has(.grid-row>:nth-child(7):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(6),.grid-row>.grid-cell:nth-child(7)),&:has(.grid-col-header-row>:nth-child(6):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(6),.grid-row>.grid-cell:nth-child(7)),&:has(.grid-row>:nth-child(8):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(7),.grid-row>.grid-cell:nth-child(8)),&:has(.grid-col-header-row>:nth-child(7):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(7),.grid-row>.grid-cell:nth-child(8)),&:has(.grid-row>:nth-child(9):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(8),.grid-row>.grid-cell:nth-child(9)),&:has(.grid-col-header-row>:nth-child(8):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(8),.grid-row>.grid-cell:nth-child(9)),&:has(.grid-row>:nth-child(10):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(9),.grid-row>.grid-cell:nth-child(10)),&:has(.grid-col-header-row>:nth-child(9):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(9),.grid-row>.grid-cell:nth-child(10)),&:has(.grid-row>:nth-child(11):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(10),.grid-row>.grid-cell:nth-child(11)),&:has(.grid-col-header-row>:nth-child(10):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(10),.grid-row>.grid-cell:nth-child(11)),&:has(.grid-row>:nth-child(12):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(11),.grid-row>.grid-cell:nth-child(12)),&:has(.grid-col-header-row>:nth-child(11):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(11),.grid-row>.grid-cell:nth-child(12)),&:has(.grid-row>:nth-child(13):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(12),.grid-row>.grid-cell:nth-child(13)),&:has(.grid-col-header-row>:nth-child(12):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(12),.grid-row>.grid-cell:nth-child(13)),&:has(.grid-row>:nth-child(14):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(13),.grid-row>.grid-cell:nth-child(14)),&:has(.grid-col-header-row>:nth-child(13):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(13),.grid-row>.grid-cell:nth-child(14)),&:has(.grid-row>:nth-child(15):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(14),.grid-row>.grid-cell:nth-child(15)),&:has(.grid-col-header-row>:nth-child(14):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(14),.grid-row>.grid-cell:nth-child(15)),&:has(.grid-row>:nth-child(16):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(15),.grid-row>.grid-cell:nth-child(16)),&:has(.grid-col-header-row>:nth-child(15):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(15),.grid-row>.grid-cell:nth-child(16)),&:has(.grid-row>:nth-child(17):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(16),.grid-row>.grid-cell:nth-child(17)),&:has(.grid-col-header-row>:nth-child(16):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(16),.grid-row>.grid-cell:nth-child(17)),&:has(.grid-row>:nth-child(18):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(17),.grid-row>.grid-cell:nth-child(18)),&:has(.grid-col-header-row>:nth-child(17):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(17),.grid-row>.grid-cell:nth-child(18)),&:has(.grid-row>:nth-child(19):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(18),.grid-row>.grid-cell:nth-child(19)),&:has(.grid-col-header-row>:nth-child(18):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(18),.grid-row>.grid-cell:nth-child(19)),&:has(.grid-row>:nth-child(20):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(19),.grid-row>.grid-cell:nth-child(20)),&:has(.grid-col-header-row>:nth-child(19):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(19),.grid-row>.grid-cell:nth-child(20)),&:has(.grid-row>:nth-child(21):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(20),.grid-row>.grid-cell:nth-child(21)),&:has(.grid-col-header-row>:nth-child(20):hover) :is(.grid-col-header-row>.grid-col-header:nth-child(20),.grid-row>.grid-cell:nth-child(21)){background:var(--clr-surface-sunken);border-radius:var(--br-025r)}}:is(.grid-table-attempt,.grid-table-result,.grid-table-stats):has(.grid-cell:hover) .grid-row>.grid-cell:nth-child(n):hover{background:var(--clr-surface-selected)}.exercise-list .ex-acc .ex-acc__content:has(.written-answer-ex){padding-right:0}.wa-criteria{min-width:0}.wa-categories-scroll{min-width:0;overflow-x:auto;overflow-y:hidden}.wa-categories{flex-wrap:nowrap}.wa-category{flex:1 1 0;min-width:14rem;&:only-child .wa-cat-actions .tip-zone:has(.exercise-icon--delete){display:none}}@supports (width: 1cqi){.wa-categories-scroll{container-type:inline-size;container-name:wa-criteria}.wa-category{flex:1 0 calc((100cqi - 1rem)/2);min-width:calc((100cqi - 1rem)/2)}}.wa-add-category{padding-top:5.5rem}.wa-title,.wa-desc{resize:none;min-height:2.75rem;overflow-x:hidden;overflow-y:hidden;@supports (field-sizing: content){field-sizing:content;overflow-y:auto}}.wa-percent-locked{display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:calc(var(--switch-height, 1.5rem) + .5rem);border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-input);font-size:var(--font-size--1);font-weight:var(--font-weight-medium);user-select:none;cursor:default}.exercise-wrapper .wa-row .wa-percent-stepper .wa-percent-stepper__field{display:flex;align-items:center;justify-content:center;flex:1 1 58%;width:0;min-width:0;background:var(--clr-border)}.exercise-wrapper .wa-row .wa-percent-stepper .score-stepper__input{flex:1 1 auto;width:auto;background:transparent;padding-inline:.15rem 0}.exercise-wrapper .wa-row .wa-percent-stepper__unit{flex:0 0 auto;padding-right:.35rem;font-size:var(--font-size--1);font-weight:var(--font-weight-medium);color:var(--clr-text);pointer-events:none}.wa-row:only-child .wa-row-actions{display:none}.written-answer-attempt{.ql-editor{padding-bottom:2rem}}button.wa-grade-row{cursor:pointer;font:inherit;color:inherit;text-align:left}.wa-row--selected{outline:2px solid var(--clr-brand, #277bc0);outline-offset:-2px}.ts-grid,.ts-section,.ts-alt-section,.ts-attempt-grid,.ts-attempt-row{--ts-letter: 2.5rem;--ts-theme: 13rem;--ts-actions: 3rem;--ts-col-gap: .75rem;display:grid;grid-template-columns:var(--ts-letter) var(--ts-theme) minmax(0,1fr) var(--ts-actions);column-gap:var(--ts-col-gap);align-items:start}.ts-grid{row-gap:1.25rem;width:100%}.ts-hints{grid-column:1 / -1}.ts-title,.ts-footers{grid-column:3;min-width:0}.ts-sections,.ts-alt-items{grid-column:1 / -1;display:flex;flex-direction:column;gap:1.25rem;counter-reset:ts-section}.ts-section-letter{grid-column:1;&:before{counter-increment:ts-section;content:counter(ts-section,lower-alpha) ")"}}.ts-theme-help{grid-column:2;grid-row:1;justify-self:center}.ts-theme-block{grid-column:2;width:100%;min-width:0}.ts-paragraph{grid-column:3;min-width:0;>.input-quill{margin-bottom:0}}.ts-section-actions,.ts-alt-section-actions{grid-column:4;justify-self:end}.ts-section:has(>.ts-theme-help){grid-template-rows:auto auto}.ts-section:has(>.ts-theme-help)>.ts-section-letter,.ts-section:has(>.ts-theme-help)>.ts-theme-block,.ts-section:has(>.ts-theme-help)>.ts-paragraph,.ts-section:has(>.ts-theme-help)>.ts-section-actions{grid-row:2}.ts-section:only-child .ts-section-actions .tip-zone:has(:is(.exercise-icon--delete,.exercise-icon--move)){display:none}.ts-options:has(>.ts-option:only-child) .ts-option-actions{display:none}.ts-option-input::placeholder,.ts-theme-prompt-input::placeholder{color:transparent}.ts-option-field:has(.ts-option-input:not(:placeholder-shown))>.ex-center,.ts-theme-prompt:has(.ts-theme-prompt-input:not(:placeholder-shown))>.ex-center{display:none}@supports not (anchor-name: --x){.ts-paragraph{>.ex-center{display:none}&.text-section-card .ql-editor.ql-blank:before{content:attr(data-placeholder)}}}.ts-editor:not(:has(.ts-section:nth-child(2))) .ts-add-alt{display:none}.ts-view-tab-label{background:var(--clr-surface-muted);color:var(--clr-text-inverse);border-radius:var(--br-input)}.ts-alt-text{pointer-events:none;background:var(--clr-surface-input-muted);color:var(--clr-text);cursor:not-allowed;p{margin:0}}.ts-import-preview.ts-grid,.ts-import-preview .ts-alt-section{grid-template-columns:var(--ts-letter) var(--ts-theme) minmax(0,1fr)}.ts-views--alts{.ts-view-pane{display:none}&:has(.ts-view-radio:nth-of-type(1):checked) .ts-view-panes>.ts-view-pane:nth-child(1),&:has(.ts-view-radio:nth-of-type(2):checked) .ts-view-panes>.ts-view-pane:nth-child(2),&:has(.ts-view-radio:nth-of-type(3):checked) .ts-view-panes>.ts-view-pane:nth-child(3),&:has(.ts-view-radio:nth-of-type(4):checked) .ts-view-panes>.ts-view-pane:nth-child(4),&:has(.ts-view-radio:nth-of-type(5):checked) .ts-view-panes>.ts-view-pane:nth-child(5),&:has(.ts-view-radio:nth-of-type(6):checked) .ts-view-panes>.ts-view-pane:nth-child(6),&:has(.ts-view-radio:nth-of-type(7):checked) .ts-view-panes>.ts-view-pane:nth-child(7),&:has(.ts-view-radio:nth-of-type(8):checked) .ts-view-panes>.ts-view-pane:nth-child(8),&:has(.ts-view-radio:nth-of-type(9):checked) .ts-view-panes>.ts-view-pane:nth-child(9){display:flex;flex-direction:column}&:has(.ts-view-radio:nth-of-type(1):checked) .ts-view-tabs>.ts-view-tab:nth-child(1) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(2):checked) .ts-view-tabs>.ts-view-tab:nth-child(2) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(3):checked) .ts-view-tabs>.ts-view-tab:nth-child(3) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(4):checked) .ts-view-tabs>.ts-view-tab:nth-child(4) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(5):checked) .ts-view-tabs>.ts-view-tab:nth-child(5) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(6):checked) .ts-view-tabs>.ts-view-tab:nth-child(6) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(7):checked) .ts-view-tabs>.ts-view-tab:nth-child(7) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(8):checked) .ts-view-tabs>.ts-view-tab:nth-child(8) .ts-view-tab-label,&:has(.ts-view-radio:nth-of-type(9):checked) .ts-view-tabs>.ts-view-tab:nth-child(9) .ts-view-tab-label{background:var(--clr-text)}}.ts-attempt-grid{row-gap:1.25rem;width:100%}.ts-attempt-title{grid-column:3;min-width:0}.ts-attempt-sections{grid-column:1 / -1;display:flex;flex-direction:column;gap:1.25rem;counter-reset:ts-attempt-section}.ts-attempt-letter{grid-column:1;&:before{counter-increment:ts-attempt-section;content:counter(ts-attempt-section,lower-alpha) ")"}}.ts-attempt-theme{grid-column:2;width:100%;min-width:0}.ts-attempt-passage{grid-column:3;min-width:0}.ts-attempt-grip{grid-column:4;justify-self:end}.text-structure-result{.ts-result-letter-host{grid-column:1}.ts-result-letter{&.text-success{color:var(--clr-success-text)}&.text-error{color:var(--clr-error-text)}&[tabindex]{cursor:help}}.ts-result-pick{border:2px solid transparent;background:var(--clr-surface-raised);text-align:center;&.correct{border-color:var(--clr-success-border);color:var(--clr-success-text)}&.incorrect{border-color:var(--clr-error-text);color:var(--clr-error-text)}&[tabindex]{cursor:help}}.ts-choice-tip{display:block}}@media(max-width:720px){.ts-grid,.ts-section,.ts-alt-section,.ts-attempt-grid,.ts-attempt-row{display:flex;flex-direction:column;gap:.75rem}.ts-theme-block,.ts-attempt-theme{width:min(13rem,100%)}.ts-section-actions,.ts-alt-section-actions,.ts-attempt-grip{align-self:end}}:root{--ex-center-reveal-delay: .2s;--ex-drop-min-h: 4.25rem}.exercise-header{margin-bottom:1rem;&:empty{margin-bottom:0}&:has(>.attempt-hint){margin-bottom:1rem}>.instruction-row+.attempt-hint{margin-top:2rem}}.ql-display.ql-editor,.ql-display .ql-editor{min-height:0;padding:0;&.marking-result-passage{padding-left:.2rem}}.attempt-hint{margin:0}.ex-pill-head{position:sticky;top:calc(var(--header-height) + var(--management-tabs-height));z-index:3;isolation:isolate;margin-bottom:2rem;pointer-events:auto;background:var(--clr-surface-raised);box-shadow:0 .5rem .5rem -.5rem color-mix(in oklab,var(--clr-text) 25%,transparent);&:has([hidden]){display:none}&.is-return-target,&:has(.is-return-target){background:color-mix(in oklab,var(--clr-brand-muted) 40%,var(--clr-surface-raised))}}.ex-pill-head-list{pointer-events:auto;padding:1rem}.grouping-bank:empty,.gap-drag-bank-list:empty,.timeline-bank:empty{min-height:var(--ex-drop-min-h)}.ex-bank{min-height:var(--ex-drop-min-h);border:1px dashed var(--clr-border);border-radius:var(--br-05r);background:color-mix(in oklab,var(--clr-border) 35%,transparent);transition:border-color var(--anim-duration-1) var(--anim-ease-standard),background-color var(--anim-duration-1) var(--anim-ease-standard)}.ex-bank.is-drag-over,.ex-bank.is-return-target{border-color:var(--clr-brand);background:color-mix(in oklab,var(--clr-brand-muted) 40%,var(--clr-surface-raised))}.gap-drag-chip--filled,.timeline-slot-target .timeline-chip{transition:background-color var(--anim-duration-0)}.gap-drag-chip--filled:hover,.timeline-slot-target .timeline-chip:hover{background:var(--clr-surface-input-muted)}.ex-acc{display:block}.exercise-list .exercise-wrapper:has(.ex-acc){padding:0}.exercise-wrapper:has(.ex-acc){--ex-drag-h: 1.25rem}.exercise-wrapper:has(.ex-acc)>.ex-drag-slot{position:absolute;top:1rem;left:0;right:0;z-index:3;display:flex;justify-content:center;align-items:center;height:var(--ex-drag-h);pointer-events:none}.exercise-wrapper:has(.ex-acc)>.ex-drag-slot>.tip-zone{pointer-events:auto}.ex-drag-spacer{height:var(--ex-drag-h, 1.25rem);pointer-events:none}.ex-acc>summary.ex-head::-webkit-details-marker{display:none}.exercise-list .ex-acc:not([open])>summary.ex-head{padding:1rem}.exercise-list .ex-acc>summary.ex-head{position:relative}.exercise-list .ex-acc>summary.ex-head:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--clr-border);opacity:0;transition:opacity var(--anim-duration-1) var(--anim-ease-standard)}.exercise-list .ex-acc[open]>summary.ex-head{padding:1rem 1rem .5rem}.exercise-list .ex-acc[open]>summary.ex-head:after{opacity:0}.exercise-list .exercise-wrapper:focus-within .ex-acc:not([open])>summary.ex-head:after,.exercise-list .exercise-wrapper.is-active .ex-acc:not([open])>summary.ex-head:after{left:3px}.exercise-list .ex-acc .ex-acc__body{padding:0}.exercise-list .ex-acc .ex-instruction{position:relative;padding:0 1rem 1rem}.exercise-list .ex-acc .ex-instruction:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--clr-border)}.exercise-list .exercise-wrapper:focus-within .ex-acc .ex-instruction:after,.exercise-list .exercise-wrapper.is-active .ex-acc .ex-instruction:after{left:3px}.exercise-list .ex-acc .ex-acc__content{padding:1rem}@keyframes ex-acc-open{0%{height:0}}.exercise-list .ex-acc::details-content{overflow:hidden;height:0;content-visibility:hidden;pointer-events:none;transition:height var(--anim-duration-1) var(--anim-ease-entrance),content-visibility var(--anim-duration-1) allow-discrete;transition-behavior:allow-discrete}.exercise-list .ex-acc[open]::details-content{height:auto;overflow:visible;content-visibility:visible;pointer-events:auto;transition:none;animation:ex-acc-open var(--anim-duration-1) var(--anim-ease-entrance)}.exercise-list.is-reordering .ex-acc[open]::details-content{height:0;overflow:hidden;content-visibility:hidden}.exercise-list.is-reordering .ex-acc[open]>summary.ex-head{padding:1rem}.ex-acc__icon{width:.75rem;height:.75rem;top:1rem;right:1rem;background-color:currentColor;-webkit-mask:url(/static/svg/down.svg) center / contain no-repeat;mask:url(/static/svg/down.svg) center / contain no-repeat;transition:transform var(--anim-duration-1) var(--anim-ease-entrance)}.ex-acc[open] .ex-acc__icon{transform:rotate(180deg)}.exercise-list .exercise-wrapper:focus-within,.exercise-list .exercise-wrapper.is-active,.exercise-list .exercise-wrapper:has(select:open),.exercise-list .exercise-wrapper:has([data-gap-drag-root].is-dragging){box-shadow:inset 3px 0 0 var(--clr-brand),var(--shad-card)}.exercise-list .exercise-wrapper:focus{outline:none}.exercise-wrapper:has(.exercise-add-footer){padding-bottom:0}.exercise-list .ex-acc .ex-acc__content:has(.exercise-add-footer){padding-bottom:0}[id^=exercise-]:has(>.exercise-add-footer) .true-false-row:last-child{padding-bottom:0}.mc-options:has(+.mc-options-add) .mc-option-row:last-child,.mc-options-table:has(+.mc-options-add) .mc-option-row:last-child{padding-bottom:0}.mc-editor-questions:has(+.exercise-add-footer) .mc-question-card:last-child,.seq-sentences:has(+.exercise-add-footer) .seq-sentence:last-child{padding-bottom:0;border-bottom:none}.timeline-editor-items:has(+.exercise-add-footer) .timeline-editor-row:last-child,.grouping-editor-groups:has(+.exercise-add-footer) .grouping-group-card,.seq-items:has(+.exercise-add-footer) .seq-item:last-child,.seq-sentences:has(+.exercise-add-footer) .seq-sentence:last-child{margin-bottom:0}.ex-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;color:var(--clr-text-placeholder);font-size:var(--font-size-0);font-weight:var(--font-weight-normal);line-height:1;white-space:nowrap;pointer-events:none;opacity:1;transition:opacity 0s var(--ex-center-reveal-delay)}.exercise-list :has(>.ex-center):focus-within>.ex-center,.exercise-wrapper :has(>.ex-center):focus-within>.ex-center{opacity:0;transition:opacity 0s}.exercise-wrapper :is(input,textarea).input:focus::placeholder{color:transparent}.ex-index{color:var(--clr-text-muted);font-weight:var(--font-weight-semi-bold)}.exercise-list:has(>.section-item){counter-reset:ex-number var(--ex-number-start, 0)}.section-item.is-numbered{counter-increment:ex-number}.section-item.is-numbered .exercise-number:before{content:counter(ex-number) "."}.exercise-icon{display:inline-block;width:1rem;height:1rem;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--exercise-icon) center / contain no-repeat;mask:var(--exercise-icon) center / contain no-repeat}.exercise-icon--move{--exercise-icon: url(/static/svg/drag.svg);width:1.25rem;height:1.25rem}.exercise-icon--settings{--exercise-icon: url(/static/svg/settings.svg)}.exercise-icon--copy{--exercise-icon: url(/static/svg/copy.svg)}.exercise-icon--delete{--exercise-icon: url(/static/svg/delete.svg)}.exercise-icon--hashtag{--exercise-icon: url(/static/svg/hashtag.svg)}.exercise-icon--reset{--exercise-icon: url(/static/svg/reset.svg)}.exercise-icon--info{--exercise-icon: url(/static/svg/info.svg)}.sortable-ghost,[data-sortable-defer=true]>.is-dragging{opacity:.4}[data-sortable-defer=true]{position:relative}.sortable-drop-line{position:absolute;left:0;right:0;height:2px;border-radius:1px;background:var(--clr-brand);pointer-events:none;z-index:4}button.exercise-drag-handle{appearance:none;margin:0;padding:0;border:0;background:none;font:inherit;line-height:0;color:var(--clr-text-muted)}.exercise-drag-handle:hover{color:var(--clr-text)}.drag-handle{cursor:move;color:var(--clr-text-muted);&:hover{color:var(--clr-text)}}:is(.drag-handle,.exercise-drag-handle){touch-action:none}#exercises-content:not([data-show-topic-refs]) [id$=-wrap]:has(.topic-ref-btn),#exercises-content:not([data-show-topic-refs]) .tip-zone:has(.topic-ref-btn),#exercises-content:not([data-show-topic-refs]) .topic-ref-btn{display:none}.action-btn{background:none;border:1px solid var(--clr-border);border-radius:var(--br-05r);cursor:pointer;color:var(--clr-text-muted);width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:color var(--anim-duration-0),border-color var(--anim-duration-0);svg,.exercise-icon{width:1.25rem;height:1.25rem}&:hover:not(:disabled){color:var(--clr-text);border-color:var(--clr-text-muted)}&:disabled{cursor:default;opacity:.5}}.action-btn--settings{color:var(--clr-brand);border:0;&:hover:not(:disabled){color:var(--clr-brand);border-color:transparent}}.action-btn:has(.exercise-icon--copy),.action-btn:has(.exercise-icon--delete),.action-btn:has(.exercise-icon--move),.action-btn:has(.exercise-icon--reset),.action-btn:has(.exercise-icon--hashtag),.action-btn:has(.exercise-icon--info){border:0;&:hover:not(:disabled){border-color:transparent}}.exercise-wrapper .settings-modal,#topic-ref-picker.settings-modal{border-radius:var(--br-1r);background:var(--clr-surface-raised);color:var(--clr-text);width:min(28rem,calc(100vw - 2rem));max-width:min(28rem,calc(100vw - 2rem));&:not(.app-modal){border:1px solid var(--clr-border);border-top:3px solid var(--clr-brand);padding:1.5rem}&::backdrop{background:#00000080}}.exercise-wrapper .settings-modal .app-modal__body{gap:1.25rem;min-width:0}.exercise-wrapper .settings-modal:not(:has(>.app-modal__footer)) .app-modal__body,#topic-ref-picker.settings-modal .app-modal__body{padding-bottom:1.5rem}#topic-ref-picker.settings-modal .app-modal__header{padding-top:1.5rem}.exercise-wrapper .settings-modal .timeline-date-example{margin:0;min-width:0}.exercise-wrapper .settings-modal .mc-full-point:empty{display:none}.exercise-wrapper .settings-modal .settings-card{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem;margin-bottom:0;transition:background-color .15s ease,border-color .15s ease;cursor:pointer}.exercise-wrapper .settings-modal .settings-card--field{cursor:default}.exercise-wrapper .settings-modal .settings-card--choice{align-items:flex-start}.exercise-wrapper .settings-modal .settings-card__control{flex:0 0 auto;justify-content:flex-start}.exercise-wrapper .settings-modal .settings-card__copy{flex:1 1 auto;min-width:0;overflow-wrap:break-word}.exercise-wrapper .settings-modal .settings-card:has(.switch:checked),.exercise-wrapper .settings-modal .settings-card:has(input[type=radio]:checked){background:var(--clr-surface-selected);border-color:var(--clr-brand)}.exercise-wrapper .settings-modal .settings-card__control input[type=radio]{margin-block-start:.2em;accent-color:var(--clr-brand);flex-shrink:0}.exercise-wrapper .settings-modal .settings-card__control .input{flex-shrink:0;width:5.5rem}.exercise-wrapper .settings-modal .settings-card__control .input:not([type=number]){width:min(12rem,40vw)}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper{display:flex;align-items:stretch;width:4.75rem;height:calc(var(--switch-height, 1.5rem) + .5rem);padding:0;border-radius:var(--br-2r);background:#fff;border:1px solid var(--clr-border);box-sizing:border-box;overflow:hidden}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__input{appearance:textfield;-moz-appearance:textfield;flex:1 1 58%;width:0;min-width:0;height:auto;margin:0;padding:0 .35rem;border:0;border-radius:0;background:var(--clr-border);color:var(--clr-text);font:inherit;font-size:var(--font-size--1);font-weight:var(--font-weight-medium);text-align:center;box-sizing:border-box}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__input::-webkit-outer-spin-button,.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__input::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__input:focus-visible{outline:none}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__spinners{display:flex;flex-direction:column;flex:0 0 1.65rem;gap:0;padding:.25rem;background:#fff;box-sizing:border-box}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__btn{flex:1 1 0;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:calc(var(--br-2r) - .35rem);background:transparent;cursor:pointer;color:var(--clr-brand)}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__btn:hover{background:color-mix(in oklab,var(--clr-brand) 14%,transparent)}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__btn:before{content:"";display:block;width:.7rem;height:.7rem;background-color:currentColor;-webkit-mask:url(/static/svg/down.svg) center / contain no-repeat;mask:url(/static/svg/down.svg) center / contain no-repeat}.exercise-wrapper :is(.settings-modal,.exercise-score,.wa-row) .score-stepper__btn--up:before{transform:rotate(180deg)}.exercise-wrapper .settings-modal .gap-shared:not(:has([data-gap-dropdown-same-options]:checked)) .gap-shared-list{display:none}.exercise-wrapper .settings-modal .gap-shared-list{padding:.75rem;border:1px solid var(--clr-border);border-radius:var(--br-1r);box-sizing:border-box}.exercise-wrapper .settings-modal [data-gap-dropdown-shared-options]:has(>[data-gap-dropdown-shared-row]:only-child) .gap-modal-row{grid-template-columns:auto minmax(0,1fr)}.exercise-wrapper .settings-modal [data-gap-dropdown-shared-options]:has(>[data-gap-dropdown-shared-row]:only-child) .tip-zone:has([data-gap-dropdown-remove-shared]){display:none}.exercise-wrapper .settings-modal .gap-shared-list>.app-modal__footer{padding:0}.exercise-wrapper .settings-modal .settings-legend{padding:0;margin:0;float:none;width:auto}.exercise-wrapper .settings-modal fieldset>.settings-legend{float:none;width:100%;max-width:100%;padding:0;margin:0}:root.dark .exercise-wrapper .settings-modal .settings-card:has(.switch:checked) .text-fg,:root.dark .exercise-wrapper .settings-modal .settings-card:has(input[type=radio]:checked) .text-fg{color:var(--clr-text)}:root.dark .exercise-wrapper .settings-modal .settings-card:has(.switch:checked) .text-muted{color:var(--clr-text-label)}.input-quill{margin-bottom:.5rem}.instruction-quill{margin-bottom:0}.input-quill .quill-wrapper,.instruction-quill .quill-wrapper{width:100%;min-width:0;border:0;border-radius:0;background:transparent;overflow:visible;box-sizing:border-box;box-shadow:none;outline:none}.input-quill .ql-toolbar.ql-snow,.instruction-quill .ql-toolbar.ql-snow{display:none;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;padding:.35rem .5rem}.sortable-fallback :is(.input-quill,.instruction-quill) .ql-toolbar.ql-snow,.sortable-ghost :is(.input-quill,.instruction-quill) .ql-toolbar.ql-snow,.sortable-chosen :is(.input-quill,.instruction-quill) .ql-toolbar.ql-snow{display:none!important}.input-quill:focus-within .ql-toolbar.ql-snow,.instruction-quill:focus-within .ql-toolbar.ql-snow,.input-quill:has(.ql-tooltip.ql-editing) .ql-toolbar.ql-snow,.instruction-quill:has(.ql-tooltip.ql-editing) .ql-toolbar.ql-snow,.input-quill:has(.ql-picker.ql-expanded) .ql-toolbar.ql-snow,.instruction-quill:has(.ql-picker.ql-expanded) .ql-toolbar.ql-snow,.input-quill.is-toolbar-held .ql-toolbar.ql-snow,.instruction-quill.is-toolbar-held .ql-toolbar.ql-snow,gap-editor-host:has([data-gap-modal][open]) .input-quill.is-toolbar-modal-held .ql-toolbar.ql-snow,grammar-editor-host:has([data-grammar-modal][open]) .input-quill.is-toolbar-modal-held .ql-toolbar.ql-snow{display:flex;margin-bottom:.5rem}div.quill-field-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:.5rem;row-gap:0;align-items:center}div.quill-field-row>:is(.ex-index,.exercise-number){grid-row:2;grid-column:1}div.quill-field-row>:is(.input-quill,.instruction-quill,.mc-question-editor-wrap){grid-row:1 / span 2;grid-column:2;display:grid;grid-template-rows:subgrid;min-width:0;margin-bottom:0}div.quill-field-row :is(.input-quill,.instruction-quill)>.quill-wrapper,div.quill-field-row .mc-question-editor-wrap>:is(.input-quill,.instruction-quill){display:grid;grid-template-rows:subgrid;grid-row:1 / -1;min-width:0}div.quill-field-row .ql-toolbar.ql-snow{grid-row:1}div.quill-field-row .ql-container.ql-snow{grid-row:2;width:100%;min-width:0}div.quill-field-row>:is(.gap-section-actions,.marking-section-actions,.seq-item-actions,.mc-question-actions){grid-row:2;grid-column:3}div.quill-field-row>.ex-center{grid-row:2;grid-column:2}.input-quill .ql-container.ql-snow,.instruction-quill .ql-container.ql-snow{height:auto;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-input);box-shadow:none;outline:none;overflow:visible}.input-quill .ql-editor,.instruction-quill .ql-editor{height:auto;min-height:2.75rem;align-content:start;overflow-y:visible;padding:.625rem 1.25rem;font-size:var(--font-size-0);font-weight:var(--font-weight-normal);line-height:1.4;color:var(--clr-text)}.input-quill .ql-editor p,.instruction-quill .ql-editor p{margin:0}.input-quill .ql-editor.ql-blank:before,.instruction-quill .ql-editor.ql-blank:before{left:0;right:0;top:50%;transform:translateY(-50%);text-align:center;font-style:normal;font-weight:var(--font-weight-normal);font-size:var(--font-size-0);color:var(--clr-text-placeholder);opacity:1}.input-quill:focus-within .ql-editor.ql-blank:before,.instruction-quill:focus-within .ql-editor.ql-blank:before{content:none}.instruction-row:has(>.ex-center) .ql-editor.ql-blank:before{content:none}.instruction-row:has(.instruction-quill:focus-within)>.ex-center,.instruction-row:has(.ql-editor:not(.ql-blank))>.ex-center{display:none}.text-section-card:has(.input-quill:focus-within) .ex-center,.text-section-card:has(.ql-editor:not(.ql-blank)) .ex-center{display:none}.text-section-card .ql-editor.ql-blank:before{content:none}quill-editor.input-quill:focus-within .quill-wrapper,quill-editor.instruction-quill:focus-within .quill-wrapper,.input-quill:focus-within .quill-wrapper,.instruction-quill:focus-within .quill-wrapper{outline:none;box-shadow:none}quill-editor.input-quill:focus-within .ql-toolbar.ql-snow,quill-editor.instruction-quill:focus-within .ql-toolbar.ql-snow,.input-quill:focus-within .ql-toolbar.ql-snow,.instruction-quill:focus-within .ql-toolbar.ql-snow{border:0;background:transparent;box-shadow:none;outline:none}quill-editor.input-quill:focus-within .ql-container.ql-snow,quill-editor.instruction-quill:focus-within .ql-container.ql-snow,.input-quill:focus-within .ql-container.ql-snow,.instruction-quill:focus-within .ql-container.ql-snow{border-color:var(--clr-brand);outline:2px solid var(--clr-brand);outline-offset:-2px;box-shadow:none}.input-quill .ql-toolbar .ql-picker.ql-expanded .ql-picker-options,.instruction-quill .ql-toolbar .ql-picker.ql-expanded .ql-picker-options{z-index:20}.input-quill .ql-toolbar button.ql-image:hover,.input-quill .ql-toolbar button.ql-image:focus,.input-quill .ql-toolbar button.ql-image:focus-visible,.instruction-quill .ql-toolbar button.ql-image:hover,.instruction-quill .ql-toolbar button.ql-image:focus,.instruction-quill .ql-toolbar button.ql-image:focus-visible{color:var(--clr-brand);background-color:transparent}.exercise-instruction.ql-snow .ql-editor{min-height:0;height:auto;padding:0;font-size:var(--font-size-0);font-weight:var(--font-weight-semi-bold);line-height:1.4}.source-material-editor quill-editor:not(.input-quill):not(.instruction-quill) .ql-editor{text-align:left;display:flex;flex-direction:column;justify-content:safe center}.source-material-editor quill-editor:not(.input-quill):not(.instruction-quill) .ql-editor.ql-blank:before{left:0;right:0;top:50%;transform:translateY(-50%);text-align:center}.exercise-wrapper [id^=exercise-]:not(.settings-modal){label:not(.mc-option-row){display:block;margin-bottom:.5rem;color:var(--clr-text)}>input[type=text]{width:100%;margin-bottom:.5rem}>button:last-of-type{margin-top:1.5rem}}[id^=rows-container-]:not([data-sortable]){color:var(--clr-error-text)}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ql-editor.ql-blank:before{font-weight:var(--font-weight-normal);font-size:var(--font-size-0);font-style:normal;color:var(--clr-text-placeholder)}.quill-wrapper{border-radius:var(--br-1r);overflow:visible;position:relative}.ql-editor h1{font-size:2em;font-weight:700;margin-top:.67em;margin-bottom:.67em}.ql-editor h2{font-size:1.5em;font-weight:700;margin-top:.83em;margin-bottom:.83em}.ql-editor h3{font-size:1.17em;font-weight:700;margin-top:1em;margin-bottom:1em}.ql-editor h4{font-size:1em;font-weight:700;margin-top:1.33em;margin-bottom:1.33em}.ql-editor h5{font-size:.83em;font-weight:700;margin-top:1.67em;margin-bottom:1.67em}.ql-editor h6{font-size:.67em;font-weight:700;margin-top:2.33em;margin-bottom:2.33em}.ql-editor blockquote{border-left:4px solid var(--clr-border);margin-bottom:5px;margin-top:5px;padding-left:16px;font-style:italic;color:var(--clr-text-muted)}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor img{display:block;max-width:100%;height:auto;margin-left:0;margin-right:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ql-editor img::selection{background:transparent}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-left{text-align:left}.ql-editor img.ql-align-center,.ql-editor .ql-align-center img{margin-left:auto;margin-right:auto}.ql-editor img.ql-align-right,.ql-editor .ql-align-right img{margin-left:auto;margin-right:0}.ql-editor img.ql-align-left,.ql-editor .ql-align-left img,.ql-editor img.ql-align-justify,.ql-editor .ql-align-justify img{margin-left:0;margin-right:auto}.ql-editor pre.ql-syntax{background-color:var(--clr-surface-sunken);color:var(--clr-text);overflow:visible;border-radius:3px;padding:5px 10px;margin:5px 0}.ql-editor code{background-color:var(--clr-surface-sunken);color:var(--clr-text);border-radius:3px;font-size:85%;padding:2px 4px}.ql-editor a{color:var(--clr-brand)}.ql-toolbar.ql-snow{border:none;border-bottom:1px solid var(--clr-border);border-top-left-radius:var(--br-1r);border-top-right-radius:var(--br-1r);background-color:light-dark(#ffffff,var(--clr-surface-sunken));color:var(--clr-text)}.ql-container.ql-snow{border:none;border-bottom-left-radius:var(--br-1r);border-bottom-right-radius:var(--br-1r);background-color:transparent;color:var(--clr-text);box-shadow:inset 0 1px 2px light-dark(rgb(17 24 39 / .07),rgb(0 0 0 / .35)),inset 0 0 0 1px light-dark(rgb(17 24 39 / .08),rgb(255 255 255 / .08))}.ql-container,.ql-toolbar.ql-snow{font-family:var(--ff-primary)}.ql-editor{min-height:150px;padding:1rem 1.25rem;font-family:var(--ff-primary);font-size:var(--font-size-0);font-weight:var(--font-weight-normal);line-height:1.5;color:var(--clr-text);caret-color:var(--clr-text);background-color:transparent}.ql-editor p,.ql-editor li{max-width:none}.ql-editor strong,.ql-editor b{font-weight:var(--font-weight-bold)}.ql-editor em,.ql-editor i{font-style:italic}.ql-editor u{text-decoration:underline}.ql-editor s{text-decoration:line-through}.ql-snow .ql-stroke,.ql-snow .ql-stroke-miter{stroke:var(--clr-icon)}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:var(--clr-icon)}.ql-snow .ql-picker,.ql-snow .ql-picker-label,.ql-snow .ql-picker-item{color:var(--clr-text)}.ql-snow .ql-picker-options{background-color:var(--clr-surface-raised);border-color:var(--clr-border);color:var(--clr-text);box-shadow:var(--shad-card)}.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:var(--clr-border)}.ql-snow a{color:var(--clr-brand)}.ql-container.ql-snow:focus-within,.ql-editor:focus,.ql-editor:focus-visible,quill-editor:focus,quill-editor:focus-visible{outline:none}quill-editor:focus-within .ql-toolbar.ql-snow,quill-editor:focus-within .ql-container.ql-snow{outline:none}quill-editor:focus-within .quill-wrapper,.quill-wrapper:focus-within{box-shadow:none;outline:none}quill-editor:focus-within .ql-toolbar.ql-snow,.quill-wrapper:focus-within .ql-toolbar.ql-snow{border-bottom-color:var(--clr-brand)}quill-editor:focus-within .ql-container.ql-snow,.quill-wrapper:focus-within .ql-container.ql-snow{box-shadow:inset 0 1px 0 var(--clr-brand),inset 0 1px 2px light-dark(rgb(17 24 39 / .07),rgb(0 0 0 / .35)),inset 0 0 0 1px light-dark(rgb(17 24 39 / .08),rgb(255 255 255 / .08))}.ql-container.ql-snow{position:relative}.ql-snow .ql-tooltip,.ql-snow .ql-tooltip.ql-flip{position:fixed!important;inset:50% auto auto 50%!important;margin:0!important;transform:translate(-50%,-50%)!important;z-index:var(--zindex-dialog);box-sizing:border-box;width:min(22rem,calc(100vw - 2rem));padding:1rem 2.5rem 1rem 1.25rem;border:1px solid var(--clr-border);border-radius:var(--br-1r);background:var(--clr-surface-raised);color:var(--clr-text);box-shadow:var(--shad-modal);font-family:var(--ff-primary);font-size:var(--font-size-0);white-space:normal}.ql-snow .ql-tooltip.ql-editing{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.ql-snow .ql-tooltip.ql-hidden,.ql-snow .ql-tooltip.ql-editing.ql-hidden{display:none!important}.ql-snow .ql-tooltip:before{display:block;flex:none;width:100%;margin-right:0;line-height:1.4;font-weight:var(--font-weight-medium);color:var(--clr-text);text-align:center}.ql-snow .ql-tooltip input[type=text],.ql-snow .ql-tooltip.ql-editing input[type=text]{display:none;flex:none;width:100%;min-width:0;height:2.5rem;margin:0;padding:.5rem .75rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-input);color:var(--clr-text-input);font-family:inherit;font-size:var(--font-size-0);text-align:center}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:block}.ql-snow .ql-tooltip a{line-height:2.5rem;font-size:var(--font-size-0)}.ql-snow .ql-tooltip a.ql-preview{max-width:100%}.ql-snow .ql-tooltip.ql-editing a.ql-action{box-sizing:border-box;display:inline-grid;place-items:center;align-self:center;width:1.25rem;height:1.25rem;min-height:0;padding:0;border:none;border-radius:50%;background:var(--clr-brand);color:var(--clr-surface-raised);font-size:0;line-height:0;text-decoration:none;cursor:pointer;box-shadow:none;transition:box-shadow var(--anim-duration-0)}.ql-snow .ql-tooltip.ql-editing a.ql-action:hover{background:var(--clr-brand);color:var(--clr-surface-raised);box-shadow:var(--shad-sm-hover)}.ql-snow .ql-tooltip.ql-editing .tip-zone--quill-action{align-self:center}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"";display:block;width:100%;height:100%;margin:0;padding:0;border:none;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 13h-4v4a1 1 0 0 1-2 0v-4H7a1 1 0 0 1 0-2h4v-4a1 1 0 0 1 2 0v4h4a1 1 0 0 1 0 2z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M17 13h-4v4a1 1 0 0 1-2 0v-4H7a1 1 0 0 1 0-2h4v-4a1 1 0 0 1 2 0v4h4a1 1 0 0 1 0 2z'/%3E%3C/svg%3E") center / contain no-repeat}.ql-snow .ql-tooltip .ql-tooltip-close{position:absolute;top:.5rem;right:.5rem;z-index:1;color:var(--clr-text-muted)}.ql-snow .ql-tooltip .ql-tooltip-close:hover{color:var(--clr-text)}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Link"}.ql-snow .ql-tooltip[data-mode=image]:before{content:"Add image"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Add video"}.ql-snow .ql-tooltip[data-mode=audio]:before{content:"Add audio"}.ql-snow .ql-tooltip[data-mode=pdf]:before{content:"Add PDF"}:lang(et) .ql-snow .ql-tooltip[data-mode=link]:before{content:"Link"}:lang(et) .ql-snow .ql-tooltip[data-mode=image]:before{content:"Lisa pilt"}:lang(et) .ql-snow .ql-tooltip[data-mode=video]:before{content:"Lisa video"}:lang(et) .ql-snow .ql-tooltip[data-mode=audio]:before{content:"Lisa helifail"}:lang(et) .ql-snow .ql-tooltip[data-mode=pdf]:before{content:"Lisa PDF"}.ql-editor .ql-video{display:block;width:100%;max-width:100%;aspect-ratio:16 / 9;height:auto;min-height:12rem;margin-left:0;margin-right:auto;border:0;background:var(--clr-surface-sunken)}.ql-editor .ql-video.ql-align-center{margin-left:auto;margin-right:auto}.ql-editor .ql-video.ql-align-right{margin-left:auto;margin-right:0}.ql-editor .ql-video.ql-align-left,.ql-editor .ql-video.ql-align-justify{margin-left:0;margin-right:auto}.ql-editor .ql-audio{display:block;width:100%;max-width:28rem;margin-block:.5rem;margin-left:0;margin-right:auto;cursor:default;position:relative;z-index:2;pointer-events:auto}.ql-editor .ql-audio.ql-align-center{margin-left:auto;margin-right:auto}.ql-editor .ql-audio.ql-align-right{margin-left:auto;margin-right:0}.ql-editor .ql-audio.ql-align-left,.ql-editor .ql-audio.ql-align-justify{margin-left:0;margin-right:auto}.ql-editor .ql-audio-player{display:block;width:100%;cursor:default;pointer-events:auto}.ql-editor .ql-audio-frame{display:block;width:100%;height:5.5rem;border:0;border-radius:var(--br-1r);background:var(--clr-surface-sunken);pointer-events:auto}.ql-editor .ql-audio-frame--tall{height:10.5rem;max-width:100%}.ql-editor .ql-pdf{display:block;width:100%;max-width:min(48rem,100%);margin-block:.75rem;margin-left:0;margin-right:auto;border:1px solid var(--clr-border);border-radius:var(--br-1r);background:var(--clr-surface-raised);overflow:hidden}.ql-editor .ql-pdf.ql-align-center{margin-left:auto;margin-right:auto}.ql-editor .ql-pdf.ql-align-right{margin-left:auto;margin-right:0}.ql-editor .ql-pdf.ql-align-left,.ql-editor .ql-pdf.ql-align-justify{margin-left:0;margin-right:auto}.ql-editor .ql-pdf-frame{display:block;width:100%;height:min(70vh,42rem);min-height:24rem;border:0;background:var(--clr-surface-sunken)}.ql-editor .ql-pdf-bar{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border-top:1px solid var(--clr-border);background:var(--clr-surface-raised)}.ql-editor .ql-pdf-icon{flex:0 0 auto;width:1.125rem;height:1.125rem;background:var(--clr-brand);-webkit-mask:url(/static/svg/pdf.svg) center / contain no-repeat;mask:url(/static/svg/pdf.svg) center / contain no-repeat}.ql-editor .ql-pdf-open{flex:0 0 auto;font-weight:var(--font-weight-semi-bold);font-size:var(--font-size--1);color:var(--clr-brand);text-decoration:none}.ql-editor .ql-pdf-open:hover{text-decoration:underline}.ql-editor .ql-pdf-url{min-width:0;font-size:var(--font-size--1);color:var(--clr-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ql-snow.ql-toolbar button.ql-image,.ql-snow .ql-toolbar button.ql-image,.ql-snow.ql-toolbar button.ql-video,.ql-snow .ql-toolbar button.ql-video,.ql-snow.ql-toolbar button.ql-audio,.ql-snow .ql-toolbar button.ql-audio,.ql-snow.ql-toolbar button.ql-pdf,.ql-snow .ql-toolbar button.ql-pdf{position:relative;color:var(--clr-brand)}.ql-snow.ql-toolbar button.ql-image svg,.ql-snow .ql-toolbar button.ql-image svg,.ql-snow.ql-toolbar button.ql-video svg,.ql-snow .ql-toolbar button.ql-video svg{display:none}.ql-snow.ql-toolbar button.ql-image:before,.ql-snow .ql-toolbar button.ql-image:before,.ql-snow.ql-toolbar button.ql-video:before,.ql-snow .ql-toolbar button.ql-video:before,.ql-snow.ql-toolbar button.ql-audio:before,.ql-snow .ql-toolbar button.ql-audio:before,.ql-snow.ql-toolbar button.ql-pdf:before,.ql-snow .ql-toolbar button.ql-pdf:before{content:"";display:block;width:18px;height:18px;margin:0 auto;background-color:currentColor;-webkit-mask:center / contain no-repeat;mask:center / contain no-repeat}.ql-snow.ql-toolbar button.ql-image:before,.ql-snow .ql-toolbar button.ql-image:before{-webkit-mask-image:url(/static/svg/image.svg);mask-image:url(/static/svg/image.svg)}.ql-snow.ql-toolbar button.ql-video:before,.ql-snow .ql-toolbar button.ql-video:before{-webkit-mask-image:url(/static/svg/video.svg);mask-image:url(/static/svg/video.svg)}.ql-snow.ql-toolbar button.ql-audio:before,.ql-snow .ql-toolbar button.ql-audio:before{-webkit-mask-image:url(/static/svg/audio.svg);mask-image:url(/static/svg/audio.svg)}.ql-snow.ql-toolbar button.ql-pdf:before,.ql-snow .ql-toolbar button.ql-pdf:before{-webkit-mask-image:url(/static/svg/pdf.svg);mask-image:url(/static/svg/pdf.svg)}.ql-snow.ql-toolbar .ql-picker.ql-table-up .ql-picker-label svg,.ql-snow .ql-toolbar .ql-picker.ql-table-up .ql-picker-label svg{display:none}.ql-editor .ql-table .ql-table-cell,.ql-editor .ql-table .ql-table-cell-inner{user-select:text;font-size:inherit;font-weight:inherit;line-height:inherit;font-family:inherit}.table-up-toolbox,.table-up-resize-box,.table-up-scale,.table-up-selection{user-select:none}.ql-snow.ql-toolbar .ql-picker.ql-table-up .ql-picker-label:before,.ql-snow .ql-toolbar .ql-picker.ql-table-up .ql-picker-label:before{content:"";display:block;width:18px;height:18px;margin:0 auto;background-color:var(--clr-icon);-webkit-mask:url(/static/svg/table.svg) center / contain no-repeat;mask:url(/static/svg/table.svg) center / contain no-repeat}.ql-snow.ql-toolbar .ql-picker.ql-table-up .ql-picker-label:hover:before,.ql-snow .ql-toolbar .ql-picker.ql-table-up .ql-picker-label:hover:before,.ql-snow.ql-toolbar .ql-picker.ql-table-up.ql-expanded .ql-picker-label:before,.ql-snow .ql-toolbar .ql-picker.ql-table-up.ql-expanded .ql-picker-label:before{background-color:var(--clr-text)}.ql-media-remove{position:relative;z-index:1;box-sizing:border-box;width:1.75rem;height:1.75rem;margin:0;padding:0;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-raised);color:var(--clr-text);cursor:pointer;display:grid;place-items:center;box-shadow:var(--shad-soft);pointer-events:auto;flex:none}.ql-media-remove:after{content:"";display:block;width:.875rem;height:.875rem;background:currentColor;-webkit-mask:url(/static/svg/delete.svg?v=2) center / contain no-repeat;mask:url(/static/svg/delete.svg?v=2) center / contain no-repeat}.ql-media-remove:hover{box-shadow:var(--shad-sm-hover)}:root.dark .ql-media-remove{background:var(--clr-surface-overlay);border-color:var(--clr-border);color:var(--clr-text-muted)}:root.dark .ql-media-remove:hover{color:var(--clr-text)}.ql-media-remove[hidden]{display:none}.ql-media-remove-shell{position:absolute;z-index:31;display:block;width:1.75rem;height:1.75rem;margin:0;padding:0;line-height:0;pointer-events:none}.ql-media-remove-shell[hidden]{display:none!important}.ql-media-remove-shell>.tip-zone__anchor{display:block;width:1.75rem;height:1.75rem;pointer-events:auto}.ql-media-remove-shell .ql-media-remove{position:relative;width:100%;height:100%}.ql-image-resize{position:absolute;z-index:29;box-sizing:border-box;margin:0;padding:0;border:1px solid var(--clr-brand);pointer-events:none}.ql-image-resize[hidden]{display:none}.ql-image-resize__handle{position:absolute;box-sizing:border-box;width:.625rem;height:.625rem;padding:0;border:1px solid var(--clr-brand);border-radius:.125rem;background:var(--clr-surface-raised);pointer-events:auto;touch-action:none}.ql-image-resize__handle--nw{top:0;left:0;translate:-50% -50%;cursor:nwse-resize}.ql-image-resize__handle--ne{top:0;right:0;translate:50% -50%;cursor:nesw-resize}.ql-image-resize__handle--sw{bottom:0;left:0;translate:-50% 50%;cursor:nesw-resize}.ql-image-resize__handle--se{right:0;bottom:0;translate:50% 50%;cursor:nwse-resize}:root.dark .ql-image-resize__handle{background:var(--clr-surface-overlay)}html.ql-image-resizing,html.ql-image-resizing *{user-select:none!important}html.ql-image-resizing--nw,html.ql-image-resizing--nw *,html.ql-image-resizing--se,html.ql-image-resizing--se *{cursor:nwse-resize!important}html.ql-image-resizing--ne,html.ql-image-resizing--ne *,html.ql-image-resizing--sw,html.ql-image-resizing--sw *{cursor:nesw-resize!important}.ql-editor img.ql-media-active{outline:none}.ql-editor .ql-video.ql-media-active,.ql-editor .ql-audio.ql-media-active,.ql-editor .ql-pdf.ql-media-active{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar .ql-picker-label,.ql-snow .ql-toolbar .ql-picker-label{border-radius:.25rem}.ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;row-gap:.25rem;text-align:center}.ql-toolbar.ql-snow:after{display:none}.ql-toolbar.ql-snow .ql-formats{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;float:none;margin-right:1.125rem;vertical-align:middle}.ql-toolbar.ql-snow .ql-formats:after{display:none}.ql-toolbar.ql-snow .ql-formats:last-child{margin-right:0}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar .ql-picker,.ql-snow .ql-toolbar .ql-picker{float:none}.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child{display:flex;flex:0 0 100%;width:100%;margin-right:0;justify-content:center;align-items:center;gap:.5rem;padding:.5rem .75rem;box-sizing:border-box}.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button{width:2rem;height:2rem;margin-right:0;padding:0;display:inline-flex;align-items:center;justify-content:center}.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button:hover,.ql-snow .ql-toolbar.ql-toolbar--media-row .ql-formats:first-child button:hover,.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button:focus,.ql-snow .ql-toolbar.ql-toolbar--media-row .ql-formats:first-child button:focus,.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button:focus-visible,.ql-snow .ql-toolbar.ql-toolbar--media-row .ql-formats:first-child button:focus-visible{color:var(--clr-brand);background-color:transparent}.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button.ql-image:before,.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button.ql-video:before,.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button.ql-audio:before,.ql-toolbar.ql-snow.ql-toolbar--media-row .ql-formats:first-child button.ql-pdf:before,.ql-snow .ql-toolbar.ql-toolbar--media-row .ql-formats:first-child button.ql-image:before,.ql-snow .ql-toolbar.ql-toolbar--media-row .ql-formats:first-child button.ql-video:before,.ql-snow .ql-toolbar.ql-toolbar--media-row .ql-formats:first-child button.ql-audio:before,.ql-snow .ql-toolbar.ql-toolbar--media-row .ql-formats:first-child button.ql-pdf:before{width:1.375rem;height:1.375rem}.ql-toolbar.ql-snow .tip-zone--quill{display:inline-flex;vertical-align:middle}.ql-toolbar.ql-snow .tip-zone--quill .tip-zone__anchor{display:inline-flex}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar .ql-picker,.ql-snow .ql-toolbar .ql-picker{margin-right:.2rem}.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button:focus-visible,.ql-snow .ql-toolbar button:focus-visible,.ql-snow.ql-toolbar .ql-picker-label:focus,.ql-snow .ql-toolbar .ql-picker-label:focus{outline:none;color:inherit;background-color:transparent}.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus-visible .ql-fill,.ql-snow .ql-toolbar button:focus-visible .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:focus .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:focus .ql-fill{fill:currentColor}.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus-visible .ql-stroke,.ql-snow .ql-toolbar button:focus-visible .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:focus .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:focus .ql-stroke{stroke:currentColor}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{color:var(--clr-text);background-color:var(--clr-surface-sunken)}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill{fill:var(--clr-text)}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter{stroke:var(--clr-text)}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:var(--clr-text);background-color:light-dark(#d1d5db,#374151)}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill{fill:var(--clr-text)}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter{stroke:var(--clr-text)}@media(max-width:640px){.ql-toolbar.ql-snow{padding:4px}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{width:24px;height:22px;padding:2px 3px}.ql-editor{padding:8px 12px}}.input-quill .ql-container.ql-snow,.instruction-quill .ql-container.ql-snow{height:auto;border:1px solid var(--clr-border);box-shadow:none}.input-quill .ql-editor,.instruction-quill .ql-editor{height:auto;min-height:2.75rem;align-content:start;overflow-y:visible;padding:.625rem 1.25rem;line-height:1.4}.input-quill .ql-editor.ql-blank,.instruction-quill .ql-editor.ql-blank{align-content:center}quill-editor.input-quill:focus-within .ql-container.ql-snow,quill-editor.instruction-quill:focus-within .ql-container.ql-snow,.input-quill:focus-within .ql-container.ql-snow,.instruction-quill:focus-within .ql-container.ql-snow{box-shadow:none}.ql-toolbar .ql-picker:not(.ql-color-picker):not(.ql-icon-picker).ql-table-up{width:28px}.ql-toolbar .ql-picker:not(.ql-color-picker):not(.ql-icon-picker).ql-table-up .ql-picker-label{padding:2px 4px}.ql-toolbar .ql-picker:not(.ql-color-picker):not(.ql-icon-picker).ql-table-up .ql-picker-label svg{position:static;margin-top:0}.ql-toolbar .ql-picker.ql-expanded .ql-picker-options{z-index:1}.ql-editor .ql-table{display:table;border-collapse:collapse;table-layout:fixed;width:auto}.ql-editor .ql-table[data-full]{width:100%}.ql-editor .ql-table-wrapper{width:100%;overflow:auto}.ql-editor .ql-table-caption{position:relative;word-break:break-word;outline:0}.ql-editor .ql-table-caption .ql-table-caption--switch{display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;border:1px solid #0003;font-size:12px;cursor:pointer;background-color:#fff}.ql-editor .ql-table-caption .ql-table-caption--switch:hover{background-color:#eee}.ql-editor .ql-table-cell{padding:8px 12px;border-color:transparent;font-size:14px;outline:0;overflow:auto}.ql-editor .ql-table-cell-inner{display:inline-block;min-width:100%;word-break:break-word;outline:0;counter-reset:list-0}.ql-editor .ql-table col{border-collapse:separate;text-indent:initial;display:table-column;table-layout:fixed}.ql-editor .ql-table tr+tr td,.ql-editor .ql-table tr+tr th{border-top:none}.ql-editor .ql-table td,.ql-editor .ql-table th{border:1px solid #a1a1aa}.ql-editor .ql-table td+td,.ql-editor .ql-table td+th,.ql-editor .ql-table th+td,.ql-editor .ql-table th+th{border-left:none}.table-up-toolbox{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.table-up-toolbox *{pointer-events:all}.table-up-tooltip{position:absolute;z-index:20;padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;color:#fff;white-space:nowrap;background-color:#303133;transition:opacity .15s linear}.table-up-tooltip.transparent{opacity:0}.table-up-tooltip.hidden{display:none}.table-up-button{--table-btn-color:#606266;--table-btn-bg-hover:#f3f4f6;--table-btn-color-border:#dcdfe6;--table-btn-border:.0625rem solid var(--table-btn-color-border);--table-btn-confirm-color-border:#409eff;--table-btn-confirm-bg:#409eff;--table-btn-confirm-hover:#79bbff;--table-btn-confirm-outline-focus-visible:.125rem solid #a0cfff;box-sizing:border-box;display:inline-flex;height:2rem;line-height:1;margin:0;padding:.5rem 1rem;border-radius:.25rem;border:var(--table-btn-border);color:var(--table-btn-color);background-color:transparent;font-size:.875rem;cursor:pointer}.table-up-button+.table-up-button{margin-left:.375rem}.table-up-button:hover{background-color:var(--table-btn-bg-hover)}.table-up-button.confirm{border-color:var(--table-btn-confirm-color-border);background-color:var(--table-btn-confirm-bg);color:#fff}.table-up-button.confirm:hover{border-color:var(--table-btn-confirm-hover);background-color:var(--table-btn-confirm-hover)}.table-up-button.confirm:focus-visible{outline:var(--table-btn-confirm-outline-focus-visible);outline-offset:.0625rem}.table-up-dialog{--dialog-bg:rgba(0, 0, 0, .5);--dialog-color-border:#ebeef5;--dialog-color-boxshadow:rgba(0, 0, 0, .12);--dialog-border:.0625rem solid var(--dialog-color-border);--dialog-boxshadow:0 0 .75rem var(--dialog-color-boxshadow);position:fixed;inset:0;z-index:2000;height:100%;background-color:var(--dialog-bg);overflow:auto}.table-up-dialog__overlay{position:fixed;inset:0;padding:1rem;overflow:auto;text-align:center}.table-up-dialog__overlay:after{content:"";display:inline-block;height:100%;width:0;vertical-align:middle}.table-up-dialog__content{display:inline-block;max-width:50vw;width:100%;vertical-align:middle;background-color:#fff;border-radius:.25rem;border:var(--dialog-border);font-size:1.125rem;box-shadow:var(--dialog-boxshadow);text-align:left;overflow:hidden;box-sizing:border-box}.table-up-color-picker{--color-picker-bg-color:#ffffff;box-sizing:border-box;display:inline-flex;flex-direction:column;width:16.75rem;padding:.5rem;border-radius:.375rem;background:var(--color-picker-bg-color);box-shadow:0 0 .375rem #b2b5b8}.table-up-color-picker__content{box-sizing:border-box;width:100%;height:11.75rem;padding-top:.5rem}.table-up-color-picker__selector{width:14.375rem;height:9.375rem;position:absolute}.table-up-color-picker__background{width:100%;height:100%;background:linear-gradient(to top,#000 0,#0000),linear-gradient(to right,#fff 0,#fff0)}.table-up-color-picker__background-handle{box-sizing:border-box;position:absolute;border:.0625rem solid #fff;cursor:pointer;top:0;left:14.375rem;border-radius:100%;width:.625rem;height:.625rem;transform:translate(-.3125rem,-.3125rem)}.table-up-color-picker__hue{width:.75rem;height:9.375rem;margin-left:15rem;position:absolute;background:linear-gradient(0deg,red 0,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.table-up-color-picker__hue-handle{box-sizing:border-box;position:absolute;border:.0625rem solid #fff;cursor:pointer;background-color:#fff;box-shadow:0 0 .125rem #0009;left:0;width:1rem;height:.625rem;transform:translate(-.125rem,-.3125rem)}.table-up-color-picker__alpha{width:14.375rem;height:.75rem;position:absolute;margin-top:10rem;background:linear-gradient(45deg,#ccc 25%,transparent 25%),linear-gradient(135deg,#ccc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#ccc 75%),linear-gradient(135deg,transparent 75%,#ccc 75%);background-size:.75rem .75rem;background-position:0 0,.375rem 0,.375rem -.375rem,0 .375rem}.table-up-color-picker__alpha-bg{position:relative;height:100%;background:linear-gradient(to right,#fff0 0,#fff)}.table-up-color-picker__alpha-handle{box-sizing:border-box;position:absolute;border:.0625rem solid #fff;cursor:pointer;background-color:#fff;box-shadow:0 0 .125rem #0009;top:0;width:.625rem;height:1rem;transform:translate(-.3125rem,-.125rem)}.table-up-color-picker__action{box-sizing:border-box;display:flex;align-items:center;gap:.375rem;width:100%;padding-top:.5rem;border-top:.0625rem solid #e9ecef}.table-up-color-picker__action-item{flex:1;display:inline-flex;align-items:center;font-size:.75rem}.table-up-color-picker__input{box-sizing:border-box;width:100%;height:1.375rem;margin-left:.125rem;padding:.125rem 0 .125rem .25rem;background-color:#fff;border:.0625rem solid #ced4da;border-radius:.25rem;outline:0;color:#405057}.table-up-tooltip .table-up-color-picker{--color-picker-bg-color:transparent;box-shadow:none;width:15.75rem;padding:.5rem 0}.ql-container .table-up-selection{--select-color:#0589f340;display:none;position:absolute;overflow:hidden;pointer-events:none}.ql-container .table-up-selection__line{position:absolute;background-color:var(--select-color);pointer-events:none}.table-up-resize-line__col,.table-up-resize-line__row{position:absolute;z-index:0}.table-up-resize-line__col.is-hidden,.table-up-resize-line__row.is-hidden{display:none}.table-up-resize-line__col:after,.table-up-resize-line__col:before,.table-up-resize-line__row:after,.table-up-resize-line__row:before{content:"";display:block;position:absolute;top:0;z-index:1}.table-up-resize-line__row{height:.0625rem;cursor:ns-resize}.table-up-resize-line__row:after,.table-up-resize-line__row:before{width:100%;height:.5rem}.table-up-resize-line__row:before{transform:translateY(-.5rem)}.table-up-resize-line__col{width:.0625rem;cursor:ew-resize}.table-up-resize-line__col:after,.table-up-resize-line__col:before{height:100%;width:.5rem}.table-up-resize-line__col:before{transform:translate(-.5rem)}.table-up-resize-box{position:absolute;z-index:0}.table-up-resize-box.is-hidden{display:none}.table-up-resize-box.is-caption-bottom .table-up-resize-box__corner{border-top-width:0;border-bottom-width:.0625rem;border-top-left-radius:0;border-bottom-left-radius:50%}.table-up-resize-box.is-align-right .table-up-resize-box__col-separator{left:-.125rem}.table-up-resize-box.is-align-right .table-up-resize-box__corner{border-left-width:0;border-right-width:.0625rem;border-top-left-radius:0;border-top-right-radius:50%}.table-up-resize-box.is-align-right.is-caption-bottom .table-up-resize-box__corner{border-top-right-radius:0;border-bottom-left-radius:0;border-bottom-right-radius:50%}.table-up-resize-box__col,.table-up-resize-box__row{position:absolute;top:0;left:0;overflow:hidden;display:flex}.table-up-resize-box__col-wrapper,.table-up-resize-box__row-wrapper{display:flex}.table-up-resize-box__col-header,.table-up-resize-box__row-header{position:relative;flex-shrink:0;background-color:#f5f6f7;border:.0625rem solid #ccc}.table-up-resize-box__col-header:hover,.table-up-resize-box__row-header:hover{background-color:#171a1d1a}.table-up-resize-box__col-header.is-selected,.table-up-resize-box__row-header.is-selected{cursor:grab}.table-up-resize-box__col-header.is-selected:hover,.table-up-resize-box__row-header.is-selected:hover{background-color:#f5f6f7}.table-up-resize-box__col-wrapper{height:100%}.table-up-resize-box__col-header{height:100%;cursor:pointer;border-right-color:transparent}.table-up-resize-box__col-header:last-child{border-right-color:#ccc}.table-up-resize-box__col-separator{position:absolute;top:0;bottom:0;right:-.125rem;width:.125rem;cursor:ew-resize;z-index:0}.table-up-resize-box__col-separator:after{right:-.375rem}.table-up-resize-box__col-separator:before{left:-.375rem}.table-up-resize-box__col-separator:after,.table-up-resize-box__col-separator:before{content:"";position:absolute;top:0;display:block;width:.5rem;height:100%;z-index:1}.table-up-resize-box__row-wrapper{flex-direction:column;width:100%}.table-up-resize-box__row-header{width:100%;cursor:pointer;border-bottom-color:transparent}.table-up-resize-box__row-header:last-child{border-bottom-color:#ccc}.table-up-resize-box__row-separator{position:absolute;left:0;right:0;bottom:-.125rem;height:.125rem;cursor:ns-resize;z-index:0}.table-up-resize-box__row-separator:after{bottom:-.375rem}.table-up-resize-box__row-separator:before{top:-.375rem}.table-up-resize-box__row-separator:after,.table-up-resize-box__row-separator:before{content:"";position:absolute;left:0;display:block;width:100%;height:.5rem;z-index:1}.table-up-resize-box__corner{position:absolute;top:0;left:0;background-color:#f3f4f5;border:.0625rem solid #ccc;border-right-width:0;border-bottom-width:0;border-top-left-radius:50%;cursor:pointer}.table-up-drag{position:absolute;overflow:hidden;pointer-events:none}.table-up-drag__line{position:absolute;z-index:0;background-color:#409eff}.table-up-drag__line.is-col{width:.125rem;cursor:ew-resize}.table-up-drag__line.is-row{height:.125rem;cursor:ns-resize}.table-up-drag__placeholder{position:absolute;background-color:#04f2;pointer-events:none;z-index:0}.table-up-drag__placeholder.is-hidden{display:none}.table-up-drag__indicator{position:absolute;width:0;height:0;border:.0625rem solid #3f85ff;cursor:col-resize;z-index:0;opacity:0;transition:opacity .2s ease-in;pointer-events:none}.table-up-drag__tip{position:fixed;margin-left:-1.25rem;margin-top:-1.25rem;padding-top:1.25rem;padding-left:1.25rem;cursor:grabbing;z-index:1000}.table-up-drag__tip-content{width:6.25rem;height:1.5rem}.table-up-scale{position:absolute;top:0;left:0;overflow:hidden;pointer-events:none}.table-up-scale__block{position:absolute;top:0;left:0;transform:translate(-100%,-100%);width:.75rem;height:.75rem;background-color:#f1f5f9;border:.0625rem solid grey;cursor:nwse-resize;pointer-events:all}.table-up-scale.is-align-right .table-up-scale__block{cursor:nesw-resize}.table-up-scale.is-hidden{display:none}.table-up-scrollbar{position:absolute;z-index:1;transition:opacity .15s linear}.table-up-scrollbar__container{position:relative}.table-up-scrollbar.is-transparent{opacity:0}.table-up-scrollbar.is-vertical{top:.125rem;bottom:.125rem;left:-.5rem;width:.375rem}.table-up-scrollbar.is-vertical .table-up-scrollbar__thumb{width:100%}.table-up-scrollbar.is-horizontal{bottom:.125rem;left:.125rem;right:.125rem;height:.375rem}.table-up-scrollbar.is-horizontal .table-up-scrollbar__thumb{height:100%}.table-up-scrollbar__thumb{border-radius:.3125rem;background-color:#d2d2d2;cursor:pointer}.table-up-scrollbar__thumb:hover{background-color:#a1a1aa}.table-up-scrollbar--virtual.ql-container .ql-table-wrapper{scrollbar-width:none}.table-up-align,.table-up-menu{position:absolute;z-index:1;display:flex;align-items:center;padding:.25rem;border-radius:.375rem;box-shadow:0 0 .5rem #00000080;background-color:#fff;font-size:.875rem}.table-up-align__item,.table-up-menu__item{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem;cursor:pointer}.table-up-align__item:hover,.table-up-menu__item:hover{background-color:#eee}.table-up-align__item.is-break,.table-up-menu__item.is-break{align-self:stretch;width:.0625rem;padding:0;margin:.125rem .25rem;background-color:#a3a3a3;cursor:default}.table-up-align.is-hidden,.table-up-menu.is-hidden{display:none}.table-up-align .icon,.table-up-menu .icon{display:flex;flex-shrink:0;font-size:1.25rem}.table-up-align span,.table-up-menu span{text-wrap:nowrap}.table-up-menu.is-contextmenu{flex-direction:column;padding:.25rem .5rem;max-height:21.875rem;overflow-y:auto;overflow-x:hidden}.table-up-menu.is-contextmenu .table-up-menu__item{display:flex;justify-content:flex-start;width:100%;gap:.25rem;cursor:pointer}.table-up-menu.is-contextmenu .is-break{width:100%;height:.0625rem;flex-shrink:0;margin:.25rem 0;background-color:#a3a3a3}.table-up-align .icon{width:1.25rem;height:1.25rem}.table-up-color-map{display:flex;flex-direction:column}.table-up-color-map--used{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;margin-top:.25rem;padding-top:.25rem;border-top:.0625rem solid #ccc}.table-up-color-map__content{display:flex;flex-direction:column}.table-up-color-map__content-row{display:flex;align-items:center;justify-content:center;gap:.25rem}.table-up-color-map__item{width:.875rem;height:.875rem;margin:.125rem;border:.0625rem solid #a3a3a3;cursor:pointer}.table-up-color-map__btn{display:flex;align-items:center;justify-content:center;flex:1;height:1.25rem;padding:0 .375rem;color:#303133;background-color:#fff;cursor:pointer}.table-up-color-map__btn:hover{background-color:#edeeef}.table-up-input__item{--input-height:2rem;--input-inner-height:calc(var(--input-height) - .125rem);--input-color-text:#606266;--input-color-boxshaow:#dcdfe6;--input-color-focus:#409eff;--input-color-error:#f56c6c;--input-boxshaow:0 0 0 .0625rem var(--input-color-boxshaow) inset;--input-boxshaow-focus:0 0 0 .0625rem var(--input-color-focus) inset;--input-boxshaow-error:0 0 0 .0625rem var(--input-color-error) inset;display:flex;align-items:center}.table-up-input__item+.table-up-input__item{margin-top:1.125rem}.table-up-input__label{width:5rem;flex-shrink:0}.table-up-input__input{box-sizing:border-box;position:relative;display:flex;flex-wrap:wrap;width:100%;height:var(--input-height);line-height:var(--input-height);padding:.0625rem .5rem;border-radius:.25rem;box-shadow:var(--input-boxshaow);transition:box-shadow .2s linear}.table-up-input__input.focus{box-shadow:var(--input-boxshaow-focus)}.table-up-input__input input{width:100%;height:var(--input-inner-height);line-height:var(--input-inner-height);flex-grow:1;font-size:.875rem;color:var(--input-color-text);outline:0;border:0;padding:0}.table-up-input__input.error{box-shadow:var(--input-boxshaow-error)}.table-up-input__error-tip{position:absolute;top:100%;left:0;font-size:.75rem;color:var(--input-color-error);line-height:1rem}.ql-snow .table-up-select-box{--select-box-color-bg-hover:#f5f5f5;--select-box-color-bg-active:#e0f2fe;--select-box-custom-color-text:#0d0d0d;--select-box-custom-color-bg:transparent;--select-box-custom-color-bg-hover:#ebebeb}.table-up-select-box{--select-box-color-border:#e5e7eb;--select-box-border:.0625rem solid var(--select-box-color-border);--select-box-color-active:#0ea5e9;--select-box-color-bg-hover:#f5f5f5;--select-box-color-bg-active:transparent;--select-box-custom-color-text:#f5f5f5;--select-box-custom-color-bg:transparent;--select-box-custom-color-bg-hover:#2c2c2c;display:block}.table-up-select-box__block{display:inline-flex;width:10rem;flex-wrap:wrap;align-items:center;justify-content:center}.table-up-select-box__item{display:inline-block;margin:.125rem;height:1rem;width:1rem;border:var(--select-box-border);cursor:pointer}.table-up-select-box__item.active{border-color:var(--select-box-color-active);background-color:var(--select-box-color-bg-active)}.table-up-select-box__custom{display:block;padding:.5rem;color:var(--select-box-custom-color-text);background-color:var(--select-box-custom-color-bg);font-size:1rem;text-align:center;cursor:pointer}.table-up-select-box__custom:hover{background-color:var(--select-box-custom-color-bg-hover)}.table-up-creator{padding:1.5rem}.table-up-creator__input{display:flex;flex-direction:column;width:100%}.table-up-creator__control{margin-top:1rem;text-align:right}.table-up-creator__checkbox{--check-color:#212121;--checked-color:#506eec;display:flex;align-items:center;margin-top:.25rem;cursor:pointer;font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.table-up-creator__checkbox input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:.0625rem solid var(--check-color);border-radius:.3125rem;background-color:transparent;display:inline-block;position:relative;margin-right:.625rem;cursor:pointer}.table-up-creator__checkbox input:before{content:"";background-color:var(--checked-color);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);width:.625rem;height:.625rem;border-radius:.1875rem;transition:all .2s ease-in-out}.table-up-creator__checkbox input:checked:before{transform:translate(-50%,-50%) scale(1)}html.dashboard-booting[data-dashboard-view=list] #dashboard-content .test-cards>.test-card:nth-child(n+4),html.dashboard-booting[data-dashboard-view=grid] #dashboard-content .test-cards>.test-card:nth-child(n+10){display:none!important}@media(max-width:63.99rem){html.dashboard-booting[data-dashboard-view=grid] #dashboard-content .test-cards>.test-card:nth-child(n+7){display:none!important}}html.dashboard-booting[data-dashboard-view=list] #dashboard-content:not(:has(.test-cards>.test-card:nth-child(4))) .pagination{display:none!important}@media(min-width:64rem){html.dashboard-booting[data-dashboard-view=grid] #dashboard-content:not(:has(.test-cards>.test-card:nth-child(10))) .pagination{display:none!important}}@media(max-width:63.99rem){html.dashboard-booting[data-dashboard-view=grid] #dashboard-content:not(:has(.test-cards>.test-card:nth-child(7))) .pagination{display:none!important}}.meta-filters:not(:has(*)),.filter-stack:not(:has(.meta-filters:has(*))){display:none}html[data-dashboard-view=list] #dashboard-content:has(.test-cards>.test-card:nth-child(4)) .test-cards{min-height:var(--dashboard-cards-page-min-h)}@media(min-width:64rem){html[data-dashboard-view=grid] #dashboard-content:has(.test-cards>.test-card:nth-child(10)) .test-cards{min-height:var(--dashboard-cards-page-min-h)}}@media(max-width:63.99rem){html[data-dashboard-view=grid] #dashboard-content:has(.test-cards>.test-card:nth-child(7)) .test-cards{min-height:var(--dashboard-cards-page-min-h)}}#dashboard-content{--dashboard-card-h: 9rem;--dashboard-grid-card-pad: .75rem;--dashboard-card-gap: 1rem;--dashboard-thumb: calc(var(--dashboard-card-h) - (var(--dashboard-grid-card-pad) * 2));--dashboard-cards-page-min-h: calc( 3 * var(--dashboard-card-h) + 2 * var(--dashboard-card-gap) );interpolate-size:numeric-only;padding-block:clamp(1.5rem,5dvh,4rem);h1,h2,h3,h4{text-wrap:wrap}.view-bar{min-height:2rem}.page-slot{min-height:2.5rem}.filter-tabs .nav-links{flex-wrap:nowrap}.filter-tabs li,.dashboard-empty-state p{text-wrap:wrap}@media(max-width:39.99rem){.filter-tabs .nav-links{flex-wrap:wrap}}}#dashboard-content{.btn-view-list.view-btn--active,.btn-view-grid.view-btn--active,.btn-view-list[aria-pressed=true],.btn-view-grid[aria-pressed=true]{color:var(--clr-text)}.test-card{position:relative;border-radius:var(--br-05r);transition:box-shadow var(--anim-duration-0),opacity var(--anim-duration-1) var(--anim-ease-standard),transform var(--anim-duration-1) var(--anim-ease-standard);.card-main h4{transition:color var(--anim-duration-0)}&:hover{box-shadow:var(--shad-sm-hover);.card-main h4{color:var(--clr-text)}}&.test-card--busy{opacity:.65;pointer-events:none}&.test-card--copying{pointer-events:none;&:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;background:color-mix(in oklch,var(--clr-surface-raised) 55%,transparent)}&:after{content:"";position:absolute;top:50%;left:50%;z-index:2;width:1.5rem;height:1.5rem;margin:-.75rem 0 0 -.75rem;border:.125rem solid color-mix(in oklch,var(--clr-brand) 25%,transparent);border-top-color:var(--clr-brand);border-radius:50%;animation:test-card-copy-spin .7s linear infinite}}&.test-card--removing{opacity:0;transform:scale(.98);pointer-events:none}}.card-link{color:inherit;text-decoration:none;min-width:0;&:hover{text-decoration:none}&:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px;border-radius:var(--br-05r)}}.card-thumb{width:var(--dashboard-thumb);min-width:var(--dashboard-thumb);max-width:var(--dashboard-thumb);height:var(--dashboard-thumb);aspect-ratio:1;border-radius:var(--br-05r);overflow:hidden;background:var(--clr-surface-media);img{width:100%;height:100%;object-fit:contain}}.card-actions{position:relative;z-index:1}.pagination{.btn-icon{color:var(--clr-brand);&:hover:not(:disabled){color:color-mix(in oklch,var(--clr-brand) 85%,black)}}}.cards--list{.test-card{height:var(--dashboard-card-h);min-height:var(--dashboard-card-h);display:flex;flex-direction:column;justify-content:center}.card-main h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:wrap}.card-actions{.btn-icon,.btn-delete{width:1.75rem;height:1.75rem;-webkit-mask-size:1.1rem;mask-size:1.1rem}}}.filter-tabs{border-bottom:1px solid var(--clr-border);button.nav-link{appearance:none;font:inherit;text-decoration:none;transition:color .15s ease;&:hover,&:focus-visible{color:var(--clr-text)}}}html[data-dashboard-view=grid] & .test-cards,.cards--grid{--dashboard-grid-cols: 3;--dashboard-grid-col: calc( (100% - (var(--dashboard-grid-cols) - 1) * var(--dashboard-card-gap)) / var(--dashboard-grid-cols) );display:grid;gap:var(--dashboard-card-gap);width:100%;max-width:none;margin-inline:0;justify-content:center;grid-template-columns:repeat(auto-fit,var(--dashboard-grid-col));grid-auto-rows:var(--dashboard-card-h);@media(max-width:63.99rem){--dashboard-grid-cols: 2}.test-card{height:100%;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}.card-row{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;align-items:stretch;column-gap:.75rem;row-gap:.25rem;flex:1;min-height:0}.card-link{display:contents}.card-thumb{grid-column:1;grid-row:1 / -1;align-self:stretch}.card-main{grid-column:2;grid-row:1;align-self:center;text-align:center;min-width:0;h4{line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.card-meta{gap:0;line-height:1.3;align-items:center}.card-edited,.card-author{justify-content:center}.card-meta-lbl,.card-created{display:none}.card-time{cursor:default}.card-actions{grid-column:2;grid-row:2;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;margin-left:0;.btn-icon,.btn-delete{width:1.75rem;height:1.75rem;-webkit-mask-size:1.1rem;mask-size:1.1rem}}}}.share-modal{width:min(28rem,calc(100vw - 2rem));padding:0;border:1px solid var(--clr-border);border-radius:var(--br-15r);background:var(--clr-surface-raised);color:var(--clr-text);box-shadow:var(--shad-card)}.share-modal[open]{display:flex;flex-direction:column}.share-modal::backdrop{background:#00000073}.thumbnail-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:1.25rem;max-height:26rem;overflow-y:auto;padding:.75rem}.thumbnail-option{position:relative;z-index:0;padding:.5rem;border:2px solid var(--clr-border);border-radius:var(--br-1r);background:var(--clr-surface-media);cursor:pointer;transform:scale(1);transform-origin:center;transition:transform var(--anim-duration-2) var(--anim-ease-entrance),box-shadow var(--anim-duration-1) var(--anim-ease-standard);&:hover{z-index:1;transform:scale(1.125)}&.thumbnail-option--selected{border-color:var(--clr-brand)}.thumbnail-option__preview{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:calc(var(--br-1r) - .25rem);background:var(--clr-surface-media-preview);img{width:100%;height:100%;object-fit:contain}}}@keyframes test-card-copy-spin{to{transform:rotate(360deg)}}.thumbnail-picker-empty{grid-column:1 / -1;width:100%;margin:0;text-align:center}#test-management{--management-tabs-height: 3.5rem;.management-content{min-height:600px;>[id^=management-pane-][hidden]{display:none!important}}.management-tabs{position:sticky;top:var(--header-height);z-index:21;box-sizing:border-box;display:flex;align-items:center;border-top-width:0}@media(min-width:48rem){.management-header{display:grid;grid-template-columns:9rem minmax(0,1fr) 9rem;align-items:center}.management-header__body{grid-column:2}.management-header__thumb{grid-column:3;justify-content:flex-end}}.management-tab-link{transition:color .15s ease;&:hover{color:var(--clr-text)}&[aria-busy=true]{cursor:progress}}&.mgmt-tab-swap{.management-tab-link,.hover-border-y,.nav-active-b{transition:none}.management-tab-link:hover{color:inherit}.hover-border-y:hover,.hover-border-y:focus-visible{border-top-color:transparent;border-bottom-color:transparent}.nav-active-b[aria-current=page],.nav-active-b[aria-current=page]:hover,.nav-active-b[aria-current=page]:focus-visible{color:var(--clr-text);border-bottom-color:var(--clr-brand)}}.management-tab-icon{width:1.125rem;height:1.125rem;background-color:currentColor;-webkit-mask:var(--management-tab-icon) center / contain no-repeat;mask:var(--management-tab-icon) center / contain no-repeat}.management-tab-icon--settings{--management-tab-icon: url(/static/svg/settings.svg)}.management-tab-icon--exercises{--management-tab-icon: url(/static/svg/test.svg)}.management-tab-icon--results{--management-tab-icon: url(/static/svg/statistics.svg)}.management-tab-icon--preview{--management-tab-icon: url(/static/svg/preview.svg)}.management-tab-icon--share{--management-tab-icon: url(/static/svg/share.svg)}}@media(max-width:63.9375rem){body:has(.nav-toggle:checked) #test-management .management-tabs{z-index:15}}.ex-content{--ex-toolbar-inset: 1rem;.ex-content-main{anchor-name:--ex-content-col}@media(min-width:64rem){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,56rem) minmax(0,1fr);column-gap:var(--ex-toolbar-inset);align-items:start;position:relative;.ex-content-main{grid-column:2;margin-inline:0}>.ex-toolbar-track{grid-column:3;grid-row:1;justify-self:start;align-self:start;width:3rem;position:sticky;top:calc(var(--header-height) + var(--management-tabs-height) + 1rem);height:calc(100dvh - var(--header-height) - var(--management-tabs-height) - 2rem);display:flex;align-items:center;z-index:10}#exercise-toolbar{pointer-events:auto}@supports (anchor-name: --ex-content-col){>.ex-toolbar-track{position:fixed;inset:auto;left:calc(anchor(--ex-content-col right) + var(--ex-toolbar-inset));top:calc(var(--header-height) + var(--management-tabs-height) + 1rem);height:calc(100dvh - var(--header-height) - var(--management-tabs-height) - 2rem)}}#attempt-nav.ex-toolbar-track{position:fixed;inset:auto;width:3rem;top:calc(var(--header-height) + var(--management-tabs-height) + 1rem);height:calc(100dvh - var(--header-height) - var(--management-tabs-height) - 2rem);display:flex;align-items:center;z-index:10;left:calc(50% + 28rem + var(--ex-toolbar-inset))}@supports (anchor-name: --ex-content-col){#attempt-nav.ex-toolbar-track{left:calc(anchor(--ex-content-col right) + var(--ex-toolbar-inset))}}}@media(max-width:63.99rem){--ex-toolbar-mobile-clearance: calc(4rem + env(safe-area-inset-bottom, 0px)) ;&:has(>.ex-toolbar-track),&:has(#attempt-nav){padding-bottom:var(--ex-toolbar-mobile-clearance)}.ex-toolbar-track{display:flex;justify-content:center;align-items:center;position:fixed;z-index:10;inset:auto auto auto 50%;translate:-50% 0;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));width:max-content;height:auto}@supports (anchor-name: --ex-content-col){.ex-toolbar-track{position-anchor:--ex-content-col;left:anchor(center);max-width:calc(anchor-size(width) - 1.5rem)}}#exercise-toolbar,#attempt-nav .ex-toolbar{pointer-events:auto;position:relative;width:max-content;max-width:100%}.ex-toolbar{width:max-content;max-width:100%}.ex-toolbar .ex-toolbar__btns{flex-direction:row;flex-wrap:wrap}.ex-toolbar .tooltip__label{position-area:top;justify-self:anchor-center;align-self:end;margin-inline:0;margin-block-start:0;margin-block-end:calc(var(--tooltip-gap) + var(--tooltip-arrow-size))}}#import-exercise-dialog{width:min(52rem,calc(100vw - 2rem));height:min(32rem,80dvh);max-height:min(90dvh,48rem);.import-loading{display:block;width:1.5rem;height:1.5rem;border:.125rem solid color-mix(in oklch,var(--clr-brand) 25%,transparent);border-top-color:var(--clr-brand);border-radius:50%;animation:test-card-copy-spin .7s linear infinite}&:has(>.app-modal__footer[hidden])>.app-modal__body{padding-bottom:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.import-test-row:hover{border-color:var(--clr-brand)}.import-ex-card{width:100%;font:inherit;&:hover,&.import-ex-card--selected{border-color:var(--clr-brand)}.import-ex-preview{pointer-events:none}.import-tf-preview .true-false-row:only-child .true-false-letter:before{content:none;counter-increment:none}}}}.ex-toolbar{width:3rem;.ex-toolbar__btns{display:flex;flex-direction:column}.tip-zone,.tip-zone__anchor{width:1.5rem;height:1.5rem;max-width:none;justify-content:center}.tooltip__label{display:none}.tip-zone__anchor:hover:not([data-tip-dismissed])~.tooltip__label,.tip-zone__anchor:has(:focus-visible)~.tooltip__label{display:block}.ex-toolbar__btn,.btn-add{position:relative;z-index:1;pointer-events:auto;&:focus,&:focus-visible{outline:none;box-shadow:none}}.ex-toolbar__btn{box-sizing:border-box;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--br-input);background:none;color:var(--clr-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;&:hover:not(:disabled){color:var(--clr-brand)}&:disabled{opacity:.5;cursor:default}}.btn-add{background-color:var(--clr-text);&:hover:not(:disabled){background-color:var(--clr-brand)}&:disabled{opacity:.5;cursor:default}}.tip-zone__anchor:has(>.btn-add:disabled):hover:before{box-shadow:none}.ex-toolbar__icon{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--ex-toolbar-icon) center / contain no-repeat;mask:var(--ex-toolbar-icon) center / contain no-repeat}.ex-toolbar__icon--source{--ex-toolbar-icon: url(/static/svg/source-text.svg)}.ex-toolbar__icon--import{--ex-toolbar-icon: url(/static/svg/import.svg)}.ex-toolbar__icon--page{--ex-toolbar-icon: url(/static/svg/layers.svg)}.ex-toolbar__icon--preview{--ex-toolbar-icon: url(/static/svg/preview.svg)}.ex-toolbar__btn--num{border-radius:50%;font-size:var(--font-size--1);font-weight:var(--font-weight-semi-bold);line-height:1}}.section-stack>[hidden],.exercise-stack>[hidden]{display:none!important}.accordion.section-desc:not([open]):not(.has-desc)::details-content{content-visibility:hidden;height:0;overflow:hidden}.accordion.section-desc:not([open]).has-desc::details-content{content-visibility:visible;display:block;height:auto;overflow:visible;cursor:pointer}.accordion.section-desc:not([open]).has-desc{height:auto;padding-bottom:1.25rem}.accordion.section-desc:not([open])>.acc-trigger{height:2.75rem}.accordion.section-desc:not([open])>quill-editor{display:none}.accordion.section-desc:not([open]):not(.has-desc) .section-desc-fallback,.accordion.section-desc[open] .section-desc-fallback{display:none}.accordion.section-desc:not([open]) .section-desc-fallback .ql-editor{justify-content:start;min-height:0;padding:0}#section-exercises .exercise-list:not(:has(.section-item)){display:none}.exercise-type-picker{position:fixed;inset:50% auto auto 50%;translate:-50% -50%;margin:0;width:min(28rem,calc(100vw - 2rem));height:fit-content;max-height:min(90dvh,40rem);overflow:hidden;z-index:var(--zindex-dropdown)}.exercise-type-picker::backdrop{background:#00000073}.exercise-type-picker .btn-modal-close:hover{color:var(--clr-text)}.picker-opt{transition:box-shadow var(--anim-duration-0)}.picker-opt:hover,.picker-opt:focus-visible{position:relative;z-index:1;outline:none;box-shadow:var(--shad-sm-hover)}@media(max-width:32rem){.picker-grid{grid-template-columns:1fr}}.sections-nav{counter-reset:section-page}#sections-nav>.tip-zone,#sections-nav-bottom>.tip-zone{margin-top:1.25rem}.section-nav-item{counter-increment:section-page}.section-nav-item .section-nav-icon{display:inline-block;width:1rem;height:1rem;flex-shrink:0;background-color:currentColor;-webkit-mask:var(--section-nav-icon) center / contain no-repeat;mask:var(--section-nav-icon) center / contain no-repeat}.section-nav-item .section-nav-icon--move{--section-nav-icon: url(/static/svg/drag.svg);width:1.25rem;height:1.25rem}.section-nav-item .section-nav-icon--delete{--section-nav-icon: url(/static/svg/delete.svg)}.section-nav-item .section-nav-delete:hover,.section-nav-item .section-drag-handle:hover{color:var(--clr-text)}.section-nav-item .section-nav-btn{width:2.25rem;height:2.25rem;border-radius:var(--br-05r);background:light-dark(#d1d5db,#2a2f3d);color:var(--clr-text);border:none;cursor:pointer;transition:background var(--anim-duration-0),color var(--anim-duration-0);&:before{content:counter(section-page)}&:hover{background:light-dark(#9ca3af,#374151)}}.section-nav-item .section-nav-btn.section-nav-btn-active{background:light-dark(#4b5563,#6b7280);color:#fff;&:hover{background:light-dark(#374151,#9ca3af)}}.accordion .ql-editor{text-align:left;display:flex;flex-direction:column;justify-content:safe center}.accordion .ql-editor.ql-blank:before{left:0;right:0;top:50%;transform:translateY(-50%);text-align:center}.accordion{transition:box-shadow .15s ease}.acc-trigger{min-height:2.75rem}.accordion:has(quill-editor):not(:has(.input-quill)){padding-inline:0;overflow:hidden}.accordion:has(quill-editor):not(:has(.input-quill))>.acc-trigger{padding-inline:1.25rem}.accordion:has(quill-editor):not(:has(.input-quill))>.acc-trigger .acc-icon{right:1.25rem}.accordion:has(quill-editor):not(:has(.input-quill)) .ql-toolbar.ql-snow{border-top-left-radius:0;border-top-right-radius:0}.accordion:has(quill-editor):not(:has(.input-quill)) .ql-container.ql-snow{border-bottom-left-radius:var(--br-2r);border-bottom-right-radius:var(--br-2r)}.accordion:not([open]){height:2.75rem}.accordion[open]{height:auto;padding-bottom:1.25rem}.accordion:has(quill-editor):not(:has(.input-quill))[open]{padding-bottom:0}.accordion:has(.input-quill)[open]{padding-bottom:1.25rem}.accordion:has(.input-quill) .input-quill{margin-bottom:0}.accordion:has(.input-quill)[open] .input-quill .ql-toolbar.ql-snow{display:flex;margin-top:.25rem;margin-bottom:.5rem}.accordion:not([open]):hover{box-shadow:var(--shad-sm-hover)}.accordion:not([open]) .acc-trigger{height:100%}.accordion[open] .acc-trigger{height:2.75rem}.acc-trigger::-webkit-details-marker{display:none}.acc-icon{width:.75rem;height:.75rem;background-color:currentColor;-webkit-mask:url(/static/svg/down.svg) center / contain no-repeat;mask:url(/static/svg/down.svg) center / contain no-repeat;transition:transform .2s ease}.accordion[open] .acc-icon{transform:rotate(180deg)}#test-settings{.toggle-card:has(.switch:checked){background:var(--clr-surface-selected);border-color:var(--clr-brand)}.toggle-card:has(.switch:disabled){cursor:not-allowed;background:color-mix(in oklch,var(--clr-surface-sunken) 60%,transparent)}.toggle-card:has(.switch:disabled) .text-fg{color:var(--clr-text-muted)}.toggle-card:has(.switch:disabled) .text-muted{opacity:.75}.toggle-card{transition:background-color .15s ease,border-color .15s ease}.toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.toggle-row.toggle-row--single{grid-template-columns:minmax(0,1fr)}.thumb-results:not(:has(*)){display:none;padding-block:0}.thumb-results:has(.thumbnail-picker-empty){display:flex;justify-content:center;align-items:center;width:100%;text-align:center}.thumb-results .thumbnail-picker-empty{width:100%;margin:0;text-align:center}.thumb-results .thumbnail-picker-grid{box-sizing:border-box;max-height:18rem;max-width:100%;padding-block:1rem;padding-inline:.75rem;width:100%;overflow-x:clip;overflow-y:auto;grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr))}.thumb-results .thumbnail-option{min-width:0}.thumb-results .thumbnail-option.thumbnail-option--selected{border:2px solid var(--clr-brand);box-shadow:0 0 0 2px color-mix(in oklch,var(--clr-brand) 35%,transparent);z-index:2}.test-settings-time-input{flex:0 1 28rem;max-width:28rem;min-width:11rem}.schedule-tz-wrap{flex:0 1 7.5rem;max-width:7.5rem;min-width:5.5rem}.schedule-tz-select{width:100%}.schedule-tz-abbrev{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0 1.5rem 0 .5rem;pointer-events:none;color:var(--clr-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-normal)}.schedule-tz-field{position:relative;z-index:0;color:transparent}.schedule-suffix{display:flex;align-items:center;justify-content:center;width:100%;height:2.75rem;box-sizing:border-box;padding-inline:.5rem;color:var(--clr-text-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-normal);text-align:center;white-space:nowrap}.schedule-input{padding-inline:1rem}.schedule-input:disabled{height:2.75rem;box-sizing:border-box;padding:0 1rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-input-muted);font-size:var(--font-size-0);font-weight:var(--font-weight-normal);cursor:not-allowed}.schedule-input:disabled:not([value]),.schedule-input:disabled[value=""]{color:var(--clr-text-placeholder)}.schedule-input:disabled[value]:not([value=""]){color:var(--clr-text-muted)}.schedule-input:disabled::placeholder{color:var(--clr-text-placeholder);opacity:1}.topic-row .tip-zone{position:relative;z-index:1;flex-shrink:0}.test-settings-topic-refs-dropdown-stub{pointer-events:none;opacity:.6;cursor:default}quill-editor:not([data-quill-ready]) .quill-wrapper{visibility:hidden}@media(max-width:48rem){.settings-body{padding:1.5rem}.toggle-row{grid-template-columns:minmax(0,1fr)}.test-settings-time-row{flex-direction:column;align-items:stretch}.test-settings-time-input,.schedule-tz-wrap{flex:1 1 100%;max-width:none}}}:root.dark #test-settings{label.fw-medium,.fw-medium.text-fg{color:var(--clr-text-label)}.toggle-card:has(.switch:checked) .text-fg{color:var(--clr-text)}.toggle-card:has(.switch:checked) .text-muted{color:var(--clr-text-label)}.ql-toolbar.ql-snow{background-color:var(--clr-surface-sunken);border:none;border-bottom:1px solid var(--clr-border)}.ql-container.ql-snow{background-color:transparent;border:none;color:var(--clr-text)}.ql-editor{background-color:transparent;color:var(--clr-text)}.ql-editor.ql-blank:before{color:var(--clr-text-placeholder)}.ql-snow .ql-stroke{stroke:var(--clr-text)}.ql-snow .ql-fill{fill:var(--clr-text)}}#settings-toast,#settings-notice-toast{position:fixed;top:50%;left:50%;z-index:var(--zindex-toast);width:min(24rem,calc(100vw - 2rem));opacity:0;transform:translate(-50%,-50%) scale(.96);pointer-events:none;transition:opacity var(--anim-duration-2) var(--anim-ease-entrance),transform var(--anim-duration-2) var(--anim-ease-entrance)}#settings-toast[data-show],#settings-notice-toast[data-show]{opacity:1;transform:translate(-50%,-50%) scale(1)}.settings-toast__inner{position:relative;min-height:3.25rem;padding:.75rem 1.75rem .75rem 1rem;border:1px solid transparent;border-radius:var(--br-05r);box-shadow:var(--shad-card)}.settings-toast__close{display:grid;place-items:center;position:absolute;top:.375rem;right:.375rem;width:1.25rem;height:1.25rem;padding:0;border:0;background:none;color:currentColor;cursor:pointer;opacity:.72;pointer-events:auto}.settings-toast__close:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:1px;border-radius:.25rem;opacity:1}.settings-toast--success .settings-toast__inner{background:var(--clr-success-bg);border-color:var(--clr-success-border);color:var(--clr-success-text)}.settings-toast--error .settings-toast__inner{background:var(--clr-error-bg);border-color:var(--clr-error-border);color:var(--clr-error-text)}.settings-toast--warning .settings-toast__inner{background:var(--clr-warning-bg);border-color:var(--clr-warning-border);color:var(--clr-warning-text)}.settings-toast--warning .settings-toast__message{white-space:pre-line}.settings-toast__close:hover{opacity:1}#results-container{.stats-grid{grid-template-columns:repeat(4,1fr);@media(max-width:768px){grid-template-columns:repeat(2,1fr)}}.filters-grid{grid-template-columns:repeat(5,1fr);@media(max-width:1024px){grid-template-columns:repeat(2,1fr)}@media(max-width:640px){grid-template-columns:1fr}}.results-table-card{table{width:100%;border-collapse:collapse}thead{background:var(--clr-surface-sunken)}th{padding:1rem 1.5rem;text-align:left;font-size:var(--font-size--1);font-weight:var(--font-weight-medium);color:var(--clr-text-muted);text-transform:uppercase;letter-spacing:.05em}.sort-icons{display:flex;flex-direction:column;svg{width:1.5rem;height:1.5rem}}.sort-button{width:100%;justify-content:flex-start;padding-inline:0;color:inherit;border-radius:var(--br-05r);&:hover{background:var(--clr-surface-input)}}td{padding:1rem 1.5rem;font-size:var(--font-size-0)}tbody tr{border-top:1px solid var(--clr-border);&:hover{background:var(--clr-surface-sunken)}}.view-btn svg{width:1.75rem;height:1.75rem}}.back-btn svg{width:1.5rem;height:1.5rem}}#results-container{.stats-grade-name{min-width:2rem}.stats-tf-row{--stats-fill: color-mix(in oklab, var(--seq-accent) 55%, var(--clr-surface-raised));.tip-zone,.tip-zone__anchor{width:100%}}.stats-tf-pct{width:3.75rem;text-align:right}.stats-tf-fill{min-height:1.25rem;background:linear-gradient(to right,var(--stats-fill) var(--stats-pct, 0%),transparent 0 100%);@supports (background: linear-gradient(to right,red calc(attr(data-pct type(<number>))*1%),blue 0)){&[data-pct]{background:linear-gradient(to right,var(--stats-fill) calc(attr(data-pct type(<number>))*1%),transparent 0 100%)}}}.stats-text-structure{.ts-result-letter-host{.tip-zone,.tip-zone__anchor{display:inline-flex}}.stats-ts-letter{box-sizing:border-box;padding:.125rem .5rem;border:2px solid var(--clr-border);border-radius:var(--br-2r);cursor:help;&.is-top-mistake{border-color:var(--clr-error-border)}}}.stats-gap,.stats-marking{.tip-zone,.tip-zone__anchor{display:inline-flex;vertical-align:baseline;max-width:none}}.stats-marking{.marking-range.is-top-mistake{border:2px solid var(--clr-error-border)}}.stats-gap-chip{display:inline;box-sizing:border-box;margin:0 .15em;padding:.125rem .5rem;border:2px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-raised);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:help;&.is-top-mistake{border-color:var(--clr-error-border)}}.stats-grammar .stats-gap-chip{padding:.125rem .25rem}.stats-grouping{.tip-zone{align-self:center;max-width:100%}.stats-gap-chip{margin:0;white-space:normal;text-align:center}}.stats-sequencing{.tip-zone,.tip-zone__anchor{display:inline-flex;max-width:100%}.stats-gap-chip{margin:0;width:fit-content;white-space:normal;p{margin:0}}&.stats-sequencing--vertical .stats-gap-chip{display:inline-block}}.stats-timeline{.tip-zone,.tip-zone__anchor{display:flex;width:100%;max-width:100%}.stats-gap-chip{display:flex;align-items:center;justify-content:center;margin:0;width:100%;min-height:2.25rem;white-space:normal;text-align:center}}.stats-grid-matrix{.grid-cell{.tip-zone,.tip-zone__anchor{display:flex;justify-content:center;width:100%}}.tip-zone__anchor{cursor:help}}.stats-written-answer{.tip-zone,.tip-zone__anchor{display:flex;width:100%;max-width:100%}.tip-zone__anchor{cursor:help}}.stats-bar{min-height:1.25rem;border-radius:var(--br-input);background:linear-gradient(to right,var(--clr-brand) var(--stats-pct, 0%),var(--clr-surface-sunken) 0);@supports (background: linear-gradient(to right,red calc(attr(data-pct type(<number>))*1%),blue 0)){&[data-pct]{background:linear-gradient(to right,var(--clr-brand) calc(attr(data-pct type(<number>))*1%),var(--clr-surface-sunken) 0)}}}}.attempt-main{--header-height: 0px;--management-tabs-height: 0px}.attempt-timer{.attempt-timer__clock{font-variant-numeric:tabular-nums}}.attempt-shell .exercise-wrapper{scroll-margin-top:calc(var(--header-height) + var(--management-tabs-height) + 1rem)}.attempt-source-pop{--attempt-source-resize: .75rem;position:fixed;inset:unset;margin:0;width:min(28rem,calc(100vw - 2rem));height:min(70dvh,32rem);min-width:16rem;min-height:12rem;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:visible;flex-direction:column;z-index:var(--zindex-dropdown);border:1px solid var(--clr-border);border-radius:var(--br-1r);background:var(--clr-surface-raised);color:var(--clr-text);box-shadow:var(--shad-card);&:popover-open{display:flex}.attempt-source-pop__head{flex-shrink:0}.attempt-source-pop__drag{touch-action:none}.attempt-source-pop__body{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;padding:0 1.5rem 1.25rem;border-radius:0 0 var(--br-1r) var(--br-1r);.source-material-attempt,.ql-display.ql-editor{height:auto;max-width:none;overflow:visible}}.attempt-source-pop__resize{position:absolute;z-index:4;touch-action:none;&[data-attempt-source-resize=n],&[data-attempt-source-resize=s]{left:var(--attempt-source-resize);right:var(--attempt-source-resize);height:var(--attempt-source-resize);cursor:ns-resize}&[data-attempt-source-resize=e],&[data-attempt-source-resize=w]{top:var(--attempt-source-resize);bottom:var(--attempt-source-resize);width:var(--attempt-source-resize);cursor:ew-resize}&[data-attempt-source-resize=n]{top:0;translate:0 -50%}&[data-attempt-source-resize=s]{bottom:0;translate:0 50%}&[data-attempt-source-resize=e]{right:0;translate:50% 0}&[data-attempt-source-resize=w]{left:0;translate:-50% 0}&[data-attempt-source-resize=ne],&[data-attempt-source-resize=nw],&[data-attempt-source-resize=se],&[data-attempt-source-resize=sw]{width:var(--attempt-source-resize);height:var(--attempt-source-resize)}&[data-attempt-source-resize=ne]{top:0;right:0;translate:50% -50%;cursor:nesw-resize}&[data-attempt-source-resize=nw]{top:0;left:0;translate:-50% -50%;cursor:nwse-resize}&[data-attempt-source-resize=se]{bottom:0;right:0;translate:50% 50%;cursor:nwse-resize}&[data-attempt-source-resize=sw]{bottom:0;left:0;translate:-50% 50%;cursor:nesw-resize}}}@media(max-width:63.99rem){.attempt-source-pop{display:none!important}}.attempt-layout{--header-height: 3.5rem;min-height:100vh;transition:background-color var(--anim-duration-0),color var(--anim-duration-0)}.subscription-page{.plans-grid{@media(min-width:768px){grid-template-columns:repeat(3,1fr)}}.plan-card{&.featured{border:2px solid var(--clr-brand)}.plan-badge{position:absolute;top:-1rem;left:50%;transform:translate(-50%);background:var(--clr-brand);color:var(--clr-text-inverse);font-size:var(--font-size--1);padding:.5rem 1rem;border-radius:var(--br-05r)}}}.account-page{flex:1 1 auto;width:100%}.icon-circle{width:3rem;height:3rem;border-radius:50%;svg{width:2rem;height:2rem}}.account-help a:hover{color:var(--clr-brand)}body:has(.landing-page){--hero-padding-block: 2rem;--landing-gutter: clamp(1.25rem, 4vw, 5rem);--landing-content-max: 38rem;--landing-visual-min: 18rem;--landing-visual-sm: 20rem;--landing-visual-mid: 32rem;--landing-visual-max: 38rem;--landing-gap: clamp(1rem, 5vw, 2.5rem);background:var(--clr-surface-canvas);color:var(--clr-text);font-family:var(--ff-primary);overflow-x:clip}.landing-page{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.landing-hero{flex:1 1 auto;gap:var(--landing-gap);min-height:0;padding-block:var(--hero-padding-block);padding-inline:var(--landing-gutter)}@media(min-width:48rem){.landing-page .landing-hero{padding-inline:0;column-gap:var(--landing-gap);grid-template-columns:minmax(var(--landing-gutter),1fr) minmax(0,var(--landing-content-max)) minmax(var(--landing-visual-sm),1fr) minmax(var(--landing-gutter),1fr)}}@media(min-width:64rem){.landing-page .landing-hero{grid-template-columns:minmax(var(--landing-gutter),1fr) minmax(0,var(--landing-content-max)) minmax(var(--landing-visual-mid),1fr) minmax(var(--landing-gutter),1fr)}}@media(min-width:80rem){.landing-page .landing-hero{grid-template-columns:minmax(var(--landing-gutter),1fr) minmax(0,var(--landing-content-max)) minmax(var(--landing-visual-max),1fr) minmax(var(--landing-gutter),1fr)}}.landing-hero__content{gap:clamp(1.25rem,1.5vw,1.75rem);@media(min-width:48rem){grid-column:2}}.landing-hero__dot{width:.4375rem;height:.4375rem;flex:0 0 auto}.landing-hero h1,.landing-hero p{text-wrap:wrap}.landing-hero p{max-width:32.5rem}.landing-hero__actions{gap:clamp(.7rem,1.5vw,1.75rem)}@media(max-width:47.9375rem){.landing-hero{gap:1rem}.landing-page .landing-hero__content{display:contents}.landing-hero__eyebrow{justify-content:center;margin-top:.5rem}.landing-hero__dot{display:none}.landing-hero h1,.landing-hero p{text-align:center}.landing-hero h1{order:-1}.landing-hero p{margin-inline:auto}.landing-hero__actions{justify-content:center;margin-top:1rem}}@media(max-width:80rem){.landing-page .landing-hero__eyebrow{font-size:var(--font-size--1)}.landing-hero h1{font-size:var(--font-size-5)}.landing-hero p{font-size:var(--font-size-0)}}@media(max-width:64rem){.landing-hero h1{font-size:var(--font-size-4)}.landing-hero p{font-size:var(--font-size-0)}}.landing-hero__visual{--circle: 22rem;--reveal-r: calc(var(--circle) * .633);--reveal-offset: calc(var(--circle) / 6);--person-height: calc(var(--circle) * 1.268);width:var(--circle);height:var(--person-height);order:-1;@media(min-width:48rem){--circle: var(--landing-visual-sm);grid-column:3;order:unset;justify-self:center}@media(min-width:64rem){--circle: var(--landing-visual-mid)}@media(min-width:80rem){--circle: var(--landing-visual-max)}}.landing-hero__circle{width:var(--circle);height:var(--circle);box-shadow:calc(var(--circle) * .02) calc(var(--circle) * .03) calc(var(--circle) * .05) #00000059}:root.dark .landing-hero__circle{box-shadow:calc(var(--circle) * .02) calc(var(--circle) * .03) calc(var(--circle) * .05) #ffffff59}.landing-hero__person,.landing-hero__overflow{left:50%;transform:translate(-50%);width:var(--circle);height:var(--person-height);object-fit:contain;object-position:center bottom}.landing-hero__overflow{-webkit-mask:radial-gradient(circle var(--reveal-r) at 50% calc(100% - var(--reveal-offset)),transparent calc(var(--reveal-r) - 1px),#000 var(--reveal-r));mask:radial-gradient(circle var(--reveal-r) at 50% calc(100% - var(--reveal-offset)),transparent calc(var(--reveal-r) - 1px),#000 var(--reveal-r))}.landing-anchor{scroll-margin-top:5rem}.landing-hero__glow{position:absolute;aspect-ratio:1;border-radius:50%;background:var(--clr-brand);translate:-50% -50%}.landing-hero__glow--lg{top:30%;left:76%;width:40%;opacity:.3;filter:blur(3.75rem)}.landing-hero__glow--md{top:93%;left:6%;width:20%;opacity:.3;filter:blur(2.5rem)}.landing-hero__glow--sm{top:98%;left:45%;width:10%;opacity:.3;filter:blur(1.875rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-100{width:100%}.h-100{height:100%}.w-auto{width:auto}.h-auto{height:auto}.w-fit{width:fit-content}.h-fit{height:fit-content}.w-max-content{width:max-content}.h-max-content{height:max-content}.w-min-content{width:min-content}.h-min-content{height:min-content}.min-w-0{min-width:0}.max-w-28r{max-width:28rem}.max-w-42r{max-width:42rem}.max-w-56r{max-width:56rem}.max-w-64r{max-width:64rem}.max-w-72r{max-width:72rem}.max-w-80r{max-width:80rem}.min-w-20r{min-width:20rem}.w-9r{width:9rem}.h-9r{height:9rem}.min-h-0{min-height:0}.min-h-9r{min-height:9rem}.min-h-100{min-height:100%}.max-w-100{max-width:100%}.size-025r{width:.25rem;height:.25rem}.size-05r{width:.5rem;height:.5rem}.size-075r{width:.75rem;height:.75rem}.size-1r{width:1rem;height:1rem}.size-125r{width:1.25rem;height:1.25rem}.size-15r{width:1.5rem;height:1.5rem}.size-175r{width:1.75rem;height:1.75rem}.size-2r{width:2rem;height:2rem}.size-225r{width:2.25rem;height:2.25rem}.size-25r{width:2.5rem;height:2.5rem}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-fill{object-fit:fill}.object-none{object-fit:none}.object-scale-down{object-fit:scale-down}.object-scale-up{object-fit:scale-up}.d-none{display:none}.hidden{visibility:hidden}.relative{position:relative}.ex-overlay{display:grid;>:is(input,textarea),>.ex-center{grid-area:1 / 1}&:has(.input-quill){display:block}}@supports (anchor-name: --x){.ex-overlay{anchor-scope:--ex-field;>:is(input,textarea),.ql-container{anchor-name:--ex-field}>.ex-center{position:absolute;position-anchor:--ex-field;inset:auto;left:anchor(center);top:anchor(center);transform:translate(-50%,-50%)}}}@supports not (anchor-name: --x){.ex-overlay:not(:has(.input-quill))>.ex-center{place-self:center;position:static;left:auto;top:auto;transform:none}}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.pos-inh{position:inherit!important}.iflex{display:inline-flex}.inline{display:inline}.block{display:block}.iblock{display:inline-block}.contents{display:contents}.row{display:flex;flex-direction:row}.col{display:flex;flex-direction:column}.flex-1{flex:1}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.shrink-1{flex-shrink:1}.wrap{flex-wrap:wrap}.nowrap{flex-wrap:nowrap}.basis-9r{flex:0 0 9rem}.grid{display:grid}.grid-span-full{grid-column:1 / -1}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-none{grid-template-columns:none}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.grid-rows-5{grid-template-rows:repeat(5,minmax(0,1fr))}.grid-rows-none{grid-template-rows:none}.jc-between{justify-content:space-between}.jc-around{justify-content:space-around}.jc-start{justify-content:start}.jc-end{justify-content:end}.jc-center{justify-content:center}.jc-safe-center{justify-content:safe center}.jc-stretch{justify-content:stretch}.js-start{justify-self:start}.js-end{justify-self:end}.js-center{justify-self:center}.js-stretch{justify-self:stretch}.js-baseline{justify-self:baseline}.as-center{-webkit-align-self:center;align-self:center}.as-end{-webkit-align-self:end;align-self:end}.as-start{-webkit-align-self:start;align-self:start}.as-baseline{-webkit-align-self:baseline;align-self:baseline}.as-stretch{-webkit-align-self:stretch;align-self:stretch}.ac-between{-webkit-align-content:space-between;align-content:space-between}.ac-around{-webkit-align-content:space-around;align-content:space-around}.ac-center{-webkit-align-content:center;align-content:center}.ac-start{-webkit-align-content:start;align-content:start}.ac-end{-webkit-align-content:end;align-content:end}.ac-stretch{-webkit-align-content:stretch;align-content:stretch}.ai-between{-webkit-align-items:space-between;-moz-box-align:space-between;align-items:space-between}.ai-start{-webkit-align-items:start;-moz-box-align:start;align-items:start}.ai-end{-webkit-align-items:end;-moz-box-align:end;align-items:end}.ai-center{-webkit-align-items:center;-moz-box-align:center;align-items:center}.ai-stretch{-webkit-align-items:stretch;-moz-box-align:stretch;align-items:stretch}.place-center{place-items:center}.place-end{place-items:end}.place-start{place-items:start}.place-stretch{place-items:stretch}.place-baseline{place-items:baseline}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-wrap{white-space:wrap}.text-balance{text-wrap:balance}.text-break{word-break:break-all}.text-ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.text-clip{text-overflow:clip;overflow:hidden;white-space:nowrap}.of-hidden{overflow:hidden}.of-clip{overflow:clip}.of-visible{overflow:visible}.of-auto{overflow:auto}.of-scroll{overflow:scroll}.ox-clip{overflow-x:clip}.oy-clip{overflow-y:clip}.oy-auto{overflow-y:auto}.ox-auto{overflow-x:auto}.list-none{list-style:none}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.select-none{user-select:none}.appearance-none{appearance:none;-webkit-appearance:none}.opacity-60{opacity:.6}.wrap-anywhere{overflow-wrap:anywhere}.break-word{word-break:break-word}.font-inherit{font:inherit}.box-border{box-sizing:border-box}.inline-grid{display:inline-grid}.aspect-square{aspect-ratio:1 / 1}.underline{text-decoration:underline}.no-underline{text-decoration:none}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.pointer-none{pointer-events:none}.pointer-auto{pointer-events:auto}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.z-drawer{z-index:var(--zindex-drawer)}.z-dialog{z-index:var(--zindex-dialog)}.z-dropdown{z-index:var(--zindex-dropdown)}.z-toast{z-index:var(--zindex-toast)}.z-tooltip{z-index:var(--zindex-tooltip)}.z-important{z-index:var(--zindex-important)}.popover-menu{position:fixed;inset:auto;width:auto;margin:0;padding:.5rem;border:1px solid var(--clr-border);border-radius:var(--br-05r);background:var(--clr-surface-raised);box-shadow:var(--shad-card);z-index:var(--zindex-dropdown)}.popover--below{top:anchor(bottom);left:anchor(center);translate:-50% 0;margin-top:.75rem}.popover-menu>div{display:flex;flex-direction:column}@media(max-width:48rem){.max-md-grid-cols-1{grid-template-columns:1fr}.max-md-wrap{flex-wrap:wrap}.max-md-basis-full{flex:1 1 100%}.max-md-min-h-9r{min-height:9rem}}.gap-0{gap:0;grid-gap:0}.gap-0125r{gap:.125rem;grid-gap:.125rem}.gap-025r{gap:.25rem;grid-gap:.25rem}.gap-05r{gap:.5rem;grid-gap:.5rem}.gap-075r{gap:.75rem;grid-gap:.75rem}.gap-1r{grid-gap:1rem;gap:1rem}.gap-125r{grid-gap:1.25rem;gap:1.25rem}.gap-15r{grid-gap:1.5rem;gap:1.5rem}.gap-175r{grid-gap:1.75rem;gap:1.75rem}.gap-2r{grid-gap:2rem;gap:2rem}.gap-225r{grid-gap:2.25rem;gap:2.25rem}.gap-25r{grid-gap:2.5rem;gap:2.5rem}.gap-275r{grid-gap:2.75rem;gap:2.75rem}.gap-3r{grid-gap:3rem;gap:3rem}.cgap-0125r{column-gap:.125rem}.cgap-025r{column-gap:.25rem}.cgap-05r{column-gap:.5rem}.cgap-075r{column-gap:.75rem}.cgap-1r{column-gap:1rem}.cgap-125r,.cgap-15r{column-gap:1.5rem}.cgap-175r{column-gap:1.75rem}.cgap-2r{column-gap:2rem}.cgap-225r{column-gap:2.25rem}.cgap-25r{column-gap:2rem}.cgap-275r{column-gap:2.75rem}.cgap-3r{column-gap:3rem}.rgap-0125r{row-gap:.125rem}.rgap-025r{row-gap:.25rem}.rgap-05r{row-gap:.5rem}.rgap-075r{row-gap:.75rem}.rgap-1r{row-gap:1rem}.rgap-125r{row-gap:1.25rem}.rgap-15r{row-gap:1.5rem}.rgap-175r{row-gap:1.75rem}.rgap-2r{row-gap:2rem}.rgap-225r{row-gap:2.25rem}.rgap-25r{row-gap:2.5rem}.rgap-275r{row-gap:2.75rem}.rgap-3r{row-gap:3rem}.mar-0{margin:0}.mar-r-auto{margin-right:auto}.mar-l-auto{margin-left:auto}.mar-t-auto{margin-top:auto}.mar-b-auto{margin-bottom:auto}.mar-x-auto{margin-right:auto;margin-left:auto}.mar-y-auto{margin-top:auto;margin-bottom:auto}.mar-0125r{margin:.125rem}.mar-025r{margin:.25rem}.mar-05r{margin:.5rem}.mar-075r{margin:.75rem}.mar-1r{margin:1rem}.mar-125r{margin:1.25rem}.mar-15r{margin:1.5rem}.mar-175r{margin:1.75rem}.mar-2r{margin:2rem}.mar-25r{margin:2.5rem}.mar-3r{margin:3rem}.mar-x-0{margin-left:0;margin-right:0}.mar-x-0125r{margin-left:.125rem;margin-right:.125rem}.mar-x-025r{margin-left:.25rem;margin-right:.25rem}.mar-x-05r{margin-left:.5rem;margin-right:.5rem}.mar-x-075r{margin-left:.75rem;margin-right:.75rem}.mar-x-1r{margin-left:1rem;margin-right:1rem}.mar-x-125r{margin-left:1.25rem;margin-right:1.25rem}.mar-x-15r{margin-left:1rem;margin-right:1rem}.mar-x-175r{margin-left:1.75rem;margin-right:1.75rem}.mar-x-2r{margin-left:2rem;margin-right:2rem}.mar-x-225r{margin-left:2.25rem;margin-right:2.25rem}.mar-x-25r{margin-left:2.5rem;margin-right:2.5rem}.mar-x-275r{margin-left:2.75rem;margin-right:2.75rem}.mar-x-3r{margin-left:3rem;margin-right:3rem}.mar-y-0{margin-top:0;margin-bottom:0}.mar-y-0125r{margin-top:.125rem;margin-bottom:.125rem}.mar-y-025r{margin-top:.25rem;margin-bottom:.25rem}.mar-y-05r{margin-top:.5rem;margin-bottom:.5rem}.mar-y-075r{margin-top:.75rem;margin-bottom:.75rem}.mar-y-1r{margin-top:1rem;margin-bottom:1rem}.mar-y-125r{margin-top:1.25rem;margin-bottom:1.25rem}.mar-y-15r{margin-top:1.5rem;margin-bottom:1.5rem}.mar-y-175r{margin-top:1.75rem;margin-bottom:1.75rem}.mar-y-2r{margin-top:2rem;margin-bottom:2rem}.mar-y-225r{margin-top:2.25rem;margin-bottom:2.25rem}.mar-y-25r{margin-top:2.5rem;margin-bottom:2.5rem}.mar-y-275r{margin-top:2.75rem;margin-bottom:2.75rem}.mar-y-3r{margin-top:3rem;margin-bottom:3rem}.mar-t-0{margin-top:0}.mar-t-0125r{margin-top:.125rem}.mar-t-025r{margin-top:.25rem}.mar-t-05r{margin-top:.5rem}.mar-t-075r{margin-top:.75rem}.mar-t-1r{margin-top:1rem}.mar-t-125r{margin-top:1.25rem}.mar-t-15r{margin-top:1.5rem}.mar-t-175r{margin-top:1.75rem}.mar-t-2r{margin-top:2rem}.mar-t-225r{margin-top:2.25rem}.mar-t-25r{margin-top:2.5rem}.mar-t-275r{margin-top:2.75rem}.mar-t-3r{margin-top:3rem}.mar-r-0{margin-right:0}.mar-r-0125r{margin-right:.125rem}.mar-r-025r{margin-right:.25rem}.mar-r-05r{margin-right:.5rem}.mar-r-075r{margin-right:.75rem}.mar-r-1r{margin-right:1rem}.mar-r-15r{margin-right:1.5rem}.mar-r-175r{margin-right:1.75rem}.mar-r-2r{margin-right:2rem}.mar-r-225r{margin-right:2.25rem}.mar-r-25r{margin-right:2.5rem}.mar-r-275r{margin-right:2.75rem}.mar-r-3r{margin-right:3rem}.mar-b-0{margin-bottom:0}.mar-b-0125r{margin-bottom:.125rem}.mar-b-025r{margin-bottom:.25rem}.mar-b-05r{margin-bottom:.5rem}.mar-b-075r{margin-bottom:.75rem}.mar-b-1r{margin-bottom:1rem}.mar-b-125r{margin-bottom:1.25rem}.mar-b-15r{margin-bottom:1.5rem}.mar-b-175r{margin-bottom:1.75rem}.mar-b-2r{margin-bottom:2rem}.mar-b-225r{margin-bottom:2.25rem}.mar-b-25r{margin-bottom:2.5rem}.mar-b-275r{margin-bottom:2.75rem}.mar-b-3r{margin-bottom:3rem}.mar-l-0{margin-left:0}.mar-l-0125r{margin-left:.125rem}.mar-l-025r{margin-left:.25rem}.mar-l-05r{margin-left:.5rem}.mar-l-075r{margin-left:.75rem}.mar-l-1r{margin-left:1rem}.mar-l-125r{margin-left:1.25rem}.mar-l-15r{margin-left:1.5rem}.mar-l-175r{margin-left:1.75rem}.mar-l-2r{margin-left:2rem}.mar-l-225r{margin-left:2.25rem}.mar-l-25r{margin-left:2.5rem}.mar-l-275r{margin-left:2.75rem}.mar-l-3r{margin-left:3rem}.pad-0{padding:0}.pad-0125r{padding:.125rem}.pad-025r{padding:.25rem}.pad-05r{padding:.5rem}.pad-075r{padding:.75rem}.pad-1r{padding:1rem}.pad-125r{padding:1.25rem}.pad-15r{padding:1.5rem}.pad-175r{padding:1.75rem}.pad-2r{padding:2rem}.pad-225r{padding:2.25rem}.pad-25r{padding:2.5rem}.pad-275r{padding:2.75rem}.pad-3r{padding:3rem}.pad-x-0{padding-left:0;padding-right:0}.pad-x-0125r{padding-left:.125rem;padding-right:.125rem}.pad-x-025r{padding-left:.25rem;padding-right:.25rem}.pad-x-05r{padding-left:.5rem;padding-right:.5rem}.pad-x-075r{padding-left:.75rem;padding-right:.75rem}.pad-x-1r{padding-left:1rem;padding-right:1rem}.pad-x-125r{padding-left:1.25rem;padding-right:1.25rem}.pad-x-15r{padding-left:1.5rem;padding-right:1.5rem}.pad-x-175r{padding-left:1.75rem;padding-right:1.75rem}.pad-x-2r{padding-left:2rem;padding-right:2rem}.pad-x-225r{padding-left:2.25rem;padding-right:2.25rem}.pad-x-25r{padding-left:2.5rem;padding-right:2.5rem}.pad-x-275r{padding-left:2.75rem;padding-right:2.75rem}.pad-x-3r{padding-left:3rem;padding-right:3rem}.pad-y-0{padding-top:0;padding-bottom:0}.pad-y-0125r{padding-top:.125rem;padding-bottom:.125rem}.pad-y-025r{padding-top:.25rem;padding-bottom:.25rem}.pad-y-05r{padding-top:.5rem;padding-bottom:.5rem}.pad-y-075r{padding-top:.75rem;padding-bottom:.75rem}.pad-y-1r{padding-top:1rem;padding-bottom:1rem}.pad-y-125r{padding-top:1.25rem;padding-bottom:1.25rem}.pad-y-15r{padding-top:1.5rem;padding-bottom:1.5rem}.pad-y-175r{padding-top:1.75rem;padding-bottom:1.75rem}.pad-y-2r{padding-top:2rem;padding-bottom:2rem}.pad-y-225r{padding-top:2.25rem;padding-bottom:2.25rem}.pad-y-25r{padding-top:2.5rem;padding-bottom:2.5rem}.pad-y-275r{padding-top:2.75rem;padding-bottom:2.75rem}.pad-y-3r{padding-top:3rem;padding-bottom:3rem}.pad-t-0{padding-top:0}.pad-t-0125r{padding-top:.125rem}.pad-t-025r{padding-top:.25rem}.pad-t-05r{padding-top:.5rem}.pad-t-075r{padding-top:.75rem}.pad-t-1r{padding-top:1rem}.pad-t-125r{padding-top:1.25rem}.pad-t-15r{padding-top:1.5rem}.pad-t-175r{padding-top:1.75rem}.pad-t-2r{padding-top:2rem}.pad-t-225r{padding-top:2.25rem}.pad-t-25r{padding-top:2.5rem}.pad-t-275r{padding-top:2.75rem}.pad-t-3r{padding-top:3rem}.pad-r-0{padding-right:0}.pad-r-0125r{padding-right:.125rem}.pad-r-025r{padding-right:.25rem}.pad-r-05r{padding-right:.5rem}.pad-r-075r{padding-right:.75rem}.pad-r-1r{padding-right:1rem}.pad-r-125r{padding-right:1.25rem}.pad-r-15r{padding-right:1.5rem}.pad-r-175r{padding-right:1.75rem}.pad-r-2r{padding-right:2rem}.pad-r-225r{padding-right:2.25rem}.pad-r-25r{padding-right:2.5rem}.pad-r-275r{padding-right:2.75rem}.pad-r-3r{padding-right:3rem}.pad-b-0{padding-bottom:0}.pad-b-0125r{padding-bottom:.125rem}.pad-b-025r{padding-bottom:.25rem}.pad-b-05r{padding-bottom:.5rem}.pad-b-075r{padding-bottom:.75rem}.pad-b-1r{padding-bottom:1rem}.pad-b-125r{padding-bottom:1.25rem}.pad-b-15r{padding-bottom:1.5rem}.pad-b-175r{padding-bottom:1.75rem}.pad-b-2r{padding-bottom:2rem}.pad-b-225r{padding-bottom:2.25rem}.pad-b-25r{padding-bottom:2.5rem}.pad-b-275r{padding-bottom:2.75rem}.pad-b-3r{padding-bottom:3rem}.pad-l-0{padding-left:0}.pad-l-0125r{padding-left:.125rem}.pad-l-025r{padding-left:.25rem}.pad-l-05r{padding-left:.5rem}.pad-l-075r{padding-left:.75rem}.pad-l-1r{padding-left:1rem}.pad-l-125r{padding-left:1.25rem}.pad-l-15r{padding-left:1.5rem}.pad-l-175r{padding-left:1.75rem}.pad-l-2r{padding-left:2rem}.pad-l-225r{padding-left:2.25rem}.pad-l-25r{padding-left:2.5rem}.pad-l-275r{padding-left:2.75rem}.pad-l-3r{padding-left:3rem}.top-025r{top:.25rem}.top-05r{top:.5rem}.top-1r{top:1rem}.right-025r{right:.25rem}.right-05r{right:.5rem}.right-1r{right:1rem}.left-05r{left:.5rem}.left-075r{left:.75rem}.left-1r{left:1rem}.bottom-05r{bottom:.5rem}.bottom-1r{bottom:1rem}.border-0{border:0}.border-transparent{border:1px solid transparent}.border-hidden{border:1px hidden #ffffff}.border{border:1px solid #dee2e6}.border-action{border:1px solid var(--clr-surface-action)}.border-x-action{border-left:1px solid var(--clr-surface-action);border-right:1px solid var(--clr-surface-action)}.border-y-action{border-top:1px solid var(--clr-surface-action);border-bottom:1px solid var(--clr-surface-action)}.border-t-action{border-top:1px solid var(--clr-surface-action)}.border-r-action{border-right:1px solid var(--clr-surface-action)}.border-b-action{border-bottom:1px solid var(--clr-surface-action)}.border-l-action{border-left:1px solid var(--clr-surface-action)}.border-subtle{border:1px solid var(--clr-surface-subtle)}.border-x-subtle{border-left:1px solid var(--clr-surface-subtle);border-right:1px solid var(--clr-surface-subtle)}.border-y-subtle{border-top:1px solid var(--clr-surface-subtle);border-bottom:1px solid var(--clr-surface-subtle)}.border-t-subtle{border-top:1px solid var(--clr-surface-subtle)}.border-r-subtle{border-right:1px solid var(--clr-surface-subtle)}.border-b-subtle{border-bottom:1px solid var(--clr-surface-subtle)}.border-l-subtle{border-left:1px solid var(--clr-surface-subtle)}.border-brand{border:1px solid var(--clr-brand)}.border-x-brand{border-left:1px solid var(--clr-brand);border-right:1px solid var(--clr-brand)}.border-y-brand{border-top:1px solid var(--clr-brand);border-bottom:1px solid var(--clr-brand)}.border-t-brand{border-top:1px solid var(--clr-brand)}.border-r-brand{border-right:1px solid var(--clr-brand)}.border-b-brand{border-bottom:1px solid var(--clr-brand)}.border-l-brand{border-left:1px solid var(--clr-brand)}.border-brand-muted{border:1px solid var(--clr-brand-muted)}.border-x-brand-muted{border-left:1px solid var(--clr-brand-muted);border-right:1px solid var(--clr-brand-muted)}.border-y-brand-muted{border-top:1px solid var(--clr-brand-muted);border-bottom:1px solid var(--clr-brand-muted)}.border-t-brand-muted{border-top:1px solid var(--clr-brand-muted)}.border-r-brand-muted{border-right:1px solid var(--clr-brand-muted)}.border-b-brand-muted{border-bottom:1px solid var(--clr-brand-muted)}.border-l-brand-muted{border-left:1px solid var(--clr-brand-muted)}.border-default{border:1px solid var(--clr-border)}.border-x-default{border-left:1px solid var(--clr-border);border-right:1px solid var(--clr-border)}.border-y-default{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.border-t-default{border-top:1px solid var(--clr-border)}.border-r-default{border-right:1px solid var(--clr-border)}.border-b-default{border-bottom:1px solid var(--clr-border)}.border-l-default{border-left:1px solid var(--clr-border)}.card-top{border-top:3px solid var(--clr-brand)}.card-bottom{border-bottom:3px solid var(--clr-brand)}.card-left{border-left:3px solid var(--clr-brand)}.border-absolute-light{border:1px solid var(--clr-absolute-light)}.border-x-absolute-light{border-left:1px solid var(--clr-absolute-light);border-right:1px solid var(--clr-absolute-light)}.border-y-absolute-light{border-top:1px solid var(--clr-absolute-light);border-bottom:1px solid var(--clr-absolute-light)}.border-t-absolute-light{border-top:1px solid var(--clr-absolute-light)}.border-r-absolute-light{border-right:1px solid var(--clr-absolute-light)}.border-b-absolute-light{border-bottom:1px solid var(--clr-absolute-light)}.border-l-absolute-light{border-left:1px solid var(--clr-absolute-light)}.border-absolute-dark{border:1px solid var(--clr-absolute-dark)}.border-x-absolute-dark{border-left:1px solid var(--clr-absolute-dark);border-right:1px solid var(--clr-absolute-dark)}.border-y-absolute-dark{border-top:1px solid var(--clr-absolute-dark);border-bottom:1px solid var(--clr-absolute-dark)}.border-t-absolute-dark{border-top:1px solid var(--clr-absolute-dark)}.border-r-absolute-dark{border-right:1px solid var(--clr-absolute-dark)}.border-b-absolute-dark{border-bottom:1px solid var(--clr-absolute-dark)}.border-l-absolute-dark{border-left:1px solid var(--clr-absolute-dark)}.border-error{border:1px solid var(--clr-error-border)}.border-x-error{border-left:1px solid var(--clr-error-border);border-right:1px solid var(--clr-error-border)}.border-y-error{border-top:1px solid var(--clr-error-border);border-bottom:1px solid var(--clr-error-border)}.border-t-error{border-top:1px solid var(--clr-error-border)}.border-r-error{border-right:1px solid var(--clr-error-border)}.border-b-error{border-bottom:1px solid var(--clr-error-border)}.border-l-error{border-left:1px solid var(--clr-error-border)}.border-success{border:1px solid var(--clr-success-border)}.border-x-success{border-left:1px solid var(--clr-success-border);border-right:1px solid var(--clr-success-border)}.border-y-success{border-top:1px solid var(--clr-success-border);border-bottom:1px solid var(--clr-success-border)}.border-t-success{border-top:1px solid var(--clr-success-border)}.border-r-success{border-right:1px solid var(--clr-success-border)}.border-b-success{border-bottom:1px solid var(--clr-success-border)}.border-l-success{border-left:1px solid var(--clr-success-border)}.border-info{border:1px solid var(--clr-info-border)}.border-x-info{border-left:1px solid var(--clr-info-border);border-right:1px solid var(--clr-info-border)}.border-y-info{border-top:1px solid var(--clr-info-border);border-bottom:1px solid var(--clr-info-border)}.border-t-info{border-top:1px solid var(--clr-info-border)}.border-r-info{border-right:1px solid var(--clr-info-border)}.border-b-info{border-bottom:1px solid var(--clr-info-border)}.border-l-info{border-left:1px solid var(--clr-info-border)}.br-025r{border-radius:var(--br-025r)}.br-2r{border-radius:var(--br-2r)}.br-circle{border-radius:50%}.br-pill{border-radius:9999px}.br-gap-chip{border-radius:.25rem}.br-input{border-radius:.5rem}.br-input-t{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.br-input-b{border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.br-input-l{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.br-input-r{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.br-input-tl{border-top-left-radius:.5rem}.br-input-tr{border-top-right-radius:.5rem}.br-input-bl{border-bottom-left-radius:.5rem}.br-input-br{border-bottom-right-radius:.5rem}.br-card{border-radius:1rem}.br-card-t{border-top-left-radius:1rem;border-top-right-radius:1rem}.br-card-b{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}.br-card-l{border-top-left-radius:1rem;border-bottom-left-radius:1rem}.br-card-r{border-top-right-radius:1rem;border-bottom-right-radius:1rem}.br-card-tl{border-top-left-radius:1rem}.br-card-tr{border-top-right-radius:1rem}.br-card-bl{border-bottom-left-radius:1rem}.br-card-br{border-bottom-right-radius:1rem}.br-modal{border-radius:1.5rem}.br-modal-t{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem}.br-modal-b{border-bottom-left-radius:1.5rem;border-bottom-right-radius:1.5rem}.br-modal-l{border-top-left-radius:1.5rem;border-bottom-left-radius:1.5rem}.br-modal-r{border-top-right-radius:1.5rem;border-bottom-right-radius:1.5rem}.br-modal-tl{border-top-left-radius:1.5rem}.br-modal-tr{border-top-right-radius:1.5rem}.br-modal-bl{border-bottom-left-radius:1.5rem}.br-modal-br{border-bottom-right-radius:1.5rem}.br-btn{border-radius:2rem}.br-btn-t{border-top-left-radius:2rem;border-top-right-radius:2rem}.br-btn-b{border-bottom-left-radius:2rem;border-bottom-right-radius:2rem}.br-btn-l{border-top-left-radius:2rem;border-bottom-left-radius:2rem}.br-btn-r{border-top-right-radius:2rem;border-bottom-right-radius:2rem}.br-btn-tl{border-top-left-radius:2rem}.br-btn-tr{border-top-right-radius:2rem}.br-btn-bl{border-bottom-left-radius:2rem}.br-btn-br{border-bottom-right-radius:2rem}.noshadow{box-shadow:none}.shad-sm-hover{box-shadow:var(--shad-sm-hover)}.shad-sm-hover-reverse{box-shadow:var(--shad-sm-hover-reverse)}.shad-hard{box-shadow:var(--shad-hard)}.shad-soft{box-shadow:var(--shad-soft)}.shad-soft-2{box-shadow:var(--shad-soft-2)}.shad-card,.card-top.shad-card,.card-bottom.shad-card,.card-left.shad-card{box-shadow:var(--shad-card)}.shad-modal{box-shadow:var(--shad-modal)}.shad-modal-notop{box-shadow:var(--shad-modal-notop)}.ol-none{outline:none}.ol{outline:1px solid currentColor}.ol-2{outline:2px solid currentColor}.ol-3{outline:3px solid currentColor}.ol-focus{outline:2px solid var(--clr-brand);outline-offset:2px}.ol-focus-reverse{outline:2px solid var(--clr-text-inverse);outline-offset:2px}.ol-selected{outline:2px solid var(--clr-brand);outline-offset:2px}.ol-selected-reverse{outline:2px solid var(--clr-text-inverse);outline-offset:2px}.ol-error{outline:2px solid var(--clr-error-border);outline-offset:2px}.ol-success{outline:2px solid var(--clr-success-border);outline-offset:2px}.ol-info{outline:2px solid var(--clr-info-border);outline-offset:2px}.ol-offset-0{outline-offset:0}.ol-offset-1{outline-offset:1px}.ol-offset-2{outline-offset:2px}.ol-offset-3{outline-offset:3px}.ol-offset-4{outline-offset:4px}.border-1{border-width:1px}.border-15{border-width:1.5px}.border-2{border-width:2px}.border-25{border-width:2.5px}.border-3{border-width:3px}.border-35{border-width:3.5px}.border-4{border-width:4px}.clr-none{color:none}.clr-brand{color:var(--clr-brand)}.clr-brand-muted{color:var(--clr-brand-muted)}.clr-absolute-light{color:var(--clr-absolute-light)}.clr-absolute-dark{color:var(--clr-absolute-dark)}.clr-border{color:var(--clr-border)}.bg-none{background:none}.bg-brand{background:var(--clr-brand)}.bg-brand-muted{background:var(--clr-brand-muted)}.bg-canvas{background:var(--clr-surface-canvas)}.bg-raised{background:var(--clr-surface-raised)}.bg-sunken{background:var(--clr-surface-sunken)}.bg-overlay{background:var(--clr-surface-overlay)}.bg-input{background:var(--clr-surface-input)}.bg-input-muted{background:var(--clr-surface-input-muted)}.bg-selected{background:var(--clr-surface-selected)}.bg-muted{background:var(--clr-surface-muted)}.bg-subtle{background:var(--clr-surface-subtle)}.bg-action{background:var(--clr-surface-action)}.bg-media{background:var(--clr-surface-media)}.bg-media-preview{background:var(--clr-surface-media-preview)}.bg-error{background:var(--clr-error-bg)}.bg-success{background:var(--clr-success-bg)}.bg-warning{background:var(--clr-warning-bg)}.bg-info{background:var(--clr-info-bg)}.text-none{color:none}.text-fg{color:var(--clr-text)}.text-accent{color:var(--clr-text-accent)}.text-inverse{color:var(--clr-text-inverse)}.text-muted{color:var(--clr-text-muted)}.text-label{color:var(--clr-text-label)}.text-placeholder{color:var(--clr-text-placeholder)}.text-icon{color:var(--clr-icon)}.text-icon-brand{color:var(--clr-icon-brand)}.error-text,.text-error{color:var(--clr-error-text)}.text-success{color:var(--clr-success-text)}.text-warning{color:var(--clr-warning-text)}.text-info{color:var(--clr-info-text)}.accent-brand{accent-color:var(--clr-brand)}.fill-current{fill:currentColor}@property --seq-accent{syntax: "<color>"; inherits: true; initial-value: #6b9ac4;}.seq-hue{--seq-accent: oklch(from var(--seq-seed) l c calc(h + (sibling-index() - 1) * var(--seq-hue-step)))}.fs--2{font-size:var(--font-size--2)}.fs--1{font-size:var(--font-size--1)}.fs-0{font-size:var(--font-size-0)}.fs-1{font-size:var(--font-size-1)}.fs-2{font-size:var(--font-size-2)}.fs-3{font-size:var(--font-size-3)}.fs-4{font-size:var(--font-size-4)}.fs-5{font-size:var(--font-size-5)}.fs-6{font-size:var(--font-size-6)}.fs-7{font-size:var(--font-size-7)}.fs-8{font-size:var(--font-size-8)}.fs-9{font-size:var(--font-size-9)}.fs-10{font-size:var(--font-size-10)}.fs-11{font-size:var(--font-size-11)}.fs-12{font-size:var(--font-size-12)}.fw-thin{font-weight:var(--font-weight-thin)}.fw-extra-light{font-weight:var(--font-weight-extra-light)}.fw-light{font-weight:var(--font-weight-light)}.fw-normal{font-weight:var(--font-weight-normal)}.fw-medium{font-weight:var(--font-weight-medium)}.fw-semi-bold{font-weight:var(--font-weight-semi-bold)}.fw-bold{font-weight:var(--font-weight-bold)}.fw-extra-bold{font-weight:var(--font-weight-extra-bold)}.fw-thicc{font-weight:var(--font-weight-black)}.fw-extra-thicc{font-weight:var(--font-weight-extra-black)}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.tt-none{text-transform:none}.lh--08{line-height:.8}.lh-09{line-height:.9}.lh-1{line-height:1}.lh-11{line-height:1.1}.lh-12{line-height:1.2}.lh-13{line-height:1.3}.lh-14{line-height:1.4}.lh-15{line-height:1.5}.lh-16{line-height:1.6}.lh-17{line-height:1.7}.lh-18{line-height:1.8}.lh-19{line-height:1.9}.lh-20{line-height:2}.ls--2{letter-spacing:var(--font-letter-spacing--2)}.ls--1{letter-spacing:var(--font-letter-spacing--1)}.ls-0{letter-spacing:var(--font-letter-spacing-0)}.ls-1{letter-spacing:var(--font-letter-spacing-1)}.ls-2{letter-spacing:var(--font-letter-spacing-2)}.ls-3{letter-spacing:var(--font-letter-spacing-3)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:0}.row-hover{border-radius:var(--br-025r);border:1px solid transparent;padding-block:.25rem;padding-inline:.25rem;margin-inline:-.25rem;transition:background-color .15s ease,border-color .15s ease;&:hover:not(:has(:checked)){background:var(--clr-surface-sunken)}}.row-checked:has(:checked){background:var(--clr-surface-selected);border-color:var(--clr-brand)}.ring-inset:is(:focus-visible,:focus-within,.is-active){outline:none;box-shadow:inset 0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.ring-gutter{padding:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.ring-gutter-x{padding-inline:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.ring-gutter-y{padding-block:calc(var(--focus-ring-width) + var(--focus-ring-offset))}.ring-host input.input:not([type=checkbox]):not([type=radio]):focus,.ring-host input.input:not([type=checkbox]):not([type=radio]):focus-visible,.ring-host textarea.input:focus,.ring-host textarea.input:focus-visible,.ring-host select.input:focus,.ring-host select.input:focus-visible{outline:none;box-shadow:none}.hover-border-y{border-top:2px solid transparent;border-bottom:2px solid transparent;transition:border-color .15s ease;&:hover,&:focus-visible{border-top-color:var(--clr-brand);border-bottom-color:var(--clr-brand)}}.nav-active-b{border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-active-b[aria-current=page]{color:var(--clr-text);border-bottom-color:var(--clr-brand)}.hover-border-y.nav-active-b[aria-current=page]:hover,.hover-border-y.nav-active-b[aria-current=page]:focus-visible{border-bottom-color:var(--clr-brand)}.hover-border-x{border:2px solid transparent;transition:color .15s ease,border-color .15s ease;&:hover,&:focus-visible{color:var(--clr-text);border-left-color:var(--clr-brand);border-right-color:var(--clr-brand)}}.hover-scale{transform:scale(1);transform-origin:center;transition:transform .15s ease;&:hover,&:focus-visible{transform:scale(1.125)}}.select-wrap{position:relative;width:100%;min-width:0;color:var(--clr-icon-brand)}.select-wrap:after{content:"";position:absolute;right:.625rem;top:50%;width:.75rem;height:.75rem;transform:translateY(-50%);pointer-events:none;background-color:currentColor;-webkit-mask:url(/static/svg/down.svg) center / contain no-repeat;mask:url(/static/svg/down.svg) center / contain no-repeat}.select-wrap:has(.select-field:disabled){opacity:.6;cursor:not-allowed}.select-field{width:100%;min-width:0;height:2.75rem;padding:0 2rem;border:1px solid var(--clr-border);border-radius:var(--br-2r);background:var(--clr-surface-sunken);color:var(--clr-text-muted);font:inherit;font-size:var(--font-size-0);font-weight:var(--font-weight-normal);text-align:center;text-align-last:center;-moz-text-align-last:center;cursor:pointer;appearance:none;-webkit-appearance:none;box-sizing:border-box;transition:box-shadow .15s ease}.select-field option{color:var(--clr-text-muted);text-align:left}.select-field:disabled{background:var(--clr-surface-input-muted);border-color:var(--clr-border);cursor:not-allowed;box-shadow:none}.select-wrap:hover:not(:has(.select-field:disabled)) .select-field{box-shadow:var(--shad-sm-hover)}.select-field:focus{outline:none}.select-field:focus-visible{outline:2px solid var(--clr-brand);outline-offset:2px}:root.dark .select-field{border-color:transparent}@supports (appearance: base-select){.select-field,.select-field::picker(select){appearance:base-select;-webkit-appearance:base-select}.select-field{display:flex;align-items:center;justify-content:center}.select-field::picker-icon{display:none;width:0;height:0;margin:0;padding:0;content:none}.select-field::picker(select){margin-block-start:.5rem;border:1px solid var(--clr-border);border-radius:var(--br-05r);background:var(--clr-surface-raised);color:var(--clr-text-muted);box-shadow:var(--shad-card);padding:.25rem}.select-field option{display:flex;align-items:center;justify-content:flex-start;padding:.5rem 1rem;border-radius:var(--br-05r);color:var(--clr-text-muted);background:transparent;text-align:left}.select-field option:hover,.select-field option:focus{color:var(--clr-text);background:var(--clr-surface-selected)}.select-field option::checkmark{display:none;content:none;width:0;margin:0;padding:0}}.tip-zone__anchor:has(>.btn-add),.btn-add-glow{position:relative}.tip-zone__anchor:has(>.btn-add):before,.btn-add-glow:before{content:"";position:absolute;inset:22%;border-radius:50%;pointer-events:none;transition:box-shadow var(--anim-duration-0)}.tip-zone__anchor:has(>.btn-add):hover:before,.btn-add-glow:hover:before{box-shadow:var(--shad-modal)}[data-add-tier]:not(.btn-add),[data-marking-image-add]{transition:box-shadow var(--anim-duration-0),background-color var(--anim-duration-0),opacity var(--anim-duration-0)}[data-add-tier]:not(.btn-add):hover,[data-marking-image-add]:hover{box-shadow:var(--shad-modal)}
/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
