/*! 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-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-space-y-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Instrument Sans Variable", 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-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-400:oklch(76.5% .177 163.223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-blue-950:oklch(28.2% .091 267.935);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-200:oklch(89.2% .058 10.001);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-900:oklch(41% .159 10.272);--color-rose-950:oklch(27.1% .105 12.094);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-600:oklch(43.9% 0 0);--color-neutral-700:oklch(37.1% 0 0);--color-neutral-800:oklch(26.9% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-neutral-950:oklch(14.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-2xl:42rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-tight:1.25;--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;--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)}}@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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components;@layer utilities{.\@container{container-type:inline-size}.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}.top-0{top:0}.top-\[-1px\]{top:-1px}.top-\[8vmin\]{top:8vmin}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-20{z-index:20}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.col-span-2{grid-column:span 2/span 2}.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-auto{margin:auto}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-3\.5{margin-block:calc(var(--spacing) * 3.5)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-4\.5{margin-block:calc(var(--spacing) * 4.5)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-5{margin-top:calc(var(--spacing) * -5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-6\.5{margin-top:calc(var(--spacing) * 6.5)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-\[\.6rem\]{margin-top:.6rem}.mt-\[\.15rem\]{margin-top:.15rem}.mt-\[1\.5vmin\]{margin-top:1.5vmin}.mt-\[3vmin\]{margin-top:3vmin}.mt-\[clamp\(18px\,4vmin\,32px\)\]{margin-top:clamp(18px,4vmin,32px)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-3{margin-right:calc(var(--spacing) * 3)}.mr-6{margin-right:calc(var(--spacing) * 6)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-4\.5{margin-bottom:calc(var(--spacing) * 4.5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-\[3px\]{margin-bottom:3px}.mb-\[22px\]{margin-bottom:22px}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-\[3px\]{margin-left:3px}.ml-auto{margin-left:auto}.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}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-5\.5{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-6\.5{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-\[5vmin\]{width:5vmin;height:5vmin}.h-0{height:0}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(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-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[1\.2vmin\]{height:1.2vmin}.h-\[3\.4vmin\]{height:3.4vmin}.h-\[4\.4vmin\]{height:4.4vmin}.h-\[4vmin\]{height:4vmin}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[13px\]{height:13px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[16px\]{height:16px}.h-\[17px\]{height:17px}.h-\[18px\]{height:18px}.h-\[19px\]{height:19px}.h-\[20px\]{height:20px}.h-\[21px\]{height:21px}.h-\[22px\]{height:22px}.h-\[24vmin\]{height:24vmin}.h-\[56px\]{height:56px}.h-full{height:100%}.max-h-60{max-height:calc(var(--spacing) * 60)}.min-h-0{min-height:0}.min-h-\[1\.6em\]{min-height:1.6em}.min-h-\[5\.5rem\]{min-height:5.5rem}.min-h-\[44px\]{min-height:44px}.min-h-\[70vh\]{min-height:70vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(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-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-30{width:calc(var(--spacing) * 30)}.w-32\.5{width:calc(var(--spacing) * 32.5)}.w-\[0\.6vmin\]{width:.6vmin}.w-\[3\.4vmin\]{width:3.4vmin}.w-\[4\.4vmin\]{width:4.4vmin}.w-\[4vmin\]{width:4vmin}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[11px\]{width:11px}.w-\[12px\]{width:12px}.w-\[13px\]{width:13px}.w-\[14px\]{width:14px}.w-\[15px\]{width:15px}.w-\[16px\]{width:16px}.w-\[17px\]{width:17px}.w-\[18px\]{width:18px}.w-\[19px\]{width:19px}.w-\[20px\]{width:20px}.w-\[21px\]{width:21px}.w-\[22px\]{width:22px}.w-\[24vmin\]{width:24vmin}.w-\[110px\]{width:110px}.w-\[150px\]{width:150px}.w-\[190px\]{width:190px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-55{max-width:calc(var(--spacing) * 55)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-\[220px\]{max-width:220px}.max-w-\[340px\]{max-width:340px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[420px\]{max-width:420px}.max-w-\[440px\]{max-width:440px}.max-w-\[520px\]{max-width:520px}.max-w-\[560px\]{max-width:560px}.max-w-\[min\(1100px\,80vw\)\]{max-width:min(1100px,80vw)}.max-w-\[min\(1400px\,86vw\)\]{max-width:min(1400px,86vw)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-6{min-width:calc(var(--spacing) * 6)}.min-w-22\.5{min-width:calc(var(--spacing) * 22.5)}.min-w-25{min-width:calc(var(--spacing) * 25)}.min-w-32\.5{min-width:calc(var(--spacing) * 32.5)}.min-w-35{min-width:calc(var(--spacing) * 35)}.min-w-37\.5{min-width:calc(var(--spacing) * 37.5)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-45{min-width:calc(var(--spacing) * 45)}.min-w-50{min-width:calc(var(--spacing) * 50)}.min-w-\[110px\]{min-width:110px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-2{flex:2}.flex-\[1_1_12rem\]{flex:12rem}.flex-\[2\]{flex:2}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-48{flex-basis:calc(var(--spacing) * 48)}.basis-56{flex-basis:calc(var(--spacing) * 56)}.basis-full{flex-basis:100%}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-not-allowed\!{cursor:not-allowed!important}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.auto-rows-fr{grid-auto-rows:minmax(0,1fr)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(160px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(180px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(200px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(240px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(320px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(min\(320px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr))}.grid-cols-\[…\]{grid-template-columns:…}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.\[align-items\:start\]{align-items:start}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center-safe{justify-content:safe center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-4\.5{gap:calc(var(--spacing) * 4.5)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-\[1\.5vmin\]{gap:1.5vmin}.gap-\[1vmin\]{gap:1vmin}.gap-\[2vmin\]{gap:2vmin}.gap-\[3vmin\]{gap:3vmin}.gap-\[4vmin\]{gap:4vmin}.gap-\[5px\]{gap:5px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3\.5{column-gap:calc(var(--spacing) * 3.5)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2\.5{row-gap:calc(var(--spacing) * 2.5)}:where(.divide-x>:not(:last-child)){--tw-divide-x-reverse:0;border-inline-style:var(--tw-border-style);border-inline-start-width:calc(1px * var(--tw-divide-x-reverse));border-inline-end-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-neutral-200>:not(:last-child)){border-color:var(--color-neutral-200)}.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-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-\[1\.2vmin\]{border-radius:1.2vmin}.rounded-\[1\.5vmin\]{border-radius:1.5vmin}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-border{border-color:var(--border)}.border-foreground{border-color:var(--foreground)}.border-gray-300{border-color:var(--color-gray-300)}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.bg-\[var\(--c-blue\)\]{background-color:var(--c-blue)}.bg-\[var\(--c-green\)\]{background-color:var(--c-green)}.bg-\[var\(--input\)\]{background-color:var(--input)}.bg-amber-200{background-color:var(--color-amber-200)}.bg-amber-600{background-color:var(--color-amber-600)}.bg-background{background-color:var(--background)}.bg-black\/8{background-color:#00000014}@supports (color:color-mix(in lab, red, red)){.bg-black\/8{background-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-foreground{background-color:var(--foreground)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-rose-200{background-color:var(--color-rose-200)}.bg-rose-200\!{background-color:var(--color-rose-200)!important}.bg-rose-500{background-color:var(--color-rose-500)}.bg-rose-600{background-color:var(--color-rose-600)}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.bg-white\/\[2\%\]{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.bg-white\/\[2\%\]{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.fill-current{fill:currentColor}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-4\.5{padding:calc(var(--spacing) * 4.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[4vmin\]{padding:4vmin}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-4\.5{padding-inline:calc(var(--spacing) * 4.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[3vmin\]{padding-inline:3vmin}.px-\[6px\]{padding-inline:6px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[2\.5vmin\]{padding-block:2.5vmin}.py-\[2vmin\]{padding-block:2vmin}.py-\[3vmin\]{padding-block:3vmin}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pb-0{padding-bottom:0}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-6px\]{vertical-align:-6px}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-xs\/none{font-size:var(--text-xs);line-height:1}.text-\(length\:--fs-2xs\){font-size:var(--fs-2xs)}.text-\(length\:--fs-base\){font-size:var(--fs-base)}.text-\(length\:--fs-md\){font-size:var(--fs-md)}.text-\(length\:--fs-sm\){font-size:var(--fs-sm)}.text-\(length\:--fs-xs\){font-size:var(--fs-xs)}.text-\[2\.2vmin\]{font-size:2.2vmin}.text-\[2\.4vmin\]{font-size:2.4vmin}.text-\[2\.6vmin\]{font-size:2.6vmin}.text-\[2vmin\]{font-size:2vmin}.text-\[3\.2vmin\]{font-size:3.2vmin}.text-\[3\.6vmin\]{font-size:3.6vmin}.text-\[3vmin\]{font-size:3vmin}.text-\[4vmin\]{font-size:4vmin}.text-\[5vmin\]{font-size:5vmin}.text-\[6vmin\]{font-size:6vmin}.text-\[7vmin\]{font-size:7vmin}.text-\[13px\]{font-size:13px}.text-\[length\:max\(1\.6rem\,2\.6vmin\)\]{font-size:max(1.6rem,2.6vmin)}.text-\[length\:max\(1\.6rem\,3\.2vmin\)\]{font-size:max(1.6rem,3.2vmin)}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.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\.9\]{--tw-leading:1.9;line-height:1.9}.leading-\[1\.45\]{--tw-leading:1.45;line-height:1.45}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[560\]{--tw-font-weight:560;font-weight:560}.font-\[620\]{--tw-font-weight:620;font-weight:620}.font-\[650\]{--tw-font-weight:650;font-weight:650}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.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\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-\(--c-amber\){color:var(--c-amber)}.text-\(--c-green\),.text-\(color\:--c-green\){color:var(--c-green)}.text-\[color\:var\(--muted\)\]{color:var(--muted)}.text-\[var\(--c-green\,\#1e7a50\)\]{color:var(--c-green,#1e7a50)}.text-\[var\(--c-red\,\#a33b2e\)\]{color:var(--c-red,#a33b2e)}.text-amber-900{color:var(--color-amber-900)}.text-background{color:var(--background)}.text-blue-500{color:var(--color-blue-500)}.text-blue-900{color:var(--color-blue-900)}.text-destructive{color:var(--destructive)}.text-emerald-500{color:var(--color-emerald-500)}.text-emerald-900{color:var(--color-emerald-900)}.text-foreground{color:var(--foreground)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-inherit{color:inherit}.text-muted{color:var(--muted)}.text-muted-foreground{color:var(--muted-foreground)}.text-neutral-100{color:var(--color-neutral-100)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-500\!{color:var(--color-neutral-500)!important}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-neutral-950{color:var(--color-neutral-950)}.text-rose-900{color:var(--color-rose-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-neutral-400{-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);-webkit-text-decoration-color:var(--color-neutral-400);text-decoration-color:var(--color-neutral-400)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-foreground{accent-color:var(--foreground)}.scheme-light-dark{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){.scheme-light-dark{--lightningcss-light: ;--lightningcss-dark:initial}}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);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)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + 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)}.ring-foreground{--tw-ring-color:var(--foreground)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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-filter{-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-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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}.\!running{animation-play-state:running!important}.\[--kit-select-w\:120px\]{--kit-select-w:120px}.\[--kit-select-w\:130px\]{--kit-select-w:130px}.\[--kit-select-w\:140px\]{--kit-select-w:140px}.\[--kit-select-w\:150px\]{--kit-select-w:150px}.\[--kit-select-w\:220px\]{--kit-select-w:220px}.\[--kit-select-w\:260px\]{--kit-select-w:260px}.\[--kit-select-w\:300px\]{--kit-select-w:300px}.\[--kit-select-w\:380px\]{--kit-select-w:380px}.\[--menu-w\:210px\]{--menu-w:210px}.\[--menu-w\:220px\]{--menu-w:220px}.\[--menu-w\:230px\]{--menu-w:230px}.\[program\:octane\]{program:octane}.\[program\:php\]{program:php}.\[program\:queue-worker\]{program:queue-worker}.\[program\:scheduler\]{program:scheduler}.\[rpcinterface\:supervisor\]{rpcinterface:supervisor}.\[wire\:id\]{wire:id}.paused{animation-play-state:paused}.pct-0{--pct:calc(0 * 1%)}.pct-1{--pct:calc(1 * 1%)}.pct-2{--pct:calc(2 * 1%)}.pct-3{--pct:calc(3 * 1%)}.pct-4{--pct:calc(4 * 1%)}.pct-5{--pct:calc(5 * 1%)}.pct-6{--pct:calc(6 * 1%)}.pct-7{--pct:calc(7 * 1%)}.pct-8{--pct:calc(8 * 1%)}.pct-9{--pct:calc(9 * 1%)}.pct-10{--pct:calc(10 * 1%)}.pct-11{--pct:calc(11 * 1%)}.pct-12{--pct:calc(12 * 1%)}.pct-13{--pct:calc(13 * 1%)}.pct-14{--pct:calc(14 * 1%)}.pct-15{--pct:calc(15 * 1%)}.pct-16{--pct:calc(16 * 1%)}.pct-17{--pct:calc(17 * 1%)}.pct-18{--pct:calc(18 * 1%)}.pct-19{--pct:calc(19 * 1%)}.pct-20{--pct:calc(20 * 1%)}.pct-21{--pct:calc(21 * 1%)}.pct-22{--pct:calc(22 * 1%)}.pct-23{--pct:calc(23 * 1%)}.pct-24{--pct:calc(24 * 1%)}.pct-25{--pct:calc(25 * 1%)}.pct-26{--pct:calc(26 * 1%)}.pct-27{--pct:calc(27 * 1%)}.pct-28{--pct:calc(28 * 1%)}.pct-29{--pct:calc(29 * 1%)}.pct-30{--pct:calc(30 * 1%)}.pct-31{--pct:calc(31 * 1%)}.pct-32{--pct:calc(32 * 1%)}.pct-33{--pct:calc(33 * 1%)}.pct-34{--pct:calc(34 * 1%)}.pct-35{--pct:calc(35 * 1%)}.pct-36{--pct:calc(36 * 1%)}.pct-37{--pct:calc(37 * 1%)}.pct-38{--pct:calc(38 * 1%)}.pct-39{--pct:calc(39 * 1%)}.pct-40{--pct:calc(40 * 1%)}.pct-41{--pct:calc(41 * 1%)}.pct-42{--pct:calc(42 * 1%)}.pct-43{--pct:calc(43 * 1%)}.pct-44{--pct:calc(44 * 1%)}.pct-45{--pct:calc(45 * 1%)}.pct-46{--pct:calc(46 * 1%)}.pct-47{--pct:calc(47 * 1%)}.pct-48{--pct:calc(48 * 1%)}.pct-49{--pct:calc(49 * 1%)}.pct-50{--pct:calc(50 * 1%)}.pct-51{--pct:calc(51 * 1%)}.pct-52{--pct:calc(52 * 1%)}.pct-53{--pct:calc(53 * 1%)}.pct-54{--pct:calc(54 * 1%)}.pct-55{--pct:calc(55 * 1%)}.pct-56{--pct:calc(56 * 1%)}.pct-57{--pct:calc(57 * 1%)}.pct-58{--pct:calc(58 * 1%)}.pct-59{--pct:calc(59 * 1%)}.pct-60{--pct:calc(60 * 1%)}.pct-61{--pct:calc(61 * 1%)}.pct-62{--pct:calc(62 * 1%)}.pct-63{--pct:calc(63 * 1%)}.pct-64{--pct:calc(64 * 1%)}.pct-65{--pct:calc(65 * 1%)}.pct-66{--pct:calc(66 * 1%)}.pct-67{--pct:calc(67 * 1%)}.pct-68{--pct:calc(68 * 1%)}.pct-69{--pct:calc(69 * 1%)}.pct-70{--pct:calc(70 * 1%)}.pct-71{--pct:calc(71 * 1%)}.pct-72{--pct:calc(72 * 1%)}.pct-73{--pct:calc(73 * 1%)}.pct-74{--pct:calc(74 * 1%)}.pct-75{--pct:calc(75 * 1%)}.pct-76{--pct:calc(76 * 1%)}.pct-77{--pct:calc(77 * 1%)}.pct-78{--pct:calc(78 * 1%)}.pct-79{--pct:calc(79 * 1%)}.pct-80{--pct:calc(80 * 1%)}.pct-81{--pct:calc(81 * 1%)}.pct-82{--pct:calc(82 * 1%)}.pct-83{--pct:calc(83 * 1%)}.pct-84{--pct:calc(84 * 1%)}.pct-85{--pct:calc(85 * 1%)}.pct-86{--pct:calc(86 * 1%)}.pct-87{--pct:calc(87 * 1%)}.pct-88{--pct:calc(88 * 1%)}.pct-89{--pct:calc(89 * 1%)}.pct-90{--pct:calc(90 * 1%)}.pct-91{--pct:calc(91 * 1%)}.pct-92{--pct:calc(92 * 1%)}.pct-93{--pct:calc(93 * 1%)}.pct-94{--pct:calc(94 * 1%)}.pct-95{--pct:calc(95 * 1%)}.pct-96{--pct:calc(96 * 1%)}.pct-97{--pct:calc(97 * 1%)}.pct-98{--pct:calc(98 * 1%)}.pct-99{--pct:calc(99 * 1%)}.pct-100{--pct:calc(100 * 1%)}.running{animation-play-state:running}@media (hover:hover){.group-hover\:text-blue-500:is(:where(.group):hover *){color:var(--color-blue-500)}}.odd\:bg-white\/2:nth-child(odd){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.odd\:bg-white\/2:nth-child(odd){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.even\:bg-white:nth-child(2n){background-color:var(--color-white)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/50:hover{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/50:hover{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.hover\:text-blue-500:hover{color:var(--color-blue-500)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--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)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}.disabled\:opacity-40:disabled{opacity:.4}@media (width>=40rem){.sm\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:p-14{padding:calc(var(--spacing) * 14)}.sm\:py-0{padding-block:0}.sm\:pt-16{padding-top:calc(var(--spacing) * 16)}.sm\:pb-0{padding-bottom:0}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}:where(.dark\:divide-white\/5:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/5:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){:where(.dark\:divide-white\/10:where(.dark,.dark *)>:not(:last-child)){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border:where(.dark,.dark *){border-style:var(--tw-border-style);border-width:1px}.dark\:border-none:where(.dark,.dark *){--tw-border-style:none;border-style:none}.dark\:border-amber-500:where(.dark,.dark *){border-color:var(--color-amber-500)}.dark\:border-amber-800:where(.dark,.dark *){border-color:var(--color-amber-800)}.dark\:border-blue-600:where(.dark,.dark *){border-color:var(--color-blue-600)}.dark\:border-blue-800:where(.dark,.dark *){border-color:var(--color-blue-800)}.dark\:border-emerald-500:where(.dark,.dark *){border-color:var(--color-emerald-500)}.dark\:border-emerald-600:where(.dark,.dark *){border-color:var(--color-emerald-600)}.dark\:border-gray-600:where(.dark,.dark *){border-color:var(--color-gray-600)}.dark\:border-neutral-500:where(.dark,.dark *){border-color:var(--color-neutral-500)}.dark\:border-neutral-700:where(.dark,.dark *){border-color:var(--color-neutral-700)}.dark\:border-neutral-800:where(.dark,.dark *){border-color:var(--color-neutral-800)}.dark\:border-rose-500:where(.dark,.dark *){border-color:var(--color-rose-500)}.dark\:border-rose-900:where(.dark,.dark *){border-color:var(--color-rose-900)}.dark\:border-white\/5:where(.dark,.dark *){border-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/5:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:border-white\/8:where(.dark,.dark *){border-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/8:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:border-white\/10:where(.dark,.dark *){border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/10:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:border-white\/20:where(.dark,.dark *){border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/20:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.dark\:border-white\/\[9\%\]:where(.dark,.dark *){border-color:#ffffff17}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/\[9\%\]:where(.dark,.dark *){border-color:color-mix(in oklab, var(--color-white) 9%, transparent)}}.dark\:bg-\[\#1a1a1a\]:where(.dark,.dark *){background-color:#1a1a1a}.dark\:bg-amber-600:where(.dark,.dark *){background-color:var(--color-amber-600)}.dark\:bg-amber-950:where(.dark,.dark *){background-color:var(--color-amber-950)}.dark\:bg-blue-700:where(.dark,.dark *){background-color:var(--color-blue-700)}.dark\:bg-blue-950:where(.dark,.dark *){background-color:var(--color-blue-950)}.dark\:bg-emerald-600:where(.dark,.dark *){background-color:var(--color-emerald-600)}.dark\:bg-emerald-900\/70:where(.dark,.dark *){background-color:#004e3bb3}@supports (color:color-mix(in lab, red, red)){.dark\:bg-emerald-900\/70:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-emerald-900) 70%, transparent)}}.dark\:bg-gray-700:where(.dark,.dark *){background-color:var(--color-gray-700)}.dark\:bg-gray-800:where(.dark,.dark *){background-color:var(--color-gray-800)}.dark\:bg-neutral-400:where(.dark,.dark *){background-color:var(--color-neutral-400)}.dark\:bg-neutral-600:where(.dark,.dark *){background-color:var(--color-neutral-600)}.dark\:bg-neutral-700:where(.dark,.dark *){background-color:var(--color-neutral-700)}.dark\:bg-neutral-800:where(.dark,.dark *){background-color:var(--color-neutral-800)}.dark\:bg-neutral-900:where(.dark,.dark *){background-color:var(--color-neutral-900)}.dark\:bg-rose-600:where(.dark,.dark *){background-color:var(--color-rose-600)}.dark\:bg-rose-900\!:where(.dark,.dark *){background-color:var(--color-rose-900)!important}.dark\:bg-rose-950:where(.dark,.dark *){background-color:var(--color-rose-950)}.dark\:bg-transparent:where(.dark,.dark *){background-color:#0000}.dark\:bg-white:where(.dark,.dark *){background-color:var(--color-white)}.dark\:bg-white\/1:where(.dark,.dark *){background-color:#ffffff03}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/1:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 1%, transparent)}}.dark\:bg-white\/3:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/3:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:bg-white\/5:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/5:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:bg-white\/10:where(.dark,.dark *){background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.dark\:bg-white\/\[2\%\]:where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[2\%\]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:bg-white\/\[3\%\]:where(.dark,.dark *){background-color:#ffffff08}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/\[3\%\]:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 3%, transparent)}}.dark\:text-amber-300:where(.dark,.dark *){color:var(--color-amber-300)}.dark\:text-blue-300:where(.dark,.dark *){color:var(--color-blue-300)}.dark\:text-emerald-400:where(.dark,.dark *){color:var(--color-emerald-400)}.dark\:text-emerald-500:where(.dark,.dark *){color:var(--color-emerald-500)}.dark\:text-gray-200:where(.dark,.dark *){color:var(--color-gray-200)}.dark\:text-gray-300:where(.dark,.dark *){color:var(--color-gray-300)}.dark\:text-gray-400:where(.dark,.dark *){color:var(--color-gray-400)}.dark\:text-gray-600:where(.dark,.dark *){color:var(--color-gray-600)}.dark\:text-neutral-100:where(.dark,.dark *){color:var(--color-neutral-100)}.dark\:text-neutral-200:where(.dark,.dark *){color:var(--color-neutral-200)}.dark\:text-neutral-300:where(.dark,.dark *){color:var(--color-neutral-300)}.dark\:text-neutral-400:where(.dark,.dark *){color:var(--color-neutral-400)}.dark\:text-neutral-500:where(.dark,.dark *){color:var(--color-neutral-500)}.dark\:text-neutral-600:where(.dark,.dark *){color:var(--color-neutral-600)}.dark\:text-neutral-600\!:where(.dark,.dark *){color:var(--color-neutral-600)!important}.dark\:text-neutral-900:where(.dark,.dark *){color:var(--color-neutral-900)}.dark\:text-rose-100:where(.dark,.dark *){color:var(--color-rose-100)}.dark\:text-white:where(.dark,.dark *){color:var(--color-white)}.dark\:text-white\!:where(.dark,.dark *){color:var(--color-white)!important}@media (hover:hover){.group-hover\:dark\:text-emerald-500:is(:where(.group):hover *):where(.dark,.dark *){color:var(--color-emerald-500)}}.odd\:dark\:bg-white\/4:nth-child(odd):where(.dark,.dark *){background-color:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.odd\:dark\:bg-white\/4:nth-child(odd):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 4%, transparent)}}.even\:dark\:bg-white\/2:nth-child(2n):where(.dark,.dark *){background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.even\:dark\:bg-white\/2:nth-child(2n):where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}@media (hover:hover){.dark\:hover\:bg-gray-900:where(.dark,.dark *):hover{background-color:var(--color-gray-900)}.dark\:hover\:bg-white\/2:where(.dark,.dark *):hover{background-color:#ffffff05}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/2:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 2%, transparent)}}.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/5:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-white\/10:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.hover\:dark\:bg-white\/5:hover:where(.dark,.dark *){background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.hover\:dark\:bg-white\/5:hover:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-white) 5%, transparent)}}.dark\:hover\:text-emerald-500:where(.dark,.dark *):hover{color:var(--color-emerald-500)}.dark\:hover\:text-gray-200:where(.dark,.dark *):hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:where(.dark,.dark *):hover{color:var(--color-gray-300)}.hover\:dark\:text-white:hover:where(.dark,.dark *){color:var(--color-white)}}.dark\:focus\:border-blue-700:where(.dark,.dark *):focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:where(.dark,.dark *):focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:where(.dark,.dark *):active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:where(.dark,.dark *):active{color:var(--color-gray-300)}.\[\&_svg\]\:size-2\.5 svg{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.\[\&_svg\]\:\!text-white svg{color:var(--color-white)!important}@media (hover:hover){.hover\:\[\&_svg\]\:stroke-emerald-500:hover svg{stroke:var(--color-emerald-500)}}.dark\:\[\&_svg\]\:\!text-white:where(.dark,.dark *) svg{color:var(--color-white)!important}.\[\&\>svg\]\:block>svg{display:block}.\[\&\>svg\]\:h-full>svg{height:100%}.\[\&\>svg\]\:w-full>svg{width:100%}}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/build/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.dark .slide-canvas,.dark .slide-render,.dark .wc-canvas{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(51% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(62% 0 0);--ring:oklch(51% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0);--c-blue:#2749c9;--c-blue-soft:#ebeffc;--c-green:#1e7a50;--c-green-soft:#e4f3eb;--c-amber:#8a5e0b;--c-amber-soft:#f8eed8;--c-plum:#7c3aad;--c-plum-soft:#f3eafb;--c-red:#a33b2e;--c-red-soft:#f9e9e6;--modal-pad:20px;--modal-gap:18px}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(55.6% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0);--c-blue:#8ca2ff;--c-blue-soft:#1e2647;--c-green:#5bc492;--c-green-soft:#17352a;--c-amber:#e0b15e;--c-amber-soft:#3a2f17;--c-plum:#c79ae8;--c-plum-soft:#34204a;--c-red:#e58e7f;--c-red-soft:#3d231f}:root{--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-base:.9375rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.25rem;--fs-3xl:1.5rem;--fs-4xl:2rem}.st-scope{--bg:var(--background);--surface:var(--card);--ink:var(--foreground);--faint:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.st-scope{--faint:color-mix(in srgb, var(--muted-foreground) 62%, var(--background))}}.st-scope{--line:var(--border);--line-strong:var(--input);--panel:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.st-scope{--panel:color-mix(in srgb, var(--muted-foreground) 5%, var(--background))}}.st-scope{--sunken:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.st-scope{--sunken:color-mix(in srgb, var(--muted-foreground) 10%, var(--background))}}.st-scope{--control-bg:var(--primary);--control-ink:var(--primary-foreground);--hover:var(--accent);--focus-ring:var(--foreground);--shadow:0 1px 2px #0000000d;--shadow-pop:0 10px 30px #0000001f, 0 2px 6px #0000000f;--sans:var(--font-sans,ui-sans-serif, system-ui, sans-serif);--st-faint:var(--faint);--st-line-strong:var(--line-strong);--st-shadow:var(--shadow);--eyebrow-size:var(--fs-2xs);--eyebrow-weight:640;--eyebrow-tracking:.08em}.dark .st-scope,.st-scope.dark{--shadow:0 1px 2px #0006;--shadow-pop:0 10px 30px #0000008c, 0 2px 6px #0006}.st-preview-band{background:var(--foreground);color:var(--background);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 20px;display:flex}.st-preview-band__icon{flex:none}.st-preview-band__text{min-width:0;font-size:var(--fs-md);flex:16rem;margin:0;line-height:1.35}.st-preview-band__text strong{font-weight:650;display:block}.st-preview-band__sub{font-size:var(--fs-sm);display:block}.st-preview-band__sub.is-refused{font-weight:650}.st-preview-band__back{border-radius:var(--radius);background:var(--background);min-height:44px;color:var(--foreground);font-weight:600;font-size:var(--fs-md);white-space:nowrap;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.st-preview-band__back:hover{background:var(--background)}@supports (color:color-mix(in lab, red, red)){.st-preview-band__back:hover{background:color-mix(in srgb, var(--background) 88%, var(--foreground))}}.st-preview-band__back:focus-visible{outline:2px solid var(--background);outline-offset:2px}.st-appbar{z-index:5;background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.st-appbar{background:color-mix(in srgb, var(--background) 88%, transparent)}}.st-appbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.st-appbar__inner{justify-content:space-between;align-items:center;gap:12px;max-width:none;min-height:56px;margin:0;padding:0 20px;display:flex;position:relative}.st-appbar__start{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.st-appbar__inner:has(>.st-appbar__title)>.st-appbar__start{max-width:calc(50% - min(23vw,280px) - 12px)}.st-appbar__start>.st-wordmark{flex:none}.st-appbar__nav{contain:inline-size;flex:1 1 0;align-items:center;gap:4px;min-width:44px;display:flex}.st-appbar__nav .barbtn{min-width:0}.st-appbar__nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.st-appbar__end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.st-appbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.st-appbar__me{flex:none;align-items:center;gap:8px;display:flex}.st-appbar__title{text-align:center;pointer-events:none;min-width:0;max-width:min(46vw,560px);position:absolute;left:50%;transform:translate(-50%)}.st-appbar__title>*{pointer-events:auto}.st-appbar__inner:has(.st-appbar__actions)>.st-appbar__start{flex:0 auto;max-width:none}.st-appbar__inner:has(.st-appbar__actions) .st-appbar__nav{contain:none;flex:0 auto}.st-appbar__inner:has(.st-appbar__actions)>.st-appbar__title{flex:0 auto;margin-inline:auto;position:static;transform:none}.st-appbar__inner:has(.st-appbar__actions)>.st-appbar__end{flex:none}.st-appbar__inner:has(.st-appbar__actions):has(>.st-appbar__title)>.st-appbar__end{margin-left:0}.st-appbar__titlerow{align-items:center;gap:6px;max-width:100%;display:inline-flex}.st-appbar__title-text{font-weight:650;font-size:var(--fs-lg);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);line-height:1.2;overflow:hidden}.st-appbar__info{width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s;display:inline-flex}.st-appbar__info:hover{background:var(--accent);color:var(--foreground)}.st-appbar__infopop{z-index:20;text-align:left;background:var(--card);border:1px solid var(--border);width:min(320px,100vw - 24px);font-size:var(--fs-md);color:var(--foreground);border-radius:12px;padding:12px 14px;line-height:1.5;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 30px #00000024}.st-appbar__infopop dt{color:var(--muted-foreground);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.st-appbar__infopop dd{margin:2px 0 10px}.st-appbar__infopop dd:last-child{margin-bottom:0}@media (width<=1200px){.st-appbar__inner{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark nav me""actions actions actions""title title title";align-items:center;gap:0 8px;padding:6px 16px;display:grid}.st-appbar__start,.st-appbar__end{display:contents}.st-appbar__start>.st-wordmark{grid-area:mark}.st-appbar__nav{grid-area:nav}.st-appbar__actions{grid-area:actions;padding:2px 0 6px}.st-appbar__me{grid-area:me;justify-self:end}.st-appbar__title{grid-area:title;max-width:100%;margin:2px 0 4px;position:relative;left:auto;transform:none}}@media (width<=400px){.st-appbar__start:has(>.st-appbar__nav)>.st-wordmark{justify-content:center;min-width:44px}.st-appbar__start:has(>.st-appbar__nav)>.st-wordmark .wordmark-text{display:none}}.st-wordmark{letter-spacing:-.02em;min-height:44px;font-weight:700;font-size:var(--fs-lg);color:var(--foreground);align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:inline-flex}.st-wordmark__takt{font-family:var(--mono,ui-monospace, monospace);color:var(--muted-foreground);font-size:.8em;font-weight:600}.st-me{border:1px solid var(--line-strong);background:var(--card);width:36px;height:36px;font-size:var(--fs-sm);color:var(--foreground);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:650;display:inline-flex}.st-me:hover{background:var(--accent)}.st-classswitch,.st-classswitch>.barbtn,.st-classswitch>.btn{min-width:0;max-width:100%}.st-classswitch__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16rem;overflow:hidden}.st-classpick-menu{border:1px solid var(--input);background:var(--card);border-radius:12px;min-width:220px;max-height:60vh;padding:6px;overflow:auto;box-shadow:0 10px 30px #0000001f,0 2px 6px #0000000f}.dark .st-classpick-menu{box-shadow:0 10px 30px #0000008c,0 2px 6px #0006}.st-classpick-check{margin-left:auto;color:var(--foreground)!important}.st-classpick-sep{background:var(--border);height:1px;margin:6px 4px}.st-classpick-head{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:4px 4px 2px;padding:4px 6px 0;font-weight:700}.st-classpick-text{flex-direction:column;gap:1px;min-width:0;display:flex}.st-classpick-sub{font-size:var(--fs-xs);color:var(--muted-foreground);font-weight:400;line-height:1.3}.st-content{flex:1;width:100%;max-width:640px;margin:0 auto;padding:20px 16px 40px}.st-content--narrow{max-width:440px}.st-stage{flex-direction:column;flex:1;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:40px 20px;display:flex}.st-footer{border-top:1px solid var(--border);text-align:center;font-size:var(--fs-xs);color:var(--muted-foreground);padding:16px}.st-footer a{color:var(--muted-foreground);align-items:center;min-height:44px;margin:0 8px;padding:0 4px;text-decoration:none;display:inline-flex}.st-footer a:hover{color:var(--foreground);text-decoration:underline}.st-h1{font-size:var(--fs-3xl);letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;line-height:1.2}.st-lede{color:var(--muted-foreground);font-size:var(--fs-base);margin:0 0 24px}.st-hint{font-size:var(--fs-sm);color:var(--muted-foreground);text-align:center;margin-top:8px}.st-backlink{color:var(--muted-foreground);font-size:var(--fs-md);border-radius:8px;align-items:center;gap:6px;margin-bottom:4px;padding:8px 10px 8px 0;font-weight:500;text-decoration:none;display:inline-flex}.st-backlink:hover{color:var(--foreground)}.st-divider{color:var(--muted-foreground);font-size:var(--fs-sm);align-items:center;gap:12px;margin:18px 0;display:flex}.st-divider:before,.st-divider:after{content:"";background:var(--border);flex:1;height:1px}.st-error{font-size:var(--fs-md);color:var(--destructive);text-align:center;margin-top:8px}.st-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px}.st-class-card,.st-choice{text-align:left;background:var(--card);border:1px solid var(--border);width:100%;box-shadow:var(--shadow);cursor:pointer;color:var(--foreground);border-radius:14px;align-items:center;gap:14px;margin-bottom:12px;padding:16px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.st-class-card:hover,.st-choice:hover{border-color:var(--line-strong);background:var(--accent)}.st-cc-main{flex:1;min-width:0}.st-cc-title{letter-spacing:-.01em;font-weight:650;display:block}.st-cc-teacher{font-size:var(--fs-md);color:var(--muted-foreground);display:block}.st-cc-new{font-size:var(--fs-sm);color:var(--c-blue);align-items:center;gap:6px;margin-top:5px;font-weight:550;display:flex}.st-cc-new .st-dot{background:var(--c-blue);border-radius:999px;width:7px;height:7px}.st-chev{color:var(--muted-foreground);flex:none}.st-banner{border:1px solid var(--border);border-left:3px solid var(--c-green);background:var(--c-green-soft);color:var(--foreground);font-size:var(--fs-md);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.st-banner__check{color:var(--c-green);flex:none;margin-top:2px}.st-group-head{align-items:center;gap:14px;margin:6px 0 20px;display:flex}.st-group-head h1{font-size:var(--fs-3xl);letter-spacing:-.02em;margin:0;line-height:1.2}.st-gh-teacher{color:var(--muted-foreground);font-size:var(--fs-md)}.st-startdoc{margin-bottom:28px;padding:20px 18px}.st-sd-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:6px;margin-bottom:12px;display:flex}.st-startdoc h2{font-size:var(--fs-xl);letter-spacing:-.015em;margin:0 0 8px}.st-section-h{justify-content:space-between;align-items:baseline;margin:26px 0 10px;display:flex}.st-section-h h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0}.st-section-h .st-count{font-size:var(--fs-sm);color:var(--muted-foreground)}.st-rowlist{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.st-row{text-align:left;border:0;border-bottom:1px solid var(--border);width:100%;min-height:56px;color:inherit;cursor:pointer;font-size:var(--fs-base);background:0 0;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:background .12s;display:flex}.st-row:last-child{border-bottom:0}.st-row:hover{background:var(--accent)}.st-r-main{flex:1;min-width:0}.st-r-title{text-overflow:ellipsis;white-space:nowrap;font-weight:550;display:block;overflow:hidden}.st-r-sub{font-size:var(--fs-xs);color:var(--muted-foreground)}.st-ficon{border-radius:9px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.st-ficon--pdf{background:var(--c-red-soft);color:var(--c-red)}.st-ficon--video{background:var(--c-plum-soft);color:var(--c-plum)}.st-ficon--link{background:var(--c-blue-soft);color:var(--c-blue)}.st-ficon--doc,.st-ficon--task{background:var(--accent);color:var(--muted-foreground)}.st-empty{color:var(--muted-foreground);font-size:var(--fs-md)}.st-doc-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.st-doc-title-row h1{font-size:var(--fs-3xl);letter-spacing:-.02em;margin:0;line-height:1.2}.st-doc-meta{color:var(--muted-foreground);font-size:var(--fs-md);margin:0 0 22px}.st-avatar{background:var(--tile-soft,#ebeffc);width:46px;height:46px;color:var(--tile,#2749c9);font-size:var(--fs-lg);border-radius:12px;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.st-avatar--sm{width:34px;height:34px;font-size:var(--fs-sm);border-radius:9px}.st-answer-state{flex-direction:column;gap:10px;margin:0 0 18px;display:flex}.st-answer-state__row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.st-answer-state__due{color:var(--muted-foreground);font-size:var(--fs-md);line-height:1.35}.st-answer-state__due time,.st-answer-state__notice time{font-variant-numeric:tabular-nums;white-space:nowrap}.st-answer-state__soon{background:var(--c-amber-soft);color:var(--foreground);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:1px 8px;font-weight:650;display:inline-flex}.st-answer-state__soon svg{color:var(--c-amber)}.st-answer-state__notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--secondary);color:var(--muted-foreground);margin:0;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.st-answer-state__notice{color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground))}}.st-answer-state__notice{font-size:var(--fs-md);line-height:1.35}.st-doc-blocks{flex-direction:column;gap:20px;display:flex}.st-s9t-mark{text-align:center;font-family:var(--mono,ui-monospace, monospace);font-weight:700;font-size:var(--fs-base);color:var(--muted-foreground);margin-bottom:34px}.st-s9t-mark span{color:var(--foreground)}.st-text-block{line-height:1.6;font-size:var(--fs-lg)}.st-text-block>:first-child{margin-top:0}.st-text-block>:last-child{margin-bottom:0}.st-text-block p{margin:0 0 12px}.st-text-block ul,.st-text-block ol{margin:0 0 12px;padding-left:22px}.st-text-block li{margin-bottom:4px}.st-text-block h1,.st-text-block h2,.st-text-block h3{letter-spacing:-.015em;margin:18px 0 8px;line-height:1.25}.st-text-block h1{font-size:var(--fs-2xl)}.st-text-block h2{font-size:var(--fs-xl)}.st-text-block h3{font-size:var(--fs-lg)}.st-text-block a{color:var(--c-blue);text-underline-offset:2px;text-decoration:underline}.st-text-block blockquote{border-left:3px solid var(--line-strong);color:var(--muted-foreground);margin:0 0 12px;padding:2px 0 2px 14px}.st-text-block code{font-family:var(--mono,ui-monospace, monospace);background:var(--accent);border-radius:5px;padding:1px 5px;font-size:.88em}.st-text-block img{border-radius:10px;max-width:100%;height:auto}@media (width>=700px){.st-h1,.st-group-head h1,.st-doc-title-row h1{font-size:var(--fs-3xl)}.st-content{padding-top:32px}}@media (prefers-reduced-motion:reduce){.st-scope *{transition:none!important;animation:none!important}}.st-me-row{cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;padding:0;display:inline-flex}.st-me-row:hover .st-me{background:var(--accent)}.st-me-name{line-height:1.25;font-size:var(--fs-md);color:var(--foreground);text-align:right;flex-direction:column;align-items:flex-end;font-weight:600;display:flex}.st-me-kicker{font-size:var(--fs-2xs);color:var(--muted-foreground);font-weight:500}@media (width<=480px){.st-me-name{display:none}}.st-menu-item{text-align:left;width:100%;font-size:var(--fs-md);color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 10px;transition:background .12s}.st-menu-item:hover{background:var(--accent)}.st-choice__icon{background:var(--accent);width:40px;height:40px;color:var(--foreground);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.st-choice:hover .st-choice__icon{background:var(--card)}.st-choice__text{flex:1;min-width:0}.st-choice__title{font-weight:650;font-size:var(--fs-lg);letter-spacing:-.01em;display:block}.st-choice__sub{font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:2px;display:block}.st-choice__go{color:var(--muted-foreground);flex:none}.st-stagemark{width:100%;font-size:var(--fs-2xl);justify-content:center;padding:0 0 24px}.st-formcard{padding:24px}@media (width<=480px){.st-formcard{padding:20px 16px}}.st-toolbelt{background:0 0;margin:0 0 14px}.st-toolbelt .filter-toolbar{margin:0 0 10px}.st-empty-find{text-align:center;border:1px dashed var(--border);color:var(--muted-foreground);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:30px 18px;display:flex}.st-empty-find p{font-size:var(--fs-base);margin:0}@media (width<=560px){.st-toolbelt .filter-toolbar.is-end{justify-content:flex-start}.st-toolbelt .sortwrap{flex-wrap:wrap}}@media (width<=700px){.st-scope .slide-fit,.ui-scope .slide-live--follow .slide-fit{aspect-ratio:auto}.st-scope .slide-fit>.slide-render,.ui-scope .slide-live--follow .slide-fit>.slide-render{flex-direction:column;gap:18px;width:100%;height:auto;min-height:62svh;padding:20px 18px;display:flex;position:static;transform:none}.st-scope .slide-fit>.slide-render>.slide-box,.ui-scope .slide-live--follow .slide-fit>.slide-render>.slide-box{min-width:100%;font-size:var(--fs-lg);position:static}.st-scope .slide-fit>.slide-render .slide-empty,.ui-scope .slide-live--follow .slide-fit>.slide-render .slide-empty{font-size:var(--fs-lg);margin:auto;position:static}}.ui-scope,.slide-canvas,.slide-render{--bg:var(--background);--surface:var(--card);--ink:var(--foreground);--muted:var(--muted-foreground);--faint:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ui-scope,.slide-canvas,.slide-render{--faint:color-mix(in srgb, var(--muted-foreground) 62%, var(--background))}}.ui-scope,.slide-canvas,.slide-render{--line:var(--border);--line-strong:var(--input);--panel:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ui-scope,.slide-canvas,.slide-render{--panel:color-mix(in srgb, var(--muted-foreground) 5%, var(--background))}}.ui-scope,.slide-canvas,.slide-render{--sunken:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.ui-scope,.slide-canvas,.slide-render{--sunken:color-mix(in srgb, var(--muted-foreground) 10%, var(--background))}}.ui-scope,.slide-canvas,.slide-render{--control-bg:var(--primary);--control-ink:var(--primary-foreground);--hover:var(--accent);--focus-ring:var(--foreground);--shadow:0 1px 2px #0000000d;--shadow-pop:0 10px 30px #0000001f, 0 2px 6px #0000000f;--sans:var(--font-sans,ui-sans-serif, system-ui, sans-serif);--st-faint:var(--faint);--st-line-strong:var(--line-strong);--st-shadow:var(--shadow);--eyebrow-size:var(--fs-2xs);--eyebrow-weight:640;--eyebrow-tracking:.08em}.ui-scope{font-family:var(--sans);font-size:var(--fs-base);-webkit-font-smoothing:antialiased;color:var(--ink);background:var(--bg);line-height:1.55}.dark .ui-scope,.ui-scope.dark{--shadow:0 1px 2px #0006;--shadow-pop:0 10px 30px #0000008c, 0 2px 6px #0006}.ui-scope ::selection{background:var(--ink);color:var(--bg)}.ui-scope :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:8px}.ui-scope [x-cloak],.ui-scope[x-cloak]{display:none!important}.skip-link{z-index:100;background:var(--primary);color:var(--primary-foreground);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:10px;left:10px;transform:translateY(calc(-100% - 20px))}.skip-link:focus{outline:2px solid var(--ring);outline-offset:2px;transform:none}#main-content:focus,#main-content:focus-visible{outline:none}.ui-scope *{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.ui-scope ::-webkit-scrollbar{width:10px;height:10px}.ui-scope ::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.ui-scope ::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.ui-scope .app{align-items:stretch;min-height:100dvh;display:flex}.ui-scope .sidebar{border-right:1px solid var(--line);background:var(--panel);flex-direction:column;flex:none;align-self:flex-start;width:248px;height:100dvh;padding:16px 12px 12px;display:flex;position:sticky;top:0;overflow:hidden}.ui-scope .wordmark{letter-spacing:-.02em;font-weight:700;font-size:var(--fs-lg);color:var(--ink);align-items:center;gap:9px;padding:4px 10px 18px;text-decoration:none;display:inline-flex}.ui-scope .wordmark-text,.st-scope .wordmark-text{letter-spacing:-.02em;font-weight:700}.st-logo{display:inline-block}.ui-scope .snav-item{text-align:left;width:100%;font-size:var(--fs-base);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:9px 10px;font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:flex}.ui-scope .snav-item:hover{background:var(--hover)}@supports (color:color-mix(in lab, red, red)){.ui-scope .snav-item:hover{background:color-mix(in srgb, var(--hover) 55%, transparent)}}.ui-scope .snav-item:hover{color:var(--ink)}.ui-scope .snav-item.active{background:var(--hover);color:var(--ink);font-weight:600}.ui-scope .snav-item svg{flex:none}.ui-scope .swho-row{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;position:relative}.ui-scope .swho{text-align:left;width:100%;min-width:0;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ui-scope .swho:hover{background:var(--hover)}.ui-scope .swho .avatar{width:32px;height:32px;font-size:var(--fs-xs)}.ui-scope .swho .sw-text{flex:1;min-width:0}.ui-scope .swho .sw-name{font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;display:block;overflow:hidden}.ui-scope .swho .sw-sub{font-size:var(--fs-xs);color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-scope .swho .sw-chev{color:var(--muted-foreground);flex:none;display:inline-flex}.ui-scope .sb-switch{background:var(--sunken);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:3px;margin:2px 2px 8px;padding:3px;display:grid}.ui-scope .sb-switch-item{font-size:var(--fs-2xs);letter-spacing:.01em;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:7px 2px 6px;font-weight:550;text-decoration:none;transition:background .12s,color .12s;display:flex}.ui-scope .sb-switch-item:hover{color:var(--ink)}.ui-scope .sb-switch-item.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000000f}.dark .ui-scope .sb-switch-item.active,.ui-scope.dark .sb-switch-item.active{box-shadow:0 1px 2px #00000080}.ui-scope .sb-switch-item svg{flex:none}.ui-scope .sb-switch-label{line-height:1.1}.ui-scope .sb-scroll{scrollbar-width:thin;flex:1;min-height:0;padding:2px 2px 6px;position:relative;overflow-y:auto}.ui-scope .sb-pane{flex-direction:column;gap:2px;display:flex}.ui-scope .sb-group{padding:8px 2px 2px}.ui-scope .sb-group+.sb-group{padding-top:12px}.ui-scope .sb-group-label{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted-foreground);padding:0 8px 6px}.ui-scope .sb-empty{font-size:var(--fs-sm);color:var(--muted);margin:0;padding:4px 9px 8px}.ui-scope .sb-pane .snav-item{font-size:var(--fs-md)}.ui-scope .sb-pane .snav-item .avatar.sm{width:22px;height:22px;font-size:var(--fs-2xs);border-radius:6px}.ui-scope .sb-type-ico{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.ui-scope .sb-item-muted{color:var(--muted)}.ui-scope .sb-chat{color:var(--ink);border-radius:8px;padding:7px 9px;text-decoration:none;display:block}.ui-scope .sb-chat:hover{background:var(--hover)}@supports (color:color-mix(in lab, red, red)){.ui-scope .sb-chat:hover{background:color-mix(in srgb, var(--hover) 55%, transparent)}}.ui-scope .sb-chat.active{background:var(--hover)}.ui-scope .sb-chat-t{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-scope .sb-chat-m{font-size:var(--fs-2xs);color:var(--muted-foreground);display:block}.ui-scope .sb-cue{float:right;background:var(--bg);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;margin-right:4px;transition:background .12s,color .12s;display:inline-flex;position:sticky;bottom:4px}.ui-scope .sb-cue:hover{background:var(--hover);color:var(--ink)}.ui-scope .sb-menu{background:var(--surface);border:1px solid var(--line);z-index:30;border-radius:12px;padding:5px;position:absolute;bottom:calc(100% + 4px);left:4px;right:4px;box-shadow:0 12px 30px #00000024}.ui-scope .sb-menu-head{align-items:center;gap:9px;padding:8px 8px 9px;display:flex}.ui-scope .sb-menu-id{min-width:0}.ui-scope .sb-menu-id b{font-size:var(--fs-sm);font-weight:600;display:block}.ui-scope .sb-menu-id span{font-size:var(--fs-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-scope .sb-menu-label{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted-foreground);padding:5px 9px 3px}.ui-scope .sb-menu-item{text-align:left;width:100%;color:var(--ink);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 9px;text-decoration:none;display:flex}.ui-scope .sb-menu-item:hover{background:var(--hover)}.ui-scope .sb-menu-item svg{color:var(--muted);flex:none}.ui-scope .sb-menu-sep{background:var(--line);height:1px;margin:5px 4px}.ui-scope .sb-menu-team-av{background:var(--sunken);border:1px solid var(--line);width:26px;height:26px;color:var(--ink);font-size:var(--fs-2xs);border-radius:7px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-scope .sb-menu-team-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.ui-scope .sb-menu-team-active{cursor:default;font-weight:600}.ui-scope .sb-menu-out,.ui-scope .sb-menu-out svg{color:var(--destructive)}.ui-scope .sb-menu-out:hover{background:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.ui-scope .sb-menu-out:hover{background:color-mix(in srgb, var(--destructive) 10%, transparent)}}.ui-scope .app-mobilebar,.ui-scope .app-navscrim{display:none}.ui-scope .app-navtoggle{border:1px solid var(--line);background:var(--bg);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .main{flex-direction:column;flex:1;min-width:0;display:flex}.ui-scope .page{flex-direction:column;flex:1 0 auto;align-items:stretch;width:100%;max-width:880px;margin:0 auto;padding:30px 32px 48px;display:flex}.ui-scope .page>*{flex:none}.ui-scope h1{font-size:var(--fs-3xl);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}.ui-scope .lede{color:var(--muted);font-size:var(--fs-base);margin:6px 0 0}.ui-scope .page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.ui-scope .page-back{width:fit-content;min-height:44px;color:var(--muted);font-size:var(--fs-md);align-self:flex-start;align-items:center;gap:6px;margin-bottom:2px;font-weight:600;text-decoration:none;display:inline-flex}.ui-scope .page-back:hover{color:var(--ink)}.ui-scope .page-back svg{flex:none}.ui-scope footer.rfoot,.ui-scope .rfoot{text-align:right;font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:auto;padding-top:34px}.ui-scope .rfoot a{color:var(--muted-foreground);margin-left:14px;text-decoration:none}.ui-scope .rfoot a:hover{color:var(--ink);text-decoration:underline}.st-scope .btn,.st-scope .iconbtn,.st-scope .att-drop{--muted:var(--muted-foreground)}.ui-scope .btn,.st-scope .btn{border:1px solid var(--control-bg);background:var(--control-bg);min-height:42px;color:var(--control-ink);font-weight:600;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;text-decoration:none;transition:opacity .12s;display:inline-flex}.ui-scope .btn:hover,.st-scope .btn:hover{opacity:.88}.ui-scope .btn.ghost,.st-scope .btn.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);transition:background .12s}.ui-scope .btn.ghost:hover,.st-scope .btn.ghost:hover{background:var(--hover);opacity:1}.ui-scope .btn.danger,.st-scope .btn.danger{background:var(--c-red);border-color:var(--c-red);color:var(--surface)}.ui-scope .btn.danger:hover,.st-scope .btn.danger:hover{opacity:.88}.ui-scope .btn.ghost.btn-danger-hover:hover,.ui-scope .btn.ghost.btn-danger-hover:focus-visible,.st-scope .btn.ghost.btn-danger-hover:hover,.st-scope .btn.ghost.btn-danger-hover:focus-visible{color:var(--c-red);border-color:var(--c-red);background:var(--c-red-soft)}.ui-scope .btn.sm,.st-scope .btn.sm{min-height:34px;font-size:var(--fs-sm);border-radius:8px;padding:5px 12px}.st-scope .btn{min-height:44px}.st-scope .btn.sm{min-height:44px;padding:8px 14px}.ui-scope .btn[disabled],.ui-scope .btn:disabled,.st-scope .btn[disabled],.st-scope .btn:disabled{opacity:.5;cursor:not-allowed}.ui-scope :is(.btn,.iconbtn)[aria-disabled=true],.st-scope :is(.btn,.iconbtn)[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-scope .btn svg,.st-scope .btn svg{flex:none}.ui-scope .btn.block,.st-scope .btn.block{white-space:normal;text-align:center;width:100%;display:flex}.ui-scope .btn.link,.st-scope .btn.link{color:var(--ink);text-underline-offset:2px;background:0 0;border:0;gap:6px;padding:0;text-decoration:underline}.ui-scope .btn.link:hover,.st-scope .btn.link:hover{opacity:.75}.ui-scope .btn.ghost.is-on,.st-scope .btn.ghost.is-on{background:var(--secondary);border-color:var(--line-strong);font-weight:650}.ui-scope .btn.lg{border-radius:12px;gap:9px;min-height:clamp(44px,7vmin,58px);padding:10px clamp(18px,3vmin,30px);font-size:clamp(.95rem,2vmin,1.25rem);font-weight:650}.ui-scope .btn.menuitem,.st-scope .btn.menuitem{width:100%;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;border-radius:8px;justify-content:flex-start;gap:10px;padding:8px 10px;transition:background .12s;display:flex}.ui-scope .btn.menuitem:hover,.ui-scope .btn.menuitem.is-active,.st-scope .btn.menuitem:hover,.st-scope .btn.menuitem.is-active{background:var(--hover);opacity:1}.ui-scope .btn.menuitem.is-active,.st-scope .btn.menuitem.is-active{font-weight:700}.ui-scope .btn.menuitem svg,.st-scope .btn.menuitem svg{color:var(--muted)}:is(.ui-scope .btn.menuitem:has(.st-classpick-sub),.st-scope .btn.menuitem:has(.st-classpick-sub)){align-items:flex-start;min-height:44px}:is(.ui-scope .btn.menuitem:has(.st-classpick-sub)>svg,.st-scope .btn.menuitem:has(.st-classpick-sub)>svg){margin-top:2px}.ui-scope :is(.btn,.iconbtn)[hidden],.st-scope :is(.btn,.iconbtn)[hidden]{display:none}.ui-scope .iconbtn,.st-scope .iconbtn{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.ui-scope .iconbtn:hover,.st-scope .iconbtn:hover{background:var(--hover);color:var(--ink)}.ui-scope .iconbtn.danger:hover,.ui-scope .iconbtn.danger.is-armed,.st-scope .iconbtn.danger:hover,.st-scope .iconbtn.danger.is-armed{background:var(--c-red-soft);color:var(--c-red)}.ui-scope .iconbtn:disabled,.st-scope .iconbtn:disabled{opacity:.5;color:var(--muted);cursor:default;background:0 0}.ui-scope .iconbtn.sm,.st-scope .iconbtn.sm{width:26px;height:26px}.ui-scope .iconbtn.count,.st-scope .iconbtn.count{width:auto;min-width:44px;height:auto;min-height:44px;font-size:var(--fs-xs);gap:5px;padding:3px 6px;font-weight:600}.ui-scope .iconbtn[aria-pressed=true],.st-scope .iconbtn[aria-pressed=true]{color:var(--ink)}.ui-scope .iconbtn[aria-pressed=true] svg,.st-scope .iconbtn[aria-pressed=true] svg{fill:currentColor}.st-scope :is(.btn,.iconbtn,.input):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.barbtn{min-height:34px;color:var(--foreground);font-family:inherit;font-weight:700;font-size:var(--fs-md);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;line-height:1.2;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.barbtn:hover,.barbtn:focus-visible{background:var(--accent);color:var(--foreground)}.barbtn svg{flex:none}.barbtn[disabled],.barbtn:disabled{opacity:.5;cursor:not-allowed}.barbtn.is-on{background:var(--accent)}.barbtn.is-primary{background:var(--primary);color:var(--primary-foreground)}.barbtn.is-primary:hover,.barbtn.is-primary:focus-visible{background:var(--primary);color:var(--primary-foreground);opacity:.88}.ui-scope .avatar{width:46px;height:46px;font-weight:700;font-size:var(--fs-lg);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-scope .avatar.sm{width:34px;height:34px;font-size:var(--fs-sm);border-radius:9px}.ui-scope .ficon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.ui-scope .tint-blue,.st-scope .tint-blue{background:var(--c-blue-soft);color:var(--c-blue)}.ui-scope .tint-green,.st-scope .tint-green{background:var(--c-green-soft);color:var(--c-green)}.ui-scope .tint-amber,.st-scope .tint-amber{background:var(--c-amber-soft);color:var(--c-amber)}.ui-scope .tint-plum,.st-scope .tint-plum{background:var(--c-plum-soft);color:var(--c-plum)}.ui-scope .tint-red,.st-scope .tint-red{background:var(--c-red-soft);color:var(--c-red)}.ui-scope .medialist{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.ui-scope .mrow{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:12px 14px;transition:background .12s;display:flex}.ui-scope .mrow:last-child{border-bottom:0}.ui-scope .medialist-more{justify-content:center;margin-top:16px;display:flex}.ui-scope .mrow:hover,.ui-scope .mrow:focus-within{background:var(--hover)}.ui-scope .m-open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:13px;padding:0;text-decoration:none;display:flex}.ui-scope .m-title{font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .m-sub{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .m-text{min-width:0;display:block;overflow:hidden}.ui-scope .m-open>*{min-width:0}.ui-scope .m-text>.m-title,.ui-scope .m-text>.m-sub,.ui-scope .m-open>*>.m-title,.ui-scope .m-open>*>.m-sub{display:block}.ui-scope .m-sub .sep{color:var(--muted-foreground);margin:0 5px}.ui-scope .m-sub .unassigned{color:var(--muted-foreground);font-style:italic}.ui-scope .m-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex}.ui-scope .mrow:hover .m-actions,.ui-scope .mrow:focus-within .m-actions{opacity:1}.ui-scope .m-confirm{font-size:var(--fs-md);align-items:center;gap:8px;display:none}.ui-scope .m-confirm .q{color:var(--c-red);white-space:nowrap;font-weight:600}.ui-scope .mrow.confirm{background:var(--c-red-soft)}.ui-scope .mrow.confirm .m-actions{display:none}.ui-scope .mrow.confirm .m-confirm{display:flex}.ui-scope .toolgrid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px;margin-top:12px;display:grid}.ui-scope .toolsearch{max-width:340px;margin-top:18px}.ui-scope .toolgroup-h{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:26px 0 0;font-weight:650}.ui-scope .tile{text-align:left;color:inherit;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;width:100%;font:inherit;border-radius:14px;flex-direction:column;gap:10px;padding:18px 16px 16px;text-decoration:none;transition:border-color .12s,background .12s;display:flex;position:relative}.ui-scope .tile:hover{border-color:var(--line-strong);background:var(--hover)}.ui-scope .tile .t-name{letter-spacing:-.01em;font-weight:650;font-size:var(--fs-lg)}.ui-scope .tile .t-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.ui-scope .tile.soon{cursor:default}.ui-scope .tile.soon:hover{border-color:var(--line);background:var(--surface)}.ui-scope .tile.soon .avatar,.ui-scope .tile.soon .t-name,.ui-scope .tile.soon .t-desc{opacity:.45}.ui-scope .pill{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:999px;padding:2px 8px;position:absolute;top:12px;right:12px}.ui-scope .ed-top{z-index:6;background:var(--bg);justify-content:space-between;align-items:center;gap:12px;padding:10px 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ui-scope .ed-top{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.ui-scope .ed-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.ui-scope .ed-top .right{flex:none;align-items:center;gap:14px;min-width:0;display:flex}.ui-scope .ed-top>:first-child{flex:0 auto;min-width:0;overflow:hidden}.ui-scope .ed-top .page-back{text-overflow:ellipsis;white-space:nowrap;min-width:20px;min-height:34px;font-size:var(--fs-sm);margin-bottom:0;overflow:hidden}.ui-scope .savestate{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ui-scope .savestate svg{color:var(--c-green)}.ui-scope .savestate.saving svg{color:var(--muted)}.ui-scope .savestate.is-error svg{color:var(--destructive)}.ui-scope .savestate-action{font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0}.ui-scope .savestate-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ui-scope .savestate-action:hover .savestate-link{text-decoration-thickness:2px}.ui-scope .modal-foot>.savestate{margin-right:auto}.ui-scope .ed-act{display:contents}@media (width<=860px){.ui-scope .ed-act--md{display:none}}.ui-scope .ed-menu{display:none}@media (width<=860px){.ui-scope .ed-menu--md{display:contents}.ui-scope .st-classpick-sep.ed-menu--md{display:block}}@media (width<=640px){.ui-scope .savestate svg,.ui-scope .savestate-way{display:none}.ui-scope .savestate-state{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ui-scope .savestate{gap:0}}.ui-scope .ed-more-menu,.ui-scope .ed-present-menu{min-width:268px}.ui-scope .ed-page{width:100%;margin:0 auto;padding:34px 32px 80px}.ui-scope .title-input{width:100%;font-family:var(--sans);font-size:var(--fs-4xl);letter-spacing:-.025em;color:var(--ink);background:0 0;border:0;padding:0;font-weight:750;line-height:1.15}.ui-scope .title-input::placeholder{color:var(--muted-foreground)}.ui-scope .ed-meta{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 30px}.ui-scope .ed-meta .sep{color:var(--muted-foreground);margin:0 6px}.ui-scope .ed-blocks{margin-left:52px}.ui-scope .blk{border-radius:8px;position:relative}.ui-scope .blk--teacher-only{outline:1.5px dashed var(--c-amber);outline-offset:6px;background:var(--c-amber-soft);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.ui-scope .blk--teacher-only{background:color-mix(in srgb, var(--c-amber-soft) 45%, transparent)}}.ui-scope .blk-audience-ribbon{z-index:3;background:var(--c-amber-soft);color:var(--c-amber);border:1px solid var(--c-amber);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute;top:-12px;right:8px}@supports (color:color-mix(in lab, red, red)){.ui-scope .blk-audience-ribbon{border:1px solid color-mix(in srgb, var(--c-amber) 40%, transparent)}}.ui-scope .blk-audience-ribbon{font-size:var(--fs-2xs);white-space:nowrap;font-weight:650;line-height:1.4}.ui-scope .blk--pending{outline:1.5px solid var(--c-blue);outline-offset:6px;border-radius:10px}.ui-scope .blk-pending-ribbon{z-index:3;background:var(--c-blue-soft);color:var(--c-blue);border:1px solid var(--c-blue);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex;position:absolute;top:-12px;left:40px}@supports (color:color-mix(in lab, red, red)){.ui-scope .blk-pending-ribbon{border:1px solid color-mix(in srgb, var(--c-blue) 40%, transparent)}}.ui-scope .blk-pending-ribbon{font-size:var(--fs-2xs);white-space:nowrap;font-weight:650;line-height:1.4}.ui-scope .lesson-ask{border:1.5px solid var(--c-blue);background:var(--c-blue-soft);border-radius:12px;flex-direction:column;gap:12px;margin:14px 0 4px 40px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-scope .lesson-ask{background:color-mix(in srgb, var(--c-blue-soft) 60%, var(--background))}}.ui-scope .lesson-ask-text{font-size:var(--fs-base);color:var(--ink);margin:0;line-height:1.5}.ui-scope .lesson-ask-options,.ui-scope .lesson-ask-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-scope .lesson-ask-option{border:1.5px solid var(--line-strong);background:var(--card);min-height:48px;color:var(--ink);font:inherit;font-size:var(--fs-md);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:6px 14px;font-weight:650;display:inline-flex}.ui-scope .lesson-ask-option.on{border-color:var(--control-bg);background:var(--control-bg);color:var(--control-ink)}.ui-scope .lesson-ask-hint{font-size:var(--fs-xs);color:var(--muted-foreground);font-weight:500}.ui-scope .lesson-ask-option.on .lesson-ask-hint{color:var(--control-ink)}.ui-scope .lesson-ask-custom{cursor:default;flex-direction:row;align-items:center;gap:8px}.ui-scope .lesson-ask-custom.on{background:var(--card);color:var(--ink)}.ui-scope .lesson-ask-note{font-size:var(--fs-sm);color:var(--muted-foreground)}.ui-scope .course-plan-bar{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ui-scope .course-plan-hint{font-size:var(--fs-md);color:var(--muted-foreground);margin:0;line-height:1.5}.ui-scope .course-plan-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-scope .lesson-plan-bar{margin-bottom:14px}.ui-scope .lesson-plan-total{font-size:var(--fs-md);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;line-height:1.5;display:flex}.ui-scope .lesson-plan-total.is-over{color:var(--c-amber);font-weight:600}.ui-scope .lesson-when-title{font-size:var(--fs-xs);color:var(--muted);margin-bottom:5px;font-weight:600;display:block}.ui-scope .lesson-when-chip{border:1px solid var(--line-strong);background:var(--sunken);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-weight:600;display:inline-flex}.ui-scope .lesson-when-chip.is-none{background:var(--card);color:var(--muted-foreground);border-style:dashed}.ui-scope .lesson-when-panel{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;margin:4px 0 12px;padding:14px 16px;display:flex}.ui-scope .lesson-when-panel .sort-seg{flex-wrap:wrap;max-width:100%}.ui-scope .lesson-when-panel .sort-seg button{white-space:nowrap}@media (width<=760px){.ui-scope .lesson-ask{margin-left:0}}.ui-scope .blk-incomplete{font-size:var(--fs-xs);color:var(--muted-foreground);align-items:flex-start;gap:6px;margin:6px 0 0;line-height:1.45;display:flex}.ui-scope .blk-incomplete svg{color:var(--c-amber);flex:none;margin-top:2px}.ui-scope .blk-incomplete strong{color:var(--foreground);font-weight:600}.ui-scope .blk-tools{opacity:0;gap:0;transition:opacity .12s;display:flex;position:absolute;top:2px;left:-52px}.ui-scope .blk:hover .blk-tools,.ui-scope .blk:focus-within .blk-tools{opacity:1}.ui-scope .bt{width:24px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-scope .bt:hover{background:var(--hover);color:var(--ink)}.ui-scope .bt.grab{cursor:grab}.ui-scope .bt:disabled{opacity:.3;cursor:default}.ui-scope .bt:disabled:hover{color:var(--muted-foreground);background:0 0}.ui-scope .blk-move{display:none}@media (pointer:coarse){.ui-scope .ed-blocks>.blk{flex-direction:column;display:flex}.ui-scope .blk-tools{opacity:1;order:1;gap:0;position:static}.ui-scope .blk-tools .grab{display:none}.ui-scope .blk-move{display:inline-flex}.ui-scope .blk-tools .bt{width:44px;height:44px}.ui-scope .ed-blocks>.blk>div>.blk-texttools,.ui-scope .ed-blocks>.blk>div>.pad-blockchrome{top:100%;right:0}.ui-scope .ed-blocks>.blk>.blk-editable>.bpreview>.bpreview-tools{display:none}.ui-scope .lesson-child-head .iconbtn{width:44px;height:44px}}.ui-scope .blk-gap{height:18px;position:relative}.ui-scope .blk-gap:before{content:"";background:var(--line-strong);opacity:0;border-radius:2px;height:2px;transition:opacity .12s;position:absolute;top:50%;left:0;right:0}.ui-scope .gap-plus{width:22px;height:22px;color:var(--muted-foreground);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .12s;display:inline-flex;position:absolute;top:50%;left:-46px;transform:translateY(-50%)}.ui-scope .blk-gap:hover:before,.ui-scope .blk-gap:hover .gap-plus,.ui-scope .gap-plus:focus-visible{opacity:1}.ui-scope .gap-plus:hover{background:var(--hover);color:var(--ink)}.ui-scope .blk.editing{z-index:4}.fl-toolbar{background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-pop);border-radius:10px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:-46px;left:0}.fl-toolbar .tb{min-width:30px;height:30px;color:var(--ink);cursor:pointer;font-size:var(--fs-md);background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-weight:650;display:inline-flex}.fl-toolbar .tb:hover{background:var(--hover)}.fl-toolbar .tb.on{background:var(--control-bg);color:var(--control-ink)}.fl-toolbar .tb.i{font-family:Georgia,serif;font-style:italic}.fl-toolbar .tb.u{text-underline-offset:2px;text-decoration:underline}.fl-toolbar .tsep{background:var(--line);width:1px;height:18px;margin:0 3px}.fl-toolbar .tb.style{font-size:var(--fs-sm);color:var(--muted-foreground);gap:4px;font-weight:550;display:inline-flex}.fl-toolbar .fl-style-menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);min-width:150px;box-shadow:var(--shadow-pop);border-radius:10px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.fl-toolbar .fl-style-menu .tb{justify-content:flex-start;width:100%;height:32px;padding:0 10px;font-weight:550}.ui-scope .st-textblock-inner{position:relative}.ui-scope .st-prose:focus{outline:none}.ui-scope .st-prose p{font-size:var(--fs-lg);margin:0 0 12px}.ui-scope .st-prose p:last-child{margin-bottom:0}.ui-scope .st-prose ul,.ui-scope .st-prose ol{font-size:var(--fs-lg);margin:0 0 12px;padding-left:22px}.ui-scope .st-prose li{margin-bottom:4px}.ui-scope .st-prose h1{font-size:var(--fs-3xl);letter-spacing:-.01em;margin:0 0 10px;font-weight:700}.ui-scope .st-prose h2{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0 0 10px;font-weight:700}.ui-scope .st-prose h3{font-size:var(--fs-lg);margin:0 0 8px;font-weight:650}.st-prose[data-placeholder]:empty:before,.st-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;float:left;height:0}.ui-modal .st-textblock-inner,.sf-richtext .st-textblock-inner,.map-panel .st-textblock-inner{border:1px solid var(--line-strong);background:var(--card);border-radius:10px;min-height:68px;padding:8px 10px}.ui-modal .st-textblock-inner:focus-within,.sf-richtext .st-textblock-inner:focus-within,.map-panel .st-textblock-inner:focus-within{border-color:var(--foreground)}.ui-modal .st-prose:focus,.map-panel .st-prose:focus{outline:none}.ui-scope .bcard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.ui-scope .bcard-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 14px;display:flex}.ui-scope .bcard-head .bh-right{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:8px;margin-left:auto;display:flex}.ui-scope .bcard-body{padding:16px 14px 14px}.ui-scope .blk-editable{position:relative}.ui-scope .blk-editable.is-editing{z-index:4}.ui-scope .bpreview{cursor:pointer;border-radius:14px;position:relative}.ui-scope .bpreview:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.ui-scope .bpreview-body{pointer-events:none}.ui-scope .bpreview-body .bpreview-live{pointer-events:auto}.ui-scope .bpreview-empty{border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);font-size:var(--fs-md);border-radius:14px;align-items:center;gap:8px;padding:16px 14px;display:flex}.ui-scope .bpreview-empty svg{color:var(--muted-foreground);flex:none}.blk-texttools{z-index:6;align-items:center;gap:2px;display:flex;position:absolute;top:-2px;right:0}.ui-scope .bpreview-tools{z-index:3;opacity:0;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:6px;right:6px}.ui-scope .blk-editable:hover .bpreview-tools,.ui-scope .blk-editable:focus-within .bpreview-tools{opacity:1}@media (prefers-reduced-motion:reduce){.ui-scope .bpreview-tools{transition:none}}.ui-scope .typechip{font-size:var(--fs-2xs);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:700;display:inline-flex}.ui-scope .typechip.blue{background:var(--c-blue-soft);color:var(--c-blue)}.ui-scope .typechip.green{background:var(--c-green-soft);color:var(--c-green)}.ui-scope .typechip.amber{background:var(--c-amber-soft);color:var(--c-amber)}.ui-scope .typechip.plum{background:var(--c-plum-soft);color:var(--c-plum)}.ui-scope .typechip.red{background:var(--c-red-soft);color:var(--c-red)}.ui-scope .opt{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;transition:border-color .12s;display:flex}.ui-scope .opt:hover{border-color:var(--line-strong)}.ui-scope .opt.opt--tight{gap:6px}.ui-scope .opt-check{border:2px solid var(--line-strong);cursor:pointer;color:#0000;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.ui-scope .opt-check:hover{border-color:var(--muted)}.ui-scope .opt.correct{border-color:var(--c-green)}.ui-scope .opt.correct .opt-check{border-color:var(--c-green);background:var(--c-green);color:var(--c-green-soft)}.ui-scope .opt .input{flex:1;min-width:0}.ui-scope .soltag{font-size:var(--fs-2xs);letter-spacing:.03em;background:var(--c-green-soft);color:var(--c-green);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-weight:700;display:none}.ui-scope .opt.correct .soltag,.ui-scope .soltag--heading{display:inline-flex}.ui-scope .opt:has(>.soltag){flex-wrap:wrap;row-gap:4px;container-type:inline-size}@container (width<=28rem){.ui-scope .opt .soltag{background:0 0;flex-basis:100%;order:1;padding:0 0 0 64px}}.ui-scope .privnote{font-size:var(--fs-xs);color:var(--muted);align-items:flex-start;gap:8px;margin-top:10px;display:flex}.ui-scope .privnote svg{color:var(--muted-foreground);flex:none;margin-top:2px}.ui-scope .bcard-head .kebab{width:26px;height:26px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-scope .bcard-head .kebab:hover{background:var(--hover);color:var(--ink)}.ui-scope .kebab-menu{z-index:9;background:var(--surface);border:1px solid var(--line-strong);min-width:168px;box-shadow:var(--shadow-pop);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 4px);right:0}.ui-scope .kebab-item{width:100%;color:var(--ink);cursor:pointer;font-size:var(--fs-md);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;display:flex}.ui-scope .kebab-item:hover{background:var(--hover)}.ui-scope .kebab-item.danger{color:var(--c-red)}.ui-scope .kebab-item svg{color:var(--muted-foreground)}.ui-scope .kebab-item.danger svg{color:var(--c-red)}.ui-scope .field.field--caption{margin-bottom:2px}.ui-scope .ed-row{flex-wrap:wrap;gap:14px;display:flex}.ui-scope input[type=date].input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.ui-scope input[type=time].input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}.dark .ui-scope input[type=date].input::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.7}.dark .ui-scope input[type=time].input::-webkit-calendar-picker-indicator{filter:invert(.85);opacity:.7}.ui-scope .ui-datefield,.ui-scope .ui-timefield{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;position:relative}.ui-scope .ui-datefield:focus-within,.ui-scope .ui-timefield:focus-within{border-color:var(--ink)}.ui-scope .ui-datefield-text,.ui-scope .ui-timefield-text{font-variant-numeric:tabular-nums;flex:1}.ui-scope .ui-datefield-text.is-placeholder,.ui-scope .ui-timefield-text.is-placeholder{color:var(--muted-foreground,#71717a)}.ui-scope .ui-datefield-icon,.ui-scope .ui-timefield-icon{opacity:.65;flex:none;width:15px;height:15px}.ui-scope .ui-datefield-native,.ui-scope .ui-timefield-native{opacity:0;pointer-events:none;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ui-scope .ed-check{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.ui-scope .answerbox{border:1.5px dashed var(--line-strong);color:var(--muted-foreground);font-size:var(--fs-md);border-radius:10px;min-height:74px;padding:14px}.ui-scope .caret{background:var(--ink);vertical-align:text-bottom;width:2px;height:1.25em;margin-left:1px;animation:1.1s step-end infinite st-blink;display:inline-block}@keyframes st-blink{50%{opacity:0}}.ui-scope .slashmenu{z-index:20;background:var(--surface);border:1px solid var(--line-strong);width:320px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);border-radius:12px;position:fixed;overflow:hidden}.ui-scope .slashmenu .sm-scroll{max-height:380px;padding:6px;overflow-y:auto}.ui-scope .ed-scope>.slashmenu{flex-direction:column;display:flex}.ui-scope .ed-scope>.slashmenu:focus{outline:none}.ui-scope .ed-scope>.slashmenu .sm-scroll{flex:auto;min-height:0}.ui-scope .sm-search{border-bottom:1px solid var(--line);padding:8px 8px 4px}.ui-scope .sm-group{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);padding:10px 10px 4px}.ui-scope .sm-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.ui-scope .sm-item:hover,.ui-scope .sm-item.sel{background:var(--hover)}.ui-scope .sm-item .ficon{border-radius:8px;width:32px;height:32px}.ui-scope .sm-item .smi-name{font-size:var(--fs-md);font-weight:600;line-height:1.25;display:block}.ui-scope .sm-item .smi-desc{font-size:var(--fs-xs);color:var(--muted);line-height:1.3;display:block}.ui-scope .sm-setup{color:var(--muted-foreground);cursor:default;align-items:center;gap:10px;padding:7px 8px;display:flex}.ui-scope .sm-setup .ficon{opacity:.6;border-radius:8px;width:32px;height:32px}.ui-scope .sm-setup .smi-name{font-size:var(--fs-md);font-weight:600;line-height:1.25;display:block}.ui-scope .sm-setup .smi-desc{font-size:var(--fs-xs);line-height:1.3;display:block}.ui-scope .sm-item .kbd{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted-foreground);border:1px solid var(--line);border-radius:5px;margin-left:auto;padding:1px 5px}.ui-scope .sm-foot{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted-foreground);gap:12px;padding:8px 12px;display:none}@media (pointer:fine){.ui-scope .sm-foot{display:flex}}.ui-scope .sm-foot span{align-items:center;gap:3px;display:inline-flex}.ui-scope .sm-foot-key{flex:none;width:11px;height:11px}.ui-scope .blk.dragging{opacity:.4}.ui-scope .blk.drop-before:before,.ui-scope .blk.drop-after:after{content:"";background:var(--c-blue,#2749c9);border-radius:2px;height:2px;position:absolute;left:0;right:0}.ui-scope .blk.drop-before:before{top:-10px}.ui-scope .blk.drop-after:after{bottom:-10px}.ui-scope .lchild-move{display:none}.ui-scope .lchild-grab{cursor:grab}.ui-scope .lesson-child{border:1px solid var(--border);border-radius:10px;position:relative;overflow:hidden}.ui-scope .lesson-child.dragging{opacity:.4}.ui-scope .lesson-child.drop-before:before,.ui-scope .lesson-child.drop-after:after{content:"";background:var(--c-blue,#2749c9);z-index:2;height:2px;position:absolute;left:0;right:0}.ui-scope .lesson-child.drop-before:before{top:0}.ui-scope .lesson-child.drop-after:after{bottom:0}@media (pointer:coarse){.ui-scope .lchild-grab{display:none}.ui-scope .lchild-move{display:inline-flex}}.ui-scope .card,.st-scope .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px}.ui-scope .form-card{margin-bottom:18px;padding:20px}.ui-scope .form-card h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0 0 4px}.ui-scope .form-card .fc-desc{color:var(--muted);font-size:var(--fs-md);margin:0 0 16px}.ui-scope .field,.st-scope .field{margin:0 0 14px}.ui-scope .field:last-child,.st-scope .field:last-child{margin-bottom:0}.ui-scope .field>.hint{display:block}.ui-scope .field>label,.st-scope .field>label{font-size:var(--fs-sm);margin-bottom:6px;font-weight:600;display:block}.ui-scope .input,.ui-scope textarea.input,.ui-scope select.input,.st-scope .input,.st-scope textarea.input,.st-scope select.input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:9px;padding:9px 12px}.ui-scope .input::placeholder,.st-scope .input::placeholder{color:var(--muted-foreground)}.ui-scope textarea.input,.st-scope textarea.input{resize:vertical;line-height:1.6}.ui-scope select.input,.st-scope select.input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:34px}.ui-scope .input.sm,.st-scope .input.sm{font-size:var(--fs-md);border-radius:8px;padding:5px 10px}.ui-scope .input.sm{min-height:34px}.st-scope .input{min-height:44px}.ui-scope .input.lead,.st-scope .input.lead{font-size:var(--fs-lg);letter-spacing:-.01em;margin-bottom:12px;font-weight:650}.ui-scope .input.inline,.st-scope .input.inline{width:auto;min-height:0;font-size:var(--fs-md);border-radius:8px;padding:2px 8px;display:inline-block}.ui-scope .input.code,.st-scope .input.code{min-height:68px;font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-4xl);text-align:center;letter-spacing:.14em;padding:12px 8px;font-weight:600}.ui-scope .input.has-icon,.st-scope .input.has-icon{padding-left:34px}.ui-scope .input.sm.has-icon,.st-scope .input.sm.has-icon{padding-left:30px}.ui-scope .input.invalid,.ui-scope .input[aria-invalid=true],.st-scope .input.invalid,.st-scope .input[aria-invalid=true]{border-color:var(--c-red)}.ui-scope .bcard-body .field .field-error,.ui-scope .gap-sol+.field-error{margin:4px 0 8px}.ui-scope .input.lead+.field-error{margin:-6px 0 12px}.ui-scope .opt+.field-error{margin:-3px 0 10px 4px}.ui-scope .kit-select{width:var(--kit-select-w,100%);max-width:100%;display:inline-block;position:relative}.ui-scope .kit-select__trigger{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.ui-scope .kit-select__trigger.sm{min-height:34px;font-size:var(--fs-md);border-radius:8px;padding:5px 10px}.ui-scope .kit-select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .kit-select__caret{width:15px;height:15px;color:var(--muted-foreground);flex:none}.ui-scope .kit-select__menu{z-index:60;background:var(--surface);border:1px solid var(--line);min-width:100%;max-width:min(320px,90vw);max-height:300px;box-shadow:var(--shadow-pop);border-radius:11px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto}.ui-scope .kit-select__opt{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.ui-scope .kit-select__opt:hover{background:var(--hover)}.ui-scope .field .kit-select__opt{font:inherit;margin:0;display:flex}.ui-scope .kit-select__opt.is-active{background:var(--hover);box-shadow:inset 0 0 0 2px var(--line-strong)}.ui-scope .kit-select__opt-label{flex:1;min-width:0}.ui-scope .kit-select__tick{opacity:0;flex:none;width:15px;height:15px}.ui-scope .kit-select__opt.sel .kit-select__tick{opacity:1}.kit-native{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-scope .hint{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:7px}.hint.sum-line{margin:4px 0 0}.hint.sum-total{margin-top:6px}.hint.sum-count{margin:4px 0 10px}.hint.sum-sub{margin:2px 0 0}.ui-scope .hint.hint--flush{margin:0}.ui-scope .field-error,.st-scope .field-error{font-size:var(--fs-xs);color:var(--c-red);margin-top:7px}.ui-scope .field-error.is-quiet{color:var(--muted-foreground)}.ui-scope .frc-captcha,.frc-captcha{border-radius:var(--radius)!important;width:100%!important;max-width:none!important}.ui-scope .checkbox{cursor:pointer;font-size:var(--fs-md);align-items:flex-start;gap:10px;display:inline-flex}.ui-scope .checkbox input{opacity:0;pointer-events:none;position:absolute}.ui-scope .checkbox .cb-box{border:2px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background .12s,border-color .12s;display:inline-flex}.ui-scope .checkbox:hover .cb-box{border-color:var(--muted)}.ui-scope .checkbox input:checked+.cb-box{background:var(--control-bg);border-color:var(--control-bg);color:var(--control-ink)}.ui-scope .checkbox input:focus-visible+.cb-box{outline:2px solid var(--focus-ring);outline-offset:2px}.choice{flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex;position:relative}.choice__input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice__marker{pointer-events:none;border:2px solid var(--input);background:var(--background);color:#0000;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.choice--radio .choice__marker{border-radius:50%}.choice--checkbox .choice__marker{border-radius:6px}.choice--radio .choice__marker:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.choice__glyph{width:13px;height:13px}.choice:hover .choice__marker{border-color:var(--muted-foreground)}.choice__input:checked+.choice__marker{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.choice--radio .choice__input:checked+.choice__marker:after{transform:scale(1)}.choice__input:focus-visible+.choice__marker{outline:2px solid var(--ring);outline-offset:2px}.choice__input:disabled{cursor:not-allowed}.choice__input:disabled+.choice__marker{opacity:.5}.choice-row{border:1px solid var(--border);background:var(--background);min-height:44px;color:var(--foreground);font-size:var(--fs-md);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;transition:background-color .12s;display:flex}.choice-row:hover{background:var(--accent)}.range{appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.range::-webkit-slider-runnable-track{background:var(--muted-foreground);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.range::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--muted-foreground) 30%, var(--background))}}.range::-moz-range-track{background:var(--muted-foreground);border-radius:999px;height:6px}@supports (color:color-mix(in lab, red, red)){.range::-moz-range-track{background:color-mix(in srgb, var(--muted-foreground) 30%, var(--background))}}.range::-webkit-slider-thumb{appearance:none;background:var(--primary);border:2px solid var(--background);border-radius:50%;width:20px;height:20px;margin-top:-7px;box-shadow:0 1px 3px #00000040}.range::-moz-range-thumb{background:var(--primary);border:2px solid var(--background);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000040}.range:focus-visible{outline:none}.range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--ring);outline-offset:2px}.range:focus-visible::-moz-range-thumb{outline:2px solid var(--ring);outline-offset:2px}.range:disabled{cursor:not-allowed;opacity:.5}.ui-scope .switch{flex:none;width:42px;height:24px;display:inline-block;position:relative}.ui-scope .switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-scope .switch .track{background:var(--line-strong);pointer-events:none;border-radius:999px;transition:background .12s;position:absolute;inset:0}.ui-scope .switch .track:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow);border-radius:999px;transition:transform .12s;position:absolute;top:3px;left:3px}.ui-scope .switch input:checked+.track{background:var(--control-bg)}.ui-scope .switch input:checked+.track:after{transform:translate(18px)}.ui-scope .switch input:focus-visible+.track{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-scope .switchrow{align-items:flex-start;gap:12px;display:flex}.ui-scope .switchrow .sr-main{flex:1}.ui-scope .switchrow .sr-name{font-weight:650;font-size:var(--fs-base)}.ui-scope .switchrow .sr-desc{font-size:var(--fs-sm);color:var(--muted)}.ui-scope .badge{font-size:var(--fs-2xs);letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:650;display:inline-flex}.ui-scope .badge .cdot{background:currentColor;border-radius:999px;width:6px;height:6px}.ui-scope .badge.blue{background:var(--c-blue-soft);color:var(--c-blue);border-color:#0000}.ui-scope .badge.green{background:var(--c-green-soft);color:var(--c-green);border-color:#0000}.ui-scope .badge.amber{background:var(--c-amber-soft);color:var(--c-amber);border-color:#0000}.ui-scope .badge.plum{background:var(--c-plum-soft);color:var(--c-plum);border-color:#0000}.ui-scope .badge.red{background:var(--c-red-soft);color:var(--c-red);border-color:#0000}.ui-scope .ui-overlay,.st-scope .ui-overlay{z-index:30;background:#09090b73;justify-content:center;align-items:flex-start;padding:4dvh 16px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-scope .ui-modal,.st-scope .ui-modal{background:var(--surface);border:1px solid var(--line);width:560px;max-width:100%;box-shadow:var(--shadow-pop);border-radius:16px;margin:0 auto}.ui-scope .ui-modal.sm,.st-scope .ui-modal.sm{width:440px}.ui-scope .ui-modal.wide,.st-scope .ui-modal.wide{width:680px}.ui-scope .ui-overlay.sheet{justify-content:flex-end;align-items:stretch;padding:0;overflow:hidden}.ui-scope .ui-sheet{background:var(--surface);border-left:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow-pop);outline:none;flex-direction:column;display:flex}.ui-scope .ui-sheet .modal-head{padding-bottom:var(--modal-gap);border-bottom:1px solid var(--line)}.ui-scope .ui-sheet .modal-body{flex:1;overflow-y:auto}@media (width<=640px){.ui-scope .ui-overlay.sheet{align-items:flex-end}.ui-scope .ui-sheet{border-left:0;border-top:1px solid var(--line);border-radius:16px 16px 0 0;width:100%;max-height:88dvh}}.ui-scope .modal-head,.st-scope .modal-head{padding:var(--modal-pad) var(--modal-pad) 0;align-items:flex-start;gap:12px;display:flex}.ui-scope .modal-head h2,.st-scope .modal-head h2{font-size:var(--fs-xl);letter-spacing:-.015em;flex:1;margin:0}.ui-scope .modal-head .mh-sub,.st-scope .modal-head .mh-sub{font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:2px}.ui-scope .modal-head .iconbtn,.st-scope .modal-head .iconbtn{flex:none;margin-left:auto}.ui-scope .modal-body,.st-scope .modal-body{padding:var(--modal-gap) var(--modal-pad) var(--modal-pad)}.ui-scope .modal-lede,.st-scope .modal-lede{font-size:var(--fs-md);color:var(--muted-foreground);margin:6px 0 0;line-height:1.5}.st-scope .ui-modal{background:var(--card);border-color:var(--border);box-shadow:0 10px 30px #0000001f,0 2px 6px #0000000f}.st-scope .modal-head .mh-sub{color:var(--muted-foreground)}.ui-scope .modal-foot,.st-scope .modal-foot{padding:var(--modal-gap) var(--modal-pad) var(--modal-pad);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ui-scope .modal-head+.modal-foot,.st-scope .modal-head+.modal-foot{margin-top:var(--modal-gap)}.ui-scope .m-section{margin-bottom:22px}.ui-scope .m-section:last-child{margin-bottom:0}.ui-scope .m-label{font-size:var(--fs-sm);letter-spacing:.01em;color:var(--ink);margin-bottom:8px;font-weight:700}.ui-scope .ui-menu{background:var(--surface);border:1px solid var(--line-strong);min-width:180px;box-shadow:var(--shadow-pop);border-radius:12px;padding:6px;overflow:hidden}.ui-scope .ui-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--ink);font-size:var(--fs-md);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.ui-scope .ui-menu-item:hover,.ui-scope .ui-menu-item.sel{background:var(--hover)}.ui-scope .ui-menu-item.danger{color:var(--c-red)}.ui-scope .ui-menu-item svg{color:var(--muted);flex:none}.ui-scope .ui-menu-sep{background:var(--line);height:1px;margin:6px 0}.ui-scope .toast-stack{z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.ui-scope .toast{background:var(--control-bg);color:var(--control-ink);font-size:var(--fs-md);box-shadow:var(--shadow-pop);pointer-events:auto;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:550;display:inline-flex}.ui-scope .toast svg{flex:none}.ui-scope .toast.danger{background:var(--c-red);color:#fff}.ui-scope .confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.ui-scope .confirm-inline .q{color:var(--c-red);font-weight:600;font-size:var(--fs-md);white-space:normal}.ui-scope .confirm-inline__actions{flex:none;align-items:center;gap:8px;display:inline-flex}.ui-scope .empty-state{text-align:center;border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.ui-scope .empty-state .es-icon{background:var(--hover);width:44px;height:44px;color:var(--muted);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .empty-state .es-title{font-weight:650;font-size:var(--fs-lg);color:var(--ink);letter-spacing:-.01em}.ui-scope .empty-state .es-desc{font-size:var(--fs-md);max-width:40ch}.st-scope .empty-state{text-align:center;border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted-foreground);border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:52px 24px;display:flex}.st-scope .empty-state .es-icon{background:var(--hover);width:44px;height:44px;color:var(--muted-foreground);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.st-scope .empty-state .es-title{font-weight:650;font-size:var(--fs-lg);color:var(--ink);letter-spacing:-.01em}.st-scope .empty-state .es-desc{font-size:var(--fs-md);max-width:40ch}.ui-scope .qr-card{flex-direction:column;align-items:center;gap:10px;display:inline-flex}.ui-scope .qr-frame{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;flex:none;padding:10px;line-height:0}.ui-scope .qr-frame svg,.ui-scope .qr-frame img{width:148px;height:148px;display:block}.ui-scope .qr-card .qr-label{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.08em;font-weight:650;font-size:var(--fs-base);color:var(--ink)}.ui-scope [data-tooltip]{position:relative}.ui-scope [data-tooltip]:after{content:attr(data-tooltip);z-index:60;background:var(--foreground);width:max-content;max-width:240px;color:var(--background);font-size:var(--fs-xs);white-space:normal;text-align:center;box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;border-radius:7px;padding:6px 9px;font-weight:500;line-height:1.35;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.ui-scope [data-tooltip]:hover:after,.ui-scope [data-tooltip]:focus-visible:after{opacity:1}.ui-scope [data-tooltip].tip-hide:after{opacity:0!important}.ui-scope .auth-head{margin:0 0 18px}.ui-scope .auth-head h1{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0}.ui-scope .auth-head .lede{font-size:var(--fs-md);margin-top:6px}.ui-scope .auth-form{flex-direction:column;gap:2px;display:flex}.ui-scope .auth .btn{width:100%}.ui-scope .auth-form .btn{margin-top:6px}.ui-scope .auth-row{justify-content:space-between;align-items:center;gap:12px;margin:2px 0 4px;display:flex}.ui-scope .auth-link{color:var(--muted);font-size:var(--fs-md);font-weight:500;text-decoration:none}.ui-scope .auth-link:hover{color:var(--ink);text-decoration:underline}.ui-scope .divider{color:var(--muted-foreground);font-size:var(--fs-sm);align-items:center;gap:12px;margin:16px 0;display:flex}.ui-scope .divider:before,.ui-scope .divider:after{content:"";background:var(--line);flex:1;height:1px}.ui-scope .auth-note{background:var(--c-green-soft);color:var(--c-green);font-size:var(--fs-md);border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 13px;line-height:1.5;display:flex}.ui-scope .auth-note svg{flex:none;margin-top:1px}.ui-scope .auth-below{text-align:center;border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--muted);margin-top:18px;padding-top:16px}.ui-scope .auth-below a{color:var(--ink);font-weight:600;text-decoration:none}.ui-scope .auth-below a:hover{text-decoration:underline}@media (width<=860px){.ui-scope .app-mobilebar{border-bottom:1px solid var(--line);background:var(--bg);z-index:25;align-items:center;gap:10px;padding:10px 16px;display:flex;position:sticky;top:0}.ui-scope .app-mobilebar .wordmark{padding:0}.ui-scope .app-navscrim{z-index:40;background:#0006;display:block;position:fixed;inset:0}.ui-scope .sidebar{z-index:45;visibility:hidden;width:272px;max-width:84vw;height:100dvh;transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:0 12px 40px #00000040}.ui-scope .sidebar.is-open{visibility:visible;transition:transform .18s;transform:translate(0)}.ui-scope .page,.ui-scope .ed-page{padding-left:18px;padding-right:18px}.ui-scope .ed-top{flex-wrap:wrap;padding:10px 18px}.ui-scope .ed-top .right{flex-wrap:wrap;flex-shrink:1;justify-content:flex-end;min-width:0}.ui-scope .ed-top [data-tooltip]:after,.ui-scope .ed-top [data-tooltip]:before{display:none}.ui-scope .m-actions{opacity:1}.ui-scope .m-date{display:none}.ui-scope .ed-blocks{margin-left:34px}.ui-scope .blk-tools{left:-34px}.ui-scope .gap-plus{left:-31px}.ui-scope .title-input{font-size:var(--fs-3xl)}}@media (prefers-reduced-motion:reduce){.ui-scope *,.ui-scope :before,.ui-scope :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ui-scope .crumbs{font-size:var(--fs-sm);color:var(--muted-foreground);align-items:center;gap:7px;margin:0 0 10px;display:flex}.ui-scope .crumbs a{color:var(--muted);border-radius:6px;padding:3px 2px;text-decoration:none}.ui-scope .crumbs a:hover{color:var(--ink);text-decoration:underline}.ui-scope .page-head .ph-sub{color:var(--muted);font-size:var(--fs-md);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.ui-scope .present-link{width:24px;height:24px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-scope .present-link:hover{background:var(--hover);color:var(--ink)}.ui-scope .ph-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-scope .subnav{border-bottom:1px solid var(--line);gap:4px;margin:18px 0 24px;display:flex;overflow-x:auto}.ui-scope .subnav a{font-size:var(--fs-md);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 13px;font-weight:550;text-decoration:none;display:inline-flex}.ui-scope .subnav a:hover{color:var(--ink)}.ui-scope .subnav a.active{color:var(--ink);border-bottom-color:var(--ink);font-weight:650}.ui-scope .subnav .cnt{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted-foreground)}@media (width<=640px){.ui-scope .subnav{flex-wrap:wrap;overflow-x:visible}}.ui-scope .mode-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}@media (width<=620px){.ui-scope .mode-grid{grid-template-columns:1fr}}.ui-scope .mode-card{text-align:left;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);width:100%;font:inherit;color:inherit;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:flex;position:relative}.ui-scope .mode-card:hover{background:var(--hover)}.ui-scope .mode-card .mc-icon{background:var(--hover);width:38px;height:38px;color:var(--muted);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.ui-scope .mode-card .mc-title{font-weight:650;font-size:var(--fs-base);letter-spacing:-.01em;display:block}.ui-scope .mode-card .mc-desc{font-size:var(--fs-sm);color:var(--muted);margin-top:2px;display:block}.ui-scope .mode-card .mc-check{border:1.5px solid var(--line-strong);background:var(--surface);color:#0000;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:10px;right:10px}.ui-scope .mode-card[aria-checked=true]{border:2px solid var(--ink);padding:13px}.ui-scope .mode-card[aria-checked=true] .mc-icon{background:var(--control-bg);color:var(--control-ink)}.ui-scope .mode-card[aria-checked=true] .mc-check{border-color:var(--ink);background:var(--control-bg);color:var(--control-ink)}.ui-scope .mode-extra{border:1px dashed var(--line-strong);background:var(--bg);border-radius:10px;margin-top:14px;padding:14px}.ui-scope .code-wrap{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ui-scope .code-wrap>*{min-width:0}.ui-scope .list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;display:flex}.ui-scope .rowlist{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.ui-scope .arow{border-bottom:1px solid var(--line);color:inherit;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;display:flex}.ui-scope .arow:last-child{border-bottom:0}.ui-scope a.arow:hover{background:var(--hover)}.ui-scope .arow .a-open{min-width:0;color:inherit;flex:1;align-items:center;gap:13px;text-decoration:none;display:flex}.ui-scope .arow:has(>.a-open):hover{background:var(--hover)}.ui-scope .arow .a-open:hover .a-title{text-underline-offset:3px;text-decoration:underline}.ui-scope .a-actions .ui-menu-item{font-size:var(--fs-md)}.ui-scope .ficon.page{background:var(--c-blue-soft);color:var(--c-blue)}.ui-scope .ficon.quiz{background:var(--c-green-soft);color:var(--c-green)}.ui-scope .ficon.poll{background:var(--c-plum-soft);color:var(--c-plum)}.ui-scope .ficon.pdf{background:var(--c-red-soft);color:var(--c-red)}.ui-scope .ficon.tools{background:var(--c-amber-soft);color:var(--c-amber)}.ui-scope .arow .a-main{flex:1;min-width:0}.ui-scope .arow .a-title{font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .arow .a-title .pinchip{vertical-align:1px;border:1px solid var(--line-strong);color:var(--muted);font-size:var(--fs-2xs);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px;font-weight:650;display:inline-flex}.ui-scope .arow .a-window{font-size:var(--fs-xs);color:var(--muted);margin-top:1px}.ui-scope .arow .a-progress{align-items:center;gap:8px;max-width:300px;margin-top:6px;display:flex}.ui-scope .arow .a-progress .track{background:var(--line);border-radius:999px;flex:1;height:4px;overflow:hidden}.ui-scope .arow .a-progress .fill{background:var(--ink);opacity:.75;border-radius:999px;height:100%;display:block}.ui-scope .arow .a-progress .plabel{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-scope .a-actions{flex:none;gap:2px;display:flex}.ui-scope .a-actions-why{font-size:var(--fs-xs);opacity:.75;margin-left:6px;font-weight:400}@media (width<=640px){.ui-scope .a-actions-why{display:none}}.ui-scope .a-actions .iconbtn.danger:hover{color:var(--c-red);background:var(--c-red-soft)}@media (width<=640px){.ui-scope .arow{flex-wrap:wrap}.ui-scope .a-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}}.ui-scope .krow{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;display:flex}.ui-scope .krow:last-child{border-bottom:0}.ui-scope .krow .presence{background:var(--faint);border-radius:999px;flex:none;width:8px;height:8px}.ui-scope .krow .presence.today{background:var(--c-green)}.ui-scope .krow .presence.week{background:var(--c-amber)}.ui-scope .krow .m-name{min-width:0;font-weight:550;font-size:var(--fs-base);flex:1}.ui-scope .krow .m-last{font-size:var(--fs-xs);color:var(--muted-foreground);white-space:nowrap}@media (width<=640px){.ui-scope .krow{flex-wrap:wrap}.ui-scope .krow .m-name{flex:auto}.ui-scope .krow .m-last{white-space:normal;flex:1 0 100%;padding-left:20px}}.ui-scope .copyline{border:1px solid var(--line-strong);background:var(--bg);border-radius:9px;align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.ui-scope .copyline .cl-url{min-width:0;font-family:var(--mono);font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-scope .eval-table-wrap{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ui-scope .eval-scroll{max-height:80vh;overflow:auto}.ui-scope table.eval{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ui-scope table.eval th{background:var(--surface);z-index:1;text-align:left;font-size:var(--eyebrow-size);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--muted-foreground);font-weight:var(--eyebrow-weight);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px;position:sticky;top:0}.ui-scope table.eval td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 14px}.ui-scope table.eval tr:last-child td{border-bottom:0}.ui-scope .chip{font-size:var(--fs-2xs);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:650;display:inline-flex}.ui-scope .chip .cdot{background:currentColor;border-radius:999px;width:6px;height:6px}.ui-scope .chip.done{background:var(--c-green-soft);color:var(--c-green)}.ui-scope .chip.open{background:var(--c-amber-soft);color:var(--c-amber)}.ui-scope table.eval.compact th,.ui-scope table.eval.compact td{text-align:center;padding:6px 8px}.ui-scope table.eval.compact th.name,.ui-scope table.eval.compact td.name{text-align:left;background:var(--surface);text-overflow:ellipsis;max-width:220px;padding-left:14px;position:sticky;left:0;overflow:hidden}.ui-scope table.eval.compact th.name{z-index:2}.ui-scope table.eval.compact td.name{z-index:1;font-weight:550}.ui-scope table.eval.compact th .col-label{writing-mode:vertical-rl;text-overflow:ellipsis;text-transform:none;letter-spacing:.02em;max-height:120px;font-size:var(--fs-xs);vertical-align:bottom;display:inline-block;overflow:hidden;transform:rotate(180deg)}.ui-scope .eval-legend{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 2px 0;display:flex}.ui-scope .eval-legend .mark{margin-right:-6px}.ui-scope .row-frac{font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted);margin-left:6px}.ui-scope .mark{min-width:22px;height:22px;font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-scope .mark.done{background:var(--c-green-soft);color:var(--c-green)}.ui-scope .mark.score{font-variant-numeric:tabular-nums;background:var(--hover);color:var(--ink);padding:0 7px;font-weight:650}.ui-scope .mark.score.is-right{background:var(--c-green-soft);color:var(--c-green)}.ui-scope .mark.score.is-partial{background:var(--c-amber-soft);color:var(--c-amber)}@supports (color:color-mix(in lab, red, red)){.ui-scope .mark.score.is-partial{color:color-mix(in srgb, var(--c-amber) 85%, var(--ink))}}.ui-scope .mark.score.is-wrong{background:var(--c-red-soft);color:var(--c-red)}.ui-scope .mark.open{border:1px dashed var(--line-strong);color:var(--muted-foreground)}.ui-scope .mark.returned{background:var(--c-amber-soft);color:var(--c-amber)}@supports (color:color-mix(in lab, red, red)){.ui-scope .mark.returned{color:color-mix(in srgb, var(--c-amber) 85%, var(--ink))}}.ui-scope .mark.returned svg,.ui-scope .mark.done svg{stroke-width:3px;width:14px;height:14px}.ui-scope table.eval.matrix th,.ui-scope table.eval.matrix td{text-align:center}.ui-scope table.eval.matrix th.name,.ui-scope table.eval.matrix td.name{text-align:left}.ui-scope table.eval td.name{font-weight:550}.ui-scope .prog-cell{flex-direction:column;align-items:center;gap:3px;display:inline-flex}.ui-scope table.eval td.name .prog-cell{align-items:flex-start}.ui-scope .prog-bar{background:var(--line);vertical-align:middle;border-radius:999px;width:72px;height:6px;display:inline-block;overflow:hidden}.ui-scope .prog-bar>i{background:var(--ink);opacity:.8;border-radius:999px;height:100%;display:block}.ui-scope .prog-frac{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ui-scope .prog-frac.is-done{color:var(--ink);font-weight:600}.ui-scope .prog-score{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums}.ui-scope .prog-na{font-size:var(--fs-xs);color:var(--muted-foreground);white-space:nowrap}.ui-scope .prog-pct{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink)}.ui-scope .dist{margin-top:10px}.ui-scope .dist-row{font-size:var(--fs-md);grid-template-columns:minmax(90px,150px) 1fr 44px;align-items:center;gap:12px;margin-bottom:9px;display:grid}.ui-scope .dist-row .d-label{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.ui-scope .dist-row .d-track{background:var(--hover);border-radius:6px;height:20px;display:block;overflow:hidden}.ui-scope .dist-row .d-fill{width:var(--pct);border-radius:6px;height:100%;display:block}.ui-scope .dist-row .d-count{font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;font-size:var(--fs-sm)}.ui-scope .d-correct{vertical-align:-2px;stroke-width:3px;width:15px;height:15px;color:var(--c-green);margin-right:5px;display:inline-block}.ui-scope .dist-legend{margin-top:0}.ui-scope .dist-correct-value{font-size:var(--fs-md);margin:4px 0 0;font-weight:550}.ui-scope .fill-other{background:var(--muted)}.ui-scope .block-eval-head{align-items:center;gap:8px;margin:20px 0 4px;display:flex}.ui-scope .block-eval-head h3{font-size:var(--fs-base);letter-spacing:-.01em;flex:1;margin:0}.ui-scope .board-eval{margin-top:6px}.ui-scope .board-eval-stats{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;gap:8px 20px;display:flex}.ui-scope .board-eval-stats .be-stat strong{color:var(--ink);font-variant-numeric:tabular-nums}.ui-scope .board-eval-top{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ui-scope .board-eval-top li{font-size:var(--fs-md);align-items:baseline;gap:10px;display:flex}.ui-scope .board-eval-top .be-votes{font-variant-numeric:tabular-nums;color:var(--muted);flex:none;align-items:center;gap:2px;min-width:40px;display:inline-flex}.ui-scope .board-eval-top .be-text{text-overflow:ellipsis;overflow:hidden}.ui-scope .logincard{border:1px dashed var(--line-strong);background:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px;margin:4px 0 14px;padding:18px;display:flex}.ui-scope .logincard .lc-info{flex:1;min-width:180px}.ui-scope .logincard .lc-name{font-weight:700;font-size:var(--fs-xl);letter-spacing:-.015em}.ui-scope .logincard .lc-class{color:var(--muted);font-size:var(--fs-md);margin-bottom:10px}.ui-scope .logincard .lc-word-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.ui-scope .logincard .lc-word{font-family:var(--mono);font-weight:650;font-size:var(--fs-2xl);letter-spacing:.06em;word-break:break-all}.ui-scope .logincard .qr-frame svg{width:132px;height:132px;display:block}.ui-scope .notice{border:1px solid var(--line);border-left:3px solid var(--c-amber);background:var(--c-amber-soft);font-size:var(--fs-md);border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:11px 14px;display:flex}.ui-scope .notice.red{border-left-color:var(--c-red);background:var(--c-red-soft)}.ui-scope .section-h{justify-content:space-between;align-items:baseline;margin:24px 0 10px;display:flex}.ui-scope .section-h h2{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0}.ui-scope .section-h .count{font-size:var(--fs-xs);color:var(--muted-foreground)}.ui-scope .ed-note{background:var(--secondary);color:var(--muted-foreground);font-size:var(--fs-xs);border-radius:9px;align-items:flex-start;gap:7px;margin-top:14px;padding:9px 11px;line-height:1.4;display:flex}.ui-scope .ed-note svg{color:var(--muted-foreground);flex:none;margin-top:1px}.ui-scope .ed-empty{border:1.5px dashed var(--line-strong);color:var(--muted-foreground);font-size:var(--fs-sm);border-radius:9px;margin-bottom:10px;padding:12px}.ui-scope .gap-sol{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ui-scope .gap-sol-tag{text-align:center;background:var(--c-green-soft);min-width:46px;color:var(--c-green);font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-xs);border-radius:7px;flex:none;padding:5px 7px;font-weight:600}.ui-scope .check-preview{border:1px solid var(--line-strong);background:var(--surface);min-height:42px;color:var(--ink);font-size:var(--fs-md);border-radius:10px;align-items:center;gap:8px;padding:9px 16px;font-weight:600;display:inline-flex}.ui-scope .check-preview-box{color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.ui-scope .linkprev{border:1px solid var(--border);background:var(--surface);border-radius:12px;align-items:stretch;gap:12px;margin-top:6px;padding:10px;display:flex}.ui-scope .linkprev-img{background:var(--secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;width:108px;display:flex;overflow:hidden}.ui-scope .linkprev-img img{object-fit:cover;width:100%;height:100%;display:block}.ui-scope .linkprev-img-empty{min-height:72px;color:var(--c-blue);background:var(--c-blue-soft)}.ui-scope .linkprev-body{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.ui-scope .linkprev-meta{font-size:var(--fs-xs);color:var(--muted-foreground);font-family:var(--mono,ui-monospace, monospace);align-items:center;gap:5px;display:flex}.ui-scope .linkprev-title{font-weight:600;font-size:var(--fs-base);letter-spacing:-.01em;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.ui-scope .linkprev-desc{font-size:var(--fs-sm);color:var(--muted-foreground);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.ui-scope .answerbox.answerbox-single{align-items:center;min-height:44px;display:flex}.ui-scope .qz-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:14px;padding:0 0 12px;display:flex}.ui-scope .qz-sum{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-weight:650}.ui-scope .qz-sum .qz-dot{color:var(--muted-foreground);margin:0 4px}.ui-scope .qz-spring{margin-left:auto}.ui-scope .qz-set{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ui-scope .qz-set svg{color:var(--muted-foreground)}.ui-scope .qz-num{border:1px solid var(--line-strong);background:var(--surface);width:62px;color:var(--ink);font:inherit;font-size:var(--fs-sm);text-align:right;border-radius:7px;padding:5px 7px}.ui-scope .qz-num:focus{border-color:var(--ink);outline:none}.ui-scope .qz-chip{border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ui-scope .qz-chip:hover{border-color:var(--muted)}.ui-scope .qz-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.ui-scope .qz-chip svg{flex:none}.ui-scope .opt-move{flex:none;display:inline-flex}.ui-scope .opt .iconbtn{flex:none}.ui-scope .qz-tf{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ui-scope .qz-tf-card{border:1.5px solid var(--line-strong);background:var(--surface);min-height:96px;color:var(--muted);font:inherit;font-size:var(--fs-lg);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-weight:650;transition:border-color .12s,background .12s,color .12s;display:flex}.ui-scope .qz-tf-card:hover{border-color:var(--muted)}.ui-scope .qz-tf-card svg{color:var(--muted-foreground)}.ui-scope .qz-tf-card[aria-pressed=true]{border-color:var(--c-green);background:var(--c-green-soft);color:var(--c-green)}.ui-scope .qz-tf-card[aria-pressed=true] svg{color:var(--c-green)}.ui-scope .qz-tf-sol{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.qz-slider{align-items:center;gap:14px;display:flex}.qz-slider .range{flex:1;min-width:0}.qz-slider-val{cursor:pointer}.st-submitted-note{font-size:var(--fs-md);color:var(--c-green,#1e7a50);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-weight:500;display:flex}.st-submitted-note__icon{flex:none;width:16px;height:16px}.st-submitted-note time{font-variant-numeric:tabular-nums}[data-block-type=gap_text] .input.inline{width:8rem}.st-submitted-note__revise{margin-left:auto}.st-answer-note{font-size:var(--fs-md);color:var(--muted-foreground);align-items:center;gap:6px;margin:10px 0 0;display:flex}.st-answer-note__icon{flex:none;width:16px;height:16px}.st-unsent{flex-direction:column;align-items:flex-start;gap:8px;margin:12px 0 0;display:flex}.st-unsent__note{font-size:var(--fs-md);color:var(--c-red,#a33b2e);align-items:center;gap:6px;margin:0;font-weight:500;display:flex}.st-unsent__icon{flex:none;width:16px;height:16px}.st-unsent__text{white-space:pre-wrap;overflow-wrap:anywhere;border:1px dashed var(--st-line-strong);background:var(--secondary,#f4f4f5);max-height:16rem;color:var(--foreground);font-size:var(--fs-base);border-radius:10px;align-self:stretch;padding:12px;line-height:1.5;overflow:auto}.st-feedback{border:1px solid var(--border);background:var(--secondary,#f4f4f5);border-radius:10px;flex-direction:column;gap:6px;margin:12px 0 0;padding:10px 12px;display:flex}.st-feedback__body{flex-direction:column;gap:6px;display:flex}.st-feedback__returned{font-size:var(--fs-md);color:var(--c-amber,#96660c);align-items:flex-start;gap:6px;margin:0;font-weight:550;display:flex}@supports (color:color-mix(in lab, red, red)){.st-feedback__returned{color:color-mix(in oklch, var(--c-amber,#96660c) 75%, var(--foreground,#0a0a0a))}}.st-feedback__head{font-size:var(--fs-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}@supports (color:color-mix(in lab, red, red)){.st-feedback__head{color:color-mix(in oklch, var(--muted-foreground) 75%, var(--foreground))}}.st-feedback__head time{font-variant-numeric:tabular-nums;font-weight:500}.st-feedback__icon{flex:none;width:15px;height:15px}.st-feedback__returned .st-feedback__icon{margin-top:3px}.st-feedback__text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--foreground);font-size:var(--fs-base);line-height:1.5}.qz-slider-ends{font-size:var(--fs-sm);color:var(--muted-foreground,#71717a);justify-content:space-between;align-items:center;margin-top:6px;display:flex}.ui-scope .qz-slider-val{text-align:right;font-variant-numeric:tabular-nums;min-width:88px;color:var(--foreground);flex:none;font-weight:650}.ui-scope .fc-ed-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.ui-scope .fc-ed-grid{grid-template-columns:1fr}}.ui-scope .share-switch{cursor:pointer;background:0 0;border:0;flex:none;width:42px;height:24px;margin-top:2px;padding:0;position:relative}.ui-scope .share-switch .track{background:var(--line-strong);border-radius:999px;transition:background .12s;position:absolute;inset:0}.ui-scope .share-switch .track:after{content:"";background:var(--surface);width:18px;height:18px;box-shadow:var(--shadow);border-radius:999px;transition:transform .12s;position:absolute;top:3px;left:3px}.ui-scope .share-switch.on .track{background:var(--control-bg)}.ui-scope .share-switch.on .track:after{transform:translate(18px)}.ui-scope .share-switch:focus-visible .track{outline:2px solid var(--focus-ring);outline-offset:2px}.ui-scope .share-switch[disabled]{opacity:.6;cursor:default}.ui-scope .shortpanel{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:14px;padding:16px;display:flex}.ui-scope .shortpanel .sp-main{flex:1;min-width:200px}.ui-scope .bigcode{font-family:var(--mono);font-size:var(--fs-4xl);letter-spacing:.1em;font-weight:700;line-height:1.1}.ui-scope .sp-url{font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:8px;margin:6px 0 12px;display:flex}.ui-scope .sp-url span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .sp-note{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:10px}.ui-scope .sp-hint{font-size:var(--fs-sm);color:var(--muted);margin:0}.ui-scope .qr-thumb{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:10px;flex:none;width:118px;height:118px;padding:8px}.ui-scope .qr-thumb svg{color:#18181b;width:100%;height:100%;display:block}.ui-scope .assignlist{border:1px solid var(--line);border-radius:12px;overflow:hidden}.ui-scope .assignrow{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:10px 12px;display:flex}.ui-scope .assignrow:last-child{border-bottom:0}.ui-scope .assignrow .ar-main{flex:1;min-width:0}.ui-scope .assignrow .ar-name{font-weight:600;font-size:var(--fs-md);display:block}.ui-scope .assignrow .ar-sub{font-size:var(--fs-xs);color:var(--muted);display:block}.ui-scope .assign-count{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:10px}.ui-scope .share-beamer{z-index:60;color:#18181b;cursor:pointer;text-align:center;background:#fafafa;flex-direction:column;justify-content:center;align-items:center;gap:4dvh;padding:24px;display:flex;position:fixed;inset:0}.ui-scope .share-beamer .b-url{font-family:var(--mono);color:#71717a;font-size:clamp(1.1rem,3.5vw,2.2rem)}.ui-scope .share-beamer .b-code{font-family:var(--mono);letter-spacing:.12em;word-break:break-all;font-size:clamp(3rem,13vw,9rem);font-weight:750;line-height:1}.ui-scope .share-beamer .b-qr{width:min(38vmin,300px);height:min(38vmin,300px)}.ui-scope .share-beamer .b-qr svg{color:#18181b;width:100%;height:100%;display:block}.ui-scope .share-beamer .b-hint{font-size:var(--fs-sm);color:#a1a1aa}.ui-scope .att-drop,.st-scope .att-drop{border:1.5px dashed var(--line-strong);background:var(--surface);text-align:center;cursor:pointer;border-radius:12px;padding:22px 16px;transition:border-color .12s,background .12s;display:block;position:relative}.ui-scope .att-drop:hover,.st-scope .att-drop:hover{border-color:var(--ink)}.ui-scope .att-drop.dragover,.st-scope .att-drop.dragover{border-color:var(--ink);background:var(--hover)}.ui-scope .att-file,.st-scope .att-file{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-scope .att-file:disabled,.st-scope .att-file:disabled{cursor:default}.ui-scope .att-drop-body,.st-scope .att-drop-body{pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex}.ui-scope .att-drop-icon,.st-scope .att-drop-icon{width:26px;height:26px;color:var(--muted-foreground);margin-bottom:2px}.ui-scope .att-drop-title,.st-scope .att-drop-title{font-size:var(--fs-md);color:var(--ink);font-weight:600}.ui-scope .att-drop-hint,.st-scope .att-drop-hint{font-size:var(--fs-xs);color:var(--muted-foreground);max-width:34ch}.ui-scope .att-drop-note{font-size:var(--fs-xs);color:var(--muted-foreground);justify-content:center;align-items:center;gap:5px;margin:8px 0 0;display:flex}.ui-scope .att-spinner,.st-scope .att-spinner{border:2px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite att-spin;display:inline-block}@keyframes att-spin{to{transform:rotate(360deg)}}.ui-scope .att-error{font-size:var(--fs-xs);color:var(--c-red);margin:8px 0 0}.ui-scope .att-preview,.ui-scope .att-audio{flex-direction:column;gap:10px;display:flex}.ui-scope .att-preview-img{object-fit:contain;background:var(--hover);border-radius:12px;width:100%;max-width:100%;height:auto;max-height:340px;display:block}.ui-scope .att-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-scope .att-toolbar .btn{position:relative;overflow:hidden}.ui-scope .att-file-inline{clip:rect(0, 0, 0, 0);cursor:pointer;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-scope .att-toolbar .btn.is-busy{opacity:.6;pointer-events:none}.ui-scope .att-filecard{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ui-scope .att-filecard-icon{background:var(--c-red-soft);width:38px;height:38px;color:var(--c-red);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ui-scope .att-filecard-meta{flex-direction:column;flex:auto;min-width:0;display:flex}.ui-scope .att-filecard-name{font-weight:600;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .att-filecard-size{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:1px}.ui-scope .att-stages{flex-direction:column;gap:6px;margin-top:12px;display:flex}.ui-scope .att-stages-label{font-size:var(--fs-xs);color:var(--muted);font-weight:600}.ui-scope .att-stage{font-size:var(--fs-md);cursor:pointer;align-items:center;gap:8px;display:flex}.ui-scope .att-stage-est{color:var(--muted-foreground);font-size:var(--fs-sm)}.ui-scope .att-progress{margin-top:12px}.ui-scope .att-progress-head{font-size:var(--fs-md);color:var(--ink);align-items:center;gap:8px;display:flex}.ui-scope .att-progress-pct{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.ui-scope .att-progress-bar{appearance:none;background:var(--hover);border:none;border-radius:999px;width:100%;height:7px;margin-top:7px;overflow:hidden}.ui-scope .att-progress-bar::-webkit-progress-bar{background:var(--hover);border-radius:999px}.ui-scope .att-progress-bar::-webkit-progress-value{background:var(--ink);border-radius:999px}.ui-scope .att-progress-bar::-moz-progress-bar{background:var(--ink);border-radius:999px}.ui-scope .scale-ed-ends{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.ui-scope .scale-stage{width:100%;max-width:900px;margin:0 auto}.ui-scope .scale-stage-track{background:var(--sline);border-radius:999px;height:.6vmin}.ui-scope .scale-stage-ticks{justify-content:space-between;margin-top:clamp(8px,1.6vmin,18px);display:flex}.ui-scope .scale-stage-tick{color:var(--sink);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,4vmin,3rem);font-weight:700}.ui-scope .scale-stage-ends{width:100%;max-width:900px;color:var(--smuted);justify-content:space-between;margin:clamp(10px,2vmin,20px) auto 0;font-size:max(.9rem,2.4vmin);display:flex}.st-ivideo__player,.st-ivideo__plyr{background:#000;border-radius:.75rem;width:100%;max-width:100%;overflow:hidden}.ivideo-ed{flex-direction:column;gap:.85rem;display:flex}.ivideo-hint{font-size:var(--fs-xs);color:var(--muted-foreground);align-items:center;gap:.35rem;display:flex}.ivideo-hint.warn{color:var(--c-amber,#b45309)}.ivideo-hint a{color:inherit;text-decoration:underline}.ivideo-markers{border-top:1px solid var(--line);flex-direction:column;gap:.6rem;padding-top:.85rem;display:flex}.ivideo-markers-head{font-size:var(--fs-sm);color:var(--muted-foreground);align-items:center;gap:.4rem;font-weight:600;display:flex}.ivideo-marker{border:1px solid var(--line);border-radius:.7rem;overflow:hidden}.ivideo-marker-head{background:var(--hover);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.ivideo-at{color:var(--muted-foreground);align-items:center;gap:.3rem;display:inline-flex}.ivideo-at .input.inline,.ivideo-add-at .input.inline{font-variant-numeric:tabular-nums;width:4.6rem}.ivideo-marker-type{color:var(--ink);font-weight:600}.ivideo-spring{flex:auto}.ivideo-marker-body{padding:.5rem .7rem}.ivideo-add{flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.25rem;display:flex}.ivideo-add-at{font-size:var(--fs-sm);color:var(--muted-foreground);align-items:center;gap:.3rem;display:inline-flex}.ivideo-add-types{flex-wrap:wrap;gap:.35rem;display:flex}.slide-ed{flex-direction:column;gap:10px;display:flex}.slide-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.slide-tb-sep{background:var(--line);align-self:stretch;width:1px}.slide-tb-label{font-size:var(--fs-xs);color:var(--muted-foreground)}.slide-bg-picker{flex-wrap:wrap;gap:8px;display:inline-flex}.slide-bg-tile{cursor:pointer;color:var(--muted-foreground,#71717a);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.slide-bg-preview{border:1px solid var(--line-strong);box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;width:44px;height:34px;display:flex}.slide-guides-toggle[aria-pressed=true]{background:var(--secondary,#f4f4f5);color:var(--foreground,#18181b)}.slide-bg-tile[aria-pressed=true] .slide-bg-preview{border-color:var(--foreground,#18181b);box-shadow:0 0 0 1px var(--foreground,#18181b)}.slide-bg-check{color:#18181b}.bg-white{background:#fff}.bg-slate{background:#f1f5f9}.slide-canvas.slide-guides{background-image:linear-gradient(#e4e4e7 1px,#0000 1px),linear-gradient(90deg,#e4e4e7 1px,#0000 1px);background-size:4% 7.1%}.slide-canvas{aspect-ratio:16/9;border:1px solid var(--line);touch-action:none;border-radius:12px;width:100%;position:relative;overflow:hidden}.slide-canvas,.slide-render{color:var(--foreground);container-type:inline-size}.slide-empty{text-align:center;color:var(--muted-foreground);font-size:var(--fs-md);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.slide-box{left:var(--box-x,0%);top:var(--box-y,0%);width:var(--box-w,40%);height:var(--box-h,auto);order:var(--box-order,0);background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:60px;display:flex;position:absolute;box-shadow:0 1px 3px #00000014}.slide-box.read{box-shadow:none;background:0 0;border-color:#0000}.slide-box-head{border-bottom:1px solid var(--line);background:var(--muted-2,#fafafa);border-radius:10px 10px 0 0;align-items:center;gap:6px;padding:4px 6px;display:flex}.slide-box-spacer{flex:1}.slide-grab{cursor:grab;color:var(--muted-foreground);background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.slide-grab:active{cursor:grabbing}.slide-del{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.slide-del:hover{color:var(--danger,#dc2626)}.slide-box-body{flex:auto;min-height:0;padding:8px;overflow:auto}.slide-resize-corner{cursor:nwse-resize;background:var(--line-strong);border:1px solid var(--card,#fff);opacity:.6;touch-action:none;border-radius:3px 3px 8px;width:14px;height:14px;padding:0;transition:opacity .12s;position:absolute;bottom:-3px;right:-3px}.slide-resize-corner:hover{opacity:.95}.slide-resize-corner:focus-visible{opacity:1;outline:2px solid var(--ring,#18181b);outline-offset:2px}.slide-render{aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px;width:100%;position:relative;overflow:hidden}.ui-scope .stage-body.slide-stage{gap:clamp(14px,3vmin,30px)}.slide-stage .slide-stage-deck{aspect-ratio:16/9;width:min(92vw,177.778dvh - 408.889px);margin:0 auto;position:relative}.slide-stage-page{position:absolute;inset:0}.slide-stage-page>.slide-fit,.slide-stage-page>.slide-render{border:0;border-radius:0;width:100%;height:100%}.doc-surface--read,main.doc-surface--read{max-width:780px;margin-inline:auto}.doc-surface--app,main.doc-surface--app{max-width:1440px;margin-inline:auto}.doc-surface--canvas,main.doc-surface--canvas{max-width:none;margin-inline:0}main.ed-page.doc-surface--canvas,main.st-content.doc-surface--canvas{padding-inline:0}main.doc-surface--canvas{--canvas-gutter:clamp(16px, 3vw, 32px)}main.ed-page.doc-surface--canvas>.title-input,main.ed-page.doc-surface--canvas>.ed-meta,main.ed-page.doc-surface--canvas>.slides-titlebar,main.doc-surface--canvas .bw-bar,main.doc-surface--canvas .board__bar,main.doc-surface--canvas .board__hint,main.doc-surface--canvas .st-answer-state,main.doc-surface--canvas .map-block__toolbar,main.doc-surface--canvas>.st-h1,main.doc-surface--canvas>.st-doc-license,main.doc-surface--canvas>.st-doc-origin,main.doc-surface--canvas .st-doc-blocks .st-present-row{padding-inline:var(--canvas-gutter)}main.ed-page--slides.doc-surface--canvas>.slide-pagebar{padding-left:var(--canvas-gutter)}main.ed-page--slides.doc-surface--canvas .slide-toolbar{padding-right:var(--canvas-gutter)}@media (width<=1260px){main.ed-page--slides.doc-surface--canvas>.slide-pagebar,main.ed-page--slides.doc-surface--canvas .slide-toolbar{padding-inline:var(--canvas-gutter)}}.ui-scope .slide-pagebar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:8px;display:flex}.ui-scope .slide-pagebar-label{font-size:var(--fs-sm);color:var(--ink);white-space:nowrap;font-weight:650}.ui-scope .slide-pagenav{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.ui-scope .slide-pagechip{border:1px solid var(--line);background:var(--card,#fff);min-width:30px;height:30px;color:var(--muted,#71717a);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.ui-scope .slide-pagechip:hover{border-color:var(--foreground,#18181b);color:var(--ink)}.ui-scope .slide-pagechip.is-current{background:var(--foreground,#18181b);border-color:var(--foreground,#18181b);color:var(--background,#fff);font-weight:650}.ui-scope .slide-pageadd{color:var(--ink)}.ui-scope .slide-page-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ui-scope .slide-ed{scroll-margin-top:72px}.ui-scope .board-card{border:1px solid var(--line);background:var(--card,#fff);font-size:var(--fs-md);color:var(--ink);border-radius:10px;padding:10px 12px;position:relative}.ui-scope .ai-steps{counter-reset:ai-step;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ui-scope .ai-steps li{font-size:var(--fs-md);color:var(--ink);padding-left:34px;line-height:1.45;position:relative}.ui-scope .ai-steps li:before{counter-increment:ai-step;content:counter(ai-step);background:var(--secondary);width:22px;height:22px;color:var(--muted-foreground);border:1px solid var(--line-strong);font-size:var(--fs-xs);border-radius:999px;place-items:center;font-weight:600;display:grid;position:absolute;top:-1px;left:0}.ui-scope .ai-steps li strong{font-weight:600;display:block}.ui-scope .ai-examples{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ui-scope .ai-examples li{border-radius:var(--radius);background:var(--secondary);color:var(--muted-foreground);font-size:var(--fs-md);padding:8px 12px;font-style:italic}.ui-scope .ai-privacy{border-radius:var(--radius);border:1px solid var(--c-green-soft);background:var(--c-green-soft);margin-top:20px;padding:14px 16px}.ui-scope .ai-promises{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ui-scope .ai-promises li{font-size:var(--fs-md);color:var(--ink);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.ui-scope .ai-promises li svg{color:var(--c-green);flex:none;margin-top:2px}.st-hero{--st-hero-w:min(920px, calc(100vw - 40px));width:var(--st-hero-w);margin-inline:calc(50% - var(--st-hero-w) / 2);flex-direction:column;gap:18px;display:flex}.st-hero-title{font-size:var(--fs-3xl);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.2}.st-hero-block{width:100%}.st-hero-block>*{max-width:100%}@media (width>=700px){.st-hero-title{font-size:var(--fs-3xl)}.st-hero{gap:22px}}.st-block-host{position:relative}.st-present-row{justify-content:flex-end;margin-bottom:8px;display:flex}.st-present{opacity:0}.st-block-host:hover .st-present,.st-present:focus-visible{opacity:1}@media (hover:none){.st-present{opacity:1}}:is(.bpreview:has(>.bpreview-tools) .st-phase>header,.bpreview:has(>.bpreview-tools) .st-course-lesson>header){padding-right:140px}.st-save-state{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);margin:6px 0 0;line-height:1.4}.st-save-state--error{color:var(--destructive,#dc2626)}.st-save-state__saved{align-items:center;gap:5px;display:inline-flex}.st-hero--immersive{--st-hero-w:min(1500px, calc(100vw - 32px))}.st-hero--immersive .st-hero-block{justify-content:center;display:flex}.st-hero--immersive .st-hero-block>*{margin-inline:auto}.st-hero--immersive .st-image img{margin-inline:auto;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 180px)!important}.st-hero--immersive .st-video,.st-hero--immersive .st-video__stage{width:100%}.st-hero--immersive .st-video__stage,.st-hero--immersive .st-video__stage [data-island=interactive-video],.st-hero--immersive .st-video__video{max-height:calc(100dvh - 200px)}.st-hero--immersive .st-video__video{margin-inline:auto;width:auto!important}.st-hero--immersive .st-h5p-card,.st-hero--immersive .st-lti-card{width:100%}.st-hero--app{--st-hero-w:100%}.ui-scope .team-facts{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:0;display:grid}.ui-scope .team-facts>div{flex-direction:column;gap:2px;display:flex}.ui-scope .team-facts dt{font-size:var(--fs-xs);color:var(--muted-foreground);font-weight:600}.ui-scope .team-facts dd{font-size:var(--fs-base);margin:0}.ui-scope .team-perks{flex-direction:column;gap:8px;margin:2px 0 14px;padding:0;list-style:none;display:flex}.ui-scope .team-perks li{font-size:var(--fs-md);color:var(--muted);align-items:flex-start;gap:9px;line-height:1.45;display:flex}.ui-scope .team-perks li svg{color:var(--muted-foreground);flex:none;margin-top:2px}.ui-scope .admin-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 8px;display:grid}.ui-scope .admin-metric{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:2px;padding:16px 18px;display:flex}.ui-scope .admin-metric .am-value{font-size:var(--fs-3xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.ui-scope .admin-metric .am-label{font-size:var(--fs-sm);color:var(--muted)}.ui-scope .admin-table-wrap{padding:4px;overflow-x:auto}.ui-scope .admin-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ui-scope .admin-table th,.ui-scope .admin-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 14px}.ui-scope .admin-table th{font-size:var(--fs-xs);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.ui-scope .admin-table tbody tr:last-child td{border-bottom:0}.ui-scope .admin-table .num{text-align:right}.ui-scope .admin-table .badge{margin-left:6px}.st-video{width:100%;max-width:100%;margin:0}.st-video__stage{flex-direction:column;gap:.75rem;display:flex}.st-video__video{aspect-ratio:16/9;background:#000;border-radius:.75rem;width:100%;max-width:100%;height:auto;display:block;overflow:hidden}.st-video__ytlink{font-size:var(--fs-md);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 2px #0009;background:#0000009e;border:1px solid #ffffff59;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-weight:600;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.st-video__ytlink:hover,.st-video__ytlink:focus-visible{background:#000000c7;border-color:#fff9}.st-video__missing{text-align:center;opacity:.6;font-size:var(--fs-md);aspect-ratio:16/9;border:1px dashed #78787866;border-radius:.75rem;justify-content:center;align-items:center;padding:2rem;display:flex}.st-video__meta{font-size:var(--fs-sm);opacity:.65;margin:0;line-height:1.4}.st-video__overlays{flex-direction:column;gap:.75rem;display:flex}.st-video__overlay{border:1px solid var(--line);background:var(--card,transparent);border-radius:.75rem}.st-video__overlay-inner{flex-direction:column;gap:.6rem;padding:.85rem 1rem;display:flex}.st-video__marker-time{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);background:var(--hover);color:var(--muted-foreground);border-radius:999px;align-self:flex-start;align-items:center;gap:.25rem;padding:.1rem .4rem;display:inline-flex}.st-video__continue{align-self:flex-start}.ui-scope .vtrim{align-items:flex-end;gap:.5rem;display:flex}.ui-scope .vtrim .field{margin:0}.ui-scope .vtrim .input{width:6rem}.ui-scope .vtrim-sep{opacity:.5;padding-bottom:.5rem}.ui-scope [data-tooltip][data-side=bottom]:after,.ui-scope .ed-top [data-tooltip]:after{top:calc(100% + 7px);bottom:auto}.ui-scope .course-print{display:none}@media print{:is(.ui-scope:has(.course-print) .sidebar,.ui-scope:has(.course-print) .ed-top,.ui-scope:has(.course-print) .rfoot,.ui-scope:has(.course-print) .blk-gap,.ui-scope:has(.course-print) .bcard-head,.ui-scope:has(.course-print) .slashmenu,.ui-scope:has(.course-print) .blk-tools,.ui-scope:has(.course-print) .course-settings,.ui-scope:has(.course-print) .title-input,.ui-scope:has(.course-print) .ed-meta){display:none!important}.ui-scope:has(.course-print) .bcard{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.ui-scope:has(.course-print) .bcard-body>:not(.course-print){display:none!important}:is(.ui-scope:has(.course-print) .app,.ui-scope:has(.course-print) .main,.ui-scope:has(.course-print) .ed-page){max-width:none!important;margin:0!important;padding:0!important;display:block!important}.ui-scope .course-print{color:#000;display:block!important}}.ui-scope .course-print .cp-head{border-bottom:2px solid #000;margin-bottom:18px;padding-bottom:8px}.ui-scope .course-print .cp-title{font-size:var(--fs-3xl);margin:0;font-weight:700}.ui-scope .course-print .cp-meta{font-size:var(--fs-md);color:#444;margin:4px 0 0}.ui-scope .course-print .cp-seq{break-inside:avoid;margin:0 0 16px}.ui-scope .course-print .cp-seq-title{font-size:var(--fs-xl);border-bottom:1px solid #999;margin:14px 0 2px;padding-bottom:3px;font-weight:700}.ui-scope .course-print .cp-seq-desc{font-size:var(--fs-md);color:#444;margin:2px 0 8px}.ui-scope .course-print .cp-lesson{break-inside:avoid;border-bottom:1px dotted #bbb;padding:6px 0}.ui-scope .course-print .cp-lesson-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ui-scope .course-print .cp-date{font-family:ui-monospace,monospace;font-size:var(--fs-sm);min-width:8.5rem;font-weight:600}.ui-scope .course-print .cp-periods{font-size:var(--fs-xs);color:#555}.ui-scope .course-print .cp-topic{font-weight:650;font-size:var(--fs-base)}.ui-scope .course-print .cp-holiday{font-size:var(--fs-xs);color:#666;font-style:italic}.ui-scope .course-print .cp-note{font-size:var(--fs-sm);color:#333;margin:3px 0 0 8.5rem}.ui-scope .course-print .cp-refs{font-size:var(--fs-sm);color:#222;margin:3px 0 0 8.5rem;padding-left:1.1rem}.ui-scope .course-print .cp-refs li{list-style:square}.ui-scope .lessonplan-print{display:none}@media print{:is(.ui-scope:has(.lessonplan-print) .sidebar,.ui-scope:has(.lessonplan-print) .ed-top,.ui-scope:has(.lessonplan-print) .rfoot,.ui-scope:has(.lessonplan-print) .blk-gap,.ui-scope:has(.lessonplan-print) .bcard-head,.ui-scope:has(.lessonplan-print) .slashmenu,.ui-scope:has(.lessonplan-print) .blk-tools,.ui-scope:has(.lessonplan-print) .lessonplan-settings,.ui-scope:has(.lessonplan-print) .title-input,.ui-scope:has(.lessonplan-print) .ed-meta,.ui-scope:has(.lessonplan-print) .lesson-plan-bar){display:none!important}.ui-scope:has(.lessonplan-print) .bcard{box-shadow:none!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.ui-scope:has(.lessonplan-print) .bcard-body>:not(.lessonplan-print){display:none!important}:is(.ui-scope:has(.lessonplan-print) .app,.ui-scope:has(.lessonplan-print) .main,.ui-scope:has(.lessonplan-print) .ed-page){max-width:none!important;margin:0!important;padding:0!important;display:block!important}.ui-scope .lessonplan-print{color:#000;display:block!important}}.ui-scope .lessonplan-print .lp-head{border-bottom:2px solid #000;margin-bottom:16px;padding-bottom:8px}.ui-scope .lessonplan-print .lp-title{font-size:var(--fs-3xl);margin:0;font-weight:700}.ui-scope .lessonplan-print .lp-meta{font-size:var(--fs-md);color:#444;margin:4px 0 0}.ui-scope .lessonplan-print .lp-goals{break-inside:avoid;margin:0 0 14px}.ui-scope .lessonplan-print .lp-material{break-inside:avoid;margin:12px 0 0}.ui-scope .lessonplan-print .lp-goals-title{font-size:var(--fs-lg);margin:0 0 4px;font-weight:700}.ui-scope .lessonplan-print .lp-goals ul,.ui-scope .lessonplan-print .lp-material ul{font-size:var(--fs-md);color:#222;margin:0;padding-left:1.2rem}.ui-scope .lessonplan-print .lp-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);margin:4px 0 0}.ui-scope .lessonplan-print .lp-table th,.ui-scope .lessonplan-print .lp-table td{text-align:left;vertical-align:top;border:1px solid #999;padding:5px 7px}.ui-scope .lessonplan-print .lp-table th{background:#f0f0f0;font-weight:700}.ui-scope .lessonplan-print .lp-table tr{break-inside:avoid}.ui-scope .lessonplan-print .lp-time{white-space:nowrap;font-family:ui-monospace,monospace}.ui-scope .lessonplan-print .lp-dur{color:#666}.ui-scope .lessonplan-print .lp-phase{font-weight:600}.ui-scope .lessonplan-print tfoot td{border-top:2px solid #000;font-weight:700}.ui-scope .lessonplan-print .lp-refs{font-weight:400;font-size:var(--fs-xs);color:#333;margin:3px 0 0;padding-left:1.1rem}.ui-scope .lessonplan-print .lp-refs li{list-style:square}.att-record-row,.sf-attach-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.att-recording,.sf-recording-row{border:1px solid var(--border,#e4e4e7);background:var(--secondary,#f4f4f5);font-size:var(--fs-md);border-radius:10px;align-items:center;gap:8px;padding:10px 12px;display:flex}.att-recording-panel,.sf-recording{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sf-live-preview{background:#000;border-radius:10px;width:100%;max-height:320px}.sf-rec-dot{background:#dc2626;border-radius:50%;flex:none;width:10px;height:10px;animation:1.1s ease-in-out infinite sf-rec-blink}@keyframes sf-rec-blink{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.sf-rec-dot{animation:none}}.sf-answertypes{flex-wrap:wrap;gap:8px;display:flex}.sf-answertype{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);font-size:var(--fs-md);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;display:inline-flex}.sf-answertype:has(input:checked){border-color:var(--primary,#18181b);background:var(--secondary,#f4f4f5)}.sf-attach{flex-direction:column;gap:10px;display:flex}.sf-attach-busy{font-size:var(--fs-md);color:var(--muted-foreground,#71717a);align-items:center;gap:8px;display:flex}.sf-attach-preview{flex-direction:column;gap:8px;display:flex}.sf-file-chip{border:1px solid var(--border,#e4e4e7);background:var(--secondary,#f4f4f5);color:var(--foreground,#18181b);font-size:var(--fs-md);border-radius:10px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:8px 12px;text-decoration:none;display:inline-flex}.lti-platform{flex-direction:column;gap:14px;margin-top:4px;display:flex}.lti-detail{flex-direction:column;gap:4px;display:flex}.lti-value{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-md);color:var(--foreground,#18181b);word-break:break-all}.lti-value-muted{color:var(--muted-foreground,#71717a);font-family:inherit}.st-h5p-card,.st-lti-card{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:14px;box-shadow:0 1px 2px #0000000d}.st-lti-card{padding:18px 18px 16px}.st-h5p-card [data-h5p-player]{width:100%;position:relative}.st-h5p-card .st-h5p-loading{background:var(--card);justify-content:center;position:absolute;inset:0}.st-h5p-spinner{animation:1.4s linear infinite map-spin}@media (prefers-reduced-motion:reduce){.st-h5p-spinner{animation:none}}.st-h5p-frame{background:0 0;border:none;width:100%;height:240px;display:block}.st-h5p-card [data-h5p-player] [hidden]{display:none}.st-h5p-note{color:var(--muted-foreground);font-size:var(--fs-md);align-items:center;gap:12px;padding:6px 4px;display:flex}.st-h5p-note__icon{border:1px dashed var(--border);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ui-scope .h5p-authoring{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;padding:10px}.ui-scope .h5p-authoring-bar{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ui-scope .h5p-editor-mount{min-height:60px}.ui-scope .h5p-editor-frame{background:0 0;border:none;width:100%;height:320px;display:block}.ui-scope .h5p-editor-frame.is-fullscreen{z-index:90;width:100vw;position:fixed;inset:0;height:100dvh!important}.st-ivideo__poster{aspect-ratio:16/9;cursor:pointer;color:#fff;background:#000;border:none;border-radius:12px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.st-ivideo__poster img{object-fit:cover;width:100%;height:100%;display:block}.st-ivideo__mount .plyr__poster{background-size:cover}.st-ivideo__poster--empty{background:linear-gradient(135deg,#27272a,#18181b)}.st-ivideo__play{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.st-ivideo__play-circle{color:#fff;background:#0000008c;border-radius:9999px;justify-content:center;align-items:center;width:4rem;height:4rem;transition:background .15s;display:flex}.st-ivideo__poster:hover .st-ivideo__play-circle,.st-ivideo__poster:focus-visible .st-ivideo__play-circle{background:#000000b8}.st-ivideo__consent{color:#fff;text-align:center;pointer-events:none;background:#09090bb8;border-radius:999px;width:max-content;max-width:calc(100% - 1.5rem);padding:.3em .75em;font-size:clamp(.72rem,2.2cqw,.95rem);font-weight:500;line-height:1.35;position:absolute;top:calc(50% + 2.6rem);left:50%;transform:translate(-50%)}.st-ivideo__unplayable{text-align:center;color:#fff;background:linear-gradient(135deg,#27272a,#18181b);flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:12rem;padding:1.5rem 1rem;display:flex}.st-ivideo__player:has(.st-ivideo__unplayable){flex:none}.st-hero--immersive .st-video__stage:has(.st-ivideo__unplayable){max-height:none}.st-ivideo__unplayable p{font-size:var(--fs-lg);margin:0;font-weight:600;line-height:1.35}:is(.ui-scope,.st-scope) .st-ivideo__player .st-ivideo__unplayable .btn{--control-bg:#fff;--control-ink:#09090b;--focus-ring:#fff}.ui-scope .main:has(.ed-root--slides){height:100dvh;overflow:hidden}.ui-scope .main:has(.ed-root--slides)>.rfoot{display:none}.ui-scope .ed-root--slides{flex-direction:column;flex:auto;min-height:0;display:flex}.ui-scope .ed-page--slides{flex:auto;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,max-content) minmax(auto,1fr);gap:10px 0;width:100%;max-width:none;min-height:0;padding:12px clamp(16px,3vw,40px) 16px;display:grid}.ui-scope .ed-page--slides>.slides-titlebar{grid-area:1/1/2/-1}.ui-scope .ed-page--slides>.slide-pagebar{grid-area:2/1/3/2;align-content:flex-start}.ui-scope .ed-page--slides>.slide-ed{display:contents}.ui-scope .ed-page--slides .slide-toolbar{border-bottom:1px solid var(--line);grid-area:2/2/3/3;align-content:flex-start;min-width:max-content;padding-bottom:8px;padding-left:14px}.ui-scope .ed-page--slides .slide-canvas-wrap,.ui-scope .ed-page--slides>.empty-state{grid-area:3/1/4/-1}@media (width<=1260px){.ui-scope .ed-page--slides{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ui-scope .ed-page--slides>.slides-titlebar{grid-area:1/1/2/-1}.ui-scope .ed-page--slides>.slide-pagebar{border-bottom:0;grid-area:2/1/3/-1;padding-bottom:0}.ui-scope .ed-page--slides .slide-toolbar{grid-area:3/1/4/-1;min-width:0;padding-left:0}.ui-scope .ed-page--slides .slide-canvas-wrap,.ui-scope .ed-page--slides>.empty-state{grid-area:4/1/5/-1}}.ui-scope .slides-titlebar{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ui-scope .slides-titlebar .title-input{font-size:var(--fs-2xl);flex:240px;width:auto;min-width:160px;font-weight:700}.ui-scope .slides-titlebar .ed-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:0;overflow:hidden}.ui-scope .slide-canvas-wrap{justify-content:center;align-items:center;min-height:0;display:flex}.ui-scope .ed-page--slides .slide-canvas{width:auto;max-width:100%;height:100%;max-height:100%;margin:auto}.ui-scope .slide-live{height:100dvh;overflow:hidden}.ui-scope .slide-live .slide-live-viewport{flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding:clamp(8px,2vmin,22px);display:flex;position:relative;overflow:hidden}.ui-scope .slide-live-deck{aspect-ratio:16/9;width:auto;max-width:100%;height:100%;margin:auto;position:relative}.ui-scope .cbar-counter{font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--smuted);text-align:center;align-self:center;min-width:4ch}.ui-scope .cbar-follow{font-size:var(--fs-sm);color:var(--smuted);align-items:center;gap:7px;display:inline-flex}.ui-scope .slide-live-join{background:var(--sbg);border:1px solid var(--sline);z-index:5;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex;position:absolute;bottom:clamp(10px,3vmin,34px);right:clamp(10px,3vmin,34px);box-shadow:0 8px 30px #00000029}.ui-scope .slide-live-join-qr{border:1px solid var(--sline);background:#fff;border-radius:10px;flex:none;padding:6px;line-height:0}.ui-scope .slide-live-join-qr svg{width:clamp(120px,18vmin,180px);height:auto;display:block}.ui-scope .slide-live-join-label{font-size:var(--fs-md);color:var(--sink);margin:0 0 4px;font-weight:650}.ui-scope .slide-live-join-url{font-family:var(--mono);font-size:var(--fs-md);color:var(--smuted);word-break:break-all;max-width:30ch;margin:0}.ui-scope .slide-live-join-code{font-family:var(--mono);font-size:var(--fs-3xl);letter-spacing:.08em;color:var(--sink);margin:0 0 2px;font-weight:700}.ui-scope .survey-live{height:100dvh;overflow:hidden}.ui-scope .survey-live .survey-live-viewport{flex:1 1 0;justify-content:center;align-items:stretch;min-height:0;display:flex;position:relative;overflow:auto}.ui-scope .survey-live-stage{flex-direction:column;width:100%;display:flex}.ui-scope .survey-wall{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1.6vmin,16px);width:100%;max-width:1100px;display:flex}.ui-scope .survey-wall-card{background:var(--shover);border:1px solid var(--sline);text-wrap:pretty;border-radius:14px;max-width:30ch;padding:clamp(10px,2vmin,18px) clamp(12px,2.4vmin,22px);font-size:clamp(.95rem,2.1vmin,1.5rem);line-height:1.3}.ui-scope .survey-wall-by{color:var(--smuted);margin-top:.4em;font-size:.7em;font-weight:600;display:block}.ui-scope .survey-play .survey-play-body{flex-direction:column;flex:1;justify-content:flex-start;gap:16px;width:100%;max-width:640px;margin:0 auto;padding:clamp(16px,5vw,40px);display:flex}.ui-scope .survey-play-card{width:100%}.ui-scope .survey-play-hint{color:var(--smuted);font-size:var(--fs-md);text-align:center;margin:4px 0 0}.ui-scope .medialist .ficon{flex:0 0 38px;align-self:center;width:38px;height:38px}.ui-scope .filter-hint{border:1px solid var(--line);background:var(--hover);color:var(--muted);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin:-2px 0 10px;padding:3px 10px;display:inline-flex}.ui-scope .filter-hint:hover{color:var(--ink);border-color:var(--line-strong)}.sf-richtext-fallback{display:none}.sf-richtext-loading{border:1px solid var(--line-strong);background:var(--card,#fff);border-radius:10px;overflow:hidden}.sf-richtext-loading__toolbar{border-bottom:1px solid var(--border,#e4e4e7);background:var(--secondary,#f4f4f5);height:34px}.sf-richtext-loading__area{min-height:68px;font-size:var(--fs-base);color:var(--muted-foreground,#71717a);padding:10px 12px}.board{flex-direction:column;gap:12px;display:flex}.board__bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.board__spacer{flex:auto}.board__hint{font-size:var(--fs-md);color:var(--muted-foreground,#71717a);margin:-4px 0 0;line-height:1.4}.board__chip{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.board__cols{align-items:flex-start;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.board__col{border:1px solid var(--border,#e4e4e7);background:var(--secondary,#fafafa);border-radius:12px;flex-direction:column;flex:220px;gap:8px;min-width:220px;padding:10px;display:flex}@media (width<=640px){.board__cols{scroll-snap-type:x proximity;scroll-padding-left:12px;scroll-padding-right:12px}.board__col{scroll-snap-align:start;flex:0 0 78%;min-width:78%}.board__col:only-child{flex-basis:100%;min-width:100%}}.board__cols.is-drag-scrolling,.ui-scope .bw-cols.is-drag-scrolling{scroll-snap-type:none}.board__col-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.board__col-title{min-width:0;font-weight:600;font-size:var(--fs-md);color:var(--foreground,#18181b);flex:auto}.board__col-title--edit{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);min-width:0;min-height:44px;color:var(--foreground,#18181b);font:inherit;border-radius:6px;flex:auto;padding:3px 6px;font-weight:600}.board__col-title--edit:focus{border-color:var(--muted-foreground,#71717a);outline:none}.board__col-head .iconbtn{flex:none}.board__col-count{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted-foreground,#71717a)}.board__wall{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.board__wall>.board-card{flex:220px;max-width:320px}.board__starter{border:1px dashed var(--border,#d4d4d8);background:var(--card,#fff);width:100%;color:var(--muted-foreground,#71717a);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:22px;font-weight:600;display:flex}.board__starter:hover{background:var(--hover)}.board__starter-plus{font-size:var(--fs-2xl);line-height:1}.board__empty{color:var(--muted-foreground,#71717a);font-size:var(--fs-md);margin:0;padding:14px}.board-card{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);border-radius:10px;flex-direction:column;gap:6px;padding:10px;display:flex}.board-card__text{white-space:pre-line;font-size:var(--fs-md);color:var(--foreground,#18181b);margin:0}.board-card__foot{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);align-items:center;gap:8px;display:flex}.board-card__spacer{flex:auto}.board-card__pending{background:var(--hover);border-radius:999px;padding:1px 7px;font-weight:600}.board-card__act{min-width:44px;min-height:44px;color:var(--muted-foreground,#71717a);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:3px;padding:2px 4px;line-height:1;transition:color .12s;display:inline-flex}.board-card__act:hover,.board-card__act:focus-visible{color:var(--foreground,#18181b)}.board-card__votecount{font-variant-numeric:tabular-nums;font-weight:600}.board-card__vote--on{color:var(--foreground,#18181b)}.board-card__votes{color:var(--muted-foreground,#71717a);font-size:var(--fs-xs);align-items:center;gap:3px;padding:2px 4px;line-height:1;display:inline-flex}.board-card__del:hover{color:#dc2626}.board-card__grab{color:var(--muted-foreground,#71717a);opacity:.65;cursor:grab;touch-action:none;align-items:center;display:inline-flex}.board-card__grab:active{cursor:grabbing}.board-card__content,.board-card__comments{-webkit-user-select:text;user-select:text}.board-card__comments{border-top:1px solid var(--border,#e4e4e7);flex-direction:column;gap:4px;padding-top:6px;display:flex}.board-card__comment{font-size:var(--fs-sm);color:var(--foreground,#18181b)}.board-card__comment-author{color:var(--muted-foreground,#71717a);font-weight:600}.board-card__comment-author:after{content:":";margin-right:4px}.board-card__by{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);margin:6px 0 0;line-height:1.3}.ui-scope .dash-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:4px;display:grid}.ui-scope .tile.stat{align-items:flex-start;gap:6px;padding:20px 18px 18px}.ui-scope .tile.stat .stat-link{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.ui-scope .tile.stat .stat-icon{background:var(--hover);width:38px;height:38px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.ui-scope .tile.stat .stat-num{font-size:var(--fs-4xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.05}.ui-scope .tile.stat .stat-label{font-size:var(--fs-base);color:var(--ink);font-weight:600}.ui-scope .tile.stat .stat-go{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:5px;margin-top:auto;padding-top:6px;font-weight:550;display:inline-flex}.ui-scope .tile.stat:hover .stat-go{color:var(--ink)}.ui-scope .tile.stat.has-actions{cursor:default;position:relative}.ui-scope .tile.stat.has-actions:hover{border-color:var(--line);background:var(--surface)}.ui-scope .tile.stat .stat-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;width:100%;margin-top:14px;padding-top:14px;display:flex}.ui-scope .krow .m-name .m-alias{color:var(--muted);font-weight:400;font-size:var(--fs-sm)}.ui-scope .lic-picker{margin-top:4px}.ui-scope .lic-picker .kit-select{max-width:260px}.st-doc-license{font-size:var(--fs-xs);color:var(--muted-foreground);align-items:center;gap:6px;margin:26px 0 0;display:flex}.st-doc-license svg{opacity:.8;flex:none}.ui-scope .poll-row .p-track,.ui-scope .poll-row .p-fill{display:block}.ui-scope .joincode-print{border:1px dashed var(--line-strong);background:var(--bg);border-radius:14px;align-items:center;gap:16px;padding:16px 18px;display:inline-flex}.ui-scope .joincode-print .jcp-qr{border:1px solid var(--line);background:#fff;border-radius:10px;flex:none;padding:8px;line-height:0}.ui-scope .joincode-print .jcp-qr svg{width:120px;height:120px;display:block}.ui-scope .joincode-print .jcp-info{min-width:0}.ui-scope .joincode-print .jcp-class{font-weight:700;font-size:var(--fs-lg);letter-spacing:-.01em}.ui-scope .joincode-print .jcp-label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-top:6px}.ui-scope .joincode-print .jcp-code{font-family:var(--mono);letter-spacing:.1em;font-weight:650;font-size:var(--fs-3xl);line-height:1.15}.ui-scope .joincode-print .jcp-host{font-family:var(--mono);font-size:var(--fs-sm);color:var(--muted-foreground);margin-top:4px}.ui-scope .tag-section .tag-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ui-scope .tag-chip{border:1px solid var(--border);background:var(--secondary);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;line-height:1.4;display:inline-flex}.ui-scope .tag-chip .tc-label{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ui-scope .tag-chip .tc-x{width:18px;height:18px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .tag-chip .tc-x:hover{background:var(--hover);color:var(--foreground)}.ui-scope .tag-add{position:relative}.ui-scope .tag-suggest{z-index:20;background:var(--card);border:1px solid var(--border);border-radius:10px;max-height:240px;margin-top:4px;padding:4px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0000001f}.ui-scope .tag-suggest .ts-opt{text-align:left;cursor:pointer;width:100%;font-size:var(--fs-md);color:var(--foreground);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.ui-scope .tag-suggest .ts-opt:hover{background:var(--hover)}.ui-scope .tag-suggest .ts-count{font-size:var(--fs-xs);color:var(--muted-foreground);flex:none}.ui-scope .media-tabs,.ui-scope .ref-tabs{gap:4px;margin:4px 0 14px;display:flex}.ui-scope .ref-tabs{margin:0 0 8px}.ui-scope .media-tab,.ui-scope .ref-tab{color:var(--muted-foreground);font-size:var(--fs-md);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:560;display:inline-flex}.ui-scope .ref-tab{font-size:var(--fs-sm);padding:5px 11px}.ui-scope .media-tab:hover,.ui-scope .ref-tab:hover{background:var(--hover);color:var(--foreground)}.ui-scope .media-tab.active,.ui-scope .ref-tab.active{background:var(--secondary);border-color:var(--border);color:var(--foreground)}.ui-scope .media-tabs{flex-wrap:wrap}.ui-scope .media-tab{white-space:nowrap}@media (width<=560px){.ui-scope .media-tab{padding:7px 10px}}.ui-scope .gal-tagbar{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.ui-scope .gal-tag{border:1px solid var(--border);background:var(--secondary);color:var(--foreground);font-size:var(--fs-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.ui-scope .gal-tag:hover{background:var(--hover)}.ui-scope .gal-tag.active{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.ui-scope .gal-tag .gt-count{font-size:var(--fs-xs);opacity:.7}.ui-scope .gallery-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.ui-scope .gal-card{border:1px solid var(--border);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.ui-scope .gal-card .gc-head{align-items:flex-start;gap:10px;display:flex}.ui-scope .gal-card .gc-titlewrap{flex:1;min-width:0}.ui-scope .gal-card .gc-title{font-weight:620;font-size:var(--fs-lg);color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.ui-scope .gal-card .gc-title:hover{text-decoration:underline}.ui-scope .gal-card .gc-sub{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:2px}.ui-scope .gal-card .gc-sub .sep{opacity:.5;margin:0 6px}.ui-scope .gal-card .gc-lic{font-variant:small-caps;letter-spacing:.02em}.ui-scope .gal-card .gc-tags{flex-wrap:wrap;gap:5px;display:flex}.ui-scope .gal-card .gc-tag{background:var(--secondary);border:1px solid var(--border);font-size:var(--fs-xs);color:var(--muted-foreground);border-radius:999px;padding:2px 8px}.ui-scope .gal-card .gc-actions{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.ui-scope .gal-card .gc-actions .btn.is-on{color:var(--foreground);border-color:var(--border);background:var(--secondary)}.ui-scope .gal-card .gc-hint,.ui-scope .gc-hint{font-size:var(--fs-xs);color:var(--muted-foreground);align-items:center;gap:5px;margin:0;display:flex}.ui-scope .gal-card .gc-hint svg,.ui-scope .gc-hint svg{opacity:.8;flex:none}.ui-scope .gc-hint--once{margin:0 0 14px}.ui-scope .gc-hint a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline}.st-scope .st-doc-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.st-scope .st-doc-origin{font-size:var(--fs-xs);color:var(--muted-foreground);align-items:center;gap:6px;margin:8px 0 0;display:flex}.st-scope .st-doc-origin svg{opacity:.8;flex:none}.st-scope .st-doc-origin a{color:var(--foreground)}.ui-scope.static-body{background:var(--bg);min-height:100dvh;color:var(--ink);flex-direction:column;display:flex}.ui-scope .static-head{z-index:20;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.ui-scope .static-head{background:color-mix(in srgb, var(--bg) 86%, transparent)}}.ui-scope .static-head{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s}.ui-scope .static-head.is-scrolled{border-bottom-color:var(--line);box-shadow:0 1px 12px #0000000a}.ui-scope .static-head__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;height:60px;margin:0 auto;padding:0 24px;display:flex}.ui-scope .static-wordmark{padding:4px 0}.ui-scope .static-nav{align-items:center;gap:22px;margin-left:auto;margin-right:22px;display:flex}.ui-scope .static-nav a{font-size:var(--fs-md);color:var(--muted-foreground);font-weight:500;text-decoration:none;transition:color .16s}.ui-scope .static-nav a:hover{color:var(--foreground)}.ui-scope .static-burger{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--foreground);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:none}.ui-scope .static-mobile-nav{display:none}@media (width<=640px){.ui-scope .static-nav{display:none}.ui-scope .static-burger{display:inline-flex}.ui-scope .static-wordmark{min-width:0;overflow:hidden}.ui-scope .static-wordmark .wordmark-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .static-mobile-nav{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;gap:2px;padding:8px 20px 16px;display:flex}.ui-scope .static-mobile-nav>a{font-size:var(--fs-lg);color:var(--foreground);border-radius:8px;padding:11px 6px;font-weight:500;text-decoration:none}.ui-scope .static-mobile-nav>a:active{background:var(--muted,#f4f4f5)}.ui-scope .static-mobile-nav__auth{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:12px;display:flex}.ui-scope .static-mobile-nav__auth .btn{width:100%;min-height:44px;font-size:var(--fs-base);padding:10px 14px}}.ui-scope .static-auth{align-items:center;gap:10px;display:flex}.ui-scope .static-auth .btn{transition:background-color .2s,border-color .2s,color .2s,opacity .12s}@media (width<=640px){.ui-scope .static-auth{display:none}}.ui-scope .static-main{flex-direction:column;flex:1 0 auto;width:100%;max-width:720px;margin:0 auto;padding:56px 24px 72px;display:flex}.ui-scope .static-hero{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:34rem;margin:auto;padding:24px 0;display:flex}.ui-scope .static-hero__title{font-size:var(--fs-4xl);letter-spacing:-.03em;margin:4px 0 0;font-weight:650;line-height:1.05}.ui-scope .static-hero__claim{color:var(--muted);font-size:var(--fs-xl);max-width:30rem;margin:0;line-height:1.5}.ui-scope .static-hero__cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.ui-scope .static-legal{max-width:46rem;color:var(--ink);line-height:1.7}.ui-scope .static-legal h1{font-size:var(--fs-4xl);letter-spacing:-.01em;margin:0 0 12px;line-height:1.15}.ui-scope .static-legal .lede{margin-top:0}.ui-scope .static-legal .lede.lede--closing{margin-top:2rem}.ui-scope .static-legal .reversed{direction:rtl;unicode-bidi:bidi-override}.ui-scope .static-legal h2{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:2em 0 .4em;line-height:1.25}.ui-scope .static-legal h3{font-size:var(--fs-lg);margin:1.6em 0 .35em}.ui-scope .static-legal p,.ui-scope .static-legal address{margin:0 0 1em}.ui-scope .static-legal address{font-style:normal}.ui-scope .static-legal ul,.ui-scope .static-legal ol{margin:0 0 1em;padding-left:1.4em}.ui-scope .static-legal li{margin:.3em 0}.ui-scope .static-legal li::marker{color:var(--muted)}.ui-scope .static-legal a{color:var(--c-blue);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ui-scope .static-legal a:hover{text-decoration-thickness:2px}.ui-scope .static-legal strong{color:var(--ink);font-weight:650}.ui-scope .static-legal hr{border:0;border-top:1px solid var(--line);margin:2em 0}.ui-scope .static-foot{text-align:center;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted-foreground);flex:none;padding:22px 16px}.ui-scope .static-foot a{color:var(--muted-foreground);margin:0 8px;text-decoration:none}.ui-scope .static-foot a:hover{color:var(--ink);text-decoration:underline}.ui-scope .static-foot__sep{color:var(--muted-foreground)}@media (width<=520px){.ui-scope .static-head__inner{padding:0 16px}.ui-scope .static-hero__title{font-size:var(--fs-4xl)}.ui-scope .static-hero__cta{flex-direction:column;align-self:stretch}.ui-scope .static-hero__cta .btn{width:100%}}.system-message{background:var(--c-blue-soft);color:var(--foreground);border-bottom:1px solid var(--border);font-size:var(--fs-md);flex:none;padding:8px 24px;line-height:1.45}.system-message__text{text-indent:-28px;overflow-wrap:anywhere;width:fit-content;max-width:1080px;margin:0 auto;padding-left:28px}.system-message__icon{vertical-align:-4px;width:18px;height:18px;color:var(--c-blue);margin-right:10px;display:inline-block}.system-message .btn.link.system-message__more{text-indent:0;margin:-11px 0 -11px 6px}.system-message.system-message--card{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:20px;padding:10px 14px}.system-message--card .system-message__text{width:auto;max-width:none}@media (width<=520px){.system-message{padding:8px 16px}}.ui-scope .pricing{width:100%;padding:8px 0 24px}.ui-scope .pricing-intro{text-align:center;margin-bottom:34px}.ui-scope .pricing-intro__title{font-size:var(--fs-4xl);letter-spacing:-.02em;text-wrap:balance;font-weight:680}.ui-scope .pricing-intro__lede{color:var(--muted-foreground);margin-top:12px;max-width:46ch;margin-inline:auto;line-height:1.55}.ui-scope .pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;max-width:900px;margin-inline:auto;display:grid}.ui-scope .pricing-card{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:8px;padding:22px 20px;display:flex;position:relative}.ui-scope .pricing-card.is-featured{border-color:var(--tile);box-shadow:0 0 0 1px var(--tile)}.ui-scope .pricing-card__tone{background:var(--tile);border-radius:999px;width:34px;height:4px;margin-bottom:2px}.ui-scope .pricing-card__badge{background:var(--tile);color:#fff;font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-weight:650;position:absolute;top:-11px;left:20px}.ui-scope .pricing-card__name{font-size:var(--fs-xl);font-weight:660}.ui-scope .pricing-card__tagline{font-size:var(--fs-md);color:var(--muted-foreground);min-height:2.6em;line-height:1.45}.ui-scope .pricing-card__price{flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:6px;display:flex}.ui-scope .pricing-card__amount{font-size:var(--fs-4xl);letter-spacing:-.02em;white-space:nowrap;font-weight:720}.ui-scope .pricing-card__per{font-size:var(--fs-sm);color:var(--muted-foreground);white-space:nowrap}.ui-scope .pricing-card__yearly{font-size:var(--fs-xs);color:var(--muted-foreground);min-height:1.2em}.ui-scope .pricing-card__features{font-size:var(--fs-md);flex-direction:column;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.ui-scope .pricing-card__features li{align-items:flex-start;gap:8px;display:flex}.ui-scope .pricing-card__check{color:var(--tile);flex:none;margin-top:2px}.ui-scope .pricing-card__cta{justify-content:center;margin-top:auto}.ui-scope .pricing-school{--tile:var(--c-amber);--tile-soft:var(--c-amber-soft);border:1px solid var(--c-amber);grid-template-columns:1.5fr 1fr;align-items:center;gap:26px;max-width:900px;margin:22px auto 0;display:grid}@supports (color:color-mix(in lab, red, red)){.ui-scope .pricing-school{border:1px solid color-mix(in srgb, var(--c-amber) 35%, var(--line))}}.ui-scope .pricing-school{background:linear-gradient(180deg, var(--c-amber-soft), var(--card));border-radius:20px;padding:26px 28px}@supports (color:color-mix(in lab, red, red)){.ui-scope .pricing-school{background:linear-gradient(180deg, color-mix(in srgb, var(--c-amber-soft) 70%, var(--card)), var(--card))}}.ui-scope .pricing-school__eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-amber);font-weight:680}.ui-scope .pricing-school__title{font-size:var(--fs-3xl);letter-spacing:-.01em;margin-top:6px;font-weight:680}.ui-scope .pricing-school__claim{font-size:var(--fs-xl);margin-top:6px;font-weight:640}.ui-scope .pricing-school__sub{color:var(--muted-foreground);max-width:48ch;margin-top:6px;line-height:1.5}.ui-scope .pricing-school__list{font-size:var(--fs-md);flex-direction:column;gap:9px;margin-top:16px;padding:0;list-style:none;display:flex}.ui-scope .pricing-school__list li{align-items:flex-start;gap:9px;display:flex}.ui-scope .pricing-school__list li.is-emphasis{font-weight:620}.ui-scope .pricing-school__check{color:var(--c-amber);flex:none;margin-top:2px}.ui-scope .pricing-school__buy{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:16px;padding:20px}.ui-scope .pricing-school__amount{font-size:var(--fs-3xl);font-weight:700}.ui-scope .pricing-school__amount-note{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:2px}.ui-scope .pricing-school__cta{justify-content:center;width:100%;margin-top:14px}.ui-scope .pricing-school__fine{font-size:var(--fs-xs);color:var(--muted-foreground);margin-top:10px}.ui-scope .pricing-note{text-align:center;font-size:var(--fs-md);color:var(--muted-foreground);margin-top:22px}.ui-scope .pricing-note a{color:var(--foreground);text-underline-offset:2px}@media (width<=760px){.ui-scope .pricing-grid{grid-template-columns:1fr;max-width:420px}.ui-scope .pricing-school{grid-template-columns:1fr;gap:18px;padding:22px 20px}}.ui-scope .live-join-banner,.st-scope .live-join-banner{border:1px solid var(--c-green);border-radius:var(--radius,.625rem);background:var(--c-green-soft);color:var(--c-green);font-weight:600;font-size:var(--fs-base);align-items:center;gap:10px;margin:0 0 1rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .14s,transform .14s;display:flex}.ui-scope .live-join-banner:hover,.st-scope .live-join-banner:hover{background:var(--c-green-soft)}@supports (color:color-mix(in lab, red, red)){.ui-scope .live-join-banner:hover,.st-scope .live-join-banner:hover{background:color-mix(in oklab, var(--c-green-soft) 80%, var(--c-green) 20%)}}.ui-scope .live-join-banner__text,.st-scope .live-join-banner__text{flex:1}.ui-scope .live-join-banner__sub,.st-scope .live-join-banner__sub{font-weight:500;font-size:var(--fs-sm);display:block}.ui-scope .live-join-banner__pulse,.st-scope .live-join-banner__pulse{background:var(--c-green);width:9px;height:9px;box-shadow:0 0 0 0 var(--c-green);border-radius:999px;flex:none}@supports (color:color-mix(in lab, red, red)){.ui-scope .live-join-banner__pulse,.st-scope .live-join-banner__pulse{box-shadow:0 0 0 0 color-mix(in oklab, var(--c-green) 55%, transparent)}}.ui-scope .live-join-banner__pulse,.st-scope .live-join-banner__pulse{animation:1.8s ease-out infinite live-join-pulse}@keyframes live-join-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--c-green) 55%, transparent)}70%{box-shadow:0 0 0 8px color-mix(in oklab, var(--c-green) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, var(--c-green) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.ui-scope .live-join-banner__pulse,.st-scope .live-join-banner__pulse{animation:none}}.ui-scope .live-host-strip{flex-wrap:wrap;row-gap:8px}.ui-scope .live-host-strip .live-join-banner__text{min-width:12rem}.ui-scope .ed-live{padding:16px 32px 0}@media (width<=860px){.ui-scope .ed-live{padding:12px 18px 0}}.st-ivideo__player{--plyr-color-main:var(--c-red,#a33b2e);--plyr-video-control-color:#fff;--plyr-video-control-color-hover:#fff}.st-video__figcaption{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin-top:.55rem;line-height:1.4;display:flex}.st-video__figtitle{font-weight:600}.st-video__source{color:inherit;opacity:.7;text-underline-offset:2px;align-items:center;gap:.3rem;text-decoration:underline;display:inline-flex}.st-video__source:hover,.st-video__source:focus-visible{opacity:1}.st-video__ytid{font-family:var(--mono);font-size:var(--fs-xs);opacity:.5}.ivideo-preview{margin-top:6px}.st-video__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1.2rem;margin-top:.85rem;display:flex}.st-video__bar-title{letter-spacing:-.02em;flex:16rem;min-width:0;margin:0;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:650;line-height:1.2}.st-video__bar-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ui-scope .blk-editable .st-video__bar-title{font-size:var(--fs-lg)}.ui-scope .blk-editable .st-video__bar{padding-bottom:.35rem}.st-video__info{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}.st-video__desc{border-radius:var(--radius,12px);background:currentColor;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.st-video__desc{background:color-mix(in srgb, currentColor 6%, transparent)}}.st-video__desc{font-size:var(--fs-md);line-height:1.55}.st-video__desc-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.st-video__desc.is-clamped .st-video__desc-text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.st-video__desc-toggle{min-height:44px;color:inherit;font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;padding:0;font-weight:650;display:inline-flex}.st-video__desc-toggle[hidden]{display:none}.st-video__desc-toggle:hover{text-underline-offset:2px;text-decoration:underline}.st-video__desc-toggle:focus-visible{outline-offset:2px;outline:2px solid}.st-video__desc-chevron{flex:none;width:15px;height:15px;transition:transform .12s}.st-video__desc-toggle[aria-expanded=true] .st-video__desc-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.st-video__desc-chevron{transition:none}}.st-video__dialog[hidden]{display:none}.st-video__qr{justify-content:center;margin-bottom:.9rem;display:flex}.st-video__qr .qr-frame{background:#fff;border-radius:12px;padding:10px}.st-video__qr svg{width:180px;height:180px;display:block}.st-video__dialog-hint{font-size:var(--fs-md);color:var(--muted-foreground,#71717a);margin:0 0 .6rem}.st-video__copyline{align-items:center;gap:.5rem;display:flex}.st-video__copyline--end{justify-content:flex-end;margin-top:.7rem}.st-video__copyline .input{min-width:0;font-family:var(--mono);flex:1}.st-video__code{border:1px solid var(--line);background:var(--background);width:100%;color:inherit;font-family:var(--mono);font-size:var(--fs-xs);resize:vertical;border-radius:10px;padding:.6rem .7rem;line-height:1.5}.st-video__native{justify-content:center;width:100%;margin-top:.8rem}.au{border:1px solid var(--border);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;padding:18px;display:flex}.au-head{align-items:center;gap:18px;min-width:0;display:flex}.au-art{background:var(--c-green-soft);width:112px;height:112px;color:var(--c-green);border-radius:12px;flex:none;place-items:center;display:grid}.au-art-icon{width:44px;height:44px}.au-meta{min-width:0}.au-kicker{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:650}.au-title{font-size:var(--fs-3xl);letter-spacing:-.02em;text-wrap:balance;margin:2px 0 0;font-weight:750;line-height:1.15}.au-sub{font-size:var(--fs-md);color:var(--muted-foreground);margin:6px 0 0}.au-transport{width:100%}.au-missing{text-align:center;border:1px dashed var(--line-strong);color:var(--muted-foreground);font-size:var(--fs-md);border-radius:10px;margin:0;padding:14px}@media (width<=559px){.au-head{flex-direction:column;align-items:flex-start;gap:12px}.au-art{width:88px;height:88px}.au-title{font-size:var(--fs-2xl)}}.st-audio,.att-audio{--plyr-color-main:var(--c-green,#1e7a50);--plyr-audio-controls-background:transparent;--plyr-audio-control-color:var(--muted-foreground,#52525b);--plyr-audio-control-color-hover:#fff;--plyr-menu-background:var(--card,#fff);--plyr-menu-color:var(--foreground,#18181b)}.st-audio audio[data-audio-player]:not(.plyr__video-embed),.att-audio audio[data-audio-player]{width:100%}.st-audio .plyr--audio,.att-audio .plyr--audio{border-radius:10px}@media (width<=559px){.st-audio .plyr__controls,.att-audio .plyr__controls{flex-wrap:wrap;justify-content:space-between}.st-audio .plyr__controls:before,.att-audio .plyr__controls:before{content:"";flex-basis:100%;order:-1}.st-audio .plyr__progress__container,.att-audio .plyr__progress__container{order:-3}.st-audio .plyr__time,.att-audio .plyr__time{order:-2}.st-audio .plyr__controls .plyr__controls__item:first-child,.att-audio .plyr__controls .plyr__controls__item:first-child{margin-right:0}}:root[data-theme=dark] .st-audio,:root[data-theme=dark] .att-audio{--plyr-audio-control-color:var(--muted-foreground,#a1a1aa);--plyr-video-progress-buffered-background:#ffffff2e;--plyr-range-track-background:#ffffff2e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .st-audio,:root:not([data-theme=light]) .att-audio{--plyr-audio-control-color:var(--muted-foreground,#a1a1aa);--plyr-video-progress-buffered-background:#ffffff2e;--plyr-range-track-background:#ffffff2e}}.ui-scope .m-main{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.ui-scope .m-main .m-open{flex:none;width:100%}.ui-scope .m-groups{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;padding-left:51px;display:flex}.ui-scope .m-group-link{min-width:0;max-width:100%;font-size:var(--fs-xs);color:var(--muted);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-weight:550;line-height:1.2;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ui-scope .m-group-link:hover,.ui-scope .m-group-link:focus-visible{background:var(--hover);color:var(--ink);border-color:var(--line-strong)}.ui-scope .m-group-link svg{flex:none}.ui-scope .m-group-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-scope .m-warn{font-size:var(--fs-xs);color:var(--c-red);align-items:flex-start;gap:5px;margin:0;padding-left:51px;font-weight:600;line-height:1.35;display:flex}.ui-scope .m-warn svg{flex:none;margin-top:2px}.ui-scope .m-open.is-static{cursor:default}.ui-scope .mrow.is-trashed .m-actions{opacity:1;gap:6px}.ui-scope .mrow.is-trashed:target{background:var(--hover);box-shadow:inset 3px 0 0 var(--ring);scroll-margin-top:96px}@media (width<=860px){.ui-scope .m-groups,.ui-scope .m-warn{padding-left:0}}@media (width<=560px){.ui-scope .mrow:not(.confirm){grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.ui-scope .mrow:not(.confirm) .m-main{display:contents}.ui-scope .mrow:not(.confirm) .m-open{grid-column:1/-1}.ui-scope .mrow:not(.confirm) .m-groups{grid-area:2/1}.ui-scope .mrow:not(.confirm) .m-actions{grid-area:2/2;justify-self:end}.ui-scope .mrow.confirm{flex-wrap:wrap}.ui-scope .mrow.confirm .m-confirm{flex-basis:100%;justify-content:flex-end}}.ui-scope .kc-thread{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.ui-scope .kc-msg{max-width:46rem;font-size:var(--fs-base);overflow-wrap:anywhere;border-radius:14px;padding:9px 13px}.ui-scope .kc-user{background:var(--secondary);white-space:pre-wrap;align-self:flex-end}.ui-scope .kc-assistant{align-self:flex-start;padding-left:0}.ui-scope .kc-md p,.ui-scope .kc-md ul,.ui-scope .kc-md ol,.ui-scope .kc-md pre{margin:0 0 8px}.ui-scope .kc-md :last-child{margin-bottom:0}.ui-scope .kc-md ul,.ui-scope .kc-md ol{padding-left:20px}.ui-scope .kc-md code{font-family:var(--mono);background:var(--secondary);border-radius:4px;padding:1px 4px;font-size:.85em}.ui-scope .kc-md pre{background:var(--secondary);border-radius:8px;padding:10px 12px;overflow-x:auto}.ui-scope .kc-md a{color:inherit;text-decoration:underline}.ui-scope .kc-md blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:0 0 8px;padding:4px 12px}.ui-scope .kc-md h1,.ui-scope .kc-md h2,.ui-scope .kc-md h3,.ui-scope .kc-md h4{font-size:var(--fs-base);letter-spacing:-.01em;margin:12px 0 6px;font-weight:700}.ui-scope .kc-md h1{font-size:var(--fs-lg)}.ui-scope .kc-md table{border-collapse:collapse;margin:0 0 8px;font-size:.85em}.ui-scope .kc-md th,.ui-scope .kc-md td{border:1px solid var(--line);text-align:left;padding:4px 9px}.ui-scope .kc-md th{background:var(--secondary);font-weight:650}.ui-scope .kc-md hr{border:0;border-top:1px solid var(--line);margin:10px 0}.ui-scope .kc-md math{font-size:1.05em}.ui-scope .kc-md math[display=block]{display:block math;text-align:center;margin:8px 0}.ui-scope .kc-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px 16px 48px;display:flex}.ui-scope .kc-hero-title{font-size:var(--fs-3xl);letter-spacing:-.02em;margin:0;font-weight:700}.ui-scope .kc-hero-sub{color:var(--muted);font-size:var(--fs-md);max-width:520px;margin:0}.ui-scope .kc-hero .kc-form{width:min(680px,100%);margin-top:6px}.ui-scope .kc-hero .kc-examples,.ui-scope .kc-hero .kc-foot{justify-content:center}.ui-scope .kc-context{font-size:var(--fs-md);color:var(--muted);margin:6px 0 0;padding-left:18px}.ui-scope .kc-context li{margin-bottom:2px}.ui-scope .kc-tool{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:7px;display:flex}.ui-scope .kc-tool-icon{flex:none;width:14px;height:14px}.ui-scope .kc-tool-card{border:1px solid var(--border,#e4e4e7);border-radius:var(--radius,10px);background:var(--card);color:inherit;align-items:center;gap:10px;max-width:100%;margin:6px 0 2px;padding:9px 13px 9px 11px;text-decoration:none;display:inline-flex}.ui-scope .kc-tool-card:hover,.ui-scope .kc-tool-card:focus-visible{background:var(--secondary,#f4f4f5)}.ui-scope .kc-tool-card-icon{width:17px;height:17px;color:var(--muted);flex:none}.ui-scope .kc-tool-card-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ui-scope .kc-tool-card-text strong{font-weight:600;font-size:var(--fs-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-scope .kc-tool-card-text small{color:var(--muted);font-size:var(--fs-xs)}.ui-scope .kc-tool-card.is-image{max-width:320px;padding:5px;display:block}.ui-scope .kc-tool-card-figure{border-radius:calc(var(--radius,10px) - 4px);width:100%;height:auto;display:block}.ui-scope .kc-tool-card-caption{color:var(--muted);font-size:var(--fs-xs);padding:6px 6px 3px;display:block}.ui-scope .kc-thinking{align-items:center;gap:4px;padding:12px 2px;display:inline-flex}.ui-scope .kc-dot{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite kc-pulse}.ui-scope .kc-dot:nth-child(2){animation-delay:.2s}.ui-scope .kc-dot:nth-child(3){animation-delay:.4s}@keyframes kc-pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.ui-scope .kc-notice{border:1px solid var(--line);border-radius:var(--radius);background:var(--secondary);color:var(--ink);font-size:var(--fs-md);padding:10px 12px}.ui-scope .kc-notice a{color:inherit;text-decoration:underline}.ui-scope .kc-composer{border-top:1px solid var(--line);padding:12px 14px 10px}.ui-scope .kc-form{align-items:flex-end;gap:8px;display:flex}.ui-scope .kc-form .field{flex:1;margin:0}.ui-scope .kc-form .input{resize:none;max-height:200px;line-height:1.5;display:block}.ui-scope .kc-form .kc-send{flex:none}.ui-scope .kc-foot{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:8px;display:flex}.ui-scope .kc-tokens{white-space:nowrap}.ui-scope .kc-tokens.is-warning{color:var(--ink);font-weight:600}.ui-scope .kc-examples{flex-direction:column;align-items:stretch;gap:6px;display:flex}.ui-scope .kc-examples .btn{white-space:normal;text-align:left;justify-content:flex-start;height:auto;min-height:40px;padding-block:8px;line-height:1.4}.ui-scope .rowlist .ficon{flex:0 0 38px;align-self:center;width:38px;max-width:38px;height:38px;max-height:38px;margin:0;padding:0;display:inline-flex}.ui-scope .sum-answers{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ui-scope .sum-answer{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px}.ui-scope .sum-a-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-scope .sum-a-name{font-weight:600;font-size:var(--fs-md)}.ui-scope .sum-a-time{font-size:var(--fs-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.ui-scope .sum-a-text{font-size:var(--fs-md);overflow-wrap:anywhere;margin-top:4px}.ui-scope .sum-a-text>:first-child{margin-top:0}.ui-scope .sum-a-text>:last-child{margin-bottom:0}.ui-scope a.sum-a-file{font-size:var(--fs-sm);color:var(--muted);border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;text-decoration:none;display:inline-flex}.ui-scope a.sum-a-file:hover{background:var(--hover);color:var(--ink)}.ui-scope span.sum-a-file{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;margin-top:6px;display:inline-flex}.ui-scope .sum-a-file svg{flex:none}.ui-scope .sum-a-filename{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32ch;overflow:hidden}.ui-scope .sum-a-dl{color:var(--ink);font-weight:600}.ui-scope .sum-a-audio{max-width:480px;margin-top:8px}.ui-scope .sum-gaps{flex-direction:column;gap:6px;margin-top:4px;display:flex}.ui-scope .sum-gap{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:8px 12px}.ui-scope .sum-gap-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ui-scope .eval-cell-open{min-width:32px;min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.ui-scope .eval-cell-open:hover .mark{box-shadow:0 0 0 2px var(--line-strong)}.ui-scope .eval-cell-open:focus-visible{outline:2px solid var(--ring,var(--ink));outline-offset:1px}.ui-scope .sheet-returned{color:var(--c-amber);align-items:center;gap:5px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-scope .sheet-returned{color:color-mix(in oklch, var(--c-amber) 75%, var(--foreground))}}.ui-scope .sheet-feedback{border-top:1px solid var(--line);margin:18px 0 0;padding:14px 0 0}.ui-scope .sheet-feedback .hint{color:var(--muted-foreground)}.ui-scope .sheet-feedback-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0 0;display:flex}.ui-scope .sheet-feedback-state{font-size:var(--fs-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums;align-items:center;gap:5px;display:inline-flex}.ui-scope .sheet-meta{font-size:var(--fs-sm);color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 14px;display:flex}.ui-scope .sheet-value{font-size:var(--fs-xl);margin:0 0 4px;font-weight:650}.ui-scope .sheet-options,.ui-scope .sheet-gaps,.ui-scope .sheet-words{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-scope .sheet-options li,.ui-scope .sheet-gaps li{border:1px solid var(--line);font-size:var(--fs-md);overflow-wrap:anywhere;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.ui-scope .sheet-options li.is-chosen{border-color:var(--ink);font-weight:600}.ui-scope .sheet-options .so-icon{width:16px;height:16px;color:var(--muted-foreground);flex:none}.ui-scope .sheet-options li.is-chosen .so-icon{color:var(--ink)}.ui-scope .so-text,.ui-scope .sg-given{flex:1;min-width:0}.ui-scope .so-tag{font-size:var(--fs-xs);color:var(--muted-foreground);font-weight:600}.ui-scope .so-tag.so-right{color:var(--c-green)}.ui-scope .so-tag.so-wrong{color:var(--c-red)}.ui-scope .so-tag svg{vertical-align:-2px;width:14px;height:14px}.ui-scope .sheet-words{flex-flow:wrap}.ui-scope .sheet-words li{border:1px solid var(--line);font-size:var(--fs-md);border-radius:999px;padding:3px 12px}.ui-scope .sheet-skeleton{flex-direction:column;gap:10px}.ui-scope .sheet-skeleton span{background:var(--hover);border-radius:6px;height:14px;display:block}.ui-scope .sheet-skeleton span:last-child{width:60%}.ui-scope .sum-kv{font-size:var(--fs-md);margin:4px 0 0;padding:0;list-style:none}.ui-scope .sum-kv li{padding:1px 0}.ui-scope .sum-kv.sum-kv--nested{margin:2px 0 2px 14px}.ui-scope .sum-kv-key{color:var(--muted);margin-right:4px;font-weight:600}.ui-scope .sum-kv-val{overflow-wrap:anywhere}.board-card__content{min-width:0}.board-card__content>[data-block-type]{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.board-card__content .st-text-block{font-size:var(--fs-md)}.board-card__content .st-text-block :first-child{margin-top:0}.board-card__content .st-text-block :last-child{margin-bottom:0}.board-card__content img{border-radius:8px;max-width:100%}.board-card__content .st-link-card__placeholder{height:90px}.board-card__content video{border-radius:8px;max-width:100%}.ui-scope .bw{flex-direction:column;gap:12px;display:flex}.ui-scope .bw-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-scope .bw-bar-hint{font-size:var(--fs-sm);color:var(--muted-foreground,#71717a)}.ui-scope .bw-set-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:2px 22px;display:grid}.ui-scope .bw-wall{flex-wrap:wrap;align-items:flex-start;gap:10px;min-height:120px;display:flex}.ui-scope .bw-wall>.bw-card{flex:260px;max-width:360px}.ui-scope .bw-cols{min-height:calc(100dvh - var(--bw-chrome-h,300px));align-items:stretch;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.ui-scope .bw-col{border:1px solid var(--border,#e4e4e7);background:var(--secondary,#fafafa);min-width:240px;max-height:calc(100dvh - var(--bw-chrome-h,300px));border-radius:12px;flex-direction:column;flex:240px;gap:8px;padding:10px;display:flex;overflow-y:auto}@media (width<=640px){.ui-scope .bw-cols{scroll-snap-type:x proximity;scroll-padding-left:12px;scroll-padding-right:12px}.ui-scope .bw-col{scroll-snap-align:start;flex:0 0 78%;min-width:78%}.ui-scope .bw-col:only-child{flex-basis:100%;min-width:100%}}.ui-scope .bw-col-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ui-scope .bw-col-title{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);min-width:0;font:inherit;font-weight:600;font-size:var(--fs-md);color:var(--foreground,#18181b);border-radius:6px;flex:auto;padding:3px 6px}.ui-scope .bw-col-title:focus{border-color:var(--muted-foreground,#71717a);outline:none}.ui-scope .bw-col-title-text{min-width:0;font-weight:600;font-size:var(--fs-md);color:var(--foreground,#18181b);flex:auto}.ui-scope .bw-col-head .iconbtn{flex:none}.ui-scope .bw-col-count{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--muted-foreground,#71717a)}.ui-scope .bw-col-add{border:1px dashed var(--border,#d4d4d8);color:var(--muted-foreground,#71717a);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:600;display:inline-flex}.ui-scope .bw-col-add:hover{background:var(--hover)}.ui-scope .bw-card{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000d}.ui-scope .bw-card-head{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:6px 8px;display:flex}.ui-scope .bw-grab{color:var(--muted-foreground,#a1a1aa);cursor:grab;align-items:center;display:inline-flex}.ui-scope .bw-card-del{width:24px;height:24px;color:var(--muted-foreground,#a1a1aa);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .bw-card-del:hover{background:var(--hover);color:#dc2626}.ui-scope .bw-card-edit{width:24px;height:24px;color:var(--muted-foreground,#a1a1aa);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .bw-card-edit:hover{background:var(--hover);color:var(--foreground,#18181b)}@media (hover:hover) and (pointer:fine){.ui-scope .bw-card-edit,.ui-scope .bw-card-del{opacity:0;transition:opacity .12s}.ui-scope .bw-card:hover .bw-card-edit,.ui-scope .bw-card:hover .bw-card-del,.ui-scope .bw-card:focus-within .bw-card-edit,.ui-scope .bw-card:focus-within .bw-card-del{opacity:1}}.ui-scope .bw-card-preview{text-align:left;width:100%;color:var(--foreground,#18181b);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.ui-scope .bw-card-preview:hover{background:var(--hover)}.ui-scope .bw-card-preview-text{font-size:var(--fs-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;display:block}.ui-scope .bw-card-preview-empty{font-size:var(--fs-md);color:var(--muted-foreground,#a1a1aa);font-style:italic;display:block}.ui-scope .bw-card-body{padding:10px 12px}.ui-scope .bw-card-body .bcard-body{padding:0}.bw-card-body .st-textblock-inner{min-height:96px}.fl-toolbar.fl-toolbar--docked{border:1px solid var(--line);background:var(--hover);box-shadow:none;border-radius:9px;flex-wrap:wrap;align-items:center;gap:2px;margin:0 0 8px;padding:4px;display:flex;position:static}.ui-scope .bw-starter{border:1px dashed var(--border,#d4d4d8);background:var(--card,#fff);width:100%;color:var(--muted-foreground,#71717a);font:inherit;font-size:var(--fs-base);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:26px;font-weight:600;display:flex}.ui-scope .bw-starter:hover{background:var(--hover)}.ui-scope .bw-starter-plus{font-size:var(--fs-2xl);line-height:1}.ui-scope .sb-grouprow{border-bottom:1px solid var(--line)}.ui-scope .sb-grouprow:last-child,.ui-scope .sb-grouprow .assignrow{border-bottom:0}.ui-scope .sb-window-sub{font-size:var(--fs-xs);color:var(--muted-foreground)}.ui-scope .sb-window-sub.sb-hidden-now{color:var(--ink);font-weight:600}.ui-scope .sb-classlink{align-items:center;gap:6px;padding:0 12px 10px 57px;display:flex}.ui-scope .sb-classlink .cl-url{min-width:0;font-family:var(--mono);font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-scope .sb-windows{border:1px solid var(--line);background:var(--bg);border-radius:10px;margin:0 12px 12px;padding:12px}.ui-scope .sb-windows-foot{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.sf-attach-empty{flex-direction:column;gap:8px;display:flex}.sf-attach-empty .sf-attach-actions{margin-top:0}.sf-drop{border:1.5px dashed var(--line-strong);background:var(--card,#fff);text-align:center;cursor:pointer;border-radius:12px;padding:22px 16px;transition:border-color .12s,background .12s;display:block;position:relative}.sf-drop:hover,.sf-drop:focus-within{border-color:var(--foreground,#18181b)}.sf-drop.is-dragover{border-color:var(--foreground,#18181b);background:var(--secondary,#f4f4f5)}.sf-drop.is-busy{cursor:default}.sf-drop-body{pointer-events:none;flex-direction:column;align-items:center;gap:5px;display:flex}.sf-drop-icon{width:26px;height:26px;color:var(--muted-foreground,#71717a);margin-bottom:2px}.sf-drop-title{font-size:var(--fs-md);color:var(--foreground,#18181b);font-weight:600}.sf-drop-hint{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);max-width:34ch}.sf-filecard{border:1px solid var(--border,#e4e4e7);background:var(--secondary,#f4f4f5);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.sf-filecard-icon{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);width:34px;height:34px;color:var(--muted-foreground,#71717a);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sf-filecard-icon>span{display:inline-flex}.sf-filecard-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.sf-filecard-name{font-size:var(--fs-md);color:var(--foreground,#18181b);text-overflow:ellipsis;white-space:nowrap;font-weight:600;text-decoration:none;overflow:hidden}.sf-filecard-name:hover{text-decoration:underline}.sf-filecard-size{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);font-variant-numeric:tabular-nums}.sf-attach .iconbtn{flex:none}.sf-attach .att-spinner{border:2px solid var(--line-strong);border-top-color:var(--foreground,#18181b);border-radius:50%;width:15px;height:15px;animation:.7s linear infinite att-spin;display:inline-block}.sf-attach-error{font-size:var(--fs-xs);color:var(--c-red,#dc2626);margin:0}.sf-richtext .st-textblock-inner{font-size:var(--fs-base);padding:10px 12px}.sf-richtext .st-prose:focus{outline:none}.sf-richtext .st-prose p{margin:0 0 10px}.sf-richtext .st-prose p:last-child{margin-bottom:0}.sf-richtext .st-prose ul,.sf-richtext .st-prose ol{margin:0 0 10px;padding-left:22px}.sf-richtext .st-prose li{margin-bottom:4px}.sf-richtext .st-prose h2{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0 0 8px;font-weight:700}.sf-richtext .st-prose h3{font-size:var(--fs-lg);margin:0 0 6px;font-weight:650}.ivideo-choice{flex-direction:column;gap:.85rem;display:flex}.ivideo-or{color:var(--muted-foreground);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.6rem;display:flex}.ivideo-or:before,.ivideo-or:after{content:"";background:var(--line);flex:auto;height:1px}.ivideo-remove{align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.ui-scope .main:has(.kc-page){height:100dvh;overflow-y:auto}.ui-scope .main>:has(>.kc-page){flex-direction:column;flex:auto;min-height:0;display:flex}.ui-scope .kc-page{flex:auto;max-width:none;min-height:0}.ui-scope .kc-page>.kc-hero{flex:auto;min-height:0}.ui-scope .kc-page .page-head{flex-wrap:nowrap}.ui-scope .kc-page .page-head>div:first-child{flex:auto;min-width:0}.ui-scope .kc-page .page-head>div:last-child{flex:none}@media (width<=640px){.ui-scope .kc-page .page-head{flex-wrap:wrap}}.ui-scope .kc-live{white-space:pre-wrap}.ui-scope .sm-empty{font-size:var(--fs-md);color:var(--muted-foreground);padding:10px 12px}.ui-scope .photo-divider,.ui-scope .opt-divider{color:var(--muted-foreground);font-size:var(--fs-xs);align-items:center;gap:10px;margin:12px 0 10px;display:flex}.ui-scope .photo-divider:before,.ui-scope .photo-divider:after,.ui-scope .opt-divider:before,.ui-scope .opt-divider:after{content:"";border-top:1px solid var(--line);flex:1}.ui-scope .pick-bar{align-items:center;gap:8px;display:flex}.ui-scope .pick-bar .input{flex:1;min-width:0}.ui-scope .pick-bar .btn{flex:none}.ui-scope .pick-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin-top:10px;display:grid}.ui-scope .pick-item{border:1px solid var(--line);background:var(--hover);cursor:pointer;aspect-ratio:4/3;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.ui-scope .pick-item:hover,.ui-scope .pick-item:focus-visible{border-color:var(--line-strong);outline:none}.ui-scope .pick-item:disabled{opacity:.6;pointer-events:none}.ui-scope .pick-item img{object-fit:cover;width:100%;height:100%;display:block}.ui-scope .pick-item-credit{font-size:var(--fs-2xs);color:#fff;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;padding:3px 6px;line-height:1.3;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ui-scope .pick-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ui-scope .pick-status{font-size:var(--fs-xs);color:var(--muted-foreground);margin:8px 0 0}.ui-scope .pick-foot .pick-status{margin:0}.ui-scope .pick-home{font-size:var(--fs-xs);color:var(--muted-foreground);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.ui-scope .pick-home:hover{color:var(--foreground)}.ui-scope .st-image-frame,.st-image-frame{line-height:0;display:block;position:relative;container-type:inline-size}.st-image{margin:0}.st-image-frame>img{border-radius:14px;width:100%;max-width:100%;height:auto;display:block}.ui-scope .st-image-credit,.st-image-credit{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);text-shadow:0 1px 2px #000000d9;pointer-events:auto;background:#09090b99;border-radius:999px;align-items:center;gap:.35em;max-width:calc(100% - 1.2em);padding:.3em .6em;font-size:clamp(.625rem,2.1cqw,1.05rem);font-weight:500;line-height:1.35;text-decoration:none;display:inline-flex;position:absolute;bottom:.6em;right:.6em}.ui-scope .st-image-credit a,.st-image-credit a{color:inherit;text-decoration:underline}.ui-scope .st-image-credit-icon,.st-image-credit-icon{flex:none;width:1.05em;height:1.05em}.ui-scope .dash-section{margin-top:28px}.ui-scope .dash-section-title{font-size:var(--fs-base);letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:8px;margin:0 0 12px;font-weight:650;display:flex}.ui-scope .dash-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.ui-scope .dash-section-head .dash-section-title{margin:0}.ui-scope .dash-section-link{font-size:var(--fs-sm);color:var(--muted-foreground);white-space:nowrap;text-decoration:none}.ui-scope .dash-section-link:hover{color:var(--foreground);text-decoration:underline}.ui-scope .dash-stack{flex-direction:column;display:flex}.ui-scope .dash-row .ficon{flex:none}.ui-scope .dash-row .dash-row-main{flex:1}.ui-scope .dash-list{flex-direction:column;gap:8px;display:flex}.ui-scope .dash-row{background:var(--surface);border:1px solid var(--line);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.ui-scope .dash-row+.dash-row{margin-top:8px}.ui-scope .dash-row:hover{border-color:var(--line-strong);background:var(--hover)}.ui-scope .dash-row-main{flex-direction:column;gap:3px;min-width:0;display:flex}.ui-scope .dash-row-title{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-scope .dash-row-sub{font-size:var(--fs-sm);color:var(--muted-foreground)}.ui-scope .dash-row-tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.ui-scope .dash-tag{font-size:var(--fs-xs);background:var(--hover);border:1px solid var(--line);color:var(--muted-foreground);border-radius:999px;padding:1px 8px}.ui-scope .dash-row svg{color:var(--muted-foreground);flex:none}.ui-scope .kc-page.kc-doc{flex-direction:column;flex:auto;max-width:none;min-height:0;padding:0;display:flex}.ui-scope .title-input--sm{min-width:0;font-size:var(--fs-lg);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:650;line-height:1.2;overflow:hidden}.ui-scope .title-input--sm:disabled{color:var(--muted-foreground);cursor:default}.ui-scope .kc-title-static{color:var(--ink);background:0 0;border:0;margin:0;padding:0}.ui-scope .kc-doc .kc-thread{flex:auto;min-height:0;padding:0;display:block;overflow-y:auto}.ui-scope .kc-doc .kc-thread-inner{flex-direction:column;gap:12px;max-width:48rem;min-height:100%;margin:0 auto;padding:28px 24px 32px;display:flex}.ui-scope .kc-doc .kc-composer{border-top:1px solid var(--line);background:var(--bg);flex:none;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.ui-scope .kc-doc .kc-composer{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.ui-scope .kc-doc .kc-composer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0}.ui-scope .kc-doc .kc-composer-inner{max-width:48rem;margin:0 auto;padding:12px 24px 14px}.ui-scope .sb-connect{border:1px solid var(--line);background:var(--sunken);color:var(--ink);border-radius:10px;align-items:center;gap:10px;margin:6px 2px 2px;padding:9px 10px;text-decoration:none;transition:background .12s;display:flex}.ui-scope .sb-connect:hover{background:var(--hover)}.ui-scope .sb-connect-ico{background:var(--bg);border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-scope .sb-connect-txt{flex-direction:column;min-width:0;display:flex}.ui-scope .sb-connect-txt b{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.2;overflow:hidden}.ui-scope .sb-connect-txt span{font-size:var(--fs-xs);color:var(--muted-foreground)}.gallery-masonry{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px;display:grid}@media (width<=640px){.gallery-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery-tile{background:var(--accent);cursor:zoom-in;border:0;border-radius:10px;width:100%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.gallery-tile img{width:100%;height:auto;display:block}.gallery-cap{font-size:var(--fs-xs);color:#fff;text-align:left;text-shadow:0 1px 2px #000000d9;background:linear-gradient(#09090d00,#09090d9e 38%,#09090de0);padding:18px 10px 8px;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.gallery-lb{z-index:90;background:#09090df0;flex-direction:column;display:flex;position:fixed;inset:0}.gallery-lb-bar{color:#e4e4e7;font-size:var(--fs-md);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.gallery-lb .iconbtn{--muted:#e4e4e7;--ink:#fff;--hover:#ffffff1f;--focus-ring:#fff}.gallery-lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 12px;display:flex;position:relative}.gallery-lb-stage img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%}.gallery-lb-nav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-lb-nav:hover{background:#ffffff3d}.gallery-lb-nav.prev{left:14px}.gallery-lb-nav.next{right:14px}.gallery-lb-cap{color:#d4d4d8;font-size:var(--fs-md);text-align:center;margin:0;padding:10px 16px}.gallery-lb-thumbs{justify-content:center;gap:6px;padding:8px 16px 16px;display:flex;overflow-x:auto}.gallery-lb-thumb{opacity:.5;cursor:pointer;border:0;border-radius:5px;outline:2px solid #0000;flex:none;width:54px;height:40px;padding:0;overflow:hidden}.gallery-lb-thumb.on{opacity:1;outline-color:var(--primary,#6366f1)}.gallery-lb-thumb img{object-fit:cover;width:100%;height:100%}.gallery-stage{flex-direction:column;gap:2vmin;height:100%;display:flex}.gallery-stage-main{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.gallery-stage-main img{object-fit:contain;max-width:100%;max-height:100%}.gallery-stage-foot{text-align:center}.gallery-stage-count{font-size:max(var(--fs-xs), 2.4vmin);color:var(--muted-foreground,#71717a);font-variant-numeric:tabular-nums}.gallery-stage-cap{font-size:max(var(--fs-lg), 3vmin);margin-top:.6vmin;display:block}.gallery-stage-empty{text-align:center;color:var(--muted-foreground,#71717a)}.gallery-ed-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.gallery-ed-item{border:1px solid var(--border,#e4e4e7);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.gallery-ed-thumb{object-fit:cover;border-radius:7px;flex:none;width:46px;height:46px}.gallery-ed-main{flex:1;min-width:0}.gallery-ed-tools{flex:none;gap:2px;display:flex}.mfeed{max-width:100%;margin:0}.mfeed-empty{text-align:center;color:var(--muted-foreground,#71717a);flex-direction:column;align-items:center;gap:8px;padding:34px 16px;display:flex}.mfeed-empty p{font-size:var(--fs-md);margin:0}.mpost{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);border-radius:12px;margin:10px 0;padding:13px 15px;scroll-margin-top:6rem}.mpost-head{align-items:center;gap:9px;margin-bottom:7px;display:flex}.mpost-av{background:var(--accent);width:32px;height:32px;color:var(--foreground,#18181b);font-weight:700;font-size:var(--fs-xs);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mpost-author{font-size:var(--fs-md)}.mpost-pin{font-size:var(--fs-2xs);color:var(--foreground,#18181b);background:var(--accent);border-radius:5px;align-items:center;gap:3px;padding:1px 7px;font-weight:700;display:inline-flex}.mpost-time{color:var(--muted-foreground,#71717a);font-size:var(--fs-xs);white-space:nowrap;margin-left:auto}.mpost-body{font-size:var(--fs-md);word-break:break-word;line-height:1.55}.mpost-media{border-radius:9px;width:100%;height:auto;margin-top:9px;display:block}.mpost-wrap{--mpost-actions-w:112px;position:relative}.mpost-actions{opacity:0;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:12px;right:12px}.mpost-wrap .mpost-head{padding-right:var(--mpost-actions-w)}.mpost-wrap:hover .mpost-actions,.mpost-wrap:focus-within .mpost-actions{opacity:1}.composer{border:1px solid var(--line-strong);background:var(--card,#fff);border-radius:12px;margin-bottom:14px;padding:12px 14px}.composer-row{display:flex}.composer-picker{margin-top:10px}.composer-pic{max-width:220px;margin-top:10px;position:relative}.composer-pic img{border-radius:9px;width:100%;display:block}.composer-pic .iconbtn{color:#fff;background:#0000008c;position:absolute;top:6px;right:6px}.composer-foot{border-top:1px solid var(--border,#e4e4e7);justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.ui-scope .share-dd{position:relative}.ui-scope .share-dd .kit-select__trigger{align-items:flex-start;gap:11px}.ui-scope .share-dd .kit-select__trigger .vo-icon{color:var(--muted);flex:none;margin-top:2px}.ui-scope .share-dd .sdd-main{flex:1;min-width:0}.ui-scope .share-dd .vo-name{font-weight:650;font-size:var(--fs-base)}.ui-scope .share-dd .vo-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.ui-scope .share-dd .sdd-chevron{color:var(--muted);flex:none;margin-top:4px;margin-left:auto}.ui-scope .share-dd-menu{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 12px 32px #00000024}.ui-scope .share-dd-opt{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:11px;padding:9px 10px;display:flex}.ui-scope .share-dd-opt:hover{background:var(--hover)}.ui-scope .share-dd-opt .vo-icon{color:var(--muted);flex:none;margin-top:2px}.ui-scope .share-dd-opt .sdd-check{visibility:hidden;flex:none;margin-top:3px;margin-left:auto}.ui-scope .share-dd-opt[aria-selected=true] .sdd-check{visibility:visible}.ui-scope .share-state{font-size:var(--fs-sm);color:var(--muted);align-items:flex-start;gap:8px;margin:8px 0 0;line-height:1.45;display:flex}.ui-scope .share-state svg{flex:none;margin-top:2px}.ui-scope .share-unfinished .share-state{margin:0 0 8px}.ui-scope .share-unfinished .share-state svg{color:var(--c-amber)}.ui-scope .share-unfinished-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ui-scope .share-unfinished-row{border:1px solid var(--border);border-radius:var(--radius);min-height:44px;color:var(--ink);align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.ui-scope .share-unfinished-row:hover{background:var(--hover)}.ui-scope .share-unfinished-row .sur-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ui-scope .share-unfinished-row .sur-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.ui-scope .share-unfinished-row .sur-missing{font-size:var(--fs-xs);color:var(--muted-foreground);line-height:1.4}.ui-scope .share-unfinished-row .sur-go{font-size:var(--fs-sm);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.ui-scope .share-unfinished-row:hover .sur-go{text-underline-offset:3px;text-decoration:underline}.ui-scope .share-rotate{margin-top:8px}.ui-scope .share-rotate .sr-trigger{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.ui-scope .share-rotate .sr-trigger:hover{color:var(--ink);text-decoration:underline}.ui-scope .share-rotate .sr-confirm{font-size:var(--fs-sm);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-scope .share-more-toggle{width:100%;min-height:44px;font:inherit;font-size:var(--fs-md);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:650;display:flex}.ui-scope .share-more-toggle svg{flex:none;transition:transform .12s}.ui-scope .share-more-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ui-scope .share-more-toggle .smt-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--muted-foreground);font-weight:400;overflow:hidden}.ui-scope .share-more-body{flex-direction:column;gap:18px;padding-top:8px;display:flex}.ui-scope .share-classlinks{flex-direction:column;gap:6px;display:flex}.ui-scope .share-classlinks .sb-classlink{padding:0}.ui-scope .sb-classlink .scl-name{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:var(--fs-sm);flex:none;font-weight:600;overflow:hidden}.ui-scope .sb-rowactions{flex-wrap:wrap;gap:6px;padding:0 12px 10px 57px;display:flex}@media (width<=640px){.ui-scope .sb-rowactions{padding-left:12px}}.ui-scope .assign-pick{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;max-height:320px;padding:4px;display:flex;overflow-y:auto}.ui-scope .assign-pick-row{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:8px 10px;display:flex}.ui-scope .assign-pick-row:hover{background:var(--hover)}.ui-scope .assign-pick-row .apr-main{flex-direction:column;flex:1;min-width:0;display:flex}.ui-scope .assign-pick-row .apr-name{font-weight:600;font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ui-scope .assign-pick-row .apr-type{font-size:var(--fs-xs);color:var(--muted)}.ui-scope .assign-pick-row .apr-plus{color:var(--muted);flex:none}.ui-scope .assign-pick-row:hover .apr-plus{color:var(--ink)}.ui-scope .ed-trailing{cursor:text;text-align:left;width:100%;min-height:44px;font:inherit;font-size:var(--fs-base);color:#0000;background:0 0;border:0;border-radius:10px;margin-top:2px;padding:10px 12px;transition:color .12s,background .12s;display:block}.ui-scope .ed-trailing:hover,.ui-scope .ed-trailing:focus-visible{color:var(--muted);background:var(--hover)}.mfeed-composer{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);border-radius:14px;margin-bottom:14px;padding:12px 14px}.mfc-toolbar{margin-top:8px}.mfc-error{font-size:var(--fs-sm);color:var(--c-red,#c0392b);margin:4px 0 0}.mfc-foot{border-top:1px solid var(--border,#e4e4e7);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.mfc-hint{min-width:0;font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);flex:1}.mpost-context{font-size:var(--fs-2xs);color:var(--muted-foreground,#71717a);border:1px solid var(--border,#e4e4e7);white-space:nowrap;border-radius:999px;padding:1px 8px;font-weight:600}.bk-slot{text-align:left;border:1px solid var(--line-strong);background:var(--card);width:100%;min-height:44px;color:var(--foreground);font-weight:600;font-size:var(--fs-md);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 13px;transition:border-color .12s,background .12s;display:flex}.bk-slot:hover{border-color:var(--foreground);background:var(--accent)}.ui-scope .bk-slotpreview{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ui-scope .bk-slotchip{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border:1px solid var(--line);background:var(--secondary,#f4f4f5);color:var(--muted-foreground,#71717a);border-radius:999px;padding:3px 8px}.dp-title{font-weight:650;font-size:var(--fs-lg);margin:0 0 4px}.dp-lead{font-size:var(--fs-sm);color:var(--muted-foreground,#71717a);margin:0 0 14px}.dp-gridwrap{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);border-radius:14px;overflow-x:auto}.dp-stack{flex-direction:column;gap:10px;display:none}@media (width<=699px){.dp-gridwrap{display:none}.dp-stack{display:flex}.dp-form--grid{display:none}}@media (width>=700px){.dp-form--stack{display:none}}.dp-grid{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.dp-grid th,.dp-grid td{border-left:1px solid var(--border,#e4e4e7);text-align:center;vertical-align:middle}.dp-grid th:first-child,.dp-grid td:first-child{border-left:0}.dp-col{min-width:156px;padding:10px 12px;font-weight:600;line-height:1.25;display:table-cell}.dp-col>span{display:block}.dp-col-day{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground,#71717a)}.dp-col-date{font-size:var(--fs-lg)}.dp-col-time{font-size:var(--fs-sm);font-weight:500}.dp-col-place{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);font-weight:400}.dp-col--best{background:var(--secondary,#f4f4f5)}.dp-col--final{box-shadow:inset 0 -3px 0 var(--primary,#18181b)}.dp-gridcorner{text-align:left;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground,#71717a);padding:10px 14px;font-weight:600}.dp-row{border-top:1px solid var(--border,#e4e4e7)}.dp-who{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:8px 14px;font-weight:500;overflow:hidden}.dp-who--self{font-weight:700}.dp-who-you{color:var(--muted-foreground,#71717a);font-weight:400}.dp-who--sum{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground,#71717a);font-weight:600}.dp-row--self{background:var(--secondary,#f4f4f5)}.dp-row--self .dp-cell{padding:6px 8px}.dp-cell{padding:8px}.dp-cell--yes{color:var(--c-green,#16a34a)}.dp-cell--maybe{color:var(--c-amber,#d97706)}.dp-cell--no{color:var(--muted-foreground,#a1a1aa)}.dp-cell-empty{color:var(--border,#e4e4e7)}.dp-glyph{width:18px;height:18px;display:inline-block}.dp-cell--pick{white-space:nowrap;display:table-cell}.dp-cell--pick .dp-mark input+span{border:0;gap:0;min-width:44px;min-height:44px;padding:0}.dp-cell--pick .dp-mark-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dp-grid tfoot{border-top:2px solid var(--border,#e4e4e7)}.dp-sum{font-variant-numeric:tabular-nums;font-size:var(--fs-lg);color:var(--muted-foreground,#71717a);padding:10px 8px;font-weight:650}.dp-sum--best{color:var(--foreground,#18181b)}.dp-sum-star{vertical-align:-2px;fill:currentColor;width:14px;height:14px;margin-left:4px;display:inline-block}.dp-stackitem{border:1px solid var(--border,#e4e4e7);border-radius:12px;padding:11px 13px}.dp-stackitem--final{border-color:var(--primary,#18181b)}.dp-stackhead{font-weight:600;font-size:var(--fs-base);margin:0 0 8px}.dp-stackplace{color:var(--muted-foreground,#71717a);font-weight:400}.dp-stackplace:before{content:" · "}.dp-stackmine{font-size:var(--fs-md);align-items:center;gap:6px;margin:0;display:flex}.dp-stackbar{align-items:center;gap:8px;margin-top:8px;display:flex}.dp-stackbar-track{background:var(--secondary);border-radius:999px;flex:1;height:6px;overflow:hidden}.dp-stackbar-fill{width:var(--pct);background:var(--c-green,#16a34a);border-radius:999px;height:100%}.dp-stackbar-count{font-size:var(--fs-sm);color:var(--muted-foreground,#71717a);font-variant-numeric:tabular-nums}.dp-final{white-space:nowrap;font-size:var(--fs-2xs);color:var(--primary-foreground,#fff);background:var(--primary,#18181b);border-radius:999px;margin-left:6px;padding:1px 8px;font-weight:700;display:inline-block}.dp-nojs{align-self:flex-start;margin-top:4px}.dp-passed{white-space:nowrap;font-size:var(--fs-2xs);color:var(--muted-foreground,#71717a);border:1px solid var(--border,#e4e4e7);border-radius:999px;margin-left:6px;padding:0 8px;font-weight:600;display:inline-block}.dp-col>.dp-passed{margin:4px 0 0;display:inline-block}.dp-col--passed .dp-col-date,.dp-col--passed .dp-col-time,.dp-stackitem--passed .dp-stackhead{color:var(--muted-foreground,#71717a)}.dp-marks{background:var(--secondary,#f4f4f5);border-radius:10px;flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.dp-mark{cursor:pointer;display:inline-flex;position:relative}.dp-mark input+span{min-height:44px;font-size:var(--fs-md);color:var(--muted-foreground,#71717a);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.dp-mark-name{white-space:nowrap}.dp-mark:hover input+span{background:var(--background,#fff);color:var(--foreground,#18181b)}.dp-mark input:checked+span{background:var(--foreground,#18181b);color:var(--background,#fff)}.dp-mark input:focus-visible+span{outline:2px solid var(--line-strong);outline-offset:2px}.mpost-like{margin:0}.mpost-likes{font-size:var(--fs-xs);color:var(--muted-foreground,#71717a);align-items:center;gap:5px;padding:3px 6px;font-weight:600;display:inline-flex}.mpost-comments{border-top:1px solid var(--border,#e4e4e7);margin-top:6px;padding-top:10px}.mpost-comment-list{flex-direction:column;gap:8px;margin:0 0 10px;padding:0;list-style:none;display:flex}.mpost-comment-head{align-items:center;gap:8px;min-height:32px;display:flex}.mpost-comment-author{font-size:var(--fs-sm)}.mpost-comment-time{color:var(--muted-foreground,#71717a);font-size:var(--fs-xs);white-space:nowrap}.mpost-comment-actions{font-size:inherit;background:0 0;margin-left:auto}.mpost-comment-actions .iconbtn{width:44px;height:44px;margin:-6px -10px -6px 0}.mpost-comment-text{font-size:var(--fs-md);white-space:pre-line;word-break:break-word;margin:0;line-height:1.5}.mpost-comment-form{font-size:var(--fs-md);background:0 0;align-items:flex-start;gap:8px;display:flex}.mpost-comment-form .field{flex:1;min-width:0;margin:0}.mpost-comment-list:last-child{margin-bottom:0}.ui-scope .ed-deeplink{border:1px solid var(--border,#e4e4e7);font-size:var(--fs-sm);color:var(--foreground,#18181b);border-radius:8px;align-items:center;gap:8px;margin-bottom:6px;padding:6px 10px;display:flex}.ui-scope .ed-deeplink-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ui-scope .ui-combo{position:relative}.ui-scope .combo-menu{z-index:40;border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;flex-direction:column;max-height:240px;margin-top:4px;padding:4px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #0000001a}.ui-scope .combo-opt{text-align:left;width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;display:block}.ui-scope .combo-opt:hover{background:var(--hover)}.board__tile{border:1.5px dashed var(--border,#d4d4d8);width:100%;min-height:44px;color:var(--muted-foreground,#71717a);font:inherit;font-size:var(--fs-md);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:flex}.board__tile:hover{border-color:var(--foreground,#18181b);color:var(--foreground,#18181b);background:var(--hover)}.board__tile-plus{font-size:var(--fs-xl);line-height:1}.ui-scope .bw-typegrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px;display:grid}.ui-scope .tile.stat.has-actions .stat-link:after{content:"";position:absolute;inset:0}.ui-scope .tile.stat.has-actions .stat-actions{z-index:1;position:relative}.ui-scope .bw-col--over{outline:2px dashed var(--ink);outline-offset:2px;background:var(--hover)}.ui-scope .st-pad,.st-pad{flex-direction:column;gap:10px;display:flex}.pad-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.pad-participants{flex-wrap:wrap;gap:6px;display:flex}.pad-chip{font-size:var(--fs-xs);color:#fff;background:var(--chip,#64748b);border-radius:999px;align-items:center;padding:2px 9px;font-weight:600;display:inline-flex}.pad-note,.pad-frozen-note{font-size:var(--fs-xs);color:var(--muted-foreground,#6b7280);align-items:center;gap:5px;display:inline-flex}.pad-editor .pad-prose{outline:none}.pad-editor.is-readonly .pad-prose{opacity:.75}.pad-editor .pad-prose p.is-empty:first-child:before,.pad-editor .pad-prose p.is-editor-empty:first-child:before,.pad-editor .pad-prose[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted-foreground);pointer-events:none;float:left;height:0}.pad-tools{flex-wrap:wrap;align-items:flex-start;gap:10px 32px;display:flex}.pad-tool-switch{flex:0 auto;min-width:0;max-width:360px}.pad-tool-switch .switchrow{gap:14px;margin:0}.pad-tool-copy{flex-direction:column;align-items:flex-start;gap:5px;max-width:360px;display:flex}.pad-tool-note{font-size:var(--fs-xs);color:var(--muted-foreground);line-height:1.35}.st-pad{max-width:none;margin-inline:0}.pad-editor,.st-pad>.st-prose,.st-pad>[data-island=pad-editor]>.st-prose{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);border-radius:14px;min-height:max(100dvh - 260px,520px);overflow:hidden;box-shadow:0 1px 2px #0000000a}.st-pad>.st-prose,.st-pad>[data-island=pad-editor]>.st-prose{padding:46px clamp(24px,5vw,76px)}.pad-editor{flex-direction:column;display:flex}.pad-editor .pad-topline{border-bottom:1px solid var(--border,#e4e4e7);background:var(--panel);min-height:40px;margin:0;padding:8px 12px}.pad-participants{justify-content:flex-end;align-items:center;margin-left:auto}.pad-alone{font-size:var(--fs-xs);color:var(--muted-foreground,#6b7280);align-items:center;gap:6px;display:inline-flex}.pad-perm{font-size:var(--fs-xs);border:1px solid var(--border,#e4e4e7);border-radius:999px;align-items:center;gap:5px;padding:2px 10px;font-weight:650;display:inline-flex}.pad-perm.is-read{color:var(--muted-foreground,#6b7280);background:var(--panel)}.pad-perm.is-offline{color:var(--c-amber);background:var(--c-amber-soft);border-radius:var(--radius);border-color:#0000;align-items:flex-start;padding:4px 10px;line-height:1.4}.pad-perm.is-offline svg{flex:none;margin-top:2px}.pad-toolbar{border-bottom:1px solid var(--border,#e4e4e7);align-items:center;gap:4px;padding:6px 10px;display:flex}.pad-tb{border:1px solid var(--border,#e4e4e7);background:var(--card,#fff);width:28px;height:26px;color:var(--foreground,#18181b);cursor:pointer;border-radius:6px;place-items:center;display:inline-grid}.pad-tb:hover{background:var(--panel)}.pad-editor .pad-prose,.pad-editor .st-prose{flex:auto;min-height:0;padding:46px clamp(24px,5vw,76px)}.st-scope .st-doc-blocks .st-pad{width:min(980px,100vw - 32px);margin-inline:auto;position:relative}.st-scope .st-doc-blocks .pad-editor,.st-scope .st-doc-blocks .st-pad>.st-prose,.st-scope .st-doc-blocks .st-pad>[data-island=pad-editor]>.st-prose{min-height:max(100dvh - 170px,520px)}.ui-scope .pad-blockchrome{z-index:6;align-items:center;gap:2px;display:flex;position:absolute;top:0;right:0}.ui-scope .blk--pad .pad-tools{min-height:30px;padding-right:68px}@media (width<=640px){.pad-editor,.st-pad>.st-prose,.st-pad>[data-island=pad-editor]>.st-prose{border-radius:12px;min-height:max(100dvh - 260px,420px)}.pad-editor .pad-prose,.pad-editor .st-prose,.st-pad>.st-prose,.st-pad>[data-island=pad-editor]>.st-prose{padding:22px 18px}}.ui-scope .about{flex-direction:column;display:flex}.ui-scope .about-intro{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ui-scope .about-intro__title{margin:4px 0 0;font-weight:650;line-height:1.1}.ui-scope .about-intro__lede{color:var(--muted);font-size:var(--fs-lg);max-width:32rem;margin:0;line-height:1.55}.ui-scope .about-card{border:1px solid var(--line);background:var(--card,var(--bg));height:100%;color:inherit;border-radius:16px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.ui-scope .about-card:hover{border-color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.ui-scope .about-card:hover{border-color:color-mix(in srgb, var(--tile) 45%, var(--line))}}.ui-scope .about-card:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000000f}.ui-scope .about-card__icon{background:var(--tile-soft);color:var(--tile);border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ui-scope .about-card__body{flex-direction:column;flex:1 0 auto;gap:4px;display:flex}.ui-scope .about-card__title{font-weight:620;font-size:var(--fs-lg);letter-spacing:-.01em}.ui-scope .about-card__tagline{color:var(--muted);font-size:var(--fs-base);line-height:1.45}.ui-scope .about-card__more{font-size:var(--fs-md);color:var(--tile);align-items:center;gap:6px;font-weight:560;display:inline-flex}.ui-scope .about-cta{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:8px 0 4px;display:flex}.ui-scope .about-cta__line{font-size:var(--fs-xl);margin:0;font-weight:600}.ui-scope .about-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ui-scope .about-feature{flex-direction:column;gap:22px;display:flex}.ui-scope .static-hero__explore{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-weight:540;text-decoration:none;display:inline-flex}.ui-scope .static-hero__explore:hover{color:var(--ink)}.ui-scope .about-mock{border:1px solid var(--line);background:var(--tile-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.ui-scope .about-mock{background:color-mix(in srgb, var(--tile-soft) 40%, var(--card,var(--bg)))}}.ui-scope .about-mock{padding:18px;overflow:hidden}.ui-scope .amk-row{gap:10px;display:flex}.ui-scope .amk-col{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ui-scope .amk-h{font-size:var(--fs-xs);color:var(--muted);letter-spacing:.02em;font-weight:650}.ui-scope .amk-card{background:var(--card,var(--bg));border:1px solid var(--line);font-size:var(--fs-xs);border-radius:9px;align-items:center;gap:6px;padding:9px 10px;line-height:1.35;display:flex;box-shadow:0 1px 2px #0000000a}.ui-scope .amk-quiz{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ui-scope .amk-ans{color:#fff;font-weight:600;font-size:var(--fs-sm);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;display:flex}.ui-scope .amk-ans--a{background:var(--c-blue)}.ui-scope .amk-ans--b{background:var(--c-red)}.ui-scope .amk-ans--c{background:var(--c-amber)}.ui-scope .amk-ans--d{background:var(--c-green)}.ui-scope .amk-ans .amk-shape{flex:none;width:15px;height:15px}.ui-scope .amk-ico{flex:none;width:13px;height:13px}.ui-scope .amk-like{color:var(--muted);flex:none;align-items:center;gap:3px;margin-left:auto;display:inline-flex}.ui-scope .amk-bars{flex-direction:column;gap:9px;display:flex}.ui-scope .amk-bar{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:10px;display:flex}.ui-scope .amk-bar .amk-track{background:var(--tile-soft);border-radius:999px;flex:1;height:10px;overflow:hidden}.ui-scope .amk-bar .amk-fill{background:var(--tile);border-radius:999px;height:100%}.ui-scope .amk-code{text-align:center;font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-4xl);letter-spacing:.12em;background:var(--card,var(--bg));border:1px solid var(--line);border-radius:12px;padding:14px;font-weight:700}.ui-scope .amk-sub{text-align:center;font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.ui-scope .amk-vote{width:26px;height:26px;font-weight:700;font-size:var(--fs-sm);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .amk-vote--y{background:var(--c-green-soft);color:var(--c-green)}.ui-scope .amk-vote--m{background:var(--c-amber-soft);color:var(--c-amber)}.ui-scope .amk-vote--n{background:var(--c-red-soft);color:var(--c-red)}.ui-scope .amk-grid{font-size:var(--fs-xs);grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;display:grid}.ui-scope .amk-bubble{max-width:82%;font-size:var(--fs-sm);border-radius:13px;padding:9px 12px;line-height:1.4}.ui-scope .amk-bubble--me{background:var(--tile);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ui-scope .amk-bubble--ai{background:var(--card,var(--bg));border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start}.ui-scope .amk-chat{flex-direction:column;gap:8px;display:flex}.ui-scope .amk-flip{gap:10px;display:flex}.ui-scope .amk-face{text-align:center;border:1px solid var(--line-strong);background:var(--foreground);border-radius:11px;flex:1;padding:18px 10px}@supports (color:color-mix(in lab, red, red)){.ui-scope .amk-face{background:color-mix(in srgb, var(--foreground) 5%, var(--card,var(--bg)))}}.ui-scope .amk-face .amk-side{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ui-scope .amk-face .amk-word{font-size:var(--fs-lg);margin-top:4px;font-weight:650}.ui-scope .amk-line{background:var(--tile-soft);border-radius:999px;height:8px;margin:7px 0}.ui-scope .amk-line--short{width:55%}.ui-scope .amk-caret{background:var(--tile);vertical-align:middle;width:2px;height:14px;margin:0 1px;display:inline-block}.ui-scope .amk-who{font-size:var(--fs-2xs);color:#fff;background:var(--tile);border-radius:5px;margin-left:2px;padding:1px 5px;display:inline-block}.ui-scope .about-crumbs{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-scope .about-crumbs a{color:var(--muted);text-decoration:none}.ui-scope .about-crumbs a:hover{color:var(--ink)}.ui-scope .about-crumbs__sep{color:var(--muted-foreground)}.ui-scope .static-main:has(.landing){max-width:1120px}.ui-scope .landing{flex-direction:column;gap:clamp(72px,10vw,112px);width:100%;display:flex}.ui-scope .landing-hero{justify-content:center;max-width:46rem;min-height:min(100dvh - 240px,600px);margin:0 auto}.ui-scope .landing-hero__logo{width:clamp(96px,16vw,132px);height:auto;color:var(--ink)}.ui-scope .landing-hero__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,5.4vw,3.15rem);line-height:1.08}.ui-scope .landing-hero__claim{font-size:var(--fs-xl);text-wrap:pretty;max-width:36rem}.ui-scope .landing-scene{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.ui-scope .landing-scene--flip .landing-scene__stage{order:-1}.ui-scope .landing-scene__copy{flex-direction:column;gap:12px;display:flex}.ui-scope .landing-scene__kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tile,var(--muted));align-items:center;gap:8px;margin:0;font-weight:650;display:inline-flex}.ui-scope .landing-scene__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:650;line-height:1.15}.ui-scope .landing-scene__text{color:var(--muted);font-size:var(--fs-lg);max-width:34rem;margin:0;line-height:1.65}.ui-scope .landing-scene__stage{min-width:0}.ui-scope .landing-mock{flex-direction:column;gap:12px;padding:20px;display:flex}.ui-scope .lmk-bar{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:6px;padding-bottom:4px;display:flex}.ui-scope .lmk-dot{background:var(--line-strong);opacity:.55;border-radius:999px;width:8px;height:8px}.ui-scope .lmk-bar__title{color:var(--ink);margin-left:8px;font-weight:650}.ui-scope .lmk-bar__save{font-size:var(--fs-2xs);color:var(--muted-foreground);align-items:center;gap:4px;margin-left:auto;display:inline-flex}.ui-scope .lmk-q{font-weight:650;font-size:var(--fs-md);margin-bottom:8px}.ui-scope .lmk-q--stage{font-size:var(--fs-lg);margin-bottom:12px}.ui-scope .lmk-opt{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:8px;padding:4px 0;display:flex}.ui-scope .lmk-opt--right{color:var(--ink);font-weight:600}.ui-scope .lmk-radio{border:1.5px solid var(--line-strong);border-radius:999px;flex:none;width:12px;height:12px}.ui-scope .lmk-radio--on{border-color:var(--tile);background:radial-gradient(circle at center, var(--tile) 0 45%, transparent 50%)}.ui-scope .lmk-slash{background:var(--card,var(--bg));border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow-pop);font-size:var(--fs-xs);border-radius:11px;align-self:flex-start;margin:-4px 0 2px 28px;padding:6px}.ui-scope .lmk-slash__head{color:var(--muted-foreground);font-size:var(--fs-2xs);align-items:center;gap:6px;padding:5px 8px;display:flex}.ui-scope .lmk-slash__key{border:1px solid var(--line);width:16px;height:16px;font-family:var(--mono);font-size:var(--fs-2xs);color:var(--muted);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .lmk-slash__item{color:var(--ink);border-radius:7px;align-items:center;gap:8px;padding:6px 8px;display:flex}.ui-scope .lmk-slash__item.is-active{background:var(--tile-soft);color:var(--tile);font-weight:600}.ui-scope .lmk-aliases{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.ui-scope .lmk-chip{background:var(--tile-soft);color:var(--tile);font-size:var(--fs-xs);border-radius:999px;align-items:center;padding:4px 11px;font-weight:600;display:inline-flex}.ui-scope .lmk-chip--more{border:1px dashed var(--line-strong);color:var(--muted);background:0 0;font-weight:500}.ui-scope .lmk-live-head{justify-content:space-between;align-items:center;display:flex}.ui-scope .lmk-live-clock{font-variant-numeric:tabular-nums;font-weight:700}.ui-scope .landing-scene__stage--live{padding-bottom:30px;position:relative}.ui-scope .lmk-phone{background:var(--card,var(--bg));border:1px solid var(--line-strong);width:108px;box-shadow:var(--shadow-pop);border-radius:16px;padding:8px;position:absolute;bottom:0;right:clamp(-6px,-1vw,2px);transform:rotate(2deg)}.ui-scope .lmk-phone__notch{background:var(--line-strong);border-radius:999px;width:34px;height:4px;margin:0 auto 7px}.ui-scope .lmk-phone__grid{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ui-scope .lmk-phone__grid .amk-ans{font-size:var(--fs-xs);border-radius:8px;justify-content:center;padding:9px 0}.ui-scope .lmk-guard{border:1px dashed var(--tile);align-items:center;gap:8px;padding:8px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-scope .lmk-guard{border:1px dashed color-mix(in srgb, var(--tile) 45%, var(--line))}}.ui-scope .lmk-guard{font-size:var(--fs-xs);color:var(--muted);border-radius:10px}.ui-scope .lmk-guard svg{color:var(--tile);flex:none}.ui-scope .landing-privacy{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;gap:18px;padding:clamp(26px,5vw,44px);display:flex}.ui-scope .landing-privacy__kicker{color:var(--c-green)}.ui-scope .landing-privacy__title{max-width:30rem}.ui-scope .landing-privacy__grid{grid-template-columns:repeat(3,1fr);gap:22px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ui-scope .landing-point{font-size:var(--fs-base);color:var(--ink);flex-direction:column;gap:10px;line-height:1.55;display:flex}.ui-scope .landing-point__icon{background:var(--c-green-soft);width:38px;height:38px;color:var(--c-green);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .landing-cta{padding-bottom:16px}.ui-scope .landing-cta__sub{color:var(--muted);font-size:var(--fs-base);margin:-6px 0 0}.ui-scope .landing-cta__meta{font-size:var(--fs-md);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:14px 0 0;display:flex}.ui-scope .landing-cta__meta a{color:var(--muted);border-bottom:1px solid var(--border);padding-bottom:1px;text-decoration:none;transition:color .15s,border-color .15s}.ui-scope .landing-cta__meta a:hover{color:var(--foreground);border-color:var(--foreground)}.ui-scope .landing-cta__meta-sep{color:var(--muted);opacity:.5}.dark .ui-scope .amk-ans,.dark .ui-scope .amk-bubble--me,.dark .ui-scope .pricing-card__badge{color:var(--background)}@media (width<=860px){.ui-scope .landing-scene{grid-template-columns:1fr;gap:22px}.ui-scope .landing-scene--flip .landing-scene__stage{order:0}.ui-scope .landing-privacy__grid{grid-template-columns:1fr}.ui-scope .landing-hero{min-height:min(100dvh - 280px,560px)}.ui-scope .lmk-phone{right:4px}}@media (width<=520px){.ui-scope .lmk-phone{width:88px}.ui-scope .landing-mock--live{padding-bottom:34px}}@media (prefers-reduced-motion:no-preference){.ui-scope .lh-arc{stroke-dasharray:1;animation:.9s ease-out both lh-draw}.ui-scope .lh-hand{transform-box:view-box;transform-origin:30px 34px;animation:.6s cubic-bezier(.34,1.56,.64,1) .55s both lh-grow}.ui-scope .lh-pop{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.34,1.56,.64,1) both lh-pop}.ui-scope .lh-pop--1{animation-delay:.95s}.ui-scope .lh-pop--2{animation-delay:1.1s}.ui-scope .lh-pop--3{animation-delay:1.25s}.ui-scope .lh-float{animation:5s ease-in-out 2.4s infinite alternate lh-float}.ui-scope .lh-float--2{animation-duration:4.2s;animation-delay:2.8s}.ui-scope .lh-float--3{animation-duration:3.6s;animation-delay:3.1s}.ui-scope .lrise{animation:.7s ease-out both lrise}.ui-scope .lrise--1{animation-delay:.35s}.ui-scope .lrise--2{animation-delay:.5s}.ui-scope .lrise--3{animation-delay:.65s}html.lp-js .ui-scope .lreveal:not(.lrise){opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}html.lp-js .ui-scope .lreveal.is-in:not(.lrise){opacity:1;transform:none}}@keyframes lh-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lh-grow{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes lh-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes lh-float{0%{transform:translate(0)}to{transform:translate(1.1px,-1.5px)}}@keyframes lrise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.map-block-shell{flex-direction:column;width:100%;min-height:420px;display:flex}.map-block{flex-direction:column;flex:auto;gap:8px;width:100%;min-height:0;display:flex;position:relative}.map-block__toolbar{z-index:2;flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex;position:relative}.map-block__spacer{flex:auto}.map-block__hint{font-size:var(--fs-sm);color:var(--muted-foreground)}.map-block__count{background:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.map-block__count{background:color-mix(in srgb, var(--muted-foreground) 16%, transparent)}}.map-block__count{font-size:var(--fs-xs);font-weight:650;line-height:1.6}.stage-immersive .map-block__toolbar{display:none}.map-block__stage{flex:auto;gap:10px;width:100%;min-width:0;min-height:0;display:flex}.map-block__map{flex:auto;min-width:0;min-height:0;display:flex;position:relative}.map-block__canvas{background:var(--muted-foreground);border-radius:12px;flex:auto;width:100%;min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.map-block__canvas{background:color-mix(in srgb, var(--muted-foreground) 8%, var(--background))}}.map-block-shell:not(.is-basemap-ready) .map-block__canvas{visibility:hidden}.map-block-shell.is-basemap-ready .map-block__canvas{background:0 0}.stage-immersive .map-block-shell,.st-hero--immersive .map-block-shell{min-height:320px}.stage-immersive .map-block__canvas,.st-hero--immersive .map-block__canvas{border-radius:0}.stage-immersive .map-block__stage,.st-hero--immersive .map-block__stage{gap:0}.stage-immersive .map-places,.st-hero--immersive .map-places{border-block:0;border-inline-start:0;border-radius:0}.st-hero--immersive .map-block__toolbar{padding-inline:16px}.ui-scope .doc-surface--canvas .map-block-shell{min-height:460px}.st-hero--immersive:has(.map-block-shell){--st-hero-w:100%}.st-hero--immersive:has(.map-block-shell)>.st-hero-title{padding-inline:16px}.map-block__state{z-index:3;background:var(--muted-foreground);border-radius:12px;justify-content:center;align-items:safe center;padding:20px;display:flex;position:absolute;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.map-block__state{background:color-mix(in srgb, var(--muted-foreground) 8%, var(--background))}}.map-block__state{container-type:size}.map-block-shell.is-basemap-ready .map-block__state{display:none}@container (height<=300px){.map-block__state-text{display:none}}.stage-immersive .map-block__state,.st-hero--immersive .map-block__state{border-radius:0}.map-block__state-box{text-align:center;max-width:34ch;color:var(--foreground);flex-direction:column;align-items:center;gap:10px;display:flex}.map-block__state-box[hidden]{display:none}.map-block__state-line{font-size:var(--fs-md);color:var(--muted-foreground);margin:0}.map-block__state-icon{color:var(--muted-foreground);display:inline-flex}.map-block__state-title{font-size:var(--fs-lg);margin:0;font-weight:650}.map-block__state-text{font-size:var(--fs-md);color:var(--muted-foreground);margin:0;line-height:1.5}.map-block__spinner{color:var(--muted-foreground);animation:1.4s linear infinite map-spin;display:inline-flex}@keyframes map-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.map-block__spinner{animation:none}}.map-block__pin{cursor:pointer;background:0 0;border:0;line-height:0}.map-block__pin-art{color:#2563eb;transform-origin:50% 100%;filter:drop-shadow(0 2px 2px #00000052);line-height:0;transition:transform .12s,color .12s;display:block}.map-block__pin-label{color:#18181b;width:max-content;max-width:148px;font-size:var(--fs-xs);text-align:center;white-space:normal;overflow-wrap:anywhere;pointer-events:none;background:#fffffff0;border-radius:7px;padding:2px 7px;font-weight:600;line-height:1.3;position:absolute;top:100%;left:50%;transform:translate(-50%,3px);box-shadow:0 1px 3px #00000047}.map-block__pin-label[hidden]{display:none}.map-block__pin:hover .map-block__pin-art,.map-block__pin:focus-visible .map-block__pin-art{transform:scale(1.12)}.map-block__pin.is-active .map-block__pin-art{color:#1d4ed8;filter:drop-shadow(0 4px 5px #00000061);transform:scale(1.18)}.map-block__pin.is-active .map-block__pin-label{color:#fff;background:#1d4ed8}.map-block__pin:focus-visible{outline:none}.map-block__pin:focus-visible .map-block__pin-label{outline-offset:2px;outline:2px solid #1d4ed8}.map-block__content{font-size:var(--fs-base);color:var(--foreground);flex-direction:column;gap:12px;display:flex}.map-marker__title{margin:0 0 4px;font-weight:600}.map-places{border:1px solid var(--border);background:var(--card);width:clamp(250px,30%,380px);min-width:0;min-height:0;color:var(--foreground);border-radius:12px;flex-direction:column;flex:none;display:flex;overflow:hidden}.map-places__head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:8px;padding:12px 14px 10px;display:flex}.map-places__head-icon{color:var(--muted-foreground);flex:none}.map-places__heading{font-size:var(--fs-base);margin:0;font-weight:650;line-height:1.25}.map-places__body{flex:auto;min-height:0;padding:8px;overflow-y:auto}.map-places__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.map-place{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.map-place:hover{background:var(--accent)}.map-place:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.map-place__pin{color:var(--muted-foreground);flex:none;margin-top:1px;display:inline-flex}.map-place__text{flex-direction:column;gap:2px;min-width:0;display:flex}.map-place__name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.map-place__snippet{font-size:var(--fs-sm);color:var(--muted-foreground);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.map-place__kinds{flex-wrap:wrap;gap:4px 10px;margin-top:2px;display:flex}.map-place__kind{font-size:var(--fs-xs);color:var(--muted-foreground);align-items:center;gap:4px;display:inline-flex}.map-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.map-panel__head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:6px;padding:8px 12px 8px 8px;display:flex}.map-panel__back{flex:none}.map-panel__heading{min-width:0;font-size:var(--fs-lg);overflow-wrap:anywhere;flex:auto;margin:0;font-weight:650;line-height:1.25}.map-panel__body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.map-panel__label{font-size:var(--fs-xs);color:var(--muted-foreground);margin-bottom:4px;font-weight:600;display:block}.map-panel__title{width:100%;font-size:var(--fs-lg)}.map-panel__cards{flex-direction:column;gap:12px;display:flex}.map-panel__card{min-width:0;position:relative}.map-panel__card--read{background:0 0;padding:0}.map-panel__add{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ui-scope .slashmenu.map-panel__menu{border:1px solid var(--border);background:var(--background);width:100%;max-width:none;box-shadow:none;border-radius:12px;position:static;overflow:hidden}.ui-scope .slashmenu.map-panel__menu .sm-scroll{max-height:280px;padding:6px;overflow-y:auto}.map-panel__foot{border-top:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 14px;display:flex}.map-panel__foot-spacer{flex:auto}.map-panel__foot .confirm-inline{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.map-block-shell{height:480px}.map-block__stage{flex-direction:column;gap:8px}.map-block__map{flex:auto;order:1;min-height:50%}.map-places{flex:none;order:2;width:auto;max-height:45%}.map-block__stage.is-detail .map-places{max-height:65%}.map-block__stage.is-detail .map-block__map{min-height:35%}.map-places__body .empty-state{padding:10px 12px}.map-places__body .empty-state .es-icon{display:none}}.ui-scope .filter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:4px 0 14px;display:flex}.ui-scope .filter-toolbar .media-tabs{margin:0}.ui-scope .filter-toolbar.is-end{justify-content:flex-end}.ui-scope .sortwrap{align-items:center;gap:9px;display:flex}.ui-scope .sortlabel{font-size:var(--fs-sm);color:var(--muted-foreground)}.ui-scope .sort-seg{background:var(--sunken);border:1px solid var(--line);border-radius:9px;padding:3px;display:inline-flex}.ui-scope .sort-seg button{color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 11px;font-weight:550;display:inline-flex}.ui-scope .sort-seg button:hover{color:var(--ink)}.ui-scope .sort-seg button.on{background:var(--control-bg);color:var(--control-ink)}.ui-scope .filterbar{background:var(--panel);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 12px;display:flex}.ui-scope .fb-search{flex:1;align-items:center;min-width:210px;display:flex;position:relative}.ui-scope .fb-search__icon{width:16px;height:16px;color:var(--muted-foreground);pointer-events:none;position:absolute;left:11px}.ui-scope .fb-facet{display:inline-flex;position:relative}.ui-scope .facet{border:1px dashed var(--line-strong);background:var(--surface);color:var(--muted);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-weight:520;display:inline-flex}.ui-scope .facet:hover{color:var(--ink)}.ui-scope .facet .plus{color:var(--muted-foreground);font-weight:700}.ui-scope .facet.has{border-style:solid;border-color:var(--line);color:var(--ink)}.ui-scope .facet .cnt{background:var(--control-bg);color:var(--control-ink);font-size:var(--fs-xs);border-radius:999px;padding:1px 7px;font-weight:600}.ui-scope .facet-pop{background:var(--surface);border:1px solid var(--line);width:280px;max-width:min(280px,90vw);box-shadow:var(--shadow-pop);z-index:30;border-radius:13px;padding:10px;position:absolute;top:calc(100% + 6px);left:0}@media (width<=560px){.ui-scope .filterbar{position:relative}.ui-scope .fb-facet{position:static}.ui-scope .facet-pop{width:auto;max-width:none;left:0;right:0}}.ui-scope .facet-pop__search{align-items:center;margin-bottom:8px;display:flex;position:relative}.ui-scope .facet-pop__search svg{width:15px;height:15px;color:var(--muted-foreground);pointer-events:none;position:absolute;left:9px}.ui-scope .facet-pop__list{flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.ui-scope .facet-opt{cursor:pointer;font-size:var(--fs-md);border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.ui-scope .facet-opt:hover{background:var(--hover)}.ui-scope .fb-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-scope .facet-opt .box{border:1.5px solid var(--line-strong);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;display:inline-flex}.ui-scope .facet-opt.sel .box{background:var(--control-bg);border-color:var(--control-bg);color:var(--control-ink)}.ui-scope .facet-opt input[type=radio]~.box{border-radius:999px}.ui-scope .facet-opt__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-scope .facet-opt .dot{border-radius:3px;flex:none;width:9px;height:9px;margin-left:auto}.ui-scope .facet-pop__foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding:8px 4px 2px;display:flex}.ui-scope .filter-active{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 2px 2px;display:flex}.ui-scope .filter-active .lbl{font-size:var(--fs-sm);color:var(--muted-foreground)}.ui-scope .filter-chip{font-size:var(--fs-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:4px 6px 4px 11px;font-weight:540;display:inline-flex}.ui-scope .filter-chip b{font-weight:540}.ui-scope .filter-chip.tint-blue,.ui-scope .filter-chip.tint-green,.ui-scope .filter-chip.tint-amber,.ui-scope .filter-chip.tint-plum,.ui-scope .filter-chip.tint-red{border-color:#0000}.ui-scope .filter-chip .x{background:currentColor;border:0;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-scope .filter-chip .x{background:color-mix(in srgb, currentColor 14%, transparent)}}.ui-scope .filter-chip .x{color:inherit;cursor:pointer}.ui-scope .filter-chip .x:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.ui-scope .filter-chip .x:hover{background:color-mix(in srgb, currentColor 26%, transparent)}}.ui-scope .filter-clear{color:var(--muted);font:inherit;font-size:var(--fs-sm);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:2px;text-decoration:underline}.ui-scope .filter-clear:hover{color:var(--ink)}.lti-tool-current{color:var(--ink);font-size:var(--fs-md);align-items:center;gap:7px;display:inline-flex}.lti-tool-choices{flex-wrap:wrap;gap:8px;display:flex}.lti-tool-choice{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.lti-tool-choice:hover{border-color:var(--line-strong)}.lti-tool-choice.is-on{border-color:var(--control-bg);background:var(--control-bg);color:var(--control-ink)}.slide-fit{aspect-ratio:16/9;border:1px solid var(--line);border-radius:12px;width:100%;position:relative;overflow:hidden}.slide-fit>.slide-render{width:var(--slide-w,1280px);height:var(--slide-h,720px);transform:translate(var(--slide-x,0px), var(--slide-y,0px)) scale(var(--slide-scale,.5));transform-origin:0 0;aspect-ratio:auto;--slide-body-size:max(2.35cqw, calc(var(--fs-lg) * 1.02 / var(--slide-scale,1)));border:0;border-radius:0;position:absolute;top:0;left:0}.slide-canvas>.slide-box>.slide-box-body,.slide-render>.slide-box{font-size:var(--slide-body-size,2.35cqw)}.slide-canvas .st-text-block,.slide-render .st-text-block{font-size:1em;line-height:1.35}.slide-canvas .st-text-block h1,.slide-render .st-text-block h1{font-size:1.9em}.slide-canvas .st-text-block h2,.slide-render .st-text-block h2{font-size:1.5em}.slide-canvas .st-text-block h3,.slide-render .st-text-block h3{font-size:1.2em}.slide-canvas .st-prose p,.slide-canvas .st-prose ul,.slide-canvas .st-prose ol,.slide-render .st-prose p,.slide-render .st-prose ul,.slide-render .st-prose ol{font-size:1em}.slide-canvas .st-prose h1,.slide-render .st-prose h1{font-size:1.9em}.slide-canvas .st-prose h2,.slide-render .st-prose h2{font-size:1.5em}.slide-canvas .st-prose h3,.slide-render .st-prose h3{font-size:1.2em}.slide-canvas .slide-empty,.slide-render .slide-empty{font-size:1.6cqw}.slide-zoom{z-index:3;border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none;position:absolute;bottom:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.slide-zoom{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.slide-zoom{color:var(--muted-foreground);cursor:pointer}.slide-zoom:hover{color:var(--ink)}@media (width<=760px){.slide-zoom{display:inline-flex}}.slide-fit:fullscreen{aspect-ratio:auto;background:var(--surface);border:0;border-radius:0;width:100%;height:100%}.slide-fit:fullscreen .slide-zoom{display:none}.slide-stage-page>.slide-fit,.slide-live-deck .slide-stage-page>.slide-fit{aspect-ratio:auto;border:0;border-radius:0;width:100%;height:100%}.ui-scope .landing-tools{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:clamp(26px,5vw,44px);display:flex}.ui-scope .landing-tools__sub{color:var(--muted);font-size:var(--fs-lg);text-wrap:pretty;max-width:38rem;margin:0;line-height:1.6}.ui-scope .landing-tools__grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px;width:100%;margin:16px 0 0;padding:0;list-style:none;display:grid}.ui-scope .landing-tool{text-align:left;border:1px solid var(--line);background:var(--card,var(--bg));height:100%;color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.ui-scope .landing-tool:hover{border-color:var(--tile)}@supports (color:color-mix(in lab, red, red)){.ui-scope .landing-tool:hover{border-color:color-mix(in srgb, var(--tile) 45%, var(--line))}}.ui-scope .landing-tool:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0000000f}.ui-scope .landing-tool:focus-visible{outline:2px solid var(--tile);outline-offset:2px}.ui-scope .landing-tool__icon{background:var(--tile-soft);width:34px;height:34px;color:var(--tile);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .landing-tool__name{font-weight:620;font-size:var(--fs-base);letter-spacing:-.01em}.ui-scope .landing-tool__desc{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.ui-scope .landing-tools__more{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin:20px 0 0;font-weight:600}.ui-scope .landing-tools__blocks{flex-wrap:wrap;justify-content:center;gap:8px;max-width:52rem;margin:0;padding:0;list-style:none;display:flex}.ui-scope .landing-block{border:1px solid var(--line);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-weight:540;display:inline-flex}.ui-scope .landing-block__icon{background:var(--tile-soft);width:22px;height:22px;color:var(--tile);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ui-scope .landing-privacy--compact{text-align:center;background:0 0;border:0;align-items:center;gap:12px;padding:0}.ui-scope .landing-privacy--compact .landing-privacy__title{font-size:var(--fs-xl);max-width:none}.ui-scope .landing-privacy--compact .landing-privacy__grid{gap:14px 26px;margin:4px 0 0}.ui-scope .landing-privacy--compact .landing-point{font-size:var(--fs-md);color:var(--muted);text-align:left;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5}.ui-scope .landing-privacy--compact .landing-point__icon{border-radius:9px;flex:none;width:30px;height:30px}.ui-scope .static-main:has(.about){max-width:1120px}.ui-scope .about-intro__logo{width:clamp(64px,9vw,92px);height:auto;color:var(--ink)}.ui-scope .about-intro__title{letter-spacing:-.03em;font-size:clamp(2rem,4.4vw,2.6rem)}@media (width<=520px){.ui-scope .landing-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ui-scope .landing-tool{gap:6px;min-width:0;padding:11px}.ui-scope .landing-tool__name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.ui-scope .landing-tool__desc{display:none}.ui-scope .landing-privacy--compact .landing-privacy__grid{justify-items:center}}.fcard-shell{--fc-ink:var(--foreground,#18181b);--fc-bg:var(--card,#fff);--fc-line:var(--border,#e4e4e7);--fc-muted:var(--muted-foreground,#71717a);flex-direction:column;gap:26px;display:flex}.stage .fcard-shell{--fc-ink:var(--sink);--fc-bg:var(--sbg);--fc-line:var(--sline);--fc-muted:var(--smuted)}.fcard{aspect-ratio:8/5;width:100%;min-height:200px;max-height:62vh;font:inherit;color:inherit;text-align:inherit;cursor:pointer;perspective:1400px;-webkit-tap-highlight-color:transparent;touch-action:pan-y;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.fcard:focus{outline:none}.fcard:focus-visible .fcard__inner{outline:2px solid var(--fc-ink);outline-offset:3px}.fcard:before,.fcard:after{content:"";border:1px solid var(--fc-line);background:var(--fc-bg);pointer-events:none;border-radius:18px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.fcard:before{opacity:.5;transform:translateY(15px)scaleX(.9)}.fcard:after{opacity:.75;transform:translateY(8px)scaleX(.955)}.fcard:hover:before{transform:translateY(19px)scaleX(.89)}.fcard:hover:after{transform:translateY(10px)scaleX(.95)}.fcard--single:before,.fcard--single:after{display:none}.fcard__inner{z-index:1;width:100%;height:100%;transform-style:preserve-3d;border-radius:18px;transition:transform .52s cubic-bezier(.2,.8,.2,1);display:block;position:relative}.fcard.is-flipped .fcard__inner{transform:rotateY(180deg)}.fcard__face{border:1px solid var(--fc-line);text-align:center;backface-visibility:hidden;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;gap:clamp(8px,1.6vmin,16px);padding:clamp(18px,4.2%,36px);display:grid;position:absolute;inset:0;overflow:hidden;box-shadow:0 6px 22px #00000012,0 1px 2px #0000000d}.fcard__body{overscroll-behavior:contain;flex-direction:column;justify-content:safe center;align-items:center;gap:clamp(8px,1.6vmin,16px);width:100%;min-height:0;display:flex;overflow:auto}.fcard__face--front{background:var(--fc-bg);color:var(--fc-ink)}.fcard__face--back{background:var(--fc-ink);color:var(--fc-bg);border-color:var(--fc-ink);transform:rotateY(180deg)}.fcard__face--back .fcard__kicker,.fcard__face--back .fcard__hint,.fcard__face--back .fcard__cue{color:var(--fc-bg)}@supports (color:color-mix(in lab, red, red)){.fcard__face--back .fcard__kicker,.fcard__face--back .fcard__hint,.fcard__face--back .fcard__cue{color:color-mix(in srgb, var(--fc-bg) 72%, var(--fc-ink))}}.fcard__kicker{font-family:var(--mono,ui-monospace, monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--fc-muted);align-items:center;gap:6px;font-size:clamp(.62rem,1.3vmin,.78rem);display:inline-flex}.fcard__kicker svg{width:1em;height:1em}.fcard__text{letter-spacing:-.015em;text-wrap:balance;white-space:pre-wrap;max-width:26ch;font-size:clamp(1.25rem,3.4vmin,2.1rem);font-weight:620;line-height:1.25}.fcard__text--long{max-width:40ch;font-size:clamp(1rem,2.4vmin,1.4rem);font-weight:520;line-height:1.45}.fcard__hint{color:var(--fc-muted);white-space:pre-wrap;max-width:34ch;font-size:clamp(.8rem,1.7vmin,1rem);font-style:italic}.fcard__cue{color:var(--fc-muted);pointer-events:none;justify-content:center;align-items:center;gap:6px;font-size:clamp(.7rem,1.5vmin,.84rem);display:inline-flex}.fcard__cue svg{width:1.05em;height:1.05em}@media (width<=640px){.fcard{aspect-ratio:4/3;min-height:240px}.fcard__text{max-width:20ch}}@media (prefers-reduced-motion:reduce){.fcard__inner,.fcard:before,.fcard:after{transition:none}}.fcard-rate{flex-direction:column;gap:8px;display:flex}.fcard-rate__label{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--fc-muted)}.fcard-rate__row{gap:8px;display:flex}.fcard-rate__row form{flex:1;display:flex}.fcard-rate__row .btn{flex:1}.fcard-rate__own{font-size:var(--fs-sm);color:var(--fc-muted);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fdeck{--fc-ink:var(--foreground,#18181b);--fc-bg:var(--card,#fff);--fc-line:var(--border,#e4e4e7);--fc-muted:var(--muted-foreground,#71717a);flex-direction:column;gap:16px;display:flex}.fdeck__bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.fdeck__count{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fc-muted)}.fdeck__nav{border:1px solid var(--fc-line);background:var(--fc-bg);min-width:44px;min-height:44px;color:var(--fc-ink);font:inherit;font-size:var(--fs-md);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;transition:border-color .12s,opacity .12s;display:inline-flex}.fdeck__nav:hover:not(:disabled){border-color:var(--fc-ink)}.fdeck__nav:disabled{opacity:.4;cursor:default}.fdeck__nav svg{width:16px;height:16px}.fdeck__rail{background:var(--fc-muted);border-radius:999px;height:4px}@supports (color:color-mix(in lab, red, red)){.fdeck__rail{background:color-mix(in srgb, var(--fc-muted) 22%, transparent)}}.fdeck__rail{overflow:hidden}.fdeck__rail span{background:var(--fc-ink);border-radius:999px;height:100%;transition:width .26s cubic-bezier(.2,.8,.2,1);display:block}.fdeck__slot{width:100%;max-width:720px;margin:0 auto}.fdeck__done{border:1px solid var(--fc-line);background:var(--fc-bg);width:100%;max-width:720px;color:var(--fc-ink);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;margin:0 auto;padding:32px 20px;display:flex}.fdeck__done-icon{width:28px;height:28px;color:var(--fc-muted)}.fdeck__done-title{font-size:var(--fs-xl);margin:0;font-weight:700}.fdeck__done-line{font-size:var(--fs-base);color:var(--fc-muted);margin:0}.fdeck__done .btn{margin-top:10px}@media (width<=640px){.fdeck__nav span{display:none}.fdeck__nav{padding:0}}.fcard-shell--stage{gap:clamp(18px,3.5vmin,34px);width:min(1080px,88vw);margin:0 auto}.fcard-shell--stage .fcard{aspect-ratio:16/9;min-height:clamp(240px,52vmin,620px);max-height:66vh}.fcard-shell--stage .fcard__face,.fcard-shell--stage .fcard__inner{border-radius:22px}.fcard-shell--stage .fcard__text{max-width:20ch;font-size:clamp(1.8rem,6vmin,4rem)}.fcard-shell--stage .fcard__text--long{max-width:34ch;font-size:clamp(1.2rem,3.6vmin,2.4rem)}.fcard-shell--stage .fcard__hint{max-width:40ch;font-size:max(.95rem,2.6vmin)}.fcard-shell--stage .fcard__kicker{font-size:max(.75rem,2.4vmin)}.fcard-shell--stage .fcard__cue{font-size:max(.8rem,2.4vmin)}.fcard-shell--preview{gap:10px}.fcard-shell--preview .fcard{aspect-ratio:auto;height:240px;min-height:0}.fcard-shell--preview .fcard:before,.fcard-shell--preview .fcard:after{display:none}.fcard-shell--preview .fcard__text{font-size:var(--fs-xl)}.fcard-shell--preview .fcard__text--long{font-size:var(--fs-lg)}.bpreview-body .fcard{aspect-ratio:auto;height:210px;min-height:0}.bpreview-body .fcard:before,.bpreview-body .fcard:after{display:none}.bpreview-body .fcard__text{font-size:var(--fs-2xl)}.bpreview-body .fcard__text--long{font-size:var(--fs-lg)}.ui-scope .about{gap:clamp(56px,8vw,88px)}.ui-scope .landing-tools--plain{background:0 0;border:0;padding:0}.ui-scope .landing-tools__phase{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 0;font-weight:650}.ui-scope .landing-tools__phase+.landing-tools__grid{margin-top:2px}.ui-scope .static-main:has(.pricing){max-width:1120px}@media (width>=761px){.ui-scope .pricing-grid{max-width:none}}@media (pointer:coarse){.ui-scope .app-navtoggle{width:44px;height:44px}.ui-scope .app-mobilebar .wordmark,.ui-scope .snav-item{min-height:44px}.ui-scope .sb-cue{width:44px;height:44px}.ui-scope .btn{min-height:44px}.ui-scope .btn.sm{min-height:44px;padding:8px 14px}.ui-scope .iconbtn,.st-scope .iconbtn{width:44px;height:44px}.ui-scope .iconbtn.sm,.st-scope .iconbtn.sm{position:relative}.ui-scope .iconbtn.sm:after,.st-scope .iconbtn.sm:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-scope .ed-top .page-back,.ui-scope .title-input,.ui-scope .kit-select__trigger,.ui-scope .kit-select__trigger.sm,.ui-scope label.checkbox,.ui-scope .media-tab,.ui-scope .ref-tab,.ui-scope .sort-seg button,.ui-scope .lesson-when-chip,.ui-scope .facet,.ui-scope .gal-tag,.ui-scope .m-group-link,.ui-scope .dash-section-link{min-height:44px}.ui-scope .present-link{width:44px;height:44px}.ui-scope .arow .a-open{min-height:44px}.ui-scope .bcard-head .kebab{width:44px;height:44px}.ui-scope .ed-blocks{margin-left:0}.ui-scope .gap-plus{opacity:1;width:44px;height:44px;left:0}.ui-scope .ed-blocks>.blk-gap:first-child{height:44px;margin-bottom:4px}.ui-scope .ed-blocks>.blk-gap:not(:first-child) .gap-plus{display:none}.ui-scope .opt-check{position:relative}.ui-scope .opt-check:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-scope .opt-move{gap:0}.ui-scope .opt-move .iconbtn{width:44px;height:44px}.ui-scope .slide-pagechip{min-width:44px;height:44px}.ui-scope .slide-bg-tile{min-width:44px;min-height:44px}.ui-scope .slide-bg-tile .slide-bg-preview{height:44px}.ui-scope .slide-grab,.ui-scope .slide-del{position:relative}.ui-scope .slide-grab:after,.ui-scope .slide-del:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-scope .bw-card-edit,.ui-scope .bw-card-del{width:44px;height:44px}.ui-scope .bw-col-add,.ui-scope .map-place{min-height:44px}.ui-scope .maplibregl-ctrl button{width:44px;height:44px}.ui-scope .share-switch{box-sizing:content-box;margin:-10px -10px -8px;padding:10px}.ui-scope .share-switch .track{inset:10px}.ui-scope .share-rotate .sr-trigger,.ui-scope .title-input--sm{min-height:44px}}@media (width<=640px){.ui-scope table.eval:not(.compact) th,.ui-scope table.eval:not(.compact) td{padding-left:8px;padding-right:8px}.ui-scope table.eval:not(.compact) th{white-space:normal}.ui-scope .sb-classlink{flex-wrap:wrap;padding-left:12px}}@media (width<=860px){.ui-scope .main:has(.ed-root--slides){height:auto;overflow:visible}.ui-scope .ed-page--slides .slide-canvas-wrap{flex:none}.ui-scope .ed-page--slides .slide-canvas{aspect-ratio:16/9;width:100%;height:auto;max-height:none}}@media (pointer:coarse){.ui-scope .kebab{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ui-scope .bpreview,.ui-scope .input,.ui-scope .input.sm,.ui-scope textarea.input,.ui-scope select.input,.ui-scope .input.inline,.st-scope .input.inline,.ui-scope .subnav a,.ui-scope .m-open{min-height:44px}.ui-scope .gal-card .gc-title{margin:-10px 0;padding:10px 0}.ui-scope .crumbs a{align-items:center;min-height:44px;display:inline-flex}.plyr__control{min-width:44px;min-height:44px}.plyr .plyr__volume input[type=range]{display:none}.plyr .plyr__progress input[type=range],.range{height:44px}.fl-toolbar{top:-58px}.fl-toolbar,.fl-toolbar.fl-toolbar--docked{gap:0}.fl-toolbar .tsep{margin:0}.fl-toolbar .tb{min-width:44px;height:44px}.fl-toolbar .fl-style-menu .tb{height:44px}.ui-scope .map-block__pin:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.barbtn{min-height:44px;padding:8px 14px}.st-appbar__info{width:44px;min-width:44px;height:44px;min-height:44px;margin:-6px 0}}.wc-wrap{flex-direction:column;align-items:center;gap:14px;width:100%;min-width:0;display:flex}.wc-bar{justify-content:center;width:100%;display:flex}.wc-bar .sortwrap{flex-wrap:wrap;justify-content:center}.wc-canvas{border:1px solid var(--border);background:var(--card);width:100%;min-width:0;color:var(--foreground);border-radius:12px;padding:clamp(10px,2.2vmin,22px)}.wc-svg{width:100%;height:auto;max-height:46vh;display:block}.wc-word{letter-spacing:-.02em;font-weight:700}.wc-blue{fill:var(--c-blue)}.wc-green{fill:var(--c-green)}.wc-amber{fill:var(--c-amber)}.wc-plum{fill:var(--c-plum)}.wc-red{fill:var(--c-red)}.wc-note,.wc-empty{font-size:var(--fs-sm);color:var(--muted-foreground);text-align:center;margin:0}.wc-empty{padding:22px 12px}.wc-word[role=button]{cursor:pointer;outline:none}.wc-word[role=button]:hover,.wc-word[role=button]:focus-visible{text-decoration:underline;text-decoration-thickness:.06em}.wc-word[role=button]:focus-visible{stroke:var(--foreground);stroke-width:.03em}.wc-confirm{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.wc-hidden{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.wc-hidden-head{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0;font-weight:600}.wc-hidden-list{flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.wc-hidden-list li{align-items:center;gap:8px;min-width:0;display:flex}.wc-hidden-word{overflow-wrap:anywhere;font-weight:600}.wc-hidden-count{font-size:var(--fs-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums}.ui-scope .wc-summary{flex-direction:column;gap:18px;display:flex}.ui-scope .sort-seg.is-disabled{opacity:.55}.ui-scope .sort-seg.is-disabled button{cursor:not-allowed}.ui-scope .seg-hint{font-size:var(--fs-xs);color:var(--muted-foreground);max-width:46ch;line-height:1.35}.quiz{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:18px}.quiz-q{font-size:var(--fs-2xl);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-weight:700;line-height:1.25}.quiz-hint{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0 0 10px}.quiz-send{margin-top:12px}.qtiles{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=620px){.qtiles{grid-template-columns:1fr 1fr}}.qtiles--two{grid-template-columns:1fr 1fr}.qtile{background:var(--qtile-soft);min-height:72px;color:var(--qtile-ink);font-size:var(--fs-lg);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;padding:14px 16px;font-weight:600;transition:transform 90ms,box-shadow .12s,border-color .12s;display:flex;position:relative}.qtile:hover{transform:translateY(-1px)}.qtile--static{cursor:default}.qtile--static:hover{transform:none}.qtile:has(.kit-native:focus-visible){outline:2px solid var(--line-strong);outline-offset:2px}.qtile__shape{background:var(--qtile-ink);width:40px;height:40px;color:var(--qtile-soft);border-radius:10px;flex:none;place-items:center;display:grid}.qtile__glyph{fill:currentColor;width:20px;height:20px}.qtile__text{flex:1;min-width:0}.qtile--picked{border-color:var(--qtile-ink);box-shadow:inset 0 0 0 9999px var(--qtile-ink)}@supports (color:color-mix(in lab, red, red)){.qtile--picked{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--qtile-ink) 12%, transparent)}}.qtile__check,.qtile__verdict{font-size:var(--fs-xs);color:var(--qtile-ink);flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.qtile__vglyph{width:16px;height:16px}.qtile--right{border-color:var(--c-green)}.qtile--right .qtile__verdict{color:var(--c-green)}.qtile--wrong{border-color:var(--c-red)}.qtile--wrong .qtile__verdict{color:var(--c-red)}.qtile--blue{--qtile-ink:var(--c-blue);--qtile-soft:var(--c-blue-soft)}.qtile--amber{--qtile-ink:var(--c-amber);--qtile-soft:var(--c-amber-soft)}.qtile--green{--qtile-ink:var(--c-green);--qtile-soft:var(--c-green-soft)}.qtile--plum{--qtile-ink:var(--c-plum);--qtile-soft:var(--c-plum-soft)}.qtile--red{--qtile-ink:var(--c-red);--qtile-soft:var(--c-red-soft)}.qest{--qest-ink:var(--c-blue);--qest-soft:var(--c-blue-soft);--qest-pct:0%}.qest-readout{color:var(--qest-ink);justify-content:center;align-items:baseline;gap:.4rem;margin:0 0 .35rem;display:flex}.qest-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,7vw,3.25rem);font-weight:800;line-height:1}.qest-unit{font-size:var(--fs-lg);opacity:.75;font-weight:700}.qest-slider{align-items:center;display:flex}.qest-range{width:100%;height:44px;min-height:44px}.qest-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--qest-ink) var(--qest-pct,0%), var(--qest-soft) var(--qest-pct,0%));border-radius:999px;height:12px}.qest-range::-moz-range-track{background:linear-gradient(to right, var(--qest-ink) var(--qest-pct,0%), var(--qest-soft) var(--qest-pct,0%));border-radius:999px;height:12px}.qest-range::-webkit-slider-thumb{appearance:none;background:var(--qest-ink);border:3px solid var(--card,#fff);border-radius:50%;width:28px;height:28px;margin-top:-8px;box-shadow:0 1px 4px #00000047}.qest-range::-moz-range-thumb{background:var(--qest-ink);border:3px solid var(--card,#fff);border-radius:50%;width:22px;height:22px;box-shadow:0 1px 4px #00000047}.qest-range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--qest-ink);outline-offset:3px}.qest-range:focus-visible::-moz-range-thumb{outline:2px solid var(--qest-ink);outline-offset:3px}.qest-ends{font-size:var(--fs-md);color:var(--qest-ink);opacity:.8;justify-content:space-between;align-items:center;margin-top:2px;font-weight:600;display:flex}.qest-exact{align-items:center;gap:.5rem;margin-top:14px;display:flex}.qest-exact-label,.qest-exact-unit{font-size:var(--fs-md);color:var(--muted-foreground)}.qest-exact .input{font-variant-numeric:tabular-nums;flex:none;width:8.5rem}.qest-facts{flex-wrap:wrap;gap:10px;display:flex}.qest-fact{background:var(--qest-soft);color:var(--qest-ink);border-radius:14px;flex-direction:column;flex:10rem;gap:2px;padding:12px 14px;display:flex}.qest-fact-value{align-items:baseline;gap:.35rem;display:flex}.qest-fact .qest-value{font-size:clamp(1.8rem,5vw,2.4rem)}.qest-fact-label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.qest-fact--right{--qest-ink:var(--c-green);--qest-soft:var(--c-green-soft)}.ui-scope .bw-card-kind{color:var(--tint-ink,var(--muted-foreground));align-items:center;display:inline-flex}.ui-scope .kc-notice{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-scope .kc-notice-q{color:var(--muted);overflow-wrap:anywhere;flex:100%;font-style:italic}.ui-scope .kc-notice-setup{color:var(--muted);overflow-wrap:anywhere;flex:100%}.ui-scope .kc-msg-acts{align-items:center;gap:2px;margin-top:8px;display:flex}.ui-scope .kc-copy,.ui-scope .kc-again{color:var(--muted)}.ui-scope .kc-vers{align-items:center;gap:1px;margin-right:4px;display:inline-flex}.ui-scope .kc-vers-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 1px}@media (hover:hover) and (pointer:fine){.ui-scope .kc-msg-acts{opacity:0;transition:opacity .12s}.ui-scope .kc-assistant:hover .kc-msg-acts,.ui-scope .kc-assistant:focus-within .kc-msg-acts{opacity:1}}.sv{border:1px solid var(--border);background:var(--card);border-radius:14px;padding:18px;box-shadow:0 1px 2px #0000000d}.sv-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin-bottom:14px;display:flex}.sv-q{letter-spacing:-.015em;text-wrap:balance;flex:16ch;margin:0;font-size:clamp(1.05rem,.98rem + .5vw,1.3rem);font-weight:700;line-height:1.25}.sv-count{background:var(--accent);color:var(--muted-foreground);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0;padding:5px 10px;font-weight:600;display:inline-flex}.sv-count-glyph{flex:none;width:14px;height:14px}.sv-stage{background:var(--panel);border-radius:12px;flex-direction:column;justify-content:center;gap:14px;min-height:clamp(150px,24vh,250px);padding:18px 16px;display:flex}.sv-bars{gap:14px;display:grid}.sv-bar-head{font-size:var(--fs-base);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-weight:600;display:flex}.sv-bar-label{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.sv-bar-num{color:var(--sv-ink);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.sv-bar-count{color:var(--muted-foreground);font-size:var(--fs-sm);margin-left:6px;font-weight:600}.sv-bar-track{background:var(--sunken);border-radius:8px;height:clamp(18px,1.1rem + .5vw,26px);overflow:hidden}.sv-bar-fill{width:var(--pct);background:var(--sv-ink);border-radius:8px;height:100%;transition:width .45s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.sv-bar-fill{transition:none}}.sv-mine-glyph{width:15px;height:15px;color:var(--sv-ink);flex:none}.sv-bar--blue{--sv-ink:var(--c-blue)}.sv-bar--green{--sv-ink:var(--c-green)}.sv-bar--amber{--sv-ink:var(--c-amber)}.sv-bar--plum{--sv-ink:var(--c-plum)}.sv-bar--red{--sv-ink:var(--c-red)}.sv-scale{flex-direction:column;gap:14px;display:flex}.sv-avg{align-items:baseline;gap:10px;display:flex}.sv-avg-num{letter-spacing:-.03em;color:var(--c-blue);font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,1.4rem + 2vw,3rem);font-weight:800;line-height:1}.sv-avg-label{font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.sv-cols{grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;gap:6px;height:clamp(110px,16vh,170px);display:grid}.sv-col{text-align:center;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;height:100%;display:flex}.sv-col-num{font-size:var(--fs-xs);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-weight:600}.sv-col-track{flex:1;align-items:flex-end;min-height:0;display:flex}.sv-col-fill{width:100%;height:var(--pct);background:var(--c-blue);border-radius:6px 6px 0 0;transition:height .45s cubic-bezier(.22,.61,.36,1);display:block}@media (prefers-reduced-motion:reduce){.sv-col-fill{transition:none}}.sv-col-tick{font-size:var(--fs-md);font-variant-numeric:tabular-nums;font-weight:700}.sv-col--mine .sv-col-tick{color:var(--c-blue)}.sv-col-you{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--c-blue);font-weight:700;display:block}.sv-cols-ends{font-size:var(--fs-xs);color:var(--muted-foreground);justify-content:space-between;gap:10px;display:flex}.sv-tally{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.sv-tally-num{letter-spacing:-.03em;color:var(--c-blue);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,1.5rem + 3vw,3.6rem);font-weight:800;line-height:1}.sv-tally-word{font-size:var(--fs-base);color:var(--muted-foreground);font-weight:600}.sv-own{border:1px solid var(--border);background:var(--card);font-size:var(--fs-lg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 16px;line-height:1.45}.sv-own-by{font-size:var(--fs-xs);color:var(--muted-foreground);white-space:normal;margin-top:6px;font-weight:600;display:block}.sv-own-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 6px;font-weight:700}.sv-veil{flex-direction:column;gap:12px;display:flex}.sv-veil-note{font-size:var(--fs-sm);color:var(--muted-foreground);align-items:center;gap:6px;margin:0;display:flex}.sv-veil-glyph{flex:none;width:15px;height:15px}.sv-veil-bars{gap:12px;display:grid}.sv-veil-row{font-size:var(--fs-md);color:var(--muted-foreground);align-items:center;gap:10px;display:flex}.sv-veil-row .sv-bar-track{flex:1;min-width:0}.sv-veil-label{overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:40%}.sv-veil .sv-cols{border-bottom:2px solid var(--sunken);height:clamp(70px,10vh,110px)}.sv-cloud{justify-content:center;width:100%;min-width:0;display:flex}.sv-cloud .wc-svg{max-height:30vh}.sv-answer{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.sv-answer-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin:0;font-weight:700}.sv-opt{border:1px solid var(--border);min-height:44px;font-size:var(--fs-base);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sv-opt:hover{border-color:var(--ring)}.sv-opt:has(input:checked){border-color:var(--foreground)}.sv-opt:has(input:focus-visible){outline:2px solid var(--foreground);outline-offset:2px}.sv-note{font-size:var(--fs-xs);color:var(--muted-foreground);margin:0}.sv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sv-voted{font-size:var(--fs-md);align-items:center;gap:6px;margin:10px 0 0;font-weight:600;display:flex}.sv-voted-glyph{flex:none;width:16px;height:16px}.sv-step{color:var(--muted-foreground);font-size:var(--fs-xs);letter-spacing:.02em;font-variant-numeric:tabular-nums;flex:0 0 100%;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.sv-step-rail{background:linear-gradient(to right, var(--foreground) var(--pct,0%), transparent var(--pct,0%)), var(--border);border-radius:999px;flex:auto;max-width:160px;height:4px;display:block}@media (width<=700px){.ui-scope .slide-canvas{aspect-ratio:auto;touch-action:auto;flex-direction:column;gap:12px;width:100%;height:auto;max-height:none;padding:14px 12px;display:flex;overflow:visible}.ui-scope .slide-canvas>.slide-box{min-width:100%;position:static}.ui-scope .slide-canvas>.slide-box>.slide-box-body{font-size:var(--fs-lg);overflow:visible}.ui-scope .slide-canvas .slide-grab,.ui-scope .slide-canvas .slide-resize-corner{display:none}.ui-scope .slide-canvas.slide-guides{background-image:none}:is(.ui-scope .slide-toolbar .slide-guides-toggle,.ui-scope .slide-toolbar .slide-tb-sep:has(+.slide-guides-toggle)){display:none}.ui-scope .slide-canvas .slide-empty{margin:auto;position:static}}.st-blockcard{border:1px solid var(--border);background:var(--card);border-radius:14px;box-shadow:0 1px 2px #0000000d}.st-blockcard-prompt{font-weight:650;font-size:var(--fs-lg)}.st-blockcard-title{letter-spacing:-.01em;font-weight:650;font-size:var(--fs-lg);line-height:1.3}.st-card-kicker{font-size:var(--fs-xs);font-family:var(--mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.st-card-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.st-card-icon--solid{border:1px solid var(--border);background:var(--secondary);color:var(--foreground)}.st-card-icon--empty{border:1px dashed var(--border)}.st-card-icon--file{background:var(--c-red-soft);color:var(--c-red)}.st-meta-item{align-items:center;gap:5px;display:inline-flex}.st-tool-card{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;padding:14px 16px;display:flex}.st-tool-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.st-tool-icon--blue{background:var(--c-blue-soft);color:var(--c-blue)}.st-tool-icon--plum{background:var(--c-plum-soft);color:var(--c-plum)}.st-participation-hint{border:1px dashed var(--st-line-strong);background:var(--card);font-size:var(--fs-md);color:var(--muted-foreground);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;line-height:1.5;display:flex}.bk-own{border:1px solid var(--primary);border-radius:10px;padding:11px 13px}.bk-day{font-size:var(--fs-sm);color:var(--muted-foreground);font-weight:600}.bk-sumslot{border:1px solid var(--border);font-size:var(--fs-md);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:7px 11px;display:flex}.ui-scope .bk-dayedit{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.ui-scope .ed-note.bk-daycount{margin-top:6px}.dp-legend{font-size:var(--fs-sm);color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.dp-legend-dash{background:var(--border);width:14px;height:1px;display:inline-block}.dp-eval{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.dp-eval-head,.dp-eval-col,.dp-eval-name,.dp-eval-mark,.dp-eval-count{border:1px solid var(--border);padding:6px 8px}.dp-eval-head{text-align:left;background:var(--accent)}.dp-eval-col{text-align:center}.dp-eval-col.is-best{background:var(--accent)}.dp-eval-col.is-final{background:var(--primary);color:var(--primary-foreground)}.dp-eval-name{text-align:left;font-weight:600}.dp-eval-mark{text-align:center}.dp-eval-empty{border:1px solid var(--border);color:var(--muted-foreground);padding:10px}.dp-eval-count{text-align:center;background:var(--accent);font-weight:700}.dp-eval-count.is-best{color:var(--c-green)}.ui-scope .opt .input.dp-proposal-note{min-width:120px}.gt-chip{font-size:var(--fs-md);border-radius:8px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.gt-chip--right{border:1px solid var(--c-green);background:var(--c-green-soft);color:var(--c-green)}.gt-chip--wrong{border:1px solid var(--c-red);background:var(--c-red-soft);color:var(--c-red)}.gt-chip--neutral{border:1px solid var(--st-line-strong);background:var(--accent);color:var(--muted-foreground)}.sf-own-text{white-space:pre-wrap;border:1px solid var(--border);background:var(--secondary);font-size:var(--fs-base);border-radius:10px;padding:12px}.sf-video{border-radius:10px;width:100%}.sv-own-word{border:1px solid var(--border);background:var(--card);min-height:44px;font-size:var(--fs-base);border-radius:999px;align-items:center;padding:8px 14px;font-weight:600;display:inline-flex}.st-check-status{min-height:44px;font-weight:600;font-size:var(--fs-base);align-items:center;gap:8px;margin:0;display:inline-flex}.st-image-missing{text-align:center;border:1px dashed var(--st-line-strong);color:var(--muted-foreground);font-size:var(--fs-md);border-radius:14px;padding:2rem}.st-link-card__media{border-bottom:1px solid var(--border);line-height:0}.st-link-card__media>img{object-fit:cover;width:100%;max-height:20rem;display:block}.st-link-card__placeholder{border-bottom:1px solid var(--border);height:150px;color:var(--c-blue);background:radial-gradient(120px 90px at 78% 18%, var(--c-amber-soft) 0 42%, transparent 43%), radial-gradient(160px 130px at 15% 85%, var(--c-plum-soft) 0 45%, transparent 46%), linear-gradient(135deg, var(--c-blue-soft), var(--card) 130%);justify-content:center;align-items:center;display:flex}.st-link-card__domain{font-size:var(--fs-xs);color:var(--muted-foreground);font-family:var(--mono,ui-monospace, monospace);align-items:center;gap:6px;display:flex}.st-link-card__globe{background:var(--c-blue-soft);width:14px;height:14px;color:var(--c-blue);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.st-reference-card{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.st-reference-card .st-reference-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.st-reference-icon--gone{border:1px dashed var(--st-line-strong);color:var(--muted-foreground)}.st-reference-name{font-weight:620;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.ui-scope .field.link-mode{margin-bottom:10px}.lti-demo-note{background:var(--secondary);color:var(--muted-foreground);font-size:var(--fs-sm);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;line-height:1.4;display:flex}.st-conf__frame{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;margin-top:12px;overflow:hidden}.ui-scope .field.vc-controls{border-top:1px solid var(--border);padding-top:14px}.vc-live-dot{background:#16a34a;border-radius:50%;width:8px;height:8px;display:inline-block}.ui-scope .hint.vc-start-note{margin-top:6px}.ui-scope .input.timer-minutes{width:80px}.ui-scope .hint.timer-readout{margin-top:8px}.ui-scope .privnote.qest-band-note{margin-top:0}.st-phase{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:12px 14px}.st-phase-title{font-size:var(--fs-xl);letter-spacing:-.01em;margin:0;font-weight:660;line-height:1.3}.st-phase-min{font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:var(--muted-foreground);border:1px solid var(--border);border-radius:6px;flex:none;padding:2px 8px}.st-phase-teachers{color:var(--muted-foreground);font-size:var(--fs-xs);align-items:center;gap:5px;margin:8px 0 0;display:flex}.st-phase-chip{border:1px solid var(--border);font-size:var(--fs-sm);background:var(--secondary);border-radius:6px;align-items:baseline;gap:6px;padding:3px 9px;display:inline-flex}.st-course-lesson{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:14px 16px}.st-course-lesson.is-current{border-color:var(--st-line-strong);box-shadow:0 0 0 1px var(--st-line-strong)}.lesson-date{border:1px solid var(--st-line-strong);background:var(--secondary);color:var(--foreground);font-size:var(--fs-xs);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.lesson-now{background:var(--foreground);color:var(--background);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;padding:4px 10px;font-weight:700;display:inline-flex}.lesson-topic{font-size:var(--fs-lg);margin:0;font-weight:660;line-height:1.3}.lesson-holiday{background:var(--secondary);color:var(--muted-foreground);font-size:var(--fs-xs);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-weight:600;display:inline-flex}.st-course-section-head{border-bottom:2px solid var(--st-line-strong);padding-bottom:8px}.st-course-section-title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0;font-weight:680;line-height:1.25}.ui-scope .h5p-diagnosis,.ui-scope .h5p-no-types{border:1px solid var(--border);background:var(--accent);border-radius:8px;padding:10px 12px}.ui-scope .h5p-diagnosis{border-color:var(--c-red)}.ui-scope .h5p-error{font-size:var(--fs-md);color:var(--c-red);margin:6px 0 0}.st-scope.st-page-body{background:var(--background);min-height:100dvh;color:var(--foreground);flex-direction:column;margin:0;display:flex}.ui-scope .wordmark.wordmark--auth{width:100%;font-size:var(--fs-2xl);justify-content:center;padding:0 0 24px}.st-scope .error-wordmark{color:inherit;font-weight:650;font-size:var(--fs-lg);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ui-scope .rfoot.rfoot--centered{text-align:center}.ui-scope .rfoot.rfoot--centered a{margin:0 8px}.ui-scope .rfoot.rfoot--auth{padding:16px}.ui-scope .rfoot.rfoot--app{width:100%;padding:16px 32px 24px}.menu-pop{position:absolute;top:calc(100% + 6px)}.ui-scope .ui-menu.ui-menu--sized{width:var(--menu-w,200px)}.st-me-menu{background:var(--card);border:1px solid var(--border);z-index:10;border-radius:10px;min-width:200px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 4px 16px #0000001f}.st-me-menu__who{border-bottom:1px solid var(--border);font-size:var(--fs-sm);color:var(--muted-foreground);margin:4px 4px 6px;padding:6px 6px 8px;line-height:1.45}.st-me-menu__label{font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;display:block}.st-me-menu__name{color:var(--foreground);font-weight:650;display:block}.st-me-menu__name--code{font-family:var(--mono);letter-spacing:.02em;word-break:break-all}.ui-scope .hint.hint--under-code{margin-top:4px}.ui-scope .hint.hint--under-control{margin-top:6px}.ui-scope .hint.hint--under-list{margin-top:8px}.ui-scope .hint.hint--legend{margin-top:12px}.ui-scope .hint.hint--lead{margin:0 0 14px}.ui-scope .hint.hint--caption{margin:0 0 6px}.ui-scope .form-card .fc-head-title{flex:1;margin:0}.ui-scope .form-card .fc-desc.fc-desc--tight{margin-top:4px}.ui-scope .form-card .fc-desc.fc-desc--flush{margin:0}.ui-scope .card.form-card--danger{border-color:var(--c-red)}.ui-scope .fc-row{border:1px solid var(--border);border-radius:10px}.ui-scope .fc-row.fc-row--pending{border-style:dashed}.ui-scope .field.field--search{margin-bottom:10px}.ui-scope .field.field--inline{margin-bottom:0}.ui-scope .modal-rule{border-top:1px solid var(--line)}.ui-scope .notice.notice--inline{margin:12px 0}.ui-scope .block-eval-head.block-eval-head--flush{margin-top:0}.ui-scope .kc-foot.kc-foot--snug{margin-top:6px}.ui-scope .contact-sent{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.ui-scope .bcard-head .bh-right.bh-right--tools{gap:2px}.ui-scope .admin-table .col-actions{text-align:right}.ui-scope .arow .a-title.a-title--plain{font-weight:500}.ui-scope .arow.arow--archived .a-title{color:var(--muted-foreground)}.ui-scope .arow.arow--archived:target{background:var(--hover);box-shadow:inset 3px 0 0 var(--ring);scroll-margin-top:96px}.ui-scope .avatar.avatar--archived{background:var(--hover);color:var(--muted-foreground)}.ui-scope .arow .a-progress .fill,.ui-scope .prog-bar>i,.fdeck__rail span{width:var(--pct)}.ui-scope .mode-card:disabled{opacity:.55;cursor:not-allowed}.st-chip{font-size:var(--fs-xs);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 10px;font-weight:650;display:inline-flex}.st-chip--amber{background:var(--c-amber-soft,#f8eed8);color:var(--c-amber,#8a5e0b)}@supports (color:color-mix(in lab, red, red)){.st-chip--amber{color:color-mix(in oklch, var(--c-amber,#8a5e0b) 75%, var(--foreground,#0a0a0a))}}.st-chip--blue{background:var(--c-blue-soft,#ebeffc);color:var(--c-blue,#2749c9)}.st-chip--green{background:var(--c-green-soft,#e4f3eb);color:var(--c-green,#1e7a50)}.st-chip--grey{background:var(--secondary,#f1f1f1);color:var(--muted-foreground,#6b7280)}@supports (color:color-mix(in lab, red, red)){.st-chip--grey{color:color-mix(in oklch, var(--muted-foreground,#6b7280) 75%, var(--foreground,#0a0a0a))}}.st-status-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.ui-scope .badge.badge--ending{border-color:var(--c-amber)}.ui-scope .card.plan-card--current{border-color:var(--ink)}.ui-scope .m-title.plan-price{font-size:var(--fs-3xl)}.ui-scope .form-card .fc-desc.plan-features{flex-direction:column;flex:1;gap:.25rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.ui-scope .devshow-type{font-size:var(--fs-xs);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin:0 0 10px}.ui-scope .devshow-bar{border:1px solid var(--border);background:var(--card);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex}.ui-scope .stage.devshow-stage{border:1px solid var(--line);border-radius:14px;min-height:auto;padding:32px}.ui-scope .stage .stage-body.devshow-stage-body{min-height:auto;padding:0}.st-card.st-found-card{align-items:center;gap:12px;margin-bottom:22px;padding:12px 14px;display:flex}.st-found-card__name{font-weight:650;font-size:var(--fs-base)}.st-found-card__meta{font-size:var(--fs-sm);color:var(--muted-foreground)}.st-found-card__check{color:var(--c-green);margin-left:auto}.st-card.st-rolled-name{text-align:center;margin-bottom:12px;padding:18px}.st-rolled-name__value{font-size:var(--fs-3xl);letter-spacing:-.01em;font-weight:700}.st-card.st-username-card{text-align:center;margin-bottom:18px;padding:18px 14px}.st-username-card__label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:8px}.st-username-card__value{font-family:var(--mono,ui-monospace, monospace);font-weight:700;font-size:var(--fs-3xl);letter-spacing:.04em;word-break:break-all}.st-banner.st-banner--lead{margin-bottom:22px}.st-error.st-error--start{text-align:left}.st-hint.st-hint--start{text-align:left;margin:6px 0 0}.st-hint.st-hint--foot{text-align:center;margin-top:16px}.st-join-more{border-top:1px solid var(--line);flex-direction:column;align-items:center;margin-top:22px;padding-top:14px;display:flex}.st-error-state{width:100%}.st-error-state.st-gate{text-align:center;max-width:420px;margin:8vh auto 0;padding:0 16px}.st-gate__icon{opacity:.45;margin:0 auto 14px}.st-gate .st-gate__title{font-size:var(--fs-2xl);margin:0 0 8px;font-weight:700}.st-gate__text{color:var(--muted-foreground);font-size:var(--fs-base);margin:0 0 18px}.st-guest-name{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.st-guest-name .st-me{cursor:default;flex:none}.st-guest-entry{border:1px solid var(--border);background:var(--card);border-radius:14px;margin-bottom:20px;padding:16px 18px}.st-guest-entry__title{margin:0 0 4px;font-weight:650}.st-guest-entry__text{font-size:var(--fs-md);color:var(--muted-foreground);margin:0 0 12px}.st-guest-entry__hint{font-size:var(--fs-sm);color:var(--muted-foreground);margin:-6px 0 12px}.st-guest-entry__error{font-size:var(--fs-md);color:var(--c-red);margin:0 0 10px}.st-guest-entry form .input{flex:12rem;width:auto;min-width:0}.ui-scope .bcard-body.bcard-body--tight{padding-top:8px}.ui-scope .bcard-body.bcard-body--flush{padding:0}.ui-scope .field.field--tight{margin-bottom:8px}.ui-scope .hint.hint--intro{margin:0 0 8px}.ui-scope .hint.m-hint{margin-bottom:8px}.ui-scope .hint.m-hint-after{margin-top:8px}.ui-scope .hint.hint--after{margin-top:6px}.ui-scope .hint.hint--tight{margin-top:4px}.ui-scope .m-section.m-section--flush{margin-bottom:0}.ui-scope .type-settings{border:1px solid var(--border);background:var(--secondary);border-radius:12px;margin-bottom:18px;padding:12px}.ui-scope .type-settings-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground)}.ui-scope .type-settings-row{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;gap:8px;padding:5px 8px;display:flex}.ui-scope .input.cs-subject{width:150px}.ui-scope .input.lp-duration{width:110px}.ui-scope .lesson-child-head{background:var(--secondary);align-items:center;gap:4px;padding:5px 8px;display:flex}@media (pointer:coarse){.ui-scope .lesson-child-head{gap:6px}}.ui-scope .ref-option{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.ui-scope .ref-option:hover{background:var(--hover)}.ui-scope .typechip.ref-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.ui-scope .typechip.ref-icon.ref-icon--sm{border-radius:7px;width:26px;height:26px}.ui-scope .ref-assign{border-top:1px dashed var(--border);margin-top:10px;padding-top:10px}.ui-scope .typechip.ref-assigned{font-size:var(--fs-xs);padding:2px 8px}.ui-scope .ref-assign-panel{border:1px solid var(--border);background:var(--card);border-radius:10px;margin-top:8px;padding:8px}.ui-scope .ref-assign-row{border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.ui-scope .copy-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ui-scope .copyline .cl-url.cl-url--code{font-family:var(--mono);font-size:var(--fs-xs)}.ui-scope .qz-bar.bw-set-chips{border:0;margin:0;padding:0}.ui-scope .qz-bar.bw-set-chips--after-hint{border:0;margin-top:8px;padding:0}.ui-scope .slashmenu.slide-add-menu{z-index:40;position:absolute;top:calc(100% + 6px);left:0}.st-error.st-error--under{text-align:left}.st-hint.st-hint--under{text-align:left;margin:6px 0 0}:is(.ui-scope,.st-scope) .news-bell{flex:none;position:relative}:is(.ui-scope,.st-scope) .news-bell__trigger{position:relative}:is(.ui-scope,.st-scope) .news-bell__count{background:var(--ink);min-width:17px;height:17px;color:var(--bg);box-shadow:0 0 0 2px var(--bg);font-size:var(--fs-2xs);text-align:center;border-radius:999px;padding:0 4px;font-weight:700;line-height:17px;position:absolute;top:-1px;right:-3px}.ui-scope .sb-head{justify-content:space-between;align-items:flex-start;gap:4px;display:flex}.ui-scope .sb-head .news-bell{margin-top:1px}.ui-scope .app-mobilebar .news-bell{margin-left:auto}@media (width<=860px){.ui-scope .news-bell--sidebar{display:none}}:is(.ui-scope,.st-scope) .news-pop{z-index:50;background:var(--surface);border:1px solid var(--line-strong);width:min(360px,100vw - 10px);max-height:min(70vh,560px);box-shadow:var(--shadow-pop);color:var(--ink);text-align:left;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}@media (width<=480px){:is(.ui-scope,.st-scope) .news-pop{width:calc(100vw - 10px)}}:is(.ui-scope,.st-scope) .news-pop__head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding-left:8px;display:flex}:is(.ui-scope,.st-scope) .news-pop__title{font-size:var(--fs-md);font-weight:650}:is(.ui-scope,.st-scope) .news-pop__all{justify-content:flex-start}:is(.ui-scope,.st-scope) .news-pop__empty{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0;padding:14px 8px}:is(.ui-scope,.st-scope) .news-lines{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}:is(.ui-scope,.st-scope) .news-lines--card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px}:is(.ui-scope,.st-scope) .news-entry__link{min-height:44px;color:var(--ink);border-radius:9px;align-items:flex-start;gap:10px;padding:8px;text-decoration:none;display:flex}:is(.ui-scope,.st-scope) .news-entry__link:hover{background:var(--hover)}:is(.ui-scope,.st-scope) .news-entry__icon{border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}:is(.ui-scope,.st-scope) .news-entry__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:is(.ui-scope,.st-scope) .news-entry__text{font-size:var(--fs-md);overflow-wrap:anywhere;line-height:1.35}:is(.ui-scope,.st-scope) .news-entry.is-unread .news-entry__text{font-weight:600}:is(.ui-scope,.st-scope) .news-entry__meta{font-size:var(--fs-xs);color:var(--muted-foreground);flex-wrap:wrap;gap:0 6px;display:flex}:is(.ui-scope,.st-scope) .news-entry__dot{background:var(--c-blue);border-radius:999px;flex:none;width:8px;height:8px;margin-top:11px}:is(.ui-scope,.st-scope) .news-section{margin:0 0 20px}:is(.ui-scope,.st-scope) .news-section__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}:is(.ui-scope,.st-scope) .news-section__title{font-size:var(--fs-lg);margin:0;font-weight:650}:is(.ui-scope,.st-scope) .news-section__count{font-size:var(--fs-sm);color:var(--muted-foreground);margin:0}.ui-scope .stage{--sbg:#fff;--sink:#18181b;--smuted:#71717a;--sline:#e4e4e7;--shover:#f4f4f5;--scontrol:#18181b;--scontrol-ink:#fff;--stage-scale:1;background:var(--sbg);width:100%;min-height:100dvh;color:var(--sink);flex-direction:column;display:flex}@media (width>=1000px) and (height>=560px){.ui-scope .stage{--stage-scale:1.4}}@media (width>=1300px) and (height>=700px){.ui-scope .stage{--stage-scale:1.8}}@media (width>=1600px) and (height>=820px){.ui-scope .stage{--stage-scale:2.2}}@media (width>=1900px) and (height>=900px){.ui-scope .stage{--stage-scale:2.6}}.ui-scope [x-cloak]{display:none!important}.ui-scope .stage:has(>.stage-scroll){height:100dvh;overflow:hidden}.ui-scope .stage-scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.ui-scope .stage-page{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.ui-scope .stage.dark,.dark .ui-scope .stage--device{--sbg:#09090b;--sink:#fafafa;--smuted:#a1a1aa;--sline:#27272a;--shover:#27272a;--scontrol:#fafafa;--scontrol-ink:#18181b}.ui-scope .stage :is(.btn,.iconbtn){--control-bg:var(--scontrol);--control-ink:var(--scontrol-ink);--surface:transparent;--ink:var(--sink);--muted:var(--smuted);--line-strong:var(--sline);--hover:var(--shover);--secondary:var(--shover);--focus-ring:var(--sink)}.ui-scope .stage .btn.danger{color:var(--sbg)}.ui-scope .stage .btn.ghost.is-on{border-color:var(--sink)}.ui-scope .stage-body{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:48px clamp(20px,6vw,90px);display:flex}.ui-scope .stage-kicker{font-family:var(--mono);font-size:max(.72rem, calc(.55rem * var(--stage-scale)));letter-spacing:.14em;text-transform:uppercase;color:var(--smuted);margin-bottom:14px}.ui-scope .stage h2.stage-q{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:22ch;margin:0 0 clamp(24px,5vmin,48px);font-size:clamp(1.7rem,5.2vmin,3.4rem);line-height:1.15}.ui-scope .stage h2.stage-q.stage-q--bars{margin-bottom:clamp(18px,4vmin,40px)}.ui-scope .stage h2.stage-q.stage-q--answers{margin-bottom:clamp(14px,3vmin,28px)}.ui-scope .stage h2.stage-q.stage-q--cloud{margin-bottom:clamp(10px,2.4vmin,22px)}.ui-scope .stage h2.stage-q.stage-q--tool{margin-bottom:clamp(10px,2vmin,20px)}.ui-scope .stage-foot-note{color:var(--smuted);align-items:center;gap:9px;margin-top:clamp(24px,5vmin,44px);font-size:clamp(.85rem,1.8vmin,1.15rem);display:flex}.ui-scope .stage-foot-note.rp-fair{margin-top:clamp(14px,3vmin,26px)}.ui-scope .stage-foot-note.rp-pseudonyms{margin-top:clamp(6px,1.4vmin,12px)}.ui-scope .livedot{background:var(--c-green);border-radius:999px;width:9px;height:9px;animation:2s ease-in-out infinite st-stage-pulse}@keyframes st-stage-pulse{0%,to{opacity:1}50%{opacity:.35}}.ui-scope .poll-rows{width:100%;max-width:900px}.ui-scope .poll-row{grid-template-columns:minmax(120px,220px) 1fr 70px;align-items:center;gap:clamp(12px,2.5vmin,26px);margin-bottom:clamp(12px,2.6vmin,24px);display:grid}.ui-scope .poll-row .p-label{letter-spacing:-.01em;text-align:right;font-size:clamp(1rem,2.6vmin,1.7rem);font-weight:650}.ui-scope .poll-row .p-track{background:var(--shover);border-radius:12px;height:clamp(28px,6vmin,54px);overflow:hidden}.ui-scope .poll-row .p-fill{width:var(--pct);border-radius:12px;min-width:6px;height:100%;transition:width .7s cubic-bezier(.2,.8,.2,1)}.ui-scope .poll-row .p-count{font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,3.4vmin,2.2rem);font-weight:700}.ui-scope .fill-blue{background:var(--c-blue)}.ui-scope .fill-green{background:var(--c-green)}.ui-scope .fill-amber{background:var(--c-amber)}.ui-scope .fill-red{background:var(--c-red)}.ui-scope .fill-plum{background:var(--c-plum)}.ui-scope .timer-digits{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:clamp(5rem,24vmin,17rem);font-weight:650;line-height:1}.ui-scope .timer-digits.done{color:var(--c-red);animation:.7s ease-in-out 4 timer-over}@keyframes timer-over{50%{opacity:.3}}.ui-scope .timer-bar{background:var(--shover);border-radius:999px;width:min(620px,78vw);height:8px;margin:clamp(18px,4vmin,36px) 0;overflow:hidden}.ui-scope .timer-bar.done{background:var(--c-red)}.ui-scope .timer-bar .tb-fill{width:var(--pct);background:var(--c-blue);border-radius:999px;height:100%;transition:width .9s linear;display:block}.ui-scope .stage-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vmin,26px);width:100%;max-width:min(1500px,92vw);display:grid}.ui-scope .stage-answers--single{grid-template-columns:minmax(0,1fr);max-width:min(1100px,82vw)}.ui-scope .stage-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ui-scope .roulette-name{letter-spacing:-.03em;min-height:1.1em;color:var(--c-plum);text-align:center;font-size:clamp(3rem,13vmin,9rem);font-weight:750;line-height:1.05}.ui-scope .roulette-name.spinning{color:var(--smuted)}.ui-scope .roulette-done{justify-content:center;margin-bottom:clamp(6px,1.5vmin,14px);display:flex}.ui-scope .roulette-done .rp-done-icon{width:clamp(2.2rem,6vmin,4rem);height:clamp(2.2rem,6vmin,4rem);color:var(--c-plum)}.ui-scope .drawn{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(18px,4vmin,34px);display:flex}.ui-scope .drawn .d-chip{color:var(--smuted);border:1px solid var(--sline);text-decoration:line-through;-webkit-text-decoration-color:var(--smuted);-webkit-text-decoration-color:var(--smuted);-webkit-text-decoration-color:var(--smuted);text-decoration-color:var(--smuted);border-radius:999px;padding:4px 13px;font-size:clamp(.8rem,1.8vmin,1.05rem)}.ui-scope .joinstage{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,7vmin,80px);display:flex}.ui-scope .joinstage-code{font-family:var(--mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,15vmin,11rem);font-weight:650;line-height:1}.ui-scope .joinstage-qr{border:1px solid var(--sline);background:#fff;border-radius:12px;padding:clamp(10px,2vmin,18px)}.ui-scope .joinstage-qr svg{width:clamp(160px,30vmin,260px);height:auto;display:block}.ui-scope .joinstage-url{font-family:var(--mono);color:var(--smuted);text-align:center;margin-top:clamp(26px,6vmin,56px);font-size:clamp(1.15rem,3.6vmin,2.3rem);font-weight:600}.ui-scope .joinstage-url strong{color:var(--sink);font-weight:650}.ui-scope .joinstage-hint{color:var(--smuted);text-align:center;margin:clamp(8px,1.6vmin,14px) 0 0;font-size:clamp(1rem,2.6vmin,1.6rem)}.ui-scope .lobby-players{flex-direction:column;align-items:center;gap:clamp(8px,1.6vmin,14px);max-width:min(1100px,92vw);margin-top:clamp(20px,4vmin,40px);display:flex}.ui-scope .lobby-players-count{color:var(--smuted);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.95rem,2.2vmin,1.4rem)}.ui-scope .lobby-players-names{flex-wrap:wrap;justify-content:center;gap:clamp(6px,1.2vmin,12px);margin:0;padding:0;list-style:none;display:flex}.ui-scope .lobby-player{border:1px solid var(--sline);border-radius:999px;padding:4px 14px;font-size:clamp(.95rem,2vmin,1.35rem);font-weight:600}.ui-scope .live-round-code{font-family:var(--mono);flex-wrap:wrap;flex:none;justify-content:center;align-items:baseline;gap:4px clamp(12px,2.6vmin,30px);padding:clamp(10px,2.2vmin,22px) 16px 0;display:flex}.ui-scope .live-round-code-url{color:var(--smuted);font-size:clamp(1rem,2.8vmin,1.9rem);font-weight:600}.ui-scope .live-round-code-url strong{color:var(--sink);font-weight:650}.ui-scope .live-round-code-value{letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--sink);font-size:clamp(1.8rem,5.6vmin,4.2rem);font-weight:700;line-height:1}.ui-scope .live-handset .stage-body{padding:32px 20px}.ui-scope .stage.live-handset h2.stage-q{margin-bottom:18px;font-size:clamp(1.5rem,6vw,2.2rem)}.ui-scope .live-handset-you{font-size:var(--fs-lg);text-align:center;text-wrap:balance;margin:0}.ui-scope .live-handset-you .livedot{vertical-align:.1em;margin-right:8px;display:inline-block}.ui-scope .live-handset-you strong{font-weight:700}.ui-scope .live-handset-count,.ui-scope .live-handset-note{color:var(--smuted);font-size:var(--fs-base);text-align:center;margin:12px 0 0}.ui-scope .live-handset-links{flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:320px;margin-top:28px;display:flex}.ui-scope .live-handset-meta{font-size:var(--fs-md);color:var(--smuted);justify-content:space-between;gap:12px;margin:0;display:flex}.ui-scope .live-handset-started{cursor:default;margin:0}.ui-scope .live-handset-started:hover{background:var(--c-green-soft)}@media (width<=700px){.ui-scope .slide-live--follow .slide-live-viewport{align-items:flex-start;overflow-y:auto}.ui-scope .slide-live--follow .slide-live-deck{aspect-ratio:auto;width:100%;height:auto;margin:0}.ui-scope .slide-live--follow .slide-stage-page{position:static}.ui-scope .slide-live--follow .slide-stage-page>.slide-fit{height:auto}}.ui-scope .stage-controlbar{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--sline);background:var(--sbg);align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-scope .stage-controlbar{background:color-mix(in srgb, var(--sbg) 92%, transparent)}}.ui-scope .stage-controlbar{transition:opacity .2s;position:sticky;bottom:0}.ui-scope .cbar-title{text-align:center;font-size:var(--fs-sm);color:var(--smuted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ui-scope .cbar-title strong{color:var(--sink);font-weight:650}.ui-scope .cbar-context{border:1px solid var(--sline);font-size:var(--fs-xs);color:var(--sink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.ui-scope .cbar-group{gap:6px;display:flex}.ui-scope .cbar-players{display:contents}.ui-scope .live-players{background:var(--sbg);border:1px solid var(--sline);z-index:5;border-radius:14px;width:min(380px,100vw - 28px);max-height:min(60dvh,480px);padding:8px 14px;position:absolute;bottom:calc(100% + 8px);right:14px;overflow-y:auto;box-shadow:0 8px 30px #00000029}.ui-scope .live-players-list{margin:0;padding:0;list-style:none}.ui-scope .live-players-row{border-bottom:1px solid var(--sline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 0;display:flex}.ui-scope .live-players-row:last-child{border-bottom:0}.ui-scope .live-players-name{color:var(--sink);overflow-wrap:anywhere;font-weight:600}.ui-scope .live-players-empty{font-size:var(--fs-sm);color:var(--smuted);margin:6px 0}.stage-idle .ui-scope .stage-controlbar{opacity:0;pointer-events:none}.stage-idle .ui-scope .stage{cursor:none}@media (prefers-reduced-motion:reduce){.ui-scope .stage-controlbar{transition:none}.ui-scope .timer-digits.done{animation:none}}@media (width<=560px){.ui-scope .stage-controlbar{flex-wrap:wrap;justify-content:center;gap:6px;padding-left:8px;padding-right:8px}.ui-scope .cbar-title{flex-basis:100%;order:-1}.ui-scope .stage-controlbar .btn{padding-left:10px;padding-right:10px}.ui-scope .live-players{width:auto;left:8px;right:8px}}.ui-scope .stage-render{zoom:var(--stage-scale);width:100%;max-width:calc(min(1500px, 92vw) / var(--stage-scale));font-size:var(--fs-lg);line-height:1.4}.ui-scope .stage-render :is(h1,h2,h3){text-align:center}.ui-scope .stage-render img,.ui-scope .stage-render video,.ui-scope .stage-render .st-video__stage,.ui-scope .stage-render .st-video__video{max-height:calc(78dvh / var(--stage-scale));max-width:100%;margin-inline:auto;width:auto!important}.ui-scope .stage-render .st-image,.ui-scope .stage-render .st-video{width:100%}.ui-scope .stage-medium{zoom:var(--stage-scale);width:100%;min-height:0;font-size:var(--fs-lg);flex:1;padding:10px 12px 24px}.ui-scope .stage-medium>*{width:100%}.ui-scope .stage:not(.stage--device) .st-link-card .btn{display:none}.ui-scope .stage-medium .board__col{flex:1 1 0;min-width:150px}.ui-scope .stage-medium .board-card__content{overflow-wrap:anywhere}.ui-scope .stage-choose{zoom:var(--stage-scale);flex:1;width:100%;max-width:620px;min-height:0;margin-inline:auto;padding:32px 16px}.ui-scope .stage-choose-title{font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0 0 6px;font-weight:700}.ui-scope .stage-choose-lede{color:var(--smuted,#6b7280);font-size:var(--fs-lg);margin:0 0 20px;line-height:1.5}.ui-scope .stage-choose-list{border:1px solid var(--sline);background:var(--sbg);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex}.ui-scope .stage-choose-list .btn.menuitem{min-height:44px;font-size:var(--fs-lg)}.ui-scope .stage-results{border-top:1px solid var(--sline);background:var(--sbg);width:100%;padding:clamp(20px,4vmin,44px) clamp(20px,6vw,90px) clamp(28px,5vmin,56px)}.ui-scope .stage-results-inner{width:100%;max-width:min(1100px,92vw);margin-inline:auto}.ui-scope .stage-results-head{letter-spacing:-.01em;margin:0 0 clamp(14px,2.4vmin,26px);font-size:clamp(1.1rem,2.6vmin,1.8rem);font-weight:700}.ui-scope .stage-results .dist-row,.ui-scope .stage-results .sum-answer{font-size:clamp(.95rem,1.9vmin,1.3rem)}.ui-scope .stage-results .hint{font-size:clamp(.85rem,1.6vmin,1.1rem)}.ui-scope .stage-results .sum-answer{background:var(--sbg);border-color:var(--sline);color:var(--sink)}.ui-scope .stage-results :is(.hint,.sum-a-time){color:var(--smuted)}.ui-scope .stage-results .dist-row .d-track{background:var(--shover)}.ui-scope .stage-results .dist-row .d-count{color:var(--sink)}.ui-scope .stage-results .fill-other{background:var(--smuted)}.ui-scope .stage-immersive{flex:1;width:100%;min-height:0;display:flex}.ui-scope .stage-immersive .map-block-shell{flex:auto;width:100%;min-height:0}.ui-scope .stage-immersive .map-block__state-box,.ui-scope .stage-immersive .map-places{zoom:var(--stage-scale)}.ui-scope .stage-immersive .st-h5p-card,.ui-scope .stage-immersive .st-lti-card,.ui-scope .stage-immersive .st-conf{width:100%;min-width:0;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:auto;justify-content:center;padding:clamp(10px,2vmin,26px) clamp(14px,3vw,48px);display:flex;overflow:auto}.ui-scope .stage-immersive .st-h5p-card>*{zoom:var(--stage-scale)}.ui-scope .stage-immersive .st-lti-card>*,.ui-scope .stage-immersive .st-conf>:not(.st-conf__embed){zoom:var(--stage-scale);width:100%;max-width:36rem;margin-inline:auto}.ui-scope .stage-immersive .st-conf__embed{width:100%;max-width:calc(36rem * var(--stage-scale));margin-inline:auto}.ui-scope .stage-immersive>*{flex:auto;min-width:0;min-height:0}.ui-scope .stage-immersive .st-video{--stage-video-fixed:120px;--stage-video-lines:90px;flex-direction:column;justify-content:center;padding:clamp(10px,2vmin,26px) clamp(14px,3vw,48px);display:flex}.ui-scope .stage-immersive .st-video:has(.st-video__desc){--stage-video-fixed:200px;--stage-video-lines:115px}.ui-scope .stage-immersive .st-video__stage{min-height:0;width:min(100%, calc((100dvh - var(--stage-video-fixed) - var(--stage-video-lines) * var(--stage-scale)) * 16 / 9));flex:0 auto;margin-inline:auto}.ui-scope .stage-immersive .st-video__stage>.st-ivideo__player{aspect-ratio:16/9;background:0 0;border-radius:0;flex:0 auto;min-height:0;container-type:size}.ui-scope .stage-immersive .st-ivideo__player>:is(.st-ivideo__poster,.st-ivideo__mount){border-radius:12px;width:min(100cqw,177.778cqh);margin-inline:auto;overflow:hidden}.ui-scope .stage-immersive .st-ivideo__mount>.st-ivideo__unplayable{height:100%}.ui-scope .stage-immersive .st-ivideo__mount:has(>.st-ivideo__unplayable){height:100%}.ui-scope .stage-immersive .st-video__overlay-inner{zoom:var(--stage-scale)}.ui-scope .stage-immersive .st-video__marker-time{display:none}.ui-scope .stage-immersive .st-video:has(.st-video__overlay:not([hidden])) .st-video__desc{display:none}.ui-scope .stage-immersive .st-image{flex-direction:column;justify-content:center;padding:clamp(10px,2vmin,26px) clamp(14px,3vw,48px);display:flex}.ui-scope .stage-immersive .st-image img{max-height:calc(100dvh - 100px - 40px * var(--stage-scale));object-fit:contain}.ui-scope .stage-immersive .st-image figcaption{zoom:var(--stage-scale);text-align:center}.ui-scope .stage-immersive .st-video__overlays:not(:has(>.st-video__overlay:not([hidden]))){display:none}.ui-scope .stage-immersive .st-video__bar,.ui-scope .stage-immersive .st-video__info{width:min(100%, calc((100dvh - var(--stage-video-fixed) - var(--stage-video-lines) * var(--stage-scale)) * 16 / 9));flex:none;margin-inline:auto}.ui-scope .stage-immersive .st-video__bar-title,.ui-scope .stage-immersive .st-video__meta,.ui-scope .stage-immersive .st-video__desc-text,.ui-scope .stage-immersive .st-ivideo__unplayable>*{zoom:var(--stage-scale)}.ui-scope .stage .wc-svg{max-height:62vmin}.ui-scope .stage-body--fill{flex:none;height:100%;min-height:0}.ui-scope .stage-body--fill>.wc-wrap--stage{flex:1 1 0;justify-content:center;min-height:0}.ui-scope .wc-wrap--stage .wc-canvas{flex:1 1 0;min-height:min(40dvh,320px);display:flex}.ui-scope .stage .wc-wrap--stage .wc-svg{height:100%;max-height:none}.ui-scope .stage .wc-note,.ui-scope .stage .wc-empty{color:var(--smuted);font-size:max(.8rem,2.4vmin)}.stage-curtain{z-index:2147483647;cursor:none;background:#000;position:fixed;inset:0}.stage-curtain[hidden]{display:none}.tile-blue{--tile:var(--c-blue);--tile-soft:var(--c-blue-soft)}.tile-green{--tile:var(--c-green);--tile-soft:var(--c-green-soft)}.tile-amber{--tile:var(--c-amber);--tile-soft:var(--c-amber-soft)}.tile-plum{--tile:var(--c-plum);--tile-soft:var(--c-plum-soft)}.tile-red{--tile:var(--c-red);--tile-soft:var(--c-red-soft)}.ui-scope .static-main:has(.mkt){max-width:1120px}.ui-scope .mkt{flex-direction:column;gap:clamp(52px,7vw,84px);width:100%;display:flex}.ui-scope .mkt-kicker{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tile,var(--muted));align-items:center;gap:9px;margin:0;font-weight:650;display:inline-flex}.ui-scope .mkt-kicker__icon{background:var(--tile-soft);width:26px;height:26px;color:var(--tile);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-scope .mkt-h2{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:650;line-height:1.2}.ui-scope .mkt-label{text-align:center;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:650}.ui-scope .mkt-phase{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:20px 0 12px;font-weight:650}.ui-scope .mkt-phase:first-of-type{margin-top:0}.ui-scope .mkt-hero{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:20px clamp(28px,5vw,64px);display:grid}.ui-scope .mkt-hero__crumbs{grid-column:1/-1}.ui-scope .mkt-hero--bare{grid-template-columns:minmax(0,1fr);max-width:46rem}.ui-scope .mkt-hero__copy{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.ui-scope .mkt-hero__title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,4.6vw,2.75rem);font-weight:650;line-height:1.08}.ui-scope .mkt-hero__tagline{color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.9vw,1.2rem);font-weight:530;line-height:1.45}.ui-scope .mkt-hero__intro{color:var(--muted);font-size:var(--fs-lg);max-width:36rem;margin:0;line-height:1.65}.ui-scope .mkt-hero__cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.ui-scope .mkt-hero__stage,.ui-scope .mkt-area__stage{border:1px solid var(--tile);border-radius:20px;justify-content:center;align-items:center;min-width:0;padding:clamp(20px,3.4vw,40px);display:flex}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-hero__stage,.ui-scope .mkt-area__stage{border:1px solid color-mix(in srgb, var(--tile) 16%, var(--line))}}.ui-scope .mkt-hero__stage,.ui-scope .mkt-area__stage{background-color:var(--tile-soft)}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-hero__stage,.ui-scope .mkt-area__stage{background-color:color-mix(in srgb, var(--tile-soft) 55%, var(--bg))}}.ui-scope .mkt-hero__stage,.ui-scope .mkt-area__stage{background-image:radial-gradient(var(--tile) 1px, transparent 1.5px)}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-hero__stage,.ui-scope .mkt-area__stage{background-image:radial-gradient(color-mix(in srgb, var(--tile) 20%, transparent) 1px, transparent 1.5px)}}.ui-scope .mkt-hero__stage,.ui-scope .mkt-area__stage{background-size:18px 18px}.ui-scope .mkt-hero__mock,.ui-scope .mkt-area__mock{background:var(--card,var(--bg));width:100%;max-width:460px;box-shadow:var(--shadow-pop)}.ui-scope .mkt-area__mock{max-width:420px}.ui-scope .mkt-points{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-scope .mkt-point{border:1px solid var(--line);background:var(--card,var(--bg));font-size:var(--fs-base);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.5;display:flex}.ui-scope .mkt-point__check{color:var(--tile);flex:none;margin-top:3px}.ui-scope .mkt-steps__list{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ui-scope .mkt-step{border:1px solid var(--line);background:var(--card,var(--bg));box-shadow:var(--shadow);border-radius:16px;flex-direction:column;gap:8px;padding:20px;display:flex}.ui-scope .mkt-step__badge{color:var(--tile);align-items:center;gap:10px;margin-bottom:4px;display:flex}.ui-scope .mkt-step__num{background:var(--tile-soft);width:26px;height:26px;color:var(--tile);font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-sm);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-scope .mkt-step__title{font-size:var(--fs-lg);letter-spacing:-.01em;margin:0;font-weight:630}.ui-scope .mkt-step__text{color:var(--muted);font-size:var(--fs-base);margin:0;line-height:1.55}.ui-scope .mkt-swap{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.ui-scope .mkt-swap__col{border-radius:16px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.ui-scope .mkt-swap__col--before{border:1px dashed var(--line-strong);color:var(--muted)}.ui-scope .mkt-swap__col--after{border:1px solid var(--tile)}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-swap__col--after{border:1px solid color-mix(in srgb, var(--tile) 30%, var(--line))}}.ui-scope .mkt-swap__col--after{background:var(--tile-soft)}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-swap__col--after{background:color-mix(in srgb, var(--tile-soft) 55%, var(--bg))}}.ui-scope .mkt-swap__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-weight:650;display:flex}.ui-scope .mkt-swap__col--before .mkt-swap__label{color:var(--muted)}.ui-scope .mkt-swap__col--after .mkt-swap__label{color:var(--tile)}.ui-scope .mkt-swap__text{font-size:var(--fs-lg);margin:0;line-height:1.6}.ui-scope .mkt-swap__arrow{color:var(--muted-foreground);justify-content:center;align-items:center;display:flex;transform:rotate(90deg)}.ui-scope .mkt-ideas__list{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.ui-scope .mkt-idea{border:1px solid var(--line);background:var(--panel);font-size:var(--fs-base);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;line-height:1.5;display:flex}.ui-scope .mkt-idea__icon{color:var(--tile);flex:none;margin-top:3px}.ui-scope .mkt-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.ui-scope .mkt-grid>li{min-width:0;display:flex}.ui-scope .mkt-grid .about-card{width:100%}.ui-scope .mkt-card{gap:12px;padding:14px 14px 16px}.ui-scope .about-card__head{flex:1 0 auto;align-items:flex-start;gap:12px;display:flex}.ui-scope .about-card__head .about-card__body{flex:1;min-width:0}.ui-scope .mkt-card .about-card__tagline{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-scope .mkt-card__preview{border:1px solid var(--line);background:var(--tile-soft);border-radius:10px;height:148px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-card__preview{background:color-mix(in srgb, var(--tile-soft) 40%, var(--card,var(--bg)))}}.ui-scope .mkt-card__preview{pointer-events:none}.ui-scope .mkt-card__mock{transform-origin:0 0;background:0 0;border:0;border-radius:0;width:133.4%;padding:16px;display:block;transform:scale(.75)}.ui-scope .mkt-card__preview:after{content:"";background:linear-gradient(to bottom, transparent, var(--tile-soft));height:32px;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-card__preview:after{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--tile-soft) 40%, var(--card,var(--bg))))}}.ui-scope .mkt-siblings__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ui-scope .mkt-siblings__head .mkt-h2{margin:0}.ui-scope .mkt-siblings__all{font-size:var(--fs-md);color:var(--muted);align-items:center;gap:6px;font-weight:560;text-decoration:none;display:inline-flex}.ui-scope .mkt-siblings__all:hover{color:var(--ink)}.ui-scope .mkt-siblings__head+.mkt-grid{margin-top:16px}.ui-scope .mkt-areas{flex-direction:column;gap:clamp(40px,6vw,64px);display:flex}.ui-scope .mkt-area{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.ui-scope .mkt-area__copy{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.ui-scope .mkt-area__head{align-items:center;gap:12px;display:flex}.ui-scope .mkt-area__icon{background:var(--tile-soft);width:38px;height:38px;color:var(--tile);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-scope .mkt-area__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:650;line-height:1.15}.ui-scope .mkt-area__tagline{color:var(--muted);font-size:var(--fs-lg);margin:0;line-height:1.6}.ui-scope .mkt-area__points{font-size:var(--fs-base);flex-direction:column;gap:8px;margin:4px 0 0;padding:0;line-height:1.5;list-style:none;display:flex}.ui-scope .mkt-area__points li{align-items:flex-start;gap:9px;display:flex}.ui-scope .mkt-area__link{font-size:var(--fs-base);color:var(--tile);align-items:center;gap:6px;margin-top:6px;font-weight:600;text-decoration:none;display:inline-flex}.ui-scope .mkt-area__link:hover{text-decoration:underline}.ui-scope .mkt-toolbox{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:380px;display:grid}.ui-scope .mkt-toolbox__tile{aspect-ratio:1;background:var(--card,var(--bg));border:1px solid var(--line);color:var(--tile);box-shadow:var(--shadow);border-radius:12px;justify-content:center;align-items:center;display:flex}.ui-scope .mkt-cta{text-align:center;border:1px solid var(--line);background:var(--tile-soft,var(--panel));border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:clamp(32px,5vw,48px) 24px;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-scope .mkt-cta{background:color-mix(in srgb, var(--tile-soft,var(--panel)) 45%, var(--panel))}}.ui-scope .mkt-cta__line{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:650}.ui-scope .mkt-cta__sub{color:var(--muted);font-size:var(--fs-lg);max-width:34rem;margin:0;line-height:1.6}.ui-scope .mkt-cta__row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.ui-scope .mkt-cta__meta{font-size:var(--fs-md);color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:4px 0 0;display:flex}.ui-scope .mkt-cta__meta a{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.ui-scope .mkt-cta__meta a:hover{color:var(--ink)}.ui-scope .mkt-cta__meta-sep{color:var(--muted-foreground)}@media (width>=760px){.ui-scope .mkt-points,.ui-scope .mkt-steps__list,.ui-scope .mkt-ideas__list{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-scope .mkt-swap{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px}.ui-scope .mkt-swap__arrow{transform:none}.ui-scope .mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.ui-scope .mkt-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=899px){.ui-scope .mkt-hero,.ui-scope .mkt-area{grid-template-columns:minmax(0,1fr)}.ui-scope .mkt-area--flip .mkt-area__stage{order:2}}@media (width>=900px){.ui-scope .mkt-area--flip .mkt-area__stage{order:-1}}.ui-scope .amk-mt{margin-top:10px}.ui-scope .amk-fill--20{width:20%}.ui-scope .amk-fill--34{width:34%}.ui-scope .amk-fill--38{width:38%}.ui-scope .amk-fill--55{width:55%}.ui-scope .amk-fill--68{width:68%}.ui-scope .amk-card--ghost{opacity:.5;justify-content:center}.ui-scope .amk-card--stack{flex-direction:column;align-items:stretch;gap:6px}.ui-scope .amk-card__head{align-items:center;gap:8px;display:flex}.ui-scope .amk-card--active{border-color:var(--tile)}.ui-scope .amk-card--dim{opacity:.55}.ui-scope .amk-card--player{justify-content:center;padding:22px}.ui-scope .amk-play{width:26px;height:26px;color:var(--tile);flex:none}.ui-scope .amk-card--map{align-items:stretch;height:120px;position:relative}.ui-scope .amk-pin{width:15px;height:15px;color:var(--tile);position:absolute}.ui-scope .amk-pin--1{top:26%;left:18%}.ui-scope .amk-pin--2{top:58%;left:52%}.ui-scope .amk-pin--3{top:34%;left:76%}.ui-scope .amk-toprow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ui-scope .amk-strong{font-weight:700}.ui-scope .amk-question{font-weight:650;font-size:var(--fs-md);margin-bottom:12px}.ui-scope .amk-conn{align-items:center;gap:8px;display:flex}.ui-scope .amk-conn__icon{width:16px;height:16px;color:var(--tile);flex:none}.ui-scope .amk-conn__line{background:var(--line);flex:1;height:1px}.ui-scope .amk-conn__url{font-family:var(--mono,ui-monospace, monospace);font-size:var(--fs-xs);color:var(--muted-foreground)}.ui-scope .amk-card--prose{font-size:var(--fs-sm);line-height:1.5;display:block}.ui-scope .amk-caret--green,.ui-scope .amk-who--green{background:var(--c-green)}.ui-scope .amk-sub .amk-ico{vertical-align:-2px}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}[x-cloak]{display:none!important}[v-cloak]{display:none}.ans.a1,.stage-ans-1{background-color:#2749c9}.ans.a2,.stage-ans-2{background-color:#8a5e0b}.ans.a3,.stage-ans-3{background-color:#1e7a50}.ans.a4,.stage-ans-4{background-color:#7c3aad}.podium{border-bottom:2px solid var(--border);justify-content:center;align-items:flex-end;gap:2vmin;display:flex}.podium-col{flex-direction:column;align-items:center;width:24vmin;animation:.64s cubic-bezier(.2,.8,.25,1) both podium-rise;display:flex}.podium-head{text-align:center;flex-direction:column;align-items:center;gap:.6vmin;padding-bottom:1.4vmin;display:flex}.podium-name{overflow-wrap:anywhere;font-size:2.8vmin;font-weight:650;line-height:1.15}.podium-score{color:var(--muted-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:2.2vmin}.podium-plinth{border:1px solid var(--border);background-color:var(--foreground);border-bottom:0;border-radius:1.2vmin 1.2vmin 0 0;justify-content:center;align-items:flex-start;width:100%;padding-top:1.4vmin;display:flex}@supports (color:color-mix(in lab, red, red)){.podium-plinth{background-color:color-mix(in srgb, var(--foreground) 8%, var(--background))}}.podium-plinth{font-variant-numeric:tabular-nums;font-size:3.6vmin;font-weight:800}.podium-col--1 .podium-plinth{height:22vmin}.podium-col--2 .podium-plinth{height:15vmin}.podium-col--3 .podium-plinth{height:11vmin}@keyframes podium-rise{0%{opacity:0;transform:translateY(7vmin)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.podium-col{animation:none}}.stage-ring{border:.5vmin solid;border-radius:50%;justify-content:center;align-items:center;width:8vmin;height:8vmin;font-size:3.2vmin;font-weight:700;display:inline-flex}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@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}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
