/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:13px;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:18px;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:22px;--text-xl--line-height:calc(1.75 / 1.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-normal:0em;--leading-snug:1.375;--radius-sm:8px;--radius-md:12px;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--shadow:0 8px 18px #00000038;--radius:10px;--color-bg:#272a2f;--color-panel:#2d3136;--color-panel-2:#363b42;--color-header-bg:#0d1117;--color-text:#c2cfde;--color-muted:#a8b4c3;--color-muted-2:#c2cfdec7;--color-border:#ffffff14;--color-border-strong:#ffffff24;--color-primary:#58bfff;--color-primary-light:#7cd0ff;--color-primary-light-hover:#8bd6ff;--color-primary-mid:#5fc5ff;--color-primary-strong:#44b0f7;--color-primary-text:#061220;--color-primary-bg:#58bfff1f;--color-primary-border:#58bfff66;--color-secondary-bg:#ffffff08;--color-secondary-text:#c2cfde;--color-danger:#c75450;--color-danger-strong:#b84a45;--color-danger-text:#fff;--color-danger-bg:#2a0a0a;--color-control-bg:#ffffff06;--color-control-bg-strong:#ffffff09;--color-success:#4ade80;--color-success-bg:#0a2a1a;--color-warning:#f5c400;--color-warning-bg:#2a2300;--color-error-bg:#c754501f;--color-error-border:#c754508c;--color-focus:#58bfff57;--color-table-head-bg:#ffffff0b;--color-row-hover-bg:#ffffff0e;--color-row-active-bg:#58bfff14;--color-backdrop-bg:#00000080;--color-backdrop-bg-modal:#060a109e;--color-att-absent-bg:#c754501f;--color-att-absent-border:#c754508c;--color-att-absent-text:#e88080;--color-att-absent-bright:#c75450;--color-att-late-bg:#f5c4001a;--color-att-late-border:#f5c40059;--color-att-late-text:#f5c400;--color-att-late-bright:#f5c400;--color-att-excused-bg:#58bfff1a;--color-att-excused-border:#58bfff59;--color-att-excused-text:#58bfff;--color-att-excused-bright:#58bfff;--color-vp-soprano-bg:#3a0a2a;--color-vp-soprano:#f472b6;--color-vp-alto-bg:#1e0a3a;--color-vp-alto:#c084fc;--color-vp-tenor-bg:#0a2a3a;--color-vp-tenor:#22d3ee;--color-vp-bass-bg:#0a1a3a;--color-vp-bass:#60a5fa;--color-vp-none-bg:#7884912e;--color-vp-none-border:#78849175;--color-vp-none:#d1d5db;--color-neon-pink:#ff4db8;--color-neon-pink-bg:#ff4db81f;--color-neon-pink-border:#ff4db866;--color-neon-purple:#a78bfa;--color-neon-purple-bg:#a78bfa1f;--color-neon-purple-border:#a78bfa66;--color-neon-green:#34d399;--color-neon-green-bg:#34d3991f;--color-neon-green-border:#34d39966;--color-neon-cyan:#22d3ee;--color-neon-cyan-bg:#22d3ee1f;--color-neon-cyan-border:#22d3ee66;--color-neon-blue:#60a5fa;--color-neon-blue-bg:#60a5fa1f;--color-neon-blue-border:#60a5fa66;--color-neon-yellow:#facc15;--color-neon-yellow-bg:#facc151f;--color-neon-yellow-border:#facc1566;--color-neon-orange:#fb923c;--color-neon-orange-bg:#fb923c1f;--color-neon-orange-border:#fb923c66;--color-neon-teal:#2dd4bf;--color-neon-teal-bg:#2dd4bf24;--color-neon-teal-border:#2dd4bf73;--color-neon-rose:#fb7185;--color-neon-rose-bg:#fb71851f;--color-neon-rose-border:#fb718566;--color-login-bg-1:#050910;--color-login-bg-2:#0b1322;--color-login-bg-3:#101c31;--color-login-text:#f4f7ff;--color-login-muted:#aebbd7;--color-login-accent:#87d6ff;--color-login-accent-strong:#4eb6ff;--color-login-glow-teal:#70f1d8;--color-login-danger:#ffd1d1;--color-login-success:#82ffe1;--color-login-btn-text:#02101f;--color-login-btn-light:#9be0ff;--color-login-btn-mid:#58beff;--color-login-btn-dark:#44b0f7;--color-login-card-accent-end:#73f2da;--color-flashcard-front:#1c1a2e;--color-flashcard-back-1:#1e1830;--color-flashcard-back-2:#16122a;--color-flashcard-lavender:#f0ecff;--spacing-1:8px;--spacing-2:12px;--spacing-3:16px;--spacing-4:20px;--spacing-5:28px;--text-body:14px;--text-md:16px;--shadow-pressed:0 3px 8px #00000047;--z-sidenav:100;--z-header:102;--z-overlay:1000;--z-overlay-panel:1001}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}button{text-align:inherit}select,input,textarea{font:inherit;color:var(--text);background:var(--control-bg);border:1px solid var(--border);border-radius:10px;max-width:100%;padding:10px 12px;transition:border-color .12s,background-color .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff05}.surface select,.surface input,.surface textarea,.card select,.card input,.card textarea{background:var(--control-bg-strong)}select:focus,input:focus,textarea:focus{box-shadow:0 0 0 4px var(--focus), inset 0 1px 0 #ffffff08;border-color:#58bfff8c;outline:none}::placeholder{color:var(--muted-2)}}@layer components{button{appearance:none;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;line-height:1;transition:transform .12s,box-shadow .14s,background .14s,border-color .14s,opacity .12s;display:inline-flex}button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-\[10\%\]{inset:10%}.inset-\[var\(--app-header-height\,3rem\)_0_0_0\]{inset:var(--app-header-height,3rem) 0 0 0}.top-0{top:0}.top-1\/2{top:50%}.top-3{top:var(--spacing-3)}.top-\[-4rem\]{top:-4rem}.top-\[3px\]{top:3px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+5px\)\]{top:calc(100% + 5px)}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.top-\[var\(--app-header-height\,3rem\)\]{top:var(--app-header-height,3rem)}.right-0{right:0}.right-2{right:var(--spacing-2)}.right-3{right:var(--spacing-3)}.right-4{right:var(--spacing-4)}.right-\[-2rem\]{right:-2rem}.right-\[18px\]{right:18px}.right-\[calc\(12px\+40px\)\]{right:52px}.bottom-0{bottom:0}.bottom-4{bottom:var(--spacing-4)}.bottom-\[-6rem\]{bottom:-6rem}.bottom-\[22px\]{bottom:22px}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:var(--spacing-3)}.left-\[-4rem\]{left:-4rem}.left-\[3px\]{left:3px}.left-\[10px\]{left:10px}.left-\[18px\]{left:18px}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[4\]\!{z-index:4!important}.z-\[10\]{z-index:10}.z-\[200\]{z-index:200}.z-\[500\]{z-index:500}.z-\[2000\]{z-index:2000}.z-\[2100\]{z-index:2100}.z-\[var\(--z-header\)\]{z-index:var(--z-header)}.z-\[var\(--z-overlay\)\]{z-index:var(--z-overlay)}.z-\[var\(--z-overlay-panel\)\]{z-index:var(--z-overlay-panel)}.z-\[var\(--z-sidenav\)\]{z-index:var(--z-sidenav)}.col-\[1\/-1\]{grid-column:1/-1}.col-span-2{grid-column:span 2/span 2}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-\[-1rem_-1rem_0\.95rem\]{margin:-1rem -1rem .95rem}.m-\[0\.15rem_0_0\]{margin:.15rem 0 0}.m-\[0\.95rem_0_0\]{margin:.95rem 0 0}.m-\[0_0_4px\]{margin:0 0 4px}.m-\[0_24px_16px\]{margin:0 24px 16px}.m-\[0_auto_8px\]{margin:0 auto 8px}.m-\[1\.25rem_0\]{margin:1.25rem 0}.m-\[2px_0\]{margin:2px 0}.m-\[4px_0_0\]{margin:4px 0 0}.m-\[6px_0_0\]{margin:6px 0 0}.m-\[8px_0_0\]{margin:8px 0 0}.m-\[10px_0_0\]{margin:10px 0 0}.m-\[12px_0_0\]{margin:12px 0 0}.m-\[14px_0_0\]{margin:14px 0 0}.m-\[14px_0_4px\]{margin:14px 0 4px}.m-auto{margin:auto}.mx-0\.5{margin-inline:calc(var(--spacing) * .5)}.mx-\[calc\(50\%-50vw\)\]{margin-inline:calc(50% - 50vw)}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-\[1px\]{margin-top:1px}.mt-\[2px\]{margin-top:2px}.mt-\[5px\]{margin-top:5px}.mt-\[6px\]{margin-top:6px}.mt-\[10px\]{margin-top:10px}.mt-\[14px\]{margin-top:14px}.mt-\[18px\]{margin-top:18px}.mt-\[var\(--spacing-1\)\]{margin-top:var(--spacing-1)}.mt-\[var\(--spacing-2\)\]{margin-top:var(--spacing-2)}.mr-\[6px\]{margin-right:6px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-\[6px\]{margin-bottom:6px}.mb-\[10px\]{margin-bottom:10px}.mb-\[14px\]{margin-bottom:14px}.mb-\[18px\]{margin-bottom:18px}.mb-\[var\(--spacing-2\)\]{margin-bottom:var(--spacing-2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing-1)}.ml-2{margin-left:var(--spacing-2)}.ml-\[var\(--desktop-nav-width\,18\.5rem\)\]{margin-left:var(--desktop-nav-width,18.5rem)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-square{aspect-ratio:1}.size-\[14px\]{width:14px;height:14px}.h-2{height:var(--spacing-2)}.h-3{height:var(--spacing-3)}.h-4{height:var(--spacing-4)}.h-5{height:var(--spacing-5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-60{height:calc(var(--spacing) * 60)}.h-64{height:calc(var(--spacing) * 64)}.h-\[0\.3rem\]{height:.3rem}.h-\[0\.65rem\]{height:.65rem}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[28px\]{height:28px}.h-\[30px\]{height:30px}.h-\[32px\]{height:32px}.h-\[34px\]{height:34px}.h-\[36px\]{height:36px}.h-\[38px\]{height:38px}.h-\[42px\]{height:42px}.h-\[56px\]{height:56px}.h-\[80px\]{height:80px}.h-\[92px\]{height:92px}.h-\[120px\]{height:120px}.h-\[180px\]{height:180px}.h-\[260px\]{height:260px}.h-\[calc\(100\%\+56px\)\]{height:calc(100% + 56px)}.h-\[calc\(100dvh-var\(--app-header-height\,3rem\)\)\]{height:calc(100dvh - var(--app-header-height,3rem))}.h-\[var\(--app-header-height\,3rem\)\]{height:var(--app-header-height,3rem)}.h-\[var\(--shell-nav-row-height\,3rem\)\]{height:var(--shell-nav-row-height,3rem)}.h-\[var\(--shell-rail-button-size\,2\.5rem\)\]{height:var(--shell-rail-button-size,2.5rem)}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[240px\]{max-height:240px}.max-h-\[260px\]{max-height:260px}.max-h-\[280px\]{max-height:280px}.max-h-\[320px\]{max-height:320px}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-\[3\.65rem\]{min-height:3.65rem}.min-h-\[26px\]{min-height:26px}.min-h-\[30px\]{min-height:30px}.min-h-\[34px\]{min-height:34px}.min-h-\[36px\]{min-height:36px}.min-h-\[52px\]{min-height:52px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[64px\]{min-height:64px}.min-h-\[170px\]{min-height:170px}.min-h-\[500px\]{min-height:500px}.min-h-\[calc\(100dvh-\(2\*clamp\(1\.25rem\,4vw\,3rem\)\)\)\]{min-height:calc(100dvh - 2*clamp(1.25rem,4vw,3rem))}.min-h-\[calc\(100dvh-var\(--app-content-gutter\)-var\(--app-content-gutter\)-var\(--app-header-height\,3rem\)\)\]{min-height:calc(100dvh - var(--app-content-gutter) - var(--app-content-gutter) - var(--app-header-height,3rem))}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-2{width:var(--spacing-2)}.w-4{width:var(--spacing-4)}.w-5{width:var(--spacing-5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-16{width:calc(var(--spacing) * 16)}.w-60{width:calc(var(--spacing) * 60)}.w-64{width:calc(var(--spacing) * 64)}.w-\[0\.65rem\]{width:.65rem}.w-\[10px\]{width:10px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17rem\]{width:17rem}.w-\[18px\]{width:18px}.w-\[32px\]{width:32px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[42px\]{width:42px}.w-\[48\%\]{width:48%}.w-\[58\%\]{width:58%}.w-\[80px\]{width:80px}.w-\[88\%\]{width:88%}.w-\[120px\]{width:120px}.w-\[140px\]{width:140px}.w-\[190px\]{width:190px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[375px\]{width:375px}.w-\[400px\]{width:400px}.w-\[calc\(100\%\+56px\)\]{width:calc(100% + 56px)}.w-\[min\(66vw\,220px\)\]{width:min(66vw,220px)}.w-\[min\(100\%\,340px\)\]{width:min(100%,340px)}.w-\[min\(100\%\,460px\)\]{width:min(100%,460px)}.w-\[min\(100\%\,560px\)\]{width:min(100%,560px)}.w-\[min\(100\%\,var\(--crop-max-px\,320px\)\)\]{width:min(100%, var(--crop-max-px,320px))}.w-\[min\(430px\,100\%\)\]{width:min(430px,100%)}.w-\[min\(520px\,100\%\)\]{width:min(520px,100%)}.w-\[min\(calc\(100vw-32px\)\,340px\)\]{width:min(100vw - 32px,340px)}.w-\[var\(--shell-rail-button-size\,2\.5rem\)\]{width:var(--shell-rail-button-size,2.5rem)}.w-\[var\(--shell-rail-width\,3\.5rem\)\]{width:var(--shell-rail-width,3.5rem)}.w-full{width:100%}.w-px{width:1px}.w-screen{width:100vw}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-\[20rem\]{max-width:20rem}.max-w-\[120px\]{max-width:120px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[360px\]{max-width:360px}.max-w-\[480px\]{max-width:480px}.max-w-\[640px\]{max-width:640px}.max-w-\[min\(400px\,calc\(100vw-32px\)\)\]{max-width:min(400px,100vw - 32px)}.max-w-\[min\(540px\,calc\(100vw-32px\)\)\]{max-width:min(540px,100vw - 32px)}.max-w-\[min\(780px\,calc\(100vw-32px\)\)\]{max-width:min(780px,100vw - 32px)}.max-w-\[var\(--ws-max\,860px\)\]{max-width:var(--ws-max,860px)}.min-w-0{min-width:0}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[2\.5rem\]{min-width:2.5rem}.min-w-\[28px\]{min-width:28px}.min-w-\[34px\]{min-width:34px}.min-w-\[42px\]{min-width:42px}.min-w-\[52px\]{min-width:52px}.min-w-\[64px\]{min-width:64px}.min-w-\[100px\]{min-width:100px}.min-w-\[108px\]{min-width:108px}.min-w-\[110px\]{min-width:110px}.min-w-\[140px\]{min-width:140px}.min-w-\[158px\]{min-width:158px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-\[1_1_180px\]{flex:180px}.flex-\[1_1_280px\]{flex:280px}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.\[border-collapse\:separate\]{border-collapse:separate}.border-collapse{border-collapse:collapse}.border-spacing-0{--tw-border-spacing-x:0;--tw-border-spacing-y:0;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.\[transform-origin\:center_center\]{transform-origin:50%}.translate-50{--tw-translate-x:calc(var(--spacing) * 50);--tw-translate-y:calc(var(--spacing) * 50);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:var(--spacing-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.\[transform\:rotateY\(180deg\)\]{transform:rotateY(180deg)}.\[transform\:translateX\(var\(--card-offset-x\,0\)\)_rotateZ\(var\(--card-tilt\,0deg\)\)\]{transform:translateX(var(--card-offset-x,0)) rotateZ(var(--card-tilt,0deg))}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.\[animation\:ws-slide-in_0\.18s_ease-out\]{animation:.18s ease-out ws-slide-in}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.\[touch-action\:pan-y\]{touch-action:pan-y}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.list-none{list-style-type:none}.auto-rows-\[var\(--shell-nav-row-height\,3rem\)\]{grid-auto-rows:var(--shell-nav-row-height,3rem)}.\[grid-template-columns\:100px_1fr_auto\]{grid-template-columns:100px 1fr auto}.\[grid-template-columns\:280px_1fr\]{grid-template-columns:280px 1fr}.\[grid-template-columns\:auto_1fr\]{grid-template-columns:auto 1fr}.\[grid-template-columns\:repeat\(4\,minmax\(130px\,1fr\)\)\]{grid-template-columns:repeat(4,minmax(130px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(80px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.\[grid-template-columns\:repeat\(auto-fill\,minmax\(220px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.\[grid-template-columns\:repeat\(auto-fit\,minmax\(280px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(280px,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-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[1fr_minmax\(110px\,160px\)\]{grid-template-columns:1fr minmax(110px,160px)}.grid-cols-\[90px_1fr\]{grid-template-columns:90px 1fr}.grid-cols-\[var\(--shell-rail-width\,3\.5rem\)_1fr\]{grid-template-columns:var(--shell-rail-width,3.5rem) 1fr}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.grid-rows-\[1fr_auto\]{grid-template-rows:1fr auto}.grid-rows-\[auto_minmax\(0\,1fr\)\]{grid-template-rows:auto minmax(0,1fr)}.flex-col{flex-direction:column}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-between{align-content:space-between}.content-center{align-content:center}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing-1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-5{gap:var(--spacing-5)}.gap-\[0\.2rem\]{gap:.2rem}.gap-\[0\.45rem\]{gap:.45rem}.gap-\[0\.55rem\]{gap:.55rem}.gap-\[0\.65rem\]{gap:.65rem}.gap-\[1px\]{gap:1px}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-\[20px_28px\]{gap:20px 28px}.gap-\[var\(--spacing-1\)\]{gap:var(--spacing-1)}.gap-\[var\(--spacing-2\)\]{gap:var(--spacing-2)}.gap-\[var\(--spacing-3\)\]{gap:var(--spacing-3)}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-visible{overflow-x:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:var(--radius)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.6rem\]{border-radius:.6rem}.rounded-\[0\.9rem\]{border-radius:.9rem}.rounded-\[0\.85rem\]{border-radius:.85rem}.rounded-\[0_8px_8px_0\]{border-radius:0 8px 8px 0}.rounded-\[1\.35rem\]{border-radius:1.35rem}.rounded-\[1\.35rem_1\.35rem_0\.7rem_0\.7rem\]{border-radius:1.35rem 1.35rem .7rem .7rem}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[5px\]{border-radius:5px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-\[8px\]{border-radius:8px}.rounded-\[9px\]{border-radius:9px}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[14px\]{border-radius:14px}.rounded-\[14px_14px_0_0\]{border-radius:14px 14px 0 0}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[28px\]{border-radius:28px}.rounded-\[30px\]{border-radius:30px}.rounded-\[inherit\]{border-radius:inherit}.rounded-\[var\(--radius\)\]{border-radius:var(--radius)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[color-mix\(in_srgb\,var\(--color-danger\)_30\%\,transparent\)\]{border-color:#c754504d}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-danger\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-danger) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-login-danger\)_30\%\,transparent\)\]{border-color:#ffd1d14d}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-login-danger\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-login-danger) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-login-glow-teal\)_20\%\,transparent\)\]{border-color:#70f1d833}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-login-glow-teal\)_20\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-login-glow-teal) 20%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-neon-green\)_35\%\,var\(--color-border\)\)\]{border-color:#4ed9a666}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-neon-green\)_35\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-neon-green) 35%,var(--color-border))}}.border-\[color-mix\(in_srgb\,var\(--color-neon-purple\)_25\%\,transparent\)\]{border-color:#a78bfa40}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-neon-purple\)_25\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-neon-purple) 25%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-success\)_30\%\,transparent\)\]{border-color:#4ade804d}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-success\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-success) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-text\)_8\%\,transparent\)\]{border-color:#c2cfde14}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-text\)_8\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-text) 8%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]{border-color:#c2cfde1a}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-text) 10%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-text\)_15\%\,transparent\)\]{border-color:#c2cfde26}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-text\)_15\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-text) 15%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-warning\)_30\%\,transparent\)\]{border-color:#f5c4004d}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-warning\)_30\%\,transparent\)\]{border-color:color-mix(in srgb,var(--color-warning) 30%,transparent)}}.border-\[color-mix\(in_srgb\,var\(--color-warning\)_35\%\,var\(--color-border\)\)\]{border-color:#f6cc2066}@supports (color:color-mix(in lab, red, red)){.border-\[color-mix\(in_srgb\,var\(--color-warning\)_35\%\,var\(--color-border\)\)\]{border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}}.border-\[rgba\(255\,255\,255\,0\.65\)\]{border-color:#ffffffa6}.border-\[var\(--ws-page-accent-border\)\]{border-color:var(--ws-page-accent-border)}.border-att-absent-border{border-color:var(--color-att-absent-border)}.border-att-excused-border{border-color:var(--color-att-excused-border)}.border-att-late-border{border-color:var(--color-att-late-border)}.border-border{border-color:var(--color-border)}.border-border-strong{border-color:var(--color-border-strong)}.border-current{border-color:currentColor}.border-error-border{border-color:var(--color-error-border)}.border-muted{border-color:var(--color-muted)}.border-neon-cyan{border-color:var(--color-neon-cyan)}.border-neon-cyan-border{border-color:var(--color-neon-cyan-border)}.border-neon-green-border{border-color:var(--color-neon-green-border)}.border-neon-purple{border-color:var(--color-neon-purple)}.border-neon-yellow-border{border-color:var(--color-neon-yellow-border)}.border-primary{border-color:var(--color-primary)}.border-primary-border{border-color:var(--color-primary-border)}.border-primary-border\!{border-color:var(--color-primary-border)!important}.border-success{border-color:var(--color-success)}.border-transparent{border-color:#0000}.border-vp-alto\!{border-color:var(--color-vp-alto)!important}.border-vp-bass\!{border-color:var(--color-vp-bass)!important}.border-vp-soprano\!{border-color:var(--color-vp-soprano)!important}.border-vp-tenor\!{border-color:var(--color-vp-tenor)!important}.border-warning{border-color:var(--color-warning)}.border-warning\/40{border-color:#f5c40066}@supports (color:color-mix(in lab, red, red)){.border-warning\/40{border-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}.\[border-top-color\:var\(--color-neon-pink-border\)\]{border-top-color:var(--color-neon-pink-border)}.border-t-\[color-mix\(in_srgb\,var\(--shell-border\)_28\%\,transparent\)\]{border-top-color:var(--shell-border)}@supports (color:color-mix(in lab, red, red)){.border-t-\[color-mix\(in_srgb\,var\(--shell-border\)_28\%\,transparent\)\]{border-top-color:color-mix(in srgb,var(--shell-border) 28%,transparent)}}.border-t-neon-blue{border-top-color:var(--color-neon-blue)}.border-t-neon-green{border-top-color:var(--color-neon-green)}.border-t-neon-orange{border-top-color:var(--color-neon-orange)}.border-t-neon-purple{border-top-color:var(--color-neon-purple)}.border-t-neon-yellow-border{border-top-color:var(--color-neon-yellow-border)}.border-t-primary-border{border-top-color:var(--color-primary-border)}.border-t-transparent{border-top-color:#0000}.border-r-\[color-mix\(in_srgb\,var\(--shell-border\)_55\%\,transparent\)\]{border-right-color:var(--shell-border)}@supports (color:color-mix(in lab, red, red)){.border-r-\[color-mix\(in_srgb\,var\(--shell-border\)_55\%\,transparent\)\]{border-right-color:color-mix(in srgb,var(--shell-border) 55%,transparent)}}.border-b-\[color-mix\(in_srgb\,var\(--shell-border\)_28\%\,transparent\)\]{border-bottom-color:var(--shell-border)}@supports (color:color-mix(in lab, red, red)){.border-b-\[color-mix\(in_srgb\,var\(--shell-border\)_28\%\,transparent\)\]{border-bottom-color:color-mix(in srgb,var(--shell-border) 28%,transparent)}}.border-l-neon-blue{border-left-color:var(--color-neon-blue)}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_15\%\,transparent\)\]{background-color:#c7545026}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-danger) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_18\%\,transparent\)\]{background-color:#c754502e}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-danger) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_22\%\,transparent\)\]{background-color:#c7545038}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-danger\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-danger) 22%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-header-bg\)_78\%\,transparent\)\]{background-color:#0d1117c7}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-header-bg\)_78\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-header-bg) 78%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-muted\)_8\%\,transparent\)\]{background-color:#a8b4c314}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-muted\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-muted) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-muted\)_12\%\,transparent\)\]{background-color:#a8b4c31f}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-muted\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-muted) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-neon-cyan\)_12\%\,transparent\)\]{background-color:#22d3ee1f}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-neon-cyan\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-neon-cyan) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-neon-orange\)_8\%\,transparent\)\]{background-color:#fb923c14}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-neon-orange\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-neon-orange) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-neon-purple\)_12\%\,transparent\)\]{background-color:#a78bfa1f}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-neon-purple\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-neon-purple) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-panel-2\)_90\%\,var\(--color-danger\)_10\%\)\]{background-color:#453e43}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-panel-2\)_90\%\,var\(--color-danger\)_10\%\)\]{background-color:color-mix(in srgb,var(--color-panel-2) 90%,var(--color-danger) 10%)}}.bg-\[color-mix\(in_srgb\,var\(--color-panel-2\)_90\%\,var\(--color-neon-green\)_10\%\)\]{background-color:#364a4b}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-panel-2\)_90\%\,var\(--color-neon-green\)_10\%\)\]{background-color:color-mix(in srgb,var(--color-panel-2) 90%,var(--color-neon-green) 10%)}}.bg-\[color-mix\(in_srgb\,var\(--color-panel-2\)_90\%\,var\(--color-primary\)_6\%\)\]{background-color:#38434ef5}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-panel-2\)_90\%\,var\(--color-primary\)_6\%\)\]{background-color:color-mix(in srgb,var(--color-panel-2) 90%,var(--color-primary) 6%)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_4\%\,var\(--color-panel\)\)\]{background-color:#2f373e}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_4\%\,var\(--color-panel\)\)\]{background-color:color-mix(in srgb,var(--color-primary) 4%,var(--color-panel))}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,transparent\)\]{background-color:#58bfff1f}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary) 12%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,var\(--color-panel-2\)\)\]{background-color:#3a4b59}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_12\%\,var\(--color-panel-2\)\)\]{background-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-panel-2))}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_14\%\,transparent\)\]{background-color:#58bfff24}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_14\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary) 14%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_16\%\,transparent\)\]{background-color:#58bfff29}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-primary\)_16\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-primary) 16%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-success\)_15\%\,transparent\)\]{background-color:#4ade8026}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-success\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-success\)_22\%\,transparent\)\]{background-color:#4ade8038}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-success\)_22\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-success) 22%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-text\)_1\%\,transparent\)\]{background-color:#c2cfde03}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-text\)_1\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-text) 1%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\]{background-color:#c2cfde0a}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-text) 4%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-text\)_6\%\,transparent\)\]{background-color:#c2cfde0f}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-text\)_6\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-text) 6%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-text\)_8\%\,transparent\)\]{background-color:#c2cfde14}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-text\)_8\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-text) 8%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-vp-alto\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:#c996fc24!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-vp-alto\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:color-mix(in srgb,var(--color-vp-alto) 12%,var(--color-control-bg))!important}}.bg-\[color-mix\(in_srgb\,var\(--color-vp-bass\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:#77b2fb24!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-vp-bass\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:color-mix(in srgb,var(--color-vp-bass) 12%,var(--color-control-bg))!important}}.bg-\[color-mix\(in_srgb\,var\(--color-vp-soprano\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:#f687c124!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-vp-soprano\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:color-mix(in srgb,var(--color-vp-soprano) 12%,var(--color-control-bg))!important}}.bg-\[color-mix\(in_srgb\,var\(--color-vp-tenor\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:#43d9f124!important}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-vp-tenor\)_12\%\,var\(--color-control-bg\)\)\]\!{background-color:color-mix(in srgb,var(--color-vp-tenor) 12%,var(--color-control-bg))!important}}.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_10\%\,transparent\)\]{background-color:#f5c4001a}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_10\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warning) 10%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_15\%\,transparent\)\]{background-color:#f5c40026}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_15\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warning) 15%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_18\%\,transparent\)\]{background-color:#f5c4002e}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--color-warning\)_18\%\,transparent\)\]{background-color:color-mix(in srgb,var(--color-warning) 18%,transparent)}}.bg-\[color-mix\(in_srgb\,var\(--shell-sidebar-bg\)_28\%\,transparent\)\]{background-color:var(--shell-sidebar-bg)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,var\(--shell-sidebar-bg\)_28\%\,transparent\)\]{background-color:color-mix(in srgb,var(--shell-sidebar-bg) 28%,transparent)}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_3\.5\%\,transparent\)\,color-mix\(in_srgb\,var\(--color-text\)_1\%\,transparent\)\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-login-accent-strong\)_4\%\,transparent\)\,transparent_32\%\)\,color-mix\(in_srgb\,var\(--color-bg\)_90\%\,transparent\)\]{background-color:linear-gradient(180deg,#c2cfde09,#c2cfde03),linear-gradient(180deg,#4eb6ff0a,transparent 32%),#272a2fe6}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_3\.5\%\,transparent\)\,color-mix\(in_srgb\,var\(--color-text\)_1\%\,transparent\)\)\,linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-login-accent-strong\)_4\%\,transparent\)\,transparent_32\%\)\,color-mix\(in_srgb\,var\(--color-bg\)_90\%\,transparent\)\]{background-color:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 3.5%,transparent),color-mix(in srgb,var(--color-text) 1%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--color-login-accent-strong) 4%,transparent),transparent 32%),color-mix(in srgb,var(--color-bg) 90%,transparent)}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\,transparent\)\,color-mix\(in_srgb\,var\(--color-bg\)_30\%\,transparent\)\]{background-color:linear-gradient(180deg,#c2cfde0a,transparent),#272a2f4d}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\,transparent\)\,color-mix\(in_srgb\,var\(--color-bg\)_30\%\,transparent\)\]{background-color:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 4%,transparent),transparent),color-mix(in srgb,var(--color-bg) 30%,transparent)}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\,transparent\)\,color-mix\(in_srgb\,var\(--color-header-bg\)_46\%\,transparent\)\]{background-color:linear-gradient(180deg,#c2cfde0a,transparent),#0d111775}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\,transparent\)\,color-mix\(in_srgb\,var\(--color-header-bg\)_46\%\,transparent\)\]{background-color:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 4%,transparent),transparent),color-mix(in srgb,var(--color-header-bg) 46%,transparent)}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_6\%\,transparent\)\,transparent\)\,color-mix\(in_srgb\,var\(--color-header-bg\)_80\%\,transparent\)\]{background-color:linear-gradient(180deg,#c2cfde0f,transparent),#0d1117cc}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_6\%\,transparent\)\,transparent\)\,color-mix\(in_srgb\,var\(--color-header-bg\)_80\%\,transparent\)\]{background-color:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 6%,transparent),transparent),color-mix(in srgb,var(--color-header-bg) 80%,transparent)}}.bg-\[rgba\(5\,8\,12\,0\.68\)\]{background-color:#05080cad}.bg-\[rgba\(88\,191\,255\,0\.04\)\]{background-color:#58bfff0a}.bg-\[rgba\(255\,255\,255\,0\.01\)\]{background-color:#ffffff03}.bg-\[rgba\(255\,255\,255\,0\.02\)\]{background-color:#ffffff05}.bg-\[rgba\(255\,255\,255\,0\.06\)\]{background-color:#ffffff0f}.bg-att-absent-bg{background-color:var(--color-att-absent-bg)}.bg-att-excused-bg{background-color:var(--color-att-excused-bg)}.bg-att-late-bg{background-color:var(--color-att-late-bg)}.bg-backdrop-bg{background-color:var(--color-backdrop-bg)}.bg-bg{background-color:var(--color-bg)}.bg-border-strong{background-color:var(--color-border-strong)}.bg-control-bg{background-color:var(--color-control-bg)}.bg-control-bg-strong{background-color:var(--color-control-bg-strong)}.bg-danger{background-color:var(--color-danger)}.bg-danger-bg{background-color:var(--color-danger-bg)}.bg-error-bg{background-color:var(--color-error-bg)}.bg-header-bg{background-color:var(--color-header-bg)}.bg-login-accent-strong{background-color:var(--color-login-accent-strong)}.bg-login-glow-teal{background-color:var(--color-login-glow-teal)}.bg-muted{background-color:var(--color-muted)}.bg-neon-cyan-bg{background-color:var(--color-neon-cyan-bg)}.bg-neon-green{background-color:var(--color-neon-green)}.bg-neon-green-bg{background-color:var(--color-neon-green-bg)}.bg-neon-orange{background-color:var(--color-neon-orange)}.bg-neon-purple{background-color:var(--color-neon-purple)}.bg-neon-purple\!{background-color:var(--color-neon-purple)!important}.bg-neon-purple-bg{background-color:var(--color-neon-purple-bg)}.bg-neon-teal-bg{background-color:var(--color-neon-teal-bg)}.bg-neon-yellow-bg{background-color:var(--color-neon-yellow-bg)}.bg-panel{background-color:var(--color-panel)}.bg-panel\!{background-color:var(--color-panel)!important}.bg-panel-2{background-color:var(--color-panel-2)}.bg-panel-2\!{background-color:var(--color-panel-2)!important}.bg-primary{background-color:var(--color-primary)}.bg-primary\!{background-color:var(--color-primary)!important}.bg-primary-bg{background-color:var(--color-primary-bg)}.bg-primary-bg\!{background-color:var(--color-primary-bg)!important}.bg-row-active-bg{background-color:var(--color-row-active-bg)}.bg-secondary-bg{background-color:var(--color-secondary-bg)}.bg-success-bg{background-color:var(--color-success-bg)}.bg-text{background-color:var(--color-text)}.bg-transparent{background-color:#0000}.bg-vp-alto-bg{background-color:var(--color-vp-alto-bg)}.bg-vp-bass-bg{background-color:var(--color-vp-bass-bg)}.bg-vp-soprano-bg{background-color:var(--color-vp-soprano-bg)}.bg-vp-tenor-bg{background-color:var(--color-vp-tenor-bg)}.bg-warning-bg{background-color:var(--color-warning-bg)}.bg-warning-bg\/40{background-color:#2a230066}@supports (color:color-mix(in lab, red, red)){.bg-warning-bg\/40{background-color:color-mix(in oklab, var(--color-warning-bg) 40%, transparent)}}.bg-\[image\:radial-gradient\(circle\,rgba\(255\,255\,255\,0\.35\)_1px\,transparent_1px\)\]{background-image:radial-gradient(circle,#ffffff59 1px,#0000 1px)}.bg-\[image\:var\(--surface-sheen\)\]\!{background-image:var(--surface-sheen)!important}.bg-\[linear-gradient\(90deg\,var\(--color-login-accent-strong\)\,var\(--color-login-card-accent-end\)\)\]{background-image:linear-gradient(90deg,var(--color-login-accent-strong),var(--color-login-card-accent-end))}.bg-\[linear-gradient\(90deg\,var\(--color-muted\)\,color-mix\(in_srgb\,var\(--color-muted\)_35\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-muted),#a8b4c359)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(90deg\,var\(--color-muted\)\,color-mix\(in_srgb\,var\(--color-muted\)_35\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-muted),color-mix(in srgb,var(--color-muted) 35%,transparent))}}.bg-\[linear-gradient\(90deg\,var\(--color-neon-blue\)\,color-mix\(in_srgb\,var\(--color-neon-blue\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-blue),#60a5fa8c)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(90deg\,var\(--color-neon-blue\)\,color-mix\(in_srgb\,var\(--color-neon-blue\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-blue),color-mix(in srgb,var(--color-neon-blue) 55%,transparent))}}.bg-\[linear-gradient\(90deg\,var\(--color-neon-blue\)\,var\(--color-neon-cyan\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-blue),var(--color-neon-cyan))}.bg-\[linear-gradient\(90deg\,var\(--color-neon-green\)\,color-mix\(in_srgb\,var\(--color-neon-green\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-green),#34d3998c)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(90deg\,var\(--color-neon-green\)\,color-mix\(in_srgb\,var\(--color-neon-green\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-green),color-mix(in srgb,var(--color-neon-green) 55%,transparent))}}.bg-\[linear-gradient\(90deg\,var\(--color-neon-pink\)\,color-mix\(in_srgb\,var\(--color-neon-pink\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-pink),#ff4db88c)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(90deg\,var\(--color-neon-pink\)\,color-mix\(in_srgb\,var\(--color-neon-pink\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-pink),color-mix(in srgb,var(--color-neon-pink) 55%,transparent))}}.bg-\[linear-gradient\(90deg\,var\(--color-neon-yellow\)\,color-mix\(in_srgb\,var\(--color-neon-yellow\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-yellow),#facc158c)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(90deg\,var\(--color-neon-yellow\)\,color-mix\(in_srgb\,var\(--color-neon-yellow\)_55\%\,transparent\)\)\]{background-image:linear-gradient(90deg,var(--color-neon-yellow),color-mix(in srgb,var(--color-neon-yellow) 55%,transparent))}}.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\,transparent_48\%\)\,var\(--color-panel\)\]{background-image:linear-gradient(135deg,#58bfff1a,transparent 48%),var(--color-panel)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(135deg\,color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\,transparent_48\%\)\,var\(--color-panel\)\]{background-image:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 10%,transparent),transparent 48%),var(--color-panel)}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-login-text\)_10\%\,transparent\)\,color-mix\(in_srgb\,var\(--color-login-text\)_6\%\,transparent\)\)\]{background-image:linear-gradient(#f4f7ff1a,#f4f7ff0f)}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-login-text\)_10\%\,transparent\)\,color-mix\(in_srgb\,var\(--color-login-text\)_6\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-login-text) 10%,transparent),color-mix(in srgb,var(--color-login-text) 6%,transparent))}}.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_14\%\,transparent\)\,transparent\)\,linear-gradient\(180deg\,var\(--color-primary-light\)\,var\(--color-primary\)\,var\(--color-primary-strong\)\)\]{background-image:linear-gradient(180deg,#c2cfde24,transparent),linear-gradient(180deg,var(--color-primary-light),var(--color-primary),var(--color-primary-strong))}@supports (color:color-mix(in lab, red, red)){.bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-text\)_14\%\,transparent\)\,transparent\)\,linear-gradient\(180deg\,var\(--color-primary-light\)\,var\(--color-primary\)\,var\(--color-primary-strong\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 14%,transparent),transparent),linear-gradient(180deg,var(--color-primary-light),var(--color-primary),var(--color-primary-strong))}}.bg-\[linear-gradient\(180deg\,var\(--primary-light\)\,var\(--primary\)_65\%\,var\(--primary-strong\)\)\]{background-image:linear-gradient(180deg,var(--primary-light),var(--primary) 65%,var(--primary-strong))}.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--color-text\)_35\%\,transparent\)_1px\,transparent_1px\)\]{background-image:radial-gradient(circle,#c2cfde59 1px,#0000 1px)}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle\,color-mix\(in_srgb\,var\(--color-text\)_35\%\,transparent\)_1px\,transparent_1px\)\]{background-image:radial-gradient(circle,color-mix(in srgb,var(--color-text) 35%,transparent) 1px,transparent 1px)}}.bg-\[radial-gradient\(circle_at_10\%_12\%\,color-mix\(in_srgb\,var\(--color-login-accent-strong\)_16\%\,transparent\)\,transparent_42\%\)\,radial-gradient\(circle_at_84\%_14\%\,color-mix\(in_srgb\,var\(--color-login-glow-teal\)_9\%\,transparent\)\,transparent_45\%\)\,radial-gradient\(circle_at_74\%_78\%\,color-mix\(in_srgb\,var\(--color-login-accent-strong\)_8\%\,transparent\)\,transparent_42\%\)\,linear-gradient\(155deg\,var\(--color-login-bg-1\)\,var\(--color-login-bg-2\)_52\%\,var\(--color-login-bg-3\)\)\]{background-image:radial-gradient(circle at 10% 12%,#4eb6ff29,transparent 42%),radial-gradient(circle at 84% 14%,#70f1d817,transparent 45%),radial-gradient(circle at 74% 78%,#4eb6ff14,transparent 42%),linear-gradient(155deg,var(--color-login-bg-1),var(--color-login-bg-2) 52%,var(--color-login-bg-3))}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle_at_10\%_12\%\,color-mix\(in_srgb\,var\(--color-login-accent-strong\)_16\%\,transparent\)\,transparent_42\%\)\,radial-gradient\(circle_at_84\%_14\%\,color-mix\(in_srgb\,var\(--color-login-glow-teal\)_9\%\,transparent\)\,transparent_45\%\)\,radial-gradient\(circle_at_74\%_78\%\,color-mix\(in_srgb\,var\(--color-login-accent-strong\)_8\%\,transparent\)\,transparent_42\%\)\,linear-gradient\(155deg\,var\(--color-login-bg-1\)\,var\(--color-login-bg-2\)_52\%\,var\(--color-login-bg-3\)\)\]{background-image:radial-gradient(circle at 10% 12%,color-mix(in srgb,var(--color-login-accent-strong) 16%,transparent),transparent 42%),radial-gradient(circle at 84% 14%,color-mix(in srgb,var(--color-login-glow-teal) 9%,transparent),transparent 45%),radial-gradient(circle at 74% 78%,color-mix(in srgb,var(--color-login-accent-strong) 8%,transparent),transparent 42%),linear-gradient(155deg,var(--color-login-bg-1),var(--color-login-bg-2) 52%,var(--color-login-bg-3))}}.bg-\[radial-gradient\(circle_at_center\,transparent_34\%\,rgba\(0\,0\,0\,0\.35\)_100\%\)\]{background-image:radial-gradient(circle,#0000 34%,#00000059 100%)}.bg-\[radial-gradient\(circle_at_top\,color-mix\(in_srgb\,var\(--color-text\)_14\%\,transparent\)\,transparent_46\%\)\,linear-gradient\(180deg\,var\(--color-flashcard-card-front\)\,color-mix\(in_srgb\,var\(--color-flashcard-card-front\)_72\%\,var\(--color-header-bg\)\)\)\]{background-image:radial-gradient(circle at top,#c2cfde24,transparent 46%),linear-gradient(180deg,var(--color-flashcard-card-front),var(--color-flashcard-card-front))}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle_at_top\,color-mix\(in_srgb\,var\(--color-text\)_14\%\,transparent\)\,transparent_46\%\)\,linear-gradient\(180deg\,var\(--color-flashcard-card-front\)\,color-mix\(in_srgb\,var\(--color-flashcard-card-front\)_72\%\,var\(--color-header-bg\)\)\)\]{background-image:radial-gradient(circle at top,color-mix(in srgb,var(--color-text) 14%,transparent),transparent 46%),linear-gradient(180deg,var(--color-flashcard-card-front),color-mix(in srgb,var(--color-flashcard-card-front) 72%,var(--color-header-bg)))}}.bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--color-text\)_14\%\,transparent\)\,transparent_46\%\)\,linear-gradient\(180deg\,var\(--color-flashcard-card-back-1\)\,var\(--color-flashcard-card-back-2\)\)\]{background-image:radial-gradient(circle at top left,#c2cfde24,transparent 46%),linear-gradient(180deg,var(--color-flashcard-card-back-1),var(--color-flashcard-card-back-2))}@supports (color:color-mix(in lab, red, red)){.bg-\[radial-gradient\(circle_at_top_left\,color-mix\(in_srgb\,var\(--color-text\)_14\%\,transparent\)\,transparent_46\%\)\,linear-gradient\(180deg\,var\(--color-flashcard-card-back-1\)\,var\(--color-flashcard-card-back-2\)\)\]{background-image:radial-gradient(circle at top left,color-mix(in srgb,var(--color-text) 14%,transparent),transparent 46%),linear-gradient(180deg,var(--color-flashcard-card-back-1),var(--color-flashcard-card-back-2))}}.bg-none{background-image:none}.\[background-size\:4px_4px\],.bg-\[length\:4px_4px\]{background-size:4px 4px}.fill-current{fill:currentColor}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-5{padding:var(--spacing-5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[0\.1rem_0\.25rem_0\]{padding:.1rem .25rem 0}.p-\[0\.8rem_0\.9rem\]{padding:.8rem .9rem}.p-\[0\.25rem_0\.25rem_1rem\]{padding:.25rem .25rem 1rem}.p-\[1px_0\]{padding:1px 0}.p-\[2px\]{padding:2px}.p-\[2px_8px\]{padding:2px 8px}.p-\[3px\]{padding:3px}.p-\[3px_8px\]{padding:3px 8px}.p-\[3px_8px\]\!{padding:3px 8px!important}.p-\[4px_0\]{padding:4px 0}.p-\[4px_2px\]{padding:4px 2px}.p-\[4px_2px\]\!{padding:4px 2px!important}.p-\[6px_8px\]{padding:6px 8px}.p-\[6px_12px\]{padding:6px 12px}.p-\[6px_14px\]{padding:6px 14px}.p-\[8px_10px\]{padding:8px 10px}.p-\[8px_12px\]{padding:8px 12px}.p-\[8px_14px\]{padding:8px 14px}.p-\[9px_12px\]{padding:9px 12px}.p-\[10px\]{padding:10px}.p-\[10px_12px\]{padding:10px 12px}.p-\[10px_14px\]{padding:10px 14px}.p-\[12px_14px\]{padding:12px 14px}.p-\[14px_16px\]{padding:14px 16px}.p-\[14px_18px\]{padding:14px 18px}.p-\[16px_18px\]{padding:16px 18px}.p-\[16px_24px\]{padding:16px 24px}.p-\[18px_20px\]{padding:18px 20px}.p-\[18px_20px_14px\]{padding:18px 20px 14px}.p-\[20px_24px\]{padding:20px 24px}.p-\[24px_20px\]{padding:24px 20px}.p-\[clamp\(1\.25rem\,4vw\,3rem\)\]{padding:clamp(1.25rem,4vw,3rem)}.p-\[clamp\(1rem\,2vw\,1\.25rem\)\]{padding:clamp(1rem,2vw,1.25rem)}.p-\[var\(--app-content-gutter\)\]{padding:var(--app-content-gutter)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing-1)}.px-2{padding-inline:var(--spacing-2)}.px-3{padding-inline:var(--spacing-3)}.px-4{padding-inline:var(--spacing-4)}.px-5{padding-inline:var(--spacing-5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-\[0\.75rem\]{padding-inline:.75rem}.px-\[1\.2rem\]{padding-inline:1.2rem}.px-\[1\.05rem\]{padding-inline:1.05rem}.px-\[4px\]{padding-inline:4px}.px-\[5px\]{padding-inline:5px}.px-\[6px\]{padding-inline:6px}.px-\[7px\]{padding-inline:7px}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[12px\]{padding-inline:12px}.px-\[14px\]{padding-inline:14px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing-1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:var(--spacing-2)}.py-3{padding-block:var(--spacing-3)}.py-4{padding-block:var(--spacing-4)}.py-5{padding-block:var(--spacing-5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[1px\]{padding-block:1px}.py-\[2px\]{padding-block:2px}.py-\[6px\]{padding-block:6px}.py-\[7px\]{padding-block:7px}.py-\[10px\]{padding-block:10px}.py-\[var\(--app-page-top-gutter\)_var\(--app-page-bottom-gutter\)\]{padding-block:var(--app-page-top-gutter) var(--app-page-bottom-gutter)}.pt-1{padding-top:var(--spacing-1)}.pt-2{padding-top:var(--spacing-2)}.pt-3{padding-top:var(--spacing-3)}.pt-4{padding-top:var(--spacing-4)}.pt-\[14px\]{padding-top:14px}.pt-\[18px\]{padding-top:18px}.pt-\[var\(--app-header-height\,3rem\)\]{padding-top:var(--app-header-height,3rem)}.pr-3{padding-right:var(--spacing-3)}.pr-\[0\.75rem\]{padding-right:.75rem}.pr-\[10px\]{padding-right:10px}.pr-\[34px\]{padding-right:34px}.pb-1{padding-bottom:var(--spacing-1)}.pb-3{padding-bottom:var(--spacing-3)}.pb-4{padding-bottom:var(--spacing-4)}.pb-\[0\.35rem\]{padding-bottom:.35rem}.pl-0{padding-left:0}.pl-4{padding-left:var(--spacing-4)}.pl-5{padding-left:var(--spacing-5)}.pl-\[1\.15rem\]{padding-left:1.15rem}.pl-\[9px\]{padding-left:9px}.pl-\[30px\]{padding-left:30px}.pl-\[46px\]{padding-left:46px}.text-center{text-align:center}.text-left{text-align:left}.text-left\!{text-align:left!important}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-\[inherit\]{font-family:inherit}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.9rem\]{font-size:.9rem}.text-\[0\.66rem\]{font-size:.66rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78rem\]{font-size:.78rem}.text-\[0\.82rem\]{font-size:.82rem}.text-\[0\.85rem\]{font-size:.85rem}.text-\[0\.92rem\]{font-size:.92rem}.text-\[0\.95rem\]{font-size:.95rem}.text-\[0\.97rem\]{font-size:.97rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.08rem\]{font-size:1.08rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1rem\]{font-size:1rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[36px\]{font-size:36px}.text-\[clamp\(28px\,4vw\,40px\)\]{font-size:clamp(28px,4vw,40px)}.text-\[clamp\(32px\,6vw\,54px\)\]{font-size:clamp(32px,6vw,54px)}.text-\[clamp\(42px\,7vw\,64px\)\]{font-size:clamp(42px,7vw,64px)}.text-md{font-size:var(--text-md)}.leading-\[0\.96\]{--tw-leading:.96;line-height:.96}.leading-\[1\.02\]{--tw-leading:1.02;line-height:1.02}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.3\]{--tw-leading:1.3;line-height:1.3}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.6\]{--tw-leading:1.6;line-height:1.6}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[1\.25\]{--tw-leading:1.25;line-height:1.25}.leading-\[1\.35\]{--tw-leading:1.35;line-height:1.35}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.01em\]{--tw-tracking:.01em;letter-spacing:.01em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.5px\]{--tw-tracking:.5px;letter-spacing:.5px}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.6px\]{--tw-tracking:.6px;letter-spacing:.6px}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[text-wrap\:balance\]{text-wrap:balance}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[color-mix\(in_srgb\,var\(--color-login-muted\)_86\%\,transparent\)\]{color:#aebbd7db}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-login-muted\)_86\%\,transparent\)\]{color:color-mix(in srgb,var(--color-login-muted) 86%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--color-login-text\)_42\%\,transparent\)\]{color:#f4f7ff6b}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-login-text\)_42\%\,transparent\)\]{color:color-mix(in srgb,var(--color-login-text) 42%,transparent)}}.text-\[color-mix\(in_srgb\,var\(--color-login-text\)_82\%\,transparent\)\]{color:#f4f7ffd1}@supports (color:color-mix(in lab, red, red)){.text-\[color-mix\(in_srgb\,var\(--color-login-text\)_82\%\,transparent\)\]{color:color-mix(in srgb,var(--color-login-text) 82%,transparent)}}.text-\[inherit\]{color:inherit}.text-\[rgba\(255\,255\,255\,0\.95\)\]{color:#fffffff2}.text-\[var\(--color-login-text\)\]{color:var(--color-login-text)}.text-\[var\(--font-md\)\]{color:var(--font-md)}.text-\[var\(--font-xl\)\]{color:var(--font-xl)}.text-\[var\(--shell-accent\)\]{color:var(--shell-accent)}.text-\[var\(--shell-text\)\]{color:var(--shell-text)}.text-\[var\(--text-primary\,var\(--color-login-text\,var\(--color-text-h\)\)\)\]{color:var(--text-primary,var(--color-login-text,var(--color-text-h)))}.text-\[…rem\]{color:…rem}.text-att-absent-text{color:var(--color-att-absent-text)}.text-att-excused-text{color:var(--color-att-excused-text)}.text-att-late-text{color:var(--color-att-late-text)}.text-bg{color:var(--color-bg)}.text-bg\!{color:var(--color-bg)!important}.text-border{color:var(--color-border)}.text-current{color:currentColor}.text-danger{color:var(--color-danger)}.text-danger-text{color:var(--color-danger-text)}.text-flashcard-lavender{color:var(--color-flashcard-lavender)}.text-login-accent{color:var(--color-login-accent)}.text-login-danger{color:var(--color-login-danger)}.text-login-muted{color:var(--color-login-muted)}.text-login-text{color:var(--color-login-text)}.text-muted{color:var(--color-muted)}.text-muted-2{color:var(--color-muted-2)}.text-neon-cyan{color:var(--color-neon-cyan)}.text-neon-green{color:var(--color-neon-green)}.text-neon-green-border{color:var(--color-neon-green-border)}.text-neon-orange{color:var(--color-neon-orange)}.text-neon-pink{color:var(--color-neon-pink)}.text-neon-purple{color:var(--color-neon-purple)}.text-neon-yellow{color:var(--color-neon-yellow)}.text-neon-yellow-border{color:var(--color-neon-yellow-border)}.text-primary{color:var(--color-primary)}.text-primary\!{color:var(--color-primary)!important}.text-primary-text{color:var(--color-primary-text)}.text-primary-text\!{color:var(--color-primary-text)!important}.text-secondary-text{color:var(--color-secondary-text)}.text-success{color:var(--color-success)}.text-text{color:var(--color-text)}.text-vp-alto{color:var(--color-vp-alto)}.text-vp-alto\!{color:var(--color-vp-alto)!important}.text-vp-bass{color:var(--color-vp-bass)}.text-vp-bass\!{color:var(--color-vp-bass)!important}.text-vp-soprano{color:var(--color-vp-soprano)}.text-vp-soprano\!{color:var(--color-vp-soprano)!important}.text-vp-tenor{color:var(--color-vp-tenor)}.text-vp-tenor\!{color:var(--color-vp-tenor)!important}.text-warning{color:var(--color-warning)}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.\[font-variant-numeric\:tabular-nums\]{font-variant-numeric:tabular-nums}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.\[text-underline-offset\:2px\],.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.opacity-\[clamp\(0\,calc\(var\(--card-drag-ratio\,0\)\*-1\)\,1\)\]{opacity:clamp(0, calc(var(--card-drag-ratio,0) * -1), 1)}.opacity-\[clamp\(0\,var\(--card-drag-ratio\,0\)\,1\)\]{opacity:clamp(0, var(--card-drag-ratio,0), 1)}.shadow{--tw-shadow:0 8px 18px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_4px_24px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 4px 24px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.4\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0006);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.32\)\,0_2px_6px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000052), 0 2px 6px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_60px_color-mix\(in_srgb\,var\(--color-bg\)_35\%\,transparent\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,#272a2f59)}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_24px_60px_color-mix\(in_srgb\,var\(--color-bg\)_35\%\,transparent\)\]{--tw-shadow:0 24px 60px var(--tw-shadow-color,color-mix(in srgb,var(--color-bg) 35%,transparent))}}.shadow-\[0_24px_60px_color-mix\(in_srgb\,var\(--color-bg\)_35\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 24px 80px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_26px_70px_color-mix\(in_srgb\,var\(--color-bg\)_34\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_8\%\,transparent\)\]{--tw-shadow:0 26px 70px var(--tw-shadow-color,#272a2f57), inset 0 1px 0 var(--tw-shadow-color,#c2cfde14)}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_26px_70px_color-mix\(in_srgb\,var\(--color-bg\)_34\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_8\%\,transparent\)\]{--tw-shadow:0 26px 70px var(--tw-shadow-color,color-mix(in srgb,var(--color-bg) 34%,transparent)), inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-text) 8%,transparent))}}.shadow-\[0_26px_70px_color-mix\(in_srgb\,var\(--color-bg\)_34\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_8\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_28px_70px_color-mix\(in_srgb\,var\(--color-bg\)_50\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_6\%\,transparent\)\]{--tw-shadow:0 28px 70px var(--tw-shadow-color,#272a2f80), inset 0 1px 0 var(--tw-shadow-color,#c2cfde0f)}@supports (color:color-mix(in lab, red, red)){.shadow-\[0_28px_70px_color-mix\(in_srgb\,var\(--color-bg\)_50\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_6\%\,transparent\)\]{--tw-shadow:0 28px 70px var(--tw-shadow-color,color-mix(in srgb,var(--color-bg) 50%,transparent)), inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-text) 6%,transparent))}}.shadow-\[0_28px_70px_color-mix\(in_srgb\,var\(--color-bg\)_50\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_6\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--ws-page-accent-border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--ws-page-accent-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_3\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,#c2cfde08)}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_3\%\,transparent\)\]{--tw-shadow:inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-text) 3%,transparent))}}.shadow-\[inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_3\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-pressed\)\]{--tw-shadow:var(--shadow-pressed);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-pressed{--tw-shadow:0 3px 8px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-tooltip{--tw-shadow:0 10px 24px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[box-shadow\:0_0_0_1px_color-mix\(in_srgb\,var\(--color-focus\)_55\%\,transparent\)\]{box-shadow:0 0 0 1px #58bfff30}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:0_0_0_1px_color-mix\(in_srgb\,var\(--color-focus\)_55\%\,transparent\)\]{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-focus) 55%,transparent)}}.\[box-shadow\:0_0_16px_4px_color-mix\(in_srgb\,var\(--color-primary\)_55\%\,transparent\)\,0_0_0_1px_color-mix\(in_srgb\,var\(--color-primary\)_80\%\,transparent\)\]{box-shadow:0 0 16px 4px #58bfff8c,0 0 0 1px #58bfffcc}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:0_0_16px_4px_color-mix\(in_srgb\,var\(--color-primary\)_55\%\,transparent\)\,0_0_0_1px_color-mix\(in_srgb\,var\(--color-primary\)_80\%\,transparent\)\]{box-shadow:0 0 16px 4px color-mix(in srgb,var(--color-primary) 55%,transparent),0 0 0 1px color-mix(in srgb,var(--color-primary) 80%,transparent)}}.\[box-shadow\:inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-login-text\)_12\%\,transparent\)\,0_10px_24px_color-mix\(in_srgb\,var\(--color-bg\)_22\%\,transparent\)\]{box-shadow:inset 0 0 0 1px #f4f7ff1f,0 10px 24px #272a2f38}@supports (color:color-mix(in lab, red, red)){.\[box-shadow\:inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-login-text\)_12\%\,transparent\)\,0_10px_24px_color-mix\(in_srgb\,var\(--color-bg\)_22\%\,transparent\)\]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-login-text) 12%,transparent),0 10px 24px color-mix(in srgb,var(--color-bg) 22%,transparent)}}.\[box-shadow\:inset_0_1px_0_rgba\(255\,255\,255\,0\.02\)\]{box-shadow:inset 0 1px #ffffff05}.\[box-shadow\:var\(--shadow\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.28\)\]{box-shadow:var(--shadow),inset 0 1px 0 #ffffff47}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[36px\]{--tw-blur:blur(36px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-2xl{--tw-backdrop-blur:blur(var(--blur-2xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[18px\]{--tw-backdrop-blur:blur(18px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,border-color\]{transition-property:background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\,color\]{transition-property:background,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\,box-shadow\]{transition-property:background-color,color,transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background\]{transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,background\]{transition-property:border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\,background-color\,transform\]{transition-property:border-color,box-shadow,background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background\,border-color\]{transition-property:color,background,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background\]{transition-property:color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,background\]{transition-property:color,border-color,background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\]{transition-property:color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\]{transition-property:grid-template-rows;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,max-width\]{transition-property:opacity,max-width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[transform\,box-shadow\]{transition-property:transform,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,transform\]{transition-property:width,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-120{--tw-duration:.12s;transition-duration:.12s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-\[60ms\]{--tw-duration:60ms;transition-duration:60ms}.duration-\[120ms\,160ms\]{--tw-duration:.12s,.16s;transition-duration:.12s,.16s}.duration-\[120ms\]{--tw-duration:.12s;transition-duration:.12s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.duration-\[180ms\]{--tw-duration:.18s;transition-duration:.18s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.duration-\[360ms\]{--tw-duration:.36s;transition-duration:.36s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--app-content-gutter\:var\(--spacing-3\)\]{--app-content-gutter:var(--spacing-3)}.\[--app-page-bottom-gutter\:var\(--spacing-4\)\]{--app-page-bottom-gutter:var(--spacing-4)}.\[--app-page-top-gutter\:var\(--spacing-2\)\]{--app-page-top-gutter:var(--spacing-2)}.\[--shell-accent-strong\:var\(--accent-brand-strong\,var\(--color-login-accent-strong\,var\(--color-accent\)\)\)\]{--shell-accent-strong:var(--accent-brand-strong,var(--color-login-accent-strong,var(--color-accent)))}.\[--shell-accent\:var\(--accent-brand\,var\(--color-login-accent\,var\(--color-accent\)\)\)\]{--shell-accent:var(--accent-brand,var(--color-login-accent,var(--color-accent)))}.\[--shell-border\:var\(--color-border-strong\,var\(--accent-border\,var\(--color-border\)\)\)\]{--shell-border:var(--color-border-strong,var(--accent-border,var(--color-border)))}.\[--shell-content-bg\:var\(--color-surface-content\,var\(--color-bg\)\)\]{--shell-content-bg:var(--color-surface-content,var(--color-bg))}.\[--shell-header-bg\:var\(--color-surface-header\,var\(--color-panel\)\)\]{--shell-header-bg:var(--color-surface-header,var(--color-panel))}.\[--shell-muted\:var\(--text-secondary\,var\(--color-login-muted\,var\(--color-text\)\)\)\]{--shell-muted:var(--text-secondary,var(--color-login-muted,var(--color-text)))}.\[--shell-page-bg\:var\(--color-surface-app\,var\(--color-bg\)\)\]{--shell-page-bg:var(--color-surface-app,var(--color-bg))}.\[--shell-shadow\:var\(--shadow-raised\,var\(--shadow\)\)\]{--shell-shadow:var(--shadow-raised,var(--shadow))}.\[--shell-sidebar-bg-strong\:var\(--color-surface-sidebar-strong\,var\(--color-panel\)\)\]{--shell-sidebar-bg-strong:var(--color-surface-sidebar-strong,var(--color-panel))}.\[--shell-sidebar-bg\:var\(--color-surface-sidebar\,var\(--color-bg\)\)\]{--shell-sidebar-bg:var(--color-surface-sidebar,var(--color-bg))}.\[--shell-text\:var\(--text-primary\,var\(--color-login-text\,var\(--color-text-h\)\)\)\]{--shell-text:var(--text-primary,var(--color-login-text,var(--color-text-h)))}.\[--ws-page-accent-bg\:var\(--color-neon-orange-bg\)\]{--ws-page-accent-bg:var(--color-neon-orange-bg)}.\[--ws-page-accent-border\:var\(--color-neon-orange-border\)\]{--ws-page-accent-border:var(--color-neon-orange-border)}.\[--ws-page-accent\:var\(--color-neon-orange\)\]{--ws-page-accent:var(--color-neon-orange)}.\[-webkit-overflow-scrolling\:touch\]{-webkit-overflow-scrolling:touch}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[-webkit-user-drag\:none\]{-webkit-user-drag:none}.\[-webkit-user-select\:none\]{-webkit-user-select:none}.\[backface-visibility\:hidden\]{backface-visibility:hidden}.\[perspective\:1800px\]{perspective:1800px}.\[transform-style\:preserve-3d\]{transform-style:preserve-3d}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.placeholder\:text-\[color-mix\(in_srgb\,var\(--color-login-muted\)_78\%\,transparent\)\]::placeholder{color:#aebbd7c7}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-\[color-mix\(in_srgb\,var\(--color-login-muted\)_78\%\,transparent\)\]::placeholder{color:color-mix(in srgb,var(--color-login-muted) 78%,transparent)}}.placeholder\:text-muted::placeholder{color:var(--color-muted)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:top-\[0\.55rem\]:before{content:var(--tw-content);top:.55rem}.before\:bottom-\[0\.55rem\]:before{content:var(--tw-content);bottom:.55rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_88\%\,var\(--color-primary\)_12\%\)\]:before{content:var(--tw-content);background-color:#e1f0ff}@supports (color:color-mix(in lab, red, red)){.before\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_88\%\,var\(--color-primary\)_12\%\)\]:before{background-color:color-mix(in srgb,var(--color-login-text) 88%,var(--color-primary) 12%)}}.before\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:before{content:var(--tw-content);background-color:#c2cfde1a}@supports (color:color-mix(in lab, red, red)){.before\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:before{background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}}.before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:top-\[7px\]:after{content:var(--tw-content);top:7px}.after\:right-\[7px\]:after{content:var(--tw-content);right:7px}.after\:h-\[7px\]:after{content:var(--tw-content);height:7px}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-\[7px\]:after{content:var(--tw-content);width:7px}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border-\[1\.5px\]:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1.5px}.after\:border-bg:after{content:var(--tw-content);border-color:var(--color-bg)}.after\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:after{content:var(--tw-content);background-color:#c2cfde1a}@supports (color:color-mix(in lab, red, red)){.after\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:after{background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}}.after\:bg-primary:after{content:var(--tw-content);background-color:var(--color-primary)}.after\:content-\[\"\"\]:after{--tw-content:"";content:var(--tw-content)}.last\:mb-0:last-child{margin-bottom:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-primary:focus-within{border-color:var(--color-primary)}@media (hover:hover){.hover\:flex:hover{display:flex}.hover\:translate-x-\[0\.125rem\]:hover{--tw-translate-x:.125rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-\[2px\]:hover{--tw-translate-y:calc(2px * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-px:hover{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:transform-none:hover{transform:none}.hover\:border-\[var\(--ws-page-accent-border\)\]:hover{border-color:var(--ws-page-accent-border)}.hover\:border-border-strong:hover{border-color:var(--color-border-strong)}.hover\:border-muted:hover{border-color:var(--color-muted)}.hover\:border-neon-purple:hover{border-color:var(--color-neon-purple)}.hover\:border-primary:hover{border-color:var(--color-primary)}.hover\:border-primary-border:hover{border-color:var(--color-primary-border)}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-danger\)_26\%\,transparent\)\]:hover{background-color:#c7545042}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-danger\)_26\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-danger) 26%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_7\%\,transparent\)\]:hover{background-color:#f4f7ff12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_7\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-login-text) 7%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\]:hover{background-color:#58bfff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_5\%\,transparent\)\]:hover{background-color:#c2cfde0d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_5\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-text) 5%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_7\%\,transparent\)\]:hover{background-color:#c2cfde12}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_7\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-text) 7%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:hover{background-color:#c2cfde1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}}.hover\:bg-\[color-mix\(in_srgb\,var\(--shell-text\)_10\%\,transparent\)\]:hover{background-color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_srgb\,var\(--shell-text\)_10\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--shell-text) 10%,transparent)}}.hover\:bg-\[rgba\(255\,255\,255\,0\.05\)\]:hover{background-color:#ffffff0d}.hover\:bg-\[rgba\(255\,255\,255\,0\.06\)\]:hover{background-color:#ffffff0f}.hover\:bg-control-bg:hover{background-color:var(--color-control-bg)}.hover\:bg-control-bg-strong:hover{background-color:var(--color-control-bg-strong)}.hover\:bg-danger-strong:hover{background-color:var(--color-danger-strong)}.hover\:bg-neon-purple\!:hover{background-color:var(--color-neon-purple)!important}.hover\:bg-panel:hover{background-color:var(--color-panel)}.hover\:bg-panel-2:hover{background-color:var(--color-panel-2)}.hover\:bg-row-hover-bg:hover{background-color:var(--color-row-hover-bg)}.hover\:bg-\[linear-gradient\(180deg\,var\(--primary-light-hover\)\,var\(--primary-mid\)_60\%\,var\(--primary-strong\)\)\]:hover{background-image:linear-gradient(180deg,var(--primary-light-hover),var(--primary-mid) 60%,var(--primary-strong))}.hover\:text-\[color-mix\(in_srgb\,var\(--color-login-text\)_96\%\,transparent\)\]:hover{color:#f4f7fff5}@supports (color:color-mix(in lab, red, red)){.hover\:text-\[color-mix\(in_srgb\,var\(--color-login-text\)_96\%\,transparent\)\]:hover{color:color-mix(in srgb,var(--color-login-text) 96%,transparent)}}.hover\:text-bg\!:hover{color:var(--color-bg)!important}.hover\:text-neon-purple:hover{color:var(--color-neon-purple)}.hover\:text-primary:hover{color:var(--color-primary)}.hover\:text-text:hover{color:var(--color-text)}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow:hover{--tw-shadow:0 8px 18px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:\[box-shadow\:0_6px_20px_rgba\(0\,0\,0\,0\.3\)\]:hover{box-shadow:0 6px 20px #0000004d}.hover\:not-disabled\:border-\[color-mix\(in_srgb\,var\(--color-text\)_22\%\,transparent\)\]:hover:not(:disabled){border-color:#c2cfde38}@supports (color:color-mix(in lab, red, red)){.hover\:not-disabled\:border-\[color-mix\(in_srgb\,var\(--color-text\)_22\%\,transparent\)\]:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text) 22%,transparent)}}.hover\:not-disabled\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:hover:not(:disabled){background-color:#c2cfde1a}@supports (color:color-mix(in lab, red, red)){.hover\:not-disabled\:bg-\[color-mix\(in_srgb\,var\(--color-text\)_10\%\,transparent\)\]:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-text) 10%,transparent)}}}.focus\:border-primary:focus{border-color:var(--color-primary)}.focus\:shadow-none:focus{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-focus:focus{--tw-ring-color:var(--color-focus)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:-translate-y-px:focus-visible{--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:border-\[color-mix\(in_srgb\,var\(--color-login-accent\)_75\%\,transparent\)\]:focus-visible{border-color:#87d6ffbf}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-\[color-mix\(in_srgb\,var\(--color-login-accent\)_75\%\,transparent\)\]:focus-visible{border-color:color-mix(in srgb,var(--color-login-accent) 75%,transparent)}}.focus-visible\:border-primary:focus-visible{border-color:var(--color-primary)}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--color-header-bg\)_96\%\,transparent\)\]:focus-visible{background-color:#0d1117f5}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--color-header-bg\)_96\%\,transparent\)\]:focus-visible{background-color:color-mix(in srgb,var(--color-header-bg) 96%,transparent)}}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_8\%\,transparent\)\]:focus-visible{background-color:#f4f7ff14}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_8\%\,transparent\)\]:focus-visible{background-color:color-mix(in srgb,var(--color-login-text) 8%,transparent)}}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\]:focus-visible{background-color:#58bfff1a}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--color-primary\)_10\%\,transparent\)\]:focus-visible{background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}}.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--shell-text\)_10\%\,transparent\)\]:focus-visible{background-color:var(--shell-text)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:bg-\[color-mix\(in_srgb\,var\(--shell-text\)_10\%\,transparent\)\]:focus-visible{background-color:color-mix(in srgb,var(--shell-text) 10%,transparent)}}.focus-visible\:text-\[var\(--color-login-text\)\]:focus-visible{color:var(--color-login-text)}.focus-visible\:text-primary:focus-visible{color:var(--color-primary)}.focus-visible\:shadow-\[0_0_0_3px_rgba\(104\,151\,187\,0\.25\)\]:focus-visible{--tw-shadow:0 0 0 3px var(--tw-shadow-color,#6897bb40);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--color-login-accent\)_16\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\]:focus-visible{--tw-shadow:0 0 0 4px var(--tw-shadow-color,#87d6ff29), inset 0 1px 0 var(--tw-shadow-color,#c2cfde0a)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--color-login-accent\)_16\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\]:focus-visible{--tw-shadow:0 0 0 4px var(--tw-shadow-color,color-mix(in srgb,var(--color-login-accent) 16%,transparent)), inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-text) 4%,transparent))}}.focus-visible\:shadow-\[0_0_0_4px_color-mix\(in_srgb\,var\(--color-login-accent\)_16\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_4\%\,transparent\)\]:focus-visible{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[6px\]:focus-visible{outline-offset:6px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--color-focus)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-y-0:active{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:shadow-pressed:active{--tw-shadow:0 3px 8px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.disabled\:translate-y-0:disabled{--tw-translate-y:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-55:disabled{opacity:.55}.disabled\:shadow-none:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-disabled\:cursor-wait[aria-disabled=true]{cursor:wait}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (width>=960px){.max-\[960px\]\:ml-0{margin-left:0}.max-\[960px\]\:w-\[min\(20rem\,calc\(100vw-2\.5rem\)\)\]{width:min(20rem,100vw - 2.5rem)}.max-\[960px\]\:w-full{width:100%}.max-\[960px\]\:-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[960px\]\:translate-x-0{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[960px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[960px\]\:flex-wrap{flex-wrap:wrap}.max-\[960px\]\:p-4{padding:var(--spacing-4)}.max-\[960px\]\:\[--app-content-gutter\:var\(--spacing-2\)\]{--app-content-gutter:var(--spacing-2)}.max-\[960px\]\:\[--app-page-bottom-gutter\:var\(--spacing-3\)\]{--app-page-bottom-gutter:var(--spacing-3)}.max-\[960px\]\:\[--app-page-top-gutter\:var\(--spacing-1\)\]{--app-page-top-gutter:var(--spacing-1)}}@media not all and (width>=840px){.max-\[840px\]\:col-span-full{grid-column:1/-1}.max-\[840px\]\:grid{display:grid}.max-\[840px\]\:hidden{display:none}.max-\[840px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[840px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[840px\]\:gap-\[10px\]{gap:10px}.max-\[840px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[840px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}}@media not all and (width>=768px){.max-\[768px\]\:h-11{height:calc(var(--spacing) * 11)}.max-\[768px\]\:h-auto{height:auto}.max-\[768px\]\:min-h-11{min-height:calc(var(--spacing) * 11)}.max-\[768px\]\:w-11{width:calc(var(--spacing) * 11)}.max-\[768px\]\:min-w-0{min-width:0}.max-\[768px\]\:rounded-\[9px\]{border-radius:9px}.max-\[768px\]\:rounded-none{border-radius:0}.max-\[768px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.max-\[768px\]\:border-transparent{border-color:#0000}.max-\[768px\]\:bg-transparent{background-color:#0000}.max-\[768px\]\:bg-transparent\!{background-color:#0000!important}.max-\[768px\]\:px-\[2px\]{padding-inline:2px}}@media not all and (width>=720px){.max-\[720px\]\:flex{display:flex}.max-\[720px\]\:hidden{display:none}}@media not all and (width>=640px){.max-\[640px\]\:flex{display:flex}.max-\[640px\]\:hidden{display:none}.max-\[640px\]\:w-full{width:100%}.max-\[640px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.max-\[640px\]\:flex-col{flex-direction:column}.max-\[640px\]\:items-start{align-items:flex-start}.max-\[640px\]\:justify-between{justify-content:space-between}.max-\[640px\]\:rounded-\[24px\]{border-radius:24px}.max-\[640px\]\:border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.max-\[640px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-\[640px\]\:border-border{border-color:var(--color-border)}.max-\[640px\]\:p-4{padding:var(--spacing-4)}.max-\[640px\]\:p-5{padding:var(--spacing-5)}.max-\[640px\]\:p-\[18px\]{padding:18px}.max-\[640px\]\:p-\[24px_18px\]{padding:24px 18px}}@media not all and (width>=520px){.max-\[520px\]\:mx-\[-1rem\]{margin-inline:-1rem}.max-\[520px\]\:min-h-\[3\.35rem\]{min-height:3.35rem}.max-\[520px\]\:w-full{width:100%}.max-\[520px\]\:min-w-\[44px\]{min-width:44px}.max-\[520px\]\:\[grid-template-columns\:1fr\]{grid-template-columns:1fr}.max-\[520px\]\:flex-col{flex-direction:column}.max-\[520px\]\:items-start{align-items:flex-start}.max-\[520px\]\:justify-start{justify-content:flex-start}.max-\[520px\]\:gap-\[6px\]{gap:6px}.max-\[520px\]\:rounded-2xl{border-radius:var(--radius-2xl)}.max-\[520px\]\:rounded-\[1rem_1rem_0\.65rem_0\.65rem\]{border-radius:1rem 1rem .65rem .65rem}.max-\[520px\]\:p-\[0\.85rem\]{padding:.85rem}.max-\[520px\]\:p-\[16px_16px_14px\]{padding:16px 16px 14px}.max-\[520px\]\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media not all and (width>=480px){.max-\[480px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media not all and (width>=430px){.max-\[430px\]\:hidden{display:none}.max-\[430px\]\:inline{display:inline}.max-\[430px\]\:text-\[1\.1rem\]{font-size:1.1rem}}@media not all and (width>=40rem){.max-sm\:flex{display:flex}.max-sm\:hidden{display:none}}@media (width>=640px){.min-\[640px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=961px){.min-\[961px\]\:left-\[var\(--desktop-nav-width\,18\.5rem\)\]{left:var(--desktop-nav-width,18.5rem)}.min-\[961px\]\:hidden{display:none}.min-\[961px\]\:w-\[var\(--shell-rail-button-size\,2\.5rem\)\]{width:var(--shell-rail-button-size,2.5rem)}.min-\[961px\]\:w-\[var\(--shell-rail-width\,3\.5rem\)\]{width:var(--shell-rail-width,3.5rem)}.min-\[961px\]\:max-w-0{max-width:0}.min-\[961px\]\:max-w-none{max-width:none}.min-\[961px\]\:grid-cols-\[var\(--shell-rail-button-size\,2\.5rem\)\]{grid-template-columns:var(--shell-rail-button-size,2.5rem)}.min-\[961px\]\:justify-center{justify-content:center}.min-\[961px\]\:justify-items-center{justify-items:center}.min-\[961px\]\:gap-0{gap:0}.min-\[961px\]\:overflow-hidden{overflow:hidden}.min-\[961px\]\:rounded-\[0\.6rem\]{border-radius:.6rem}.min-\[961px\]\:bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-login-text\)_12\%\,transparent\)\,color-mix\(in_srgb\,var\(--color-login-text\)_7\%\,transparent\)\)\]{background-image:linear-gradient(#f4f7ff1f,#f4f7ff12)}@supports (color:color-mix(in lab, red, red)){.min-\[961px\]\:bg-\[linear-gradient\(180deg\,color-mix\(in_srgb\,var\(--color-login-text\)_12\%\,transparent\)\,color-mix\(in_srgb\,var\(--color-login-text\)_7\%\,transparent\)\)\]{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-login-text) 12%,transparent),color-mix(in srgb,var(--color-login-text) 7%,transparent))}}.min-\[961px\]\:p-0{padding:0}.min-\[961px\]\:px-0{padding-inline:0}.min-\[961px\]\:pt-\[0\.15rem\]{padding-top:.15rem}.min-\[961px\]\:opacity-0{opacity:0}.min-\[961px\]\:\[box-shadow\:inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-login-text\)_14\%\,transparent\)\,0_8px_18px_color-mix\(in_srgb\,var\(--color-bg\)_20\%\,transparent\)\]{box-shadow:inset 0 0 0 1px #f4f7ff24,0 8px 18px #272a2f33}@supports (color:color-mix(in lab, red, red)){.min-\[961px\]\:\[box-shadow\:inset_0_0_0_1px_color-mix\(in_srgb\,var\(--color-login-text\)_14\%\,transparent\)\,0_8px_18px_color-mix\(in_srgb\,var\(--color-bg\)_20\%\,transparent\)\]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-login-text) 14%,transparent),0 8px 18px color-mix(in srgb,var(--color-bg) 20%,transparent)}}.min-\[961px\]\:before\:absolute:before{content:var(--tw-content);position:absolute}.min-\[961px\]\:before\:bottom-\[0\.28rem\]:before{content:var(--tw-content);bottom:.28rem}.min-\[961px\]\:before\:left-1\/2:before{content:var(--tw-content);left:50%}.min-\[961px\]\:before\:h-\[3px\]:before{content:var(--tw-content);height:3px}.min-\[961px\]\:before\:w-\[1\.35rem\]:before{content:var(--tw-content);width:1.35rem}.min-\[961px\]\:before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.min-\[961px\]\:before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.min-\[961px\]\:before\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_88\%\,var\(--color-primary\)_12\%\)\]:before{content:var(--tw-content);background-color:#e1f0ff}@supports (color:color-mix(in lab, red, red)){.min-\[961px\]\:before\:bg-\[color-mix\(in_srgb\,var\(--color-login-text\)_88\%\,var\(--color-primary\)_12\%\)\]:before{background-color:color-mix(in srgb,var(--color-login-text) 88%,var(--color-primary) 12%)}}.min-\[961px\]\:before\:content-\[\"\"\]:before{--tw-content:"";content:var(--tw-content)}@media (hover:hover){.min-\[961px\]\:hover\:translate-x-0:hover{--tw-translate-x:0;translate:var(--tw-translate-x) var(--tw-translate-y)}}}@media (width>=1080px){.min-\[1080px\]\:grid-cols-\[minmax\(320px\,420px\)_1fr\]{grid-template-columns:minmax(320px,420px) 1fr}.min-\[1080px\]\:items-start{align-items:flex-start}}@media (width>=48rem){.md\:ml-0{margin-left:0}.md\:flex{display:flex}.md\:hidden{display:none}}@media print{.print\:ml-0{margin-left:0}.print\:hidden{display:none}.print\:break-inside-avoid{break-inside:avoid}.print\:gap-0{gap:0}.print\:gap-4{gap:var(--spacing-4)}.print\:gap-\[12px_20px\]{gap:12px 20px}.print\:border{border-style:var(--tw-border-style);border-width:1px}.print\:border-0{border-style:var(--tw-border-style);border-width:0}.print\:border-current{border-color:currentColor}.print\:bg-transparent{background-color:#0000}.print\:bg-transparent\!{background-color:#0000!important}.print\:p-0{padding:0}.print\:pt-0{padding-top:0}.print\:text-\[10pt\]{font-size:10pt}.print\:leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.print\:text-black{color:var(--color-black)}.print\:text-black\!{color:var(--color-black)!important}.print\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.print\:\[print-color-adjust\:exact\]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.\[\&_\.recipient-email\]\:font-bold .recipient-email{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_\.recipient-email\]\:text-text .recipient-email{color:var(--color-text)}.\[\&_\.tile-v\]\:text-neon-green .tile-v{color:var(--color-neon-green)}.\[\&_\.tile-v\]\:text-warning .tile-v{color:var(--color-warning)}.\[\&_button\]\:rounded-none button{border-radius:0}.\[\&_button\]\:border-primary-border button{border-color:var(--color-primary-border)}.\[\&_button\]\:bg-primary button{background-color:var(--color-primary)}.\[\&_button\]\:text-muted-2 button{color:var(--color-muted-2)}.\[\&_button\]\:text-primary-light button{color:var(--color-primary-light)}.\[\&_button\]\:text-primary-text button{color:var(--color-primary-text)}.\[\&_button\[type\=submit\]\]\:mt-\[0\.35rem\] button[type=submit]{margin-top:.35rem}.\[\&_button\[type\=submit\]\]\:min-h-\[3\.75rem\] button[type=submit]{min-height:3.75rem}.\[\&_button\[type\=submit\]\]\:cursor-pointer button[type=submit]{cursor:pointer}.\[\&_button\[type\=submit\]\]\:rounded-2xl button[type=submit]{border-radius:var(--radius-2xl)}.\[\&_button\[type\=submit\]\]\:border-0 button[type=submit]{border-style:var(--tw-border-style);border-width:0}.\[\&_button\[type\=submit\]\]\:bg-\[linear-gradient\(180deg\,var\(--color-login-btn-light\)\,var\(--color-login-btn-mid\)_62\%\,var\(--color-login-btn-dark\)\)\] button[type=submit]{background-image:linear-gradient(180deg,var(--color-login-btn-light),var(--color-login-btn-mid) 62%,var(--color-login-btn-dark))}.\[\&_button\[type\=submit\]\]\:text-\[1\.06rem\] button[type=submit]{font-size:1.06rem}.\[\&_button\[type\=submit\]\]\:font-bold button[type=submit]{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.\[\&_button\[type\=submit\]\]\:tracking-\[0\.015em\] button[type=submit]{--tw-tracking:.015em;letter-spacing:.015em}.\[\&_button\[type\=submit\]\]\:text-login-btn-text button[type=submit]{color:var(--color-login-btn-text)}.\[\&_button\[type\=submit\]\]\:shadow-\[0_10px_24px_color-mix\(in_srgb\,var\(--color-login-accent-strong\)_28\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_45\%\,transparent\)\] button[type=submit]{--tw-shadow:0 10px 24px var(--tw-shadow-color,#4eb6ff47), inset 0 1px 0 var(--tw-shadow-color,#c2cfde73)}@supports (color:color-mix(in lab, red, red)){.\[\&_button\[type\=submit\]\]\:shadow-\[0_10px_24px_color-mix\(in_srgb\,var\(--color-login-accent-strong\)_28\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_45\%\,transparent\)\] button[type=submit]{--tw-shadow:0 10px 24px var(--tw-shadow-color,color-mix(in srgb,var(--color-login-accent-strong) 28%,transparent)), inset 0 1px 0 var(--tw-shadow-color,color-mix(in srgb,var(--color-text) 45%,transparent))}}.\[\&_button\[type\=submit\]\]\:shadow-\[0_10px_24px_color-mix\(in_srgb\,var\(--color-login-accent-strong\)_28\%\,transparent\)\,inset_0_1px_0_color-mix\(in_srgb\,var\(--color-text\)_45\%\,transparent\)\] button[type=submit]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_button\[type\=submit\]\]\:transition-\[transform\,filter\,opacity\,box-shadow\] button[type=submit]{transition-property:transform,filter,opacity,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[\&_button\[type\=submit\]\]\:duration-120 button[type=submit]{--tw-duration:.12s;transition-duration:.12s}@media not all and (width>=520px){.max-\[520px\]\:\[\&_button\[type\=submit\]\]\:min-h-\[3\.35rem\] button[type=submit]{min-height:3.35rem}.max-\[520px\]\:\[\&_button\[type\=submit\]\]\:text-base button[type=submit]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}.\[\&_button\[type\=submit\]\:disabled\]\:cursor-not-allowed button[type=submit]:disabled{cursor:not-allowed}.\[\&_button\[type\=submit\]\:disabled\]\:opacity-55 button[type=submit]:disabled{opacity:.55}.\[\&_button\[type\=submit\]\:disabled\]\:shadow-none button[type=submit]:disabled{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_button\[type\=submit\]\:hover\:not\(\:disabled\)\]\:-translate-y-px button[type=submit]:hover:not(:disabled){--tw-translate-y:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&_button\[type\=submit\]\:hover\:not\(\:disabled\)\]\:brightness-\[1\.02\] button[type=submit]:hover:not(:disabled){--tw-brightness:brightness(1.02);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[\&_h1\]\:m-\[0\.45rem_0_0\] h1{margin:.45rem 0 0}.\[\&_h1\]\:text-\[1\.8rem\] h1{font-size:1.8rem}.\[\&_h1\]\:leading-\[1\.05\] h1{--tw-leading:1.05;line-height:1.05}.\[\&_img\]\:block img{display:block}.\[\&_img\]\:h-full img{height:100%}.\[\&_img\]\:w-full img{width:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_input\]\:min-w-\[160px\] input{min-width:160px}.\[\&_input\]\:flex-1 input{flex:1}.\[\&_p\]\:m-0 p{margin:0}.\[\&_p\]\:m-\[0_0_0\.75rem\] p{margin:0 0 .75rem}.\[\&_p\]\:text-\[0\.95rem\] p{font-size:.95rem}.\[\&_p\]\:text-login-success p{color:var(--color-login-success)}.\[\&_p\:last-child\]\:m-\[0\.7rem_0_0\] p:last-child{margin:.7rem 0 0}.\[\&_p\:last-child\]\:leading-\[1\.45\] p:last-child{--tw-leading:1.45;line-height:1.45}.\[\&_p\:last-child\]\:text-login-muted p:last-child{color:var(--color-login-muted)}.\[\&_p\:not\(\:last-child\)\]\:mb-2 p:not(:last-child){margin-bottom:var(--spacing-2)}.\[\&_span\:not\(\.sr-only\)\]\:text-muted span:not(.sr-only){color:var(--color-muted)}.\[\&_span\:not\(\.sr-only\)\]\:line-through span:not(.sr-only){text-decoration-line:line-through}.\[\&_svg\]\:h-4 svg{height:var(--spacing-4)}.\[\&_svg\]\:h-5 svg{height:var(--spacing-5)}.\[\&_svg\]\:h-6 svg{height:calc(var(--spacing) * 6)}.\[\&_svg\]\:h-\[1\.1rem\] svg{height:1.1rem}.\[\&_svg\]\:h-\[14px\] svg{height:14px}.\[\&_svg\]\:h-\[17px\] svg{height:17px}.\[\&_svg\]\:h-\[18px\] svg{height:18px}.\[\&_svg\]\:h-\[48\%\] svg{height:48%}.\[\&_svg\]\:h-\[60\%\] svg{height:60%}.\[\&_svg\]\:h-\[var\(--shell-rail-icon-size\,1\.1rem\)\] svg{height:var(--shell-rail-icon-size,1.1rem)}.\[\&_svg\]\:w-4 svg{width:var(--spacing-4)}.\[\&_svg\]\:w-5 svg{width:var(--spacing-5)}.\[\&_svg\]\:w-6 svg{width:calc(var(--spacing) * 6)}.\[\&_svg\]\:w-\[1\.1rem\] svg{width:1.1rem}.\[\&_svg\]\:w-\[14px\] svg{width:14px}.\[\&_svg\]\:w-\[17px\] svg{width:17px}.\[\&_svg\]\:w-\[18px\] svg{width:18px}.\[\&_svg\]\:w-\[48\%\] svg{width:48%}.\[\&_svg\]\:w-\[60\%\] svg{width:60%}.\[\&_svg\]\:w-\[var\(--shell-rail-icon-size\,1\.1rem\)\] svg{width:var(--shell-rail-icon-size,1.1rem)}.\[\&_svg\]\:flex-none svg{flex:none}.\[\&_svg\]\:fill-none svg{fill:none}.\[\&_svg\]\:stroke-current svg{stroke:currentColor}.\[\&_svg\]\:\[stroke-width\:2\] svg{stroke-width:2px}.\[\&_svg\]\:stroke-\[1\.8\] svg{stroke-width:1.8px}.\[\&_svg\]\:opacity-70 svg{opacity:.7}.\[\&_svg\]\:\[stroke-linecap\:round\] svg{stroke-linecap:round}.\[\&_svg\]\:\[stroke-linejoin\:round\] svg{stroke-linejoin:round}.\[\&_td\]\:bg-\[rgba\(88\,191\,255\,0\.03\)\] td{background-color:#58bfff08}.\[\&_td\]\:bg-neon-purple-bg td{background-color:var(--color-neon-purple-bg)}.\[\&_td\]\:bg-neon-teal-bg td{background-color:var(--color-neon-teal-bg)}.\[\&_td\]\:bg-panel-2\! td{background-color:var(--color-panel-2)!important}.\[\&_td\]\:p-\[6px_12px\] td{padding:6px 12px}.\[\&_td\]\:text-\[0\.75rem\] td{font-size:.75rem}.\[\&_td\]\:tracking-\[0\.05em\] td{--tw-tracking:.05em;letter-spacing:.05em}.\[\&_td\]\:text-muted td{color:var(--color-muted)}.\[\&_td\]\:text-success td{color:var(--color-success)}.\[\&_td\]\:uppercase td{text-transform:uppercase}.\[\&\:\:backdrop\]\:bg-backdrop-bg-modal::backdrop{background-color:var(--color-backdrop-bg-modal)}.\[\&\:hover\]\:bg-panel-2\!:hover{background-color:var(--color-panel-2)!important}.\[\&\:hover_td\]\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover td{background-color:#ffffff0a}.\[\&\:hover_td\]\:bg-panel-2:hover td{background-color:var(--color-panel-2)}.\[\&\:last-child_td\]\:border-b-0:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\:not\(\:first-child\)\]\:border-l:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:1px}.\[\&\:not\(\:first-child\)\]\:border-l-\[rgba\(255\,255\,255\,0\.12\)\]:not(:first-child){border-left-color:#ffffff1f}.\[\&\>span\]\:text-\[0\.92rem\]>span{font-size:.92rem}.\[\&\[aria-selected\=\'true\'\]\]\:bg-\[rgba\(255\,255\,255\,0\.06\)\][aria-selected=true]{background-color:#ffffff0f}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:flex{display:flex}.\[\@media\(hover\:hover\)\]\:justify-center{justify-content:center}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.1s infinite ws-shimmer;position:absolute;inset:0;transform:translate(-100%)}}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.surface{background:var(--surface-sheen), var(--panel);color:var(--text);border:1px solid var(--border);border-radius:var(--radius)}.card{background:var(--surface-sheen), var(--surface-accent-wash), var(--panel-2);border:1px solid var(--border-strong);border-top:1px solid var(--ws-page-accent-border);border-radius:calc(var(--radius) + 2px);box-shadow:var(--shadow)}button.ws-icon-action{border-radius:10px;width:40px;min-width:40px;height:40px;min-height:40px;padding:0}button.ws-icon-action svg{width:18px;height:18px}button.ws-voice-cycle{letter-spacing:.01em;width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:10px;padding:0;font-weight:900}button.ws-voice-cycle.voice-soprano{background:var(--neon-pink-bg)!important;border-color:var(--neon-pink-border)!important;color:var(--neon-pink)!important}button.ws-voice-cycle.voice-alto{background:var(--neon-yellow-bg)!important;border-color:var(--neon-yellow-border)!important;color:var(--neon-yellow)!important}button.ws-voice-cycle.voice-tenor{background:var(--neon-blue-bg)!important;border-color:var(--neon-blue-border)!important;color:var(--neon-blue)!important}button.ws-voice-cycle.voice-bass{background:var(--neon-green-bg)!important;border-color:var(--neon-green-border)!important;color:var(--neon-green)!important}button.ws-voice-cycle.voice-other{background:var(--neon-purple-bg)!important;border-color:var(--neon-purple-border)!important;color:var(--neon-purple)!important}button.ws-voice-cycle.voice-none{background:var(--vp-none-bg)!important;border-color:var(--vp-none-border)!important;color:var(--vp-none)!important}button.ws-voice-cycle:hover{filter:brightness(1.08);transform:translateY(-1px)}.vp-badge-soprano{background:var(--vp-soprano-bg);color:var(--vp-soprano)}.vp-badge-alto{background:var(--vp-alto-bg);color:var(--vp-alto)}.vp-badge-tenor{background:var(--vp-tenor-bg);color:var(--vp-tenor)}.vp-badge-bass{background:var(--vp-bass-bg);color:var(--vp-bass)}.vp-badge-other{background:var(--control-bg);color:var(--muted)}.status-enrolled{background:var(--success-bg);color:var(--success)}.status-pending{background:var(--warning-bg);color:var(--warning)}.status-dropped,.status-intending_drop{background:var(--danger-bg);color:var(--danger)}.status-not-enrolled,.status-other{background:var(--control-bg);color:var(--muted)}.status-present{background:var(--success-bg);color:var(--success);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.status-present{border-color:color-mix(in srgb, var(--success) 40%, transparent)}}.status-late{background:var(--att-late-bg);color:var(--att-late-text);border-color:var(--att-late-border)}.status-absent{background:var(--att-absent-bg);color:var(--att-absent-text);border-color:var(--att-absent-border)}.status-excused{background:var(--att-excused-bg);color:var(--att-excused-text);border-color:var(--att-excused-border)}a.action,a.buttonlike{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .14s,background .14s,border-color .14s;display:inline-flex}a.action{background:var(--surface-sheen), var(--secondary-bg);color:var(--secondary-text);border:1px solid var(--border);box-shadow:inset 0 1px #ffffff05}a.action:hover{background:var(--surface-sheen), #ffffff0d;border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}a.action.primary{background:linear-gradient(180deg, var(--primary-light), var(--primary) 65%, var(--primary-strong));color:var(--primary-text);border-color:var(--border-strong);box-shadow:var(--shadow), inset 0 1px 0 #ffffff47}a.action.primary:hover{background:linear-gradient(180deg, var(--primary-light-hover), var(--primary-mid) 60%, var(--primary-strong))}a.action.danger{background:var(--danger);color:var(--danger-text);border-color:var(--border);box-shadow:var(--shadow)}a.action.danger:hover{background:var(--danger-strong)}:focus,[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){button,a.action,a.buttonlike{transition:none}}.u-muted{color:var(--muted)}.u-muted-2{color:var(--muted-2)}hr{border:0;border-top:1px solid var(--border);margin:var(--space-3) 0}main a{color:var(--primary);text-decoration:none}main a:hover{text-decoration:underline}.page{padding:var(--space-3);min-height:100vh}.section{padding:var(--space-2) var(--space-3)}.actions{flex-wrap:wrap;gap:8px;display:flex}@media (width>=840px){.page{padding:var(--space-4)}.section{padding:var(--space-3) var(--space-4)}}.ws-controls-shell{margin-top:var(--space-3);border:1px solid var(--border);background:var(--surface-sheen), var(--panel);padding:var(--space-3);border-radius:14px}.ws-controls-grid{gap:var(--space-2);grid-template-columns:1fr;display:grid}.ws-control-group{gap:6px;min-width:0;display:grid}.ws-control-group>label,.ws-control-label{color:var(--muted);font-size:12px;font-weight:700}.ws-control-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ws-control-grow{flex:220px;min-width:0}.ws-control-group select,.ws-control-group input{width:100%;min-width:0}@media (width>=840px){.ws-controls-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-controls-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.pill{border:1px solid var(--border);background:var(--panel-2);color:var(--text);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;line-height:1;display:inline-flex}.pill.muted{color:var(--muted)}.pill.neon-cyan{color:var(--neon-cyan);background:var(--neon-cyan-bg);border-color:var(--neon-cyan-border)}.pill.neon-green{color:var(--neon-green);background:var(--neon-green-bg);border-color:var(--neon-green-border)}.pill.neon-blue{color:var(--neon-blue);background:var(--neon-blue-bg);border-color:var(--neon-blue-border)}.pill.neon-purple{color:var(--neon-purple);background:var(--neon-purple-bg);border-color:var(--neon-purple-border)}.pill.ws-title-pill{color:var(--ws-page-accent,var(--text));background:var(--ws-page-accent-bg,var(--panel-2));border-color:var(--ws-page-accent-border,var(--border))}.pill-full{display:inline}.pill-short{display:none}@media (width<=520px){.pill-full{display:none}.pill-short{display:inline}}.ws-state{padding:var(--space-2);border:1px solid var(--border);background:var(--panel);margin-top:var(--space-2);color:var(--text);border-radius:12px;width:100%}.ws-state.error{border-color:var(--error-border);background:var(--error-bg)}.ws-state[role=status]{border-style:dashed}.ws-state.warn{border-color:var(--warn-border);background:var(--warn-bg)}.ws-notice-compact{border-radius:10px;margin-top:0;padding:10px 12px;font-size:13px;line-height:1.35}.ws-notice-inline{border:1px solid var(--border);background:var(--panel);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:inline-flex}.ws-cards{gap:12px;margin-top:12px;display:grid}.ws-card{border:1px solid var(--border);background:var(--surface-sheen), var(--surface-accent-wash), var(--panel);box-shadow:var(--shadow);border-radius:14px;padding:12px}.ws-card:not(.ws-summary-card){border-top:1px solid var(--ws-page-accent-border)}.ws-card.ws-summary-card{border-top:2px solid var(--ws-page-accent)}.ws-card.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.ws-card.clickable:hover{border-color:var(--border-strong);background:var(--panel-2)}.ws-card.clickable:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ws-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;line-height:1.2;overflow:hidden}.ws-sub{color:var(--muted);word-break:break-word;margin-top:6px;font-size:13px}.ws-meta{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ws-kv{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;font-size:13px;display:grid}.ws-kv .k{color:var(--muted);margin-right:6px}.ws-kv .v{color:var(--text);font-weight:700}.ws-table-wrap{border:1px solid var(--border);background:var(--panel);-webkit-overflow-scrolling:touch;border-radius:14px;width:100%;margin-top:12px;overflow:auto hidden}table.ws-table{border-collapse:collapse;background:0 0;width:100%}table.ws-table th,table.ws-table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px;font-size:13px}table.ws-table th{text-align:left;color:var(--text);background:var(--panel-2);white-space:nowrap;font-size:12px;font-weight:800}table.ws-table tr:hover td{background:var(--row-hover-bg)}table.ws-table tr.active td{background:var(--row-active-bg)}.ws-nowrap{white-space:nowrap}table.ws-table th .th-btn{all:unset;box-sizing:border-box;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;display:inline;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}table.ws-table th .th-btn:hover{box-shadow:none;text-underline-offset:.12em;background:0 0;border-color:#0000;text-decoration:underline;transform:none}table.ws-table th .th-btn:active{box-shadow:none;transform:none}table.ws-table th .th-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sort{opacity:.8;margin-left:6px}th.right,td.right{text-align:right}@media print{:root{--bg:#fff;--panel:#fff;--panel-2:#f5f5f5;--text:#000;--text-h:#000;--muted:#555;--muted-2:#777;--text-muted:#555;--border:#ccc;--border-strong:#aaa;--shadow:none;--shadow-pressed:none}body{color:#000;background:#fff}header,aside{display:none!important}[class*=vp-badge-]{color:#000!important;background:0 0!important;border-color:#000!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--color-bg);--panel:var(--color-panel);--panel-2:var(--color-panel-2);--header-bg:var(--color-header-bg);--text:var(--color-text);--muted:var(--color-muted);--muted-2:var(--color-muted-2);--text-muted:var(--muted);--border:var(--color-border);--border-strong:var(--color-border-strong);--primary:var(--color-primary);--primary-light:var(--color-primary-light);--primary-light-hover:var(--color-primary-light-hover);--primary-mid:var(--color-primary-mid);--primary-bg:var(--color-primary-bg);--primary-border:var(--color-primary-border);--primary-strong:var(--color-primary-strong);--primary-text:var(--color-primary-text);--secondary-bg:var(--color-secondary-bg);--secondary-text:var(--color-secondary-text);--danger:var(--color-danger);--danger-strong:var(--color-danger-strong);--danger-text:var(--color-danger-text);--danger-bg:var(--color-danger-bg);--radius:10px;--radius-sm:8px;--radius-md:12px;--radius-lg:14px;--space-1:var(--spacing-1);--space-2:var(--spacing-2);--space-3:var(--spacing-3);--space-4:var(--spacing-4);--space-5:var(--spacing-5);--font-xs:var(--text-xs);--font-sm:var(--text-sm);--font-body:var(--text-body);--font-md:var(--text-md);--font-lg:var(--text-lg);--font-xl:var(--text-xl);--shadow:0 8px 18px #00000038;--shadow-pressed:0 3px 8px #00000047;--surface-sheen:linear-gradient(180deg, #ffffff08, #ffffff03);--surface-accent-wash:linear-gradient(135deg, #58bfff0d, transparent 52%);--control-bg:var(--color-control-bg);--control-bg-strong:var(--color-control-bg-strong);--neon-pink:var(--color-neon-pink);--neon-purple:var(--color-neon-purple);--neon-green:var(--color-neon-green);--neon-cyan:var(--color-neon-cyan);--neon-blue:var(--color-neon-blue);--neon-yellow:var(--color-neon-yellow);--neon-orange:var(--color-neon-orange);--neon-teal:var(--color-neon-teal);--neon-rose:var(--color-neon-rose);--neon-pink-bg:var(--color-neon-pink-bg);--neon-purple-bg:var(--color-neon-purple-bg);--neon-green-bg:var(--color-neon-green-bg);--neon-cyan-bg:var(--color-neon-cyan-bg);--neon-blue-bg:var(--color-neon-blue-bg);--neon-yellow-bg:var(--color-neon-yellow-bg);--neon-orange-bg:var(--color-neon-orange-bg);--neon-teal-bg:var(--color-neon-teal-bg);--neon-rose-bg:var(--color-neon-rose-bg);--neon-pink-border:var(--color-neon-pink-border);--neon-purple-border:var(--color-neon-purple-border);--neon-green-border:var(--color-neon-green-border);--neon-cyan-border:var(--color-neon-cyan-border);--neon-blue-border:var(--color-neon-blue-border);--neon-yellow-border:var(--color-neon-yellow-border);--neon-orange-border:var(--color-neon-orange-border);--neon-teal-border:var(--color-neon-teal-border);--neon-rose-border:var(--color-neon-rose-border);--ws-page-accent:var(--primary);--ws-page-accent-border:var(--primary-border);--print-bg:#fff;--print-text:#000;--print-muted:#ccc;--login-bg-1:var(--color-login-bg-1);--login-bg-2:var(--color-login-bg-2);--login-bg-3:var(--color-login-bg-3);--login-text:var(--color-login-text);--login-muted:var(--color-login-muted);--login-accent:var(--color-login-accent);--login-accent-strong:var(--color-login-accent-strong);--login-glow-teal:var(--color-login-glow-teal);--login-danger:var(--color-login-danger);--login-success:var(--color-login-success);--login-btn-text:var(--color-login-btn-text);--login-btn-light:var(--color-login-btn-light);--login-btn-mid:var(--color-login-btn-mid);--login-btn-dark:var(--color-login-btn-dark);--login-card-accent-end:var(--color-login-card-accent-end);--flashcard-card-front:var(--color-flashcard-front);--flashcard-card-back-1:var(--color-flashcard-back-1);--flashcard-card-back-2:var(--color-flashcard-back-2);--flashcard-lavender:var(--color-flashcard-lavender);--color-white:#fff;--z-sidenav-backdrop:99;--z-sidenav:100;--z-header:102;--z-overlay:1000;--z-overlay-panel:1001;--z-modal:2000;--backdrop-bg:var(--color-backdrop-bg);--backdrop-bg-modal:var(--color-backdrop-bg-modal);--vp-soprano-bg:var(--color-vp-soprano-bg);--vp-soprano:var(--color-vp-soprano);--vp-alto-bg:var(--color-vp-alto-bg);--vp-alto:var(--color-vp-alto);--vp-tenor-bg:var(--color-vp-tenor-bg);--vp-tenor:var(--color-vp-tenor);--vp-bass-bg:var(--color-vp-bass-bg);--vp-bass:var(--color-vp-bass);--vp-none-bg:var(--color-vp-none-bg);--vp-none-border:var(--color-vp-none-border);--vp-none:var(--color-vp-none);--focus:var(--color-focus);--error-bg:var(--color-error-bg);--error-border:var(--color-error-border);--warn-bg:#c754501a;--warn-border:#c7545059;--warning:var(--color-warning);--warning-bg:var(--color-warning-bg);--success:var(--color-success);--success-bg:var(--color-success-bg);--att-absent-bg:var(--color-att-absent-bg);--att-absent-border:var(--color-att-absent-border);--att-absent-text:var(--color-att-absent-text);--att-absent-bright:var(--color-att-absent-bright);--att-late-bg:var(--color-att-late-bg);--att-late-border:var(--color-att-late-border);--att-late-text:var(--color-att-late-text);--att-late-bright:var(--color-att-late-bright);--att-excused-bg:var(--color-att-excused-bg);--att-excused-border:var(--color-att-excused-border);--att-excused-text:var(--color-att-excused-text);--att-excused-bright:var(--color-att-excused-bright);--ws-tooltip-bg:var(--panel);--ws-tooltip-text:var(--text);--ws-tooltip-border:var(--border);--ws-tooltip-radius:10px;--ws-tooltip-shadow:0 10px 24px #00000059;--ws-tooltip-padding-y:8px;--ws-tooltip-padding-x:10px;--ws-tooltip-font-size:12px;--ws-tooltip-line-height:1.35;--ws-tooltip-max-width:min(42ch, calc(100vw - 32px));--table-head-bg:var(--color-table-head-bg);--row-hover-bg:var(--color-row-hover-bg);--row-active-bg:var(--color-row-active-bg);--zen-overlay-bg:linear-gradient(160deg, #0f0f14 0%, #1a1628 60%, #12101e 100%)}@keyframes ws-shimmer{to{transform:translate(100%)}}@keyframes ws-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ws-tile-tooltip{z-index:20;white-space:normal;overflow-wrap:anywhere;width:max-content;max-width:min(36ch,100vw - 32px);padding:var(--ws-tooltip-padding-y) var(--ws-tooltip-padding-x);border-radius:var(--ws-tooltip-radius);border:1px solid var(--ws-tooltip-border);background:var(--ws-tooltip-bg);color:var(--ws-tooltip-text);font-size:var(--ws-tooltip-font-size);font-weight:600;line-height:var(--ws-tooltip-line-height);text-align:left;box-shadow:var(--ws-tooltip-shadow);pointer-events:none;transition:transform .12s;display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px)}.ws-tile-tooltip:after{content:"";background:var(--ws-tooltip-bg);border-right:1px solid var(--ws-tooltip-border);border-bottom:1px solid var(--ws-tooltip-border);width:14px;height:14px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.group:hover .ws-tile-tooltip,.group:focus-visible .ws-tile-tooltip{display:block;transform:translate(-50%)translateY(0)}.ws-stats-grid{grid-template-columns:repeat(var(--ws-cols-lg,3), minmax(0, 1fr))}@media (width<=840px){.ws-stats-grid{grid-template-columns:repeat(var(--ws-cols-md,3), minmax(0, 1fr))}}@media (width<=640px){.ws-stats-grid{grid-template-columns:repeat(var(--ws-cols-sm,2), minmax(0, 1fr))}.ws-segs-dense .ws-seg-btn{background:0 0;border:0;border-radius:0;width:auto;height:auto;min-height:0;padding:0 5px;font-size:13px;line-height:1.2}.ws-segs-dense .ws-seg-btn.ws-seg-active[data-value=present]{color:var(--primary)}.ws-segs-dense .ws-seg-btn.ws-seg-active[data-value=absent]{color:var(--att-absent-bright);background:0 0;border:0}.ws-segs-dense .ws-seg-btn.ws-seg-active[data-value=late]{color:var(--att-late-bright);background:0 0;border:0}.ws-segs-dense .ws-seg-btn.ws-seg-active[data-value=excused]{color:var(--att-excused-bright);background:0 0;border:0}}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
